body.page{background:#000}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.page main{position:relative;z-index:1}.ch{position:relative;height:calc(var(--len, 200) * 1vh)}.ch__panel{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;pointer-events:none}.ch__panel>*,.ch__panel a,.ch__panel button,.ch__panel label,.ch__panel input{pointer-events:auto}.ch__panel>*{position:absolute;margin:0}.vis{opacity:var(--vis, 1)}.t-kicker{font:500 12px/1.4 var(--note);text-transform:uppercase;letter-spacing:.18em;color:var(--paper-dim)}.t-title{font:400 clamp(22px,3.1vw,54px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em}.t-name{font:400 clamp(36px,8.4vw,150px)/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.t-head{font:400 clamp(18px,2.1vw,38px)/1.2 var(--display);text-transform:uppercase;letter-spacing:.07em}.t-statement{font:500 clamp(19px,1.9vw,33px)/1.25 var(--read);letter-spacing:.005em;text-wrap:balance}.page p{text-wrap:pretty}.facts{display:grid;gap:10px;width:min(34ch,30vw)}.facts div{display:grid;grid-template-columns:9ch 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--rule)}.facts dt{font:500 11px/1.5 var(--note);text-transform:uppercase;letter-spacing:.16em;color:var(--graphite);padding-top:2px}.facts dd{margin:0;font:400 15px/1.4 var(--read);color:var(--paper)}.rail{position:fixed;right:calc(var(--gutter) * .6);top:50%;transform:translateY(-50%);z-index:30}.rail ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:28px;padding:0 4px;text-decoration:none;color:var(--graphite);font:500 11px/1 var(--note);text-transform:uppercase;letter-spacing:.16em}.rail a:after{content:"";width:8px;height:8px;border:1px solid currentColor;flex:none}.rail a span{opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;white-space:nowrap}.rail a:hover span,.rail a:focus-visible span,.rail a[aria-current=true] span{opacity:1;transform:none}.rail a[aria-current=true]{color:var(--paper)}.rail a[aria-current=true]:after{background:var(--paper)}@media(max-width:1100px){.rail{display:none}}.foot--lean{display:grid;grid-template-columns:1fr auto;gap:24px;padding:8vh var(--gutter) 5vh;border-top:1px solid var(--rule);background:#000;position:relative;z-index:1}.foot--lean .foot__nav ul{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;margin:0;padding:0}.foot--lean .foot__legal{text-align:right}@media(max-width:720px){.foot--lean{grid-template-columns:1fr}.foot--lean .foot__legal{text-align:left}}.fb{display:none}.reduced .ch,.no-gl .ch{height:auto}.reduced .ch__panel,.no-gl .ch__panel{position:relative;height:auto;min-height:100vh;overflow:visible;display:grid;gap:22px;align-content:start;padding:calc(var(--nav-h) + 6vh) var(--gutter) 8vh}.reduced .ch__panel>*,.no-gl .ch__panel>*{position:static;width:auto;max-width:62ch}.reduced .vis,.no-gl .vis{opacity:1}.no-gl .stage,.no-gl .rail,.no-gl .views{display:none}.no-gl .fb{display:block;width:min(100%,720px);height:auto;filter:grayscale(1)}.no-gl .page main,.no-gl body.page{background:#000}.page--engineering{--eng-accent: oklch(78% .055 167);--eng-line: oklch(28% .008 165);--eng-muted: oklch(66% .01 170);--eng-well: oklch(15% .009 170);--eng-inline: clamp(16px, 5vw, 92px);--eng-top: calc(var(--nav-h) + clamp(12px, 4svh, 48px));--eng-label: 500 12px/1.35 var(--note);background:#010202}.eng-stage{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.page--engineering .ch{height:147svh}.page--engineering .eng-territory{height:160svh}.page--engineering .ch.eng-lineup{height:190svh}.page--engineering .ch__panel>*{position:static}.page--engineering .ch__panel{padding:var(--eng-top) var(--eng-inline) clamp(18px,4svh,46px);pointer-events:auto}.eng-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-areas:"heading vessel" "brief vessel";align-content:center;align-items:center;gap:clamp(14px,3svh,34px) clamp(24px,5vw,88px)}.eng-heading{grid-area:heading}.eng-frame{grid-area:vessel}.eng-brief{grid-area:brief}.eng-kicker,.eng-frame__top,.eng-frame figcaption,.eng-status,.eng-dossier__id,.eng-dossier__status,.eng-sources,.eng-actions,.eng-practice>a,.eng-lineup__continue{font:var(--eng-label);letter-spacing:.125em;text-transform:uppercase}.eng-kicker{margin:0 0 14px;color:var(--eng-accent)}.eng-heading h1,.eng-heading h2,.eng-index h2,.eng-practice h2{margin:0;font:400 clamp(34px,4.55vw,84px)/1.04 var(--display);letter-spacing:-.045em}.eng-premise{margin:18px 0 0;max-inline-size:30ch;font:500 clamp(17px,1.65vw,25px)/1.24 var(--read)}.eng-frame{min-inline-size:0;margin:0}.eng-frame__top,.eng-frame figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;min-block-size:34px;color:var(--eng-muted)}.eng-frame__top>:first-child{color:var(--eng-accent)}.eng-window{position:relative;block-size:clamp(285px,51svh,600px);border:1px solid var(--eng-line);background:radial-gradient(ellipse at center,var(--eng-well),transparent 74%),#020403}.eng-window:before,.eng-window:after{position:absolute;inline-size:14px;block-size:14px;border:0 solid var(--eng-accent);content:""}.eng-window:before{inset-block-start:-1px;inset-inline-start:-1px;border-block-start-width:1px;border-inline-start-width:1px}.eng-window:after{inset-block-end:-1px;inset-inline-end:-1px;border-block-end-width:1px;border-inline-end-width:1px}.eng-window:not([data-live]){background:radial-gradient(ellipse at center,var(--eng-well),transparent 74%),#020403}.eng-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;color:var(--eng-muted)}.eng-status>span:first-child{inline-size:5px;block-size:5px;background:var(--eng-accent)}.eng-status__divider{inline-size:10px;block-size:1px;margin-inline:2px;background:var(--eng-line)}.eng-description{max-inline-size:46ch;margin:0;color:var(--paper-dim);font:400 clamp(15px,1.15vw,18px)/1.52 var(--read)}.eng-workflow{display:flex;flex-wrap:wrap;gap:4px 12px;margin:18px 0;padding:12px 0;border-block:1px solid var(--eng-line);list-style:none;font:500 13px/1.4 var(--note);color:var(--paper)}.eng-workflow li+li:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;margin-inline-end:12px;color:var(--eng-accent)}.eng-sources{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.eng-sources div{display:flex;gap:6px}.eng-sources dt{color:var(--paper)}.eng-sources dd{margin:0;color:var(--eng-muted);letter-spacing:.065em}.eng-sources a{color:var(--eng-accent)}.eng-actions{display:flex;flex-wrap:wrap;gap:3px 20px;margin-block-start:13px}.eng-actions a,.eng-practice>a,.eng-lineup__continue{display:inline-flex;align-items:center;gap:7px;min-block-size:44px;color:var(--paper);text-decoration:none}.eng-actions a:first-child,.eng-lineup__continue{color:var(--eng-accent)}.eng-actions a:focus-visible,.eng-lineup a:focus-visible,.eng-practice a:focus-visible,.eng-index a:focus-visible{outline:2px solid var(--eng-accent);outline-offset:4px}.eng-actions a:active,.eng-lineup a:active,.eng-practice a:active,.eng-index a:active{color:var(--eng-accent)}.eng-lineup__panel{display:grid;align-content:center;gap:clamp(12px,2.5svh,26px)}.eng-lineup__panel .eng-heading,.eng-lineup__panel .eng-frame{grid-area:auto}.eng-frame--lineup .eng-window{block-size:clamp(175px,39svh,440px)}.eng-frame--lineup .eng-window:not([data-live]){background:radial-gradient(ellipse at center,var(--eng-well),transparent 74%),#020403}.eng-frame--lineup figcaption{display:block}.eng-lineup__order{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.eng-lineup__order a{display:grid;gap:3px;min-block-size:44px;padding-block:8px;text-align:center;text-decoration:none;color:var(--paper)}.eng-lineup__order span{color:var(--eng-accent)}.eng-lineup__continue{justify-self:end}.eng-practice,.eng-index{padding-inline:var(--eng-inline)}.eng-practice,.eng-index{scroll-margin-block-start:24px}.eng-practice{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:24px;align-items:center;padding-block:clamp(32px,5vw,68px);border-block:1px solid var(--eng-line)}.eng-practice h2{font-size:clamp(21px,2.1vw,37px)}.eng-practice ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px 16px;padding:0;margin:0;list-style:none;color:var(--paper-dim);font-size:16px}.eng-index{padding-block:clamp(44px,8vw,112px)}.eng-index__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 48px;align-items:end;margin-block-end:clamp(24px,4vw,56px)}.eng-index__header>p{max-inline-size:37ch;margin:0;color:var(--paper-dim);font:400 16px/1.48 var(--read)}.eng-index__list{list-style:none;margin:0;padding:0;border-block-end:1px solid var(--eng-line)}.eng-dossier{display:grid;grid-template-columns:clamp(28px,6vw,90px) minmax(0,1fr) 11ch minmax(15ch,auto);gap:8px clamp(12px,3vw,42px);align-items:center;padding-block:clamp(18px,2.8vw,42px);border-block-start:1px solid var(--eng-line)}.eng-dossier__id{color:var(--eng-accent)}.eng-dossier__status{color:var(--eng-muted)}.eng-dossier h3{margin:0;font:400 clamp(21px,2.8vw,50px)/1.2 var(--display);letter-spacing:-.045em}.eng-dossier h3 a{color:inherit;text-decoration:none}.eng-dossier h3 span{color:var(--eng-accent);font:400 .5em/1 var(--read)}.eng-dossier p{margin:5px 0 0;color:var(--paper-dim)}.eng-dossier .eng-sources{justify-content:end}.eng-rail a[aria-current=true]{color:var(--eng-accent)}.eng-rail a span{padding:4px;background:#010202}.eng-rail[data-parked]{visibility:hidden}.eng-territory__panel{display:grid;align-content:center;gap:16px}.eng-territory__poster{inline-size:100%;aspect-ratio:16 / 9;max-block-size:48svh;background:none}.eng-territory__note,.eng-territory__lede{max-inline-size:34ch;color:var(--paper-dim)}.eng-territory__actions{display:flex;flex-wrap:wrap;gap:10px}.eng-territory__actions a{gap:9px}.eng-practice,.eng-index{background:#000}@media(min-height:621px){:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__poster{display:none}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__panel>*{position:absolute}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__kicker{inset-inline-start:var(--gutter);inset-block-start:calc(var(--nav-h) + 3svh)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__title{inset-inline-start:var(--gutter);inset-block-start:calc(var(--nav-h) + 3svh + 30px);max-inline-size:16ch}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__note{inset-inline-end:calc(var(--gutter) + 40px);inset-block-start:calc(var(--nav-h) + 3svh);text-align:end}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__lede{inset-inline-start:var(--gutter);inset-block-end:15svh;inline-size:min(34ch,30vw);font-size:clamp(14px,1.05vw,18px)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__actions{inset-inline-start:var(--gutter);inset-block-end:6svh}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-window{border:0;background:none}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-window:before,:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-window:after{display:none}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-panel{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.63) 29%,transparent 44%)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-panel .eng-heading,:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-panel .eng-brief,:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-frame__top,:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-frame figcaption{opacity:var(--eng-copy, 1)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .ch__panel:focus-within{--eng-copy: 1 !important}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-frame--lineup .eng-window{block-size:clamp(152px,26svh,310px)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-lineup__order{inline-size:87.5vw;margin-inline:auto;gap:0}}@media(hover:hover)and (pointer:fine){.eng-actions a:hover,.eng-lineup a:hover,.eng-practice a:hover,.eng-index a:hover{text-decoration:underline;text-underline-offset:.28em}}@media(max-width:760px){.page--engineering{--eng-top: calc(var(--nav-h) + 12px)}.page--engineering .ch{height:134svh}.eng-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "vessel" "brief";gap:9px}.eng-heading h1,.eng-heading h2{font-size:clamp(29px,7.7vw,54px)}.eng-kicker{margin-block-end:8px}.eng-premise{margin-block-start:8px;max-inline-size:36ch}.eng-window{block-size:clamp(132px,24svh,240px)}.eng-frame--lineup .eng-window{block-size:clamp(160px,29svh,290px)}.eng-frame__top,.eng-frame figcaption{min-block-size:25px}.eng-status{margin-block-end:6px}.eng-description{font-size:14px;line-height:1.38}.eng-workflow{margin-block:9px;padding-block:6px;gap:2px 6px}.eng-workflow li+li:before{margin-inline-end:6px}.eng-actions{margin-block-start:3px}.eng-lineup__order{font-size:10px;letter-spacing:.03em}.eng-practice{grid-template-columns:minmax(0,1fr);gap:15px}.eng-practice>a{justify-self:start}.eng-dossier{grid-template-columns:25px minmax(0,1fr)}.eng-dossier__status,.eng-dossier .eng-sources{grid-column:2}.eng-dossier .eng-sources{justify-content:start}}@media(max-width:760px)and (min-height:621px){:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-panel{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.45) 24%,transparent 36% 60%,rgba(0,0,0,.84) 72%,#000)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__title{inset-inline-end:var(--gutter);max-inline-size:19ch;font-size:clamp(20px,5.4vw,34px)}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__note{display:none}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__lede{inset-inline-end:var(--gutter);inset-block-end:13svh;inline-size:auto}:is(.scene-pending,.scene-ready):not(.no-gl,.reduced) .eng-territory__actions{inset-block-end:4svh}.eng-territory__actions .btn{padding-inline:9px}}:is(.reduced,.no-gl,.no-js) .page--engineering .ch,:is(.reduced,.no-gl,.no-js) .page--engineering .ch.eng-lineup{height:auto}:is(.reduced,.no-gl,.no-js) .page--engineering .ch__panel{position:relative;height:auto;min-height:100svh;overflow:visible;align-content:center}:is(.reduced,.no-gl,.no-js) .page--engineering .ch__panel>*{max-width:none}:is(.reduced,.no-gl,.no-js) .page--engineering .eng-lineup__panel{min-height:auto}.no-js .eng-territory__panel>*,.no-gl .eng-territory__panel>*,.reduced .eng-territory__panel>*{opacity:1}@media(max-height:620px){.page--engineering .ch,.page--engineering .ch.eng-lineup{height:auto}.page--engineering .ch__panel{position:relative;height:auto;min-height:100svh;overflow:visible}}.eng-stage{block-size:100svh;inset-block-end:auto}
