:root{--scrim-default:linear-gradient(90deg,rgba(4,7,12,0.84) 0%,rgba(4,7,12,0.58) 42%,rgba(4,7,12,0.18) 70%,rgba(4,7,12,0.06) 100%),linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0) 28%,rgba(4,7,12,0) 68%,rgba(4,7,12,0.74) 100%);--scrim-engine:linear-gradient(90deg,rgba(4,7,12,0.86) 0%,rgba(4,7,12,0.66) 25%,rgba(4,7,12,0.04) 35%,rgba(4,7,12,0) 66%,rgba(4,7,12,0.12) 100%),linear-gradient(180deg,rgba(4,7,12,0.4),rgba(4,7,12,0) 26%,rgba(4,7,12,0) 66%,rgba(4,7,12,0.72));--scrim-cargo:linear-gradient(180deg,rgba(4,7,12,0.35) 0%,rgba(4,7,12,0) 24%,rgba(4,7,12,0) 64%,rgba(4,7,12,0.72) 100%);--scrim-right:linear-gradient(270deg,rgba(4,7,12,0.86) 0%,rgba(4,7,12,0.62) 40%,rgba(4,7,12,0.22) 68%,rgba(4,7,12,0.1) 100%),linear-gradient(180deg,rgba(4,7,12,0.45),rgba(4,7,12,0) 30%,rgba(4,7,12,0) 70%,rgba(4,7,12,0.7));--scrim-nav:linear-gradient(180deg,rgba(4,7,12,0) 0%,rgba(4,7,12,0) 54%,rgba(4,7,12,0.84) 63%,rgba(4,7,12,0.9) 100%),var(--scrim-right)}@media (max-width:899px){:root{--scrim-default:linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0.42) 40%,rgba(4,7,12,0.78) 100%);--scrim-engine:linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0.42) 40%,rgba(4,7,12,0.78) 100%);--scrim-cargo:linear-gradient(180deg,rgba(4,7,12,0.32) 0%,rgba(4,7,12,0.08) 26%,rgba(4,7,12,0.08) 56%,rgba(4,7,12,0.8) 70%,rgba(4,7,12,0.88) 100%);--scrim-right:linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0.42) 40%,rgba(4,7,12,0.78) 100%);--scrim-nav:linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0.45) 45%,rgba(4,7,12,0.9) 62%,rgba(4,7,12,0.92) 100%)}}@media (max-width:899px){:root{--scrim-engine:linear-gradient(180deg,rgba(4,7,12,0.3) 0%,rgba(4,7,12,0.1) 30%,rgba(4,7,12,0.74) 41%,rgba(4,7,12,0.9) 100%)}}.room{position:relative;isolation:isolate;display:grid;align-content:center;padding:clamp(4.5rem,9svh,7rem) var(--margin) clamp(3rem,7svh,5rem);overflow:clip;overflow-anchor:none}.room__window{position:absolute;inset:0;z-index:-2;overflow:clip;background:var(--void);pointer-events:none}.room__window>img,.room__window>video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.room__window::before{content:"";position:absolute;inset:0;z-index:1;background:var(--scrim-default);pointer-events:none}.room__window::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgba(255,255,255,0.07) 0%,transparent 34%,transparent 66%,rgba(155,220,247,0.06) 100%);pointer-events:none}.shell{position:absolute;inset:0;pointer-events:none;background:center / cover no-repeat}.is-near .shell,html:not(.js) .shell,.room--dock .shell,.hold .shell{background-image:var(--shell)}.room--bridge .shell,.is-near .pass--flight .shell{background-image:linear-gradient(180deg,rgba(4,7,12,0.82) 0,rgba(4,7,12,0.62) 6.5rem,rgba(4,7,12,0) 13rem),var(--shell)}@media (max-aspect-ratio:1/1){.room--bridge .shell,.is-near .pass--flight .shell{background-image:var(--shell)}}.shell--flight{--shell:url(img/shell-flight-1920.webp)}.shell--cargo{--shell:url(img/shell-cargo2-1920.webp)}.shell--engine{--shell:url(img/shell-engine-1920.webp)}.shell--archive{--shell:url(img/shell-archive-1920.webp)}.shell--observe{--shell:url(img/shell-observe-1920.webp)}.shell--nav{--shell:url(img/shell-nav2-1920.webp)}.shell--crew{--shell:url(img/shell-crewwall-2560.webp)}.shell--crewhall{--shell:url(img/shell-crewhall-1920.webp)}.shell--hall{--shell:url(img/hall-a-1920.webp)}.shell--control{--shell:url(img/shell-control2-1920.webp)}.shell--dock{--shell:url(img/shell-dock-1920.webp)}@media (max-width:1280px){.shell--flight{--shell:url(img/shell-flight-1280.webp)}.shell--cargo{--shell:url(img/shell-cargo2-1280.webp)}.shell--engine{--shell:url(img/shell-engine-1280.webp)}.shell--archive{--shell:url(img/shell-archive-1280.webp)}.shell--observe{--shell:url(img/shell-observe-1280.webp)}.shell--nav{--shell:url(img/shell-nav2-1280.webp)}.shell--crewhall{--shell:url(img/shell-crewhall-1280.webp)}.shell--hall{--shell:url(img/hall-a-1280.webp)}.shell--control{--shell:url(img/shell-control2-1280.webp)}.shell--dock{--shell:url(img/shell-dock-1280.webp)}}@media (max-aspect-ratio:1/1){.shell--flight{--shell:url(img/shell-flight-tall-900.webp)}.shell--cargo{--shell:url(img/shell-cargo2-tall-900.webp)}.shell--engine{--shell:url(img/shell-engine-tall-900.webp)}.shell--archive{--shell:url(img/shell-archive-tall-900.webp)}.shell--observe{--shell:url(img/shell-observe-tall-900.webp)}.shell--nav{--shell:url(img/shell-nav2-tall-900.webp)}.shell--crewhall{--shell:url(img/shell-crewhall-tall-900.webp)}.shell--hall{--shell:url(img/hall-a-tall-900.webp)}.shell--control{--shell:url(img/shell-control2-tall-900.webp)}.shell--dock{--shell:url(img/shell-dock-tall-900.webp)}}.room:not(.hero):not(.room--dock) .room__window{display:grid}.room:not(.hero):not(.room--dock) .room__window>img,.room:not(.hero):not(.room--dock) .room__window>.nugs,.room:not(.hero):not(.room--dock) .room__window>.shell,.room:not(.hero):not(.room--dock) .room__window::before{grid-area:1 / 1;position:sticky;inset:auto;top:0;width:100%;height:min(100%,100svh)}.nugs{position:absolute;inset:0;overflow:clip;pointer-events:none}.nug{--w:calc(var(--b) * var(--k,1));position:absolute;left:50%;top:49%;width:var(--w);height:auto;max-width:none;margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2);transform:translate3d(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--f)),calc(var(--y0) + (var(--y1) - var(--y0)) * var(--f)),0) rotate(calc(var(--r0) + (var(--r1) - var(--r0)) * var(--f)))}.nug--1{--b:min(23vw,37svh);--x0:58vw;--x1:-58vw;--y0:5svh;--y1:-7svh;--r0:18deg;--r1:-62deg;--t:52s;--f:0.345}.nug--2{--b:min(15vw,26svh);--x0:-54vw;--x1:54vw;--y0:-9svh;--y1:2svh;--r0:-32deg;--r1:70deg;--t:64s;--f:0.24}.nug--3{--b:min(15vw,24svh);--x0:52vw;--x1:-52vw;--y0:-17svh;--y1:-12svh;--r0:0deg;--r1:110deg;--t:74s;--f:0.5}.nug--4{--b:min(9vw,15svh);--x0:50vw;--x1:-50vw;--y0:13svh;--y1:17svh;--r0:170deg;--r1:290deg;--t:84s;--f:0.18}.nug--5{--b:min(6vw,11svh);--x0:-48vw;--x1:48vw;--y0:6svh;--y1:11svh;--r0:80deg;--r1:-40deg;--t:96s;--f:0.385}.nug--6{--b:min(7vw,11svh);--x0:46vw;--x1:-46vw;--y0:12svh;--y1:7svh;--r0:40deg;--r1:160deg;--t:110s;--f:0.826;opacity:0.86}.nug--7{--b:min(4.5vw,8svh);--x0:-46vw;--x1:46vw;--y0:-16svh;--y1:-12svh;--r0:300deg;--r1:190deg;--t:124s;--f:0.78;opacity:0.8}.nug--8{--b:min(3.2vw,6svh);--x0:46vw;--x1:-46vw;--y0:17svh;--y1:20svh;--r0:200deg;--r1:330deg;--t:138s;--f:0.565;opacity:0.74}@media (max-aspect-ratio:1/1){.nugs{--k:1.7}.nug{top:39%}.nug--7,.nug--8{display:none}.shell--cargo,.shell--engine,.shell--control{background-size:auto 128%;background-position:50% 100%}}@media (prefers-reduced-motion:no-preference){html:not(.motion-off).js .nug{animation:nug-drift var(--t) linear calc(var(--t) * var(--f) * -1) infinite;animation-play-state:paused}html.nugs-on:not(.motion-off).js .nug{animation-play-state:running}}@keyframes nug-drift{from{transform:translate3d(var(--x0),var(--y0),0) rotate(var(--r0))}to{transform:translate3d(var(--x1),var(--y1),0) rotate(var(--r1))}}html.js .room:not(.is-near):not(.hero):not(.room--dock) .room__window>*,html.js .travel:not(.is-near) .travel__b,html.js .travel:not(.is-near) .travel__a{display:none}.room__content{position:relative;z-index:1}.hold{position:fixed;inset:0;z-index:-1;overflow:clip;background:var(--void);pointer-events:none}.hold picture{display:contents}.hold>img,.hold picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.hold::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,7,12,0.76) 0%,rgba(4,7,12,0.52) 46%,rgba(4,7,12,0.22) 80%,rgba(4,7,12,0.16) 100%),linear-gradient(180deg,rgba(4,7,12,0.72) 0,rgba(4,7,12,0) 11rem)}.hold::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(4,7,12,0.44)}@media (max-width:899px){.hold::before{background:rgba(4,7,12,0.56)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html:not(.motion-off).js .hold::after{animation:hold-dim linear both;animation-timeline:scroll(root);animation-range:0 80svh}}}@keyframes hold-dim{from{opacity:0}to{opacity:1}}.room__label{position:absolute;z-index:2;top:3.4rem;right:calc(var(--margin) + 0.25rem);margin:0;max-width:42ch;text-align:right;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.06em;text-transform:uppercase;line-height:1.4;color:var(--muted);pointer-events:none;padding:0.1rem 0.4rem;background:rgba(4,7,12,0.5)}.room.hero .room__label{top:1.4rem}.room--bridge{overflow:visible}.room--bridge .room__window{top:-6.5rem}.room--bridge>.shell{inset:-6.5rem 0 0;z-index:1}.room--bridge .lock{z-index:2}@media (max-aspect-ratio:1/1){.room--bridge>.shell{inset:calc(-4.5rem - 24svh) 0 auto;height:100svh}}.room__window--dark{background:repeating-linear-gradient(180deg,rgba(155,220,247,0.13) 0 2px,transparent 2px 4rem),repeating-linear-gradient(90deg,rgba(155,220,247,0.06) 0 1px,transparent 1px 12rem) var(--night)}.room--engine .room__window::before{background:var(--scrim-engine)}.room--engine .room__window>img,.travel:has(+ .room--engine) .travel__pic,.pass--engine .travel__pic{object-position:58% 50%}.room--engine .nugs,.travel:has(+ .room--engine) .nugs,.pass--engine .nugs{--k:0.72}@media (max-aspect-ratio:1/1){.room--engine .nugs,.travel:has(+ .room--engine) .nugs,.pass--engine .nugs{--k:1.25}}.room--engine .nug--5,.room--engine .nug--6,.room--engine .nug--7,.room--engine .nug--8,.travel:has(+ .room--engine) .nug--5,.travel:has(+ .room--engine) .nug--6,.travel:has(+ .room--engine) .nug--7,.travel:has(+ .room--engine) .nug--8,.pass--engine .nug--5,.pass--engine .nug--6,.pass--engine .nug--7,.pass--engine .nug--8{display:none}.room--cargo .room__window>img,.page-products .hold>img,.pass--cargo .travel__pic{object-position:42% 50%}.room--cargo .room__window::before{background:var(--scrim-cargo)}.room--log .room__window::before{background:var(--scrim-right)}.room--nav .room__window::before{background:var(--scrim-nav)}.room--log .room__window>img{object-position:26% 50%}.room--nav .room__window>img{object-position:50% 50%;scale:1.12}.room--control .room__window>img,.pass--control .travel__pic{object-position:18% 42%}@media (max-aspect-ratio:1/1){.room--control .room__window>img,.pass--control .travel__pic{object-position:62% 42%}.room--engine .room__window>img,.travel:has(+ .room--engine) .travel__pic,.room--engine .nugs,.travel:has(+ .room--engine) .nugs,.pass--engine .travel__pic,.pass--engine .nugs{translate:0 -16svh}}.page-home .foot{margin-top:1.5rem}@media (max-width:899px){.room{padding-top:clamp(5.75rem,11svh,7rem)}.room--engine[class] .room__window::before{background:var(--scrim-engine)}.room--cargo[class] .room__window::before,.room--control[class] .room__window::before{background:var(--scrim-cargo)}.room--nav[class] .room__window::before{background:var(--scrim-nav)}.room__label{top:4.9rem;left:var(--margin);right:var(--margin);width:fit-content;margin-left:auto;max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.room:not(.hero){padding-top:clamp(7.5rem,12svh,8.25rem)}.room.room--cargo:not(.hero){padding-top:58svh}.room.room--engine:not(.hero){padding-top:38svh}.room.room--control:not(.hero){padding-top:60svh}.room.hero .room__label{top:0.9rem}}.room.hero{grid-template-rows:minmax(0,1fr) auto;align-content:end;align-items:end;min-height:calc(100svh - 6.5rem);padding:1.5rem var(--margin) 2rem}.hero__pic{grid-column:1 / -1;grid-row:1;position:relative;width:min(78%,24rem,40svh);justify-self:center;margin:1rem 0 0}.hero__pic picture{display:block}.hero__pic img{width:100%;max-width:100%;margin:0}.lock{position:absolute;inset:6% 7%;pointer-events:none}.lock__c{position:absolute;width:26px;height:26px;border:1.5px solid rgba(155,220,247,0.85)}.lock__c:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.lock__c:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.lock__c:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.lock__c:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.lock__tag{position:absolute;right:0;top:calc(100% + 0.5rem);padding:0.15rem 0.45rem;white-space:nowrap;background:rgba(4,7,12,0.76)}.hero__text{grid-column:1 / -1;grid-row:2;z-index:2;gap:1rem;padding:1.1rem 1.5rem 1.5rem}.hero__text .hero__title{font-size:clamp(2.4rem,1rem + 4.4vw,4.75rem);max-width:12ch}.hero__text .hero__lede{max-width:44ch}@media (max-width:599px){.lock__tag{display:none}}@media (min-width:960px){.hero__pic{grid-column:5 / -1;grid-row:1 / span 2;align-self:start;justify-self:end;display:block;width:min(100%,60svh);margin:calc(17.8svh - 6.5rem) calc(var(--margin) * 2) 0 0}.hero__text{grid-column:1 / 8;grid-row:2;width:min(100%,46rem);margin-bottom:0.25rem}}.cargo{display:grid;gap:2rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cargo__proof{grid-column:1 / -1;display:grid;gap:1rem;padding:1.1rem 1.5rem 1.5rem}.cargo__proof .head{max-width:14ch}.cargo__proof .statement{max-width:34ch}.cargo__proof .proof__facts{justify-content:start;justify-items:start;gap:1rem 1.5rem;margin-top:0.75rem}.cargo__proof .fact__n{font-size:clamp(1.9rem,1rem + 2vw,2.75rem)}.cargo__proof .fact{justify-items:start}.cargo__port{grid-column:1 / -1;display:grid;gap:0.75rem;justify-items:center}.cargo__port .port{width:min(100%,20rem)}.cargo__port figcaption{text-align:center;padding:0.6rem 0.9rem;background:rgba(4,7,12,0.74)}.cargo__hold{grid-column:1 / -1;display:grid;gap:1rem;padding:1rem 1.25rem 1.1rem;background:rgba(8,15,28,0.84);border:1px solid var(--line)}.cargo__bays{display:grid;gap:1rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.bay{display:grid;gap:0.4rem;align-content:start}.bay picture{position:relative;display:block;width:100%;aspect-ratio:1;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%);margin-bottom:0.5rem}.bay img{position:absolute;inset:1.5px;width:calc(100% - 3px);height:calc(100% - 3px);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%)}.bay .sub{font-size:var(--step-body)}.bay .small{max-width:none}.cargo__notes{grid-column:1 / -1;display:grid;gap:0.75rem;padding:1rem 1.25rem 1.1rem}.notes{display:grid;gap:0.9rem}.note{display:grid;gap:0.3rem;padding-left:1.25rem;position:relative}.note::before{content:"";position:absolute;left:0;top:0.65rem;width:6px;height:6px;background:var(--ice)}.note dt{font-size:var(--step-body)}.note dd{max-width:40ch}@media (min-width:700px){.cargo__proof .proof__facts{display:grid;grid-template-columns:repeat(2,max-content);gap:1rem 2.5rem}}@media (min-width:960px){.cargo__proof .proof__facts{grid-template-columns:repeat(4,max-content);gap:1rem 1.5rem}}@media (max-width:699px){.cargo__proof .proof__facts{justify-items:start}}@media (max-width:599px){.cargo__bays{grid-template-columns:1fr;gap:1rem}.bay{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1rem;align-items:center}.bay picture{grid-row:1 / span 2;margin:0}}@media (min-width:960px){.room.room--cargo:not(.hero){padding-top:max(7rem,calc(100svh - 16.5rem))}.cargo{grid-template-rows:auto auto auto;align-items:start}.cargo__proof{grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;gap:0.35rem 2.5rem;padding-bottom:1.1rem}.cargo__proof>.plate__c{position:absolute;inset:0;pointer-events:none}.cargo__proof>.tag{grid-column:1 / -1;grid-row:1}.cargo__proof .head{grid-column:1;grid-row:2 / span 2;max-width:none;font-size:clamp(2.25rem,1rem + 2.4vw,3.25rem)}.cargo__proof .statement{grid-column:2;grid-row:2;max-width:none;font-size:clamp(1.0625rem,0.9rem + 0.45vw,1.3125rem);line-height:1.3}.cargo__proof .statement + p{grid-column:2;grid-row:3;font-size:0.9375rem;line-height:1.4}.cargo__proof .proof__facts{grid-column:3;grid-row:2 / span 2;grid-template-columns:repeat(2,max-content);gap:0.5rem 1.75rem;margin-top:0}.cargo__proof .fact__n{font-size:clamp(1.625rem,1rem + 1.1vw,2.125rem)}.cargo__port{grid-column:8 / -1;grid-row:2}.cargo__port .port{width:min(100%,24rem)}.cargo__notes{grid-column:1 / 8;grid-row:3;align-self:start}.cargo__hold{grid-column:1 / 8;grid-row:2}}.engine{display:grid;gap:1.25rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.room--engine{padding-bottom:clamp(1.5rem,4svh,3rem)}.engine__text{grid-column:1 / -1;display:grid;gap:1rem;justify-items:start}.engine__text .head{max-width:12ch}.engine__text p{justify-self:stretch}.engine__console{grid-column:1 / -1;display:grid;gap:1rem var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1rem 1.5rem 1.25rem}.engine__console>.tag{grid-column:1 / -1}.engine__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.25rem}.engine__stages .stage{padding:0.4rem 0 0.25rem 1rem;border-left:1px solid var(--line)}.engine__stages .stage::before{left:-3.5px}.engine__stages .small{display:block;color:var(--ink);max-width:24ch}.engine__door{align-self:end}@media (min-width:960px){.engine{align-items:start}.engine__text{grid-column:1 / 5;min-height:calc(66svh - clamp(4.5rem,9svh,7rem));align-content:start}.engine__text .head{font-size:clamp(2.25rem,1rem + 2.5vw,3.5rem)}.engine__text .statement{font-size:clamp(1.125rem,0.9rem + 0.55vw,1.375rem);line-height:1.3}}@media (max-width:699px){.engine__console{grid-template-columns:1fr}.engine__stages{grid-template-columns:1fr 1fr;gap:0.75rem 1rem}}.log{display:grid;gap:2rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.room--log{--earth-x:11%;--earth-y:16svh;--earth-w:min(36vw,62svh)}@media (max-aspect-ratio:1/1){.room--log{--earth-x:14%;--earth-y:30svh;--earth-w:72vw}}.room--log .band__earth{position:sticky;grid-area:1 / 1;left:auto;bottom:auto;top:var(--earth-y);align-self:start;justify-self:start;margin-left:var(--earth-x);width:var(--earth-w);translate:0 0}.pass--observe{--earth-x:11%;--earth-y:16svh;--earth-w:min(36vw,62svh)}@media (max-aspect-ratio:1/1){.pass--observe{--earth-x:14%;--earth-y:30svh;--earth-w:72vw}}.pass--observe .band__earth{left:var(--earth-x);top:var(--earth-y);bottom:auto;width:var(--earth-w);translate:0 0}html:not(.motion-off).js .room--log .band__earth{animation-name:earth-drift}@keyframes earth-drift{from{translate:0 6%}to{translate:0 -4%}}.log__text{grid-column:1 / -1;display:grid;gap:1rem;justify-items:start}.log__text p{justify-self:stretch}@media (max-width:899px){.log__text>p:not([class]){padding:0.9rem 1rem;background:rgba(10,20,36,0.72);border:1px solid var(--line)}}.log__text .head{max-width:14ch}@media (min-width:960px){.log__text{grid-column:7 / -1}}.nav{display:grid;gap:2rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.nav__port{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:center}.nav__read{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:0.5rem 1.75rem}.nav__read div{display:grid;gap:0.15rem;align-content:start}.nav__read dt,.compose__read dt{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.nav__read dd,.compose__read dd{font-size:var(--step-small);max-width:24ch}.nav__text{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:start}.nav__text p{justify-self:stretch}.nav__text .head{max-width:12ch}.nav__shield{display:none}@media (min-width:960px){.nav__shield{display:block;position:absolute;top:0;bottom:0;left:0;width:34%;border-right:2px solid rgba(155,220,247,0.55);background:url(img/wall-plate-600.webp) 100% 50% / 30rem auto}.nav__shield::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:2.5rem;background:linear-gradient(90deg,rgba(4,7,12,0.7),transparent)}}@media (min-width:960px){.nav__port{grid-column:1 / 6}.nav__text{grid-column:7 / -1}}@media (max-width:479px){.nav__read{grid-template-columns:1fr;justify-items:center;text-align:center}}.door--port{--port-w:14rem;display:grid;justify-items:center;gap:1rem;width:100%}.door__collar{position:relative;display:block;width:var(--port-w);max-width:100%;aspect-ratio:3 / 4;background:linear-gradient(135deg,rgba(220,239,248,0.2),transparent 40%,rgba(4,7,12,0.55)),var(--night);clip-path:polygon(16% 0,84% 0,100% 9%,100% 91%,84% 100%,16% 100%,0 91%,0 9%)}.room.is-near .door__collar{background:linear-gradient(135deg,rgba(220,239,248,0.2),transparent 40%,rgba(4,7,12,0.55)),url(img/hull-plate-640.webp) center / cover var(--night)}.door--port .door__frame{position:absolute;inset:7% 9.5%;width:auto;aspect-ratio:auto}.door--port .door__glass::before,.door--port .door__glass::after{z-index:2}.room.is-near .door--port .door__glass::before{background:url(img/door-face-400.webp) 0 0 / 200% 100% no-repeat var(--night)}.room.is-near .door--port .door__glass::after{background:url(img/door-face-400.webp) 100% 0 / 200% 100% no-repeat var(--night)}.door--port .door__glass::before{transform:translateX(-62%)}.door--port .door__glass::after{transform:translateX(62%)}.door__lock,.door__jar{position:absolute;inset:0;display:block;margin:0}.door__lock img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.door__jar img{position:absolute;left:50%;bottom:3%;width:94%;height:auto;max-width:none;translate:-50% 0}.door__frost{position:absolute;inset:0;z-index:1;opacity:0.6;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to top,#000 45%,transparent 88%);mask-image:linear-gradient(to top,#000 45%,transparent 88%);pointer-events:none;transition:opacity 460ms var(--ease-travel)}.room.is-near .door__frost{background:url(img/frost-640.webp) center / cover}.door__lamp{position:absolute;left:3.4%;width:7px;height:7px;background:var(--ice);box-shadow:0 0 0 2px rgba(155,220,247,0.2),0 0 10px rgba(155,220,247,0.7)}.door__lamp:nth-of-type(1){top:36%}.door__lamp:nth-of-type(2){top:49%}.door__lamp:nth-of-type(3){top:62%}.door--port .door__name{margin-top:0.25rem}.door--port:focus-visible{outline:3px solid var(--ice);outline-offset:6px}@media (hover:hover) and (pointer:fine){.door--port:hover .door__frost{opacity:0.25}.door--port:hover .door__collar{background-color:var(--night)}}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-off) .nav__port:not(.is-in) .door__lamp{background:var(--line);box-shadow:none}html.js:not(.motion-off) .nav__port.is-in .door__lamp{animation:power-on 520ms linear both}html.js:not(.motion-off) .nav__port.is-in .door__lamp:nth-of-type(2){animation-delay:140ms}html.js:not(.motion-off) .nav__port.is-in .door__lamp:nth-of-type(3){animation-delay:280ms}}.room--dock,.room--dock:not(.hero){padding:0;display:block;align-content:start}.dock__stage{position:relative;isolation:isolate;display:grid;align-content:center;min-height:100svh;padding:clamp(4.5rem,8svh,6rem) var(--margin) clamp(1.25rem,3svh,2rem);overflow:clip}.dock__sky,.dock__sky img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.dock__sky img{object-position:50% 30%}.dock__globe,.dock__rim{position:absolute;inset:0;z-index:0;clip-path:ellipse(92% 42% at 50% 100%);transform-origin:50% 58%}.dock__rim{clip-path:ellipse(93% 43% at 50% 100%);background:radial-gradient(ellipse 93% 43% at 50% 100%,transparent 92%,rgba(155,220,247,0.45) 98.5%,rgba(220,239,248,0.95) 100%)}.dock__globe{overflow:clip}.dock__globe picture,.dock__globe img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:40% 55%}.dock__globe img{opacity:0.9}@media (min-width:900px){.room--dock .room__label{left:var(--margin);right:auto;top:1.1rem;text-align:left;max-width:64ch}}@media (max-width:899px){.dock__stage{padding-top:clamp(7.5rem,12svh,8.25rem)}}.room--dock .room__window::before{background:linear-gradient(90deg,rgba(4,7,12,0.8) 0%,rgba(4,7,12,0.5) 42%,rgba(4,7,12,0.14) 70%,rgba(4,7,12,0.06) 100%),linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0) 28%,rgba(4,7,12,0) 60%,rgba(4,7,12,0.72) 100%)}.dock{display:grid;gap:1.5rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.dock__text{grid-column:1 / -1;display:grid;gap:1rem;justify-items:start}.dock__text p{justify-self:stretch}.dock__text .lead{max-width:38ch}.dock__text .age{justify-self:start}.dock__links{display:flex;flex-wrap:wrap;gap:0.25rem 1.75rem}.dock__sky{transform-origin:50% 30%}.dock__title{font-size:clamp(2.4rem,1rem + 4.4vw,4.75rem)}.dock__port{grid-column:1 / -1;display:grid;gap:0.75rem;justify-items:center;margin:0}.dock__port .door--port{--port-w:min(22rem,36svh)}.door--stage .door__glass::before{transform:translateX(-100%)}.door--stage .door__glass::after{transform:translateX(100%)}.door--stage .door__frost{opacity:0.28}.door__lockon{inset:4% 6%;z-index:3}.door__lockon .lock__tag{top:auto;bottom:calc(100% + 0.4rem);right:0}.dock__cap{display:grid;gap:0.25rem;justify-items:center;text-align:center}.dock__console{grid-column:1 / -1;display:grid;gap:0.6rem;padding:0.9rem 1.5rem 1rem}.dock__read{min-height:1.3em;margin:0;font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--ice)}.dock__step::after{content:""}.course{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:0.75rem;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.course__rail{position:relative;height:2px;background:var(--line)}.course__fill{position:absolute;inset:0;background:var(--ice);transform-origin:0 50%}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.25rem}.step{position:relative;padding:0.4rem 0 0.25rem 1rem;border-left:1px solid var(--ice);color:var(--ink)}.step::before{content:attr(data-n);display:block;margin-bottom:0.2rem;font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:0.1em;color:var(--ice)}.step .sub{font-size:var(--step-body)}@media (min-width:960px){.dock{grid-template-rows:auto auto}.dock__text{grid-column:1 / 7;grid-row:1}.dock__port{grid-column:8 / -1;grid-row:1;justify-items:end}.dock__port .door--port{justify-items:end}.dock__cap{justify-items:end;max-width:15rem;text-align:right;text-wrap:balance}.dock__title,.dock__text .lead{max-width:max(22.5vw,18rem)}.dock__title{font-size:clamp(2.4rem,3.6vw,4.75rem)}.dock__console{grid-column:1 / -1;grid-row:2}}@media (max-width:699px){.dock{gap:1rem}.dock__stage{padding-left:1.125rem;padding-right:1.125rem}.dock__text{gap:0.75rem}.dock__title{font-size:clamp(2.1rem,1rem + 5.5vw,2.6rem)}.dock__text .lead{font-size:1.125rem;max-width:none}.dock__text .age{margin-right:1.25rem}.dock__links{margin-top:-0.25rem}.dock__look{display:none}.dock__port .door--port{--port-w:min(10rem,30svh)}.dock__cap .tag{display:none}.dock__console{padding:0.7rem 0.9rem 0.8rem;gap:0.5rem}.course{display:none}.steps{gap:0 0.6rem}.step{padding:0.2rem 0 0.1rem 0.5rem}.step::before{margin-bottom:0.05rem}.step .sub{font-size:var(--step-small);line-height:1.15}.door__lockon .lock__tag{display:none}}.berth{display:grid;gap:2rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.room--berth .room__window>picture,.room--berth .room__window>picture>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.room--berth .room__window>picture>img{opacity:0.8;object-position:50% 40%}.berth__text{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:start}.berth__text p{justify-self:stretch}.berth__text .head{max-width:12ch}.compose{grid-column:1 / -1;max-width:none}.compose__read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem 1rem}.compose__read div{display:grid;gap:0.15rem}.compose__read dd{max-width:none;overflow-wrap:anywhere}.compose__letter{display:grid;gap:0.1rem;padding:0.9rem 1.1rem;background:rgba(4,7,12,0.6);border:1px solid var(--line);font-size:var(--step-small)}.js .compose__letter.js-only{display:grid}.compose__letter p{margin:0;max-width:none;overflow-wrap:anywhere}.compose__letter p:nth-child(2),.compose__letter p:nth-child(3),.compose__letter p:nth-child(4){margin-bottom:0.4em}.compose__letter .is-empty{color:var(--muted)}.compose__actions{align-items:center}.compose__state{display:inline-grid;grid-auto-flow:column;align-items:center;gap:0.6rem}.compose__cap{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.compose__cap::after{content:"Entry · not written yet"}.compose.is-ready .compose__cap::after{content:"Entry · written here,not sent";color:var(--ice)}.compose__door .door__glass::before{transform:translateX(-100%)}.compose__door .door__glass::after{transform:translateX(100%)}.compose.is-ready .compose__door .door__glass::before,.compose.is-ready .compose__door .door__glass::after{transform:none}.compose.is-ready .compose__door .door__frame{background:var(--ice)}html.motion-off .compose__door .door__glass::before,html.motion-off .compose__door .door__glass::after{transition:none}.look__fig{padding:0.5rem}.look__fig figcaption{padding:0.5rem 0.5rem 0.25rem}.look__pic{position:relative;display:block}.look__pic img{display:block;width:100%}.look__box{position:absolute;pointer-events:none}.look__box--a{inset:36% 31.8% 50.2% 30.8%}.look__box--b{inset:46.9% 73.8% 20.7% 18.2%}.look__box .lock__c{width:16px;height:16px}.look__chip{position:absolute;left:-2px;top:-1.4rem;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;font-family:var(--font-mono);font-weight:500;font-size:0.75rem;font-style:normal;color:var(--ice-ink);background:var(--ice)}.look__legend{display:grid;gap:0.6rem}.look__legend div{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:0.6rem;align-items:start}.look__legend dt{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin-top:0.2rem;font-family:var(--font-mono);font-weight:500;font-size:0.75rem;color:var(--ice-ink);background:var(--ice)}.look__legend dd{max-width:44ch}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-off) .look__fig:not(.is-in) .lock__c{scale:0;opacity:0}html.js:not(.motion-off) .look__fig.is-in .lock__c{animation:bracket 480ms var(--ease-expo) both}html.js:not(.motion-off) .look__fig.is-in .look__box--b .lock__c{animation-delay:240ms}}@media (max-width:599px){.look__box .lock__c{width:12px;height:12px}}@media (min-width:960px){.berth__text{grid-column:1 / 6}.compose{grid-column:7 / -1}}@media (max-width:479px){.compose__read{grid-template-columns:1fr}}.crew{display:grid;gap:2rem}.hatches{display:grid;gap:1.5rem}.hatch p::before{content:attr(data-name);display:block;margin-bottom:0.25rem;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.12em;color:var(--ice)}.hatch:nth-child(1){--n:-1}.hatch:nth-child(2){--n:0}.hatch:nth-child(3){--n:1}.crew .door--hatch .door__name{font-size:var(--step-lead);line-height:1.1;letter-spacing:0;text-transform:none;color:var(--ink)}@media screen{.room--crew{container-type:inline-size;align-content:start;padding-top:0;padding-inline:0}.room--crew .room__window::before,.room--crew .room__window::after{display:none}.shell--crew{--shell:url(img/shell-crewwall-tall-900.webp)}.crew{--r:0.5833;--pitch:0.32;--half:0.0897;--head:0.6192;--foot:0.8808;--lintel:0.581;--sill:0.014;--need:19rem;--w:100cqw;--H:max(min(var(--h),100svh),34rem);--crop:calc(var(--H) - var(--h));--y0:max(var(--crop),var(--need) - var(--lintel) * var(--h));display:block;min-height:var(--H)}.crew{--h:calc(var(--w) / var(--r));--door-h:calc((var(--foot) - var(--head)) * var(--h));--name-y:calc(var(--y0) + (var(--foot) + var(--sill)) * var(--h) + 0.35rem)}.crew .shell--crew{inset:auto;left:calc(50% - var(--w) / 2);top:var(--y0);z-index:1;width:var(--w);height:var(--h);background-size:100% 100%}.crew{--shade:linear-gradient(180deg,rgba(4,7,12,0.5) 0%,rgba(4,7,12,0.3) 45%,rgba(4,7,12,0) 62%,rgba(4,7,12,0) 88%,var(--void) 100%)}.crew .shell--crew::after,.pass__run .pass__plate::after{content:"";position:absolute;inset:0;background:var(--shade)}.crew .roster__head{position:absolute;z-index:2;left:0;right:0;top:0;height:calc(var(--y0) + var(--lintel) * var(--h) - 1rem);padding-inline:var(--margin);align-content:end;justify-items:center;gap:0.6rem;text-align:center}.hatches{padding:calc(var(--name-y) + 3.25rem) var(--margin) 0;gap:1.25rem}.hatch p{position:relative;z-index:2}.hatch{--x:calc(var(--n) * var(--pitch) * var(--w))}.hatch .door--hatch{--box:min(var(--pitch) * var(--w) - 0.5rem,max(2 * var(--half) * var(--w) + 1rem,10.5rem));position:absolute;z-index:2;display:block;left:calc(50% + var(--x) - var(--box) / 2);top:calc(var(--y0) + var(--head) * var(--h));width:var(--box);padding-top:calc(var(--door-h) + var(--sill) * var(--h) + 0.35rem)}.door--hatch::after{content:"";position:absolute;z-index:-1;left:calc(50% - 1.7 * var(--half) * var(--w));top:calc(var(--door-h) + var(--sill) * var(--h));width:calc(3.4 * var(--half) * var(--w));height:calc(0.15 * var(--h));background:radial-gradient(50% 100% at 50% 0,rgba(155,220,247,0.26),transparent);opacity:0;transition:opacity 700ms var(--ease-travel);pointer-events:none}.door--hatch .door__name{display:block}.crew .door--hatch .door__name{font-size:clamp(0.9375rem,4.6cqw,var(--step-lead))}.door__sign{position:absolute;left:50%;bottom:calc(100% + 0.016 * var(--h));translate:-50% 0;white-space:nowrap;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.12em;color:var(--ice)}.hatch .door__frame{position:absolute;z-index:0;left:calc(50% + var(--x) - var(--half) * var(--w) - 0.5rem);top:calc(var(--y0) + var(--head) * var(--h) - 0.5rem);width:calc(2 * var(--half) * var(--w) + 1rem);height:calc(var(--door-h) + 1rem);aspect-ratio:auto;background:none;clip-path:none}.hatch .door__glass{inset:0;clip-path:none;background:var(--void)}.hatch .door__glass::before,.hatch .door__glass::after{border:0;transition:transform 700ms var(--ease-travel)}.is-near .hatch .door__glass,html:not(.js) .hatch .door__glass{background:url(img/crew-passage-420.webp) center / cover var(--void)}.is-near .hatch .door__glass::before,html:not(.js) .hatch .door__glass::before{background:url(img/crew-door-420.webp) 0 0 / 200% 100% no-repeat var(--night)}.is-near .hatch .door__glass::after,html:not(.js) .hatch .door__glass::after{background:url(img/crew-door-420.webp) 100% 0 / 200% 100% no-repeat var(--night)}.door--hatch:focus-visible::after,.door--hatch:active::after{opacity:1}.door--hatch:focus-visible + .door__frame .door__glass::before,.door--hatch:active + .door__frame .door__glass::before{transform:translateX(-100%)}.door--hatch:focus-visible + .door__frame .door__glass::after,.door--hatch:active + .door__frame .door__glass::after{transform:translateX(100%)}html.motion-off .hatch .door__glass::before,html.motion-off .hatch .door__glass::after,html.motion-off .door--hatch::after{transition:none}}.cargo__door{justify-self:end}@media screen and (hover:hover) and (pointer:fine){.door--hatch:hover::after{opacity:1}.door--hatch:hover + .door__frame .door__glass::before{transform:translateX(-100%)}.door--hatch:hover + .door__frame .door__glass::after{transform:translateX(100%)}}@media screen and (min-aspect-ratio:5/4){.crew{--r:2.0518;--pitch:0.1885;--half:0.0396;--head:0.408;--foot:0.8151;--lintel:0.3484;--sill:0.024;--need:15.5rem;--H:min(max(100svh,50rem),75cqw);--w:max(100cqw,var(--H) * var(--r) * 0.92);--crop:min(0px,(var(--H) - var(--h)) * 0.85)}.shell--crew{--shell:url(img/shell-crewwall-2560.webp)}.crew{--shade:linear-gradient(180deg,rgba(4,7,12,0.42) 0%,rgba(4,7,12,0.26) 30%,rgba(4,7,12,0) 40%,rgba(4,7,12,0) 80%,rgba(4,7,12,0.62) 90%,var(--void) 100%)}.hatches{grid-template-columns:repeat(3,calc(var(--pitch) * var(--w)));justify-content:center;gap:0;padding-top:calc(var(--name-y) + 2.1rem)}.hatch p{max-width:30ch;margin-inline:auto;padding-inline:0.75rem;text-align:center}.hatch p::before{content:none}}.control{display:grid;gap:2rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.control__text{grid-column:1 / -1;display:grid;gap:1.25rem;justify-items:start}.control__text p{justify-self:stretch}.control__text .age{justify-self:start}.control__console{grid-column:1 / -1;display:grid;gap:0;padding:1.1rem 1.5rem 0.5rem}.control__console>.tag{margin-bottom:0.4rem}.control__rows{display:grid}.control__row{display:grid;gap:0.2rem;padding:0.9rem 0;border-bottom:1px solid var(--line)}.control__row:last-child{border-bottom:0}.control__row dt{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.control__row dd{max-width:none}.control__row a{overflow-wrap:anywhere}@media (min-width:960px){.control__text{grid-column:1 / 7}.control__console{grid-column:8 / -1}.room--control:not(.hero){align-content:end}}.door{display:inline-grid;justify-items:center;gap:0.75rem;text-decoration:none;color:inherit}.door__frame{position:relative;display:block;width:6.5rem;aspect-ratio:3 / 4;background:rgba(155,220,247,0.55);clip-path:polygon(16% 0,84% 0,100% 9%,100% 91%,84% 100%,16% 100%,0 91%,0 9%);transition:background-color var(--t-hover) ease}.door__glass{position:absolute;inset:1.5px;overflow:clip;clip-path:polygon(16% 0,84% 0,100% 9%,100% 91%,84% 100%,16% 100%,0 91%,0 9%);background:radial-gradient(70% 55% at 50% 58%,rgba(155,220,247,0.28),transparent 72%),var(--void)}.door__glass::before,.door__glass::after{content:"";position:absolute;top:0;bottom:0;width:50%;background:var(--night) repeating-linear-gradient(180deg,rgba(155,220,247,0.07) 0 1px,transparent 1px 0.6rem);transition:transform 460ms var(--ease-travel)}.door__glass::before{left:0;border-right:1px solid rgba(155,220,247,0.55)}.door__glass::after{right:0;border-left:1px solid rgba(155,220,247,0.55)}.door__seam{position:absolute;left:50%;top:14%;bottom:14%;width:1px;translate:-50% 0;background:var(--ice);opacity:0.85;transition:opacity var(--t-hover) ease}.door__name{text-align:center}.door:active .door__name{text-decoration:underline;text-underline-offset:0.3em}.door--inline{grid-auto-flow:column;align-items:center;gap:0.75rem}.door--inline .door__frame{width:2.5rem}.door:focus-visible{outline:3px solid var(--ice);outline-offset:4px}@media (hover:hover) and (pointer:fine){.door:hover .door__frame{background:var(--ice)}.door:hover .door__glass::before,.door:focus-visible .door__glass::before{transform:translateX(-100%)}.door:hover .door__glass::after,.door:focus-visible .door__glass::after{transform:translateX(100%)}.door:hover .door__seam{opacity:0}.door:hover .door__name{text-decoration:underline;text-underline-offset:0.3em}}.travel{position:relative;height:18svh;min-height:7rem;overflow:clip;overflow-anchor:none;border-block:1px solid var(--line)}.travel__stage{position:absolute;inset:0;background:var(--night)}.travel__b{position:absolute;inset:0;opacity:0.45}.travel__pic{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.travel__pic--pan{scale:1.12}.pass--observe .travel__pic{object-position:26% 50%}.travel__veil{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(4,7,12,0.3) 0%,rgba(4,7,12,0.12) 30%,rgba(4,7,12,0.12) 68%,rgba(4,7,12,0.6) 100%);opacity:0;pointer-events:none}.travel:has(+ .room--engine) .travel__veil{background:var(--scrim-engine)}.travel__tag{position:absolute;left:var(--margin);bottom:1rem;z-index:3}@media (max-width:899px){}.travel__how{display:none}.corridor{display:none}.pass,.pass__world,.pass__box{display:contents}.pass__top,.pass__bot,.pass__side,.pass__wall,.travel__a{display:none}.travel:has(+ .travel){display:none}.travel--walk{--dir:1}.travel--left{--dir:-1}.pass{--wa:2.4;--ow:0.4428;--oh:0.6432;--ot:0.2992;--wh:var(--sh)}.pass__iris,.vault,.vault__split,.pass__run{display:none}.hall__still{position:absolute;left:28%;right:28%;top:26%;bottom:24%;overflow:clip;scale:0.9677}.hall__still i{position:absolute;top:0;width:50%;height:100%;background:#0d1626 auto 100% no-repeat}.hall__still i:first-child{left:0;background-position:right center}.hall__still i:last-child{right:0;background-position:left center}.is-near .hall__still i{background-image:url(img/hall-door-1920.webp)}@media (max-width:1280px){.is-near .hall__still i{background-image:url(img/hall-door-1280.webp)}}@media (max-aspect-ratio:1/1){.hall__still{left:22%;right:22%;top:38%;bottom:34%}}.is-near .pass__leaf--l{background-image:url(img/pass-leaf-l.webp)}.is-near .pass__leaf--r{background-image:url(img/pass-leaf-r.webp)}.is-near .pass__blade{background-image:url(img/pass-blade.webp)}.pass__blade:nth-child(1){--k:0}.pass__blade:nth-child(2){--k:1}.pass__blade:nth-child(3){--k:2}.pass__blade:nth-child(4){--k:3}.pass__blade:nth-child(5){--k:4}.pass__blade:nth-child(6){--k:5}.pass__blade:nth-child(7){--k:6}.pass__blade:nth-child(8){--k:7}.is-near .vault__plane--top{background-image:url(img/pass-vault-top.webp)}.is-near .vault__plane--bot{background-image:url(img/pass-vault-bot.webp)}.is-near .vault__plane--lft{background-image:url(img/pass-vault-lft.webp)}.is-near .vault__plane--rgt{background-image:url(img/pass-vault-rgt.webp)}.is-near .vault__wall{background-image:url(img/pass-vault-wall.webp)}.is-near .vault__plate,.is-near .vault__back{background-image:url(img/pass-vault-plate.webp)}.is-near .vault__leaf--l{background-image:url(img/pass-vault-tall-leaf-l.webp)}.is-near .vault__leaf--r{background-image:url(img/pass-vault-tall-leaf-r.webp)}.pass__run .pass__plate{--wall:url(img/pass-crewrun-2300.webp)}@media (max-aspect-ratio:1/1){.pass{--wa:0.8;--ow:0.2782;--oh:0.5389;--ot:0.4102;--wh:max(var(--sh),var(--L) / 0.8)}.is-near .pass__leaf--l{background-image:url(img/pass-leaf-tall-l.webp)}.is-near .pass__leaf--r{background-image:url(img/pass-leaf-tall-r.webp)}.is-near .vault__plane--top{background-image:url(img/pass-vault-tall-top.webp)}.is-near .vault__plane--bot{background-image:url(img/pass-vault-tall-bot.webp)}.is-near .vault__plane--lft{background-image:url(img/pass-vault-tall-lft.webp)}.is-near .vault__plane--rgt{background-image:url(img/pass-vault-tall-rgt.webp)}.is-near .vault__wall{background-image:url(img/pass-vault-tall-wall.webp)}.pass__run .pass__plate{--wall:url(img/pass-crewrun-tall-1250.webp)}}.is-near .pass__top{background-image:var(--top)}.is-near .pass__bot{background-image:var(--bot)}.is-near .pass__side--l{background-image:var(--lft)}.is-near .pass__side--r{background-image:var(--rgt)}.is-near .pass__plate{background-image:var(--wall)}.pass--flight{--scrim:var(--scrim-default);--top:url(img/pass-flight-t.webp);--bot:url(img/pass-flight-b.webp);--lft:url(img/pass-flight-l.webp);--rgt:url(img/pass-flight-r.webp);--wall:url(img/pass-wall-flight-2880.webp)}.pass--cargo{--scrim:var(--scrim-cargo);--top:url(img/pass-cargo-t.webp);--bot:url(img/pass-cargo-b.webp);--lft:url(img/pass-cargo-l.webp);--rgt:url(img/pass-cargo-r.webp);--wall:url(img/pass-wall-cargo-2880.webp)}.pass--engine{--scrim:var(--scrim-engine);--top:url(img/pass-engine-t.webp);--bot:url(img/pass-engine-b.webp);--lft:url(img/pass-engine-l.webp);--rgt:url(img/pass-engine-r.webp);--wall:url(img/pass-wall-engine-2880.webp)}.pass--archive{--scrim:var(--scrim-archive);--top:url(img/pass-archive-t.webp);--bot:url(img/pass-archive-b.webp);--lft:url(img/pass-archive-l.webp);--rgt:url(img/pass-archive-r.webp)}.pass--observe{--scrim:var(--scrim-right);--top:url(img/pass-observe-t.webp);--bot:url(img/pass-observe-b.webp);--lft:url(img/pass-observe-l.webp);--rgt:url(img/pass-observe-r.webp);--wall:url(img/pass-wall-observe-2880.webp)}.pass--nav{--scrim:var(--scrim-nav);--top:url(img/pass-nav-t.webp);--bot:url(img/pass-nav-b.webp);--lft:url(img/pass-nav-l.webp);--rgt:url(img/pass-nav-r.webp);--wall:url(img/pass-wall-nav-2880.webp)}.pass--control{--scrim:var(--scrim-default);--top:url(img/pass-control-t.webp);--bot:url(img/pass-control-b.webp);--lft:url(img/pass-control-l.webp);--rgt:url(img/pass-control-r.webp)}.pass--hall{--top:url(img/pass-hall-t.webp);--bot:url(img/pass-hall-b.webp);--lft:url(img/pass-hall-l.webp);--rgt:url(img/pass-hall-r.webp)}@media (max-width:899px){.pass--control{--scrim:var(--scrim-cargo)}}@media (max-aspect-ratio:1/1){.pass--flight{--top:url(img/pass-flight-tall-t.webp);--bot:url(img/pass-flight-tall-b.webp);--lft:url(img/pass-flight-tall-l.webp);--rgt:url(img/pass-flight-tall-r.webp);--wall:url(img/pass-wall-flight-tall-1000.webp)}.pass--cargo{--top:url(img/pass-cargo-tall-t.webp);--bot:url(img/pass-cargo-tall-b.webp);--lft:url(img/pass-cargo-tall-l.webp);--rgt:url(img/pass-cargo-tall-r.webp);--wall:url(img/pass-wall-cargo-tall-1000.webp)}.pass--engine{--top:url(img/pass-engine-tall-t.webp);--bot:url(img/pass-engine-tall-b.webp);--lft:url(img/pass-engine-tall-l.webp);--rgt:url(img/pass-engine-tall-r.webp);--wall:url(img/pass-wall-engine-tall-1000.webp)}.pass--archive{--top:url(img/pass-archive-tall-t.webp);--bot:url(img/pass-archive-tall-b.webp);--lft:url(img/pass-archive-tall-l.webp);--rgt:url(img/pass-archive-tall-r.webp)}.pass--observe{--top:url(img/pass-observe-tall-t.webp);--bot:url(img/pass-observe-tall-b.webp);--lft:url(img/pass-observe-tall-l.webp);--rgt:url(img/pass-observe-tall-r.webp);--wall:url(img/pass-wall-observe-tall-1000.webp)}.pass--nav{--top:url(img/pass-nav-tall-t.webp);--bot:url(img/pass-nav-tall-b.webp);--lft:url(img/pass-nav-tall-l.webp);--rgt:url(img/pass-nav-tall-r.webp);--wall:url(img/pass-wall-nav-tall-1000.webp)}.pass--control{--top:url(img/pass-control-tall-t.webp);--bot:url(img/pass-control-tall-b.webp);--lft:url(img/pass-control-tall-l.webp);--rgt:url(img/pass-control-tall-r.webp)}.pass--hall{--top:url(img/pass-hall-tall-t.webp);--bot:url(img/pass-hall-tall-b.webp);--lft:url(img/pass-hall-tall-l.webp);--rgt:url(img/pass-hall-tall-r.webp)}}.pass--flight .travel__a{isolation:isolate}.pass--flight .travel__pic{z-index:-2;object-position:60% 50%}.pass--flight .travel__a .fg{z-index:-2}.pass--flight .travel__a::before{z-index:-1}.pass--flight .travel__a::after{z-index:-1}.travel__a::before,.pass .travel__b::before{content:"";position:absolute;inset:0;z-index:1;background:var(--scrim,none);pointer-events:none}.travel__a::after,.pass .travel__b::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgba(255,255,255,0.07) 0%,transparent 34%,transparent 66%,rgba(155,220,247,0.06) 100%);pointer-events:none}.travel--corridor .travel__b{opacity:0.3}.travel--shutter .travel__stage::before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(180deg,transparent 0 94px,rgba(4,7,12,0.9) 94px 96px);pointer-events:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:520px){html:not(.motion-off).js .travel{height:var(--len,220svh);overflow:visible;border:0;view-timeline:--travel block;view-timeline-inset:0px;background:var(--night) repeating-linear-gradient(180deg,rgba(155,220,247,0.06) 0 1px,transparent 1px 4rem)}html:not(.motion-off).js .travel__stage{position:sticky;top:0;height:100svh;overflow:clip}html:not(.motion-off).js .travel__b{opacity:1}html:not(.motion-off).js .travel__how{display:inline}html:not(.motion-off).js .travel__veil{animation:veil-in linear both;animation-timeline:--travel;animation-range:contain 72% contain 90%}html:not(.motion-off).js .travel__tag{bottom:1.5rem;animation:tag-fade linear both;animation-timeline:--travel;animation-range:contain 0% contain 100%}html:not(.motion-off).js .travel--corridor{--len:460svh}html:not(.motion-off).js .travel--corridor .travel__veil{animation-range:contain 84% contain 92%}html:not(.motion-off).js .hall__g{animation:hall-wave var(--T) linear infinite;animation-delay:calc((var(--o,0) + var(--n)) * var(--step) - var(--T));animation-play-state:paused}html:not(.motion-off).js .hall__gate{animation:gate-wave var(--T) linear infinite;animation-delay:calc(var(--at) * var(--step) - var(--T));animation-play-state:paused}html:not(.motion-off).js .hall__chev{animation:hall-wave var(--T) linear infinite;animation-delay:calc((4 + var(--n)) * var(--step) - var(--T));animation-play-state:paused}html:not(.motion-off).js .hall__seam{animation:seam-wave var(--T) linear infinite;animation-delay:calc(13 * var(--step) - var(--T));animation-play-state:paused}html:not(.motion-off).js .hall__motes i{animation:mote var(--t) linear var(--d) infinite;animation-play-state:paused}html:not(.motion-off).js .hall__lock i:nth-child(1){animation:lock-turn 18s linear infinite;animation-play-state:paused}html:not(.motion-off).js .hall__lock i:nth-child(2){animation:lock-turn 12s linear infinite reverse;animation-play-state:paused}html:not(.motion-off).js .hall__scan{animation:door-scan 2.8s ease-in-out infinite;animation-play-state:paused}html.hall-on:not(.motion-off).js .hall__g,html.hall-on:not(.motion-off).js .hall__gate,html.hall-on:not(.motion-off).js .hall__chev,html.hall-on:not(.motion-off).js .hall__seam,html.hall-on:not(.motion-off).js .hall__motes i,html.hall-on:not(.motion-off).js .hall__lock i,html.hall-on:not(.motion-off).js .hall__scan{animation-play-state:running}html:not(.motion-off).js .hall__fx{animation:fx-off linear both;animation-timeline:--travel;animation-range:contain 60% contain 68%}html:not(.motion-off).js .hall__flood{animation:flood linear both;animation-timeline:--travel;animation-range:contain 68% contain 90%}html:not(.motion-off).js .hall__leaf--l{animation:leaf-l linear both;animation-timeline:--travel;animation-range:contain 68% contain 86%}html:not(.motion-off).js .hall__leaf--r{animation:leaf-r linear both;animation-timeline:--travel;animation-range:contain 68% contain 86%}html:not(.motion-off).js .hall__auto--1 .hall__leaf--l,html:not(.motion-off).js .hall__auto--1 .hall__leaf--r{animation-range:contain 6% contain 17%;animation-timing-function:cubic-bezier(0.5,0,0.2,1)}html:not(.motion-off).js .hall__auto--2 .hall__leaf--l,html:not(.motion-off).js .hall__auto--2 .hall__leaf--r{animation-range:contain 33% contain 44%;animation-timing-function:cubic-bezier(0.5,0,0.2,1)}html:not(.motion-off).js .hall__holo i{animation:holo-run 2.2s linear infinite;animation-play-state:paused}html:not(.motion-off).js .hall__holo--3,html:not(.motion-off).js .hall__holo--4{animation:holo-off linear both;animation-timeline:--travel;animation-range:contain 56% contain 66%}html:not(.motion-off).js .hall__holo--2 i,html:not(.motion-off).js .hall__holo--4 i{animation-delay:-1.1s}html.hall-on:not(.motion-off).js .hall__holo i{animation-play-state:running}html:not(.motion-off).js .corridor{display:block;position:absolute;inset:0;perspective:900px;perspective-origin:50% 52%;overflow:clip;animation:corridor-out linear both;animation-timeline:--travel;animation-range:contain 86% contain 92%}html:not(.motion-off).js .world{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;animation:dolly linear both;animation-timeline:--travel;animation-range:contain 0% contain 100%}html:not(.motion-off).js .readout-hud{animation:hud-fade linear both;animation-timeline:--travel;animation-range:contain 0% contain 100%}html:not(.motion-off).js .count--1{animation:count-first linear both;animation-timeline:--travel;animation-range:contain 0% contain 25%}html:not(.motion-off).js .count--2{animation:count-mid linear both;animation-timeline:--travel;animation-range:contain 25% contain 50%}html:not(.motion-off).js .count--3{animation:count-mid linear both;animation-timeline:--travel;animation-range:contain 50% contain 75%}html:not(.motion-off).js .count--4{animation:count-last linear both;animation-timeline:--travel;animation-range:contain 75% contain 100%}html:not(.motion-off).js .room--lift{view-timeline:--lift block}html:not(.motion-off).js .room--lift .room__window,html:not(.motion-off).js .room--lift .room__label{animation:lift-car linear both;animation-timeline:--lift;animation-range:entry 0% entry 100%}html:not(.motion-off).js .room--lift .room__content{animation:lift-content linear both;animation-timeline:view();animation-range:entry 15% entry 100%}html:not(.motion-off).js .room:not(.hero){min-height:100svh;scroll-snap-align:start}html:not(.motion-off).js{scroll-snap-type:y proximity}html:not(.motion-off).js.is-riding{scroll-snap-type:none}html:not(.motion-off).js .travel + .room{margin-top:-100svh;overflow-clip-margin:10svh;view-timeline:--arrive block;animation:deck-arrive linear both;animation-timeline:--arrive;animation-range:cover 0px cover 100svh}html:not(.motion-off).js .travel + .room>*{animation:deck-hold linear both;animation-timeline:--arrive;animation-range:cover 0px cover 100svh}html:not(.motion-off).js .travel + .room:has(:focus-visible),html:not(.motion-off).js .travel + .room:has(:focus-visible)>*{animation:none}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk){min-height:200svh}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk)>.room__content{margin-bottom:100svh}html:not(.motion-off).js .room:not(.hero) + .travel--walk,html:not(.motion-off).js .travel + .travel{margin-top:-100svh}html:not(.motion-off).js .travel--walk{display:block;--len:320svh;background:none}html:not(.motion-off).js .travel + .travel{background:none}html:not(.motion-off).js .travel--walk .travel__stage{container-type:size;background:var(--void)}html:not(.motion-off).js .travel--walk .travel__stage,html:not(.motion-off).js .travel + .travel .travel__stage{animation:stage-in linear both;animation-timeline:--travel;animation-range:cover 0px cover 100svh}html:not(.motion-off).js .pass{display:block;position:absolute;inset:0;--sw:100cqw;--sh:100cqh;--p:calc(var(--sw) * 0.625);--wx:calc(var(--sw) / 2);--L:calc(var(--sw) * 1.03);--ar:tan(atan2(var(--sw),var(--sh)));--de:calc(var(--p) * min(2 * (0.5 - var(--ot)),var(--ow) / var(--ar)));--sf:calc(var(--wx) - var(--de));--gap:calc(var(--p) - var(--de));perspective:var(--p);perspective-origin:50% 50%;overflow:clip}html:not(.motion-off).js .travel:not(.is-near) .pass{display:none}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk) .room__window{animation:pass-hide linear forwards;animation-timeline:--arrive;animation-range:exit 0% exit 100%}html:not(.motion-off).js .pass{animation:pass-hide linear forwards;animation-timeline:--travel;animation-range:contain 100% exit 100%}html:not(.motion-off).js .travel--walk:not(.travel--track,.travel--vault) .pass__box--from .travel__a{animation:pass-hide linear forwards;animation-timeline:--travel;animation-range:contain 46% contain 100%}html:not(.motion-off).js .pass .travel__b .nugs{animation:pass-hide linear backwards;animation-timeline:--travel;animation-range:contain 0% contain 28%}html:not(.motion-off).js .pass__world{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50% var(--p);will-change:transform,rotate;animation:pass-yaw linear both,pass-go linear both;animation-timeline:--travel,--travel;animation-range:contain 2% contain 42%,contain 10% contain 90%}html:not(.motion-off).js .pass__box{display:block;position:absolute;inset:0;transform-style:preserve-3d}html:not(.motion-off).js .pass__box--to{--d:var(--gap);transform:translate3d(calc((var(--wx) + var(--gap)) * var(--dir)),0,var(--p)) rotateY(calc(-90deg * var(--dir)))}html:not(.motion-off).js .pass__box--from{--d:var(--L)}html:not(.motion-off).js .travel__a{display:block;position:absolute;inset:0;overflow:clip;background:var(--void)}html:not(.motion-off).js .pass .travel__b{overflow:clip;background:var(--void)}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk) .room__window::before{animation:pass-lift linear both;animation-timeline:--arrive;animation-range:contain calc(100% - 70svh) contain 100%}html:not(.motion-off).js .travel__a::before{opacity:0}html:not(.motion-off).js .pass--flight .travel__a::before{opacity:1;animation:pass-lift linear both;animation-timeline:--travel;animation-range:contain 0% contain 16%}html:not(.motion-off).js .pass .travel__b::before{animation:pass-settle linear both;animation-timeline:--travel;animation-range:contain 80% contain 94%}html:not(.motion-off).js .pass .fg,html:not(.motion-off).js .pass .band__earth,html:not(.motion-off).js .room--bridge .fg--wing,html:not(.motion-off).js .room--log .band__earth,html:not(.motion-off).js .room--log .fg,html:not(.motion-off).js .room--nav .fg,html:not(.motion-off).js .room--control .fg{animation:none}html:not(.motion-off).js .pass__top,html:not(.motion-off).js .pass__bot,html:not(.motion-off).js .pass__side{display:block;position:absolute;background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;background-color:var(--void)}html:not(.motion-off).js .pass__top{left:0;top:0;width:100%;height:var(--d);transform-origin:50% 0;transform:rotateX(90deg)}html:not(.motion-off).js .pass__bot{left:0;bottom:0;width:100%;height:var(--d);transform-origin:50% 100%;transform:rotateX(-90deg)}html:not(.motion-off).js .pass__side{top:0;width:var(--d);height:100%}html:not(.motion-off).js .pass__side--l{left:0;transform-origin:0 50%;transform:rotateY(-90deg)}html:not(.motion-off).js .pass__side--r{left:100%;transform-origin:0 50%;transform:rotateY(-90deg)}html:not(.motion-off).js .pass__wall{display:block;position:absolute;top:0;left:100%;width:var(--L);height:100%;--dx:var(--p);transform-origin:0 50%;transform:rotateY(-90deg);transform-style:preserve-3d}html:not(.motion-off).js .travel--left .pass__wall{left:auto;right:100%;--dx:calc(var(--L) - var(--p));transform-origin:100% 50%;transform:rotateY(90deg)}html:not(.motion-off).js .pass__plate{position:absolute;inset:0;background-repeat:no-repeat;background-size:calc(var(--wh) * var(--wa)) var(--wh);background-position:calc(var(--dx) - var(--wh) * var(--wa) / 2) calc((var(--sh) - var(--wh)) / 2)}html:not(.motion-off).js .pass__corner{position:absolute;top:0;bottom:0;left:0;width:20%;background:linear-gradient(90deg,#0a121d 0,#1a2c40 4%,#bfeaff 4.6%,#bfeaff 5.6%,#1a2c40 6.2%,#0a121d 10%,rgba(4,7,12,0.74) 10.6%,rgba(4,7,12,0.34) 40%,rgba(4,7,12,0) 100%)}html:not(.motion-off).js .travel--left .pass__corner{left:auto;right:0;rotate:y 180deg}html:not(.motion-off).js .pass__door{position:absolute;left:calc(var(--dx) - var(--wh) * var(--ow) / 2);top:calc((var(--sh) - var(--wh)) / 2 + var(--wh) * var(--ot));width:calc(var(--wh) * var(--ow));height:calc(var(--wh) * var(--oh));overflow:clip;transform:translateZ(-4px)}html:not(.motion-off).js .pass__leaf{position:absolute;top:0;width:50%;height:100%;background-size:100% 100%;background-repeat:no-repeat;animation:linear both;animation-timeline:--travel;animation-range:contain 30% contain 48%}html:not(.motion-off).js .pass__leaf--l{left:0;animation-name:pass-leaf-l}html:not(.motion-off).js .pass__leaf--r{right:0;animation-name:pass-leaf-r}@media (min-aspect-ratio:1/1){html:not(.motion-off).js .travel--ring .pass{--ow:0.6008;--oh:0.6;--ot:0.1983;--de:calc(var(--p) * var(--ow) / hypot(var(--ar),1))}html:not(.motion-off).js .travel--ring .pass__door{display:none}html:not(.motion-off).js .travel--ring .pass__iris{display:block;position:absolute;left:calc(var(--dx) - var(--wh) * var(--ow) / 2);top:calc((var(--sh) - var(--wh)) / 2 + var(--wh) * var(--ot));width:calc(var(--wh) * var(--ow));height:calc(var(--wh) * var(--oh));transform:translateZ(-4px)}html:not(.motion-off).js .pass__blade{position:absolute;left:39.1%;top:-7%;width:58.8%;height:57%;background-size:100% 100%;background-repeat:no-repeat;transform-origin:18.54% 100%;animation:pass-blade linear both;animation-timeline:--travel;animation-range:contain 30% contain 50%}}html:not(.motion-off).js .room--bridge>.room__window,html:not(.motion-off).js .room--bridge>.shell,html:not(.motion-off).js .room--bridge>.hero__pic{animation:hero-hold linear both,pass-hide linear forwards;animation-timeline:scroll(root),scroll(root);animation-range:0 var(--hero-run,100svh),var(--hero-run,100svh) calc(var(--hero-run,100svh) + 100svh)}html:not(.motion-off).js .pass__flower{position:absolute;max-width:none}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk) .room__window>.fg{position:sticky;grid-area:1 / 1;align-self:start;justify-self:start;left:auto;bottom:auto;margin-bottom:-20svh}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk) .room__window>.fg--array{top:calc(108svh - 30.02vw);margin-left:-6%}html:not(.motion-off).js .room:not(.hero):has(+ .travel--walk) .room__window>.fg--mast{top:calc(105svh - 23.55vw);margin-left:44%}html:not(.motion-off).js .travel--vault{--len:400svh}html:not(.motion-off).js .travel--vault .pass{--iw:max(var(--sw),var(--sh) * 1.7917);--ih:max(var(--sh),var(--sw) / 1.7917);--xw:calc(var(--iw) * 0.468);--yc:calc(var(--ih) * 0.5247);--yf:calc(var(--ih) * 0.484);--vy:calc(var(--sh) / 2 + var(--ih) * 0.016);--D:calc(var(--p) * 1.713);--zw:calc(var(--p) * 0.064);--zb:0px;--zt:calc(var(--p) * -0.0169);--rf:calc(var(--xw) * 0.495);--de:calc(var(--p) * 2 * tan(atan2(var(--rf),hypot(var(--sw),var(--sh)))));--S:calc(var(--p) + var(--D) - var(--de));perspective-origin:50% var(--vy)}html:not(.motion-off).js .travel--vault .pass__world{transform-origin:50% 50%;will-change:transform;animation:pass-z linear both;animation-timeline:--travel;animation-range:contain 4% contain 92%}html:not(.motion-off).js .travel--vault .pass__box--to{transform:translateZ(calc(var(--D) * -1 - var(--gap)))}html:not(.motion-off).js .travel--vault .travel__stage::before{display:none}html:not(.motion-off).js .travel--vault>.travel__stage>.travel__a{z-index:1;animation:pass-lift linear both;animation-timeline:--travel;animation-range:contain 1% contain 12%}html:not(.motion-off).js .vault{display:block;position:absolute;inset:0;transform-style:preserve-3d}html:not(.motion-off).js .vault__plane{position:absolute;background-size:100% 100%;background-repeat:no-repeat}html:not(.motion-off).js .vault__plane--top,html:not(.motion-off).js .vault__plane--bot{left:calc(50% - var(--xw));width:calc(var(--xw) * 2);transform-origin:50% 0}html:not(.motion-off).js .vault__plane--top{top:calc(var(--vy) - var(--yc));height:calc(var(--D) + var(--zt));transform:translateZ(var(--zt)) rotateX(-90deg)}html:not(.motion-off).js .vault__plane--bot{top:calc(var(--vy) + var(--yf));height:calc(var(--D) + var(--zb));transform:translateZ(var(--zb)) rotateX(-90deg)}html:not(.motion-off).js .vault__plane--lft,html:not(.motion-off).js .vault__plane--rgt{top:calc(var(--vy) - var(--yc));width:calc(var(--D) + var(--zw));height:calc(var(--yc) + var(--yf));transform-origin:0 50%;transform:translateZ(var(--zw)) rotateY(90deg)}html:not(.motion-off).js .vault__plane--lft{left:calc(50% - var(--xw))}html:not(.motion-off).js .vault__plane--rgt{left:calc(50% + var(--xw))}html:not(.motion-off).js .vault__far{position:absolute;left:calc(50% - var(--xw));top:calc(var(--vy) - var(--yc));width:calc(var(--xw) * 2);height:calc(var(--yc) + var(--yf));transform:translateZ(calc(var(--D) * -1));transform-style:preserve-3d}html:not(.motion-off).js .vault__wall{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat}html:not(.motion-off).js .vault__hinge{display:block;position:absolute;left:20.13%;top:10.66%;width:54.75%;height:82.69%;transform-style:preserve-3d;transform-origin:8.45% 50%;animation:vault-swing linear both;animation-timeline:--travel;animation-range:contain 38% contain 66%}html:not(.motion-off).js .vault__plate{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat}html:not(.motion-off).js .vault__back{position:absolute;left:9.3%;top:0.3%;width:90.4%;aspect-ratio:1;border-radius:50%;background-color:#0b121d;background-size:110.6% auto;background-position:100% 42%;background-repeat:no-repeat;transform:translateZ(-34px)}html:not(.motion-off).js .vault__back::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgba(4,7,12,0.72) 0%,rgba(4,7,12,0.62) 86%,rgba(155,220,247,0.28) 97%,rgba(4,7,12,0.5) 100%)}html:not(.motion-off).js .travel--vault .slats{display:block;z-index:auto}html:not(.motion-off).js .travel--vault .slats i{animation:slat linear both;animation-timeline:--travel;animation-range:contain 66% contain 92%}@media (max-aspect-ratio:1/1){html:not(.motion-off).js .travel--vault .pass{--iw:max(var(--sw),var(--sh) * 0.5581);--ih:max(var(--sh),var(--sw) / 0.5581);--xw:calc(var(--iw) * 0.7535);--yc:calc(var(--ih) * 0.5465);--yf:calc(var(--ih) * 0.5);--vy:calc(var(--sh) / 2);--D:calc(var(--p) * 3.6512);--zw:calc(var(--p) * -0.507);--zt:calc(var(--p) * -0.093);--rf:calc(var(--xw) * 0.895)}html:not(.motion-off).js .vault__hinge{display:none}html:not(.motion-off).js .vault__split{display:block;position:absolute;inset:0;overflow:clip;transform:translateZ(-4px)}html:not(.motion-off).js .vault__leaf{position:absolute;top:0;width:50%;height:100%;background-size:100% 100%;background-repeat:no-repeat;animation:linear both;animation-timeline:--travel;animation-range:contain 40% contain 62%}html:not(.motion-off).js .vault__leaf--l{left:0;animation-name:pass-leaf-l}html:not(.motion-off).js .vault__leaf--r{right:0;animation-name:pass-leaf-r}}html:not(.motion-off).js .travel + .room--crew{view-timeline:--arrive block auto,--crew block 0px}html:not(.motion-off).js .room--crew .shell--crew,html:not(.motion-off).js .room--crew .hatch .door__frame{animation:crew-hold linear both;animation-timeline:--crew;animation-range:contain 0% contain 100%}html:not(.motion-off).js .travel--track{--len:360svh}html:not(.motion-off).js .pass__crew{position:relative;display:block;height:100%;top:var(--crew-top,0px)}html:not(.motion-off).js .pass--crew .travel__b::before,html:not(.motion-off).js .pass--crew .travel__b::after,html:not(.motion-off).js .pass--crew.travel__a::before,html:not(.motion-off).js .pass--crew .travel__a::before,html:not(.motion-off).js .pass--crew .travel__a::after{display:none}html:not(.motion-off).js .travel--track .travel__a{overflow:visible;background:none;top:var(--crew-top,0px)}html:not(.motion-off).js .travel--track .pass{--ra:2.2021;--rx:1.0363;--ot:0.3464;--ow:0.3483;--oh:0.5061;--T:calc(var(--w) / 2 + var(--h) * var(--rx));--holew:calc(var(--h) * var(--ow));--clear:calc(var(--sh) - 2 * var(--crew-top,0px) - 2 * var(--y0) - 2 * var(--h) * var(--ot));--de:calc(var(--p) * min(tan(atan2(var(--holew),var(--sw))),tan(atan2(var(--clear),var(--sh)))))}html:not(.motion-off).js .travel--track .pass__world{transform-origin:50% 50%;will-change:transform;animation:pass-track linear both;animation-timeline:--travel;animation-range:contain 2% contain 90%}html:not(.motion-off).js .travel--track .pass__box--to{transform:translate3d(var(--T),0,calc(var(--gap) * -1))}html:not(.motion-off).js .pass__run{display:block;position:absolute;left:calc(50% + var(--w) / 2);top:var(--y0);width:calc(var(--h) * var(--ra));height:var(--h)}html:not(.motion-off).js .pass__run::before,html:not(.motion-off).js .pass__run::after{content:"";position:absolute;left:0;right:0;height:100vh;background:var(--void)}html:not(.motion-off).js .pass__run::before{bottom:100%}html:not(.motion-off).js .pass__run::after{top:100%}html:not(.motion-off).js .pass__run .pass__plate{background-size:100% 100%;background-position:0 0}html:not(.motion-off).js .pass__run .pass__door{left:calc(var(--h) * (var(--rx) - var(--ow) / 2));top:calc(var(--h) * var(--ot));width:var(--holew);height:calc(var(--h) * var(--oh));transform:none}html:not(.motion-off).js .travel--track .pass__leaf{animation-range:contain 54% contain 70%}@media (max-aspect-ratio:1/1){html:not(.motion-off).js .travel--track .pass{--ra:1.25;--rx:0.62;--ot:0.4155;--ow:0.2481;--oh:0.4802}}}}@keyframes stage-in{0%,99.6%{opacity:0}100%{opacity:1}}@keyframes pass-lift{to{opacity:0}}@keyframes pass-hide{from,to{visibility:hidden}}@keyframes hero-hold{to{translate:0 var(--hero-run,100svh)}}@keyframes crew-hold{to{translate:0 var(--crew-run,100svh)}}@keyframes pass-blade{from{transform:rotate(calc(var(--k) * 45deg)) translateY(0);animation-timing-function:cubic-bezier(0.5,0,0.2,1)}to{transform:rotate(calc(var(--k) * 45deg + 26deg)) translateY(-104%)}}@keyframes pass-z{from{transform:translateZ(0);animation-timing-function:cubic-bezier(0.42,0,0.4,1)}to{transform:translateZ(var(--S))}}@keyframes vault-swing{from{transform:translateZ(2px) rotateY(0deg);animation-timing-function:cubic-bezier(0.5,0,0.3,1)}to{transform:translateZ(2px) rotateY(-112deg)}}@keyframes pass-track{0%{transform:translate3d(0,0,0);animation-timing-function:cubic-bezier(0.45,0,0.5,1)}56%{transform:translate3d(calc(var(--T) * -1),0,0);animation-timing-function:cubic-bezier(0.45,0,0.4,1)}100%{transform:translate3d(calc(var(--T) * -1),0,var(--gap))}}@keyframes pass-settle{from{opacity:0}}@keyframes pass-yaw{from{rotate:y 0deg;animation-timing-function:cubic-bezier(0.45,0,0.3,1)}to{rotate:y calc(90deg * var(--dir))}}@keyframes pass-go{from{transform:translate3d(0,0,0);animation-timing-function:cubic-bezier(0.42,0,0.35,1)}to{transform:translate3d(calc(var(--sf) * var(--dir) * -1),0,0)}}@keyframes pass-leaf-l{from{transform:translateX(0);animation-timing-function:cubic-bezier(0.5,0,0.2,1)}to{transform:translateX(-102%)}}@keyframes pass-leaf-r{from{transform:translateX(0);animation-timing-function:cubic-bezier(0.5,0,0.2,1)}to{transform:translateX(102%)}}@property --step{syntax:"<integer>";inherits:true;initial-value:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:720px){html:not(.motion-off).js .room.room--dock:not(.hero){height:220svh;min-height:0;scroll-snap-align:none;view-timeline:--dock block;view-timeline-inset:0px}html:not(.motion-off).js .dock__stage{position:sticky;top:0;height:100svh;min-height:0;animation:dock-step linear both;animation-timeline:--dock;animation-range:contain 0% contain 100%}html:not(.motion-off).js .dock__read{counter-reset:s var(--step)}html:not(.motion-off).js .dock__step::after{content:"Step " counter(s) " of 3"}html:not(.motion-off).js .dock__port .door--port{animation:dock-approach cubic-bezier(0.22,0.61,0.36,1) both;animation-timeline:--dock;animation-range:contain 4% contain 66%}html:not(.motion-off).js .dock__cap{animation:dock-cap linear both;animation-timeline:--dock;animation-range:contain 26% contain 54%}html:not(.motion-off).js .dock__globe,html:not(.motion-off).js .dock__rim{animation:dock-descend cubic-bezier(0.22,0.61,0.36,1) both;animation-timeline:--dock;animation-range:contain 4% contain 90%}html:not(.motion-off).js .dock__rim{animation:dock-descend cubic-bezier(0.22,0.61,0.36,1) both,rim-thin linear both;animation-timeline:--dock,--dock;animation-range:contain 4% contain 90%,contain 0% contain 40%}html:not(.motion-off).js .dock__sky{animation:sky-drift linear both;animation-timeline:--dock;animation-range:contain 0% contain 100%}html:not(.motion-off).js .door--stage .door__lamp:nth-of-type(1){animation:lamp-lit linear both;animation-timeline:--dock;animation-range:contain 6% contain 12%}html:not(.motion-off).js .door--stage .door__lamp:nth-of-type(2){animation:lamp-lit linear both;animation-timeline:--dock;animation-range:contain 30% contain 36%}html:not(.motion-off).js .door--stage .door__lamp:nth-of-type(3){animation:lamp-lit linear both;animation-timeline:--dock;animation-range:contain 50% contain 56%}html:not(.motion-off).js .steps .step:nth-child(1){animation:step-lit linear both;animation-timeline:--dock;animation-range:contain 6% contain 12%}html:not(.motion-off).js .steps .step:nth-child(2){animation:step-lit linear both;animation-timeline:--dock;animation-range:contain 30% contain 36%}html:not(.motion-off).js .steps .step:nth-child(3){animation:step-lit linear both;animation-timeline:--dock;animation-range:contain 50% contain 56%}html:not(.motion-off).js .course__fill{animation:rail linear both;animation-timeline:--dock;animation-range:contain 6% contain 56%}html:not(.motion-off).js .door--stage .door__frost{animation:frost-thin linear both;animation-timeline:--dock;animation-range:contain 58% contain 90%}html:not(.motion-off).js .door--stage .door__glass::before{animation:leaf-open-l var(--ease-travel) both;animation-timeline:--dock;animation-range:contain 64% contain 86%}html:not(.motion-off).js .door--stage .door__glass::after{animation:leaf-open-r var(--ease-travel) both;animation-timeline:--dock;animation-range:contain 64% contain 86%}html:not(.motion-off).js .door--stage .door__jar{animation:jar-lit linear both;animation-timeline:--dock;animation-range:contain 70% contain 90%}html:not(.motion-off).js .door__lockon{animation:lockon var(--ease-expo) both;animation-timeline:--dock;animation-range:contain 84% contain 96%}}@media (prefers-reduced-motion:no-preference) and (min-height:720px) and (max-width:699px){html:not(.motion-off).js .room--dock{height:190svh}html:not(.motion-off).js .dock__globe,html:not(.motion-off).js .dock__rim{animation-name:dock-descend-m}}@media (prefers-reduced-motion:no-preference) and (max-width:699px) and (max-height:799px){html:not(.motion-off).js .room--dock{height:auto;view-timeline:none}html:not(.motion-off).js .dock__stage{position:relative;height:auto;min-height:100svh;animation:none}html:not(.motion-off).js .dock__step::after{content:""}html:not(.motion-off).js .dock__port .door--port,html:not(.motion-off).js .dock__globe,html:not(.motion-off).js .dock__rim,html:not(.motion-off).js .door--stage .door__lamp,html:not(.motion-off).js .steps .step,html:not(.motion-off).js .course__fill,html:not(.motion-off).js .door--stage .door__frost,html:not(.motion-off).js .door--stage .door__glass::before,html:not(.motion-off).js .door--stage .door__glass::after,html:not(.motion-off).js .door--stage .door__jar,html:not(.motion-off).js .door__lockon{animation:none}}}@keyframes dock-step{0%,33.9%{--step:1}34%,53.9%{--step:2}54%,100%{--step:3}}@keyframes dock-approach{from{scale:0.54;translate:6% -4%}}@keyframes dock-cap{from{opacity:0}}@keyframes dock-descend{from{transform:translateY(0) scale(1)}to{transform:translateY(-24%) scale(1.5)}}@keyframes dock-descend-m{from{transform:translateY(0) scale(1)}to{transform:translateY(-16%) scale(1.3)}}@keyframes rim-thin{to{opacity:0}}@keyframes sky-drift{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes lamp-lit{from{background-color:var(--line);box-shadow:none}}@keyframes step-lit{from{border-color:var(--line);color:var(--muted)}}@keyframes rail{from{transform:scaleX(0)}}@keyframes frost-thin{from{opacity:0.95}}@keyframes leaf-open-l{from{transform:translateX(0)}}@keyframes leaf-open-r{from{transform:translateX(0)}}@keyframes jar-lit{from{filter:brightness(0.5);scale:0.94}}@keyframes lockon{from{opacity:0;scale:1.35}}@keyframes slat{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dolly{0%{transform:translateZ(0)}10%{transform:translateZ(90px)}70%{transform:translateZ(var(--c1))}86%{transform:translateZ(var(--c2))}100%{transform:translateZ(var(--c3))}}@keyframes hall-wave{0%{opacity:0}5%{opacity:1}20%,100%{opacity:0}}@keyframes gate-wave{0%,100%{opacity:0.34}4%{opacity:1}26%{opacity:0.34}}@keyframes seam-wave{0%,100%{opacity:0.4}4%{opacity:1}30%{opacity:0.4}}@keyframes mote{0%{opacity:0;transform:translateZ(-1500px)}14%{opacity:0.9}82%{opacity:0.7}100%{opacity:0;transform:translateZ(820px)}}@keyframes lock-turn{to{transform:rotate(360deg)}}@keyframes holo-run{from{transform:translateY(-100%)}to{transform:translateY(385%)}}@keyframes door-scan{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(1040%);opacity:0}}@keyframes fx-off{to{opacity:0}}@keyframes holo-off{to{opacity:0}}@keyframes flood{0%{opacity:0;transform:scaleX(0.2)}36%{opacity:1;transform:scaleX(1.2)}100%{opacity:0;transform:scaleX(3)}}@keyframes leaf-l{to{transform:translateX(-102%)}}@keyframes leaf-r{to{transform:translateX(102%)}}@keyframes hud-fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes tag-fade{0%{opacity:0}8%{opacity:1}60%{opacity:1}72%{opacity:0}100%{opacity:0}}@keyframes count-first{0%,88%{opacity:1}100%{opacity:0}}@keyframes count-mid{0%{opacity:0}6%,88%{opacity:1}100%{opacity:0}}@keyframes count-last{0%{opacity:0}6%,100%{opacity:1}}@keyframes lift-car{from{translate:0 8rem}to{translate:0 0}}@keyframes deck-arrive{0%,90%{opacity:0;pointer-events:none}100%{opacity:1;pointer-events:auto}}@keyframes corridor-out{to{opacity:0}}@keyframes deck-hold{0%,90%{translate:0 -10svh}100%{translate:0 0}}@keyframes veil-in{from{opacity:0}to{opacity:1}}@keyframes lift-content{from{translate:0 10%}to{translate:0 0}}.travel--corridor{--s2:-520px;--s3:-1140px;--s4:-1440px;--c1:1240px;--c2:1680px;--c3:1900px}@media (max-aspect-ratio:1/1){.travel--corridor{--c1:1320px;--c2:1960px;--c3:2240px}}.hall{position:absolute;inset:0;background:center / cover no-repeat;backface-visibility:hidden}.hall--2{transform:translateZ(var(--s2))}.hall--3{transform:translateZ(var(--s3))}.travel--corridor.is-near .hall--1{background-image:url(img/hall-a-1920.webp)}.travel--corridor.is-near .hall--2{background-image:url(img/hall-b-1920.webp)}.travel--corridor.is-near .hall--3{background-image:url(img/hall-c-1920.webp)}@media (max-width:1280px){.travel--corridor.is-near .hall--1{background-image:url(img/hall-a-1280.webp)}.travel--corridor.is-near .hall--2{background-image:url(img/hall-b-1280.webp)}.travel--corridor.is-near .hall--3{background-image:url(img/hall-c-1280.webp)}}@media (max-aspect-ratio:1/1){.travel--corridor.is-near .hall--1{background-image:url(img/hall-a-tall-900.webp)}.travel--corridor.is-near .hall--2{background-image:url(img/hall-b-tall-900.webp)}.travel--corridor.is-near .hall--3{background-image:url(img/hall-c-tall-900.webp)}}.travel--corridor{--T:2800ms;--step:180ms}.hall__g{position:absolute;inset:0;background:center / cover no-repeat;opacity:0}.hall--2{--o:4}.hall--3{--o:9}.hall__g:nth-child(1){--n:0}.hall__g:nth-child(2){--n:1}.hall__g:nth-child(3){--n:2}.travel--corridor.is-near .hall--1 .hall__g:nth-child(1){background-image:url(img/hall-a-g1.webp)}.travel--corridor.is-near .hall--1 .hall__g:nth-child(2){background-image:url(img/hall-a-g2.webp)}.travel--corridor.is-near .hall--1 .hall__g:nth-child(3){background-image:url(img/hall-a-g3.webp)}.travel--corridor.is-near .hall--2 .hall__g:nth-child(1){background-image:url(img/hall-b-g1.webp)}.travel--corridor.is-near .hall--2 .hall__g:nth-child(2){background-image:url(img/hall-b-g2.webp)}.travel--corridor.is-near .hall--2 .hall__g:nth-child(3){background-image:url(img/hall-b-g3.webp)}.travel--corridor.is-near .hall--3 .hall__g:nth-child(1){background-image:url(img/hall-c-g1.webp)}.travel--corridor.is-near .hall--3 .hall__g:nth-child(2){background-image:url(img/hall-c-g2.webp)}.travel--corridor.is-near .hall--3 .hall__g:nth-child(3){background-image:url(img/hall-c-g3.webp)}@media (max-aspect-ratio:1/1){.travel--corridor.is-near .hall--1 .hall__g:nth-child(1){background-image:url(img/hall-a-tall-g1.webp)}.travel--corridor.is-near .hall--1 .hall__g:nth-child(2){background-image:url(img/hall-a-tall-g2.webp)}.travel--corridor.is-near .hall--1 .hall__g:nth-child(3){background-image:url(img/hall-a-tall-g3.webp)}.travel--corridor.is-near .hall--2 .hall__g:nth-child(1){background-image:url(img/hall-b-tall-g1.webp)}.travel--corridor.is-near .hall--2 .hall__g:nth-child(2){background-image:url(img/hall-b-tall-g2.webp)}.travel--corridor.is-near .hall--2 .hall__g:nth-child(3){background-image:url(img/hall-b-tall-g3.webp)}.travel--corridor.is-near .hall--3 .hall__g:nth-child(1){background-image:url(img/hall-c-tall-g1.webp)}.travel--corridor.is-near .hall--3 .hall__g:nth-child(2){background-image:url(img/hall-c-tall-g2.webp)}.travel--corridor.is-near .hall--3 .hall__g:nth-child(3){background-image:url(img/hall-c-tall-g3.webp)}}.hall__gate{position:absolute;left:50%;top:52%;width:60%;aspect-ratio:1024 / 760;background:center / 100% 100% no-repeat;opacity:0.34}.travel--corridor.is-near .hall__gate{background-image:url(img/hall-gate.webp)}.hall__gate--1{--at:3;transform:translate(-50%,-50%) translateZ(-360px)}.hall__gate--2{--at:7;transform:translate(-50%,-50%) translateZ(-820px)}.hall__gate--3{--at:8;transform:translate(-50%,-50%) translateZ(-1010px)}.hall__gate--4{--at:12;transform:translate(-50%,-50%) translateZ(-1300px)}@media (max-aspect-ratio:1/1){.hall__gate{width:92%;aspect-ratio:1 / 1.1}}.hall__chev{--w:15vw;position:absolute;left:50%;top:var(--y);width:var(--w);height:calc(var(--w) * 0.34);margin-left:calc(var(--w) / -2);background:linear-gradient(90deg,rgba(155,220,247,0.2),#d4f1ff 50%,rgba(155,220,247,0.2));clip-path:polygon(50% 0,100% 62%,100% 100%,50% 38%,0 100%,0 62%);opacity:0}.hall__chev:nth-of-type(4){--y:90%;--w:15vw;--n:0}.hall__chev:nth-of-type(5){--y:82%;--w:10.6vw;--n:1}.hall__chev:nth-of-type(6){--y:76%;--w:7.4vw;--n:2}.hall__chev:nth-of-type(7){--y:71.6%;--w:5.2vw;--n:3}.hall__chev:nth-of-type(8){--y:68.4%;--w:3.6vw;--n:4}@media (max-aspect-ratio:1/1){.hall__chev:nth-of-type(4){--y:90%;--w:30vw}.hall__chev:nth-of-type(5){--y:80%;--w:22vw}.hall__chev:nth-of-type(6){--y:72.6%;--w:16vw}.hall__chev:nth-of-type(7){--y:67%;--w:11.6vw}.hall__chev:nth-of-type(8){--y:63%;--w:8.4vw}}.hall__motes{position:absolute;inset:0;transform-style:preserve-3d}.hall__motes i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:radial-gradient(closest-side,#e6f7ff,rgba(155,220,247,0.5) 55%,transparent);opacity:0}.hall__motes i:nth-child(1){--x:14%;--y:30%;--t:5.2s;--d:0s}.hall__motes i:nth-child(2){--x:84%;--y:26%;--t:6.4s;--d:0.9s}.hall__motes i:nth-child(3){--x:22%;--y:72%;--t:4.6s;--d:1.7s}.hall__motes i:nth-child(4){--x:78%;--y:78%;--t:5.8s;--d:2.4s}.hall__motes i:nth-child(5){--x:36%;--y:20%;--t:6.8s;--d:3.1s}.hall__motes i:nth-child(6){--x:62%;--y:84%;--t:4.9s;--d:3.8s}.hall__motes i:nth-child(7){--x:10%;--y:54%;--t:6.1s;--d:1.2s}.hall__motes i:nth-child(8){--x:90%;--y:50%;--t:5.4s;--d:4.4s}.hall__motes i:nth-child(9){--x:30%;--y:86%;--t:7.2s;--d:2.8s}.hall__motes i:nth-child(10){--x:70%;--y:16%;--t:5s;--d:5.1s}.hall__motes i:nth-child(11){--x:44%;--y:88%;--t:6.6s;--d:0.4s}.hall__motes i:nth-child(12){--x:56%;--y:12%;--t:5.6s;--d:2s}@media (max-width:699px){.hall__motes i:nth-child(n + 8){display:none}}.hall__door{overflow:clip}.hall__fx{position:absolute;inset:0}.hall__seam{position:absolute;left:50%;top:0;bottom:0;width:14px;margin-left:-7px;background:linear-gradient(90deg,transparent,#e6f7ff 50%,transparent);opacity:0.4}.hall__lock{position:absolute;left:50%;top:50%;width:min(34%,52vh);aspect-ratio:1;transform:translate(-50%,-50%)}.hall__lock i{position:absolute;inset:0;background:center / contain no-repeat}.travel--corridor.is-near .hall__lock i:nth-child(1){background-image:url(img/hall-lock-a.webp)}.travel--corridor.is-near .hall__lock i:nth-child(2){background-image:url(img/hall-lock-b.webp)}.hall__scan{position:absolute;left:0;right:0;top:0;height:9%;background:linear-gradient(180deg,transparent,rgba(155,220,247,0.12) 70%,rgba(214,241,255,0.85) 96%,transparent);opacity:0}.hall__flood{position:absolute;left:50%;top:50%;width:46%;height:86%;margin:-43% 0 0 -23%;margin-top:0;translate:0 -50%;background:radial-gradient(closest-side,#eaf8ff,rgba(170,226,250,0.55) 46%,transparent);opacity:0}.hall__auto{position:absolute;overflow:clip}.hall__auto--1{left:28%;right:28%;top:26%;bottom:24%;transform:translateZ(-30px)}.hall__auto--2{left:38%;right:38%;top:36%;bottom:30%;transform:translateZ(-550px)}@media (max-aspect-ratio:1/1){.hall__auto--1{left:22%;right:22%;top:38%;bottom:34%}.hall__auto--2{left:30%;right:30%;top:41%;bottom:39%}}.hall__holo{position:absolute;top:34%;width:15%;height:30%;overflow:clip;border:1px solid rgba(155,220,247,0.65);background:repeating-linear-gradient(180deg,rgba(155,220,247,0.22) 0 2px,transparent 2px 12px),repeating-linear-gradient(90deg,rgba(155,220,247,0.1) 0 1px,transparent 1px 26px),linear-gradient(180deg,rgba(40,110,160,0.34),rgba(10,40,70,0.14));opacity:0.8}.hall__holo i{position:absolute;left:0;right:0;top:0;height:26%;background:linear-gradient(180deg,transparent,rgba(190,236,255,0.5) 90%,#e6f7ff)}.hall__holo--1{left:13%;transform-origin:0 50%;transform:translateZ(-120px) rotateY(58deg)}.hall__holo--2{right:13%;transform-origin:100% 50%;transform:translateZ(-120px) rotateY(-58deg)}.hall__holo--3{left:22%;transform-origin:0 50%;transform:translateZ(-760px) rotateY(58deg)}.hall__holo--4{right:22%;transform-origin:100% 50%;transform:translateZ(-760px) rotateY(-58deg)}@media (max-aspect-ratio:1/1){.hall__holo{top:42%;width:22%;height:16%}.hall__holo--1{left:8%}.hall__holo--2{right:8%}.hall__holo--3{left:14%}.hall__holo--4{right:14%}}.hall__door{position:absolute;inset:5%;transform:translateZ(var(--s4))}.hall__leaf{position:absolute;top:0;width:50%;height:100%;background:#0d1626 auto 100% no-repeat}.hall__leaf--l{left:0;background-position:right center}.hall__leaf--r{right:0;background-position:left center}.travel--corridor.is-near .hall__leaf{background-image:url(img/hall-door-1920.webp)}@media (max-width:1280px){.travel--corridor.is-near .hall__leaf{background-image:url(img/hall-door-1280.webp)}}.readout-hud{position:absolute;left:var(--margin);right:var(--margin);bottom:3.5rem;display:flex;justify-content:space-between;gap:1rem;opacity:0}.readout-hud__count{display:grid}.readout-hud__count .count{grid-area:1 / 1;opacity:0}.manifest{row-gap:2rem;align-items:start}.manifest__head{grid-column:1 / -1;display:grid;gap:1rem}.manifest__bays{grid-column:1 / -1}.manifest__bays .bay p{max-width:none}.manifest__bays .bay h3{font-size:var(--step-lead)}@media (min-width:960px){.manifest__head{grid-column:1 / 8}}.pair__a.plate{padding:0.5rem}.pair__a.plate figcaption{padding:0.5rem 0.5rem 0.25rem}@supports (width:calc(sibling-index() * 1px)){.fact,.stage,.bay,.note,.file__row{--i:calc(sibling-index() - 1)}}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-off) main .plate:not(.is-online)::before,html.js:not(.motion-off) main .plate:not(.is-online)::after,html.js:not(.motion-off) main .plate:not(.is-online)>.plate__c::before,html.js:not(.motion-off) main .plate:not(.is-online)>.plate__c::after{scale:0;opacity:0}html.js:not(.motion-off) main .plate:not(.is-online) .fact{opacity:0}html.js:not(.motion-off) main .plate.is-online::before,html.js:not(.motion-off) main .plate.is-online::after,html.js:not(.motion-off) main .plate.is-online>.plate__c::before,html.js:not(.motion-off) main .plate.is-online>.plate__c::after{animation:bracket 480ms var(--ease-expo) both}html.js:not(.motion-off) main .plate.is-online>.tag{animation:power-on 520ms linear both}html.js:not(.motion-off) main .plate.is-online .fact{animation:power-on 520ms linear both;animation-delay:calc(var(--i,0) * 90ms + 220ms)}html.js:not(.motion-off) .stage,html.js:not(.motion-off) .bay,html.js:not(.motion-off) .note{transition-delay:calc(var(--i,0) * 80ms)}}@keyframes power-on{0%{opacity:0}20%{opacity:0.9}32%{opacity:0.2}50%{opacity:0.85}100%{opacity:1}}@keyframes bracket{from{scale:0;opacity:0}to{scale:1;opacity:1}}.is-near .door:not(.door--port) .door__glass{background:radial-gradient(70% 55% at 50% 58%,rgba(155,220,247,0.18),transparent 72%),url(img/beyond-passage-400.webp) center / cover var(--void)}.is-near .door:not(.door--port) .door__glass::before{background:url(img/door-face-400.webp) 0 0 / 200% 100% no-repeat var(--night)}.is-near .door:not(.door--port) .door__glass::after{background:url(img/door-face-400.webp) 100% 0 / 200% 100% no-repeat var(--night)}:root{--scrim-archive:linear-gradient(90deg,rgba(4,7,12,0.9) 0%,rgba(4,7,12,0.8) 52%,rgba(4,7,12,0.42) 86%,rgba(4,7,12,0.3) 100%),linear-gradient(180deg,rgba(4,7,12,0.3),rgba(4,7,12,0) 40%,rgba(4,7,12,0) 70%,rgba(4,7,12,0.6))}@media (max-width:899px){:root{--scrim-archive:linear-gradient(rgba(4,7,12,0.8),rgba(4,7,12,0.8))}}.room--archive .room__window--dark::before{background:var(--scrim-archive)}.travel--shutter.is-near .travel__stage{background:repeating-linear-gradient(180deg,rgba(155,220,247,0.3) 0 1px,transparent 1px 94px,rgba(4,7,12,0.9) 94px 96px) 0 0.75rem,linear-gradient(90deg,transparent,rgba(155,220,247,0.1) 70%,transparent),linear-gradient(rgba(12,30,56,0.55),rgba(12,30,56,0.55)) 0 0.75rem / 100% 96px repeat-y,url(img/slat-1440.webp) 0 0.75rem / 100% 96px repeat-y,var(--night);background-blend-mode:normal,normal,multiply,normal,normal}.travel--shutter.is-near .travel__stage::before{display:none}.slats{display:none;position:absolute;inset:0;z-index:1;overflow:clip;pointer-events:none}.slats i{position:absolute;left:0;width:100%;height:10.1%;transform-origin:50% 100%;background:var(--night)}.is-near .slats i{background:linear-gradient(180deg,rgba(155,220,247,0.3) 0 1px,transparent 1px calc(100% - 3px),rgba(4,7,12,0.9) 0),linear-gradient(90deg,transparent,rgba(155,220,247,0.1) 70%,transparent),linear-gradient(rgba(12,30,56,0.55),rgba(12,30,56,0.55)),url(img/slat-1440.webp) 0 0 / 100% 100% no-repeat var(--night);background-blend-mode:normal,normal,multiply,normal}.slats i:nth-child(1){top:0%}.slats i:nth-child(2){top:10%}.slats i:nth-child(3){top:20%}.slats i:nth-child(4){top:30%}.slats i:nth-child(5){top:40%}.slats i:nth-child(6){top:50%}.slats i:nth-child(7){top:60%}.slats i:nth-child(8){top:70%}.slats i:nth-child(9){top:80%}.slats i:nth-child(10){top:90%}@media (max-width:899px){.travel--shutter.is-near .travel__stage{background-position:0 0.5rem,0 0,0 0.5rem,0 0.5rem,0 0}}.fg{position:absolute;z-index:0;display:block;pointer-events:none}.fg img{width:100%;height:auto;max-width:none}.fg--wing{left:-8%;top:4%;width:60%}.fg--array{left:-6%;bottom:-8%;width:58%}.fg--mast{left:44%;bottom:-5%;width:11%}.fg--flip{scale:-1 1}.room--control .fg--mast,.pass--control .fg--mast{left:auto;right:7%}.intro__sky .fg--wing{left:auto;right:-10%;top:6%;width:50%}@media (max-width:599px){.fg--array,.fg--mast{display:none}.fg--wing{width:80%;left:-12%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:520px){html:not(.motion-off).js .fg{animation:fg-pass linear both;animation-timeline:view();animation-range:cover 0% cover 100%}html:not(.motion-off).js .hero .fg--wing{animation-range:exit 0% exit 100%;--x1:-10%;--y1:-40%;--y0:0%}html:not(.motion-off).js .fg--array{--x0:-8%;--x1:8%;--y0:6%;--y1:-6%}html:not(.motion-off).js .fg--mast{--y0:8%;--y1:-10%}html:not(.motion-off).js .fg--drift{animation:fg-drift 140s ease-in-out infinite alternate}}}@keyframes fg-pass{from{translate:var(--x0,0%) var(--y0,8%)}to{translate:var(--x1,0%) var(--y1,-8%)}}@keyframes fg-drift{from{translate:-4% 0}to{translate:6% 3%}}@media print{.travel,.airlock,.door,.door__frame,.room__window,.shell,.room__label,.lock,.fg{display:none !important}.room,html:not(.motion-off).js .room:not(.hero){min-height:0 !important;padding:1rem 0}.room>.room__content{margin-bottom:0 !important}.hero__pic{animation:none !important;translate:none !important}.room--dock{height:auto !important}.travel + .room,.travel + .room>*{margin-top:0 !important;opacity:1 !important;translate:none !important;animation:none !important}.dock__stage{position:static;height:auto;min-height:0}.dock__step::after{content:""}}
