@font-face{font-family:Schreinerei Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}[data-carpentry]{--sc-yellow:#ffe377;--sc-yellow-light:#fff0b0;--sc-wine:#760c2e;--sc-wine-dark:#4e0920;--sc-white:#fffefa;--sc-paper:#f7f2ec;--sc-ink:#44282e;--sc-muted:#735f61;--sc-font:"Schreinerei Sans", Arial, sans-serif;--sc-header-height:8.5rem;background:var(--sc-white);color:var(--sc-ink);scroll-behavior:smooth;font-family:var(--sc-font);-webkit-text-size-adjust:100%}[data-carpentry] *,[data-carpentry] :before,[data-carpentry] :after{box-sizing:border-box}[data-carpentry] body{-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}[data-carpentry] :is(h1,h2,h3,p,figure,ul,ol,dl){margin:0}[data-carpentry] :is(h1,h2,h3,p,li,figcaption,dd){overflow-wrap:break-word}[data-carpentry] :is(h1,h2,h3){color:var(--sc-wine);text-wrap:balance}[data-carpentry] h2{letter-spacing:-.065em;font-size:clamp(2.2rem,4.15vw,4.5rem);font-weight:750;line-height:1.1}[data-carpentry] h3{letter-spacing:-.045em;font-size:clamp(1.45rem,2vw,2rem);font-weight:750;line-height:1.2}[data-carpentry] :is(ul,ol){padding:0;list-style:none}[data-carpentry] a{color:inherit}[data-carpentry] :is(button,summary){font:inherit}[data-carpentry] img{max-width:100%;height:auto;display:block}[data-carpentry] :focus-visible{outline:3px solid var(--sc-wine);outline-offset:5px}[data-carpentry] .sc-dark :focus-visible,[data-carpentry] .sc-footer :focus-visible{outline-color:var(--sc-yellow)}[data-carpentry] :target{scroll-margin-top:calc(var(--sc-header-height) + 1.5rem)}[data-carpentry] main:focus,[data-carpentry] section[tabindex="-1"]:focus{outline:none}[data-carpentry] ::selection{background:var(--sc-wine);color:var(--sc-yellow)}.sc-wrap{width:min(90%,96rem);margin-inline:auto}.sc-section{padding-block:clamp(4.5rem,8vw,8rem)}.sc-kicker{color:var(--sc-wine);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.5;display:block}.sc-button{background:var(--sc-wine);border:1px solid #0000;border-radius:5rem;justify-content:space-between;align-items:center;gap:2.2rem;max-width:100%;min-height:3.5rem;padding:1rem 1.6rem;font-size:.9375rem;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;color:var(--sc-white)!important}.sc-button>span{font:1.4rem Arial,sans-serif}.sc-button:is(:hover,:focus-visible){background:var(--sc-wine-dark);transform:translateY(-2px)}.sc-button--light{background:var(--sc-yellow);color:var(--sc-wine)!important}.sc-button--light:is(:hover,:focus-visible){background:var(--sc-yellow-light)}.sc-inline-link{background:#760c2e0a;border-radius:2rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:650;text-decoration:none;transition:background-color .18s;display:inline-flex}.sc-inline-link:hover{color:var(--sc-wine);background:#760c2e12}.sc-skip{z-index:100;background:var(--sc-wine);padding:1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-180%);color:#fff!important}.sc-skip:focus{transform:none}.sc-site-header{z-index:30;background:var(--sc-yellow);transition:box-shadow .24s;position:sticky;top:0}.sc-site-header.is-scrolled{box-shadow:0 5px 24px #4e092012}.sc-concept-bar{background:var(--sc-wine);color:var(--sc-yellow-light)}.sc-concept-bar .sc-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem 1rem;min-height:2.15rem;padding-block:.3rem;font-size:.75rem;display:flex}.sc-concept-bar a{padding-block:.2rem;text-decoration:none}.sc-concept-bar a:hover{text-decoration:underline}.sc-concept-bar :focus-visible{outline-color:var(--sc-yellow)}.sc-navigation{min-height:6.5rem;color:var(--sc-wine);align-items:center;gap:2.5rem;display:flex;position:relative}.sc-brand{letter-spacing:-.055em;width:fit-content;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;line-height:1.1;text-decoration:none;display:block}.sc-brand>span{letter-spacing:-.015em;margin-top:.3rem;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.sc-desktop-nav{align-items:center;gap:clamp(.25rem,1.1vw,1.25rem);margin-left:auto;display:flex}.sc-desktop-nav a{border-radius:2rem;padding:.65rem .85rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s}.sc-mobile-nav a[aria-current=location]{background:var(--sc-wine);color:var(--sc-yellow);font-weight:750}.sc-nav-cta{background:var(--sc-yellow-light);border-radius:5rem;justify-content:space-between;align-items:center;gap:1.4rem;min-height:2.85rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.sc-nav-cta:is(:hover,:focus-visible,[aria-current=location]){background:var(--sc-wine);color:var(--sc-yellow)}.sc-mobile-nav{display:none}.sc-hero{background:var(--sc-yellow);color:var(--sc-wine);overflow:clip}.sc-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1rem;min-height:min(44rem,75svh);padding-block:3rem 3.7rem;display:grid}.sc-hero-copy{z-index:2;position:relative}.sc-hero h1{letter-spacing:-.075em;max-width:12ch;margin-top:1.75rem;font-size:clamp(3.3rem,6.2vw,6.75rem);font-weight:800;line-height:1.04}.sc-hero h1>span{letter-spacing:-.06em;margin-bottom:.3em;font-size:.69em;display:block}.sc-hero-copy>p{max-width:36ch;margin-top:1.8rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.sc-hero-copy .sc-button{margin-top:2rem}.sc-hero-note{align-items:center;gap:.6rem;margin-top:1.3rem;font-size:.75rem;display:flex}.sc-hero-media{isolation:isolate;align-self:center;margin-left:-8%;margin-right:-8%;position:relative}.sc-hero-media:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff8d7a6,#fff0b038 58%,#0000 72%);border-radius:50%;position:absolute;inset:2% 3% 13%}.sc-hero-media img{width:100%;height:auto}.sc-hero-caption{justify-content:space-between;align-items:center;gap:1rem;margin:-1rem 10% 0;padding-top:1rem;font-size:.75rem;display:flex}.sc-hero-label{text-align:right;font-size:.875rem;font-weight:650;position:absolute;top:7%;right:8%}.sc-hero-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.4rem 2rem;font-size:.875rem;display:flex}.sc-hero-base>span{background:#fff0b080;border-radius:2rem;align-items:center;gap:.75rem;padding:.6rem 1rem;display:inline-flex}.sc-hero-base>span:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.sc-footer{background:var(--sc-wine-dark);color:var(--sc-white);padding-block:3rem 2rem}.sc-footer-top{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2.5rem;display:flex}.sc-footer .sc-brand{color:var(--sc-yellow)}.sc-to-top{gap:1rem;padding-block:.6rem;font-size:.875rem;text-decoration:none;display:inline-flex}.sc-footer-bottom{justify-content:space-between;align-items:end;gap:2rem;padding-top:2.5rem;display:flex}.sc-footer-bottom p{color:#e4ccd1;font-size:.75rem;line-height:1.8}.sc-footer-bottom nav{flex-wrap:wrap;gap:1.5rem;display:flex}.sc-footer-bottom nav a{padding-block:.5rem;font-size:.875rem;text-decoration:none}.sc-footer a:hover{color:var(--sc-yellow)}@media (width<64rem){.sc-navigation{gap:1.5rem}.sc-desktop-nav{display:none}.sc-nav-cta{margin-left:auto}.sc-mobile-nav{display:block}.sc-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.85rem;padding:.65rem .2rem .65rem .65rem;font-size:.875rem;font-weight:650;list-style:none;display:flex}.sc-mobile-nav summary::-webkit-details-marker{display:none}.sc-menu-lines{border-top:2px solid;border-bottom:2px solid;width:1.15rem;height:.65rem;display:block;position:relative}.sc-mobile-nav[open] .sc-menu-lines{border-bottom:0;height:0;transform:rotate(-45deg)}.sc-mobile-nav[open] .sc-menu-lines:after{content:"";border-top:2px solid;margin-top:-2px;display:block;transform:rotate(90deg)}.sc-mobile-nav nav{max-height:calc(100dvh - var(--sc-header-height));overscroll-behavior:contain;background:var(--sc-yellow);padding:1rem 5%;position:absolute;top:100%;left:-5.55%;right:-5.55%;overflow-y:auto;box-shadow:0 12px 18px #4e092018}.sc-mobile-nav nav a{border-radius:.85rem;padding:.9rem 1rem;font-size:1rem;text-decoration:none;display:block}.sc-mobile-nav nav a+a{margin-top:.35rem}.sc-hero-grid{min-height:0;padding-block:2rem 3rem}.sc-hero-media{margin-right:-7%}}@media (width<48rem){.sc-wrap{width:90%}.sc-navigation{gap:1rem;min-height:5.5rem}.sc-brand{font-size:1.4rem}.sc-nav-cta{display:none}.sc-mobile-nav{margin-left:auto}.sc-concept-bar .sc-wrap{gap:.1rem 1rem;font-size:.75rem}.sc-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-top:2.5rem;padding-bottom:1.5rem}.sc-hero h1{max-width:12ch;margin-top:1.25rem;font-size:clamp(2.9rem,11.7vw,5.4rem)}.sc-hero-copy>p,.sc-hero-copy .sc-button{margin-top:1.5rem}.sc-hero-media{margin-inline:-3%}.sc-hero-label{font-size:.75rem;top:1%;right:6%}.sc-hero-caption{margin-top:-.4rem;margin-inline:5%}.sc-hero-base{gap:.7rem 1.5rem;padding-block:1rem;font-size:.75rem}.sc-footer-top,.sc-footer-bottom{flex-direction:column;align-items:start}}@media (width<23rem){.sc-navigation{gap:.5rem}.sc-brand{font-size:1.23rem}.sc-hero h1{font-size:2.8rem}.sc-button{gap:1rem;padding-inline:1.25rem}}@media (prefers-reduced-motion:no-preference){.sc-reveal-ready{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.25,1);transition-delay:var(--sc-reveal-delay,0s);transform:translateY(1.1rem)}.sc-reveal-ready.is-visible,.sc-reveal-ready:focus-within{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-carpentry]{scroll-behavior:auto}[data-carpentry] *,[data-carpentry] :before,[data-carpentry] :after{transition:none!important;animation:none!important}.sc-reveal-ready{opacity:1;transform:none}.sc-button:is(:hover,:focus-visible){transform:none}}.sc-desktop-nav a:is(:hover,:focus-visible){background:#760c2e0b}.sc-desktop-nav a[aria-current=location]{background:var(--sc-wine);color:var(--sc-yellow)}.sc-hero-caption>span:last-child{background:#fff0b080;border-radius:1rem;flex-shrink:0;padding:.25rem .6rem}.sc-manifesto-bottom>span{background:#ffffff0b;border-radius:2rem;padding:.65rem 1rem}.sc-manifesto-copy .sc-inline-link:is(:hover,:focus-visible){background:#ffffff20}.sc-possibilities li:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.sc-steps li:nth-child(2){background:#fff3cc}.sc-steps li:nth-child(3){background:#f3e0d4}.sc-faq-list{gap:.85rem;display:grid}.sc-faq:is([open],:focus-within){background:#fff0b0}.sc-contact-back:is(:hover,:focus-visible){color:var(--sc-wine-dark)}.sc-section-head{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.sc-section-head h2{margin-top:1.2rem}.sc-section-head>p{max-width:33ch;color:var(--sc-muted);justify-self:end;font-size:1rem}.sc-pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.5rem;display:grid}.sc-piece{min-width:0}.sc-piece-top{color:var(--sc-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;font-size:.75rem;display:flex}.sc-piece-material{color:var(--sc-wine)}.sc-piece-image{isolation:isolate;margin-block:1rem 1.8rem;padding-bottom:1.5rem;position:relative}.sc-piece-image:before{content:"";z-index:-1;background:#fff0b0;border-radius:48% 48% 1.2rem 1.2rem;transition:border-radius .45s,background-color .45s;position:absolute;inset:12% 0 .3rem}.sc-piece-image--bank:before{background:#f3e0d4}.sc-piece-image--sideboard:before{background:#ece7dd}.sc-piece-image img{aspect-ratio:1.5;object-fit:contain;width:100%;transition:transform .45s}.sc-piece-image figcaption{color:var(--sc-muted);font-size:.75rem;position:absolute;bottom:.7rem;right:.9rem}.sc-piece-description{color:var(--sc-muted);max-width:35ch;min-height:5.1rem;font-size:1rem;margin-top:.9rem!important}.sc-piece-details{background:var(--sc-paper);border-radius:1rem;margin-top:1.1rem;padding-inline:1rem;transition:background-color .2s}.sc-piece-details summary{min-height:3.5rem;color:var(--sc-wine);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;font-size:.875rem;font-weight:650;list-style:none;display:flex}.sc-piece-details summary::-webkit-details-marker,.sc-faq summary::-webkit-details-marker{display:none}.sc-plus{color:currentColor;background:#760c2e0a;border-radius:50%;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;transition:background-color .2s,color .2s;display:block;position:relative}:is(.sc-piece-details,.sc-faq)>summary:is(:hover,:focus-visible)>.sc-plus,:is(.sc-piece-details,.sc-faq)[open]>summary>.sc-plus{background:var(--sc-wine);color:var(--sc-yellow)}.sc-piece-details:is([open],:focus-within){background:#fff3cc}.sc-plus:before,.sc-plus:after{content:"";background:currentColor;width:.85rem;height:1.5px;position:absolute;top:calc(50% - .75px);left:.425rem}.sc-plus:after{transition:transform .18s;transform:rotate(90deg)}[open]>summary>.sc-plus:after{transform:rotate(0)}.sc-piece-details>div{padding-block:.5rem 1.4rem}.sc-piece-details>div>p{color:var(--sc-muted);font-size:1rem}.sc-piece-details ul{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.sc-piece-details li{background:var(--sc-white);color:var(--sc-wine);border-radius:.5rem;padding:.3rem .6rem;font-size:.75rem}.sc-piece-details .sc-inline-link{margin-top:1rem;font-size:.875rem}.sc-collection-note{color:var(--sc-muted);font-size:.75rem;margin-top:2.25rem!important}.sc-manifesto{background:var(--sc-wine);color:var(--sc-white);padding-block:clamp(4rem,7vw,7rem) 2rem}.sc-manifesto .sc-kicker{color:var(--sc-yellow)}.sc-manifesto-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:4rem;display:grid}.sc-manifesto h2{color:var(--sc-white);margin-top:1.75rem;font-size:clamp(2.5rem,5.1vw,5.5rem)}.sc-manifesto h2 span{color:var(--sc-yellow)}.sc-manifesto-copy{justify-self:end;max-width:40ch;padding-bottom:.5rem}.sc-manifesto-copy p{font-size:1.0625rem}.sc-manifesto-copy p+p{color:#efced8;margin-top:1.5rem}.sc-manifesto-copy .sc-inline-link{color:var(--sc-yellow);background:#ffffff12;margin-top:1.5rem}.sc-manifesto-bottom{color:#efced8;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:4rem;padding-top:1.5rem;font-size:.875rem;display:flex}.sc-material{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.sc-material-visual{background:#f3e0d4;border-radius:1rem;flex-direction:column;align-self:stretch;min-width:0;display:flex;overflow:hidden}.sc-material-visual>.sc-kicker{margin:2rem 2rem 0}.sc-material-visual figure{flex:1;min-height:30rem;position:relative;overflow:hidden}.sc-material-visual figure img{object-fit:contain;object-position:center;width:94%;max-width:94%;height:100%;position:absolute;top:0;left:3%}.sc-material-visual figcaption{color:#644b48;font-size:.75rem;position:absolute;bottom:1rem;left:2rem;right:1rem}.sc-material-caption{color:var(--sc-wine);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1.5rem 2rem;font-size:.875rem;display:flex}.sc-material-copy h2{margin-top:1.4rem}.sc-material-points{gap:1.85rem;margin-top:2.75rem;display:grid}.sc-material-points>div{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.sc-material-points>div>span{background:var(--sc-yellow-light);width:2.25rem;height:2.25rem;color:var(--sc-wine);border-radius:50%;place-items:center;font-size:.75rem;font-weight:750;display:grid}.sc-material-points h3{font-size:1.2rem}.sc-material-points p{color:var(--sc-muted);margin-top:.5rem;font-size:1rem}.sc-possibilities{background:var(--sc-paper);padding-block:3.5rem}.sc-possibilities-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:4rem;display:grid}.sc-possibilities h2{font-size:clamp(2rem,3.1vw,3.4rem)}.sc-possibilities p{max-width:57ch}.sc-possibilities ul{color:var(--sc-wine);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.3rem;font-size:.875rem;font-weight:650;display:flex}.sc-possibilities li{align-items:center;gap:.6rem;display:inline-flex}.sc-process .sc-section-head{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.sc-process h2{font-size:clamp(2.3rem,3.75vw,4rem)}.sc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid;margin-top:3.5rem!important}.sc-steps li{background:var(--sc-paper);border-radius:1.5rem;flex-direction:column;align-items:start;padding:clamp(1.3rem,2.3vw,2.25rem);display:flex}.sc-step-count{background:var(--sc-yellow);width:3.5rem;height:3.5rem;color:var(--sc-wine);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:750;display:grid}.sc-steps h3{margin-top:1.5rem;font-size:clamp(1.35rem,1.85vw,1.8rem)}.sc-steps p{color:var(--sc-muted);max-width:36ch;margin-top:.9rem;margin-bottom:1.5rem;font-size:1rem}.sc-step-result{color:var(--sc-wine);margin-top:auto;font-size:.75rem;font-weight:650}.sc-questions{background:var(--sc-paper)}.sc-questions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.sc-questions h2{margin-top:1.4rem}.sc-questions-grid>div>p{max-width:29ch;color:var(--sc-muted);margin-top:1.7rem;font-size:1rem}.sc-faq{background:var(--sc-white);border-radius:1.15rem;padding-inline:clamp(1.1rem,2.3vw,1.75rem);transition:background-color .2s}.sc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.35rem;list-style:none;display:flex}.sc-faq summary h3{letter-spacing:-.025em;font-size:1.125rem;line-height:1.5}.sc-faq summary:hover,.sc-piece-details summary:hover{color:var(--sc-wine-dark)}.sc-faq>p{color:var(--sc-muted);margin-bottom:1.5rem;padding-right:2.5rem;font-size:1rem}.sc-contact{background:var(--sc-yellow);color:var(--sc-wine)}.sc-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:3.5rem;display:grid}.sc-contact h2{margin-top:1.5rem;font-size:clamp(2.6rem,5vw,5.4rem)}.sc-contact h2>span{color:var(--sc-wine-dark)}.sc-contact-lead{font-size:1.2rem;font-weight:700}.sc-contact-copy>p+p{margin-top:1rem;font-size:1rem}.sc-contact-copy .sc-button{margin-top:2rem}.sc-contact-back{width:fit-content;margin-top:1.25rem;padding-block:.5rem;font-size:.875rem;font-weight:650;text-decoration:none;display:block}@media (width<64rem){.sc-pieces{gap:1.5rem}.sc-manifesto-grid,.sc-material{gap:2.5rem}.sc-material-visual figure{min-height:32rem}.sc-material-visual>.sc-kicker{margin-inline:1.3rem}.sc-material-caption{padding-inline:1.3rem}.sc-material-visual figcaption{left:1.3rem}.sc-steps,.sc-contact-grid{gap:2rem}}@media (width<56.25rem) and (width>=40rem){.sc-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-piece:last-child{grid-column:1/-1;width:calc(50% - .75rem);margin-inline:auto}}@media (width<48rem){.sc-section-head,.sc-process .sc-section-head,.sc-manifesto-grid,.sc-material,.sc-possibilities-inner,.sc-questions-grid,.sc-contact-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.sc-section-head>p{justify-self:start;max-width:40ch}.sc-pieces{margin-top:2.5rem}.sc-manifesto-copy{justify-self:start;margin-top:.5rem}.sc-manifesto-bottom{margin-top:2.5rem;font-size:.8125rem}.sc-material-visual figure{min-height:25rem}.sc-material-copy{margin-top:1rem}.sc-material-caption{font-size:.8125rem}.sc-possibilities{padding-block:3rem}.sc-steps{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem!important}.sc-steps p{max-width:45ch}.sc-steps h3{margin-top:1.1rem}.sc-questions-grid{gap:2.5rem}.sc-faq>p{padding-right:0}.sc-contact-grid{gap:2.5rem}.sc-contact-copy .sc-button{gap:1.5rem}}@media (width<40rem){.sc-pieces{grid-template-columns:minmax(0,1fr);gap:2.75rem}.sc-piece-description{max-width:42ch;min-height:0}.sc-piece-image{margin-block:.75rem 1.5rem}.sc-piece-image img{aspect-ratio:1.5}.sc-piece-details{margin-top:1.5rem}.sc-collection-note{margin-top:2rem!important}}@media (prefers-reduced-motion:no-preference){.sc-hero-copy>.sc-kicker{animation:.65s 40ms both sc-arrive}.sc-hero h1{animation:.85s cubic-bezier(.2,.7,.25,1) both sc-settle}.sc-hero-copy>p{animation:.7s .12s both sc-arrive}.sc-hero-copy>.sc-button,.sc-hero-note{animation:.7s .2s backwards sc-arrive}.sc-hero-media{animation:1s cubic-bezier(.2,.7,.25,1) both sc-settle}.sc-hero-label{animation:.65s .3s both sc-arrive}.sc-hero-media img{transform:translate(var(--sc-product-x,0px), var(--sc-product-y,0px)) rotate(var(--sc-product-turn,0deg));transition:transform .65s cubic-bezier(.2,.7,.25,1)}.sc-piece:nth-child(2),.sc-steps li:nth-child(2){--sc-reveal-delay:90ms}.sc-piece:nth-child(3),.sc-steps li:nth-child(3){--sc-reveal-delay:.18s}:is(.sc-button,.sc-nav-cta,.sc-inline-link,.sc-to-top)>span{transition:transform .22s;display:inline-block}:is(.sc-button,.sc-nav-cta):is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}.sc-inline-link:is(:hover,:focus-visible)>span{transform:translateY(3px)}.sc-to-top:is(:hover,:focus-visible)>span{transform:translateY(-3px)}.sc-piece:focus-within .sc-piece-image img{transform:translateY(-.35rem)}.sc-piece-details[open]>div,.sc-faq[open]>p,.sc-mobile-nav[open]>nav{animation:.26s both sc-open}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sc-piece:hover .sc-piece-image img{transform:translateY(-.45rem)rotate(-.7deg)}.sc-piece:hover .sc-piece-image:before{border-radius:42% 48% 1.2rem 1.2rem}.sc-material-visual figure img{transition:transform .9s cubic-bezier(.2,.7,.25,1)}.sc-material-visual:hover figure img{transform:scale(1.035)}}@media (width<48rem){.sc-piece,.sc-steps li{--sc-reveal-delay:0s!important}}@keyframes sc-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-settle{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes sc-open{0%{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
