.nautilus-experience{--abyss:#02060b;--deep:#06111d;--mid:#0a2135;--ink:#e9f1f8;--dim:#8ba7bd;--faint:#7290a7;--cyan:#5ed2ff;--cyan-deep:#2a7fb8;--signal:#ff7a2f;--hair:#8bbee126;--hair-strong:#8bbee152;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(1.25rem, 5vw, 5.25rem);padding-bottom:var(--page-end-space);color:var(--ink);font-family:Manrope,system-ui,sans-serif;position:relative}.nautilus-project-detail:has(.nautilus-experience){background:0 0}.nautilus-stage{z-index:0;background:var(--abyss);pointer-events:none;position:fixed;inset:0}.nautilus-canvas{width:100%;height:100%;display:block}.nautilus-stage-grade{mix-blend-mode:multiply;background:radial-gradient(78% 62% at 50% 46%,#0000 42%,#010409b8 100%),linear-gradient(#02060b80,#0000 22% 74%,#02060ba8);position:absolute;inset:0}.nautilus-blackout{z-index:1;opacity:var(--blackout,0);pointer-events:none;background:#000;position:fixed;inset:0}.nautilus-top-scrim{z-index:4;pointer-events:none;background:linear-gradient(#02060be0,#02060b80 45%,#0000);height:clamp(4.625rem,11svh,7.75rem);position:fixed;top:0;left:0;right:0}.nautilus-boot{z-index:40;right:var(--gutter);color:var(--dim);font:500 .625rem var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;animation:.6s both nautilus-fade-in;display:flex;position:fixed;bottom:clamp(1.5rem,5vh,3.5rem)}.nautilus-boot-track{background:var(--hair-strong);width:clamp(5rem,12vw,10rem);height:1px;display:block}.nautilus-boot-fill{background:var(--cyan);transform-origin:0;height:100%;transition:transform .3s;display:block}.nautilus-boot-value{min-width:2.125rem;color:var(--cyan);text-align:right;font-variant-numeric:tabular-nums}@keyframes nautilus-fade-in{0%{opacity:0}}.nautilus-telemetry{z-index:30;bottom:clamp(1.5rem,5vh,3.5rem);left:var(--gutter);opacity:0;pointer-events:none;gap:.4375rem;transition:opacity .6s;display:grid;position:fixed}.nautilus-experience.ready .nautilus-telemetry{opacity:1}.nautilus-experience.act-hero .nautilus-telemetry,.nautilus-experience.act-prototype .nautilus-telemetry,.nautilus-experience.act-build .nautilus-telemetry,.nautilus-experience.act-team .nautilus-telemetry,.nautilus-experience.act-profile .nautilus-telemetry,.nautilus-experience.act-closing .nautilus-telemetry{opacity:0}.nautilus-telemetry-row{align-items:center;gap:.5625rem;display:flex}.nautilus-telemetry-row em{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.16em;font-style:normal}.nautilus-telemetry-row .bar{background:var(--hair);width:clamp(3.375rem,7vw,6rem);height:1px;display:block;position:relative}.nautilus-telemetry-row .bar:after{content:"";background:var(--cyan);transform-origin:0;transform:scaleX(var(--level,0));transition:transform .16s linear;position:absolute;inset:0}.nautilus-telemetry-row .bar.thrust:after{--level:var(--thrust,0)}.nautilus-telemetry-row .bar.depth:after{--level:var(--depth,0);background:var(--cyan-deep)}.nautilus-narrative{z-index:3;position:relative}.act{min-height:calc(var(--stage-h,100svh) * 2);padding:0 var(--gutter);position:relative}.act-pin{min-width:0;min-height:var(--stage-h,100svh);max-width:90rem;padding:clamp(5.25rem, calc(var(--stage-h,100svh) * .11), 8.25rem) 0 clamp(4.75rem, calc(var(--stage-h,100svh) * .11), 7.75rem);opacity:var(--act-visibility,1);align-content:center;margin:0 auto;display:grid;position:sticky;top:0}.act.has-flowing-content>.act-pin{opacity:1;position:relative}.display{letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.88}.display-xl{font-size:clamp(2.25rem,6.4vw,6.125rem)}.display-lg{font-size:clamp(1.75rem,4.3vw,3.875rem)}.display-md{letter-spacing:-.022em;font-size:clamp(1.4375rem,2.9vw,2.625rem)}.rubric{color:var(--dim);font:500 .625rem var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin:0 0 clamp(1.125rem,2.6vw,2.125rem);display:flex}.rubric span{position:relative}.rubric span+span{padding-left:1.125rem}.rubric span+span:before{content:"";background:var(--hair-strong);width:.5rem;height:1px;position:absolute;top:50%;left:0}.reveal-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.reveal-line>span{transition:transform 1s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i,0) * 90ms);display:block;transform:translateY(105%)}.display .reveal-line:first-child>span{--i:0}.display .reveal-line:nth-child(2)>span{--i:1}.display .reveal-line:nth-child(3)>span{--i:2}.display .reveal-line:nth-child(4)>span{--i:3}.act.is-inview .reveal-line>span{transform:translateY(0)}.act [style*=--i]{transition-timing-function:cubic-bezier(.16,.84,.24,1)}.hero-pin{align-content:end}.hero-rubric{margin-bottom:clamp(.875rem,2vw,1.625rem)}.hero-title{margin:0}.hero-title-mark{color:var(--cyan);font:600 clamp(.6875rem, 1.05vw, .9375rem) var(--mono);letter-spacing:.3em;text-transform:uppercase;margin-bottom:clamp(.625rem,1.4vw,1.25rem);display:block}.hero-lede{max-width:46ch;color:var(--dim);opacity:0;margin:clamp(1.375rem,3vw,2.375rem) 0 0;font-size:clamp(.875rem,1.16vw,1.125rem);line-height:1.62;transition:opacity .9s .42s,transform .9s cubic-bezier(.16,.84,.24,1) .42s;transform:translateY(.875rem)}.act.is-inview .hero-lede{opacity:1;transform:none}.hero-foot{border-top:1px solid var(--hair);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem;margin-top:clamp(2.375rem,6vh,4.75rem);padding-top:1.25rem;transition:opacity .9s .62s;display:flex}.act.is-inview .hero-foot{opacity:1}.scroll-cue{color:var(--ink);font:500 .625rem var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6875rem;display:inline-flex}.scroll-cue i{background:var(--hair-strong);width:1px;height:2.125rem;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--cyan);animation:2.1s cubic-bezier(.7,0,.3,1) infinite scroll-cue-run;position:absolute;inset:0}@keyframes scroll-cue-run{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.hero-spec{flex-wrap:wrap;gap:.625rem clamp(1.25rem,3vw,2.875rem);margin:0;display:flex}.hero-spec div{gap:.3125rem;display:grid}.hero-spec dt{color:var(--dim);font:500 .5625rem var(--mono);letter-spacing:.16em;text-transform:uppercase}.hero-spec dd{margin:0;font-size:.8125rem;font-weight:600}.descent-pin{align-content:center;gap:clamp(1.875rem,5vh,3.75rem)}.depth-ruler{gap:clamp(.875rem,2.4vh,1.875rem);display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.depth-ruler-mark{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.12em;opacity:calc(.22 + var(--act-progress,0) * 1.4 - var(--n,0) * .2);align-items:center;gap:.5625rem;display:flex}.depth-ruler-mark i{background:currentColor;width:1.375rem;height:1px;display:block}.depth-ruler-mark em{opacity:.5;font-style:normal}.depth-ruler-mark:first-child{--n:0}.depth-ruler-mark:nth-child(2){--n:1}.depth-ruler-mark:nth-child(3){--n:2}.depth-ruler-mark:nth-child(4){--n:3}.depth-ruler-mark:nth-child(5){--n:4}.depth-ruler-mark:nth-child(6){--n:5}.descent-copy{max-width:min(100%,38.75rem)}.capability-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.125rem,2.4vw,2.5rem);max-width:min(100%,41.25rem);margin:0;padding-top:clamp(1.25rem,3vh,2.25rem);display:grid}.capability{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * .13s + .26s);align-content:start;gap:.4375rem;display:grid;transform:translateY(1.125rem)}.act.is-inview .capability{opacity:1;transform:none}.capability dt{color:var(--cyan);font:500 .5625rem var(--mono);letter-spacing:.16em;text-transform:uppercase}.capability dd{letter-spacing:-.02em;margin:0;font-size:clamp(1.0625rem,1.7vw,1.625rem);font-weight:700}.capability p{color:var(--dim);margin:0;font-size:.75rem;line-height:1.5}.mission-pin{padding-bottom:clamp(5.75rem, calc(var(--stage-h,100svh) * .14), 9.375rem);align-content:space-between;gap:clamp(1.5rem,4vh,3rem)}.mission-head{max-width:min(100%,35rem)}.mission-stage{align-items:center;min-height:clamp(6.875rem,17vh,11.25rem);display:flex}.mission-phase-copy{gap:.5rem;max-width:30ch;margin:0;animation:.62s cubic-bezier(.16,.84,.24,1) both mission-phase-in;display:grid}@keyframes mission-phase-in{0%{opacity:0;transform:translateY(1rem)}}.mission-phase-index{color:var(--cyan);font:600 .6875rem var(--mono);letter-spacing:.28em}.mission-phase-copy strong{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.75rem,4.2vw,3.875rem);font-weight:800;line-height:.94}.mission-phase-caption{color:var(--ink);font-size:clamp(.8125rem,1.2vw,1.0625rem);line-height:1.55}.mission-phase-readout{color:var(--dim);font:500 .625rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.mission-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.4vw,1.5rem);margin:0;padding:1.625rem 0 0;list-style:none;display:grid;position:relative}.mission-rail-track{background:var(--hair);height:1px;position:absolute;top:0;left:0;right:0}.mission-rail-fill{background:linear-gradient(90deg, var(--cyan-deep), var(--cyan));transform-origin:0;height:100%;transform:scaleX(var(--act-progress,0));display:block}.mission-step{gap:.3125rem;padding-top:.25rem;display:grid;position:relative}.mission-step-node{border:1px solid var(--hair-strong);background:var(--abyss);border-radius:50%;width:.4375rem;height:.4375rem;transition:border-color .4s,background .4s,transform .4s cubic-bezier(.16,.84,.24,1);position:absolute;top:-1.875rem;left:0}.mission-step.is-done .mission-step-node{border-color:var(--cyan-deep);background:var(--cyan-deep)}.mission-step.is-current .mission-step-node{border-color:var(--cyan);background:var(--cyan);transform:scale(1.5)}.mission-step-index{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;transition:color .4s}.mission-step-title{font:600 clamp(.625rem, .95vw, .8125rem) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);transition:color .4s}.mission-step.is-done .mission-step-index,.mission-step.is-done .mission-step-title{color:var(--dim)}.mission-step.is-current .mission-step-index{color:var(--cyan)}.mission-step.is-current .mission-step-title{color:var(--ink)}.act-profile{min-height:calc(var(--stage-h,100svh) * 1.65)}.profile-pin{align-content:center;gap:clamp(1rem,2.4vh,1.875rem)}.profile-head{max-width:min(100%,41.25rem)}.profile-lede{max-width:60ch;color:var(--dim);margin:clamp(.625rem,1.6vh,1.125rem) 0 0;font-size:clamp(.8125rem,1.02vw,1rem);line-height:1.6}.dive-panel{gap:.6875rem;width:100%;display:grid}.dive-frame{height:clamp(12.5rem, calc(var(--stage-h,100svh) * .43), 28.75rem);border:1px solid var(--hair-strong);background:#04101c;position:relative;overflow:hidden}.dive-canvas{width:100%;height:100%;display:block}.dive-frame:after{content:"";pointer-events:none;border:1px solid #8bbee117;position:absolute;inset:.5625rem}.dive-gauge{top:calc(var(--dive-surface,.18) * 100%);height:calc((var(--dive-floor,.92) - var(--dive-surface,.18)) * 100%);pointer-events:none;width:1.875rem;position:absolute;left:clamp(.875rem,2.6%,1.625rem)}.dive-gauge:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:0}.dive-gauge-tick{left:0;top:calc(var(--t) * 100%);color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;display:flex;position:absolute;transform:translateY(-50%)}.dive-gauge-tick i{background:var(--hair-strong);width:.375rem;height:1px;display:block}.dive-gauge-head{background:var(--cyan);width:.3125rem;height:.3125rem;left:-2px;top:calc(var(--dive-depth,0) * 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 .5625rem #5ed2ffe6}.dive-gauge-unit{color:var(--faint);font:500 .5rem var(--mono);letter-spacing:.16em;text-transform:uppercase;position:absolute;bottom:-.9375rem;left:.6875rem}.dive-readout{pointer-events:none;flex-wrap:wrap;gap:.25rem clamp(1rem,2.6vw,2.375rem);margin:0;display:flex;position:absolute;top:clamp(.75rem,4%,1.375rem);left:clamp(.875rem,2.6%,1.625rem);right:clamp(.875rem,2.6%,1.625rem)}.dive-readout>div{gap:3px;display:grid}.dive-readout dt{color:var(--faint);font:500 .5rem var(--mono);letter-spacing:.18em;text-transform:uppercase}.dive-readout dd{color:var(--ink);font:600 clamp(.6875rem, 1vw, .8125rem) var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0}.dive-readout dd em{color:var(--cyan);margin-right:.25rem;font-style:normal}.dive-ballast[data-state=down]{color:var(--cyan)}.dive-ballast[data-state=up]{color:var(--signal)}.dive-ballast[data-state=hold]{color:var(--dim)}.dive-phase-note{color:var(--dim);font:500 .5625rem var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;margin:0;animation:.52s cubic-bezier(.16,.84,.24,1) both mission-phase-in;position:absolute;bottom:clamp(.875rem,6%,1.625rem);right:clamp(1rem,3%,1.875rem)}.dive-overlay{color:var(--dim);font:500 .625rem var(--mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;place-content:center;margin:0;padding:0 1.5rem;display:grid;position:absolute;inset:0}.dive-scrub{background:var(--hair);height:1px;position:relative}.dive-scrub-fill{background:var(--cyan);transform-origin:0;transform:scaleX(var(--dive-progress,0));position:absolute;inset:0}.dive-controls{flex-wrap:wrap;align-items:center;gap:.75rem clamp(1rem,2.4vw,2.125rem);display:flex}.dive-play{border:1px solid var(--hair-strong);min-block-size:2.5rem;color:var(--ink);font:600 .5625rem var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:var(--cursor-pointer);background:#0a21358c;align-items:center;gap:.5625rem;padding:.5rem .9375rem .5rem .75rem;transition:border-color .3s,background .3s;display:inline-flex}.dive-play:hover:not(:disabled){border-color:var(--cyan);background:#2a7fb83d}.dive-play:disabled{opacity:.4;cursor:var(--cursor-default)}.dive-play svg{width:.6875rem;height:.6875rem;fill:var(--cyan)}.dive-chips{flex-wrap:wrap;flex:26.25rem;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dive-chip{min-block-size:2.5rem;color:var(--faint);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;gap:3px;padding:.4375rem .6875rem;transition:color .3s,border-color .3s;display:grid}.dive-chip:hover:not(:disabled){color:var(--ink);border-color:var(--hair)}.dive-chip:disabled{opacity:.4;cursor:var(--cursor-default)}.dive-chip-index{font:500 .5rem var(--mono);letter-spacing:.16em}.dive-chip-title{font:600 .625rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.dive-chip.is-done{color:var(--dim)}.dive-chip.is-current{color:var(--ink);border-color:var(--hair-strong);background:#2a7fb829}.dive-chip.is-current .dive-chip-index{color:var(--cyan)}.act-anatomy{min-height:calc(var(--stage-h,100svh) * 2.8)}.anatomy-pin{align-content:start}.anatomy-head{z-index:2;max-width:min(100%,33.75rem);position:relative}.anatomy-leaders,.anatomy-labels{pointer-events:none;position:absolute;inset:0}.anatomy-leaders{width:100%;height:100%;overflow:visible}.leader-line{fill:none;stroke:var(--hair-strong);stroke-width:1px;opacity:0;transition:opacity .62s;transition-delay:calc(var(--i) * 90ms + .2s)}.act-anatomy.is-active .leader-line{opacity:1}.callout-dot{border:1px solid var(--cyan);will-change:transform;border-radius:50%;width:.4375rem;height:.4375rem;margin:-.21875rem 0 0 -.21875rem;position:absolute;top:0;left:0}.callout-dot:after{content:"";background:var(--cyan);opacity:.55;border-radius:50%;position:absolute;inset:1.5px}.callout{margin:0;position:static}.callout figcaption{top:calc(var(--slot) * 1%);opacity:0;width:15.5%;transition:opacity .62s,transform .62s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * 90ms + .26s);gap:.25rem;display:grid;position:absolute;transform:translateY(-50%)}.callout-left figcaption{text-align:right;left:0;transform:translate(-.625rem,-50%)}.callout-right figcaption{right:0;transform:translate(.625rem,-50%)}.act-anatomy.is-active .callout figcaption{opacity:1;transform:translateY(-50%)}.callout-label{font:600 .625rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.callout-detail{color:var(--dim);font-size:.6875rem;line-height:1.45}.anatomy-index{display:none}.autonomy-pin{grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem)}.autonomy-head{max-width:min(100%,30rem)}.autonomy-lede{max-width:38ch;color:var(--dim);margin:clamp(1.125rem,2.4vw,1.875rem) 0 0;font-size:clamp(.8125rem,1.05vw,1rem);line-height:1.62}.autonomy-graph{margin:0}.autonomy-graph svg{width:100%;height:auto;display:block;overflow:visible}.node rect{fill:#091827b8;stroke:var(--hair-strong);stroke-width:1px;opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * 55ms);transform:translateY(.5rem)}.node text{opacity:0;transition:opacity .52s;transition-delay:calc(var(--i) * 55ms + 90ms)}.act-autonomy.is-inview .node rect{opacity:1;transform:none}.act-autonomy.is-inview .node text{opacity:1}.node-label{fill:var(--ink);font:600 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.node-sub{fill:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.node-input rect{stroke:#5ed2ff57}.node-decision rect{fill:#0b2135e6;stroke:#5ed2ff75}.node-output rect{stroke:#ff7a2f80}.node-output .node-label{fill:var(--signal)}.node-link rect{stroke-dasharray:3 3}.edge-base{fill:none;stroke:var(--hair);stroke-width:1px}.edge.is-intermittent .edge-base{stroke-dasharray:4 4}.edge-pulse{fill:none;stroke:var(--cyan);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:14 620;stroke-dashoffset:634px;opacity:0}.act-autonomy.is-inview .edge-pulse{opacity:.9;animation:2.8s linear infinite edge-pulse;animation-delay:calc(var(--i) * .22s)}@keyframes edge-pulse{to{stroke-dashoffset:0}}.control-pin{align-content:center;justify-items:end}.control-head{text-align:right;max-width:min(100%,35rem)}.control-head .rubric{justify-content:flex-end}.control-lede{color:var(--dim);margin:clamp(1rem,2vw,1.625rem) 0 0;font-size:clamp(.8125rem,1.05vw,1rem);line-height:1.62}.loop-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.6vw,1.625rem);width:min(100%,45rem);margin-top:clamp(1.625rem,4vh,3rem);display:grid}.loop-panel{border:1px solid var(--hair);-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem);opacity:0;background:linear-gradient(#081624c7,#040c159e);gap:.875rem;padding:clamp(1rem,1.8vw,1.5rem);transition:opacity .72s,transform .72s cubic-bezier(.16,.84,.24,1);display:grid;position:relative;overflow:hidden;transform:translateY(1.25rem)}.loop-panel:nth-child(2){transition-delay:.14s}.act-control.is-inview .loop-panel{opacity:1;transform:none}.loop-title{color:var(--dim);font:500 .5625rem var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.loop-live{background:var(--cyan);border-radius:50%;width:.3125rem;height:.3125rem;animation:1.9s ease-in-out infinite loop-live-pulse;display:block}@keyframes loop-live-pulse{50%{opacity:.25}}.loop-rows{gap:.5rem;margin:0;display:grid}.loop-rows div{justify-content:space-between;align-items:baseline;gap:.875rem;display:flex}.loop-rows dt{color:var(--faint);font:500 .625rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.loop-rows dd{font:600 clamp(.9375rem, 1.5vw, 1.25rem) var(--mono);font-variant-numeric:tabular-nums;margin:0}.loop-target{color:var(--dim)}.loop-error dd{color:var(--signal)}.loop-out{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding-top:.75rem;display:flex}.loop-out span{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.loop-out strong{font:600 .8125rem var(--mono);font-variant-numeric:tabular-nums}.loop-out strong span{color:var(--cyan);letter-spacing:0;text-transform:none;font-size:.8125rem}.loop-trace{background:var(--loop-signal,none) center / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--hair) 0 1px, transparent 1px 1.625rem), linear-gradient(180deg, transparent 48%, var(--hair-strong) 48%, var(--hair-strong) calc(48% + 1px), transparent calc(48% + 1px));opacity:.7;height:1.875rem;display:block}.loop-trace-depth{--loop-signal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 30' preserveAspectRatio='none'><path d='M0 15 C 18 12.4 34 17.8 52 15 S 86 11.8 104 15 S 138 18.2 156 15 S 190 12.2 208 15 S 232 16.8 240 15' fill='none' stroke='%232a7fb8' stroke-width='1.3'/></svg>")}.loop-trace-heading{--loop-signal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 30' preserveAspectRatio='none'><path d='M0 15 C 10 10.5 20 19.5 30 15 S 50 10.2 60 15 S 80 20 90 15 S 110 10.8 120 15 S 140 19.4 150 15 S 170 10.6 180 15 S 200 19.8 210 15 S 230 11 240 15' fill='none' stroke='%232a7fb8' stroke-width='1.3'/></svg>")}.control-note{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:1.125rem 0 0}.act-communication{min-height:calc(var(--stage-h,100svh) * 2.4)}.comms-pin{align-content:center;gap:clamp(1.625rem,4vh,3.25rem)}.comms-head{max-width:min(100%,43.75rem)}.comms-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,3rem);display:grid}.comms-state{border:1px solid var(--hair);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);opacity:0;background:linear-gradient(#071320b3,#03091180);align-content:start;gap:1rem;padding:clamp(1.125rem,2vw,1.75rem);transition:opacity .76s,transform .76s cubic-bezier(.16,.84,.24,1);display:grid;transform:translateY(1.375rem)}.comms-surfaced{transition-delay:.16s}.act-communication.is-inview .comms-state{opacity:1;transform:none}.comms-state-tag{color:var(--dim);font:500 .5625rem var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5625rem;margin:0;display:flex}.comms-state-tag i{border:1px solid;border-radius:50%;width:.375rem;height:.375rem;display:block}.comms-state-tag.is-live{color:var(--cyan)}.comms-state-tag.is-live i{background:var(--cyan);animation:1.7s ease-in-out infinite loop-live-pulse}.comms-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.comms-chain li{gap:3px;padding:.75rem 0 .75rem 1.625rem;display:grid;position:relative}.comms-chain li+li{border-top:1px solid var(--hair)}.comms-chain li:before{content:"";background:var(--cyan-deep);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:1.0625rem;left:.25rem}.comms-chain li+li:after{content:"";background:var(--hair-strong);width:1px;height:1.5rem;position:absolute;top:-.75rem;left:.375rem}.comms-chain strong{font-size:.875rem;font-weight:700}.comms-chain span{color:var(--dim);font-size:.6875rem;line-height:1.45}.comms-state-note{color:var(--faint);margin:0;font-size:.6875rem;line-height:1.5}.comms-emitter{place-items:center;min-height:clamp(7.5rem,16vh,10.5rem);display:grid;position:relative;overflow:hidden}.comms-emitter-core{background:var(--cyan);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .875rem #5ed2ffcc}.comms-ring{border:1px solid var(--cyan);opacity:0;width:.5rem;height:.5rem;animation:3.4s cubic-bezier(.2,.7,.3,1) infinite comms-ring;animation-delay:calc(var(--i) * 1.13s);border-radius:50%;position:absolute}@keyframes comms-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(16)}}.comms-beam{background:linear-gradient(90deg, var(--cyan-deep), transparent);height:1px;position:absolute;top:50%;left:50%;right:0}.comms-packet{background:var(--cyan);width:.875rem;height:3px;animation:2.6s linear infinite comms-packet;animation-delay:calc(var(--i) * .86s);position:absolute;top:-1px;left:0}@keyframes comms-packet{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(1400%)}}.comms-shore{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:calc(50% + .625rem);right:0}.comms-link-state{color:var(--cyan);font:600 .625rem var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.comms-packet-readout{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.125rem;margin:0;padding-top:.875rem;display:grid}.comms-packet-readout div{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.comms-packet-readout dt{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.comms-packet-readout dd{font:600 .8125rem var(--mono);font-variant-numeric:tabular-nums;margin:0}.comms-packet-readout .is-nominal{color:var(--cyan)}.act-prototype{min-height:calc(var(--stage-h,100svh) * 2.4)}.prototype-pin{text-align:center;align-content:center;justify-items:center;gap:clamp(1.125rem,3vh,2.125rem)}.prototype-whisper{color:var(--faint);font:500 .625rem var(--mono);letter-spacing:.34em;text-transform:uppercase;opacity:0;margin:0;transition:opacity .9s}.act-prototype.is-inview .prototype-whisper{opacity:1}.prototype-title{max-width:min(100%,40rem)}.prototype-plate{border:1px solid var(--hair-strong);width:min(100%,38.75rem);clip-path:inset(calc((1 - var(--act-progress,0)) * 46%) 0);margin:0;position:relative;overflow:hidden}.prototype-photo{width:100%;height:auto;display:block}.prototype-empty{background:repeating-linear-gradient(135deg,#ffffff04 0 .75rem,#0000 .75rem 1.5rem);align-content:center;place-items:center;gap:.625rem;min-height:clamp(12.5rem,30svh,20rem);padding:clamp(2.375rem,7vh,4.75rem) clamp(1.25rem,4vw,3rem);display:grid;position:relative}.prototype-empty-marks{pointer-events:none;position:absolute;inset:.75rem}.prototype-empty-marks i{border:1px solid var(--hair-strong);width:.75rem;height:.75rem;position:absolute}.prototype-empty-marks i:first-child{border-bottom:0;border-right:0;top:0;left:0}.prototype-empty-marks i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.prototype-empty-marks i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.prototype-empty-marks i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.prototype-empty-label{color:var(--dim);font:500 .625rem var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.prototype-empty-note{max-width:42ch;color:var(--faint);margin:0;font-size:.6875rem;line-height:1.7}.prototype-empty-note code{color:var(--cyan);font-family:var(--mono);margin:.3125rem 0;font-size:.625rem;display:block}.prototype-caption{border-top:1px solid var(--hair);color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.625rem;padding:.75rem .875rem;display:flex}.prototype-strip{grid-auto-flow:column;gap:.625rem;width:min(100%,38.75rem);display:grid}.prototype-strip img{object-fit:cover;border:1px solid var(--hair);opacity:0;width:100%;height:clamp(5rem,12vh,8.125rem);transition:opacity .7s;transition-delay:calc(var(--i) * .16s + .3s)}.act-prototype.is-inview .prototype-strip img{opacity:1}.prototype-contrast{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.875rem;margin:0;display:flex}.prototype-contrast i{background:linear-gradient(90deg, var(--hair-strong), var(--cyan));width:clamp(1.875rem,5vw,4.375rem);height:1px;display:block}.act-build{min-height:calc(var(--stage-h,100svh) * 2.8)}.build-pin{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,5.25rem)}.build-head{max-width:min(100%,28.75rem)}.build-ladder{gap:0;margin:0;padding:0 0 0 2.125rem;list-style:none;display:grid;position:relative}.build-rail{background:var(--hair);width:1px;position:absolute;top:.625rem;bottom:.625rem;left:.3125rem}.build-rail-fill{background:linear-gradient(180deg, var(--cyan), var(--cyan-deep));transform-origin:top;width:100%;height:100%;transform:scaleY(var(--act-progress,0));display:block}.build-stage{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * 85ms);grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:clamp(.5625rem,1.3vh,.9375rem) 0;display:grid;position:relative;transform:translate(1rem)}.act-build.is-inview .build-stage{opacity:1;transform:none}.build-stage+.build-stage{border-top:1px solid var(--hair)}.build-stage-node{border:1px solid var(--hair-strong);background:var(--abyss);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:50%;left:-2rem;transform:translateY(-50%)}.build-stage-index{color:var(--cyan);font:500 .625rem var(--mono);letter-spacing:.14em}.build-stage-body{gap:3px;display:grid}.build-stage-body strong{letter-spacing:-.01em;font-size:clamp(.875rem,1.3vw,1.1875rem);font-weight:700}.build-stage-body span{color:var(--dim);font-size:.75rem;line-height:1.5}.engineering-pin{align-content:center;gap:clamp(1.5rem,4vh,2.75rem)}.engineering-head{max-width:min(100%,38.75rem)}.engineering-body{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3.5rem);display:grid}.engineering-tabs{border-top:1px solid var(--hair);gap:0;display:grid}.engineering-tab{border:0;border-bottom:1px solid var(--hair);min-block-size:2.5rem;color:var(--dim);text-align:left;cursor:var(--cursor-pointer);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:clamp(.6875rem,1.5vh,1.0625rem) .25rem;transition:color .3s,padding-left .4s cubic-bezier(.16,.84,.24,1);display:grid}.engineering-tab:hover{color:var(--ink)}.engineering-tab.is-open{color:var(--ink);padding-left:.875rem}.engineering-tab-index{font:500 .5625rem var(--mono);letter-spacing:.14em;opacity:.6}.engineering-tab-label{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(.9375rem,1.6vw,1.5rem);font-weight:700}.engineering-tab.is-open .engineering-tab-index{color:var(--cyan);opacity:1}.engineering-panel[hidden]{display:none}.engineering-panel{gap:1rem;animation:.52s cubic-bezier(.16,.84,.24,1) both mission-phase-in;display:grid}.engineering-lede{letter-spacing:-.015em;max-width:44ch;margin:0;font-size:clamp(.9375rem,1.4vw,1.3125rem);font-weight:600;line-height:1.45}.engineering-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.engineering-points li{border-top:1px solid var(--hair);color:var(--dim);animation:.48s cubic-bezier(.16,.84,.24,1) both engineering-point-in;animation-delay:calc(var(--i) * 55ms + .1s);padding:.625rem 0 .625rem 1.375rem;font-size:.8125rem;line-height:1.5;position:relative}.engineering-points li:before{content:"";background:var(--cyan-deep);width:.625rem;height:1px;position:absolute;top:1.125rem;left:0}@keyframes engineering-point-in{0%{opacity:0;transform:translateY(.5625rem)}}.purpose-pin{align-content:center;gap:clamp(1.375rem,3.4vh,2.75rem)}.purpose-head{max-width:min(100%,35rem)}.purpose-lede{max-width:44ch;color:var(--dim);margin:clamp(1rem,2vw,1.625rem) 0 0;font-size:clamp(.8125rem,1.05vw,1rem);line-height:1.62}.purpose-loop{border-top:1px solid var(--hair);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.purpose-loop li{opacity:0;transition:opacity .56s,transform .56s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * 90ms);flex:auto;gap:.3125rem;padding:1rem clamp(.75rem,2vw,2rem) 1rem 0;display:grid;position:relative;transform:translateY(.75rem)}.act-purpose.is-inview .purpose-loop li{opacity:1;transform:none}.purpose-loop li+li{border-left:1px solid var(--hair);padding-left:clamp(.75rem,2vw,2rem)}.purpose-loop-index{color:var(--cyan);font:500 .5625rem var(--mono);letter-spacing:.14em}.purpose-loop-label{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(.8125rem,1.3vw,1.125rem);font-weight:700}.purpose-loop-note{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.sdg-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.625rem);margin:0;padding:0;list-style:none;display:grid}.sdg-list li{border-top:2px solid var(--sdg);opacity:0;transition:opacity .64s,transform .64s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * .11s);align-content:start;gap:.75rem;padding-top:.875rem;display:grid;transform:translateY(1rem)}.act-purpose.is-inview .sdg-list li{opacity:1;transform:none}.sdg-badge{color:#02060b;background:var(--sdg);width:2.125rem;height:2.125rem;font:800 .9375rem var(--mono);place-items:center;display:grid}.sdg-body{gap:.3125rem;display:grid}.sdg-body strong{font-size:.8125rem;font-weight:700;line-height:1.3}.sdg-body span{color:var(--dim);font-size:.6875rem;line-height:1.5}.team-pin{align-content:center;gap:clamp(1.25rem,3vh,2.375rem)}.team-head{max-width:min(100%,45rem)}.team-title{margin:clamp(.75rem,1.8vh,1.375rem) 0 0}.team-body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,3.4vw,3.75rem);width:100%;display:grid}.team-aside{align-content:center;gap:clamp(1.125rem,2.6vh,2rem);display:grid}.team-plate{border:1px solid var(--hair-strong);background:var(--deep);opacity:0;width:100%;margin:0;transition:opacity .9s .2s,transform .9s cubic-bezier(.16,.84,.24,1) .2s;position:relative;transform:translateY(1.25rem)}.act-team.is-inview .team-plate{opacity:1;transform:none}.team-photo{width:100%;height:clamp(14.375rem, calc(var(--stage-h,100svh) * .42), 26.875rem);object-fit:cover;object-position:center 2%;filter:saturate(.82)contrast(1.04)brightness(.94);display:block}.team-caption{border-top:1px solid var(--hair);color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.625rem;padding:.75rem .875rem;display:flex}.team-credits{gap:clamp(.875rem,2vh,1.375rem);margin:0;padding:0;list-style:none;display:grid}.team-credits li{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i) * .14s + .48s);gap:.5625rem;display:grid;transform:translateY(.875rem)}.act-team.is-inview .team-credits li{opacity:1;transform:none}.team-credit-rule{background:var(--cyan);width:1.625rem;height:1px;display:block}.team-credits strong{letter-spacing:-.015em;font-size:clamp(.875rem,1.4vw,1.25rem);font-weight:700}.team-note{border-top:1px solid var(--hair);max-width:46ch;color:var(--dim);margin:0;padding-top:clamp(.875rem,2vh,1.375rem);font-size:clamp(.8125rem,1.06vw,1.0625rem);line-height:1.62}.act-closing{min-height:calc(var(--stage-h,100svh) * 1.9)}.closing-pin{align-content:center;gap:clamp(1.375rem,3vh,2.5rem)}.closing-pin .site-footer{color:var(--dim);border-top:1px solid var(--hair);padding-top:1rem}.closing-title{max-width:min(100%,56.25rem)}.closing-lede{max-width:min(52ch,38.75rem);color:var(--dim);margin:0;font-size:clamp(.875rem,1.16vw,1.125rem);line-height:1.62}.closing-record{border-top:1px solid var(--hair);flex-wrap:wrap;gap:.875rem clamp(1.5rem,4vw,4rem);max-width:min(100%,41.25rem);margin:0;padding-top:1.25rem;display:flex}.closing-record div{gap:.3125rem;display:grid}.closing-record dt{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.closing-record dd{letter-spacing:-.02em;margin:0;font-size:clamp(.9375rem,1.5vw,1.3125rem);font-weight:700}.closing-mark{color:var(--faint);font:500 .5625rem var(--mono);letter-spacing:.24em;text-transform:uppercase;margin:clamp(1.25rem,4vh,3rem) 0 0}@media (width<=61.25rem){.autonomy-pin,.build-pin,.engineering-body{grid-template-columns:minmax(0,1fr)}.sdg-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid{grid-template-columns:minmax(0,1fr);gap:1.125rem}.comms-states{grid-template-columns:minmax(0,1fr)}.control-pin{justify-items:stretch}.control-head{text-align:left;max-width:none}.control-head .rubric{justify-content:flex-start}}@media (width<=53.75rem){.act{min-height:130svh;padding-bottom:clamp(2.5rem,8svh,5rem)}.act-pin{opacity:1;min-height:auto;padding:clamp(4.375rem,12svh,7rem) 0 clamp(2.75rem,8svh,5.25rem);position:static}.act-prototype,.act-build{min-height:150svh}.anatomy-labels,.anatomy-leaders{display:none}.anatomy-index{border-top:1px solid var(--hair);gap:0;margin:clamp(1.25rem,4vh,2.5rem) 0 0;padding:0;list-style:none;display:grid}.anatomy-index li{border-bottom:1px solid var(--hair);gap:3px;padding:.6875rem 0;display:grid}.anatomy-index strong{font:600 .6875rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.anatomy-index span{color:var(--dim);font-size:.75rem;line-height:1.45}.anatomy-pin{align-content:start}.depth-ruler{display:none}.mission-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem .625rem}.mission-step-node,.mission-rail-track{display:none}.loop-panels{grid-template-columns:minmax(0,1fr)}.prototype-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.act-profile{min-height:135svh}.dive-frame{height:clamp(16.25rem,48svh,26.25rem)}.dive-readout{gap:.25rem 1rem}.dive-readout dt{font-size:.4375rem}.dive-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dive-chip{width:100%;padding:.4375rem .375rem}.team-body{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vh,2rem)}.team-photo{height:clamp(13.75rem,34svh,21.25rem)}.nautilus-telemetry{display:none}.hero-foot{flex-direction:column;align-items:flex-start}}@media (width<=56.25rem){.nautilus-top-scrim{background:linear-gradient(#02060bf7,#02060bdb 42%,#02060b8c 72%,#0000);height:clamp(6rem,15svh,9.375rem)}.nautilus-stage-grade{background:radial-gradient(120% 40% at 50% 26%,#0000 46%,#01040980 100%),linear-gradient(#02060b8c,#0000 15% 30%,#02060be0 50%,#02060bf2)}}@media (width<=35rem){.sdg-list{grid-template-columns:minmax(0,1fr)}.purpose-loop li{flex-basis:40%}.comms-packet-readout{grid-template-columns:minmax(0,1fr)}}.act:not(.is-near) .scroll-cue i:after,.act:not(.is-near) .edge-pulse,.act:not(.is-near) .loop-live,.act:not(.is-near) .comms-state-tag.is-live i,.act:not(.is-near) .comms-ring,.act:not(.is-near) .comms-packet{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nautilus-experience *,.nautilus-experience :before,.nautilus-experience :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-line>span{transform:none}.comms-ring,.comms-packet,.scroll-cue i:after{display:none}}
