@font-face{font-family:"Archivo";src:url("fonts/archivo.v2.woff2") format("woff2");font-weight:300 700;font-stretch:75% 125%;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("fonts/jetbrains-mono.v1.woff2") format("woff2");font-weight:400 600;font-display:swap}:root{--void:#04070C;--night:#0A1424;--panel:#0C1626;--line:#22304A;--ink:#ECF1F6;--muted:#9FADBD;--ice:#9BDCF7;--ice-ink:#04070C;--signal:#F5A65B;--frost:#DCEFF8;--paper:#EDF1F5;--track:#3C4F72;--bg:var(--void);--surface:var(--night);--accent:var(--ice);--accent-ink:var(--ice-ink);--font-text:"Archivo",Arial,Helvetica,sans-serif;--font-mono:"JetBrains Mono",Consolas,"Courier New",monospace;--step-label:clamp(0.8125rem,0.78rem + 0.15vw,0.875rem);--step-small:clamp(1rem,0.95rem + 0.2vw,1.0625rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--step-statement:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);--step-head:clamp(2.125rem,1.4rem + 3.2vw,4.5rem);--step-display:clamp(3rem,1rem + 6.2vw,6.25rem);--margin:clamp(1rem,2.2vw,2rem);--gutter:clamp(0.75rem,1.4vw,1.5rem);--section-gap:clamp(6rem,10vw,12rem);--pad:0.75rem;--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-travel:cubic-bezier(0.76,0,0.24,1);--ease-exit:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out:cubic-bezier(0.215,0.61,0.355,1);--t-press:140ms;--t-hover:180ms;--t-ui:240ms;--t-reveal:800ms}*,*::before,*::after{box-sizing:border-box}html{background:var(--void);color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media (pointer:fine){html{overscroll-behavior:none}}body{margin:0;background:transparent;color:var(--ink);font-family:var(--font-text);font-weight:400;font-size:var(--step-body);line-height:1.5;font-kerning:normal;text-rendering:optimizeLegibility}[hidden]{display:none !important}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture,video,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:0.18em;text-decoration-thickness:0.07em}a,button,input,textarea,label{touch-action:manipulation}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ice);outline-offset:3px}main:focus{outline:0}::selection{background:var(--ice);color:var(--ice-ink)}p{max-width:62ch;text-wrap:pretty}p + p{margin-top:0.9em}[id]{scroll-margin-top:1.5rem}.room[id]:not(.hero):not(:first-of-type){scroll-margin-top:0}canvas.sky-photo{position:fixed;top:-8lvh;left:-8%;z-index:-3;width:116%;max-width:none;height:116lvh;opacity:0;pointer-events:none;transition:opacity 1200ms ease}canvas.sky-photo.is-in{opacity:1}canvas.sky{position:fixed;inset:0;z-index:-2;width:100%;height:100lvh;pointer-events:none}.grain{position:fixed;inset:0;z-index:-1;background:url("img/grain.svg") repeat;background-size:256px;opacity:0.05;pointer-events:none}.progress{position:fixed;top:0;left:0;z-index:45;width:100%;height:2px;background:var(--ice);transform-origin:left;transform:scaleX(0);pointer-events:none}.display,.head,.statement,.ledger__num,.gate__q,.roster__name{font-family:var(--font-text);font-weight:300;font-stretch:112%;font-kerning:normal;text-wrap:balance;hyphens:none}.display{font-size:var(--step-display);font-stretch:112%;line-height:0.98;letter-spacing:-0.025em;max-width:16ch;margin-left:-0.02em}.head{font-size:var(--step-head);line-height:1.02;letter-spacing:-0.02em;max-width:20ch}.statement{font-size:var(--step-statement);font-stretch:106%;line-height:1.25;letter-spacing:-0.01em;max-width:30ch}.sub{font-weight:600;font-size:var(--step-lead);line-height:1.25;text-wrap:balance}.lead{font-size:var(--step-lead);line-height:1.35;max-width:40ch}.small,figcaption,.caption{font-size:var(--step-small);line-height:1.45;color:var(--muted);max-width:60ch}.tag{display:inline-block;font-weight:600;font-stretch:80%;font-size:var(--step-label);line-height:1.2;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.tag--ice{color:var(--ice)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.num{font-variant-numeric:tabular-nums lining-nums}.strong{font-weight:600}.age{display:inline-block;padding:0.3rem 0.6rem;border:1px solid var(--line);font-weight:600;font-stretch:80%;font-size:var(--step-label);line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}.noscript-age{display:block;border:0;padding:1rem var(--margin) 0;font-stretch:100%;font-size:var(--step-body);letter-spacing:0;text-transform:none}@media (max-width:699px){.head,.statement,.gate__q,.roster__name{font-weight:400}}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:3.25rem;padding:0.5rem 1.75rem;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;line-height:1.2;border:0;border-radius:0;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.button::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(9rem circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.45),transparent 60%);transition:opacity var(--t-ui) ease}.button__in{display:inline-block;will-change:transform}.button:active{transform:scale(0.97)}.menu-btn:active,.menu-close:active,.motion-btn:active,.deck__again:active,.textlink:active,.links a:active{opacity:0.6}.clip-toggle:active{border-color:var(--ink)}.sheet:active{filter:brightness(1)}.button--quiet{background:transparent;color:var(--ink);border:1px solid var(--ink)}.button--quiet::before{background:radial-gradient(9rem circle at var(--mx,50%) var(--my,50%),rgba(155,220,247,0.28),transparent 60%)}.button--big{min-height:4rem;padding:0.75rem 2.5rem;font-size:var(--step-lead)}.textlink{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:0.18em}@media (hover:hover) and (pointer:fine){.button:hover::before{opacity:1}.button--quiet:hover{border-color:var(--ice);color:var(--ice)}a:hover,.textlink:hover{text-decoration-thickness:0.14em}.menu-btn:hover,.menu-close:hover,.motion-btn:hover{text-decoration:underline;text-underline-offset:0.3em}.clip-toggle:hover{border-color:var(--ink)}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.75rem}.wrap{padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:var(--margin)}.section{margin-top:var(--section-gap)}.field{margin-top:var(--section-gap);padding-block:clamp(4rem,8vw,8rem)}.field--frost{background:var(--frost);--ink:#0B0F14;--muted:#3B4752;--surface:#CCE3F0;--accent:#0B0F14;--accent-ink:#DCEFF8;--track:#8FB4C8;--line:#9BB6C6;color:var(--ink)}.field--paper{background:var(--paper);--ink:#0B0F14;--muted:#3B4752;--surface:#DEE4EB;--accent:#0B0F14;--accent-ink:#EDF1F5;--line:#8A96A8;color:var(--ink)}.field + .field{margin-top:0}.field--paper + .field--paper{padding-top:0}main>.field:last-child{margin-bottom:calc(var(--section-gap) * -1)}.plate{position:relative;background:rgba(10,20,36,0.72);border:1px solid var(--line)}.plate::before,.plate::after,.plate>.plate__c::before,.plate>.plate__c::after{content:"";position:absolute;width:14px;height:14px;border-color:var(--ice);border-style:solid;border-width:0}.plate::before{top:-1px;left:-1px;border-top-width:1.5px;border-left-width:1.5px}.plate::after{top:-1px;right:-1px;border-top-width:1.5px;border-right-width:1.5px}.plate>.plate__c::before{bottom:-1px;left:-1px;border-bottom-width:1.5px;border-left-width:1.5px}.plate>.plate__c::after{bottom:-1px;right:-1px;border-bottom-width:1.5px;border-right-width:1.5px}.rule{display:block;height:1px;background:var(--line);transform-origin:left}.open-pic{overflow:clip}.plate>.tag{display:block;width:100%;padding-bottom:0.6rem;border-bottom:1px solid var(--line)}.hdr{position:relative;z-index:30}.deck{display:flex;align-items:center;gap:1.5rem;padding:0.4rem var(--margin);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;line-height:1.2;color:var(--muted);border-bottom:1px solid var(--line);background:rgba(4,7,12,0.55);white-space:nowrap;overflow:clip}.deck__item--name{color:var(--ice);margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.deck__num,#deck-stage,#deck-utc,#deck-where{color:var(--ink);font-variant-numeric:tabular-nums}.deck__led{width:6px;height:6px;background:var(--ice);box-shadow:0 0 8px var(--ice);flex:none}.deck__item--age{color:var(--ink);padding:0.1rem 0.4rem;border:1px solid var(--line)}.deck__again{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin:-0.2rem -0.4rem;padding:0 0.4rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}@media (max-width:599px){.deck__item:not(.deck__item--name):not(.deck__item--age){display:none}.deck{gap:1rem}}@media (max-width:389px){.deck{gap:0.75rem;letter-spacing:0.04em}}@media (min-width:900px){.deck{position:sticky;top:0;z-index:35;background:rgba(4,7,12,0.94)}html{scroll-padding-top:2.5rem}[id]{scroll-margin-top:3.75rem}.room[id]:not(.hero):not(:first-of-type){scroll-margin-top:-2.5rem}}.port{position:relative;padding:14px;border-radius:50%;border:1px solid var(--line)}.port::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid var(--line);pointer-events:none}.port__bolt{position:absolute;width:6px;height:6px;background:var(--ice)}.port__bolt:nth-child(1){top:3px;left:calc(50% - 3px)}.port__bolt:nth-child(2){bottom:3px;left:calc(50% - 3px)}.port__bolt:nth-child(3){left:3px;top:calc(50% - 3px)}.port__bolt:nth-child(4){right:3px;top:calc(50% - 3px)}.port__glass{position:relative;border-radius:50%;overflow:clip;aspect-ratio:1;background:var(--void)}.port__glass::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,0.12),transparent 42%),radial-gradient(circle at 50% 50%,transparent 68%,rgba(4,7,12,0.7) 100%);pointer-events:none}.port__glass img{width:100%;height:100%;object-fit:cover}.reticle{position:fixed;left:0;top:0;z-index:44;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid rgba(155,220,247,0.7);border-radius:50%;pointer-events:none;opacity:0;transition:opacity 200ms ease,scale 260ms var(--ease-expo)}.reticle::before,.reticle::after{content:"";position:absolute;background:rgba(155,220,247,0.7)}.reticle::before{left:50%;top:-5px;width:1px;height:8px;box-shadow:0 25px 0 rgba(155,220,247,0.7)}.reticle::after{top:50%;left:-5px;height:1px;width:8px;box-shadow:25px 0 0 rgba(155,220,247,0.7)}.reticle.is-on{opacity:1}.reticle.is-aim{scale:1.7}@media not ((hover:hover) and (pointer:fine)){.reticle{display:none}}html.motion-off .reticle{display:none}:root{--hud-top:155,220,247;--hud-mid:155,220,247;--hud-bot:155,220,247}html.lit-top{--hud-top:11,15,20}html.lit-mid{--hud-mid:11,15,20}html.lit-bot{--hud-bot:11,15,20}.hud{position:fixed;inset:0;z-index:32;pointer-events:none;box-shadow:inset 0 0 0 5px var(--night),inset 0 0 0 6px rgba(var(--hud-mid),0.35);transition:box-shadow var(--t-ui) ease}.hud__c{position:absolute;width:22px;height:22px;border:0 solid;transition:border-color var(--t-ui) ease}.hud__c--tl,.hud__c--tr{border-color:rgba(var(--hud-top),0.7)}.hud__c--bl,.hud__c--br{border-color:rgba(var(--hud-bot),0.7)}.hud__c--tl{top:12px;left:12px;border-top-width:1px;border-left-width:1px}.hud__c--tr{top:12px;right:12px;border-top-width:1px;border-right-width:1px}.hud__c--bl{bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}.hud__c--br{bottom:12px;right:12px;border-bottom-width:1px;border-right-width:1px}@media (min-width:900px){.hud__c--tl,.hud__c--tr{top:40px}}@media (max-width:899px){.hud{box-shadow:inset 0 0 0 3px var(--night),inset 0 0 0 4px rgba(var(--hud-mid),0.35)}.hud__c--tl,.hud__c--tr{display:none}.hud__c{width:8px;height:8px}.hud__c--bl{left:6px;bottom:6px}.hud__c--br{right:6px;bottom:6px}}.bulkhead{display:flex;align-items:center;gap:1rem;margin-top:var(--section-gap);padding-inline:var(--margin);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bulkhead__n{color:var(--ice);flex:none}.bulkhead__rule{flex:1 1 auto;height:7px;background:linear-gradient(var(--line),var(--line)) 0 100% / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 36px) 0 0 / 100% 7px no-repeat}.bulkhead__name{flex:0 1 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis}.bulkhead__name:empty{display:none}.bulkhead + .section,.bulkhead + .field,.bulkhead + .proof,.bulkhead + .band,.bulkhead + .band:has(.port){margin-top:2rem}.proof + .bulkhead{margin-top:2.5rem}.scope{position:fixed;right:0;top:12%;bottom:12%;z-index:33;width:26px;display:none;pointer-events:none}.scope__blip{pointer-events:auto}@media (min-width:900px) and (hover:hover){.js .scope{display:block}}.scope__rail{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(var(--hud-mid),0.35);pointer-events:none}.scope__ticks{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(var(--hud-mid),0.4) 0 1px,transparent 1px 36px) 9px 0 / 6px 100% no-repeat;pointer-events:none}.scope__marker{position:absolute;left:4px;top:0;width:16px;height:2px;margin-top:-1px;background:rgb(var(--hud-mid));box-shadow:0 0 8px rgba(var(--hud-mid),0.8);pointer-events:none}.scope__blip{position:absolute;left:0;display:block;width:26px;height:26px;margin-top:-13px;border-radius:50%}.scope__blip::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:rgba(var(--hud-mid),0.55);transition:background-color var(--t-ui) ease,box-shadow var(--t-ui) ease}.scope__blip.is-here::after{background:rgb(var(--hud-mid));box-shadow:0 0 8px rgba(var(--hud-mid),0.8)}html.lit-mid .scope__marker,html.lit-mid .scope__blip.is-here::after{box-shadow:none}.scope__blip::before{content:attr(aria-label);position:absolute;right:100%;top:50%;translate:-0.5rem -50%;padding:0.3rem 0.6rem;background:rgba(4,7,12,0.92);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-hover) ease}.scope__blip:hover::before,.scope__blip:focus-visible::before{opacity:1}.scope__blip:focus-visible{outline:2px solid var(--ice);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.scope__blip:hover::after{background:var(--ink)}}.top{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--margin) 0}.skip{position:absolute;left:var(--margin);top:-6rem;z-index:60;background:var(--ink);color:var(--void);padding:0.75rem 1rem;font-weight:600}.skip:focus{top:0.75rem}.mark{display:block}.mark picture{display:block}.mark img{height:3rem;width:auto}.top__right{display:flex;align-items:center;gap:1rem}.top__action{min-height:2.75rem;padding:0.25rem 1rem}.menu-btn,.menu-close,.motion-btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 0.25rem;background:none;border:0;font-weight:600;cursor:pointer}.top__age{display:none}@media (max-width:899px){.top__age{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 0.4rem;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.06em;color:var(--ink)}}.menu-btn,.menu-close{display:none}.motion-btn{padding:0 0.75rem;border:1px solid var(--line);font-stretch:80%;font-size:var(--step-label);letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.motion-btn[aria-pressed="true"]{color:var(--ice)}.links{display:flex;flex-wrap:wrap;align-items:center;gap:0 clamp(1rem,2.4vw,2.25rem);position:static;inset:auto;width:auto;height:auto;margin:0 auto 0 0;padding:0 0 0 clamp(1rem,4vw,4rem);border:0;background:none;color:inherit;overflow:visible}.links a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:none}.links a[aria-current]{text-decoration:underline;text-underline-offset:0.3em;text-decoration-color:var(--ice)}@media (hover:hover) and (pointer:fine){.links a:hover{text-decoration:underline;text-underline-offset:0.3em}}@media (max-width:899px){.menu-btn{display:inline-flex}.links{display:none}.links:popover-open{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;position:fixed;inset:0;width:auto;height:auto;overscroll-behavior:contain;padding:5rem var(--margin) 2rem;background:color-mix(in oklab,var(--void) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);z-index:40}.links::backdrop{background:transparent}.links:popover-open a{font-weight:300;font-stretch:112%;font-size:var(--step-head);min-height:3.5rem}.links:popover-open .menu-close{display:inline-flex;position:absolute;top:1rem;right:var(--margin)}}@media (max-width:899px){.top__right .motion-btn{display:none}.links:popover-open .motion-btn{display:inline-flex;margin-top:1.5rem}}@media (max-width:479px){.top__action{padding:0.25rem 0.75rem;font-size:var(--step-small);white-space:nowrap}}@supports not selector(:popover-open){@media (max-width:899px){.links{display:flex;flex-wrap:wrap;position:static;padding:0;gap:0 1rem}.menu-btn,.menu-close{display:none}}}@media (max-width:899px){.hdr{position:sticky;top:0;background:var(--void)}.top{padding-bottom:0.5rem}html{scroll-padding-top:4.5rem}[id]{scroll-margin-top:5rem}.room[id]:not(.hero):not(:first-of-type){scroll-margin-top:-4.5rem}@supports (animation-timeline:scroll()){html:not(.motion-off).js .hdr{background:transparent;animation:bar-in linear both;animation-timeline:scroll(root);animation-range:0px 64px}}}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;min-height:calc(100svh - 6.5rem);padding:2rem var(--margin) 3rem;overflow:clip}.hero__sky{position:absolute;inset:0;z-index:-2;background:var(--void)}.hero__sky::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0.06) 0%,transparent 38%,transparent 62%,rgba(155,220,247,0.05) 100%);pointer-events:none}.hero__sky video,.hero__sky img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero__sky video{opacity:0;transition:opacity 900ms ease}.hero__sky video.is-playing{opacity:1}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,7,12,0.82) 0%,rgba(4,7,12,0.6) 42%,rgba(4,7,12,0.15) 70%,rgba(4,7,12,0) 100%),linear-gradient(180deg,rgba(4,7,12,0.35) 0%,rgba(4,7,12,0) 30%,rgba(4,7,12,0) 70%,var(--void) 100%)}.hero__text{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:start}.hero__tag{margin-bottom:0.5rem}.hero__pic{grid-column:1 / -1;position:relative}.hero__pic img{width:100%;height:auto;aspect-ratio:1}.hero__pic::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(28% 28% at var(--lx,42%) var(--ly,40%),rgba(155,220,247,0.22),transparent 70%);mix-blend-mode:screen}.hero__title .line{display:block;overflow:hidden;padding-bottom:0.08em;margin-bottom:-0.08em}.hero__title .line>span{display:block}.hero__credit{position:absolute;right:var(--margin);bottom:1.25rem;z-index:1;margin:0;max-width:34ch;text-align:right;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.06em;text-transform:uppercase;line-height:1.4}@media (max-width:959px){.hero__pic{grid-row:1;width:min(74%,24rem,38svh);justify-self:center;margin-top:-0.5rem}.hero__text{grid-row:2;margin-top:0.25rem}.hero__text .actions{width:100%}.hero__text .button{flex:1 1 12rem}.hero__credit{position:static;text-align:left;grid-column:1 / -1;grid-row:3;margin-top:1.5rem}}@media (min-width:960px){.hero__text{grid-column:1 / 8}.hero__pic{grid-column:8 / -1;margin-right:calc(var(--margin) * -1);align-self:stretch;display:grid;align-items:center;justify-items:end}.hero__pic img{width:min(128%,84svh);max-width:none;margin-right:-8%}}.intro{position:relative;isolation:isolate;padding-top:clamp(2rem,5vw,4rem);row-gap:1.5rem;align-items:end;align-content:end}.intro__sky{position:absolute;inset:calc(-4.5rem - 1rem) 0 0 0;z-index:-2;overflow:clip;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.intro__sky picture{height:100%}.intro__sky img{width:100%;height:100%;object-fit:cover;opacity:0.5}.intro__sky::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,12,0.55),rgba(4,7,12,0.3) 55%,rgba(4,7,12,0.2)),linear-gradient(90deg,rgba(4,7,12,0.62),rgba(4,7,12,0) 60%)}.intro__tag{grid-column:1 / -1}.intro__title{grid-column:1 / -1}.intro__lede{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:start}.intro__lede p{justify-self:stretch}.intro__lede .age{justify-self:start}.intro__pic{grid-column:1 / -1}.intro__pic img{width:100%}.intro__pic.plate{padding:0.5rem}.intro__pic.plate img{display:block}.intro__skycredit{grid-column:1 / -1;margin-top:0.5rem}.intro + .section,.intro + .field{margin-top:clamp(6rem,8vw,9rem)}@media (min-width:960px){.intro{min-height:70svh;padding-bottom:3rem}.intro__tag,.intro__title{grid-column:1 / 10}.intro__lede{grid-column:1 / 8}.intro--pic{align-content:center}.intro--pic .intro__tag,.intro--pic .intro__title{grid-column:1 / 8}.intro--pic .intro__lede{grid-column:1 / 7}.intro__pic{grid-column:8 / -1;grid-row:1 / span 3;align-self:center}.page-products .intro{min-height:60svh}}@media (max-width:959px){.intro__sky{bottom:auto;height:min(calc(100% + 5.5rem),130vw)}.lost .intro__lede p,.lost .intro__skycredit{max-width:none}}@media (min-width:700px) and (max-width:959px){.intro--pic{align-content:center;min-height:56svh}.intro--pic .intro__tag,.intro--pic .intro__title,.intro--pic .intro__lede{grid-column:1 / 8}.intro--pic .intro__lede .lead{max-width:none}.intro--pic .intro__pic{grid-column:8 / -1;grid-row:1 / span 3;align-self:center;width:100%}}@media (max-width:699px){.intro--pic .intro__pic{grid-row:1;width:min(100%,24rem,38svh);justify-self:center}.intro--pic .intro__tag{grid-row:2}.intro--pic .intro__title{grid-row:3}.intro--pic .intro__lede{grid-row:4}}.proof{width:calc(100% - 2 * var(--margin));max-width:64rem;margin:var(--section-gap) auto 0;padding:clamp(4rem,8vw,8rem) var(--margin);display:grid;justify-items:center;text-align:center;gap:1.5rem}.proof .head{max-width:24ch}.proof__pic{width:min(100%,31.25rem);display:grid;gap:1rem;justify-items:center}.proof__pic img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--void)}.proof__pic .port{width:100%}.proof__pic figcaption{text-align:center;max-width:none}.proof .statement{max-width:42ch}.proof__text{text-align:left;display:grid;gap:1rem;width:min(100%,31.25rem)}.proof__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin-top:0.5rem}.fact{display:grid;justify-items:center;gap:0.25rem}.fact__n{font-family:var(--font-text);font-weight:300;font-stretch:118%;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);line-height:1;letter-spacing:-0.02em;color:var(--ice);font-variant-numeric:tabular-nums}.proof + .field{margin-top:0}@media (max-width:699px){.proof__facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem;justify-items:center}.roster__rows li{gap:0.75rem var(--gutter)}}.field--frost{padding-bottom:0}.freeze{align-items:end;row-gap:2rem}.freeze__text{grid-column:1 / -1;display:grid;gap:1.25rem;align-self:center;padding-bottom:clamp(1.5rem,4vw,3rem)}.freeze__pic{grid-column:1 / -1;margin:0}.freeze__pic img{width:min(100%,22rem);margin-inline:auto}@media (min-width:960px){.freeze__pic{grid-column:1 / 5;grid-row:1}.freeze__text{grid-column:6 / -1;grid-row:1}.freeze__pic img{width:100%;max-height:50svh;object-fit:contain;object-position:bottom;margin:0}}.how{row-gap:2rem;align-items:start}.how__head{grid-column:1 / -1}.how__statement{grid-column:1 / -1;display:grid;gap:0.75rem;justify-items:start}.how__statement p{justify-self:stretch}.how__figure{grid-column:1 / -1;display:grid;gap:1rem;padding:1rem}.how__figure .phase{margin-inline:-0.25rem}.how__stages{grid-column:1 / -1;display:grid;gap:0.75rem}.how__note{grid-column:1 / -1}.how__clip{display:grid;gap:0.75rem;margin-top:1rem}.clip{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 50%;background:var(--void)}.wallscreen{position:relative;display:block;aspect-ratio:1280 / 956;clip-path:polygon(7% 2.2%,93% 2.2%,97.6% 9%,97.6% 91%,93% 97.8%,7% 97.8%,2.4% 91%,2.4% 9%)}.wallscreen .clip{position:absolute;left:8.2%;top:11.5%;width:83.6%;height:77.8%;aspect-ratio:auto}.wallscreen::after{content:"";position:absolute;inset:0;background:url(img/crew-screen-1280.webp) center / 100% 100% no-repeat;pointer-events:none}.clip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1.5rem}.clip-toggle{min-height:2.75rem;padding:0 1rem;border:1px solid var(--line);background:none;font-weight:600;cursor:pointer;transition:border-color var(--t-hover) ease}@media (min-width:960px){.how{grid-template-rows:auto auto 1fr}.how__head{grid-column:1 / 6;grid-row:1}.how__statement{grid-column:1 / 6;grid-row:2}.how__stages{grid-column:1 / 6;grid-row:3}.how__figure{grid-column:6 / -1;grid-row:1 / span 3}}@media (min-width:960px) and (min-height:1000px){.how__figure{position:sticky;top:1rem}}.how--first{position:relative;isolation:isolate;align-content:center;min-height:calc(100svh - 4.5rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:1.5rem;row-gap:1.25rem}@media (min-width:900px){.how--first{min-height:calc(100svh - 6.5rem)}}.how--first .how__tag{grid-column:1 / -1}.how--first .how__head{grid-column:1 / -1;max-width:12ch}.how__lede{grid-column:1 / -1;display:grid;gap:0.75rem;justify-items:start}.how__lede .lead{font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem);max-width:44ch}.how__lede p{justify-self:stretch}.how__lede .age{justify-self:start}@media (min-width:960px){.how--first{grid-template-rows:auto auto;align-items:end}.how--first .how__tag{grid-row:1}.how--first .how__head{grid-column:1 / 6;grid-row:2}.how--first .how__lede{grid-column:1 / 5;grid-row:3}}.how--method{row-gap:1.5rem}.how--method .how__statement{gap:1rem}@media (min-width:960px){.how--method{grid-template-rows:auto}.how--method .how__statement{grid-column:1 / 6;grid-row:1}.how--method .how__figure{grid-column:6 / -1;grid-row:1}}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.how__clip--row{grid-column:1 / -1;margin-top:2rem}@media (min-width:960px){.how__clip--row{grid-row:4;display:grid;grid-template-columns:subgrid;align-items:end}.how__clip--row .wallscreen{grid-column:1 / 8}.how__clip--row .clip-row{grid-column:9 / -1;flex-direction:column;align-items:start;align-self:start;gap:1rem}}.stage{position:relative;padding:0.5rem 0 0.5rem 1.25rem;transition:color var(--t-ui) ease}.stage::before{content:"";position:absolute;left:0;top:0.9rem;width:6px;height:6px;background:var(--line);transition:background-color var(--t-ui) ease,box-shadow var(--t-ui) ease}.stage.is-on::before{background:var(--ice);box-shadow:0 0 0 3px rgba(155,220,247,0.25)}.stage__title{display:inline-block;margin-bottom:0.4rem}.stage__title::before{content:attr(data-n);display:inline-block;margin-right:0.6em;font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:0.1em;color:var(--muted);vertical-align:0.15em}.stage.is-on .stage__title::before{color:var(--ice)}.stage p{max-width:46ch}.readout{padding:1.25rem 1.5rem 1.5rem;background:rgba(4,7,12,0.6);border:1px solid var(--line);min-height:7.5rem}.readout__state{font-family:var(--font-mono);font-weight:500;font-size:var(--step-statement);line-height:1.1;margin-bottom:0.4rem;color:var(--ice);letter-spacing:-0.01em}.readout__state::before{content:">";margin-right:0.6ch;color:var(--muted)}.scrub{display:grid;gap:0.5rem}.scrub label{font-weight:600}.scrub__track{position:relative}.scrub input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:2.75rem;margin:0;background:transparent;cursor:pointer}.scrub input::-webkit-slider-runnable-track{height:2px;background:var(--track);border-radius:0}.scrub input::-moz-range-track{height:2px;background:var(--track);border-radius:0}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.75rem;height:1.75rem;margin-top:-0.8125rem;background:var(--ice);border:3px solid var(--void);border-radius:0}.scrub input::-moz-range-thumb{width:1.75rem;height:1.75rem;background:var(--ice);border:3px solid var(--void);border-radius:0}.scrub__stops{position:absolute;left:0.875rem;right:0.875rem;top:50%;height:0;pointer-events:none}.scrub__stops span{position:absolute;top:-0.5rem;width:1px;height:1rem;background:var(--muted)}.scrub__stop-1{left:0}.scrub__stop-2{left:33%}.scrub__stop-3{left:67%}.scrub__stop-4{left:100%}.chips{display:flex;flex-wrap:wrap;gap:0.5rem}.chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0;font-weight:600;font-stretch:90%;cursor:pointer;transition:background-color var(--t-hover) ease,border-color var(--t-hover) ease,color var(--t-hover) ease}.chip[aria-pressed="true"]{background:var(--ice);color:var(--ice-ink);border-color:var(--ice)}.chip:active{transform:scale(0.97)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ice)}}@media (max-width:479px){.chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.chip{padding:0 0.25rem;justify-content:center;font-size:var(--step-small)}}.js-only{display:none}.js .js-only{display:block}.js .chips.js-only{display:flex}.js .top__right .motion-btn.js-only{display:inline-flex}.js .links .motion-btn.js-only{display:none}@media (max-width:899px){.js .top__right .motion-btn.js-only{display:none}.js .links:popover-open .motion-btn.js-only{display:inline-flex}}@media (max-width:479px){.js .chips.js-only{display:grid}}.how__caption{margin-top:0.25rem}.phase{width:100%;height:auto;overflow:hidden}.phase text{font-family:var(--font-mono);font-weight:400;font-size:22px;fill:var(--ink)}.phase__region{fill:var(--night)}.phase__region--ice{fill:#101E36}.phase__region--liquid{fill:#0B1526}.phase__region--vapour{fill:#070E1C}.phase__curve{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.phase__ref{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:10 10}.phase__path{fill:none;stroke:var(--ice);stroke-width:6;stroke-linejoin:round;stroke-linecap:round}.phase__stop{fill:var(--ice)}.phase__cross{fill:var(--void);stroke:var(--ice);stroke-width:4}.phase__triple{fill:var(--ink)}.phase__you{fill:var(--ice);stroke:var(--ink);stroke-width:4;visibility:hidden}.phase__halo{fill:none;stroke:var(--ice);stroke-width:2;opacity:0;visibility:hidden;transform-box:fill-box;transform-origin:center}.js .phase__you,.js .phase__halo{visibility:visible}.phase__bracket{fill:none;stroke:var(--ice);stroke-width:2}.phase__frame{fill:none;stroke:var(--line);stroke-width:1.5}.phase__region-label{fill:var(--muted);font-size:30px;font-family:var(--font-text);font-weight:600;font-stretch:80%;letter-spacing:0.12em;text-transform:uppercase}.phase__ref-label,.phase__axis{fill:var(--muted)}.phase__ref-label{font-size:17px}.phase__tick{fill:var(--muted)}.phase__label--narrow{display:none}.phase__label--halo{paint-order:stroke fill;stroke:#0B1526;stroke-width:10px;stroke-linejoin:round}@media (max-width:699px){.phase text{font-size:40px}.phase__ref-label{font-size:34px}.phase__region-label{font-size:46px}.phase__region-label--ice{transform:translateX(-22px)}.phase__label--wide,.phase__axis--alt,.phase__tick.phase__axis--alt{display:none}.phase__label--narrow{display:block}}.patents{row-gap:2.5rem;align-items:start}.patents__head{grid-column:1 / -1;display:grid;gap:1rem}.patents__file{grid-column:1 / -1;display:grid;gap:1.25rem;padding:1rem 1rem 1.25rem;grid-template-areas:"tag" "file" "axis" "ledger" "quote" "cap"}.patents__file>.tag{grid-area:tag}.file{grid-area:file;position:relative;--w:100%;--dx:7.5rem;--dy:-5.25rem}.sheet{position:relative;display:none;width:var(--w);aspect-ratio:1224 / 982;padding:0;margin:0;overflow:hidden;background:#C9D1DA;border:1px solid rgba(4,7,12,0.7);border-radius:0;filter:brightness(0.84);cursor:pointer;transition:translate 460ms var(--ease-travel),filter var(--t-hover) ease}.sheet.is-front{display:block;filter:brightness(0.92)}.sheet__ink{position:absolute;inset:0;background:#0C1626;-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat}html.js .sheet__ink{-webkit-mask:none;mask:none}html.js .is-near .sheet__ink{-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat}.sheet::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,rgba(10,20,36,0),rgba(10,20,36,0.92));pointer-events:none}.sheet--340{--m:url("record/us10639340-p1-700.webp")}.sheet--797{--m:url("record/us11191797-p1-700.webp")}.sheet--212{--m:url("record/us11351212-p1-700.webp")}.sheet--304{--m:url("record/us11980304-p1-700.webp")}.file__axis{grid-area:axis;position:relative;height:2.6rem;margin-top:0.25rem;border-top:1px solid var(--line);display:none}.file__tick{position:absolute;left:var(--x);top:-1px;padding-top:0.9rem;translate:-50% 0;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.06em;color:var(--muted);white-space:nowrap}.file__tick::before{content:"";position:absolute;left:50%;top:0;width:1px;height:0.6rem;background:var(--muted)}.file__tick:nth-child(1){--x:0%;translate:0 0}.file__tick:nth-child(1)::before{left:0}.file__tick:nth-child(2){--x:39.5%;translate:calc(-100% - 0.5rem) 0}.file__tick:nth-child(2)::before{left:auto;right:-0.5rem}.file__tick:nth-child(3){--x:51.9%;translate:0.5rem 0}.file__tick:nth-child(3)::before{left:-0.5rem}.file__tick:nth-child(4){--x:100%;translate:-100% 0}.file__tick:nth-child(4)::before{left:auto;right:0}.file__tick.is-front{color:var(--ice)}.file__tick.is-front::before{background:var(--ice)}.file__ledger{grid-area:ledger;display:grid;gap:0}.file__row{position:relative;display:grid;gap:0.2rem;padding:0.8rem 0 0.8rem 1.25rem;border-top:1px solid var(--line)}.file__row::before{content:"";position:absolute;left:0;top:1.25rem;width:6px;height:6px;background:var(--line);transition:background-color var(--t-ui) ease,box-shadow var(--t-ui) ease}.file__row.is-front::before{background:var(--ice);box-shadow:0 0 0 3px rgba(155,220,247,0.25)}.file__num{display:inline-block;padding:0;margin:0;background:none;border:0;text-align:left;cursor:pointer}.file__num .ledger__num{display:block;font-size:clamp(1.35rem,0.9rem + 1.2vw,1.75rem);font-stretch:100%;line-height:1.1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.file__row.is-front .ledger__num{color:var(--ice)}.file__row .small{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.04em;max-width:none}.file__row a.small{justify-self:start}@media (hover:hover) and (pointer:fine){.sheet:hover{filter:brightness(1)}.file__num:hover .ledger__num{text-decoration:underline;text-underline-offset:0.2em}}.sheet:focus-visible,.file__num:focus-visible{outline:3px solid var(--ice);outline-offset:3px}.patents__file figcaption{grid-area:cap}.patents__quote{grid-area:quote;display:grid;gap:0.75rem;align-self:end;margin:0}.patents__quote .statement{font-size:var(--step-lead);line-height:1.3;max-width:60ch}@media (min-width:960px){.patents__head{grid-column:1 / 9}.patents__file{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(1.5rem,3vw,3rem);grid-template-areas:"tag tag" "file ledger" "file quote" "axis quote" "cap cap";grid-template-rows:auto auto 1fr auto auto;padding:1rem 1.5rem 1.5rem}.file{--w:min(100%,29rem);height:calc(29rem * 0.8022 + 3 * 5.25rem + 1rem)}.sheet{position:absolute;left:0;bottom:0;display:block;translate:calc(var(--i,0) * var(--dx)) calc(var(--i,0) * var(--dy));z-index:calc(4 - var(--i,0))}.sheet:nth-child(1){--i:0}.sheet:nth-child(2){--i:1}.sheet:nth-child(3){--i:2}.sheet:nth-child(4){--i:3}.sheet--340{--m:url("record/us10639340-p1-1224.webp")}.sheet--797{--m:url("record/us11191797-p1-1224.webp")}.sheet--212{--m:url("record/us11351212-p1-1224.webp")}.sheet--304{--m:url("record/us11980304-p1-1224.webp")}.file__axis{display:block;width:calc(min(100%,31rem) + 3 * 7.5rem);max-width:100%}.file__ledger{align-self:start;margin-top:0.5rem}}@media (prefers-reduced-motion:no-preference){@media (min-width:960px){html:not(.motion-off).js [data-reveal]:not(.is-in) .sheet{translate:0 0}html:not(.motion-off).js [data-reveal] .sheet:nth-child(2){transition-delay:60ms}html:not(.motion-off).js [data-reveal] .sheet:nth-child(3){transition-delay:120ms}html:not(.motion-off).js [data-reveal] .sheet:nth-child(4){transition-delay:180ms}}}.band{position:relative;margin-top:var(--section-gap)}.band__stage{position:relative;height:clamp(22rem,62svh,38rem);overflow:clip}.band__stage.port{height:auto;width:min(88vw,34rem);margin-inline:auto;overflow:visible}.band:has(.port){margin-top:clamp(4rem,6vw,7rem)}.band__earth{position:absolute;left:50%;bottom:-34%;width:128%;translate:-50% 0}.band__earth img{width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 98%,transparent 100%);mask-image:radial-gradient(closest-side,#000 98%,transparent 100%)}.band__limb{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,rgba(47,111,214,0) 0%,rgba(47,111,214,0.18) 55%,rgba(4,7,12,0.9) 100%);pointer-events:none}.band__stage--photo .band__pic{position:absolute;inset:-4% 0;width:100%;height:108%;object-fit:cover;object-position:50% 40%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.motion-off).js .band__stage--photo .band__pic{animation:photo-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}.band__cap{padding:0.75rem var(--margin) 0;margin-inline:auto;max-width:48ch;text-align:center}.band__text{row-gap:1.5rem;padding-top:2.5rem;align-items:start}.band__text>*{grid-column:1 / -1}.band__body{display:grid;gap:1rem;justify-items:start}.band__body p{justify-self:stretch}@media (min-width:960px){.band__text .tag,.band__text .head{grid-column:4 / 10}.band__body{grid-column:4 / 10}}.story{display:grid;gap:0.75rem;padding:1.5rem;margin-top:0.5rem}.notice{row-gap:2rem;align-items:start}.notice__head{grid-column:1 / -1}.notice__item{grid-column:1 / -1;display:grid;gap:0.5rem;align-content:start}.notice__pic{grid-column:1 / -1;margin-top:1rem}.notice__pic img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 50%;background:var(--night)}.notice__pic figcaption{margin-top:0.75rem}@media (min-width:700px){.notice__item:nth-of-type(1){grid-column:1 / 6}.notice__item:nth-of-type(2){grid-column:7 / 12}.notice__pic img{aspect-ratio:2 / 1}}@media (min-width:960px){.notice__head{grid-column:1 / 8;grid-row:1}.notice__pic{grid-column:1 / 9;grid-row:2 / span 2;margin-top:0}.notice__item:nth-of-type(1){grid-column:10 / -1;grid-row:2}.notice__item:nth-of-type(2){grid-column:10 / -1;grid-row:3;align-self:end}}.products{row-gap:clamp(2rem,4vw,3.5rem)}.products__head{grid-column:1 / -1;display:grid;gap:1rem}.products__link{grid-column:1 / -1;align-self:end}.products__grid{grid-column:1 / -1;display:grid;gap:2rem var(--gutter);grid-template-columns:repeat(1,minmax(0,1fr))}.product{display:grid;gap:1rem;align-content:start}.product__pic{background:var(--surface)}.product__pic img{width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.product__text{display:grid;gap:0.5rem}@media (min-width:600px){.products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.products__head{grid-column:1 / 8}.products__link{grid-column:10 / -1;justify-self:end}}.shelf{row-gap:2rem;align-items:start}.shelf__head{grid-column:1 / -1;display:grid;gap:1rem}.shelf__pic{grid-column:1 / -1;display:grid;gap:0.75rem;padding:0.5rem 0.5rem 0.9rem}.shelf__pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--night)}.shelf__pic figcaption{padding-inline:0.5rem}@media (min-width:700px){.shelf__pic:nth-of-type(1){grid-column:1 / 7}.shelf__pic:nth-of-type(2){grid-column:7 / -1}}@media (min-width:960px){.shelf__head{grid-column:1 / 8}.shelf__pic:nth-of-type(1){grid-column:1 / 6}.shelf__pic:nth-of-type(2){grid-column:7 / 12;margin-top:4rem}}.roster{row-gap:3.5rem;align-items:start}.roster__head{grid-column:1 / -1;display:grid;gap:1rem}.roster__rows{grid-column:1 / -1;display:grid;gap:5rem}.roster__rows li{display:grid;gap:0.5rem var(--gutter);align-items:baseline}.roster__name{font-size:var(--step-statement);line-height:1.1;letter-spacing:-0.012em}.roster__rows p{max-width:52ch}@media (min-width:700px){.roster__rows li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.roster__rows li>:nth-child(1){grid-row:1 / span 2}}@media (min-width:960px){.roster__head{grid-column:1 / 9}.roster__rows{gap:1.5rem}.roster__rows li{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);padding-top:1.25rem;border-top:1px solid var(--line)}.roster__rows li>:nth-child(1){grid-row:auto}.roster__rows .textlink{justify-self:end}}.audiences{row-gap:2.5rem;align-items:start}.audiences__head{grid-column:1 / -1;display:grid;gap:1rem}.audiences__cols{grid-column:1 / -1;display:grid;gap:3rem var(--gutter);grid-template-columns:repeat(1,minmax(0,1fr))}.audiences__cols li{display:grid;gap:1rem;align-content:start;justify-items:start}.audiences__cols p{justify-self:stretch}.audiences__pic{width:100%;justify-self:stretch}.audiences__pic picture{position:relative;display:block;padding:1.5px;background:rgba(155,220,247,0.5);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)}.audiences__pic img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--night);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)}.audiences__pic img.is-contain{object-fit:contain}.audiences__pic figcaption{margin-top:0.75rem}@media (min-width:900px){.audiences__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.audiences__head{grid-column:1 / 9}}.two{row-gap:1.5rem;align-items:start}.two__head{grid-column:1 / -1;display:grid;gap:1rem;align-content:start}.two__body{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:start}.two__body p{justify-self:stretch;max-width:none}@media (min-width:960px){.two__head{grid-column:1 / 6}.two__body{grid-column:7 / -1}}.two__pic{width:100%}.two__pic img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--night)}.two__pic figcaption{margin-top:0.75rem}.pair{row-gap:2rem;align-items:start}.pair__a,.pair__b{grid-column:1 / -1;display:grid;gap:1rem;justify-items:start}.pair__a img,.pair__b img{width:100%;background:var(--night);justify-self:stretch}.pair__a p,.pair__b p{justify-self:stretch;max-width:72ch}.field--paper .pair img{mix-blend-mode:multiply;background:transparent}@media (min-width:960px){.pair__a{grid-column:1 / 6}.pair__b{grid-column:7 / -1}}.form{display:grid;gap:1.25rem;width:100%;max-width:40rem;padding:clamp(1rem,2vw,1.75rem)}.form__row{display:grid;gap:0.4rem}.form__row label{font-weight:600}.form input,.form select,.form textarea{width:100%;padding:0.85rem 1rem;min-height:3.25rem;background:#0D1B30;color:var(--ink);border:1px solid #5A7398;border-radius:0;font:inherit}.form::placeholder{color:#8A93A3;opacity:1}.form textarea{min-height:9rem;field-sizing:content;resize:vertical}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:3px solid var(--ice);outline-offset:2px}.form__note{margin-top:-0.25rem}.form__status{min-height:1.5em}.form__status:empty{display:none}.lost{min-height:60svh}.lost__links{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center}.lost__links p{flex-basis:100%}.lost__links .age{flex-basis:auto}.foot{position:relative;margin-top:var(--section-gap);padding:clamp(3rem,6vw,6rem) var(--margin) 2rem;background:rgba(10,20,36,0.86);border-top:1px solid var(--line)}.foot__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2rem;align-items:start}.foot__mark{grid-column:1 / -1;width:min(100%,24rem)}.foot__mark img{width:100%}.foot__text{grid-column:1 / -1;display:grid;gap:1.25rem}.foot__text a{overflow-wrap:anywhere}.foot__rule{font-family:var(--font-text);font-weight:300;font-stretch:110%;font-size:var(--step-statement);line-height:1.2;max-width:30ch}.foot__links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;max-width:32rem}.foot__links a{display:inline-flex;align-items:center;min-height:2.75rem;overflow-wrap:anywhere}.foot__credits{grid-column:1 / -1;display:grid;gap:0.75rem}.foot__credit,.foot__agency{max-width:62ch;font-size:var(--step-small);color:var(--muted)}@media (min-width:960px){.foot__mark{grid-column:1 / 4;width:100%;max-width:22rem}.foot__text{grid-column:5 / 10}.foot__links{grid-column:11 / -1;grid-template-columns:1fr;max-width:none}.foot__credits{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem}}.page-products canvas.sky-photo,.page-privacy canvas.sky-photo{filter:brightness(1.9) saturate(1.15)}.gate{display:none;position:fixed;inset:0;z-index:50;place-items:start center;padding:clamp(2rem,7svh,5rem) var(--margin) 5rem;overscroll-behavior:contain;isolation:isolate}html.gate-pending .gate{display:grid}html.gate-pending{overflow:hidden;scrollbar-gutter:stable}.gate__scrim{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(4,7,12,0.42),rgba(4,7,12,0.08) 38%,rgba(4,7,12,0.08) 72%,rgba(4,7,12,0.55)),var(--void) url(img/transporter-pad-1200.webp) center / cover no-repeat}@media (max-width:700px){.gate__scrim{background-image:linear-gradient(180deg,rgba(4,7,12,0.42),rgba(4,7,12,0.08) 38%,rgba(4,7,12,0.08) 72%,rgba(4,7,12,0.55)),url(img/transporter-pad-tall-768.webp)}}.gate__scrim::after{content:"";position:absolute;left:50%;bottom:14%;width:min(64vw,56rem);height:18vh;translate:-50% 0;border:2px solid rgba(220,239,248,0.85);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(220,239,248,0.95),rgba(155,220,247,0.5) 40%,transparent 72%);opacity:0;pointer-events:none}.gate__panel::after{display:none}.gate::after{content:"";position:absolute;inset:0;z-index:-1;background:rgb(220,239,248);opacity:0;pointer-events:none}.gate__beam{position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:min(34rem,92vw);translate:-50% 0;transform-origin:50% 0;opacity:0.55;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(155,220,247,0.08) 18%,rgba(155,220,247,0.22) 50%,rgba(155,220,247,0.08) 82%,transparent)}.gate__beam::before{content:"";position:absolute;inset:0;opacity:0.6;background:repeating-linear-gradient(180deg,rgba(220,239,248,0) 0 13px,rgba(220,239,248,0.2) 13px 14px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.gate__beam::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:6rem;translate:-50% 0;opacity:0.35;background:linear-gradient(180deg,transparent,rgba(220,239,248,0.9) 30%,rgba(220,239,248,0.9) 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent)}.gate__scrim::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:min(30rem,86vw);translate:-50% 0;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(220,239,248,0.95) 0 1.2px,transparent 2.4px) 0 0 / 22px 34px,radial-gradient(circle,rgba(155,220,247,0.85) 0 1px,transparent 2px) 11px 17px / 22px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.gate__panel{position:relative;width:min(100%,28rem);padding:2.25rem 2rem 2rem;background:rgba(10,20,36,0.94);border:1px solid var(--line);text-align:center;display:grid;gap:1.1rem;justify-items:center;box-shadow:0 0 64px rgba(155,220,247,0.08)}.gate__panel::after{content:"";position:absolute;left:50%;top:calc(100% + 1.5rem);width:min(118%,calc(100vw - 2 * var(--margin)));aspect-ratio:6 / 1;translate:-50% 0;border:1px solid rgba(155,220,247,0.5);border-radius:50%;box-shadow:0 0 24px rgba(155,220,247,0.16),inset 0 0 24px rgba(155,220,247,0.1);pointer-events:none}.gate__mark{width:8.5rem;height:auto}.gate__invite{font-size:var(--step-small);color:var(--muted);max-width:32ch}.gate__q{font-size:clamp(1.5rem,1rem + 1.6vw,2.125rem);line-height:1.1;max-width:24ch}.gate__buttons{display:grid;grid-template-columns:3fr 2fr;gap:0.75rem;width:100%}@media (max-width:479px){.gate__buttons{grid-template-columns:1fr}}.gate__legal{color:var(--muted);font-size:var(--step-small);line-height:1.45}.gate__denied{display:grid;gap:1rem;justify-items:center}.gate__denied p{font-size:var(--step-lead);line-height:1.3}.gate__status{position:absolute;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));translate:-50% 0;margin:0;display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.gate__led{width:6px;height:6px;background:var(--ice);box-shadow:0 0 8px var(--ice)}html.gate-opening .gate{pointer-events:none}html.gate-opening .gate__panel,html.gate-opening .gate__status{opacity:0;transition:opacity 160ms var(--ease-exit)}html.gate-opening .gate__scrim,html.gate-opening .gate__beam{opacity:0;transition:opacity 200ms var(--ease-exit)}@media (prefers-reduced-motion:no-preference){html:not(.motion-off).js .gate__beam::before{animation:beam-drift 2400ms linear infinite}html:not(.motion-off).js .gate__panel::after{animation:pad-breathe 2400ms ease-in-out infinite}html:not(.motion-off).js .gate__led{animation:blink 2400ms steps(1) infinite}html:not(.motion-off).js.gate-opening .gate__panel{opacity:1;transition:none;animation:dematerialise 760ms var(--ease-exit) forwards}html:not(.motion-off).js.gate-opening .gate__beam{opacity:0.55;transition:none;animation:beam-energise 1100ms var(--ease-expo) forwards}html:not(.motion-off).js.gate-opening .gate__beam::before{animation-duration:260ms}html:not(.motion-off).js.gate-opening .gate__scrim{opacity:1;transition:none;animation:arrive 1100ms var(--ease-expo) 500ms forwards}html:not(.motion-off).js.gate-opening .gate__beam::after{animation:core-blaze 1200ms var(--ease-expo) forwards}html:not(.motion-off).js.gate-opening .gate::after{animation:flash 900ms var(--ease-expo) 650ms forwards}html:not(.motion-off).js.gate-opening .gate__scrim::before{animation:sparkle-up 1200ms linear forwards}html:not(.motion-off).js.gate-opening .gate__status{opacity:0;transition:opacity 400ms ease 500ms}html:not(.motion-off).js.gate-opening .gate__panel{-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 3px,rgba(0,0,0,0.3) 3px 7px);mask-image:repeating-linear-gradient(180deg,#000 0 3px,rgba(0,0,0,0.3) 3px 7px);-webkit-mask-size:100% 140px;mask-size:100% 140px}html:not(.motion-off).js.gate-opening .gate__scrim::after{animation:pad-flare 1300ms var(--ease-expo) forwards}html:not(.motion-off).js.gate-arriving .airlock__l{animation:leaf-part-l 1300ms var(--ease-travel) 220ms both}html:not(.motion-off).js.gate-arriving .airlock__r{animation:leaf-part-r 1300ms var(--ease-travel) 220ms both}}html.gate-arriving .airlock{display:block;position:fixed;inset:0;z-index:60;pointer-events:none}html.gate-arriving .airlock__l,html.gate-arriving .airlock__r{opacity:1}html.gate-arriving .airlock__frost{background:url(img/frost-640.webp) center / cover}@keyframes pad-flare{0%{opacity:0;scale:0.5 0.5}28%{opacity:1;scale:1 1}100%{opacity:0;scale:2.6 1.6}}@keyframes core-blaze{0%{opacity:0.35;scale:1 1;filter:brightness(1)}40%{opacity:1;scale:2.4 1;filter:brightness(2.2) blur(1px)}100%{opacity:0;scale:3.4 1;filter:brightness(3) blur(3px)}}@keyframes sparkle-up{0%{opacity:0;background-position:0 0,11px 17px}18%{opacity:1}80%{opacity:1}100%{opacity:0;background-position:0 -1100px,11px -1083px}}@keyframes leaf-part-l{from{transform:translateX(0)}to{transform:translateX(-104%)}}@keyframes leaf-part-r{from{transform:translateX(0)}to{transform:translateX(104%)}}@keyframes beam-drift{to{background-position:0 -112px}}@keyframes pad-breathe{0%,100%{box-shadow:0 0 24px rgba(155,220,247,0.16),inset 0 0 24px rgba(155,220,247,0.1)}50%{box-shadow:0 0 36px rgba(155,220,247,0.3),inset 0 0 30px rgba(155,220,247,0.18)}}@keyframes dematerialise{0%{opacity:1;filter:blur(0) brightness(1);transform:none}45%{opacity:0.75;filter:blur(5px) brightness(2.2);transform:translateY(-8px) scale(1.02)}100%{opacity:0;filter:blur(20px) brightness(3);transform:translateY(-70px) scale(1.08)}}@keyframes beam-energise{0%{opacity:0.55;scale:1 1;filter:brightness(1)}28%{opacity:1;scale:1.18 1;filter:brightness(3)}100%{opacity:0;scale:1.4 0;filter:brightness(3)}}@keyframes arrive{0%{filter:brightness(1) saturate(1);scale:1;opacity:1}45%{filter:brightness(2.4) saturate(1.4);scale:1.06;opacity:1}70%{filter:brightness(3) saturate(1.4);scale:1.08;opacity:1}100%{filter:brightness(3) saturate(1.4);scale:1.1;opacity:0}}@keyframes flash{0%{opacity:0}40%{opacity:0.96}60%{opacity:0.96}100%{opacity:0}}@media (prefers-reduced-motion:no-preference){html:not(.motion-off).js .hero__title .line>span{transform:translateY(105%);animation:line-up 800ms var(--ease-expo) forwards}html:not(.motion-off).js .hero__title .line--1>span{animation-delay:100ms}html:not(.motion-off).js .hero__title .line--2>span{animation-delay:190ms}html:not(.motion-off).js .hero__text>:not(.hero__title){opacity:0;transform:translateY(12px);animation:rise 500ms var(--ease-out) forwards}html:not(.motion-off).js .hero__tag{animation-delay:60ms !important}html:not(.motion-off).js .hero__lede{animation-delay:420ms !important}html:not(.motion-off).js .hero__age{animation-delay:480ms !important}html:not(.motion-off).js .hero__text .actions{animation-delay:540ms !important}html:not(.motion-off).js .hero__pic img{transform:scale(1.06);animation:settle 1100ms var(--ease-expo) 100ms forwards}html:not(.motion-off).js.vt .hero__title .line>span,html:not(.motion-off).js.vt .hero__text>:not(.hero__title),html:not(.motion-off).js.vt .hero__pic img{animation-duration:1ms;animation-delay:0ms !important}html:not(.motion-off).js .intro>*{opacity:0;transform:translateY(12px);animation:rise 500ms var(--ease-out) forwards}html:not(.motion-off).js .intro>:nth-child(2){animation-delay:80ms}html:not(.motion-off).js .intro>:nth-child(3){animation-delay:200ms}html:not(.motion-off).js .intro>:nth-child(4){animation-delay:320ms}html:not(.motion-off).js .intro>.intro__sky{opacity:1;transform:none;animation:none}html.gate-pending .hero__title .line>span,html.gate-pending .hero__text>:not(.hero__title),html.gate-pending .hero__pic img,html.gate-pending .intro>*,html.gate-hold .hero__title .line>span,html.gate-hold .hero__text>:not(.hero__title),html.gate-hold .hero__pic img,html.gate-hold .intro>*{animation-play-state:paused !important}html:not(.motion-off).js .intro>.intro__pic{opacity:1;transform:scale(1.04);animation:settle 1100ms var(--ease-expo) 100ms forwards}html:not(.motion-off).js.vt .intro>*{animation-duration:1ms;animation-delay:0ms !important}html:not(.motion-off).js [data-reveal]>*{opacity:0;transform:translateY(24px);transition:opacity 700ms var(--ease-out),transform 900ms var(--ease-out)}html:not(.motion-off).js [data-reveal]>:nth-child(2){transition-delay:70ms}html:not(.motion-off).js [data-reveal]>:nth-child(3){transition-delay:140ms}html:not(.motion-off).js [data-reveal]>:nth-child(4){transition-delay:210ms}html:not(.motion-off).js [data-reveal]>:nth-child(n + 5){transition-delay:280ms}html:not(.motion-off).js [data-reveal].is-in>*{opacity:1;transform:none}html:not(.motion-off).js [data-reveal]>.plate__c{opacity:1;transform:none}html:not(.motion-off).js [data-reveal]>.rule{transform:scaleX(0);opacity:1;transition:transform 800ms var(--ease-expo)}html:not(.motion-off).js [data-reveal].is-in>.rule{transform:scaleX(1)}html:not(.motion-off).js .tag[data-type]{clip-path:inset(0 100% 0 0)}html:not(.motion-off).js .tag[data-type].is-in{clip-path:inset(0 0 0 0);transition:clip-path calc(var(--n,12) * 26ms) steps(var(--n,12))}html:not(.motion-off).js .phase__frame,html:not(.motion-off).js .phase__bracket{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 700ms var(--ease-expo)}html:not(.motion-off).js .phase__curve{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1100ms var(--ease-travel) 250ms}html:not(.motion-off).js .phase__curve--vaporisation{transition-delay:370ms}html:not(.motion-off).js .phase__curve--melting{transition-delay:490ms}html:not(.motion-off).js .phase__ref{opacity:0;transition:opacity 500ms ease 600ms}html:not(.motion-off).js .phase__triple{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform 600ms var(--ease-expo) 500ms}html:not(.motion-off).js .phase__path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1600ms var(--ease-travel) 700ms}html:not(.motion-off).js .phase__stop,html:not(.motion-off).js .phase__cross{opacity:0;transition:opacity 400ms ease 1900ms}html:not(.motion-off).js .phase__you{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform 400ms var(--ease-expo) 2300ms}html:not(.motion-off).js .phase text{opacity:0;transition:opacity 500ms ease 900ms}html:not(.motion-off).js .is-in .phase__frame,html:not(.motion-off).js .is-in .phase__bracket,html:not(.motion-off).js .is-in .phase__curve,html:not(.motion-off).js .is-in .phase__path,html:not(.motion-off).js .is-drawn .phase__frame,html:not(.motion-off).js .is-drawn .phase__bracket,html:not(.motion-off).js .is-drawn .phase__curve,html:not(.motion-off).js .is-drawn .phase__path{stroke-dashoffset:0}html:not(.motion-off).js .is-in .phase__ref,html:not(.motion-off).js .is-in .phase__stop,html:not(.motion-off).js .is-in .phase__cross,html:not(.motion-off).js .is-in .phase text,html:not(.motion-off).js .is-drawn .phase__ref,html:not(.motion-off).js .is-drawn .phase__stop,html:not(.motion-off).js .is-drawn .phase__cross,html:not(.motion-off).js .is-drawn .phase text{opacity:1}html:not(.motion-off).js .is-in .phase__triple,html:not(.motion-off).js .is-in .phase__you,html:not(.motion-off).js .is-drawn .phase__triple,html:not(.motion-off).js .is-drawn .phase__you{transform:scale(1)}html:not(.motion-off).js .is-in .phase__halo{animation:halo 1800ms var(--ease-out) 2600ms infinite}html:not(.motion-off).js .deck__led{animation:blink 2400ms steps(1) infinite}html:not(.motion-off).js .scope__marker{transition:top 160ms var(--ease-out)}@supports (animation-timeline:view()){html:not(.motion-off).js .band__earth{animation:earth-rise linear both;animation-timeline:view();animation-range:entry 0% exit 60%}html:not(.motion-off).js .open-pic img{animation:open-pic linear both;animation-timeline:view();animation-range:entry 5% entry 60%}html:not(.motion-off).js .hero__text{animation:recede linear both;animation-timeline:view();animation-range:exit 0% exit 100%}html:not(.motion-off).js .progress{animation:progress linear both;animation-timeline:scroll(root);transform:none}html:not(.motion-off).js .sky-photo{animation:photo-drift linear both;animation-timeline:scroll(root)}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out 200ms var(--ease-exit) both}::view-transition-new(root){animation:vt-in 340ms var(--ease-expo) 80ms both}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.motion-off{scroll-behavior:auto}@keyframes line-up{to{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes settle{to{transform:none}}@keyframes halo{from{transform:scale(1);opacity:0.55}to{transform:scale(2.6);opacity:0}}@keyframes earth-rise{from{translate:-50% 16%}to{translate:-50% -14%}}@keyframes blink{0%,70%{opacity:1}71%,76%{opacity:0.15}77%,100%{opacity:1}}@keyframes open-pic{from{clip-path:inset(8% 6%);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}@keyframes recede{to{opacity:0.1;transform:translateY(-6%)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes photo-drift{from{transform:translateY(1%)}to{transform:translateY(-1%)}}@keyframes bar-in{from{background-color:transparent}to{background-color:var(--void)}}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hud{view-transition-name:hull}.scope{view-transition-name:scope}@media (min-width:900px){.deck{view-transition-name:deck}}@media (max-width:899px){.hdr{view-transition-name:hdr}}::view-transition-group(hull),::view-transition-group(scope),::view-transition-group(deck),::view-transition-group(hdr){animation:none}::view-transition-new(hull),::view-transition-new(scope),::view-transition-new(deck),::view-transition-new(hdr){animation:none;mix-blend-mode:normal}::view-transition-old(hull),::view-transition-old(scope),::view-transition-old(deck),::view-transition-old(hdr){animation:none;display:none}::view-transition-group(hdr){background:var(--void)}@media (prefers-reduced-motion:no-preference){html:active-view-transition-type(iris)::view-transition-image-pair(root),html:active-view-transition-type(door)::view-transition-image-pair(root),html:active-view-transition-type(hatch)::view-transition-image-pair(root){isolation:auto}html:active-view-transition-type(iris)::view-transition-old(root),html:active-view-transition-type(door)::view-transition-old(root),html:active-view-transition-type(hatch)::view-transition-old(root),html:active-view-transition-type(iris)::view-transition-new(root),html:active-view-transition-type(door)::view-transition-new(root),html:active-view-transition-type(hatch)::view-transition-new(root){mix-blend-mode:normal;display:block}html:active-view-transition-type(iris)::view-transition-group(root){background:var(--ice)}html:active-view-transition-type(iris)::view-transition-old(root){animation:vt-iris-r 700ms cubic-bezier(0.6,0,0.35,1) both;-webkit-mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%),transparent calc(var(--ir) - 1px),#000 var(--ir));mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%),transparent calc(var(--ir) - 1px),#000 var(--ir))}html:active-view-transition-type(iris)::view-transition-new(root){animation:vt-iris-r 700ms cubic-bezier(0.6,0,0.35,1) both;clip-path:circle(max(0px,calc(var(--ir) - 4px)) at var(--vt-x,50%) var(--vt-y,50%))}html:active-view-transition-type(door)::view-transition-old(root){animation:vt-old-hold 880ms linear both}html:active-view-transition-type(door)::view-transition-new(root){animation:vt-new-hold 880ms linear both}html:active-view-transition-type(door)::view-transition-new(leaf-l){animation:leaf-l 880ms linear both}html:active-view-transition-type(door)::view-transition-new(leaf-r){animation:leaf-r 880ms linear both}html:active-view-transition-type(door)::view-transition-old(leaf-l),html:active-view-transition-type(door)::view-transition-old(leaf-r){animation:none;opacity:0}::view-transition-group(hatch){animation-duration:760ms;animation-timing-function:var(--ease-travel)}::view-transition-image-pair(hatch){isolation:auto;background:var(--void);box-shadow:inset 0 0 0 1.5px rgba(155,220,247,0.75);animation:vt-hatch-shape 760ms var(--ease-travel) both}::view-transition-old(hatch),::view-transition-new(hatch){height:100%;object-fit:cover;animation-duration:760ms}::view-transition-old(hatch){animation:vt-hatch-old 760ms var(--ease-travel) both;mix-blend-mode:normal}::view-transition-new(hatch){animation:vt-hatch-new 760ms var(--ease-travel) both;mix-blend-mode:normal;object-position:50% 0}html:active-view-transition-type(hatch)::view-transition-old(root){animation:vt-root-dim 760ms var(--ease-exit) both}html:active-view-transition-type(hatch)::view-transition-new(root){animation:vt-root-in 760ms var(--ease-expo) both}}@property --ir{syntax:"<length>";inherits:false;initial-value:0px}@keyframes vt-iris-r{from{--ir:0px}to{--ir:125vmax}}@keyframes vt-hatch-shape{0%,55%{clip-path:polygon(16% 0,84% 0,100% 9%,100% 91%,84% 100%,16% 100%,0 91%,0 9%)}100%{clip-path:polygon(0 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%,0 0)}}@keyframes vt-old-hold{0%,44%{opacity:1}44.1%,100%{opacity:0}}@keyframes vt-new-hold{0%,44%{opacity:0}44.1%,100%{opacity:1}}@keyframes leaf-l{0%{transform:translateX(-103%);animation-timing-function:var(--ease-travel)}38%{transform:translateX(0)}50%{transform:translateX(0);animation-timing-function:var(--ease-expo)}100%{transform:translateX(-103%)}}@keyframes leaf-r{0%{transform:translateX(103%);animation-timing-function:var(--ease-travel)}38%{transform:translateX(0)}50%{transform:translateX(0);animation-timing-function:var(--ease-expo)}100%{transform:translateX(103%)}}@keyframes vt-root-dim{0%{opacity:1}60%{opacity:1}100%{opacity:0}}@keyframes vt-root-in{from{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes vt-hatch-old{0%,30%{opacity:1}60%,100%{opacity:0}}@keyframes vt-hatch-new{0%,30%{opacity:0}60%,100%{opacity:1}}.airlock{display:none}html:active-view-transition-type(door) .airlock{display:block;position:fixed;inset:0;z-index:90;pointer-events:none}.airlock__l,.airlock__r{position:absolute;top:0;bottom:0;width:52%;opacity:0;background:repeating-linear-gradient(180deg,rgba(155,220,247,0.14) 0 2px,transparent 2px 3rem),repeating-linear-gradient(90deg,rgba(155,220,247,0.07) 0 1px,transparent 1px 9rem),linear-gradient(90deg,var(--night),#121f36)}.airlock__r{background:repeating-linear-gradient(180deg,rgba(155,220,247,0.14) 0 2px,transparent 2px 3rem),repeating-linear-gradient(90deg,rgba(155,220,247,0.07) 0 1px,transparent 1px 9rem),linear-gradient(270deg,var(--night),#121f36)}.airlock__tag{position:absolute;bottom:2.5rem;font-family:var(--font-mono);font-style:normal;font-size:var(--step-label);letter-spacing:0.12em;text-transform:uppercase;color:rgba(155,220,247,0.8)}.airlock__l .airlock__tag{right:8vw}.airlock__r .airlock__tag{left:8vw}.airlock__l::after,.airlock__r::after{content:"";position:absolute;top:-2vw;bottom:-2vw;width:2px;background:var(--ice);transform:skewX(calc(-1 * atan2(3vw,100vh)))}.airlock__l::after{right:calc(1.5vw - 1px)}.airlock__r::after{left:calc(1.5vw - 1px)}.airlock__l::before,.airlock__r::before{content:"";position:absolute;top:50%;width:10vw;height:10vw;translate:0 -50%;background:radial-gradient(60% 60% at 50% 45%,rgba(155,220,247,0.42),rgba(155,220,247,0.1) 70%,rgba(155,220,247,0.22) 100%);clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%)}.airlock__l{background-image:url(img/airlock-leaves-1280.webp),repeating-linear-gradient(180deg,rgba(155,220,247,0.14) 0 2px,transparent 2px 3rem),linear-gradient(90deg,var(--night),#121f36);background-size:100vw 100%,auto,auto;background-position:2vw 0,0 0,0 0;background-repeat:no-repeat}.airlock__r{background-image:url(img/airlock-leaves-1280.webp),repeating-linear-gradient(180deg,rgba(155,220,247,0.14) 0 2px,transparent 2px 3rem),linear-gradient(270deg,var(--night),#121f36);background-size:100vw 100%,auto,auto;background-position:-50vw 0,0 0,0 0;background-repeat:no-repeat}@media (max-width:700px){.airlock__l,.airlock__r{background-image:url(img/airlock-leaves-tall-768.webp),repeating-linear-gradient(180deg,rgba(155,220,247,0.14) 0 2px,transparent 2px 3rem),linear-gradient(90deg,var(--night),#121f36)}}.airlock__l::before,.airlock__r::before{background:url(img/port-glass-320.webp) center / cover}.airlock__frost{position:absolute;inset:0;mix-blend-mode:screen;opacity:0.42;-webkit-mask-image:linear-gradient(to top,#000 30%,transparent 72%);mask-image:linear-gradient(to top,#000 30%,transparent 72%);pointer-events:none}.airlock__tag{z-index:2;padding:0.15rem 0.5rem;background:rgba(4,7,12,0.78);border-radius:2px}.airlock__r .airlock__frost{scale:-1 1}html:active-view-transition-type(door) .airlock__frost{background:url(img/frost-640.webp) center / cover}.airlock__l::before{right:6vw}.airlock__r::before{left:6vw}html.vt-new .airlock__l,html.vt-new .airlock__r{opacity:1}.airlock__l{left:0;view-transition-name:leaf-l;clip-path:polygon(0 0,100% 0,calc(100% - 3vw) 100%,0 100%)}.airlock__r{right:0;view-transition-name:leaf-r;clip-path:polygon(3vw 0,100% 0,100% 100%,0 100%)}.page-hatch{view-transition-name:hatch}html:not(:active-view-transition-type(hatch)) .page-hatch{view-transition-name:none}@media print{.gate,.menu-btn,.skip,.scrub,.readout,.chips,.clip-toggle,.gate__back,.sky-photo,canvas.sky,.hold,.grain,.hud,.scope,.bulkhead,.progress,.motion-btn,.hero__sky,.intro__sky,.deck,.reticle{display:none !important}html,body,.field,.foot,.proof,.plate,.readout{background:#fff !important;color:#000 !important}.phase text{fill:#000}html.js [data-reveal]>*,html.js .tag[data-type],html.js .plate .fact{opacity:1 !important;transform:none !important;clip-path:none !important;transition:none !important;animation:none !important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.85em}img{max-height:40vh;width:auto}}
