.object-hero.hero{height:100svh;min-height:760px;max-height:1150px;background:radial-gradient(ellipse at 70% 45%,#334039 0%,#202c25 44%,#141c18 100%);overflow:hidden}.studio-grid{position:absolute;inset:85px 3.5% 70px;border-left:1px solid #eeece510;border-right:1px solid #eeece510;pointer-events:none}.studio-grid:after{content:'';position:absolute;left:33%;top:0;bottom:0;width:1px;background:#eeece509}.object-hero .hero-copy{inset:26% auto auto 5%;width:35%;pointer-events:auto;z-index:5}.object-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:36px;color:#c5cdbd}.object-hero .hero-copy h1{font-size:clamp(67px,6.8vw,120px);font-weight:400;line-height:.97;letter-spacing:-.07em;margin:0}.object-hero .hero-copy h1 em{font:italic 400 clamp(59px,5.9vw,104px)/1.06 Bodoni,serif;letter-spacing:-.06em;white-space:nowrap}.object-hero .hero-copy>p{font-size:11px;letter-spacing:1px;line-height:2.2;margin:30px 0 30px;width:auto}.studio-cta{display:flex;width:230px;max-width:100%;color:inherit;align-items:center;justify-content:space-between;border-top:1px solid #eeece55a;border-bottom:1px solid #eeece55a;padding:17px 0;font-size:11px}.studio-cta span{font-size:23px;line-height:1}.studio-link{display:block;margin-top:22px;font-size:9px;letter-spacing:.5px;color:#c7d0c0}.object-hero #heroScene{inset:85px 0 135px 34%!important;z-index:2;cursor:grab}.object-hero #heroScene canvas:focus-visible{outline:1px solid #eeece577;outline-offset:-20px}.object-hero .hero-topline{top:117px}.studio-caption{position:absolute;right:4.5%;top:28%;text-align:right;z-index:4;pointer-events:none}.studio-caption>span{font-size:7px;letter-spacing:1px;color:#c5cebe}.studio-caption h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:13px 0 5px}.studio-caption p{font-size:8px;letter-spacing:1px;line-height:1.8;margin:0;color:#c7cdbf}.studio-controls{position:absolute;bottom:113px;left:5%;right:5%;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px}.model-switch{display:flex;gap:28px}.model-switch button{color:#bac3b5;font-size:9px;letter-spacing:.5px;padding:14px 0;border-bottom:1px solid transparent}.model-switch button.selected{color:#eeece5;border-color:currentColor}.object-hero .scene-controls{position:static;display:flex;gap:13px;align-items:center;transform:none;font-size:8px}.viewer-tools{display:flex;align-items:center;gap:5px;justify-content:center}.viewer-tools button{color:inherit;border:1px solid #eeece540;width:33px;height:33px;font-size:16px;background:#14201880;transition:background .25s,color .25s}.viewer-tools button:hover{background:#eeece5;color:#243327}.viewer-tools .reset-view{font-size:9px;width:43px}.viewer-tools i{width:12px}.hero-tools{position:absolute;bottom:148px;left:64%;transform:translateX(-50%);z-index:6}.studio-foot{position:absolute;bottom:36px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #eeece533;font-size:8px;color:#bec8b6;letter-spacing:.4px}.object-hero .scene-loading{top:45%;color:#d3dacb}.product-drawer{width:800px;max-width:100%}.product-drawer .detail-visual{height:clamp(320px,52vh,560px);background:radial-gradient(ellipse at 50% 45%,#465047,#29362f 75%)}.detail-tools{margin:20px 0 30px;color:#283329}.detail-tools button{background:transparent;border-color:#28332944;width:37px;height:37px}.detail-tools button:hover{background:#283329;color:#eeece5}.detail-tools .reset-view{width:48px}.detail-visual canvas:focus-visible{outline:1px solid #20251f77;outline-offset:-15px}.detail-copy h2{margin-top:15px}.detail-visual>span{pointer-events:none;color:#d0d9c8}.collection .product-visual{cursor:pointer}
@media(max-width:1100px){.object-hero .hero-copy{width:37%;left:5%;top:26%}.object-hero .hero-copy h1{font-size:8vw}.object-hero .hero-copy h1 em{font-size:6.7vw}.object-hero .studio-caption{right:4%;top:24%}.studio-caption h2{font-size:17px}.studio-caption p{font-size:7px}.object-hero #heroScene{inset:110px -3% 130px 35%!important}.object-hero .hero-copy>p{font-size:10px}.hero-tools{left:68%}}
@media(max-width:760px){.object-hero.hero{height:auto;min-height:1030px;max-height:none}.object-hero .hero-topline{top:97px;left:6%;right:6%;font-size:7px}.object-hero .hero-topline span:last-child{display:none}.studio-grid{inset:70px 6% 65px}.studio-grid:after{display:none}.object-hero .hero-copy{inset:153px 7% auto;width:auto;pointer-events:none}.object-hero .hero-copy h1{font-size:17vw;line-height:.94}.object-hero .hero-copy h1 em{font-size:14.1vw;letter-spacing:-.055em}.object-hero .hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.object-hero .hero-copy>p{font-size:9px;line-height:1.9;margin:20px 0 0;width:100%;letter-spacing:.4px}.studio-cta{position:absolute;top:685px;width:100%;font-size:10px;pointer-events:auto;padding:15px 0}.studio-link{display:none}.object-hero #heroScene{inset:355px -20px auto!important;height:450px;z-index:2}.studio-caption{top:383px!important;right:7%!important}.studio-caption>span{font-size:6px}.studio-caption h2{font-size:15px;margin-top:8px}.studio-caption p{font-size:7px}.hero-tools{bottom:auto;top:790px;left:50%;gap:7px}.viewer-tools button{width:32px;height:32px;font-size:15px}.viewer-tools .reset-view{font-size:9px;width:42px}.viewer-tools i{width:2px}.studio-controls{left:7%;right:7%;bottom:102px;gap:10px;display:grid;grid-template-columns:1fr;justify-items:start}.model-switch{gap:26px}.model-switch button{padding:10px 0;font-size:8px}.object-hero .scene-controls{display:none}.studio-foot{left:7%;right:7%;bottom:29px;padding-top:16px;font-size:7px;line-height:1.8;display:block}.studio-foot>span{display:block}.studio-foot>span+span{color:#aebba7;margin-top:4px}.product-drawer{width:100%;padding:24px}.product-drawer .detail-visual{height:350px;margin-left:-24px;margin-right:-24px}.detail-tools{gap:7px;margin-top:20px;margin-bottom:25px}.detail-tools button{width:32px;height:32px}.detail-tools .reset-view{width:42px}}
@media(max-width:370px){.object-hero.hero{min-height:1000px}.object-hero #heroScene{top:340px!important;height:430px}.studio-caption{top:375px!important}.hero-tools{top:770px}.object-hero .hero-copy{top:150px}.studio-cta{top:665px}.model-switch{gap:21px}.hero-tools{gap:5px}.viewer-tools button{width:29px;height:29px}.product-drawer .detail-visual{height:315px}}

/* Canvas drawing-buffer dimensions must never determine a grid row's height. */
.atelier{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.atelier-art{min-height:680px;height:auto;isolation:isolate}
#atelierScene{position:absolute;inset:0;width:100%;height:100%;display:block}
.atelier-art-caption{font-size:10px;letter-spacing:1.5px;color:#eeece5;z-index:1}
.atelier-circle{width:118px;height:118px;top:6%;left:8%;right:auto;font-size:10px;background:#27342b25;z-index:1}
.atelier-circle em{font-size:20px}
.atelier-copy{padding:64px 10%;min-width:0}
.atelier-copy .eyebrow{font-size:10px;letter-spacing:1.2px;color:#d3cbb7;line-height:1.7}
.atelier-copy h2{font-size:clamp(48px,5.2vw,84px);letter-spacing:-.045em;margin:32px 0 24px}
.atelier-copy p{font-size:13px;line-height:2;color:#c9cebf}
.atelier-copy .atelier-intro{font-size:17px;color:#f1eddf}
.atelier-options{font-size:11px;line-height:1.8;gap:10px 20px}
.atelier-copy small{font-size:11px;color:#c9cebf;opacity:1;line-height:1.8}
.atelier-copy .light-cta{font-size:13px}
.reveal{opacity:1;transform:none;transition:none}

.issue-line{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:28px;align-items:center;padding:38px 6.2%;background:#e3e1d6;color:#253127;border-bottom:1px solid #25312730}
.issue-index{display:flex;flex-direction:column;gap:12px;font-size:10px;line-height:1.5;letter-spacing:1.3px}
.issue-line .issue-index span:last-child{font-size:9px;letter-spacing:.6px;color:#5b6358}
.issue-line p{font-size:clamp(29px,3.4vw,55px);letter-spacing:-1.4px;line-height:1;margin:0}
.issue-line p em{font:italic 1.15em Bodoni,serif}
.issue-line p>span{display:block;margin-top:15px;font-size:12px;letter-spacing:1px;line-height:1.6}
.issue-line a{border:0;padding:0;display:flex;gap:18px;align-items:center;justify-content:flex-end;font-size:12px;letter-spacing:.3px;line-height:1.6}
.issue-line a small{display:block;margin-top:7px;font-size:9px;letter-spacing:.9px;color:#5b6358}
.issue-line a i{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #25312755;border-radius:50%;font-style:normal;font-size:24px;transition:background .25s,color .25s,transform .25s}
.issue-line a:hover i{background:#253127;color:#eeece5;transform:rotate(45deg)}
.collection-bar{padding:0 0 28px;border-top:1px solid #25312745;gap:25px}
.filters{gap:28px;flex-wrap:wrap}
.filters button{position:relative;min-height:56px;padding:18px 0 14px;font-size:13px;color:#69685f;letter-spacing:.4px}
.filters button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.filters button.selected{color:#253127;font-weight:600}
.filters button.selected:after,.filters button:hover:after{transform:scaleX(1)}
.filters sup{font-size:9px;padding-left:6px;color:#6b7165;font-weight:400}
.collection-bar>span{font-size:9px;line-height:1.7;color:#686a5f;letter-spacing:1px}

footer{padding-top:65px;padding-bottom:36px;color:#e7dfd5}
.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;padding-top:32px;border-color:#e7dfd545;color:#e7dfd5;font-size:13px;line-height:1.8;letter-spacing:.5px}
.footer-signature{display:flex;flex-direction:column;gap:16px}
.footer-signature em{font:italic 38px/1.1 Bodoni,serif;letter-spacing:-.6px;color:#d9bdc0}
.footer-signature>span{font-size:14px;letter-spacing:1.4px}
.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;letter-spacing:.5px}
.footer-meta>span:nth-child(2){font-size:12px;color:#c4cbbb}
.footer-meta>a{margin-top:8px;display:flex;gap:32px;align-items:center;border-bottom:1px solid #e7dfd560;padding-bottom:5px;font-size:13px}
.footer-meta>a span{font-size:20px;line-height:1}
.credits{font-size:12px;line-height:1.9;margin-top:28px;color:#cbd1c4}
.credits summary{font-size:12px;text-underline-offset:5px}
.credits summary:hover{text-decoration:underline;color:#fff3df}
.credits p{margin-top:18px}

@media(max-width:1100px) and (min-width:761px){.issue-line{grid-template-columns:.7fr 1.15fr 1fr;gap:22px}.issue-line a{gap:12px;font-size:11px}.issue-line a i{width:42px;height:42px}.issue-index{font-size:9px}.issue-line .issue-index span:last-child{font-size:8px}.atelier-copy{padding:56px 9%}.atelier-copy p br{display:none}}
@media(max-width:760px){
 .atelier{grid-template-columns:minmax(0,1fr)}.atelier-art{min-height:460px;height:460px}.atelier-copy{padding:54px 8% 60px}.atelier-copy h2{font-size:17vw}.atelier-copy p br{display:none}.atelier-circle{width:105px;height:105px}.atelier-art-caption{font-size:9px;bottom:28px}.atelier-copy .eyebrow{font-size:9px}
 .issue-line{grid-template-columns:1fr auto;gap:26px 16px;padding:28px 7% 32px}.issue-index{grid-column:1 / -1;flex-direction:row;justify-content:space-between;gap:10px;font-size:9px}.issue-line .issue-index span:last-child{font-size:8px;letter-spacing:.3px;white-space:normal}.issue-line p{font-size:36px}.issue-line p>span{font-size:11px;letter-spacing:.3px;white-space:normal;margin-top:12px}.issue-line a{display:flex;font-size:11px;justify-content:flex-end}.issue-line a>span{display:none}.issue-line a i{width:46px;height:46px}
 .filters{gap:24px}.filters button{font-size:12px;min-height:56px;padding-top:19px}.filters sup{font-size:8px;padding-left:3px}.collection-bar{padding-bottom:24px;gap:0}.collection-bar>span{display:none}
 footer{padding:45px 7% 30px}.footer-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-top:27px}.footer-bottom>div:last-child{width:auto}.footer-signature{gap:12px}.footer-signature em{font-size:35px}.footer-signature>span{font-size:13px;letter-spacing:1px}.footer-meta{align-items:flex-start;font-size:12px;gap:9px}.footer-meta>span:nth-child(2){font-size:12px;letter-spacing:.3px}.footer-meta>a{margin-top:5px}.credits,.credits summary{font-size:12px}
}
