:root{--bg:#050607;--ink:#0e1216;--panel:#18222b;--panel-soft:#10171d;--text:#dbded9;--body:#b8bdba;--dim:#8c9499;--faint:#717b80;--cyan:#9ec7d6;--cyan-08:rgba(158,199,214,0.08);--cyan-16:rgba(158,199,214,0.16);--cyan-30:rgba(158,199,214,0.3);--cyan-55:rgba(158,199,214,0.55);--amber:#eda85c;--rule:rgba(158,199,214,0.14);--rule-strong:rgba(158,199,214,0.28);--font-sans:var(--font-roboto),"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-code:var(--font-mono),"Roboto Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--gutter:clamp(16px,4.5vw,64px);--max:1360px;--narrow:760px;--header:72px;--section:clamp(72px,9.5vw,144px);--ease:cubic-bezier(0.22,0.61,0.18,1);--slow:1.1s;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--body);font:400 1.0625rem/1.7 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}picture img{background-size:cover;background-position:50%}blockquote,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}strong{color:var(--text);font-weight:500}::selection{background:rgba(158,199,214,.35);color:#fff}:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}main:focus{outline:none}.icon{width:1em;height:1em;flex:none}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),var(--narrow))}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;background:var(--text);color:var(--bg);font:500 .8rem/1 var(--font-code);transform:translateY(-200%)}.skip-link:focus{transform:none}.note{font-size:.8125rem;line-height:1.6;color:var(--faint);margin-top:14px}.body-copy{max-width:62ch}.centre-link{display:flex;justify-content:center;margin-top:clamp(40px,6vw,72px)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.label{display:flex;align-items:center;gap:12px;font:400 .6875rem/1.4 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.label__index{color:var(--dim);padding-right:12px;border-right:1px solid var(--rule-strong)}.display,.title{font-family:var(--font-sans);font-weight:300;text-transform:uppercase;color:var(--text);text-wrap:balance}.display{font-size:clamp(1.9rem,5.4vw,4.4rem);line-height:1.12;letter-spacing:.22em}.title{font-size:clamp(1.45rem,3.1vw,2.6rem);line-height:1.22;letter-spacing:.2em}.lede{font-size:clamp(1.06rem,1.45vw,1.3rem);font-weight:300;line-height:1.65;color:var(--text);max-width:58ch;text-wrap:pretty}.section-head{display:grid;gap:20px;margin-bottom:clamp(40px,6vw,72px)}.section-head--centre{justify-items:center;text-align:center}.section-head--centre .lede{margin-inline:auto}.split-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(40px,6vw,72px)}.split-head .section-head{margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:10px;font:400 .75rem/1.4 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);padding-block:6px;background:linear-gradient(var(--cyan-55),var(--cyan-55)) 0 100% /0 1px no-repeat;transition:background-size .5s var(--ease)}.post-card:hover .text-link,.text-link:hover,a:hover>.text-link{background-size:100% 1px}.text-link .icon{transition:transform .4s var(--ease)}.post-card:hover .text-link .icon,.text-link:hover .icon,a:hover .text-link .icon{transform:translateX(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px;border:1px solid var(--cyan-30);font:400 .75rem/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--text);white-space:nowrap;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.btn:hover{border-color:var(--cyan);background:var(--cyan-08)}.btn--primary{border-color:var(--cyan-55);background:rgba(158,199,214,.1);color:#eef3f2}.btn--primary:hover{background:rgba(158,199,214,.2)}.btn--primary .icon{color:var(--cyan)}.btn--compact{min-height:38px;padding:0 16px;font-size:.6875rem}.btn--pending{border-style:dashed;border-color:var(--rule-strong);color:var(--dim);cursor:default}.btn--pending:hover{background:none;border-color:var(--rule-strong)}.btn__dim{color:var(--faint)}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule-strong);color:var(--text);transition:border-color .3s,background-color .3s}.icon-btn:hover{border-color:var(--cyan);background:var(--cyan-08)}.icon-btn svg{width:16px;height:16px}.brackets{position:relative}.brackets:after{--c:var(--cyan-55);--l:14px;content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--l);background-repeat:no-repeat;transition:inset .5s var(--ease)}.media{display:grid;gap:12px;min-width:0}.media__frame{overflow:hidden;background:var(--ink)}.media__frame>picture,.media__img{position:absolute;inset:0}.media__frame picture img,.media__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.media:hover .media__frame picture img{transform:scale(1.025)}.media__tag{position:absolute;left:12px;bottom:12px;z-index:2;padding:4px 8px;background:rgba(5,6,7,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 .6875rem/1.3 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.media__cap{font-size:.875rem;line-height:1.55;color:var(--dim)}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.site-header.is-solid{background:rgba(5,6,7,.86);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--rule)}.site-header__bar{display:flex;align-items:center;gap:32px;height:var(--header);padding-inline:var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.site-header__home{flex:none;padding:10px 0}.site-header__home .wordmark{width:clamp(150px,15vw,196px);height:auto}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:clamp(18px,2.4vw,34px)}.site-nav a{position:relative;display:block;padding:10px 0;font:400 .6875rem/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);transition:color .3s}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__steam{flex:none}.menu-toggle{display:none;width:44px;height:44px;margin-left:auto;position:relative}.menu-toggle__lines,.menu-toggle__lines:before{position:absolute;left:11px;right:11px;height:1px;background:var(--text);transition:transform .4s var(--ease)}.menu-toggle__lines{top:18px}.menu-toggle__lines:before{content:"";left:0;right:0;top:7px}.is-open .menu-toggle__lines{transform:translateY(3.5px) rotate(45deg)}.is-open .menu-toggle__lines:before{transform:translateY(-7px) rotate(-90deg)}.site-menu{height:calc(100svh - var(--header));overflow-y:auto;padding:24px var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between}.site-menu[hidden]{display:none}.site-menu li{border-bottom:1px solid var(--rule)}.site-menu a{display:flex;align-items:baseline;gap:18px;padding:18px 0;font:300 1.4rem/1.2 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.site-menu a[aria-current=page]{color:var(--cyan)}.site-menu__index{font:400 .6875rem/1 var(--font-code);letter-spacing:.1em;color:var(--faint)}.site-menu__foot{padding-top:32px}@media (max-width:1080px){.site-header__steam,.site-nav{display:none}.menu-toggle{display:block}}.site-footer{border-top:1px solid var(--rule);padding:clamp(56px,8vw,96px) 0 40px;background:linear-gradient(var(--bg),#07090b)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px}.site-footer__mark{width:min(280px,70vw)}.site-footer__tag{margin-top:22px;font-weight:300;color:var(--dim);max-width:36ch}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 32px}.site-footer__nav a{display:inline-block;padding:6px 0;font:400 .6875rem/1.5 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);transition:color .3s}.site-footer__nav a:hover{color:var(--cyan)}.site-footer__base{margin-top:clamp(48px,7vw,80px);padding-top:24px;border-top:1px solid var(--rule);display:grid;gap:8px;font-size:.75rem;line-height:1.6;color:var(--faint)}@media (max-width:760px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.section{position:relative;padding-block:var(--section)}.section--flush{padding-bottom:0}.section+.section{border-top:1px solid var(--rule)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:calc(var(--header) + 32px) 0 120px}.hero__bg{z-index:-2}.hero__bg,.hero__shade{position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(90deg,rgba(5,6,7,0) 25%,rgba(5,6,7,.55) 52%,rgba(5,6,7,.92) 78%),linear-gradient(180deg,rgba(5,6,7,.5) 0,rgba(5,6,7,0) 22%,rgba(5,6,7,0) 70%,var(--bg) 100%)}.hero__content{display:grid;justify-items:start;gap:26px;padding-left:min(48%,640px)}.hero__eyebrow{color:var(--dim)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 0 rgba(237,168,92,.6);animation:pulse 2.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(237,168,92,0)}to{box-shadow:0 0 0 0 rgba(237,168,92,0)}}.hero__quote{display:grid;gap:8px}.hero__quote-text{font:400 clamp(.95rem,1.3vw,1.125rem) /1.4 var(--font-code);letter-spacing:.06em;color:var(--text);overflow:hidden;white-space:nowrap;border-right:1px solid var(--cyan);max-width:max-content;animation:type 2.4s steps(26) .8s both,caret 1s step-end infinite}@keyframes type{0%{max-width:0}to{max-width:30ch}}@keyframes caret{50%{border-color:transparent}}.hero__quote-by{font:400 .6875rem/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.hero__quote-by:before{content:"— "}.hero__lede{max-width:34ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero__cue{position:absolute;right:var(--gutter);bottom:28px;width:44px;height:64px;display:grid;place-items:center}.hero__cue span{width:1px;height:48px;background:linear-gradient(var(--cyan),transparent);transform-origin:top;animation:cue 2.8s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media (max-width:900px){.hero{--hero-media:min(56svh,100vw);display:block;min-height:0;padding:calc(var(--hero-media) - 16px) 0 104px}.hero__bg{inset:0 0 auto;height:var(--hero-media)}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,7,.4) 0,rgba(5,6,7,0) 22%,rgba(5,6,7,0) 72%,var(--bg) 100%)}.hero__shade{display:none}.hero__content{padding-left:0}.hero__cue{display:none}}.loop-video{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.loop-video__poster,.loop-video__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loop-video__video{transition:opacity .6s var(--ease)}.loop-video.is-fading .loop-video__video{opacity:0}.prologue{position:relative}.prologue__stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#000}.prologue__frame{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease)}.prologue__frame.is-active{opacity:1}.prologue__frame img,.prologue__frame picture{width:100%;height:100%}.prologue__frame img{object-fit:cover;transform:scale(1.08);transition:transform 12s linear}.prologue__frame.is-active img,.prologue__frame.is-past img{transform:scale(1)}.prologue__vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(0,0,0,.7) 100%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75))}.prologue__bars{position:absolute;inset:0;pointer-events:none;--bar:max(0px,calc((100svh - 100vw / 2.39) / 2 - 2vh));background:linear-gradient(#000,#000) top /100% var(--bar) no-repeat,linear-gradient(#000,#000) bottom /100% var(--bar) no-repeat}.prologue__chapter{display:none;position:absolute;top:calc(var(--header) + 24px);left:var(--gutter);gap:14px;align-items:baseline;font:300 clamp(1rem,1.6vw,1.35rem) /1 var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--text)}.prologue__chapter span{font:400 .6875rem/1 var(--font-code);letter-spacing:.2em;color:var(--cyan)}.prologue__caption{position:absolute;right:var(--gutter);top:calc(var(--header) + 24px);max-width:34ch;text-align:right;font:400 .6875rem/1.6 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.prologue__rail{position:absolute;top:0;bottom:0;left:var(--gutter);z-index:4;pointer-events:none}.prologue__railbox{pointer-events:auto;position:sticky;top:50svh;transform:translateY(-50%)}.prologue__rail ol{display:grid;gap:4px;padding-left:18px;border-left:1px solid var(--rule-strong)}.prologue__progress{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--cyan);transform-origin:top;transition:transform .8s var(--ease)}.prologue__rail button{display:flex;align-items:baseline;gap:10px;padding:7px 0;font:400 .6875rem/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);text-shadow:0 1px 3px rgba(0,0,0,.9);transition:color .4s}.prologue__rail button:hover,.prologue__rail button[aria-current]{color:var(--text)}.prologue__rail-num{width:2.4em;color:inherit}.prologue__rail button[aria-current] .prologue__rail-num{color:var(--cyan)}.prologue__steps{position:relative;z-index:3;margin-top:-100svh;padding-bottom:30svh}.prologue__step{min-height:78svh;display:flex;align-items:center;justify-content:center;padding:0 var(--gutter)}.prologue__step:first-child{min-height:100svh;padding-top:30svh}.prologue__lines{max-width:46rem;margin-left:clamp(0px,10vw,160px);display:grid;gap:14px;text-align:center;opacity:.18;transition:opacity 1s var(--ease)}.prologue__step.is-current .prologue__lines{opacity:1}.prologue__lines p{font:300 clamp(1.15rem,2.2vw,1.75rem) /1.5 var(--font-sans);color:#f1f3f0;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 28px rgba(0,0,0,.75);text-wrap:balance}.prologue__lines .prologue__step-chapter{font:400 .6875rem/1 var(--font-code);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}@media (max-width:900px){.prologue__rail{display:none}.prologue__chapter{display:flex}.prologue__lines{margin-left:0}.prologue__caption{display:none}}.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.act{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px,46vw,600px);overflow:hidden;isolation:isolate;border:1px solid var(--rule)}.act__img{position:absolute;inset:0;z-index:-2}.act__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.8s var(--ease),filter 1s var(--ease);filter:saturate(.85) brightness(.85)}.act:focus-visible .act__img img,.act:hover .act__img img{transform:scale(1.1);filter:saturate(1) brightness(.95)}.act__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,6,7,.2),rgba(5,6,7,.1) 35%,rgba(5,6,7,.94) 88%)}.act__n{position:absolute;top:22px;left:24px;font:300 .9rem/1 var(--font-sans);letter-spacing:.3em;color:var(--cyan)}.act__body{display:grid;gap:14px;padding:28px 24px}.act__title{font:300 clamp(1.1rem,1.7vw,1.45rem) /1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.act__text{font-size:.9375rem;line-height:1.6;color:var(--body);max-width:40ch}@media (max-width:900px){.acts{grid-template-columns:minmax(0,1fr)}.act{min-height:380px}}.quote{border-left:1px solid var(--cyan-55);padding-left:22px}.quote p{font:300 clamp(1.15rem,1.8vw,1.5rem) /1.5 var(--font-sans);color:var(--text)}.quote footer{margin-top:10px;font:400 .6875rem/1.5 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mel-player{position:relative;aspect-ratio:16/9;background:#0b0d0f;overflow:hidden}.mel-player__video{width:100%;height:100%;object-fit:cover;cursor:pointer}.mel-player__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,6,7,.7));transition:opacity .6s}.mel-player.is-playing .mel-player__shade{opacity:0}.mel-player__play{position:absolute;left:24px;bottom:22px;z-index:4;display:flex;align-items:center;gap:16px;text-align:left}.mel-player__ring{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--cyan-55);background:rgba(5,6,7,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cyan);transition:transform .5s var(--ease),background-color .4s}.mel-player__ring .icon{width:16px;height:16px;margin-left:3px}.mel-player__play:hover .mel-player__ring{transform:scale(1.08);background:rgba(158,199,214,.18)}.mel-player__cta{display:grid;gap:4px;font:400 .8125rem/1.2 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.mel-player__sub{font-size:.6875rem;letter-spacing:.16em;color:var(--dim)}.mel-player__subtitle{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:max-content;max-width:88%;padding:6px 12px;background:rgba(5,6,7,.6);font:400 clamp(.75rem,1.2vw,.9rem) /1.4 var(--font-code);color:var(--text);text-align:center;opacity:0;transition:opacity .8s var(--ease) .4s}.mel-player__subtitle.is-on{opacity:1}.mel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);margin-top:clamp(48px,7vw,96px)}.mel-still{display:grid;gap:12px}.mel-still__frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0b0d0f}.mel-still__img,.mel-still__img img,.mel-still__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mel-still__video{opacity:0;transition:opacity .9s var(--ease)}.mel-still.is-live .mel-still__video{opacity:1}.mel-still__toggle{position:absolute;top:12px;right:12px;z-index:4;padding:6px 10px;border:1px solid var(--rule-strong);background:rgba(5,6,7,.55);font:400 .6875rem/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);transition:color .3s,border-color .3s}.mel-still__toggle:hover,.mel-still__toggle[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan-55)}@media (max-width:900px){.mel-strip{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.mel-still{scroll-snap-align:start}}.descent{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(24px,3vw,48px);align-items:start}.descent__screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.descent__frame{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.descent__frame.is-active{opacity:1}.descent__frame img,.descent__frame picture{width:100%;height:100%;object-fit:cover}.descent__hud{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;gap:18px;font:400 .6875rem/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--text);text-shadow:0 1px 2px #000}.descent__hud span:first-child{color:var(--amber)}.descent__hud span:last-child{margin-left:auto;color:var(--dim)}.descent__alt{position:absolute;inset:auto 0 0;padding:40px 16px 14px 160px;background:linear-gradient(transparent,rgba(0,0,0,.75));font-size:.8125rem;line-height:1.5;color:var(--body);text-align:right}.descent__list{display:grid;border-top:1px solid var(--rule)}.descent__list li{position:relative;border-bottom:1px solid var(--rule)}.descent__list button{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:2px 14px;width:100%;padding:13px 4px 13px 0;text-align:left}.descent__mark{grid-row:span 2;padding-top:3px;font:400 .6875rem/1.4 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.descent__title{font:400 .9375rem/1.4 var(--font-sans);color:var(--dim);transition:color .3s}.descent__text{display:none;font-size:.875rem;line-height:1.55;color:var(--body)}.descent__list li.is-active .descent__mark{color:var(--amber)}.descent__list li.is-active .descent__title{color:var(--text)}.descent__list li.is-active .descent__text{display:block;animation:fade-in .6s var(--ease)}.descent__list li.is-done .descent__mark{color:var(--dim)}.descent__list button:hover .descent__title{color:var(--text)}.descent__timer{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--cyan);transform-origin:left;animation:timer 5.2s linear forwards}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}}@media (max-width:1000px){.descent{grid-template-columns:minmax(0,1fr)}.descent__alt{padding-left:16px}}.chain{display:grid;gap:clamp(28px,4vw,48px)}.chain__line{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));position:relative;counter-reset:chain}.chain__line:before{content:"";position:absolute;left:4%;right:4%;top:23px;height:1px;background-image:linear-gradient(90deg,var(--cyan-55) 50%,transparent 50%);background-size:14px 1px;animation:flow 1.6s linear infinite}@keyframes flow{to{background-position:14px 0}}.chain__node button{position:relative;display:grid;justify-items:center;gap:10px;width:100%;padding:0 2px 8px;text-align:center}.chain__mark{width:47px;height:47px;display:grid;place-items:center;border:1px solid var(--rule-strong);background:var(--bg);transition:border-color .4s,background-color .4s}.chain__mark:after{content:"";width:7px;height:7px;background:var(--dim);transition:background-color .4s,transform .4s}.chain__node--goods .chain__mark{border:0;background:transparent}.chain__node--goods .chain__mark:after{width:9px;height:9px;background:var(--bg);border:1px solid var(--amber);transform:rotate(45deg)}.chain__step{font:400 .5625rem/1 var(--font-code);letter-spacing:.16em;color:var(--faint)}.chain__label{font:400 .6875rem/1.3 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .3s}.chain__node button:hover .chain__label,.chain__node.is-selected .chain__label{color:var(--text)}.chain__node--work button:hover .chain__mark,.chain__node--work.is-selected .chain__mark{border-color:var(--cyan);background:rgba(14,22,27,1)}.chain__node--work.is-selected .chain__mark:after{background:var(--cyan)}.chain__node--goods.is-selected .chain__mark:after{background:var(--amber)}.chain__detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.chain__photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.chain__shot{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease)}.chain__shot.is-active{opacity:1}.chain__shot img,.chain__shot picture{width:100%;height:100%;object-fit:cover}.chain__goods{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0 39px,var(--rule) 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,var(--rule) 39px 40px),var(--panel-soft)}.chain__goods span{padding:10px 16px;border:1px solid var(--amber);font:400 .75rem/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);background:var(--bg)}.chain__copy{display:grid;gap:14px}.chain__name{font:300 clamp(1.3rem,2.2vw,1.9rem) /1.2 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.chain__cap{font-size:.8125rem;color:var(--faint)}@media (max-width:900px){.chain__line{grid-template-columns:repeat(9,92px);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.chain__line:before{left:46px;right:auto;width:calc(92px * 8)}.chain__node{scroll-snap-align:start}.chain__detail{grid-template-columns:minmax(0,1fr)}}.feature{display:grid;gap:16px;align-content:start}.feature__title{font:300 clamp(1.05rem,1.5vw,1.3rem) /1.35 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text);margin-top:8px}.feature p{max-width:56ch}.build-home__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:center}.build-home__copy{display:grid;gap:24px}.build-home__copy .section-head{margin-bottom:0}.build-home__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.build-home__a{grid-column:1/-1}.build-home__b .media__frame,.build-home__c .media__frame{aspect-ratio:4/3!important}@media (max-width:900px){.build-home__grid{grid-template-columns:minmax(0,1fr)}}@keyframes seat{30%,to{opacity:1}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px)}.post-card{position:relative;display:grid;gap:18px;align-content:start}.post-card--feature{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:clamp(20px,3vw,36px);border-bottom:1px solid var(--rule)}.post-card__media{aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.post-card__media img,.post-card__media picture{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{display:grid;gap:12px;justify-items:start}.post-card__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 .6875rem/1.5 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.post-card__cat{color:var(--cyan)}.post-card__title{font:400 clamp(1.1rem,1.5vw,1.3rem) /1.35 var(--font-sans);color:var(--text);text-wrap:balance}.post-card--feature .post-card__title{font-weight:300;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:.02em}.post-card__link:after{content:"";position:absolute;inset:0;z-index:4}.post-card__summary{font-size:.9375rem;line-height:1.6;color:var(--body)}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card--feature{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.post-grid{grid-template-columns:minmax(0,1fr)}}.cta{position:relative;padding-block:var(--section);border-top:1px solid var(--rule);background:radial-gradient(60% 80% at 50% 110%,rgba(158,199,214,.09),transparent 70%),var(--bg);overflow:hidden}.cta:before{content:"";position:absolute;left:50%;bottom:-62vw;width:130vw;height:70vw;transform:translateX(-50%);border-radius:50%;border-top:1px solid var(--cyan-30);pointer-events:none}.cta__inner{display:grid;justify-items:center;text-align:center;gap:22px}.cta__text{max-width:54ch}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.cta__status{margin-top:18px;font-size:.75rem;color:var(--faint);max-width:60ch}.page-hero{position:relative;min-height:clamp(560px,86svh,880px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;padding:calc(var(--header) + 48px) 0 clamp(56px,8vw,104px)}.page-hero--short{min-height:clamp(440px,62svh,640px)}.page-hero__bg{position:absolute;inset:0;z-index:-2}.page-hero__img,.page-hero__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.js .page-hero__img img{animation:settle 2.4s var(--ease) both}@keyframes settle{0%{transform:scale(1.06);opacity:.4}}.page-hero__video{z-index:1;background:transparent}.page-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,6,7,.6) 0,rgba(5,6,7,0) 28%,rgba(5,6,7,.25) 55%,var(--bg) 98%),linear-gradient(90deg,rgba(5,6,7,.7),rgba(5,6,7,0) 65%)}.page-hero__content{display:grid;gap:22px;justify-items:start}.page-hero__content .lede{max-width:52ch}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.two-col--top{align-items:start}.two-col--wide-left{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.two-col--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.stack{display:grid;gap:22px;align-content:start}.stack .section-head{margin-bottom:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:clamp(16px,2vw,28px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.grid-3,.two-col,.two-col--wide-left,.two-col--wide-right{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.grid-2{grid-template-columns:minmax(0,1fr)}}.ruled{display:grid;border-top:1px solid var(--rule)}.ruled>li{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--rule)}.ruled__n{font:400 .6875rem/1.9 var(--font-code);color:var(--cyan)}.ruled strong{display:block;font-weight:400;letter-spacing:.02em;margin-bottom:4px}.ruled--plain>li{grid-template-columns:minmax(0,1fr)}.ruled--plain>li:before{display:none}.card{position:relative;display:grid;gap:12px;align-content:start;padding:clamp(22px,2.4vw,32px);background:linear-gradient(180deg,rgba(24,34,43,.55),rgba(24,34,43,.2));border:1px solid var(--rule)}.card__title{font:400 .8125rem/1.4 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.card p{font-size:.9375rem;line-height:1.65}.card--planned{background:none;border-style:dashed}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:7px 12px;border:1px solid var(--rule-strong);font:400 .6875rem/1.2 var(--font-code);letter-spacing:.1em;color:var(--body)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags li{padding:5px 10px;border:1px solid var(--rule)}.status,.tags li{font:400 .6875rem/1.2 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.status{display:inline-flex;align-items:center;gap:8px}.status__mark{width:8px;height:8px;border:1px solid}.status--playable{color:var(--cyan)}.status--playable .status__mark{background:currentColor}.status--in-development{color:var(--amber)}.status--in-development .status__mark{background:linear-gradient(135deg,currentColor 50%,transparent 0)}.status--planned .status__mark{border-style:dashed;border-radius:50%}.readout{padding:clamp(20px,2.4vw,32px);background:rgba(14,18,22,.8);border:1px solid var(--rule)}.readout__title{font:400 .6875rem/1.4 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.readout__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:11px 0;border-top:1px solid var(--rule)}.readout dt{font:400 .6875rem/1.6 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.readout dd{margin:0;font:400 .875rem/1.5 var(--font-code);color:var(--text)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font:400 .875rem/1.4 var(--font-code)}.data-table td,.data-table th{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--rule)}.data-table th{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:400}.data-table td{color:var(--text)}.data-table td.num{font-size:1.25rem;color:var(--cyan)}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.figures>div{padding:24px 24px 24px 0;border-bottom:1px solid var(--rule)}.figures>div+div{padding-left:24px;border-left:1px solid var(--rule)}.figures__value{font:300 clamp(2.2rem,4.5vw,3.6rem) /1 var(--font-sans);letter-spacing:.04em;color:var(--text)}.figures__label{margin-top:10px;font:400 .6875rem/1.5 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}@media (max-width:700px){.figures{grid-template-columns:minmax(0,1fr)}.figures>div+div{padding-left:0;border-left:0}}.journey{display:grid;gap:clamp(56px,8vw,112px)}.journey__step{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.journey__step:nth-child(2n) .media{order:2}.journey__n{font:300 clamp(2.6rem,6vw,5rem) /1 var(--font-sans);color:transparent;-webkit-text-stroke:1px var(--cyan-55);letter-spacing:.06em}@media (max-width:900px){.journey__step{grid-template-columns:minmax(0,1fr)}.journey__step:nth-child(2n) .media{order:0}}.senses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--rule)}.senses li{position:relative;padding:22px 18px;font:400 .6875rem/1.5 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.senses li+li{border-left:1px solid var(--rule)}.senses li span{display:block;margin-bottom:18px;color:var(--cyan)}.senses li:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:2px;background:linear-gradient(90deg,var(--cyan) var(--fill,100%),var(--rule) 0)}@media (max-width:640px){.senses{grid-template-columns:repeat(2,minmax(0,1fr))}.senses li:nth-child(3){border-left:0}.senses li:nth-child(n+3){border-top:1px solid var(--rule)}}.world-map{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.world-map__board{position:relative;background:radial-gradient(circle at 60% 45%,#0f171c,#080b0d 75%);border:1px solid var(--rule)}.world-map__svg{width:100%;height:auto;color:var(--cyan)}.map-sea{fill:rgba(70,110,130,.12)}.map-coast{fill:none;stroke:var(--cyan);stroke-opacity:.7;stroke-width:1.4}.map-land{fill:#0b1013;stroke:var(--cyan);stroke-opacity:.55}.map-zone{stroke:var(--cyan);stroke-opacity:.25;stroke-dasharray:4 6}.map-zone--amber{fill:rgba(237,168,92,.05);stroke:var(--amber);stroke-opacity:.35}.map-lake{fill:rgba(158,199,214,.15)}.map-crater,.map-lake{stroke:var(--cyan);stroke-opacity:.45}.map-crater{fill:none;stroke-dasharray:2 4}.map-peak{fill:none;stroke:var(--text);stroke-opacity:.4}.map-contour{fill:none;stroke:var(--cyan);stroke-opacity:.18}.map-canyon{fill:none;stroke:var(--amber);stroke-opacity:.6;stroke-width:1.2}.map-river{fill:none;stroke:var(--cyan);stroke-opacity:.6;stroke-width:1.6}.map-river--thin{stroke-width:1}.map-marsh{fill:none;stroke:var(--cyan);stroke-opacity:.25;stroke-dasharray:3 5}.map-furrow{stroke:var(--amber);stroke-width:3;stroke-opacity:.8}.map-route{fill:none;stroke:var(--text);stroke-opacity:.25;stroke-dasharray:2 6}.map-scale path{stroke:var(--dim);fill:none}.map-north,.map-scale text{font:400 17px var(--font-code);letter-spacing:.12em;fill:var(--dim)}.map-north-arrow{stroke:var(--dim);fill:none}.map-marker{cursor:pointer}.map-marker__hit{fill:transparent}.map-marker__ring{fill:var(--bg);stroke:var(--cyan);stroke-opacity:.6;transition:r .3s}.map-marker__dot{fill:var(--cyan)}.map-marker--site .map-marker__ring{stroke:var(--amber)}.map-marker--site .map-marker__dot{fill:var(--amber)}.map-marker__label{font:400 19px var(--font-code);letter-spacing:.1em;fill:var(--dim);paint-order:stroke;stroke:var(--bg);stroke-width:4px;transition:fill .3s}.map-marker.is-selected .map-marker__label,.map-marker:hover .map-marker__label{fill:var(--text)}.map-marker.is-selected .map-marker__ring{stroke-opacity:1;stroke-width:2;animation:ping 2.4s var(--ease) infinite}.world-map__legend{position:absolute;left:14px;top:12px;font:400 .5625rem/1.4 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.world-map__panel{display:grid;gap:12px}.world-map__photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink);margin-bottom:10px}.world-map__shot{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease)}.world-map__shot.is-active{opacity:1}.world-map__shot img,.world-map__shot picture{width:100%;height:100%;object-fit:cover}.world-map__name{font:300 clamp(1.25rem,2vw,1.7rem) /1.25 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.world-map__cap{font-size:.8125rem;color:var(--faint)}.world-map__list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.world-map__list button{display:inline-flex;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid var(--rule);font-size:.8125rem;color:var(--dim);transition:border-color .3s,color .3s}.world-map__list button span{font:400 .6875rem/1 var(--font-code);letter-spacing:.14em;color:var(--faint)}.world-map__list button:hover,.world-map__list button[aria-pressed=true]{border-color:var(--cyan-55);color:var(--text)}@media (max-width:1000px){.world-map{grid-template-columns:minmax(0,1fr)}}.system{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.system__board{position:relative;overflow:hidden;background:radial-gradient(circle at 4% 50%,#1a1610,#080b0d 55%);border:1px solid var(--rule)}.system__svg{display:block;width:100%;height:auto;color:var(--cyan)}.system__orbit{fill:none;stroke:var(--cyan);stroke-opacity:.22;transition:stroke-opacity .4s}.system__orbit.is-selected{stroke-opacity:.6}.system__earth{fill:none;stroke:var(--dim);stroke-opacity:.35;stroke-dasharray:2 7}.system__note{font:400 14px var(--font-code);letter-spacing:.12em;fill:var(--faint)}.system__star{fill:#fbe6c2}.system__body{cursor:pointer}.system__hit{fill:transparent}.system__planet{fill:#0b1013;stroke:var(--cyan);stroke-width:1.4}.system__body--real .system__planet{fill:var(--cyan)}.system__body--provisional .system__planet{stroke-dasharray:3 3}.system__ring{fill:none;stroke:var(--cyan);stroke-opacity:0;transition:stroke-opacity .3s}.system__body:hover .system__ring{stroke-opacity:.35}.system__body.is-selected .system__ring{stroke-opacity:1;animation:ping 2.4s var(--ease) infinite}.system__body--star.is-selected .system__star{stroke:var(--amber);stroke-width:2}.system__label{font:400 18px var(--font-code);letter-spacing:.1em;fill:var(--dim);paint-order:stroke;stroke:var(--bg);stroke-width:4px;transition:fill .3s}.system__body.is-selected .system__label,.system__body:hover .system__label{fill:var(--text)}.system__panel{display:grid;gap:12px}.system__origin{display:inline-flex;align-items:center;gap:8px;font:400 .6875rem/1.2 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.system__origin-mark{width:8px;height:8px;border:1px solid;border-radius:50%}.system__origin--real{color:var(--cyan)}.system__origin--real .system__origin-mark{background:currentColor}.system__origin--provisional .system__origin-mark{border-style:dashed}.system__rows{margin-top:8px}.system__rows dt{font:400 .6875rem/1.6 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.system__rows dd{margin:0;font:400 .875rem/1.5 var(--font-code);color:var(--text)}@media (max-width:1000px){.system{grid-template-columns:minmax(0,1fr)}}.timeline{display:grid;gap:clamp(48px,7vw,96px)}.timeline__item{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:clamp(20px,3vw,48px)}.timeline__mark{position:relative;font:400 .6875rem/1.6 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);padding-top:4px;border-top:1px solid var(--cyan-55)}.timeline__body{display:grid;gap:20px}.timeline__title{font:300 clamp(1.3rem,2.4vw,2rem) /1.25 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text)}@media (max-width:700px){.timeline__item{grid-template-columns:minmax(0,1fr)}}.gallery__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gallery__filters button{display:inline-flex;align-items:baseline;gap:8px;padding:9px 14px;border:1px solid var(--rule);font:400 .6875rem/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);transition:border-color .3s,color .3s,background-color .3s}.gallery__filters button:hover{border-color:var(--rule-strong);color:var(--text)}.gallery__filters button[aria-pressed=true]{border-color:var(--cyan-55);background:var(--cyan-08);color:var(--text)}.gallery__count{color:var(--faint);font-size:.5625rem}.gallery__status{font:400 .6875rem/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:28px}.gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.gallery__grid .is-wide{grid-column:span 2}.gallery__item{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.gallery__grid .is-wide .gallery__item{aspect-ratio:auto;height:100%}.gallery__item img,.gallery__item picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s}.gallery__item:focus-visible img,.gallery__item:hover img{transform:scale(1.04)}.gallery__meta{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:36px 14px 12px;text-align:left;background:linear-gradient(transparent,rgba(5,6,7,.88));opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.gallery__item:focus-visible .gallery__meta,.gallery__item:hover .gallery__meta{opacity:1;transform:none}@media (hover:none){.gallery__meta{opacity:1;transform:none}}.gallery__label{font:400 .5625rem/1.3 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.gallery__title{font-size:.875rem;line-height:1.4;color:var(--text)}@media (max-width:1000px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gallery__grid{grid-template-columns:minmax(0,1fr)}.gallery__grid .is-wide{grid-column:auto}.gallery__grid .is-wide .gallery__item{aspect-ratio:2.39}}.lightbox,.video-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(3,4,5,.96);color:var(--body)}.lightbox::backdrop,.video-dialog::backdrop{background:rgba(3,4,5,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox[open],.video-dialog[open]{animation:fade-in .4s var(--ease)}.lightbox__inner,.video-dialog__inner{position:relative;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:14px var(--gutter) 20px;gap:14px}.lightbox__bar,.video-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.lightbox__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0}.lightbox__figure picture{min-height:0;display:grid;place-items:center}.lightbox__figure img{max-width:100%;max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;background-size:cover}.lightbox__figure figcaption{display:grid;gap:4px;justify-items:center;text-align:center;max-width:80ch;margin-inline:auto}.lightbox__title{color:var(--text)}.lightbox__alt{font-size:.8125rem;color:var(--dim)}.lightbox__nav{position:absolute;top:50%;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--rule-strong);background:rgba(5,6,7,.6);transform:translateY(-50%);transition:border-color .3s}.lightbox__nav:hover{border-color:var(--cyan)}.lightbox__nav svg{width:18px;height:18px}.lightbox__nav--prev{left:max(8px,calc(var(--gutter) / 3))}.lightbox__nav--next{right:max(8px,calc(var(--gutter) / 3))}@media (max-width:700px){.lightbox__nav{top:auto;bottom:14px;transform:none}}.video-dialog__video{width:100%;height:100%;min-height:0;background:#000;object-fit:contain}.video-dialog__note{font-size:.8125rem;color:var(--dim);text-align:center}.post-header{padding:calc(var(--header) + clamp(56px, 9vw, 120px)) 0 clamp(32px,5vw,56px)}.post-header .wrap{display:grid;gap:22px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font:400 .6875rem/1.6 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--faint)}.breadcrumb a:hover{color:var(--cyan)}.post-title{font:300 clamp(1.8rem,4.2vw,3.2rem) /1.18 var(--font-sans);letter-spacing:.01em;color:var(--text);text-wrap:balance}.post-cover{margin-bottom:clamp(40px,6vw,72px)}.prose{font-size:1.0625rem;line-height:1.8}.prose>*+*{margin-top:1.25em}.prose h2{margin-top:2.4em;font:300 1.35rem/1.35 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.prose h3{margin-top:2em;font:400 1.05rem/1.4 var(--font-sans);color:var(--text)}.prose ul{display:grid;gap:.6em}.prose ul li{position:relative;padding-left:1.6em}.prose ul li:before{content:"";position:absolute;left:0;top:.85em;width:.8em;height:1px;background:var(--cyan)}.prose a{color:var(--cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose em{color:var(--dim)}.prose .media{margin-block:2.4em}.post-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,7vw,80px);padding-top:24px}.faq,.post-footer{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{position:relative;display:flex;align-items:baseline;gap:18px;padding:22px 48px 22px 0;cursor:pointer;list-style:none;font:300 clamp(1.05rem,1.6vw,1.25rem) /1.45 var(--font-sans);color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.faq summary:before{content:"";position:absolute;right:8px;top:50%;width:14px;height:1px;background:var(--cyan);transition:transform .4s var(--ease)}.faq summary:before{transform:rotate(90deg)}.faq details[open] summary:before{transform:rotate(0deg)}.faq__n{font:400 .6875rem/1 var(--font-code);color:var(--faint);flex:none;width:2.2em}.faq__a{display:grid;gap:14px;padding:0 48px 26px calc(2.2em + 18px);max-width:76ch}@media (max-width:600px){.faq__a{padding-left:0;padding-right:0}}.downloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.download{display:grid;gap:12px;padding:16px;border:1px solid var(--rule);transition:border-color .3s}.download:hover{border-color:var(--cyan-55)}.download__swatch{display:grid;place-items:center;aspect-ratio:16/9;padding:18px;background:#000}.download__swatch--light{background:#e9ebe8}.download__swatch img{max-height:100%;width:auto}.download__name{font:400 .6875rem/1.4 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.download__hint{font-size:.8125rem;color:var(--dim)}.palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.palette li{display:grid;gap:8px;font:400 .6875rem/1.4 var(--font-code);color:var(--dim)}.palette span{display:block;height:64px;border:1px solid var(--rule)}@media (max-width:900px){.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}.lost{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;isolation:isolate;padding:calc(var(--header) + 40px) var(--gutter) 80px;overflow:hidden}.lost__bg{position:absolute;inset:0;z-index:-1;opacity:.35}.lost__bg img,.lost__bg picture{width:100%;height:100%;object-fit:cover}.lost__inner{display:grid;gap:22px;justify-items:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}.hero__quote-text{max-width:none;border-right:0}.prologue__frame img{transform:none!important}}.page-top{padding-top:calc(var(--header) + clamp(56px, 9vw, 120px))}.video-card__button{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;border:1px solid var(--rule);text-align:left}.video-card__button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 1.2s var(--ease),opacity .5s}.video-card__button:hover img{transform:scale(1.04);opacity:1}.video-card__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid var(--cyan-55);background:rgba(5,6,7,.5);color:var(--cyan);transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.video-card__play svg{width:16px;height:16px;margin-left:3px}.video-card__button:hover .video-card__play{transform:translate(-50%,-50%) scale(1.1)}.video-card__meta{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:12px;padding:30px 14px 12px;background:linear-gradient(transparent,rgba(5,6,7,.9))}.video-card__title{font-size:.875rem;color:var(--text)}.video-card__len{font:400 .6875rem/1.8 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.site-header:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,7,.62),rgba(5,6,7,.28) 60%,rgba(5,6,7,0));transition:opacity .5s var(--ease)}.site-header.is-solid:before{opacity:0}.dispatch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 14px;max-width:100%;padding:9px 14px 9px 12px;border:1px solid rgba(237,168,92,.32);background:rgba(5,6,7,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 .6875rem/1.3 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--text);transition:border-color .35s var(--ease),background-color .35s var(--ease)}.dispatch:hover{border-color:var(--amber);background:rgba(237,168,92,.08)}.dispatch__when{display:inline-flex;align-items:center;gap:10px;color:var(--amber)}.dispatch__title{color:var(--text)}.dispatch .icon{color:var(--amber);transition:transform .4s var(--ease)}.dispatch:hover .icon{transform:translateX(4px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.nights{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,980px);display:grid;align-content:center;padding-block:var(--section) clamp(40px,6vw,72px);border-top:1px solid var(--rule);background:#020304}.nights__bg{position:absolute;inset:0;z-index:-2}.nights__bg .loop-video img,.nights__bg .loop-video video{filter:saturate(.85) contrast(1.05)}.nights__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 70% 45%,rgba(2,3,4,0) 0,rgba(2,3,4,.45) 70%,rgba(2,3,4,.9) 100%),linear-gradient(90deg,rgba(2,3,4,.94) 0,rgba(2,3,4,.78) 34%,rgba(2,3,4,.2) 62%,rgba(2,3,4,.35) 100%),linear-gradient(180deg,var(--bg) 0,rgba(2,3,4,0) 18%,rgba(2,3,4,0) 78%,var(--bg) 100%)}.nights__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(40px,6vw,96px);align-items:end}.nights__copy{display:grid;gap:24px}.nights__copy .section-head{margin-bottom:0}.nights__copy .label{color:var(--amber)}.nights__scope{justify-self:end;width:min(100%,380px)}.nights__tag{margin-top:clamp(40px,6vw,72px)}@media (max-width:900px){.nights{--nights-media:min(64svh,100vw);min-height:0;align-content:start;padding-top:calc(var(--nights-media) - 48px)}.nights__bg,.nights__shade{inset:0 0 auto;height:var(--nights-media)}.nights__shade{background:linear-gradient(180deg,var(--bg) 0,rgba(2,3,4,0) 22%,rgba(2,3,4,0) 62%,#020304 100%)}.nights__grid{grid-template-columns:minmax(0,1fr)}.nights__scope{justify-self:start}}.scope{display:grid;gap:18px;padding:20px;border:1px solid var(--rule-strong);background:rgba(5,6,7,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scope__disc{position:relative;width:min(100%,240px);aspect-ratio:1;margin-inline:auto}.scope__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.scope__ring{fill:none;stroke:var(--cyan-16);stroke-width:1}.scope__ring--outer{stroke:var(--cyan-30)}.scope__cross{stroke:var(--cyan-08);stroke-width:1}.scope__tick{stroke:var(--cyan-30);stroke-width:1}.scope__n{fill:var(--cyan-55);font:400 9px var(--font-code);letter-spacing:.1em;text-anchor:middle}.scope__you{fill:var(--cyan)}.scope__contact{transition:transform 1s linear}.scope__blip{fill:var(--amber)}.scope__ping{fill:none;stroke:var(--amber);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.scope__sweep{position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 0deg,rgba(158,199,214,0) 0deg,rgba(158,199,214,0) 300deg,rgba(158,199,214,.22) 1turn);mask-image:radial-gradient(circle,#000 69%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 69%,transparent 70%)}@media (prefers-reduced-motion:no-preference){.scope__sweep{animation:sweep 4s linear infinite}.scope__ping{animation:ping 2s var(--ease) infinite}}@keyframes sweep{to{transform:rotate(1turn)}}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.scope__read{display:grid;border-top:1px solid var(--rule)}.scope__read>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule);font:400 .6875rem/1.3 var(--font-code);letter-spacing:.16em;text-transform:uppercase}.scope__read dt{color:var(--dim)}.scope__read dd{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scope__read dd.scope__clock{color:var(--amber)}.scope.is-night .scope__clock{animation:blink 1s step-end infinite}.scope.is-night .scope__ring--outer{stroke:rgba(237,168,92,.55)}@keyframes blink{50%{opacity:.35}}.scope__note{font-size:.75rem;line-height:1.55;color:var(--dim)}.scope__tag{display:inline-block;margin-right:8px;padding:2px 6px;border:1px solid var(--rule-strong);font:400 .6875rem/1.4 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.next-build__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.next-item--lead{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.next-item--lead .next-item__body{padding:clamp(24px,3.5vw,56px)}.next-item--lead .next-item__body p{font-size:clamp(1rem,1.2vw,1.125rem);color:var(--text)}.next-build__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px)}.next-item{display:grid;align-content:start;border:1px solid var(--rule);background:linear-gradient(180deg,rgba(24,34,43,.5),rgba(24,34,43,.15))}.next-item .media{gap:0}.next-item__body{display:grid;gap:12px;padding:clamp(20px,2.2vw,28px)}.next-item__body p{font-size:.9375rem;line-height:1.65}.next-item:not(.next-item--media){border-style:dashed;border-color:rgba(237,168,92,.24)}.next-build__seq{margin-top:clamp(72px,10vw,136px);scroll-margin-top:calc(var(--header) + 24px)}@media (max-width:1000px){.next-build__list,.next-build__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.next-build__list,.next-build__notes,.next-item--lead{grid-template-columns:minmax(0,1fr)}}.title-screen{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;padding-top:calc(var(--header) + 40px);background:#000}.title-screen__bg{position:absolute;inset:0;z-index:-6;animation:ts-drift 48s ease-in-out infinite alternate}.title-screen__bg .loop-video__poster,.title-screen__bg .loop-video__video{object-position:0 50%}@keyframes ts-drift{0%{transform:scale(1.02)}to{transform:scale(1.08) translate(1.5%,-1%)}}.title-screen__stars,.title-screen__stars:after{position:absolute;inset:-10%;z-index:-5;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 63% 9%,rgba(214,236,245,.55),transparent 60%),radial-gradient(1.5px 1.5px at 81% 43%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 37% 71%,rgba(214,236,245,.5),transparent 60%),radial-gradient(1px 1px at 92% 82%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1px 1px at 24% 52%,rgba(255,255,255,.35),transparent 60%);background-size:420px 420px;opacity:.55;animation:ts-stars 140s linear infinite,ts-twinkle 6s ease-in-out infinite alternate}.title-screen__stars:after{content:"";inset:0;background-size:260px 260px;opacity:.4;animation:ts-stars 90s linear infinite reverse,ts-twinkle 4.5s ease-in-out 1s infinite alternate}@keyframes ts-stars{to{background-position:-420px 210px}}@keyframes ts-twinkle{0%{opacity:.25}to{opacity:.6}}.title-screen__shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.7) 28%,rgba(0,0,0,.25) 46%,rgba(0,0,0,0) 62%),linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 62%,rgba(5,6,7,.85) 92%,var(--bg) 100%)}.title-screen__lines{inset:0;background:repeating-linear-gradient(180deg,rgba(158,199,214,.035) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.title-screen__lines,.title-screen__sweep{position:absolute;z-index:-3;pointer-events:none}.title-screen__sweep{inset:0 0 auto;height:22vh;background:linear-gradient(180deg,transparent,rgba(158,199,214,.05) 85%,rgba(158,199,214,.22) 99%,transparent);animation:ts-sweep 9s cubic-bezier(.5,0,.5,1) 1.2s infinite;opacity:0}@keyframes ts-sweep{0%{transform:translateY(-30vh);opacity:0}8%{opacity:1}55%{transform:translateY(110vh);opacity:1}56%,to{transform:translateY(110vh);opacity:0}}.title-screen__frame{--c:rgba(158,199,214,0.42);--l:30px;position:absolute;inset:calc(var(--header) + 10px) clamp(10px,2vw,28px) clamp(10px,2vw,24px);z-index:-2;pointer-events:none;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--l);background-repeat:no-repeat;animation:ts-frame 1.6s var(--ease) .2s both}@keyframes ts-frame{0%{opacity:0;transform:scale(1.04)}}.title-screen__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;padding-bottom:clamp(28px,5vh,56px)}.title-screen__main{display:grid;justify-items:start;gap:22px;max-width:600px}.title-screen__eyebrow{color:var(--dim);animation:rise 1s var(--ease) .3s both}.title-screen__title{width:min(100%,540px)}.title-screen__mark{width:100%;height:auto;filter:drop-shadow(0 0 24px rgba(158,199,214,.25));animation:ts-materialise 2.2s var(--ease) .4s both}@keyframes ts-materialise{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(6px) drop-shadow(0 0 0 transparent)}60%{opacity:1;clip-path:inset(0 0 0 0)}to{filter:blur(0) drop-shadow(0 0 24px rgba(158,199,214,.25))}}.title-screen__tagline{font:300 clamp(1.05rem,1.5vw,1.3rem) /1.5 var(--font-sans);color:var(--text);letter-spacing:.02em;text-shadow:0 1px 12px rgba(0,0,0,.8);animation:rise 1.2s var(--ease) 1s both}.title-menu{width:min(100%,440px);margin-top:6px}.title-menu ol{display:grid;gap:2px;border-left:1px solid var(--rule-strong)}.title-menu li{animation:ts-menu .9s var(--ease) calc(1.3s + var(--i) * .09s) both}@keyframes ts-menu{0%{opacity:0;transform:translateX(-16px)}}.title-menu a{position:relative;display:grid;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;overflow:hidden;isolation:isolate}.title-menu a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(158,199,214,.18),rgba(158,199,214,.04) 70%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.title-menu a:after{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:scaleY(0);transition:transform .4s var(--ease)}.title-menu a:focus-visible:before,.title-menu a:hover:before{transform:scaleX(1)}.title-menu a.is-primary:after,.title-menu a:focus-visible:after,.title-menu a:hover:after{transform:scaleY(1)}.title-menu a:focus-visible{outline-offset:-1px}.title-menu__n{font:400 .6875rem/1 var(--font-code);letter-spacing:.12em;color:var(--faint);transition:color .4s}.title-menu__body{display:grid;gap:4px}.title-menu__label{font:300 clamp(.95rem,1.2vw,1.05rem) /1.2 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text);text-shadow:0 1px 8px rgba(0,0,0,.8);transition:letter-spacing .5s var(--ease),color .4s}.title-menu__sub{font:400 .625rem/1.3 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.title-menu a .icon{color:var(--cyan);opacity:0;transform:translateX(-8px);transition:opacity .4s,transform .4s var(--ease)}.title-menu a:focus-visible .title-menu__label,.title-menu a:hover .title-menu__label{letter-spacing:.26em;color:#fff}.title-menu a.is-primary .title-menu__n,.title-menu a:focus-visible .title-menu__n,.title-menu a:hover .title-menu__n{color:var(--cyan)}.title-menu a.is-primary .icon,.title-menu a:focus-visible .icon,.title-menu a:hover .icon{opacity:1;transform:none}.title-menu a.is-primary .title-menu__label{color:#fff}.telemetry{display:grid;gap:8px;margin:0;justify-self:end}.telemetry div{padding:6px 28px 6px 14px;border-left:1px solid var(--cyan-30);background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,0));animation:ts-flicker 1.4s step-end calc(1.8s + var(--i) * .15s) both}.telemetry dt{font:400 .625rem/1.4 var(--font-code);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.telemetry dd{margin:0;font:400 .8125rem/1.4 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}@keyframes ts-flicker{0%{opacity:0}20%{opacity:.8}30%{opacity:.1}45%{opacity:1}55%{opacity:.4}65%,to{opacity:1}}.title-screen__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;padding:18px var(--gutter) 30px;border-top:1px solid var(--rule);animation:rise 1s var(--ease) 2s both}.title-screen__status{display:flex;flex-wrap:wrap;gap:8px 28px;font:400 .6875rem/1.4 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.title-screen__status li+li:before{content:"";display:inline-block;width:14px;height:1px;margin:0 14px 3px -14px;background:var(--rule-strong);vertical-align:middle}.pulse--cyan{background:var(--cyan);animation-name:pulse-cyan}@keyframes pulse-cyan{0%{box-shadow:0 0 0 0 rgba(158,199,214,.6)}70%,to{box-shadow:0 0 0 10px rgba(158,199,214,0)}}@media (max-width:900px){.title-screen{--ts-media:min(52svh,92vw);padding-top:calc(var(--ts-media) - 24px)}.title-screen__bg{inset:0 0 auto;height:var(--ts-media);animation:none}.title-screen__bg .loop-video__poster,.title-screen__bg .loop-video__video{object-position:46% 50%}.title-screen__grid{grid-template-columns:minmax(0,1fr)}.title-screen__shade{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 90px,rgba(0,0,0,0) calc(var(--ts-media) * .6),var(--bg) var(--ts-media),var(--bg) 100%)}.telemetry{justify-self:start;grid-template-columns:repeat(2,minmax(0,auto));gap:12px 28px}.title-screen__title{width:min(100%,420px)}.title-menu{width:100%}}@media (max-width:520px){.telemetry,.title-screen__frame{display:none}}.prologue-viewer{--header:64px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:#000;color:var(--body)}.prologue-viewer::backdrop{background:#000}.prologue-viewer[open]{animation:pv-open .9s var(--ease)}@keyframes pv-open{0%{clip-path:inset(46% 0 46% 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.prologue-viewer__bar{position:absolute;inset:0 0 auto;z-index:10;height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gutter);background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);pointer-events:none}.prologue-viewer__bar>*{pointer-events:auto}.prologue-viewer__bar .label{color:var(--dim)}.prologue-viewer__progress{position:absolute;inset:0 0 auto;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);transform:scaleX(0);transform-origin:left}.prologue-viewer__close{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border:1px solid var(--rule-strong);background:rgba(0,0,0,.4);font:400 .6875rem/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--text);transition:border-color .3s,background-color .3s}.prologue-viewer__close:hover{border-color:var(--cyan);background:var(--cyan-08)}.prologue-viewer__close svg{width:13px;height:13px}.prologue-viewer__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cyan-30) transparent}.prologue__grain{position:absolute;inset:-50%;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:grain .9s steps(4) infinite}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.prologue__end,.prologue__intro{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:22px;padding:0 var(--gutter);text-align:center}.prologue__intro-title{font:300 clamp(1.6rem,4.4vw,3.4rem) /1.2 var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f1f3f0;text-shadow:0 2px 30px rgba(0,0,0,.9);text-wrap:balance}.prologue-viewer[open] .prologue__intro>*{animation:rise 1.4s var(--ease) both}.prologue-viewer[open] .prologue__intro>:nth-child(2){animation:pv-track 2.4s var(--ease) .3s both}.prologue-viewer[open] .prologue__intro>:nth-child(3){animation-delay:1.2s}@keyframes pv-track{0%{opacity:0;letter-spacing:.6em;filter:blur(6px)}}.prologue__intro-hint{display:grid;justify-items:center;gap:12px;margin-top:4vh;font:400 .6875rem/1 var(--font-code);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.mouse{position:relative;width:22px;height:34px;border:1px solid var(--cyan-55);border-radius:12px}.mouse span{position:absolute;left:50%;top:7px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:var(--cyan);animation:wheel 1.8s var(--ease) infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{opacity:0}}.prologue__intro{background:radial-gradient(52% 42% at 50% 50%,rgba(0,0,0,.72),rgba(0,0,0,.35) 70%,transparent)}.prologue__end{min-height:90svh;background:radial-gradient(60% 50% at 50% 50%,rgba(0,0,0,.55),transparent)}.prologue__end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.premise__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(56px,8vw,104px)}.premise__acts-label{margin-bottom:22px}@media (max-width:900px){.premise__grid{grid-template-columns:minmax(0,1fr);align-items:start}}.showcase__tabs{display:flex;overflow-x:auto;margin-bottom:clamp(18px,2.5vw,28px);border-bottom:1px solid var(--rule);scrollbar-width:none}.showcase__tabs::-webkit-scrollbar{display:none}.showcase__tabs button{position:relative;display:flex;align-items:baseline;gap:10px;padding:14px 18px;font:400 .6875rem/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--dim);transition:color .3s,background-color .3s}.showcase__tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);transform:scaleX(0);transition:transform .45s var(--ease)}.showcase__tabs button:hover{color:var(--text);background:var(--cyan-08)}.showcase__tabs button[aria-selected=true]{color:var(--text)}.showcase__tabs button[aria-selected=true]:after{transform:scaleX(1)}.showcase__tab-n{color:var(--faint)}.showcase__tabs button[aria-selected=true] .showcase__tab-n{color:var(--cyan)}.showcase__panel{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:clamp(20px,3vw,44px);align-items:start}.showcase__stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink);border:1px solid var(--rule)}.showcase__frame{position:absolute;inset:0;opacity:0;transition:opacity 1.1s var(--ease)}.showcase__frame.is-active{opacity:1}.showcase__frame img,.showcase__frame picture{width:100%;height:100%}.showcase__frame img{object-fit:cover;transform:scale(1.07);transition:transform 8s linear}.showcase__frame.is-active img{transform:scale(1)}.showcase__hud{position:absolute;inset:0;z-index:2;pointer-events:none}.showcase__hud .media__tag{top:12px;bottom:auto}.showcase__count{position:absolute;top:12px;right:14px;padding:4px 8px;background:rgba(5,6,7,.72);font:400 .6875rem/1.3 var(--font-code);letter-spacing:.14em;color:var(--cyan)}.showcase__scan{position:absolute;inset:0 0 auto;height:35%;background:linear-gradient(180deg,transparent,rgba(158,199,214,.06) 90%,rgba(158,199,214,.25));opacity:0}.showcase.is-playing .showcase__scan{animation:showcase-scan 6.5s linear infinite}@keyframes showcase-scan{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}45%{transform:translateY(290%);opacity:1}46%,to{transform:translateY(290%);opacity:0}}.showcase__caption{position:absolute;inset:auto 0 0;z-index:2;padding:48px 18px 16px;background:linear-gradient(transparent,rgba(5,6,7,.88));font-size:.9375rem;color:var(--text)}.showcase__timer{position:absolute;inset:auto 0 0;z-index:3;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;opacity:0}.showcase.is-playing .showcase__timer{opacity:1;animation-name:showcase-timer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes showcase-timer{to{transform:scaleX(1)}}.showcase__side{display:grid;gap:18px;align-content:start}.showcase__text{font-size:.9375rem;line-height:1.65;min-height:6.6em}.showcase__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.showcase__thumbs button{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--rule);opacity:.5;transition:opacity .35s,border-color .35s}.showcase__thumbs button:hover{opacity:.9}.showcase__thumbs button[aria-current]{opacity:1;border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan-30),0 0 14px rgba(158,199,214,.2)}.showcase__thumbs img,.showcase__thumbs picture{width:100%;height:100%;object-fit:cover}.footage{margin-top:clamp(40px,6vw,72px)}@media (max-width:1000px){.showcase__panel{grid-template-columns:minmax(0,1fr)}.showcase__text{min-height:0}.showcase__thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:560px){.showcase__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.footage{grid-template-columns:minmax(0,1fr)}}.mel-teaser__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.mel-teaser__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink);border:1px solid var(--rule)}.mel-teaser__img img,.mel-teaser__img picture{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.mel-teaser__img:hover img{transform:scale(1.05)}@media (max-width:900px){.mel-teaser__grid{grid-template-columns:minmax(0,1fr)}}.hero--melanie .hero__lede{max-width:44ch}.mono{font-family:var(--font-code);font-size:.875em;color:var(--dim)}.feedback-form{display:grid;gap:22px;margin-top:clamp(32px,4vw,48px);padding:clamp(22px,3vw,36px);background:linear-gradient(180deg,rgba(24,34,43,.55),rgba(24,34,43,.2));border:1px solid var(--rule)}.field{display:grid;gap:8px;min-width:0}.field label{font:400 .75rem/1.4 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.field__hint{font-size:.8125rem;line-height:1.55;color:var(--faint)}.field-row{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-row--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.input{width:100%;min-height:46px;padding:11px 14px;background:rgba(5,6,7,.6);border:1px solid var(--rule-strong);color:var(--text);font:400 .9375rem/1.5 var(--font-sans);border-radius:0;transition:border-color .3s var(--ease)}.input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan-30)}textarea.input{resize:vertical}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}select.input option{background:var(--ink)}.input--key{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase}.input--file{padding:10px;font-size:.875rem}.check{display:flex;align-items:center;gap:10px;font-size:.9375rem}.check input{accent-color:var(--cyan);width:16px;height:16px}.feedback-form__actions{display:flex;flex-wrap:wrap;gap:12px}.feedback-form .btn:disabled{opacity:.5;cursor:progress}.feedback-status{min-height:1.5em;font:400 .8125rem/1.5 var(--font-code);letter-spacing:.06em;color:var(--dim)}.feedback-status--error{color:var(--amber)}.feedback-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:.9375rem}.text-button{font:400 .75rem/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.feedback-files{display:grid;gap:4px;font-size:.875rem}.feedback-done{font-size:1.0625rem;color:var(--text)}.feedback-admin{display:grid;gap:20px}.feedback-list{display:grid;gap:8px}.feedback-item{border:1px solid var(--rule);background:rgba(24,34,43,.3)}.feedback-item__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;width:100%;padding:14px 18px;text-align:left}.feedback-item__head:hover{background:var(--cyan-08)}.feedback-item__title{flex:1 1 260px;color:var(--text)}.feedback-tag{padding:3px 8px;border:1px solid var(--cyan-30);font:400 .6875rem/1.3 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.feedback-tag--dim{border-color:var(--rule-strong);color:var(--dim)}.feedback-item__body{display:grid;gap:18px;padding:4px 18px 20px}.feedback-item__body dl{display:grid;gap:12px}.feedback-item__body dt{font:400 .6875rem/1.4 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.feedback-item__body dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-attachments{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.feedback-shot img{max-height:220px;width:auto;border:1px solid var(--rule-strong)}.credits{display:grid;gap:clamp(28px,4vw,44px);margin-top:clamp(32px,4vw,56px)}.credits__group{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--rule)}.credits__names{display:flex;flex-wrap:wrap;gap:10px 40px;font:300 clamp(1.5rem,3vw,2.125rem)/1.25 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.credits__lines{display:grid;gap:6px;color:var(--body)}.credits__note{font-size:.9375rem;color:var(--dim)}.sky{position:relative;padding:clamp(80px,10vw,140px) 0;background:radial-gradient(ellipse 70% 60% at 70% 45%,rgba(40,62,86,.22),transparent 70%),linear-gradient(180deg,#030407,#05070b 50%,#030407);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden}.sky__grid{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center}@media (max-width:960px){.sky__grid{grid-template-columns:1fr}}.sky__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;background:var(--rule);border:1px solid var(--rule)}.sky__facts div{padding:14px 16px;background:#05070b}.sky__facts dt{font:400 .6875rem/1.4 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.sky__facts dd{margin:4px 0 0;font:300 1.375rem/1.2 var(--font-sans);letter-spacing:.04em;color:var(--text)}.sky-dome{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.sky-dome__stage{position:relative;width:min(100%,720px);margin-inline:auto}.sky-dome__canvas{display:block;width:100%;aspect-ratio:1;cursor:grab;touch-action:pan-y}.sky-dome__canvas:active{cursor:grabbing}.sky-dome__loading{position:absolute;inset:0;display:grid;place-items:center;font:400 .75rem/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.sky-dome__tip{position:absolute;transform:translate(14px,-50%);display:grid;gap:2px;padding:8px 12px;background:rgba(5,7,11,.86);border:1px solid var(--cyan-30);font:400 .6875rem/1.4 var(--font-code);letter-spacing:.06em;color:var(--dim);pointer-events:none;white-space:nowrap}.sky-dome__tip-name{color:var(--text);letter-spacing:.14em;text-transform:uppercase}.sky-dome__panel{display:grid;gap:20px;width:min(100%,720px);margin-inline:auto}.sky-dome__switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cyan-30)}.sky-dome__switch button{min-height:46px;font:400 .75rem/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);transition:background-color .35s var(--ease),color .35s var(--ease)}.sky-dome__switch button+button{border-left:1px solid var(--cyan-30)}.sky-dome__switch button[aria-pressed=true]{background:rgba(158,199,214,.14);color:#eef3f2}.sky-dome__switch button:hover{color:var(--text)}.sky-dome__table{width:100%;border-collapse:collapse;font:400 .8125rem/1.4 var(--font-code)}.sky-dome__table caption{text-align:left;padding-bottom:8px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.sky-dome__table td,.sky-dome__table th{padding:7px 0;border-top:1px solid var(--rule);text-align:right;font-weight:400;color:var(--body)}.sky-dome__table th[scope=row],.sky-dome__table thead th:first-child{text-align:left;color:var(--text)}.sky-dome__table thead th{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sky-dome__table tr.is-key td,.sky-dome__table tr.is-key th{color:var(--amber)}.sky-dome__note{font-size:.8125rem;line-height:1.6;color:var(--faint)}.reel-band{padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,96px);border-top:1px solid var(--rule);background:linear-gradient(180deg,rgba(14,18,22,.6),transparent)}.reel-band__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px}.reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reel__track{display:flex;gap:14px;width:max-content;animation:reel-drift 210s linear infinite}.reel:focus-within .reel__track,.reel:hover .reel__track{animation-play-state:paused}@keyframes reel-drift{to{transform:translateX(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto}.reel__track{animation:none}}.reel__frame{position:relative;flex:0 0 auto;width:clamp(280px,30vw,440px);aspect-ratio:2.39/1;overflow:hidden;border:1px solid var(--rule);background:var(--ink)}.reel__img,.reel__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease),filter .8s var(--ease);filter:saturate(.85) brightness(.82)}.reel__frame:focus-visible .reel__img img,.reel__frame:hover .reel__img,.reel__frame:hover .reel__img img{transform:scale(1.04);filter:saturate(1) brightness(1)}.reel__meta{position:absolute;inset:auto 0 0 0;display:grid;gap:4px;padding:28px 14px 12px;background:linear-gradient(180deg,transparent,rgba(3,4,6,.86))}.reel__index{font:400 .625rem/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.reel__line{font-size:.8125rem;line-height:1.4;color:var(--text)}