:root{--c-bg: #010409;--c-surface: #0a2a3a;--c-ink: #e6f2ef;--c-muted: #b4cccb;--c-accent: #46f0d2;--c-accent-2: #ff4f6e;--c-line: rgba(230, 242, 239, .24);--c-ink-day: #03222c;--c-muted-day: #08394a;--c-line-day: rgba(3, 34, 44, .36);--f-display: "Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--f-text: "Spectral", Georgia, serif;--f-mono: "B612 Mono", "SFMono-Regular", Menlo, Consolas, monospace;--margin: clamp(20px, 5vw, 80px);--gutter: clamp(14px, 1.8vw, 28px);--nav-h: 76px;--rail-w: 0px;--rail-gap: 0px;--pad-r: calc(var(--margin) + var(--rail-w) + var(--rail-gap));--ease: cubic-bezier(.22, 1, .36, 1);--hud-ink: var(--c-ink-day);--hud-muted: var(--c-muted-day);--hud-line: var(--c-line-day);--water: #57c6cf}@media(min-width:768px){:root{--rail-w: 104px;--rail-gap: 32px}}@media(min-width:1200px){:root{--rail-w: 152px;--rail-gap: 48px}}@media(max-width:767px){:root{--nav-h: 64px}}html[data-mode=night]{--hud-ink: var(--c-ink);--hud-muted: var(--c-muted);--hud-line: var(--c-line)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100svh;background:var(--water);color:var(--c-ink);font-family:var(--f-text);font-weight:300;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}svg{display:block}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sea{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity 1.4s ease}.sea.is-ready{opacity:1}main,.foot{position:relative;z-index:2}.kicker{font-family:var(--f-mono);font-size:11.5px;line-height:1.5;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.kicker span{margin-left:1.1em;color:#c6d9d7}.kicker .sep{margin:0 .6em;color:inherit}.display{font-family:var(--f-display);font-weight:var(--wght, 400);font-size:clamp(50px,6.3vw,120px);line-height:.92;letter-spacing:-.008em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.display--xl{font-size:clamp(84px,12vw,228px);line-height:.86}.lede{font-size:clamp(18px,1.3vw,21px);line-height:1.55;max-width:38ch;text-wrap:pretty}.narr{font-style:italic;font-weight:200;font-size:clamp(21px,1.8vw,30px);line-height:1.32;max-width:31ch;text-wrap:pretty}.note{font-style:italic;font-size:17px;line-height:1.45;color:var(--c-muted)}.vig-title{font-family:var(--f-display);font-weight:calc(var(--wght, 500) + 40);font-size:clamp(36px,3.7vw,64px);line-height:.95;letter-spacing:-.004em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}[data-reveal]{will-change:auto}.nav{position:fixed;z-index:40;top:0;left:0;right:0;height:var(--nav-h);padding:0 var(--margin);display:flex;align-items:center;gap:clamp(8px,1.4vw,20px);color:var(--hud-ink);transition:transform .6s var(--ease),background-color .35s ease,color .2s ease}.nav.is-hidden{transform:translateY(-105%)}.nav.is-solid{background:#010409;color:var(--c-ink)}.nav a,.nav button{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.nav-mark{font-family:var(--f-display);font-weight:800;font-size:27px;letter-spacing:.16em;line-height:1;margin-right:auto}.nav-links{display:flex;gap:4px}.nav-links a,.nav-sound{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:0 12px}.nav-sound-state{margin-left:.6em}.nav-links a:hover,.nav-sound:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{gap:.74em;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:0 18px;border:1px solid currentColor;transition:background-color .25s ease,color .25s ease}.nav-cta:hover{background:var(--hud-ink);color:var(--water)}.nav.is-solid .nav-cta:hover{background:var(--c-ink);color:var(--c-bg)}.rail{position:fixed;z-index:30;top:calc(var(--nav-h) + 28px);bottom:32px;right:var(--margin);width:var(--rail-w);display:flex;flex-direction:column;gap:26px;color:var(--hud-ink);font-family:var(--f-mono);pointer-events:none;transition:opacity .16s linear}.rail.is-off{opacity:0}.rail-k{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-muted)}.rail-num{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:6px;font-size:clamp(22px,2.15vw,34px);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.rail-u{font-size:12px;color:var(--hud-muted)}.rail-v .c{display:inline-block;margin:0 -.22em}.rail-light .rail-k{display:flex;justify-content:space-between;gap:8px}.rail-lv{color:var(--hud-ink);letter-spacing:.06em}.spectrum{display:flex;gap:2px;margin-top:8px;height:6px}.spectrum i{flex:1;background:var(--b);opacity:var(--o, 1)}.spectrum i:nth-child(1){--b: #ff5a4f}.spectrum i:nth-child(2){--b: #ff9f43}.spectrum i:nth-child(3){--b: #ffe066}.spectrum i:nth-child(4){--b: #5be38a}.spectrum i:nth-child(5){--b: #4fa3ff}html[data-mode=day] .spectrum{outline:1px solid var(--hud-line);outline-offset:2px}.rail-scale{position:relative;flex:1;min-height:120px}.rail-track{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--hud-line)}.rail-fill{position:absolute;top:0;left:0;width:1px;height:calc(var(--g, 0) * 100%);background:var(--hud-ink)}.rail-dot{position:absolute;right:-4px;top:calc(var(--g, 0) * 100%);width:9px;height:9px;margin-top:-4px;border:1px solid var(--hud-ink);background:var(--water);border-radius:50%}.rail-zones li{position:absolute;right:16px;top:calc(var(--at) * 100%);transform:translateY(-50%);display:flex;gap:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--hud-muted)}.rail-zones li:first-child{transform:none}.rail-zones li:last-child{transform:translateY(-100%)}.rail-zones b{font-weight:400;color:var(--hud-ink)}.rail-zones li.is-current span{color:var(--hud-ink)}.rail-read{display:grid;gap:12px}.rail-read div{display:grid;gap:3px}.rail-read dt{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-muted)}.rail-read dd{font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rail-read div{grid-template-columns:auto 1fr;align-items:baseline}@media(min-width:768px)and (max-width:1199px){.rail-zones span{display:none}.rail-read dt{font-size:9.5px;letter-spacing:.12em}.rail-read div{grid-template-columns:1fr}}.hero{position:relative;min-height:100svh;padding:calc(var(--nav-h) + clamp(14px,4vh,48px)) var(--pad-r) clamp(26px,5vh,56px) var(--margin);display:flex;flex-direction:column;color:var(--c-ink-day)}.hero .kicker span,.hero .kicker .sep{color:var(--c-muted-day)}.hero-title{display:flex;flex-direction:column;gap:clamp(18px,3.4vh,34px);margin-top:clamp(10px,2.2vh,26px)}.hero-num{display:block;align-self:flex-start;font-family:var(--f-display);font-weight:230;font-size:var(--fit-hero, clamp(120px, 22vw, 400px));line-height:.8;letter-spacing:-.02em;white-space:nowrap;margin-left:-.035em}.hero-line{display:block;font-family:var(--f-display);font-weight:380;font-size:clamp(30px,3.4vw,58px);line-height:.98;max-width:17ch;text-wrap:balance;overflow-wrap:normal;word-break:keep-all}.hero-foot{margin-top:auto;padding-top:clamp(20px,4vh,48px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.hero-narr{grid-column:1 / span 7;max-width:35ch}.hero-cue{grid-column:9 / -1;justify-self:end;display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.cue-line{width:1px;height:44px;background:currentColor;transform-origin:top;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.beat{position:relative;padding:clamp(140px,26vh,280px) var(--pad-r) clamp(140px,26vh,280px) var(--margin)}.beat-copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(18px,3vh,30px)}.beat-copy>*{grid-column:1 / span 8}.beat-copy .lede,.beat-copy .note{grid-column:1 / span 5}.beat--right .beat-copy>*{grid-column:6 / -1}.beat--right .beat-copy .lede{grid-column:6 / span 5}.vignette{position:relative;min-height:118svh;padding:0 var(--pad-r) 0 var(--margin);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.vig-copy{grid-column:1 / span 4;display:grid;gap:16px}.vignette--right .vig-copy{grid-column:9 / -1}.vig-copy p:not(.kicker):not(.note){font-size:clamp(17px,1.2vw,19px);line-height:1.55}.lights-out{position:relative;min-height:210svh;padding:0 var(--pad-r) 0 var(--margin)}.lo-copy{position:sticky;top:calc(var(--nav-h) + 12svh);display:grid;gap:clamp(18px,3vh,30px);padding-bottom:12svh}.lights-out .display{--wght: 420}.lamp-hint{opacity:0;transition:opacity 1.2s ease}html.lamp-on .lamp-hint{opacity:1}.hint-coarse{display:none}@media(pointer:coarse){.hint-fine{display:none}.hint-coarse{display:inline}}.depth-stop{position:absolute;left:0;bottom:0;width:1px;height:1px;pointer-events:none}.beat.beat--first{padding-top:92svh}.depth-stop[style*=top]{bottom:auto}.sub{position:relative;padding:clamp(140px,22vh,240px) var(--pad-r) clamp(140px,22vh,240px) var(--margin);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(56px,9vh,110px)}.sub-head{grid-column:1 / span 8;display:grid;gap:clamp(18px,3vh,30px)}.sub-head .lede{max-width:44ch}.sub-figure{grid-column:1 / span 5;grid-row:span 2;align-self:start;color:var(--c-ink)}.hull{width:100%;max-width:540px;height:auto}.hull-labels{font-family:var(--f-mono);font-size:13px;letter-spacing:.12em}.hull-port{fill:#46f0d214}.sub-figure .note{margin-top:18px}.specs{grid-column:7 / -1;border-top:1px solid var(--c-line)}.specs div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter);padding:13px 0 12px;border-bottom:1px solid var(--c-line)}.specs dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);padding-top:4px}.specs dd{font-size:18px;line-height:1.4}.crew{grid-column:7 / -1;display:grid;gap:16px}.crew p{max-width:40ch}.contact{position:relative;min-height:190svh;padding:0 var(--pad-r) 0 var(--margin)}.contact-copy{position:sticky;top:calc(var(--nav-h) + 6svh);display:grid;gap:clamp(16px,2.6vh,28px);padding-top:8svh;max-width:640px}.fund{position:relative;padding:clamp(140px,22vh,240px) var(--pad-r) clamp(90px,14vh,150px) var(--margin)}.fund:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#01040900 0,#010409eb 26%,#010409f5)}.fund-head{display:grid;gap:clamp(18px,3vh,30px);max-width:900px}.fund-head .display{max-width:13ch}.tiers{margin-top:clamp(56px,9vh,100px);border-top:1px solid var(--c-line)}.tier{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,2fr) minmax(0,3fr);column-gap:var(--gutter);align-items:center;padding:clamp(22px,3.4vh,34px) 0;border-bottom:1px solid var(--c-line)}.tier-unit{font-family:var(--f-display);font-weight:300;font-size:clamp(36px,3.6vw,64px);line-height:.9;white-space:nowrap}.tier-body h3{font-family:var(--f-display);font-weight:600;font-size:clamp(24px,1.9vw,32px);line-height:1;margin-bottom:8px}.tier-body p{font-size:17px;line-height:1.45;max-width:36ch}.tier-price{font-family:var(--f-display);font-weight:var(--wght, 700);font-size:clamp(34px,3.2vw,56px);line-height:1;white-space:nowrap}.tier-price small{font-family:var(--f-mono);font-weight:400;font-size:11px;letter-spacing:.1em;margin-left:6px;color:var(--c-muted)}.tier-cta{justify-self:end;min-height:48px;padding:0 22px;border:1px solid var(--c-ink);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.tier-cta:hover{background:var(--c-ink);color:var(--c-bg)}.fund-status{min-height:1.5em;margin-top:22px;font-style:italic;color:var(--c-muted)}.foot{min-height:100svh;padding:clamp(72px,12vh,140px) var(--pad-r) 0 var(--margin);display:flex;flex-direction:column;background:linear-gradient(to bottom,#010409f5 0,#010409e6 40%,#01040900 72%)}.foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:48px}.foot-ascend{grid-column:1 / span 4;display:grid;gap:12px;align-content:start}.foot-about{grid-column:5 / span 3;display:grid;gap:12px;align-content:start}.foot-about p{font-size:17px;line-height:1.5}.foot-credits{grid-column:8 / -1;display:grid;gap:12px;align-content:start}.ballast{justify-self:start;min-height:56px;padding:0 26px;border:1px solid var(--c-ink);font-family:var(--f-display);font-weight:700;font-size:26px;letter-spacing:.06em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.ballast:hover{background:var(--c-ink);color:var(--c-bg)}.credits li{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-height:44px;border-bottom:1px solid var(--c-line)}.credits a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.credits span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#c6d9d7}.foot-mark{margin-top:auto;padding-top:48px;font-family:var(--f-display);font-weight:900;font-size:var(--fit-mark, 26vw);line-height:.74;letter-spacing:.04em;white-space:nowrap;color:var(--c-ink);padding-bottom:clamp(16px,3vh,36px)}.foot-mark span{display:inline-block}@media(max-width:767px){.nav .nav-links,.nav .nav-sound{display:none}.nav-mark{font-size:24px}.nav-cta{padding:0 16px;font-size:11px;white-space:nowrap}.cta-rest{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nav.is-hidden{transform:none}.rail{inset:0 auto auto 50%;width:auto;height:var(--nav-h);transform:translate(-50%);flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;z-index:45}.rail-depth .rail-k,.rail-light .rail-k,.rail-scale,.rail-read{display:none}.rail-num{margin:0;font-size:19px}.rail-light{width:84px}.rail-light .spectrum{margin:0;height:4px}.nav.is-solid~.rail{--hud-ink: var(--c-ink);--hud-muted: var(--c-muted);--hud-line: var(--c-line);color:var(--c-ink);background:#010409;padding:0 6px}.nav.is-solid~.rail .spectrum{outline:0}.hero-foot{grid-template-columns:1fr;row-gap:26px}.hero-narr,.hero-cue{grid-column:1;justify-self:start}.hero-cue{padding-bottom:8px}.beat{padding-top:130px;padding-bottom:130px}.beat-copy>*,.beat-copy .lede,.beat-copy .note,.beat--right .beat-copy>*,.beat--right .beat-copy .lede{grid-column:1 / -1}.vignette{min-height:120svh;align-items:end;padding-bottom:72px}.vig-copy,.vignette--right .vig-copy,.sub-head,.sub-figure,.specs,.crew{grid-column:1 / -1}.sub-figure{grid-row:auto}.specs div{grid-template-columns:1fr;gap:4px}.tier{grid-template-columns:auto 1fr;row-gap:14px}.tier-unit{grid-column:1;grid-row:1}.tier-price{grid-column:2;grid-row:1;justify-self:end}.tier-body{grid-column:1 / -1}.tier-cta{grid-column:1 / -1;justify-self:stretch}.foot-ascend,.foot-about,.foot-credits{grid-column:1 / -1}.foot{padding-bottom:24px;background:linear-gradient(to bottom,#010409f5 0,#010409f2 80%,#01040900 97%)}}@media(max-width:1199px){.foot{background:linear-gradient(to bottom,#010409f5 0,#010409f0 66%,#01040900 90%)}}@media(min-width:768px)and (max-width:1199px){.vig-copy{grid-column:1 / span 6}.vignette--right .vig-copy{grid-column:7 / -1}.hero-narr{grid-column:1 / span 8}.sub-figure{grid-column:1 / span 6}.specs,.crew{grid-column:7 / -1}.tier{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,3fr);row-gap:16px}.tier-cta{grid-column:2 / -1;justify-self:start}.foot-ascend{grid-column:1 / span 6}.foot-about{grid-column:7 / -1}.foot-credits{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.cue-line{animation:none;transform:none}.sea,.nav,.rail,.lamp-hint{transition:none}}
