@font-face{font-family:Barlow;src:url('/assets/barlow-900.ttf');font-weight:900;font-display:swap}@font-face{font-family:Space;src:url('/assets/space-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Space;src:url('/assets/space-600.ttf');font-weight:600 800;font-display:swap}
:root{--bg:#050505;--fg:#f1f0eb;--green:#b9ff36;--muted:#8b8d86;--line:#292c25;--font:Space,Arial,sans-serif;--display:Barlow,Impact,'Arial Narrow',sans-serif;--mono:'SFMono-Regular',Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;overflow-x:hidden}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:6px}button:focus:not(:focus-visible){outline:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:.88;text-transform:uppercase}::selection{color:#050505;background:var(--green)}.green{color:var(--green)}.muted{color:var(--muted)}.mono{font:10px/1.7 var(--mono);letter-spacing:1.1px}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.4px;margin-bottom:23px}.fine{font:11px/1.8 var(--font);color:#91968a}.outline{-webkit-text-stroke:1px #989d8e;color:transparent}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 10px #b9ff3640;vertical-align:1px}.skip{position:fixed;top:-80px;background:var(--green);color:#000;padding:15px;z-index:100}.skip:focus{top:10px}.section-pad{padding-left:5.5%;padding-right:5.5%}.header{height:88px;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #ffffff1c;background:#050505}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:46px;height:auto;flex-shrink:0;object-fit:contain}.brand>span{font:900 italic 31px/1 var(--display);letter-spacing:-.5px}.brand sup{font:9px var(--font);vertical-align:top;position:relative;top:3px;padding-left:3px}.header nav{display:flex;gap:42px}.header nav a{font-size:10px;letter-spacing:1.3px;position:relative}.header nav a::after{content:'';height:1px;width:0;position:absolute;bottom:-8px;left:0;background:var(--green);transition:width .3s}.header nav a:hover::after{width:100%}.header nav span{font:8px var(--mono);color:#6c7462;position:relative;top:-6px;left:4px}.motion-toggle{display:flex;align-items:center;gap:10px;font:9px var(--mono);letter-spacing:1px;padding:12px 0}.motion-toggle i{height:10px;width:17px;border-bottom:1px solid var(--green);border-left:1px solid var(--green);transform:skewY(-20deg)}.motion-toggle[aria-pressed=false] i{border-color:#777}
.hero{height:calc(100svh - 88px);min-height:780px;max-height:1150px;position:relative;isolation:isolate;overflow:hidden}.hero-top{position:absolute;left:4%;right:4%;top:25px;display:flex;justify-content:space-between;color:#8c9285;font-size:9px}.hero-top>span:first-child{color:var(--green)}.hero-word{position:absolute;top:65px;left:3%;font-size:26.3vw;letter-spacing:-.85vw;line-height:.84;width:94%;z-index:-1;color:#eceee5}.hero-figure-wrap{position:absolute;top:130px;right:13%;height:calc(100% - 153px);width:44%;max-width:680px;perspective:1200px}.hero-figure{height:100%;width:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:2;animation:none;transform:none;filter:drop-shadow(0 5px 8px #0005)}.hero-aura{position:absolute;left:40%;top:29%;width:45%;height:65%;background:radial-gradient(ellipse at 50% 55%,#89c9241c,transparent 65%);z-index:-1}.hero-orbit{position:absolute;width:59%;right:5%;top:10%;height:85%;z-index:-1}.hero-orbit svg{width:100%;height:100%;stroke:#b9ff3630;stroke-width:1;fill:none;animation:orbit 100s linear infinite}.hero-grid{position:absolute;left:25%;right:-20%;bottom:-31%;height:65%;background-image:linear-gradient(#90b05420 1px,transparent 1px),linear-gradient(90deg,#90b05420 1px,transparent 1px);background-size:52px 52px;transform:perspective(400px) rotateX(65deg);mask-image:radial-gradient(ellipse,black,transparent 67%);z-index:-1}.hero-copy{position:absolute;left:5.5%;bottom:135px;max-width:360px;z-index:3}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:19px;color:var(--green)}.hero-copy h2{font-size:clamp(60px,5.3vw,92px);letter-spacing:-1.3px}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#a6aaa0;margin:20px 0 26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:19px 22px;font:600 10px/1.2 var(--font);letter-spacing:1.1px;position:relative;transition:background .2s,transform .2s,color .2s}.button span{font-size:20px;line-height:.6}.primary{background:var(--green);color:#121709;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.primary:hover{background:#d2ff81;transform:translateY(-3px)}.secondary{border:1px solid #4b5140}.secondary:hover{border-color:var(--green);color:var(--green)}.hero-tag{position:absolute;right:4%;top:49%;color:var(--green);font-size:8px;max-width:155px}.hero-tag .crosshair{display:block;font-size:23px;margin-bottom:12px}.hero-tag strong{font-size:22px;display:block;letter-spacing:2px;margin-top:4px;color:#e1e6d9}.hero-tag .sub{font-size:7px;display:block;color:#929987;margin-top:11px}.vertical-label{position:absolute;right:21px;bottom:145px;writing-mode:vertical-rl;font-size:7px;color:#636b58;letter-spacing:2px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:28px;left:4%;right:4%;font-size:8px;color:#a0a695}.hero-bottom .down{font-size:17px;margin-right:13px;color:var(--green)}.hero-bottom-center{color:#616955}.figure-shadow{position:absolute;z-index:1;left:27%;bottom:.7%;width:46%;height:5.5%;border-radius:50%;background:radial-gradient(ellipse,#000c 0%,#0009 30%,#0004 55%,transparent 75%);filter:blur(7px);pointer-events:none}.figure-shadow::after{content:"";position:absolute;inset:28% 15%;border-radius:50%;background:#000b;filter:blur(3px)}
.ticker{height:62px;overflow:hidden;border-top:1px solid #626f38;border-bottom:1px solid #626f38;background:var(--green);color:#11160a;display:flex;align-items:center}.ticker>div{font:900 26px/1 var(--display);white-space:nowrap;letter-spacing:1px;animation:marquee 34s linear infinite}.ticker b{font:24px var(--font);margin:0 45px}.lab-section{padding-top:116px;padding-bottom:100px;background:radial-gradient(ellipse at 20% 45%,#91b35c06,transparent 60%)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}.section-heading h2{font-size:clamp(75px,8vw,128px);letter-spacing:-1px}.section-heading>p{font-size:12px;line-height:1.9;color:#8e9686;padding-bottom:6px}.lab{border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:680px}.viewer{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 40%,#142112 0%,#080a07 56%,#060705 80%);overflow:hidden;min-height:680px}.viewer-top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;color:#75816a;z-index:3;font-size:8px}.viewer-top>span:first-child{color:var(--green)}#three-stage{position:absolute;inset:40px 0 100px;touch-action:pan-y;cursor:grab;outline-offset:-3px;overflow:hidden}#three-stage:active{cursor:grabbing}#three-stage canvas{display:block;position:relative;z-index:2;width:100%;height:100%}.viewer-fallback{position:absolute;left:18%;top:0;width:64%;height:100%;object-fit:contain;opacity:.8}.viewer-side{position:absolute;top:44%;left:23px;display:flex;gap:25px;writing-mode:vertical-rl;font-size:7px;color:#6c7e5d;z-index:3}.viewer-side b{color:var(--green);font-weight:400}.viewer-bottom{position:absolute;left:20px;right:20px;bottom:19px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:22px}.viewer-bottom p{font-size:7px;color:#75816b}.viewer-bottom p span{padding:0 12px}.view-controls{display:flex;border:1px solid #3b482d;background:#080c07e0;max-width:100%}.view-controls button{font:16px/1 var(--mono);border-right:1px solid #27311e;padding:13px 16px;color:#a5b594;white-space:nowrap;display:flex;align-items:center;gap:8px}.view-controls button:last-child{border:0}.view-controls span{font-size:7px;letter-spacing:.8px}.view-controls button:hover,.view-controls button[aria-pressed=true]{color:var(--green);background:#a1d84a0a}.viewer-cross{position:absolute;width:18px;height:18px;border-color:#91ba46;z-index:3;opacity:.5}.tl{top:60px;left:22px;border-left:1px solid;border-top:1px solid}.br{bottom:110px;right:22px;border-right:1px solid;border-bottom:1px solid}.scan-line{position:absolute;left:4%;width:92%;top:12%;height:1px;background:var(--green);box-shadow:0 0 25px 3px #b9ff3650;opacity:0;pointer-events:none;z-index:5}.scanning .scan-line{animation:scan 2.4s ease-in-out}.scan-result{position:absolute;bottom:125px;right:30px;font-size:8px;color:var(--green);max-width:200px;text-align:right;z-index:5}.loading{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:8px;color:var(--green);z-index:3}.loading span::after{content:'...';animation:blink 1.2s infinite}.dossier{border-left:1px solid var(--line);padding:0 30px 20px;background:#090a07;display:flex;flex-direction:column;scroll-margin-top:100px}.tab-bar{display:flex;border-bottom:1px solid var(--line);margin:0 -30px 30px}.tab-bar button{font:9px var(--mono);letter-spacing:1px;flex:1;padding:22px 10px;border-bottom:2px solid transparent;color:#747c69}.tab-bar button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.dossier [role=tabpanel]>.mono{font-size:8px}.dossier h3{font-size:49px;margin:13px 0 18px;letter-spacing:-.4px}.status-pill{font-size:7px;color:var(--green);display:inline-block;border:1px solid #6b8b303d;padding:5px 9px;background:#4d6b1812}.dossier-text{font-size:11px;color:#979e8c;line-height:1.9;margin:22px 0}.identity{margin:25px 0;font:8px var(--mono);letter-spacing:.6px}.identity div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #24281f}.identity dt{color:#79836e}.identity dd{margin:0;color:#c2c9b6;font-size:9px;letter-spacing:0}.stats>div{position:relative;display:flex;justify-content:space-between;padding:12px 0 15px;margin:7px 0;font:8px var(--mono);letter-spacing:1px}.stats b{font-weight:400;color:var(--green);font-size:11px}.stats small{font-size:7px;color:#656e5a}.stats i{position:absolute;left:0;right:0;bottom:1px;height:2px;background:#29301f}.stats i::after{content:'';display:block;height:100%;background:var(--green);width:var(--stat);box-shadow:0 0 6px #b9ff3633}.dossier .fine{font-size:9px;margin-top:15px}.dossier-foot{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;font-size:7px;color:#62714f}.dossier-foot span{color:#949f83}.figure-spec div{padding:17px 0}.text-link{font:9px var(--mono);letter-spacing:1px;display:inline-block;border-bottom:1px solid #70863e;padding-bottom:8px;transition:color .2s}.text-link:hover{color:var(--green)}#figure-panel .text-link{margin-top:24px}.lab-note{font-size:7px;color:#5e6a52;text-align:center;margin-top:20px}.lab-note span{margin:0 12px}
.manifesto{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:90px;padding-bottom:95px;overflow:hidden}.manifesto-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.manifesto h2{font-size:clamp(45px,5.6vw,86px);line-height:1;letter-spacing:-.4px}.manifesto-layout>div{max-width:325px;padding-top:5px}.manifesto p:not(.eyebrow){color:#9fa494;font-size:12px;line-height:1.95;margin-bottom:22px}.manifesto p:not(.eyebrow):first-child{color:#e1e4da;font-size:16px}.manifesto-symbol{position:absolute;font-size:280px;line-height:1;right:5%;top:80px;z-index:-1;color:#7188410a}.world-section{padding-top:105px}.campaign-lead,.campaign-wide{position:relative;display:block;width:100%;padding:0;text-align:left;overflow:hidden}.campaign-lead{height:710px}.campaign-lead>img,.campaign-wide>img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.campaign-lead:hover>img,.campaign-wide:hover>img{transform:scale(1.035)}.campaign-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 60%,#0003)}.campaign-label{position:absolute;top:30px;left:5.5%;font-size:8px;color:#f4f5eb}.campaign-label span{color:#b4c596}.campaign-title{position:absolute;left:5.5%;bottom:105px;font:900 clamp(75px,9vw,145px)/.84 var(--display);letter-spacing:-1px}.campaign-title>span{font-family:var(--font);font-size:55px;position:absolute;bottom:0;right:-80px;color:var(--green)}.campaign-bottom{position:absolute;bottom:30px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;color:#bdc5b0;font-size:8px}.campaign-bottom>span{color:var(--green)}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:65px;padding-bottom:70px}.campaign{text-align:left;padding:0;min-width:0}.campaign-image{height:640px;overflow:hidden;position:relative;background:#141710}.campaign-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.campaign:hover img{transform:scale(1.035)}.expand{position:absolute;right:18px;bottom:18px;width:45px;height:45px;display:grid;place-items:center;background:var(--green);color:#101808;font-size:26px}.campaign-caption{display:flex;justify-content:space-between;align-items:flex-end;margin-top:23px}.campaign-caption .mono{font-size:7px;color:#7b866c}.campaign-caption h3{font-size:38px;margin-top:10px}.campaign-caption>span{padding-bottom:4px}.campaign-wide{height:680px}.campaign-wide img{object-position:center 45%}.campaign-note{font-size:7px;color:#646f59;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line);margin:0}
.arrival{position:relative;overflow:hidden;padding-top:130px;padding-bottom:95px;text-align:center;isolation:isolate}.arrival h2{font-size:clamp(75px,9.4vw,150px);line-height:.92;letter-spacing:-1.5px}.arrival>p:not(.eyebrow):not(.fine){color:#909b82;font-size:12px;line-height:1.9;margin-top:28px}.arrival-actions{display:flex;justify-content:center;gap:12px;margin-top:35px;flex-wrap:wrap}.arrival .fine{min-height:20px;margin-top:15px}.arrival-meta{display:flex;justify-content:center;gap:35px;font-size:7px;color:#768364;margin-top:65px}.arrival-orbit{position:absolute;width:700px;height:700px;left:50%;top:45%;border-radius:50%;border:1px solid #b9ff3615;transform:translate(-50%,-50%);z-index:-1}.arrival-orbit:after,.arrival-orbit:before{content:'';position:absolute;inset:30px;border:1px dashed #b9ff3614;border-radius:50%}.arrival-orbit:before{inset:65px;background:radial-gradient(ellipse,#a6d74b07,transparent 65%)}.footer{padding:35px 4% 25px;border-top:1px solid var(--line);overflow:hidden;background:#080a06}.footer-word{font:900 23.6vw/.95 var(--display);letter-spacing:-.7vw;display:flex;justify-content:space-between;align-items:center;color:#1d2516;transition:color .5s}.footer-word:hover{color:#344624}.footer-word span{font:100 13vw/1 var(--font);color:var(--green);padding-left:3vw}.footer-bottom{display:flex;justify-content:space-between;padding-top:30px;font-size:7px;letter-spacing:.8px;color:#7b866b}.footer-bottom a{color:var(--green)}
.gallery-dialog{border:1px solid #45552f;background:#080b06;color:var(--fg);padding:0;width:min(1250px,94vw);max-width:94vw;max-height:92svh;overflow:auto}.gallery-dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}.gallery-close{position:absolute;top:15px;right:18px;z-index:2;font:10px var(--mono);padding:12px 15px;background:#080a07e0;border:1px solid #667847}.gallery-body{display:grid;grid-template-columns:1.65fr 1fr;min-height:500px}.gallery-body>img{width:100%;height:100%;max-height:85svh;object-fit:cover}.gallery-info{padding:80px 35px 35px;display:flex;flex-direction:column}.gallery-info .eyebrow{color:var(--green);font-size:8px}.gallery-info h2{font-size:64px}.gallery-info p:not(.eyebrow){margin-top:25px;color:#a5ae96;font-size:12px;line-height:1.9}.gallery-info .fine{margin-top:30px;font-size:9px}.gallery-nav{display:flex;gap:10px;margin-top:auto;padding-top:35px}.gallery-nav button{border:1px solid #4b5d31;font-size:22px;padding:13px 20px;color:var(--green)}.gallery-nav button:hover{background:#b9ff3620}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform .9s}.js-ready .reveal.visible{opacity:1;transform:none}.motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(.6deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:0}}@keyframes scan{0%{top:12%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:81%;opacity:0}}
@media(min-width:1700px){.hero-copy{bottom:170px}.hero-figure-wrap{right:16%;width:40%}.hero-tag{right:8%}.campaign-lead{height:850px}.section-pad{padding-left:8%;padding-right:8%}.lab{grid-template-columns:minmax(0,1fr) 420px}.viewer,.lab{min-height:800px}.dossier{padding-left:40px;padding-right:40px}.tab-bar{margin-left:-40px;margin-right:-40px}.dossier h3{font-size:64px}.dossier-text{font-size:13px}.identity{font-size:9px}.identity div{padding:15px 0}.stats>div{padding:18px 0}.campaign-image{height:820px}}
@media(max-width:1050px){.header nav{gap:23px}.hero{min-height:720px}.hero-copy{max-width:290px;bottom:125px}.hero-copy h2{font-size:63px}.hero-copy .eyebrow{font-size:7px}.hero-figure-wrap{right:8%;width:49%;top:170px}.hero-tag{right:3%;top:42%;font-size:7px;max-width:105px}.hero-tag strong{font-size:17px}.hero-word{top:80px}.hero-bottom-center{display:none}.lab{grid-template-columns:minmax(0,1fr) 310px}.dossier{padding:0 23px 22px}.tab-bar{margin-left:-23px;margin-right:-23px}.view-controls button{padding:13px 12px}.view-controls span{font-size:6px}.manifesto-layout{gap:40px}.campaign-lead{height:620px}.campaign-image{height:540px}.campaign-caption h3{font-size:32px}.campaign-wide{height:560px}.campaign-caption>span{display:none}}
@media(max-width:760px){.header{height:72px;padding:0 5%}.brand>span{font-size:27px}.brand-mark{width:36px}.header nav{gap:18px}.header nav a{font-size:8px;letter-spacing:.5px}.header nav span{display:none}.motion-toggle{display:none}.hero{height:900px;min-height:0;max-height:none}.hero-top{top:20px;left:5%;right:5%;font-size:7px;letter-spacing:.7px}.hero-top>span:last-child{display:none}.hero-word{font-size:26.5vw;top:74px;left:4%;letter-spacing:-.6vw}.hero-figure-wrap{height:570px;width:77%;right:1%;top:137px}.hero-orbit{width:100%;right:-15%;height:600px;top:115px}.hero-aura{left:10%;width:90%;top:20%;height:65%}.hero-tag{right:auto;left:6%;top:250px;font-size:6px;max-width:100px}.hero-tag .crosshair{font-size:21px}.hero-tag strong{font-size:18px}.hero-tag .sub{font-size:6px;max-width:75px}.hero-copy{bottom:90px;max-width:95%;left:6%;z-index:3}.hero-copy .eyebrow{margin-bottom:13px;font-size:7px;letter-spacing:.8px}.hero-copy h2{font-size:56px;line-height:.9;letter-spacing:-.8px}.hero-copy h2 br{display:none}.hero-copy h2{max-width:400px}.hero-copy>p:not(.eyebrow){font-size:10px;margin:14px 0 20px}.hero-copy>p:not(.eyebrow) br{display:none}.hero-copy .button{padding:17px 20px}.hero-bottom{bottom:24px;left:6%;right:6%;font-size:6px}.hero-bottom>span:last-child{display:none}.vertical-label{right:12px;bottom:210px;font-size:6px}.hero-grid{bottom:-20%;left:-40%;right:-60%;height:45%}.ticker{height:49px}.ticker>div{font-size:22px}.ticker b{margin:0 22px;font-size:21px}.lab-section{padding-top:75px;padding-bottom:65px}.section-pad{padding-left:6%;padding-right:6%}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:73px}.section-heading>p{margin-top:23px;font-size:11px}.eyebrow{font-size:8px;margin-bottom:20px}.lab{display:block}.viewer{min-height:580px}.dossier{border-top:1px solid var(--line);border-left:0;padding:0 25px 25px}.tab-bar{margin:0 -25px 28px}.dossier h3{font-size:55px}.dossier-text{font-size:12px}.identity dd{font-size:10px}.stats>div{padding:15px 0 18px;margin:10px 0}.dossier-foot{margin-top:20px}.lab-note{font-size:6px;line-height:2.2}.lab-note span{margin:0 5px}#three-stage{inset:40px 0 105px}.view-controls button{padding:14px 12px}.view-controls span{font-size:6px}.viewer-top{font-size:6px;left:18px;right:18px}.viewer-side{left:13px;font-size:6px}.viewer-bottom p{font-size:6px}.viewer-bottom{left:12px;right:12px}.manifesto{padding-top:65px;padding-bottom:65px}.manifesto-layout{display:block}.manifesto h2{font-size:42px;line-height:1.06}.manifesto-layout>div{padding-top:30px;max-width:100%}.manifesto p:not(.eyebrow){font-size:12px}.world-section{padding-top:70px}.campaign-lead{height:560px}.campaign-lead img{object-position:57% center}.campaign-title{font-size:80px;bottom:95px;left:6%}.campaign-title>span{font-size:36px;right:-50px}.campaign-label{left:6%;font-size:7px;top:22px}.campaign-bottom{left:6%;right:6%;font-size:6px;bottom:23px;letter-spacing:.5px}.campaign-bottom>span{font-size:6px}.campaign-grid{gap:30px;grid-template-columns:1fr;padding-top:35px;padding-bottom:40px}.campaign-image{height:580px}.campaign-caption{margin-top:17px}.campaign-caption h3{font-size:39px}.campaign-caption>span{display:block}.campaign-wide{height:540px}.campaign-wide img{object-position:57% center}.campaign-note{font-size:6px;line-height:1.9}.arrival{padding-top:85px;padding-bottom:65px}.arrival h2{font-size:72px;letter-spacing:-.6px}.arrival>p:not(.eyebrow):not(.fine){font-size:11px}.arrival-actions{gap:14px}.arrival-actions .button{font-size:8px;max-width:100%;gap:22px}.arrival-meta{flex-direction:column;gap:9px;margin-top:40px;font-size:6px}.arrival-orbit{width:550px;height:550px}.footer{padding:25px 6%}.footer-bottom{display:block;font-size:6px;line-height:2.5}.footer-bottom>span{display:block}.footer-bottom a{display:inline-block;margin-top:10px}.gallery-body{display:block}.gallery-body>img{max-height:60svh;width:100%;object-fit:contain;background:#050505}.gallery-info{padding:30px 25px}.gallery-info h2{font-size:48px}.gallery-info p:not(.eyebrow){margin-top:18px}.gallery-info .fine{margin-top:18px}.gallery-nav{padding-top:20px}.gallery-close{top:12px;right:12px;padding:10px;font-size:8px}}
@media(max-width:390px){.header nav{gap:12px}.header nav a{font-size:7px}.brand{gap:7px}.hero-copy h2{font-size:49px}.hero{height:850px}.hero-figure-wrap{height:520px}.view-controls button{padding:14px 9px}.view-controls span{font-size:5.5px}.campaign-image{height:500px}.campaign-bottom>span{display:none}.arrival h2{font-size:65px}.manifesto h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}}
[hidden]{display:none!important}
.gallery-close{position:fixed;top:6svh;right:5vw;z-index:35}
.header nav a{padding-top:14px;padding-bottom:14px}
/* The Fit Lab */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wardrobe-viewer{min-height:760px}.wardrobe-viewer .viewer-bottom{gap:15px;bottom:24px}.wardrobe-viewer .viewer-bottom>p{font-size:9px;color:#c3d5a6}.wardrobe-viewer .viewer-side{top:39%}
#outfit-stage{position:absolute;inset:45px 0 160px;z-index:2;overflow:hidden}#outfit-canvas{height:100%;width:100%;object-fit:contain;display:block;position:relative;z-index:2}.wardrobe-floor{position:absolute;bottom:124px;left:12%;width:76%;height:75px;border:1px solid #b9ff3635;border-radius:50%;background:radial-gradient(ellipse,#b9ff3614,transparent 65%);transform:perspective(700px) rotateX(35deg)}.wardrobe-floor:after{content:'';position:absolute;inset:8px -15px;border:1px solid #b9ff361c;border-radius:50%}.fit-quick{display:flex;gap:12px}.fit-quick button{width:25px;height:25px;border-radius:50%;background:var(--swatch);border:3px solid #080a07;outline:1px solid #414a36}.fit-quick button.active{outline-color:var(--green)}.fit-feedback{text-align:center;color:var(--green);font-size:9px;min-height:18px;padding-top:10px}.wardrobe-section{padding-top:20px;padding-bottom:95px}.wardrobe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.wardrobe-filters{display:flex;gap:7px;flex-wrap:wrap}.wardrobe-filters button{font:8px var(--mono);letter-spacing:.5px;color:#8b947d;padding:11px 12px;border:1px solid transparent}.wardrobe-filters button.active{color:var(--green);border-color:#6a8a35;background:#b9ff3607}.wardrobe-filters span{font-size:6px;padding-left:4px;color:#6a765a}.fit-search{display:flex;align-items:center;border-bottom:1px solid #515b42;gap:15px;flex-shrink:0}.fit-search input{background:none;border:0;outline:0;color:var(--fg);font:8px var(--mono);letter-spacing:1px;padding:12px 0;width:175px}.fit-search input::placeholder{color:#6e7a5f}.fit-search:focus-within{border-color:var(--green)}.fit-search>span:last-child{font-size:23px;color:var(--green)}.catalogue-meta{display:flex;justify-content:space-between;margin:24px 0;font-size:8px;color:#859473}.catalogue-meta button{font:8px var(--mono);letter-spacing:1px;color:#a1ae90}.catalogue-meta button[aria-pressed=true]{color:var(--green)}.outfit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.outfit-card{display:flex;flex-direction:column;align-items:stretch;position:relative;padding:0 0 14px;border:1px solid #262e1e;background:#090c07;text-align:left;transition:border-color .2s,background .2s;min-width:0}.outfit-card:hover{border-color:#819c57;background:#10180b}.outfit-card.selected{border-color:var(--green)}.outfit-card.selected:before{content:'WEARING';position:absolute;top:10px;right:8px;font:6px var(--mono);letter-spacing:.5px;color:var(--green);z-index:3}.outfit-thumbnail{height:205px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#93b64d0b,transparent 70%);overflow:hidden;padding-top:12px}.outfit-thumbnail img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.outfit-card:hover img{transform:translateY(-4px)}.outfit-code{font-size:7px;letter-spacing:1px;padding:9px 13px;color:#81926b}.outfit-card>strong{font-size:11px;font-weight:600;padding:0 13px;text-transform:uppercase;letter-spacing:.3px}.outfit-desc{color:#78866a;font-size:8px;padding:7px 13px 0;line-height:1.6}.preset-swatches{display:flex;gap:5px;padding:13px 13px 0}.preset-swatches i{width:8px;height:8px;border:1px solid #ffffff20;border-radius:50%}.fit-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.fit-pagination button{font:8px var(--mono);letter-spacing:1px;padding:12px 0;color:var(--green)}.fit-pagination button:disabled{color:#4d5940;cursor:default}.fit-pagination>span{font-size:8px;color:#7e8c6c}.empty-wardrobe{text-align:center;padding:50px 20px;color:#93a17e;font-size:12px}.vault-section{border-top:1px solid var(--line);padding-top:95px;padding-bottom:65px}.vault-summary .mono{display:block;margin-bottom:14px}.vault-summary p{font-size:12px;color:#8e9c7e;line-height:1.8}.vault-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 15px;scrollbar-color:#6d8a3d #11160d}.vault-grid .outfit-card{flex:0 0 190px;scroll-snap-align:start}.vault-empty{border:1px dashed #354329;padding:45px;display:flex;flex-direction:column;align-items:center;gap:15px;background:radial-gradient(ellipse,#7c9b3d07,transparent 70%)}.vault-empty>span:first-child{font-size:35px;color:#668338}.vault-empty>p{font:900 30px var(--display)}.vault-empty .text-link{margin-top:10px}.vault-local{font-size:9px;margin-top:15px}.collectible-section{position:relative;isolation:isolate;min-height:760px;overflow:hidden;border-top:1px solid #29331e;border-bottom:1px solid #29331e}.collectible-section>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;z-index:-2}.collectible-copy{padding-top:175px;max-width:660px;position:relative;z-index:2}.collectible-copy .eyebrow{font-size:8px;color:#889b6b}.coming-soon{display:inline-block;border:1px solid #67833c;color:var(--green);padding:7px 10px;font-size:8px;letter-spacing:.8px;margin-bottom:26px;background:#090d05a0}.collectible-copy h2{font-size:clamp(70px,7vw,110px)}.collectible-copy>p:not(.eyebrow){margin-top:25px;color:#a5af97;font-size:12px;line-height:1.9}.collectible-copy .text-link{margin-top:28px}.packaging-note{position:absolute;bottom:25px;left:5.5%;font-size:7px;color:#7c8c67;letter-spacing:.6px}.collector-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:95px;padding-bottom:95px;border-bottom:1px solid var(--line)}.collector-notes h2{font-size:80px}.notes-intro{font-size:12px;line-height:1.9;color:#8a9a78;margin-top:26px}.notes-accordions details{border-top:1px solid #354126}.notes-accordions details:last-child{border-bottom:1px solid #354126}.notes-accordions summary{list-style:none;display:flex;align-items:center;padding:25px 0;font:10px var(--mono);letter-spacing:.6px;cursor:pointer;gap:18px}.notes-accordions summary::-webkit-details-marker{display:none}.notes-accordions summary span{font-size:8px;color:#6a824d}.notes-accordions summary b{font-size:18px;color:var(--green);font-weight:400;margin-left:auto}.notes-accordions details[open] summary b{transform:rotate(45deg)}.notes-accordions p{font-size:12px;line-height:1.9;color:#8c9b7a;padding:0 28px 26px}.notes-accordions summary:hover{color:var(--green)}
@media(max-width:1050px){.wardrobe-toolbar{display:block}.fit-search{margin-top:20px;max-width:280px}.outfit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.outfit-thumbnail{height:190px}.collectible-section{min-height:650px}.collectible-copy{padding-top:130px;max-width:500px}.collectible-copy h2{font-size:78px}.collector-notes{gap:40px}.header nav{gap:18px}.header nav a{font-size:8px}}
@media(max-width:760px){.header nav{gap:12px}.header nav a{font-size:6px}.brand-mark{width:30px}.brand>span{font-size:24px}.brand{gap:7px}.wardrobe-viewer{min-height:650px}.wardrobe-viewer .viewer-bottom{gap:14px;bottom:23px}.wardrobe-viewer .viewer-bottom>p{font-size:7px}.wardrobe-viewer .view-controls button{padding:15px 13px}.wardrobe-viewer .view-controls span{font-size:7px}#outfit-stage{inset:40px 0 155px}.wardrobe-floor{bottom:138px}.fit-quick button{width:23px;height:23px}.wardrobe-section{padding-top:0;padding-bottom:60px}.wardrobe-filters{gap:4px}.wardrobe-filters button{font-size:6px;padding:10px 8px}.wardrobe-filters span{font-size:5px}.outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.outfit-thumbnail{height:155px;padding-top:13px}.outfit-code{font-size:6px;padding:7px 8px}.outfit-card>strong{font-size:8px;padding:0 8px;line-height:1.4}.outfit-desc{font-size:6px;padding:6px 8px;line-height:1.5}.preset-swatches{padding:5px 8px 0}.preset-swatches i{width:6px;height:6px}.outfit-card{padding-bottom:10px}.outfit-card.selected:before{font-size:4px;right:5px;top:7px}.catalogue-meta{font-size:6px}.catalogue-meta button{font-size:6px}.fit-search{margin-top:16px;max-width:100%}.fit-search input{width:100%;font-size:9px}.fit-search>span:last-child{margin-left:auto}.fit-pagination button{font-size:7px}.fit-pagination>span{font-size:7px}.vault-section{padding-top:65px;padding-bottom:40px}.vault-summary{margin-top:25px}.vault-summary p{font-size:11px}.vault-grid .outfit-card{flex-basis:145px}.vault-grid .outfit-thumbnail{height:205px}.vault-empty{padding:35px 20px}.vault-empty>p{font-size:26px}.vault-empty .fine{font-size:10px;text-align:center}.vault-local{font-size:8px}.collectible-section{min-height:820px;display:flex;flex-direction:column;padding-top:400px}.collectible-section>img{height:465px;object-fit:cover;object-position:67% center}.collectible-copy{padding-top:35px;padding-bottom:55px;max-width:none;background:linear-gradient(0deg,#050505 90%,#05050500)}.collectible-copy h2{font-size:75px}.collectible-copy .eyebrow{font-size:7px;margin-bottom:17px}.coming-soon{font-size:7px;margin-bottom:22px}.collectible-copy>p:not(.eyebrow){font-size:11px;margin-top:20px}.packaging-note{bottom:18px;left:6%;right:6%;font-size:5.5px;line-height:1.8}.collector-notes{display:block;padding-top:65px;padding-bottom:65px}.collector-notes h2{font-size:73px}.notes-intro{font-size:11px;margin-top:20px}.notes-accordions{margin-top:35px}.notes-accordions summary{font-size:9px;gap:13px;padding:23px 0}.notes-accordions p{font-size:11px;padding-left:23px;padding-right:5px}.arrival h2{font-size:65px}.campaign-lead .campaign-title{font-size:66px}}
@media(max-width:390px){.header nav{gap:8px}.header nav a{font-size:5.5px}.brand>span{font-size:23px}.brand-mark{width:26px}.outfit-thumbnail{height:140px}.wardrobe-filters button{padding:9px 6px}.campaign-lead .campaign-title{font-size:59px}}
@media(max-width:600px){.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outfit-thumbnail{height:220px}.outfit-card>strong{font-size:10px;padding:0 11px}.outfit-code{font-size:7px;padding:9px 11px}.outfit-desc{font-size:7px;padding:8px 11px}.preset-swatches{padding-left:11px}.outfit-card.selected:before{font-size:5px;top:9px;right:7px}.header nav a:last-child{display:none}.header nav a{font-size:7px}.header nav{gap:15px}}
/* Independent colour controls */
.colour-intro{font-size:10px;color:#96a584;line-height:1.9;margin:16px 0 22px}.colour-parts{display:flex;border:1px solid #354429;margin:0 0 20px}.colour-parts button{flex:1;padding:12px 3px;font:7px var(--mono);letter-spacing:.6px;color:#8c9a7c;border-right:1px solid #354429}.colour-parts button:last-child{border:0}.colour-parts button[aria-pressed=true]{background:#b9ff3611;color:var(--green)}.colour-selection{display:flex;justify-content:space-between;gap:12px;font-size:7px;color:#6f8158;margin-bottom:12px}.colour-selection strong{color:var(--green);font-size:8px;font-weight:400}.colour-palette{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:23px}.colour-palette button{height:32px;position:relative;border:1px solid transparent;min-width:0;padding:5px;display:grid;place-items:center}.colour-palette button::before{content:'';display:block;width:21px;height:21px;border-radius:50%;background:var(--colour);border:1px solid #ffffff20;box-shadow:0 1px 4px #0008}.colour-palette button:hover{border-color:#5f7745}.colour-palette button.active{border-color:var(--green);background:#b9ff3610}.colour-palette button.active::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;font:900 14px var(--font);color:white;text-shadow:0 1px 3px #000,0 -1px 3px #000}.custom-colour-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #29341f;border-bottom:1px solid #29341f;padding:15px 0}.custom-colour-row label{cursor:pointer;display:flex;flex-direction:column;gap:5px}.custom-colour-row .mono{font-size:8px;color:#cfdbbd}.custom-colour-row .fine{font-size:8px;margin:0}.custom-colour-row input{appearance:none;-webkit-appearance:none;width:44px;height:36px;padding:3px;border:1px solid #677b4c;background:#12180d;border-radius:0;cursor:pointer}.custom-colour-row input::-webkit-color-swatch-wrapper{padding:0}.custom-colour-row input::-webkit-color-swatch{border:0}.colour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0 0}.colour-actions button{font:7px var(--mono);letter-spacing:.3px;padding:9px 0;color:var(--green)}.colour-actions button:disabled{color:#627052;cursor:default;opacity:1}.colour-actions .mono{font-size:6px;color:#6f815b;letter-spacing:.4px}.dossier .colour-save-note{font-size:8px;margin-top:8px;margin-bottom:10px}.tab-bar button{font-size:8px;letter-spacing:.6px}
@media(max-width:760px){.colour-intro{font-size:12px}.colour-palette{gap:8px}.colour-palette button{height:40px}.colour-palette button::before{width:27px;height:27px}.colour-parts button{font-size:8px;padding:15px 4px}.colour-selection{font-size:8px}.colour-selection strong{font-size:9px}.custom-colour-row .mono{font-size:9px}.custom-colour-row .fine{font-size:9px}.colour-actions button{font-size:8px}.colour-actions .mono{font-size:7px}.dossier .colour-save-note{font-size:9px;margin-top:12px}.tab-bar button{font-size:8px;padding:22px 7px}}
/* Future London / live heads-up interface */
:root{--active-scene:url('/assets/environment-estate.webp');--ice:#99d7d7;--line:#77bab52d}body{background:#071014}body::before{content:'';position:fixed;inset:0;z-index:-3;background-image:linear-gradient(#020810a6,#02080cdb),var(--active-scene);background-size:cover;background-position:center;pointer-events:none}.header{background:#030d12bb;backdrop-filter:blur(18px);border-bottom:1px solid #8bd1c04a;box-shadow:0 6px 40px #0004}.header:before{content:'';position:absolute;bottom:-1px;left:4%;width:65px;height:2px;background:var(--green);box-shadow:0 0 16px #b9ff3655}.header:after{content:'JZ / SYSTEM ONLINE';position:absolute;bottom:-16px;right:4%;font:6px var(--mono);letter-spacing:1px;color:#9cd6c7;background:#071317;padding:4px 9px;border:1px solid #77bab538}.hero::before{content:'';position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,#02070bd9 0%,#04101843 52%,#04101842),linear-gradient(0deg,#061015c0,transparent 50%),var(--active-scene);background-position:center;background-size:cover}.hero-word{color:#e9eee9e0;text-shadow:0 0 50px #8bd1ce07}.hero-orbit svg{stroke:#b9ff3660}.hero-aura{background:radial-gradient(ellipse,#87ebbd16,transparent 65%)}.hero-grid{opacity:.5}.hero-top{color:#9bbfbc}.hero-tag{background:#05101888;backdrop-filter:blur(8px);padding:14px;border-left:1px solid #b9ff3680}.ticker{background:#b9ff36ed}.lab-section{background:linear-gradient(#04101960,#041019aa)}.lab{border-color:#90d1bb45;box-shadow:0 0 50px #102b2f33,inset 0 0 0 1px #071a20}.viewer{background:#06121955;isolation:isolate}.viewer::before{content:'';position:absolute;inset:0;background-image:linear-gradient(0deg,#020a10e0 2%,#020a1055 45%,#020a1077),var(--active-scene);background-position:center;background-size:cover;z-index:-2}.viewer::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:6;opacity:.11;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#97d5c4 4px,transparent 5px);mask-image:linear-gradient(transparent,#0003,transparent)}.wardrobe-viewer{min-height:860px}.viewer-top{color:#94c6c1;top:20px}.viewer-top>span:first-child{color:#b9ff36}.scene-switcher{position:absolute;top:51px;left:23px;display:flex;gap:5px;z-index:8}.scene-switcher button{font:6px var(--mono);letter-spacing:.4px;padding:8px 9px;border:1px solid #7ab5b14d;color:#a5c0b9;background:#041016b5;backdrop-filter:blur(8px)}.scene-switcher button[aria-pressed=true]{border-color:var(--green);color:var(--green);box-shadow:inset 0 -1px #b9ff3650}.scene-switcher button:hover{background:#1e433c80}#outfit-stage{inset:88px 0 204px}.wardrobe-viewer .viewer-bottom{gap:13px;z-index:8;bottom:21px}.wardrobe-floor{bottom:180px;border-color:#9ad7bd55;background:radial-gradient(ellipse,#65c9a81a,transparent 70%)}.view-controls{border-color:#84c2b057;background:#041119b8;backdrop-filter:blur(15px)}.view-controls button{border-color:#74aa9433;color:#b3d0c1}.hud-orbits{position:absolute;left:50%;top:39%;width:min(83%,590px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #9bd2bc25;border-radius:50%;z-index:3;pointer-events:none}.hud-orbits:before{content:'';position:absolute;inset:12px;border:1px dashed #add5b82e;border-radius:50%;animation:orbit 90s linear infinite}.hud-orbits:after{content:'';position:absolute;inset:-10px;border:2px solid transparent;border-left-color:#b9ff363a;border-right-color:#93d7d533;border-radius:50%;transform:rotate(-24deg)}.hud-orbits i{position:absolute;top:50%;left:-15px;right:-15px;height:1px;background:linear-gradient(90deg,#b9ff3633,transparent 28%,transparent 72%,#94d7d833)}.hud-orbits b{position:absolute;top:10%;bottom:10%;left:50%;width:1px;background:linear-gradient(#a7dfdc12,transparent 30%,transparent 70%,#a7dfdc12)}.hud-telemetry{position:absolute;right:18px;top:88px;z-index:4;color:#78a4a2;font-size:6px;display:flex;flex-direction:column;gap:10px;letter-spacing:.6px;text-align:right}.hud-telemetry span{display:flex;flex-direction:column;gap:2px}.hud-telemetry strong{font-size:7px;color:#a7ddd3;font-weight:400}.hud-sync .viewer-cross{animation:hud-sync .6s ease-out}.hud-sync .hud-orbits:after{animation:hud-sync .7s ease-out}.preset-loader{display:flex;align-items:center;gap:12px;max-width:100%;font-size:6px;color:#80b6ac;letter-spacing:.6px}.preset-loader select{max-width:300px;background:#06151bd9;color:#b6d5c4;border:1px solid #76ac983b;padding:9px 26px 9px 10px;font:7px var(--mono);border-radius:0}.dossier{background:#041219ce;backdrop-filter:blur(18px);border-color:#8ac7ba40;position:relative}.dossier:after{content:'';position:absolute;right:8px;top:8px;width:13px;height:13px;border-right:1px solid #b9ff3670;border-top:1px solid #b9ff3670;pointer-events:none}.tab-bar{background:#07151d80;border-color:#76b6ac35}.tab-bar button[aria-selected=true]{background:#99dcc407}.dossier-foot{border-top:1px solid #77a89922;padding-top:15px;margin-top:auto;color:#6da298}.colour-parts{background:#061a20;border-color:#75b5ac42}.colour-parts button{border-color:#75b5ac42}.custom-colour-row{border-color:#75b5ac33}.custom-colour-row input{background:#061b21;border-color:#75b5ac66}.lab-note{color:#83a69b}.manifesto{background:#031019bd;backdrop-filter:blur(12px)}.world-section{background:#03101988}.vault-section{background:#031019d4}.footer{background:#031219d9;backdrop-filter:blur(12px)}.arrival{background:linear-gradient(#031019ab,#031019db)}.collector-notes{background:#031019c9;backdrop-filter:blur(15px)}.footer-word{color:#47685c55}.footer-word:hover{color:#527e5c}.vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.vault-fit{padding:20px;text-align:left;background:#071b2099;border:1px solid #719b8640;display:flex;flex-direction:column;gap:10px;position:relative;min-width:0}.vault-fit.selected{border-color:var(--green)}.vault-fit .mono{font-size:8px;color:#91b58b}.vault-fit strong{font-size:14px;font-weight:500;text-transform:uppercase}.vault-fit .fine{font-size:10px}.vault-colours{display:flex;gap:6px;padding-top:5px}.vault-colours i{width:30px;height:5px}.vault-empty{background:#05191f66;border-color:#78b3a84a}.vault-local{color:#89a69b}.game-note{font-size:9px;color:#7dada0;margin-top:18px}.night-run-section{padding-top:100px;padding-bottom:80px;background:linear-gradient(#04131bb8,#04131be8)}.game-shell{border:1px solid #90d1ba66;background:#031018;box-shadow:0 0 65px #16494022;position:relative}.game-shell:before,.game-shell:after{content:'';position:absolute;width:24px;height:24px;border-color:#b9ff36;z-index:5;pointer-events:none}.game-shell:before{top:-1px;left:-1px;border-left:2px solid;border-top:2px solid}.game-shell:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.game-hud{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #66a68c44;background:#04141e;font-size:8px;color:#82a99b}.game-hud>div{display:flex;gap:30px}.game-hud b{font-weight:400;color:var(--green);margin-left:8px}.game-stage{position:relative;isolation:isolate}.game-stage canvas{display:block;width:100%;height:440px;touch-action:manipulation;outline-offset:-3px}.game-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#031019df,#03101970);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 7%;z-index:2}.game-overlay h3{font-size:80px;max-width:600px;line-height:.9}.game-overlay .eyebrow{color:var(--green);font-size:8px;margin-bottom:20px}.game-overlay>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#abc0af;max-width:370px;margin-top:22px;white-space:pre-line}.game-overlay>.button{margin-top:26px}.game-bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-top:1px solid #75b9a244;background:#04141e;gap:20px}.game-bottom p{font-size:7px;color:#8fae9f}.game-bottom>div{display:flex;gap:10px}.game-bottom button{font:8px var(--mono);letter-spacing:.5px;border:1px solid #638f644f;padding:12px 18px;color:#bad4bc}.game-bottom button:disabled{opacity:.3;cursor:default}.game-bottom button:last-child{color:#071011;background:var(--green);border-color:var(--green);font-weight:700;min-width:90px}.collector-station{padding-top:100px;padding-bottom:90px;background:#03131ac4}.collector-station .section-heading>div:last-child{align-self:flex-end;max-width:320px;padding-bottom:8px}.station-intro{font-size:12px;color:#9bb7aa}.collector-display{position:relative;border:1px solid #7bb5a252;background:#04131b;overflow:hidden;isolation:isolate}.collector-display-top{position:absolute;top:20px;left:25px;right:25px;display:flex;justify-content:space-between;color:#83ada0;font-size:8px;z-index:5}.collector-display-top>span:last-child{color:var(--green)}.collector-chamber{height:690px;background-image:linear-gradient(#03101922,#03101955),url('/assets/environment-chamber.webp');background-size:cover;background-position:center;position:relative;isolation:isolate}.collector-chamber>img{position:absolute;height:83%;width:54%;left:23%;top:5%;object-fit:contain;z-index:3;filter:drop-shadow(0 20px 30px #0008);transition:opacity .3s,transform .6s}.collector-chamber>img.unboxed{height:78%;top:10%;width:44%;left:28%}.collector-halo{position:absolute;width:66%;height:28%;border:1px solid #a5ddcb35;left:17%;bottom:7%;border-radius:50%;transform:perspective(500px) rotateX(55deg);z-index:2}.collector-callout{position:absolute;top:40%;z-index:4;font-size:8px;color:#b9d6c2}.collector-callout span{display:block;font-size:6px;color:#72a69b;padding-top:7px;letter-spacing:.5px}.callout-left{left:5%}.callout-right{right:5%;text-align:right;top:61%}.collector-callout i{display:block;width:70px;height:1px;background:#94d2b36b;position:absolute;top:-12px}.callout-right i{right:0}.collector-callout i:after{content:'';position:absolute;right:0;width:4px;height:4px;top:-1.5px;background:var(--green);border-radius:50%}.collector-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;background:#04131cd9;border-top:1px solid #8bbfa54d}.collector-controls>div{display:flex;gap:8px}.collector-controls button{font:8px var(--mono);letter-spacing:.8px;padding:13px 20px;border:1px solid #669b864d;color:#90b0a0}.collector-controls button[aria-pressed=true]{color:var(--green);border-color:var(--green);background:#b9ff3608}.collector-display .packaging-note{position:relative;left:auto;bottom:auto;text-align:center;padding:14px 20px;background:#04131ce0;font-size:6px;margin:0}.collector-controls .text-link{font-size:7px}.colour-palette button:focus-visible{outline-offset:1px}.motion-off *::before,.motion-off *::after{animation:none!important}
@keyframes hud-sync{0%{opacity:1;filter:drop-shadow(0 0 8px #b9ff36)}50%{opacity:.35}100%{opacity:.8}}
@media(max-width:1050px){.hud-telemetry{font-size:5px;right:13px}.hud-telemetry strong{font-size:6px}.scene-switcher{left:18px}.scene-switcher button{font-size:5px;padding:8px 7px}.preset-loader select{max-width:255px}.game-hud>div{gap:15px}.collector-callout{font-size:6px}.collector-callout span{font-size:5px}.collector-callout i{width:40px}.collector-chamber{height:610px}}
@media(max-width:760px){.hero::before{background-position:55% center;background-image:linear-gradient(0deg,#041019bb,#04101922 55%,#04101988),var(--active-scene)}.hero-tag{padding:10px;left:4%;max-width:105px}.header:after{font-size:4px;bottom:-13px;right:6%;padding:3px 6px}.hero-word{color:#e9eee9e8}.wardrobe-viewer{min-height:730px}#outfit-stage{inset:92px 0 204px}.scene-switcher{top:48px;left:18px;gap:4px}.scene-switcher button{font-size:5.5px;padding:9px 8px}.hud-telemetry{top:94px;right:13px;font-size:5px}.hud-telemetry strong{font-size:5px}.hud-orbits{width:90%;top:38%}.wardrobe-viewer .viewer-bottom{gap:14px}.preset-loader{font-size:5px;gap:8px}.preset-loader select{max-width:230px;font-size:6px;padding:9px 19px 9px 7px}.wardrobe-floor{bottom:173px}.dossier{backdrop-filter:blur(12px)}.night-run-section{padding-top:65px;padding-bottom:55px}.game-hud{padding:14px 13px;font-size:6px;gap:15px}.game-hud>span{max-width:80px;line-height:1.7}.game-hud>div{gap:12px}.game-hud>div>span{display:flex;flex-direction:column;font-size:5px;gap:4px}.game-hud b{margin:0;font-size:8px}.game-stage canvas{height:350px}.game-overlay{padding:25px 8%}.game-overlay h3{font-size:61px}.game-overlay>p:not(.eyebrow){font-size:10px;margin-top:20px}.game-overlay .eyebrow{font-size:6px;margin-bottom:16px}.game-overlay>.button{font-size:8px;gap:20px;margin-top:22px;padding:16px 18px}.game-bottom{align-items:flex-start;padding:13px;gap:12px}.game-bottom p{font-size:5px;line-height:1.9;max-width:120px}.game-bottom>div{gap:6px;flex-shrink:0}.game-bottom button{font-size:6px;padding:13px 10px;min-height:42px}.game-bottom button:last-child{min-width:60px}.game-bottom button span{font-size:5px}.game-note{font-size:8px;line-height:1.9}.vault-grid{grid-template-columns:1fr;gap:10px}.vault-fit{padding:18px}.vault-fit strong{font-size:13px}.vault-fit .fine{font-size:10px}.collector-station{padding-top:65px;padding-bottom:60px}.collector-station .section-heading>div:last-child{margin-top:25px}.station-intro{font-size:11px}.collector-chamber{height:530px;background-position:center}.collector-chamber>img{height:77%;width:78%;left:11%;top:12%}.collector-chamber>img.unboxed{height:73%;width:65%;left:17.5%;top:15%}.collector-display-top{font-size:5px;left:15px;right:15px;top:18px}.collector-callout{top:auto;bottom:13%;font-size:5px;max-width:95px}.collector-callout span{font-size:4px}.callout-left{left:5%;bottom:24%}.callout-right{right:5%;bottom:9%}.collector-callout i{width:35px;top:-9px}.collector-controls{padding:17px 13px;gap:14px;flex-direction:column;align-items:stretch}.collector-controls>div{gap:7px}.collector-controls button{flex:1;font-size:7px;padding:14px 8px}.collector-controls .text-link{align-self:center;margin-top:5px;font-size:6px}.collector-display .packaging-note{font-size:5px;line-height:1.8;padding:14px}.collector-halo{bottom:10%}.colour-save-note{margin-bottom:20px!important}}
.figure-contact-shadow{position:absolute;width:40%;height:7%;left:30%;bottom:0;z-index:1;border-radius:50%;background:radial-gradient(ellipse,#000e 0%,#000a 28%,#0004 55%,transparent 74%);filter:blur(7px);transform:scaleY(.54);pointer-events:none}.figure-contact-shadow:after{content:'';position:absolute;inset:15% 18%;border-radius:50%;background:#000a;filter:blur(4px)}
.wardrobe-viewer .viewer-bottom{gap:15px}.wardrobe-floor{opacity:.45}.lab-section{padding-top:95px}
@media(max-width:760px){.figure-contact-shadow{width:50%;left:25%;height:7%;filter:blur(6px)}.lab-section{padding-top:65px}}
/* Grounded Fit Lab: one floor plane, restrained light, shadows attached to the soles. */
.wardrobe-viewer::before{background-image:linear-gradient(0deg,#03090d55,transparent 38%,#03090d22),url('/assets/fit-rail-arch.webp');background-position:center center;background-size:cover}
body[data-environment=underpass] .wardrobe-viewer::before{background-image:linear-gradient(0deg,#03090d88,transparent 45%,#03090d22),url('/assets/environment-underpass.webp')}
body[data-environment=chamber] .wardrobe-viewer::before{background-image:linear-gradient(0deg,#03090d66,transparent 48%,#03090d33),url('/assets/environment-chamber.webp')}
.wardrobe-viewer::after{opacity:.045}
#outfit-stage{overflow:visible}
#outfit-canvas,.wardrobe-viewer .viewer-fallback{object-position:center bottom;filter:brightness(.86) contrast(1.035) saturate(.9) drop-shadow(0 3px 2px #0005)}
.wardrobe-viewer .viewer-fallback{opacity:1;left:0;width:100%}
.wardrobe-floor{display:none}
.figure-contact-shadow{left:50%;bottom:-.5%;width:calc(var(--figure-render-width,350px) * .59);height:17px;transform:translateX(-50%);filter:blur(3px);background:radial-gradient(ellipse,#000f 0%,#000d 29%,#0007 52%,transparent 76%);z-index:1}
.figure-contact-shadow::after{inset:24% 16%;background:#000e;filter:blur(1px)}
.figure-cast-shadow{position:absolute;bottom:-2.2%;left:50%;width:calc(var(--figure-render-width,350px) * .78);height:42px;border-radius:50%;background:radial-gradient(ellipse,#0009,#0005 38%,transparent 71%);transform:translateX(-43%) skewX(-28deg);filter:blur(7px);pointer-events:none;z-index:0}
#outfit-reflection{position:absolute;bottom:0;left:50%;width:var(--figure-render-width,350px);height:auto;max-width:none;transform:translateX(-50%) scaleY(-.2);transform-origin:center bottom;filter:blur(3px) saturate(.45);opacity:.2;mask-image:linear-gradient(to top,#000,transparent 26%);pointer-events:none;z-index:0}
.wardrobe-viewer .hud-orbits{opacity:.46}.wardrobe-viewer .viewer-bottom{left:0;right:0;bottom:0;padding:24px 16px 22px;background:linear-gradient(transparent,#031017e8 24%);gap:15px}.wardrobe-viewer .viewer-bottom>p{color:#d2dec9}.wardrobe-viewer .viewer-side{color:#93aea5}
/* Six collectible editions, photographed together on a single surface. */
.collection-display{background:#101315;border-color:#7bb5a240}
.collection-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:22px 26px;background:#0a1013;color:#93aaa2;font-size:7px;border-bottom:1px solid #7bb5a226}
.collection-top>span:first-child{color:var(--green)}
.collection-rail{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#80a35c #0a1013;outline-offset:-3px}
.collection-board{min-width:1040px}
.collection-lineup{display:block;width:100%;height:auto;max-width:none;background:#101315}
.collection-editions{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 4%;margin:0;background:linear-gradient(#101315,#081016);border-top:1px solid #b6c2bb20}
.collection-editions li{min-width:0;padding:24px 10px 27px;border-right:1px solid #b6c2bb14;position:relative}.collection-editions li:last-child{border-right:0}
.collection-editions li::before{content:'';position:absolute;left:10px;right:10px;top:0;height:2px;background:var(--edition);opacity:.8}
.collection-editions .mono{font-size:6px;letter-spacing:.5px;color:var(--edition)}
.collection-editions h3{font:600 11px/1.5 var(--font);letter-spacing:.35px;margin-top:10px;white-space:nowrap}
.collection-editions p{font-size:8px;line-height:1.8;color:#8da097;margin-top:7px}
.gold-edition{background:linear-gradient(#c3a14b0c,transparent)}.gold-edition h3{color:#e7bf67}
.collection-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;background:#071218;border-top:1px solid #7bb5a226}.collection-bottom>.mono{font-size:7px;letter-spacing:.8px;color:#93a99b}.collection-bottom .text-link{font-size:7px;color:var(--green)}.collection-swipe{display:none}
.collection-display .packaging-note{border-top:1px solid #7bb5a21a;padding:17px 20px;background:#061015;color:#778e85}
@media(max-width:1200px){.collection-swipe{display:block!important}.collection-bottom>.mono:not(.collection-swipe){display:none}}
@media(max-width:760px){.collection-top{font-size:5.5px;padding:18px 15px;gap:12px}.collection-top>span:last-child{letter-spacing:.3px}.collection-board{min-width:1050px}.collection-bottom{padding:21px 15px;gap:12px}.collection-bottom>.mono,.collection-bottom .text-link{font-size:5.5px;letter-spacing:.4px}.collector-station .section-heading h2{font-size:64px}.figure-contact-shadow{height:14px;filter:blur(3px)}.figure-cast-shadow{height:32px;bottom:-2%}.wardrobe-viewer .viewer-bottom{padding-bottom:24px}}

.figure-contact-shadow{inset:0;width:auto;height:auto;transform:none;filter:none;background:none;border-radius:0;pointer-events:none}.figure-contact-shadow::after{display:none}.figure-contact-shadow>i{position:absolute;height:12px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#000f 4%,#000c 32%,#0005 57%,transparent 76%);filter:blur(1.5px)}.figure-cast-shadow{opacity:.45;filter:blur(10px)}
