html{scroll-behavior:auto}.site-head{position:fixed;top:max(18px,3svh);left:50%;right:auto;transform:translate(-50%);z-index:60;display:flex;width:max-content;max-width:calc(100% - 20px);height:54px;padding:5px 6px 5px 16px;gap:17px;color:var(--ink);background:#18191a;border:1px solid #414345;border-radius:15px;box-shadow:inset 0 1px #ffffff09,0 6px 22px #0006}.site-head .identity{font-size:18px;letter-spacing:-.7px}.site-head nav{gap:0;font-size:13px}.site-head nav a{min-height:40px;padding:0 12px;border-radius:10px}.site-head nav a:hover{background:#2c2d2f;text-decoration:none}.site-head nav .ig-top{text-align:left;line-height:1.15;background:var(--accent);color:var(--on-accent);border:0}.site-head nav .ig-top:hover{background:var(--accent-hover)}.skip:focus{z-index:80}.runway{--sr-hero-pad:5vmin;--sr-card-w:42vmin;--sr-card-h:62vmin;--fold:0;height:100svh;position:relative;background:#090a0b;color:var(--ink)}.runway-active{height:var(--runway-height,860svh)}.runway:not(.runway-active){height:auto}.runway:not(.runway-active) .runway-stage{position:relative}.runway-stage{position:sticky;top:0;height:100svh;padding:calc(var(--sr-hero-pad) / 2);overflow:hidden;isolation:isolate}.runway-paper{position:absolute;inset:0;background:var(--paper)}.runway-view{position:relative;height:100%;width:100%;z-index:2;perspective:1500px;pointer-events:none}.runway-rig{position:absolute;inset:0;transform-style:preserve-3d}.runway-ring{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.runway-slot{position:absolute;width:var(--sr-card-w);height:var(--sr-card-h)}.runway-cover{width:calc(100vw - var(--sr-hero-pad));height:calc(100svh - var(--sr-hero-pad));border-radius:clamp(15px,2.7vmin,32px);overflow:hidden;isolation:isolate;background:#121415;border:1px solid #35383b}.runway-wash,.destination-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 42% 105%,#44505a,#2a3036 22%,#181d21 43%,#101213,#090a0b 87%)}.runway canvas{width:100%;height:100%;display:block;pointer-events:none}.cover-art{position:absolute;left:calc(70% - var(--fold) * 20%);top:50%;width:calc(46% + var(--fold) * 54%);height:calc(76% + var(--fold) * 24%);border-radius:calc(18px * (1 - var(--fold)));overflow:hidden;background:#132641;transform:translate(-50%,-50%) perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 18px 56px #0006;color:#fff}.cover-art picture,.cover-art img{display:block;width:100%;height:100%}.cover-art img{object-fit:cover;object-position:65% center}.cover-art:after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#071022ae);pointer-events:none}.cover-caption{position:absolute;z-index:1;bottom:5%;right:6%;left:6%;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:auto;font-size:clamp(13px,1.1vw,18px);font-weight:600}.runway-heading{position:absolute;left:5.2%;top:24%;pointer-events:none;color:var(--ink)}.wordmark-dot{font-style:normal;color:var(--accent)}.runway-heading h1,.destination-copy h2{font:600 clamp(74px,min(10.5vw,18svh),210px)/.84 "DM Sans",Arial,sans-serif;letter-spacing:-.09em}.runway-heading h1 span{display:block}.runway-intro{position:absolute;left:5.6%;bottom:9%;max-width:40%}.runway-intro p{font-size:clamp(15px,1.3vw,22px);letter-spacing:-.025em;line-height:1.3}.destination-copy a,.runway-selection a,.sphere-detail{width:max-content;display:inline-flex;align-items:center;gap:24px;padding:12px 19px;min-height:44px;border-radius:999px;pointer-events:auto;font-size:14px;font-weight:600}.hs .destination-copy a,.hs .sphere-detail{background:var(--ink);color:var(--on-accent)}.hs .destination-copy a:hover,.hs .sphere-detail:hover{background:var(--accent)}.runway-product{transform:scaleX(0)}.runway-card-face{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 12px 40px #0005}.runway-card-face img{width:100%;height:100%;object-fit:cover;display:block}.runway-card-label{position:absolute;inset:auto 0 0;padding:25% 7% 7%;display:grid;background:linear-gradient(transparent,#17131bcf);line-height:1.1}.runway-card-label span{font-size:12px;margin-bottom:5px}.runway-card-label strong{font-size:clamp(20px,3.2vmin,58px);letter-spacing:-.045em}.runway-marquee{position:absolute;inset:0;z-index:1;display:flex;align-items:center;overflow:hidden;opacity:0;color:#44494c;pointer-events:none}.runway-marquee>div{display:flex;white-space:nowrap;font-size:20vmin;line-height:1;font-weight:700;letter-spacing:-.09em;animation:runway-type 37s linear infinite}@keyframes runway-type{to{transform:translate(-50%)}}.runway-selection{position:absolute;bottom:5%;left:50%;transform:translate(-50%);z-index:38;opacity:0}.hs .runway-selection a{background:var(--surface);color:var(--ink);border:1px solid #666a6c;white-space:nowrap}.hs .runway-selection a:hover{border-color:var(--accent)}.runway-portal{position:absolute;width:300vw;height:300vh;top:50%;left:50%;background:#0a0c0e;transform:translate(-50%,-50%);pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0Q55 42 100 50Q55 56 50 100Q44 57 0 50Q43 43 50 0Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:8vmin}.runway-sphere{position:absolute;width:100vw;height:100vh;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;background:radial-gradient(ellipse at 50% 51%,#252a2e,#101315,#080a0b 60%)}.sphere-art{position:absolute;left:50%;top:50%;width:90vmin;height:90vmin;transform:translate(-50%,-50%)}.sphere-monogram{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 18vmin/.8 Barlow Condensed,Arial,sans-serif;letter-spacing:-.09em;color:#e3e8ec}.runway-sphere h2{position:absolute;left:6%;bottom:8%;font-size:clamp(64px,10vmin,165px);font-weight:600;letter-spacing:-.085em;line-height:.84}.sphere-detail{position:absolute;bottom:8%;right:6%}.runway-aurora{position:absolute;inset:0;z-index:30;opacity:0}.runway-lookbook{position:absolute;inset:0;z-index:34;transform:translateY(100%);padding:14svh 0 9svh;pointer-events:none}.runway-filmstrip{display:flex;height:100%;gap:3vmin;padding:0 3vmin}.runway-look{position:relative;flex:0 0 min(54svh,76vw);margin:0;overflow:hidden;border-radius:16px;background:var(--surface)}.runway-look img{display:block;width:100%;height:100%;object-fit:cover}.runway-destination,.runway-tile{position:absolute;left:50%;top:50%;z-index:-1;opacity:0;overflow:hidden}.runway-tile{background-position:center;background-size:cover}.runway-destination{width:100vw;height:100vh}.destination-panel{position:relative;isolation:isolate;height:100svh;overflow:hidden;background:#101112;pointer-events:none}.runway-active .destination-panel{position:absolute;inset:auto 0 0;z-index:39;scroll-margin-top:0}.destination-wash{background:#15191d}.selection-film{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.destination-panel:after,.destination-wash:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08090b99,transparent 65%);pointer-events:none}.destination-copy{position:absolute;left:7%;bottom:15%;z-index:1;color:#fff;text-shadow:0 2px 14px #0007}.destination-copy a{text-shadow:none}@media(min-aspect-ratio:1/1){.destination-panel,.destination-wash{background:radial-gradient(ellipse at 68% 50%,#2b2d2e,#0e1011 74%)}.selection-film{left:auto;right:10%;width:auto;max-width:62%;object-fit:contain}.destination-panel:after,.destination-wash:after{background:linear-gradient(90deg,#0e10118c,transparent 68%)}}@media(prefers-reduced-motion:no-preference){.runway-active .destination-panel{background:transparent}.runway-active .destination-panel:after{display:none}}.destination-copy h2{font-size:clamp(60px,8vw,148px);margin-bottom:32px}.destination-frame{position:absolute;inset:2.5vmin;border:1px solid #fff5;border-radius:18px;pointer-events:none}.runway [inert],.runway [inert] *{pointer-events:none}.runway:not(.runway-active) :is(.runway-selection,.runway-product,.runway-destination,.runway-lookbook){visibility:hidden}.collection{background:var(--paper);position:relative;scroll-margin-top:22px;padding-top:clamp(95px,8vw,160px)}.collection-head h2,.piece-info h1,.related h2,.colophon h2{font-family:DM Sans,Arial,sans-serif;letter-spacing:-.075em;font-weight:600}.collection-head h2{font-size:clamp(76px,9vw,145px)}.card-photo,.product-spread figure{border:1px solid var(--rule);border-radius:14px;overflow:hidden}.card-open{border-radius:50%}.piece-main{display:block}.piece-card .card-price{margin-top:6px;font-size:clamp(13px,1.1vw,17px);font-variant-numeric:tabular-nums}.card-price span,.listing-sizes,.listing-status{color:var(--muted)}.listing-info{margin:20px 0}.listing-price{font-size:clamp(24px,2vw,36px);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.listing-info .listing-status{margin-bottom:5px;font-size:14px}.listing-info .listing-sizes{margin-top:10px}.listing-sizes strong{margin-left:8px;color:var(--ink)}.order-options{margin:18px 0 0;padding:0;border:0}.order-options legend{color:var(--muted);padding:0;margin-bottom:8px}.order-options>div{display:flex;flex-wrap:wrap;gap:8px}.order-options label{position:relative;cursor:pointer}.order-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.order-options label span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid #696c6e;border-radius:8px;background:var(--surface);color:var(--ink)}.order-options input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.order-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.order-fallback a{display:inline-block;text-decoration:underline;margin-top:10px}.piece-info .inquire{width:100%;border:0}.colophon button.foot-link{background:transparent;border:0;border-bottom:1px solid currentColor;padding:0;color:inherit;font-size:clamp(17px,1.7vw,28px);font-weight:500}.colophon button.foot-link:hover{color:var(--accent)}.hs .catalog-source{display:inline-block;text-decoration:underline;text-underline-offset:3px;color:var(--muted);margin:8px 0 12px;font-size:13px}.hs .learn-card{display:inline-flex;align-items:center;gap:8px;font-size:clamp(12px,.95vw,14px);font-weight:500;color:var(--muted);min-height:40px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#767879}.learn-card span{color:var(--accent)}.hs .learn-card:hover{color:var(--ink);text-decoration-color:var(--accent)}.colophon{background:#0a0b0c;border-top:1px solid var(--rule)}.foot-word span{color:var(--accent)}.product-page{padding-top:88px}.piece-info h1{font-size:clamp(44px,5.35vw,96px);line-height:.96}.hs .inquire{border-radius:12px}.know-piece{scroll-margin-top:95px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.know-piece summary{padding:15px 18px}.know-piece[open] summary{border-bottom:1px solid var(--rule)}.know-piece summary:hover .disclosure-sign{color:var(--accent)}.product-story{padding:16px 18px 4px}@media(max-width:700px)and (orientation:portrait){.runway{--sr-hero-pad:4vmin}.cover-art{top:calc(36% + var(--fold) * 14%);left:calc(59% - var(--fold) * 9%);width:calc(70% + var(--fold) * 30%);height:calc(44% + var(--fold) * 56%);border-radius:12px}.cover-art img{object-position:center}.runway-heading{left:6%;top:55%}.runway-heading h1{font-size:clamp(62px,min(16.8vw,11svh),105px)}.runway-intro{left:7%;bottom:5%;max-width:90%}.runway-intro p{font-size:14px;margin-bottom:10px;color:var(--ink);text-shadow:0 1px 5px #101112}.runway-cover:after{content:"";position:absolute;inset:77% 0 0;background:linear-gradient(transparent,#080a0d70);pointer-events:none;opacity:calc(1 - var(--fold))}.runway-intro{z-index:1}.cover-caption{bottom:8%;justify-content:flex-end;left:4%;right:5%}.cover-caption span{background:#100d188a;border-radius:20px;padding:3px 9px}.runway-look{flex-basis:min(48svh,82vw)}.sphere-detail{right:auto;left:6%;bottom:5%}.runway-sphere h2{bottom:15%}.runway-active .destination-copy{left:6%;right:6%;bottom:12%}}@media(max-width:700px){.site-head{height:47px;top:16px;gap:10px;padding:3px 4px 3px 13px;border-radius:13px}.site-head nav{gap:0;min-width:0;font-size:12px}.site-head nav a:not(.ig-top){white-space:nowrap}.site-head nav .ig-top{min-width:0;gap:4px;padding:5px 8px}.site-head nav .ig-top span:first-child{max-width:16ch;text-wrap:balance}.site-head nav a{min-height:37px;padding:0 7px}.site-head .identity{font-size:16px}.collection{padding-top:83px}.product-page{padding-top:70px}.know-piece{scroll-margin-top:77px}.card-photo{border-radius:9px}.piece-info h1{font-size:clamp(42px,10vw,60px)}}@media(max-width:420px){.site-head{height:auto;min-height:47px}.site-head:has(nav a:nth-child(2)){width:max-content;display:grid;grid-template-columns:auto auto auto;gap:0 6px;padding:4px}.site-head:has(nav a:nth-child(2)) nav{display:contents}.site-head:has(nav a:nth-child(2)) .brand-link{min-height:34px;padding:0 8px}.site-head:has(nav a:nth-child(2)) nav a{min-height:34px;justify-content:center}.site-head:has(nav a:nth-child(2)) .ig-top{grid-column:1 / -1}.site-head:has(nav a:nth-child(2)) .ig-top span:first-child{max-width:none}.product-page{padding-top:100px}.know-piece{scroll-margin-top:104px}.collection{padding-top:106px}}@media(max-height:580px)and (orientation:landscape){.runway-heading{top:27%}.runway-heading h1{font-size:15svh}.runway-intro{bottom:6%}.runway-intro p{font-size:13px;margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.runway-active{height:auto}.runway-stage,.runway-active .destination-panel{position:relative}.runway :is(.runway-product,.runway-marquee,.runway-selection,.runway-lookbook,.runway-destination,.runway-aurora){display:none}}.outfit-tab{scroll-margin-top:12px;margin:0 0 clamp(28px,4vw,60px);border-block:1px solid var(--rule)}.outfit-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:12px 2px;font:500 clamp(20px,2.3vw,34px)/1.1 "DM Sans",sans-serif;letter-spacing:-.045em}.outfit-trigger:hover,.outfit-trigger[aria-expanded=true]{color:#d4e9fa}.outfit-trigger-symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid #53595e;border-radius:50%;font-size:23px;line-height:1}#outfit-panel[hidden]{display:none}#outfit-panel iframe{display:block;width:100%;height:clamp(540px,80svh,900px);border:0;background:#030509}@media(max-width:620px){.outfit-trigger{min-height:56px}#outfit-panel iframe{height:clamp(485px,77svh,730px)}}.know-piece.art-disclosure{border:1px solid #ffffff40;border-radius:0;background:#0d0d0d;font-family:"Artefakt 3270",ui-monospace,monospace;color:#fff}.know-piece.art-disclosure summary{font-size:20px;font-weight:400}.know-piece.art-disclosure[open] summary{border-color:#ffffff40}.art-study{--beam-x:-400px;--beam-y:-400px;--study-turn:0deg;--study-roll:0deg;position:relative;isolation:isolate;container-type:inline-size;background:#0d0d0d;font:400 16px/1.15 "Artefakt 3270",ui-monospace,monospace;color:#fff}.art-study:before,.art-study:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.art-study:before{background:radial-gradient(circle 192px at var(--beam-x) var(--beam-y),#ffffff17 0%,#ffffff0d 26%,#ffffff08 52%,#ffffff04 74%,transparent 100%)}.art-study:after,.art-specs li{background-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 10px),repeating-linear-gradient(0deg,#000 0 2px,transparent 2px 10px);background-position:-1px -1px}.art-inner{display:grid;gap:16px;padding:clamp(14px,4cqw,26px)}.art-intro h2{font:inherit;font-size:clamp(37px,9cqw,70px);line-height:.91;letter-spacing:-.02em}.art-intro p{margin-top:12px;max-width:55ch;font-size:16px;line-height:1.35;color:#c8c8c8;text-transform:uppercase}.art-reader{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.art-photo{display:grid;place-items:center;perspective:850px;min-width:0}.art-photo-frame{height:clamp(185px,46cqw,275px);max-width:100%;aspect-ratio:4/5;position:relative;overflow:hidden;border:1px solid #ffffff50;transform:rotateY(var(--study-turn)) rotateX(var(--study-roll));background:#0d0d0d}.art-photo img{display:block;height:100%;width:100%;object-fit:contain;transition:transform .25s cubic-bezier(.2,0,0,1)}.art-photo[data-zoom=true] img{transform:scale(2.05)}.art-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;margin-top:9px;padding-top:6px;border-top:1px solid #ffffff40}.art-caption>span{flex:1 1 14ch;font-size:15px;overflow-wrap:anywhere}.art-study .art-control{flex:none;min-height:44px;font:inherit;font-size:14px;padding:3px 6px;background:none;color:#fff;border:0}.art-control[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.art-specs{margin:0;padding:0;list-style:none;display:grid;gap:6px}.art-specs li{display:grid;grid-template-columns:2ch 1fr;gap:16px;align-content:center;padding:9px 12px;min-width:0;border:1px solid #ffffff40;background-color:#0d0d0d}.art-specs h3{font:inherit;font-size:13px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#bbb}.art-specs p{font-size:17px;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.art-index{font-size:13px;color:#aaa}.art-study .art-source{display:inline-flex;justify-self:start;align-items:center;min-height:44px;gap:18px;border:1px solid #fff;padding:8px 12px;font-size:15px;text-transform:uppercase}.art-source:hover,.art-source:focus-visible{outline:1px solid #fff;outline-offset:3px}.art-study :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}@container (min-width:475px){.art-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.art-intro,.art-source{grid-column:1/-1}}@media(prefers-reduced-motion:reduce),(hover:none){.art-study:before{display:none}.art-photo-frame{transform:none}.art-photo img{transition:none}}.hs.studio{--studio-line:#ffffff40;--studio-mute:#b6b6b2;--pad:clamp(20px,3vw,58px);--nav-h:72px;--bars:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 10px),repeating-linear-gradient(0deg,#000 0 2px,transparent 2px 10px);--lx:-500px;--ly:-500px;--tail-x:-500px;--tail-y:-500px;background:#0d0d0d;color:#fff;font:400 16px/1.23 "Artefakt 3270",ui-monospace,monospace;position:relative;isolation:isolate;overflow:clip}.studio *,.studio *:before,.studio *:after{box-sizing:border-box}.studio .studio-reader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio :is(h1,h2,h3){font-family:inherit;font-weight:400}.studio .studio-grid,.studio .studio-light{position:absolute;inset:0;z-index:-1;pointer-events:none}.studio .studio-light{position:fixed;background:radial-gradient(circle 192px at var(--lx) var(--ly),#ffffff14,transparent),radial-gradient(circle 280px at var(--tail-x) var(--tail-y),#ffffff09,transparent)}.studio .studio-grid{background-image:var(--bars);background-position:-1px -1px}.studio [id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.studio .studio-nav{position:sticky;top:0;z-index:8;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--studio-line);background:#080808ed}.studio-nav .identity,.studio-foot .identity,.studio-loader .identity{font-family:Barlow Condensed,sans-serif;color:#fff}.studio .identity-dot{color:#fff}.studio-nav nav{display:flex;gap:clamp(12px,2.3vw,40px);align-items:center}.studio-nav nav a,.studio-foot a{min-height:44px;display:inline-flex;align-items:center}.studio-nav nav a:hover,.studio-foot a:hover,.studio-section-title a:hover{text-decoration:underline;text-underline-offset:4px}.studio-wide-nav{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.studio-drop{position:relative}.studio-drop button,.studio-nav-end button,.studio-menu-dialog button{min-height:44px;background:none;border:0;color:inherit;font:inherit}.studio-drop button{display:flex;align-items:center;gap:7px}.studio-drop img{width:8px;transition:transform .18s}.studio-drop [aria-expanded=true] img{transform:rotate(180deg)}#studio-collections-menu{position:absolute;top:100%;left:-16px;padding-top:12px}#studio-collections-menu>div{display:grid;min-width:220px;background:#0d0d0d var(--bars);border:1px solid var(--studio-line);padding:8px 16px}.studio-nav-end{display:flex;align-items:center;gap:12px}.studio-nav-end>a{border:1px solid var(--studio-line);padding:8px 12px}.studio-nav-end button{width:44px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px}.studio-nav-end i{width:24px;height:1px;background:#fff}.studio .studio-menu-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;color:#fff;border:0;background:#0d0d0d var(--bars);overflow-y:auto}.studio-menu-dialog>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line)}.studio-menu-dialog nav,.studio-menu-dialog>a{display:flex;align-items:start;flex-direction:column;gap:0}.studio-menu-dialog nav{padding-block:20px}.studio-menu-dialog nav a{font-size:clamp(24px,6vw,42px)}.studio-menu-dialog>a{min-height:44px;justify-content:center}.studio-menu-dialog h3{margin:8px 0;color:var(--studio-mute)}html:has(.studio-menu-dialog[open]){overflow:hidden}@media(max-width:1023.98px),(max-aspect-ratio:.9999/1){.studio .studio-wide-nav{display:none}.studio-nav-end button{display:flex}}.studio :is(a,button,input):focus-visible{outline:2px solid white;outline-offset:3px}.studio .studio-eyebrow,.studio-product-label,.studio-card-top,.studio-card-bottom,.studio-hero-badges,.studio-foot-end{text-transform:uppercase;font-size:clamp(12px,1.1vw,16px);letter-spacing:.035em}.studio .studio-eyebrow{color:#c8c8c4}.studio-journey{position:relative}.studio-track{display:none;pointer-events:none}.studio-hero{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr) minmax(0,.94fr);gap:clamp(16px,2.6vw,44px);min-height:calc(100svh - var(--nav-h));padding:clamp(36px,6vh,80px) var(--pad) 116px}.studio-product-label{color:#c6c6c2;display:flex;align-items:center;gap:8px;margin-bottom:clamp(30px,7vh,88px)}.studio-cross{font:24px/1 ui-monospace,monospace}.studio-hero-main h1{font-size:clamp(45px,5.6vw,105px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:break-word;margin:12px 0 18px}.studio-variant{color:var(--studio-mute);font-size:clamp(17px,1.5vw,24px)}.studio .studio-action,.studio .studio-order .inquire,.studio .art-source{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;min-height:46px;background:#0d0d0d var(--bars);color:#fff;border:1px solid #fff;border-radius:0;font:inherit;text-transform:uppercase}.studio .studio-action{margin-top:32px}.studio :is(.studio-action,.inquire,.art-source):after{content:"";position:absolute;inset:-8px;pointer-events:none;opacity:0;transform:scale(1.04);transition:opacity .15s,transform .25s;background:linear-gradient(#fff,#fff) left top/10px 1px,linear-gradient(#fff,#fff) left top/1px 10px,linear-gradient(#fff,#fff) right bottom/10px 1px,linear-gradient(#fff,#fff) right bottom/1px 10px,linear-gradient(#fff,#fff) right top/10px 1px,linear-gradient(#fff,#fff) right top/1px 10px,linear-gradient(#fff,#fff) left bottom/10px 1px,linear-gradient(#fff,#fff) left bottom/1px 10px;background-repeat:no-repeat}.studio :is(.studio-action,.inquire,.art-source):is(:hover,:focus-visible):after{opacity:1;transform:none}.studio-visual{position:relative;min-width:0;display:grid;justify-items:center;align-content:center;touch-action:pan-y}.studio-wordplate{position:absolute;inset:2% -5% 12%;display:grid;align-content:center;pointer-events:none;color:transparent;opacity:.55}.studio-wordplate span{display:block;font:800 clamp(45px,8vw,150px)/.72 "Barlow Condensed",sans-serif;letter-spacing:-.055em;background:linear-gradient(113deg,#222 21%,#999 38%,#292929 51%,#c1c1c1 65%,#262626 77%);background-clip:text;-webkit-background-clip:text}.studio-photo-window,.studio-moving{position:relative;width:78%;max-width:510px;aspect-ratio:4/5;max-height:58svh}.studio-primary,.studio-traveller{height:100%;width:100%;object-fit:contain;display:block}.studio-visual-bar{position:relative;z-index:3;display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin-top:12px}.studio-visual-bar button{background:#0d0d0d;color:#bcbcb9;border:1px solid var(--studio-line);padding:8px 12px;min-height:42px;font-size:14px}.studio-visual-bar button[aria-pressed=true]{border-color:#fff;color:#fff}.studio-visual-bar button:disabled{color:#777;cursor:default}.studio-model-note{position:relative;z-index:3;align-self:end;font-size:13px;text-align:center;margin-top:8px!important}.studio-order{position:relative;z-index:2;min-width:0;background:#0d0d0d var(--bars);border:1px solid var(--studio-line);padding:clamp(16px,1.6vw,28px)}.studio .order-title{margin:0;font-size:25px;line-height:1;text-transform:uppercase;letter-spacing:-.025em}.studio-order .listing-info{margin:12px 0 20px}.studio-order .listing-price{font:inherit;font-size:clamp(26px,2.9vw,48px);line-height:1}.studio-order .order-options{margin-top:16px}.studio-order .order-options label span{border-radius:0;background:#111;color:#fff;border-color:#666;min-height:44px;min-width:44px}.studio-order .order-options input:checked+span{background:#eee;color:#090909;border-color:#eee}.studio-order .order-options input:focus-visible+span{outline:2px solid white}.studio-order .order-note{font-size:14px;color:#c8c8c4;line-height:1.35}.studio-order .source-actions{margin-top:8px;font-size:13px;gap:4px 12px}.studio-order .source-actions>*{min-height:36px}.studio-hero-badges{position:absolute;left:var(--pad);right:var(--pad);bottom:24px;display:flex;justify-content:space-between;pointer-events:none}.studio-hero-badges a{display:flex;align-items:center;gap:14px;padding:10px 13px;background:#0d0d0d var(--bars);border:1px solid var(--studio-line);pointer-events:auto}.studio-hero-badges img{width:30px;height:29px;object-fit:contain}.studio-hero-badges a:first-child img{animation:studio-globe 3.4s ease-in-out infinite alternate}.studio-hero-badges a:last-child img{animation:studio-reticle 2.4s ease-out infinite}@keyframes studio-globe{0%{transform:perspective(110px) rotateY(-45deg)}to{transform:perspective(110px) rotateY(45deg)}}@keyframes studio-reticle{15%{transform:scale(1.16)}40%,to{transform:none}}.studio-model-slot canvas,.studio-mobile-model-slot canvas,.studio-faq-model canvas{width:100%;height:100%;display:block}.studio-mobile-model-slot{position:absolute;inset:0 0 70px;pointer-events:none}.studio-model-note,.studio-visual-bar{background:#0d0d0d}.studio[data-view=model][data-model-ready=true] .studio-primary{visibility:hidden}.studio[data-view=photo] :is(.studio-model-slot,.studio-mobile-model-slot){visibility:hidden}.studio[data-model-ready=true] .studio-model-loading{display:none}@media(prefers-reduced-motion:reduce){.studio-spin-toggle{display:none}}.studio-wordplate img{width:100%;height:100%;object-fit:contain;opacity:.55}.studio-wordplate i{position:absolute;inset:0;mask-position:center;mask-size:contain;mask-repeat:no-repeat;background:radial-gradient(ellipse at var(--plate-x,50%) var(--plate-y,50%),#fff9,transparent 45%)}@media(hover:none)and (prefers-reduced-motion:no-preference){.studio-wordplate i{animation:studio-sheen 7s ease-in-out infinite;background-size:220% 100%}@keyframes studio-sheen{50%{background-position:100% center}}}.studio-model-slot,.studio-mobile-model-slot{pointer-events:none}.studio [data-revealed=true]{animation:studio-rise .45s cubic-bezier(.2,0,0,1) backwards}@keyframes studio-rise{0%{opacity:.15;translate:0 8px}to{opacity:1;translate:0 0}}.studio [data-revealed=true]:nth-child(2n){animation-delay:60ms}.studio [data-revealed=true]:nth-child(3n){animation-delay:.1s}.studio-sheet,.studio-block,.studio-tech,.studio-foot{border-top:1px solid var(--studio-line)}.studio-sheet{position:relative;min-height:75svh;display:grid;align-content:center;overflow:clip}.studio-sheet .art-study{background:none}.studio-sheet .art-study:before,.studio-sheet .art-study:after{display:none}.studio-sheet .art-inner{position:relative;z-index:2;padding:clamp(50px,6vw,105px) var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.96fr);gap:clamp(18px,3vw,52px);align-items:start}.studio-sheet .art-intro,.studio-sheet .art-source{grid-column:auto}.studio-sheet .art-intro h2,.studio-block h2,.studio-tech h2{font:inherit;font-size:clamp(40px,5.4vw,86px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase;margin:14px 0}.studio-sheet .art-intro p:first-child{margin:0}.studio-sheet .art-source{grid-column:1}.studio-sheet .art-specs{gap:9px}.studio-sheet .art-specs li{grid-template-columns:22px 1fr;column-gap:18px;row-gap:2px;padding:12px;align-items:center}.art-spec-icon{grid-column:1;width:20px;height:20px}.studio-sheet .art-specs li>div{grid-column:2;grid-row:1/3}.studio-sheet .art-product{align-self:center;min-width:0}.studio-sheet .art-photo-frame{height:clamp(175px,20vw,340px)}.studio-block{position:relative;padding:clamp(54px,6.6vw,115px) var(--pad)}.studio-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.studio-section-title h2{margin:0}.studio-card-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0}.studio-card-list li{perspective:960px;min-width:0}.studio-card{display:flex;position:relative;flex-direction:column;min-height:100%;padding:15px;border:1px solid var(--studio-line);transform:rotateX(calc(var(--ny,0)*-6.5deg)) rotateY(calc(var(--nx,0)*6.5deg));transform-style:preserve-3d;transition:transform .28s}.studio-card-top,.studio-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#bcbcb9}.studio-card h3{font-size:clamp(20px,2vw,32px);line-height:1;text-transform:uppercase;margin:12px 0;min-height:2em}.studio-card h3 a:after{content:"";position:absolute;inset:0;z-index:1}.studio-card:focus-within{outline:1px solid #fff}.studio-card-views{position:relative;width:100%;aspect-ratio:1;overflow:hidden;transform:translate3d(calc(var(--nx,0)*6px),calc(var(--ny,0)*4px),18px);pointer-events:none}.studio-card-views img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s;transform:scale(1.6)}.studio-card-views img:first-child{transform:none}.studio-card-views img:nth-child(3){transform-origin:50% 20%}.studio-card-views img:nth-child(4){transform-origin:50% 80%}.studio-card-views img[data-active=true]{opacity:1}.studio-swatches{display:flex;align-self:center;position:relative;z-index:2;transform:translateZ(24px);margin-top:6px}.studio-swatches button{display:grid;place-items:center;background:none;border:0;color:#9a9a9a;padding:0;width:30px;height:32px}.studio-swatches button:after{content:"";width:10px;height:10px;border:1px solid currentColor;background:#151515}.studio-swatches button:hover,.studio-swatches button[aria-pressed=true]{color:#fff}.studio-swatches button[aria-pressed=true]:after{background:#fff}.studio-card-bottom{padding-top:14px;margin-top:auto;flex-wrap:wrap}.studio-card-bottom strong{font-weight:400;color:#fff}.studio-card-bottom b{display:none;font-weight:400;color:#fff}.studio-card:is(:hover,:focus-within) .studio-card-bottom span{display:none}.studio-card:is(:hover,:focus-within) .studio-card-bottom b{display:inline}@media(hover:none){.studio-card .studio-card-bottom span{display:none}.studio-card .studio-card-bottom b{display:inline}.studio-swatches button{height:44px}}.studio-tech-stage{position:relative;padding:var(--pad);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:20px}.studio-tech-intro p:last-child{color:#b6b6b2;line-height:1.4;max-width:32ch}.studio-reel{position:relative;aspect-ratio:1;min-width:0}.studio-reel img,.studio-reel canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.studio-reel img{mix-blend-mode:screen}.studio-reel canvas{opacity:0}.studio-tech[data-painted=true] .studio-reel canvas{opacity:1}.studio-tech[data-painted=true] .studio-reel img{opacity:0}.studio-reel-error{position:absolute;bottom:0;background:#111}.studio-layers{list-style:none;padding:0;margin:0;display:grid;gap:8px}.studio-layers li{position:relative;background:#0d0d0d var(--bars);border:1px solid var(--studio-line);padding:16px}.studio-layers li>div{display:flex;align-items:center;justify-content:space-between;color:#aaa;font-size:14px}.studio-layers img{height:24px;width:24px}.studio-layers h3{margin:10px 0 6px;text-transform:uppercase;font-size:22px}.studio-layers p,.studio-faq dd{color:#c8c8c4;line-height:1.35}.studio-leader{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.studio-leader line{stroke:#ffffff80;stroke-width:1}.studio-leader rect{fill:#fff}.studio-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6vw}.studio-faq-visual{min-width:0}.studio-faq-model{width:100%;height:clamp(200px,26vw,410px);position:sticky;top:var(--nav-h)}.studio-faq-model img{width:100%;height:100%;object-fit:contain}.studio-faq-model[data-rendered=true] img{display:none}.studio-faq-model small{display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:12px;background:#0d0d0d;padding:2px 5px;white-space:nowrap}.studio-faq-model:has(canvas) small{display:block}.studio-faq dl{display:grid;gap:10px;margin:0}.studio-faq dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;border:1px solid var(--studio-line);background:#0d0d0d var(--bars);padding:14px;gap:16px}.studio-faq dt{display:grid;gap:10px;text-transform:uppercase}.studio-faq dt .studio-q-index,.studio-foot-end{color:#aaa;font-size:13px}.studio-faq dd{margin:0;padding-left:16px;border-left:1px solid var(--studio-line)}.studio-foot{padding:clamp(36px,5vw,74px) var(--pad) 20px}.studio-foot-top{display:grid;grid-template-columns:.75fr repeat(4,minmax(0,1fr)) minmax(210px,1.9fr);gap:18px;align-items:start}.studio-foot-top>div{display:grid;align-content:start}.studio-foot-top h2,.studio-news>label:first-child{font-size:17px;text-transform:uppercase;margin:0 0 8px}.studio-foot-top>div a{color:#bbb;font-size:14px;min-height:36px}.studio-news>label{display:block}.studio-news>div{display:flex;border:1px solid white}.studio-news input[type=email]{flex:1;min-width:0;width:100%;padding:12px;background:transparent;border:0;color:#fff;font:inherit}.studio-news button{border:0;background:transparent;color:#fff;font:inherit;width:44px}.studio-news .studio-consent{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#bbb}.studio-news input[type=checkbox]{accent-color:white}.studio-foot-end{margin-top:36px;border-top:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between}.studio-loader{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0d0d0d var(--bars);pointer-events:none;transition:opacity .5s;animation:studio-failsafe 0s 9s forwards}.studio-loader>div{width:220px;display:grid;gap:18px;text-align:center}.studio-loader .identity{font-size:40px}.studio-loader i{height:1px;background:#ffffff40}.studio-loader b{height:100%;background:#fff;display:block;transform:scaleX(0);transform-origin:left}.studio-loader span:not(.identity){font-size:14px}.studio-loader[data-done=true]{opacity:0}@keyframes studio-failsafe{to{visibility:hidden}}@media(min-width:1024px)and (min-aspect-ratio:1/1){.studio[data-ready=true] .studio-track{display:block;position:sticky;left:0;top:var(--nav-h);height:calc(100svh - var(--nav-h));margin-bottom:calc(var(--nav-h) - 100svh);z-index:1}.studio-track .studio-moving,.studio-track .studio-model-slot{position:absolute;left:50%;top:calc(50% - 35px);width:min(27vw,48vh);height:min(50vh,34vw);max-height:none;transform:translate(calc(-50% - var(--journey,0)*9vw),calc(-50% + var(--journey,0)*11vh)) scale(calc(1 + var(--journey,0)*.32)) rotateY(var(--turn,0deg));perspective:900px}.studio-track .studio-model-slot{width:min(43vw,720px);height:62vh}.studio[data-ready=true] .studio-primary,.studio[data-view=model][data-model-ready=true] .studio-traveller{visibility:hidden}.studio-hero-main,.studio-hero-badges{z-index:2}.studio-visual-bar,.studio-model-note{z-index:3}.studio-hero .studio-wordplate{opacity:.32}.studio-sheet{min-height:calc(100svh - var(--nav-h))}.studio-sheet .art-product{grid-column:2;align-self:end}.studio-sheet .art-photo{opacity:0}.studio-sheet .art-photo:has(+.art-caption .art-control[aria-pressed=true]),.studio[data-view=model] .art-photo{opacity:1}.studio-sheet .art-photo[data-zoom=true]{opacity:1}.studio-tech{height:260svh}.studio-tech-stage{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h))}.studio-layers{position:relative;height:100%}.studio-layers li{position:absolute;left:0;right:0;top:min(var(--step),calc(100% - 145px));opacity:0;pointer-events:none;transition:opacity .22s}.studio-layers li:nth-child(1){--step:9%}.studio-layers li:nth-child(2){--step:24%}.studio-layers li:nth-child(3){--step:39%}.studio-layers li:nth-child(4){--step:54%}.studio-layers li:nth-child(5){--step:73%}.studio-layers li:first-child:not([data-current]),.studio-layers li[data-current=true]{opacity:1}.studio-tech[data-painted=true] .studio-leader{display:block}}@media(max-width:1023.98px),(max-aspect-ratio:.9999/1){.studio-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:24px;gap:26px}.studio-hero-main{grid-column:1/-1}.studio-product-label{margin-bottom:14px}.studio-hero-main h1{font-size:clamp(50px,9vw,83px);margin:8px 0}.studio .studio-action{margin-top:14px}.studio-hero-badges{position:static;grid-column:1/-1;gap:12px}.studio-sheet{min-height:0}.studio-sheet .art-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-sheet .art-intro{grid-column:1/-1}.studio-tech-stage{grid-template-columns:1fr 1fr;padding-block:48px}.studio-layers{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layers li:last-child{grid-column:1/-1}.studio-foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-hero .studio-wordplate{opacity:.35}}@media(max-width:680px){.hs.studio{--nav-h:60px;--pad:16px}.studio-nav .identity{font-size:21px}.studio-nav nav{gap:11px;font-size:13px}.studio-nav nav a:last-child{padding-inline:5px}.studio-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:23px;gap:20px}.studio-hero-main h1{font-size:clamp(43px,11vw,70px)}.studio-hero-main .studio-action{font-size:14px;min-height:40px;margin-top:10px}.studio-product-label{margin-bottom:10px}.studio-visual .studio-photo-window{width:auto;height:clamp(200px,35svh,310px);max-height:none}.studio-visual-bar{margin-top:8px}.studio-hero-badges a{font-size:12px;padding:8px;gap:6px}.studio-hero-badges img{width:21px}.studio-hero-badges{justify-content:space-between;gap:6px}.studio-sheet .art-inner{grid-template-columns:1fr}.studio-sheet .art-source{grid-column:auto}.studio-section-title{align-items:start;flex-direction:column;gap:6px}.studio-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-card{padding:10px}.studio-card-top{align-items:start;font-size:12px}.studio-card h3{font-size:20px}.studio-tech-stage,.studio-faq{display:block}.studio-layers{grid-template-columns:1fr}.studio-reel{margin:10px 0;max-height:75vw}.studio-faq-model{height:190px;margin:14px 0}.studio-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-foot-top>a,.studio-news{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.studio-light,.studio-loader{display:none}.studio .studio-card,.studio-track .studio-moving,.studio-track .studio-model-slot{rotate:none}.studio .studio-card{transform:none}.studio-tech{height:auto}.studio-tech-stage{position:relative;top:auto;height:auto;min-height:60vh}.studio-layers li{position:relative;inset:auto;grid-area:auto;opacity:1;visibility:visible;transform:none!important}.studio-tech .studio-leader{display:none!important}.studio-layers li:before{display:none}}
