@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url('/assets/bodoni-italic.woff2') format('woff2')}
:root{--gutter:5vw}
.header{height:94px}.header .logo{width:126px}.nav a{overflow:hidden;transition:opacity .2s,transform .25s}.nav a:hover{transform:translateY(-3px)}
.deck-hero{height:calc(100svh - 94px);min-height:700px;max-height:960px}.deck-hero h1{top:38px;font-size:clamp(84px,10.8vw,172px);font-weight:500;line-height:.96;letter-spacing:-.075em}.deck-hero h1 .hero-title-second{font-size:clamp(100px,12vw,190px);margin-top:-4px}.deck-hero h1 em,.cta h2 em,.material-copy h2 em,.intro h2 em,.page-head h1 em{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.065em}
.deck-hero .hero-scene{inset:150px 9% 90px}.deck-instruction{position:absolute;bottom:78px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted);pointer-events:none}.hero-bottom{bottom:24px!important}.hero-bottom p{font-size:13px}.roundlink{padding:17px 25px;font-size:12px}
.intro{padding:115px var(--gutter)}.intro h2{font-size:clamp(50px,6.1vw,100px);max-width:1030px}.intro p{font-size:16px;margin-top:36px}.section{padding-top:100px;padding-bottom:110px}.section-head h2{font-size:clamp(50px,6.2vw,100px);font-weight:500}.section-head{margin-bottom:50px}
.collection-grid{column-gap:5vw;row-gap:90px}.product-image{aspect-ratio:1.15}.product-image img{transform:scale(1.025)}.product-tile:hover .product-image img{transform:scale(1.065)}.product-meta h3{font-size:clamp(30px,3vw,46px);font-weight:500}.product-meta{padding-top:24px}.product-tile:last-child:nth-child(odd){width:100%}.product-tile:last-child:nth-child(odd) .product-image{aspect-ratio:1.15}
.featured-track{display:flex;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 18px;position:relative;overscroll-behavior-x:contain}.featured-track::-webkit-scrollbar{display:none}.featured-track .product-tile,.featured-track .product-tile:last-child:nth-child(odd){flex:0 0 64%;width:64%;margin:0;scroll-snap-align:center}.featured-track .product-image{aspect-ratio:1.42!important}.featured-track .product-meta{padding-right:4px}.slider-tabs{display:flex;justify-content:center;gap:30px;margin-top:30px}.slider-tabs button{font-size:12px;color:var(--muted);padding:13px 18px;border-radius:30px;transition:background .3s,color .3s}.slider-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.image-curtain{position:absolute;inset:-1px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);pointer-events:none;z-index:3}.image-curtain i{background:var(--paper);display:block}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .05em .14em;margin:0 -.05em -.14em}.word-mask>span{display:inline-block}
.material-feature{min-height:690px}.material-art{min-height:580px}.wood-card{width:265px}.material-copy h2{font-size:clamp(52px,5.7vw,90px)}.services h3{font-size:29px}.services p{font-size:14px}.services{gap:55px}.cta h2{font-size:clamp(55px,7.5vw,115px);font-weight:500;max-width:1000px}.cta{padding:105px var(--gutter)}.footer-word{font-weight:500;font-size:24vw}.footer-links a{transition:transform .25s,opacity .25s}.footer-links a:hover{transform:translateX(5px);opacity:.6}
body[data-page=collection] .page-head h1{font-size:9.5vw;font-weight:500}.collection-deck .deck-instruction{bottom:12px}.page-head h1{font-weight:500;font-size:clamp(64px,8vw,128px)}.product-main-image{aspect-ratio:1/1.08}.product-main-image img{transform:scale(1)}.product-info h1{font-weight:500;font-size:clamp(60px,6vw,90px)}.material-swatch{height:280px}.editorial-panel h2{font-size:clamp(50px,5vw,80px)}
.atelier-cursor{position:fixed;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#343a2d;pointer-events:none;z-index:9999;opacity:0;transition:width .25s,height .25s,margin .25s,background .25s,opacity .15s;display:grid;place-items:center;color:var(--paper);font-size:10px;letter-spacing:.03em}.atelier-cursor.visible{opacity:1}.atelier-cursor.expanded{width:66px;height:66px;margin:-33px 0 0 -33px;background:#343a2de8}.atelier-cursor.link{width:28px;height:28px;margin:-14px 0 0 -14px;background:#92998166}.atelier-cursor.hidden{opacity:0}.atelier-cursor span{pointer-events:none}
@media(hover:hover) and (pointer:fine){html.custom-pointer,html.custom-pointer a,html.custom-pointer button,html.custom-pointer .hero-scene,html.custom-pointer summary{cursor:none!important}html.custom-pointer input,html.custom-pointer textarea{cursor:text}html.custom-pointer dialog,html.custom-pointer dialog button,html.custom-pointer dialog a{cursor:auto!important}}
@media(max-width:700px){:root{--gutter:22px}.header{height:82px}.header .logo{width:108px}.nav{top:82px}.deck-hero{height:690px;min-height:690px}.deck-hero h1{top:40px;font-size:15vw;line-height:1}.deck-hero h1 .hero-title-second{font-size:17vw;margin-top:2px}.deck-hero .hero-scene{inset:190px 0 110px}.deck-instruction{bottom:90px;font-size:9px}.hero-bottom .roundlink{padding:14px 16px}.intro{padding:80px 22px}.intro h2{font-size:11vw}.intro p{font-size:15px}.section{padding:75px 22px}.section-head h2{font-size:12vw}.section-head{margin-bottom:38px}.collection-grid{gap:60px}.product-image,.product-tile:last-child:nth-child(odd) .product-image{aspect-ratio:1/1.04}.product-meta h3{font-size:32px}.featured-track{gap:20px;margin-right:-22px;padding-right:22px}.featured-track .product-tile,.featured-track .product-tile:last-child:nth-child(odd){flex-basis:88%;width:88%}.featured-track .product-image{aspect-ratio:1/1.04!important}.featured-track .product-meta{display:block}.featured-track .product-meta>span{margin-top:10px;display:block}.slider-tabs{gap:8px;margin-top:22px}.slider-tabs button{font-size:11px;padding:13px 17px}.material-art{min-height:450px}.wood-card{width:210px}.material-copy h2{font-size:15vw}.cta h2{font-size:12vw}.cta{padding:80px 22px}.services{gap:40px}body[data-page=collection] .page-head h1{font-size:13vw}.collection-deck{top:275px;height:335px}.page-head h1{font-size:13vw}.product-info h1{font-size:16vw}.shop-products{padding-top:0}.footer-word{font-size:24vw}.product-main-image{aspect-ratio:1.05}}
.featured-track.dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none}
@media(max-width:700px){.deck-hero>.deck-instruction{bottom:140px}.hero-bottom p{font-size:12px;max-width:150px}.hero-bottom{gap:16px}.hero-bottom .roundlink{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .atelier-cursor{display:none}}

/* Separate type and object stages: neither can obscure the other. */
.deck-hero{height:960px;min-height:960px;max-height:none}
.deck-hero h1{top:20px;font-size:clamp(84px,9vw,144px);line-height:1.02}
.deck-hero h1 .hero-title-second{font-size:clamp(100px,10.3vw,165px);margin:0}
.deck-hero .hero-scene{inset:350px 7% 125px}
.deck-hero>.deck-instruction{bottom:97px}
.luxury-ribbon{overflow:hidden;padding:38px 0;background:#e4e1d2;isolation:isolate}
.ribbon-track{display:flex;width:max-content;animation:luxury-drift 34s linear infinite;animation-play-state:paused}
.luxury-ribbon.is-visible .ribbon-track{animation-play-state:running}.luxury-ribbon:hover .ribbon-track{animation-play-state:paused}
.ribbon-group{display:flex;align-items:center;gap:55px;padding-right:55px;flex-shrink:0}
.ribbon-group span,.ribbon-group em{font-size:clamp(35px,4.8vw,80px);white-space:nowrap;letter-spacing:-.05em;line-height:1.2}
.ribbon-group em{font-family:'Bodoni Moda',Georgia,serif}.ribbon-group img{width:48px;height:52px;object-fit:contain;filter:brightness(.3)}
@keyframes luxury-drift{to{transform:translateX(-50%)}}
.atelier-world{position:relative;isolation:isolate;overflow:hidden;background:#263b36;color:#f3eee2;padding:95px var(--gutter) 40px}
.world-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.11;mix-blend-mode:luminosity;z-index:-2;transform:scale(1.12);pointer-events:none}
.atelier-world:after{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#152a2540,transparent 50%,#101f1bd9);z-index:-1;pointer-events:none}
.world-heading{text-align:center}.world-heading>p{font-size:12px;letter-spacing:.025em;margin-bottom:28px;color:#d7dccc}.world-heading h2{font-size:clamp(60px,7.5vw,120px);font-weight:400;line-height:1.02;letter-spacing:-.055em}.world-heading h2 em{font:italic 400 1.1em 'Bodoni Moda',Georgia,serif}
.world-gallery{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:6vw;max-width:1150px;margin:60px auto 90px;perspective:1100px}
.world-card{display:block;justify-self:center;width:clamp(170px,18vw,260px);perspective:1000px}.world-card-left{transform:rotate(-13deg)}.world-card-right{transform:rotate(12deg)}
.world-cutout{display:block;width:100%;aspect-ratio:470/727;overflow:hidden;border-radius:14px;position:relative;box-shadow:15px 28px 45px #08130e40;transition:transform .6s var(--ease)}.world-cutout img{width:408.5%;max-width:none;position:absolute;left:-137%;top:-25.8%}.world-card:hover .world-cutout{transform:translateY(-14px) rotateY(-8deg)}
.world-copy{text-align:center}.world-copy>p{font-size:clamp(19px,2.2vw,34px);line-height:1.4;letter-spacing:-.03em;margin-bottom:35px}.world-copy .roundlink{background:#efeadd;color:#263b36;white-space:nowrap}.world-bottom{display:flex;justify-content:space-between;gap:30px;color:#d7dccc;font-size:12px}.world-bottom a{padding:8px 0}.world-bottom span{padding-top:8px}
.footer-word{margin:85px 0 20px;padding:0;width:100%;line-height:0;letter-spacing:normal;overflow:visible}.footer-word img{display:block;width:100%;height:auto;filter:brightness(.16)}
@media(min-width:1700px){.deck-hero .hero-scene{top:395px}.deck-hero{height:1050px}}
@media(max-width:1050px) and (min-width:701px){.deck-hero{height:840px;min-height:840px}.deck-hero .hero-scene{top:295px}.world-gallery{gap:3vw}.world-copy .roundlink{font-size:11px;padding:16px 20px}}
@media(max-width:700px){.deck-hero{height:755px;min-height:755px}.deck-hero h1{top:26px;font-size:15vw}.deck-hero h1 .hero-title-second{font-size:17vw}.deck-hero .hero-scene{inset:245px 0 160px}.deck-hero>.deck-instruction{bottom:143px}.luxury-ribbon{padding:26px 0}.ribbon-group{gap:28px;padding-right:28px}.ribbon-group img{width:28px;height:30px}.ribbon-group span,.ribbon-group em{font-size:37px}.atelier-world{padding:65px 22px 30px}.world-heading>p{font-size:10px;margin-bottom:22px}.world-heading h2{font-size:13vw}.world-gallery{grid-template-columns:1fr 1fr;gap:32px 28px;margin:45px auto 40px}.world-card{width:clamp(120px,32vw,195px)}.world-card-left{grid-column:1;grid-row:1}.world-card-right{grid-column:2;grid-row:1}.world-copy{grid-column:1/-1;grid-row:2}.world-copy>p{font-size:23px;margin-bottom:24px}.world-bottom{flex-direction:column;gap:0;text-align:center;font-size:10px}.footer-word{margin:55px 0 15px}.footer-bottom{row-gap:16px}}
body.reduce-motion .ribbon-track{animation:none!important}


