:root{--deep-bg: #041514;--deep-surface: #0a3635;--deep-ink: #dff7f1;--deep-muted: #9fbeb7;--deep-signal: #74f2c6;--deep-warning: #ffb65c;--deep-line: #2b5d58;--deep-scrim: rgb(4 21 20 / .9);--core-focus: #fff3a5;color-scheme:dark}html{background:var(--deep-bg)}body.deep-page{margin:0;overflow-x:clip;color:var(--deep-ink);background:var(--deep-bg);font-family:var(--font-sans)}.deep-page .js-only{display:none!important}.js .deep-page .js-only{display:revert!important}.deep-page a{text-decoration-color:#74f2c68a}.deep-scroll-meter{position:fixed;z-index:160;inset:0 0 auto;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--deep-signal),var(--deep-warning))}.deep-header{position:fixed;z-index:120;inset:18px 20px auto;min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:8px 10px 8px 14px;border:1px solid rgb(116 242 198 / .18);background:#041514c2;backdrop-filter:blur(18px);transform:translateY(0);transition:transform .22s ease}.deep-header[data-direction=down]{transform:translateY(-130%)}.deep-brand{min-height:44px;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.deep-brand>span{width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--deep-signal);color:var(--deep-signal);font-size:.7rem;font-weight:800}.deep-brand strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.deep-brand small{display:block;color:var(--deep-muted);font-size:.58rem;font-weight:600}.deep-header nav{justify-self:center;display:flex;align-items:center;gap:22px}.deep-header nav a,.deep-action{min-height:44px;display:inline-flex;align-items:center;padding-inline:8px;color:var(--deep-ink);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.deep-action{padding-inline:14px;border:1px solid var(--deep-line);background:#082a29}.deep-scroll{--world-progress: 0;--world-bloom-opacity: 0;--world-bloom-x: 58%;--world-bloom-y: 58%;--world-haze-opacity: 0;position:relative;isolation:isolate;background:var(--deep-bg)}.world-stage{position:sticky;z-index:0;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;background:radial-gradient(circle at 54% 34%,rgb(21 89 83 / .24),transparent 34rem),linear-gradient(#082e2c,#041514 52%,#020908)}.world-stage:after{content:"";position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,rgb(2 9 8 / .48),transparent 35% 70%,rgb(2 9 8 / .28)),linear-gradient(transparent 60%,#020908bd);pointer-events:none}.near-planes,.world-postfx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.near-planes{z-index:6}.world-postfx{z-index:8}.near-plane{--near-opacity: 0;--near-blur: 0;--near-scale: 1;--near-shift: 0;position:absolute;inset:-4%;overflow:hidden;opacity:var(--near-opacity);filter:blur(calc(var(--near-blur) * 1px));transform:translate3d(0,calc(var(--near-shift) * 1vh),0) scale(var(--near-scale));transform-origin:50% 72%;will-change:opacity,filter,transform}.near-plane:before,.near-plane__asset{position:absolute;display:block}.near-plane:before{content:"";display:none;z-index:0;inset:0;background:radial-gradient(circle at 52% 24%,rgb(19 86 81 / .54),transparent 34%),linear-gradient(#020d0db8,#010707f7)}.near-plane__asset{z-index:2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:saturate(.76) contrast(1.12) brightness(.82)}.near-plane--surface:before{background:radial-gradient(ellipse at 50% -8%,rgb(150 237 225 / .7),rgb(20 103 96 / .5) 24%,transparent 52%),linear-gradient(#063c39e6,#020e0efa 74%)}.near-plane--cable:before{background:linear-gradient(148deg,#020c0cd1,#010707fc 68%)}.near-plane--fault:before{background:radial-gradient(circle at 72% 42%,rgb(255 155 54 / .12),transparent 23%),linear-gradient(122deg,#010707fa 0 42%,#041716d6)}.near-plane--silt:before{background:radial-gradient(ellipse at 48% 62%,#3e5342cc,#051614f5 44%,#010707fc 76%)}.world-postfx>span{position:absolute;display:block;pointer-events:none}.world-bloom{left:var(--world-bloom-x);top:var(--world-bloom-y);width:min(62vmax,860px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(184 255 234 / .42),rgb(64 226 184 / .16) 18%,transparent 61%);mix-blend-mode:screen;opacity:var(--world-bloom-opacity);transform:translate3d(-50%,-50%,0)}.world-haze{inset:0;background:radial-gradient(ellipse at 48% 37%,rgb(91 220 193 / .12),transparent 44%),linear-gradient(180deg,rgb(45 134 122 / .06),transparent 58%);mix-blend-mode:screen;opacity:var(--world-haze-opacity)}.world-vignette{z-index:2;inset:-2%;box-shadow:inset 0 0 19vmax #000404db;opacity:.54}.world-grain{z-index:3;inset:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' seed='47' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:0}.deep-scroll[data-quality=eco] .near-plane__asset{filter:saturate(.62) contrast(1.08) brightness(.76)}.deep-scroll[data-quality=eco] .world-bloom,.deep-scroll[data-quality=eco] .world-haze,.deep-scroll[data-quality=eco] .world-grain{opacity:0}.deep-scroll[data-quality=eco] .world-vignette{opacity:.46}.deep-scroll[data-quality=balanced] .world-haze{opacity:0}.deep-scroll[data-quality=balanced] .world-grain{opacity:.035}.deep-scroll[data-quality=balanced] .world-vignette{opacity:.58}.deep-scroll[data-quality=detail] .near-plane__asset{filter:saturate(.86) contrast(1.16) brightness(.9)}.deep-scroll[data-quality=detail] .world-grain{opacity:.068}.deep-scroll[data-quality=detail] .world-vignette{opacity:.7}.world-stage[data-renderer=fallback] .world-bloom,.world-stage[data-renderer=fallback] .world-haze,.world-stage[data-renderer=fallback] .world-grain{opacity:0}html:not(.js) .near-planes,html:not(.js) .world-postfx{display:none}.world-atmosphere,.world-atmosphere canvas,.world-poster,.world-poster svg{position:absolute;inset:0;width:100%;height:100%}.world-atmosphere canvas{opacity:0;display:block;pointer-events:none;transition:opacity .5s ease}.world-stage[data-renderer=webgl] canvas{opacity:1}.world-poster{z-index:1;overflow:hidden;background:#041514;opacity:1;transition:opacity .5s ease}.world-poster svg{object-fit:cover}.world-poster>span{position:absolute;right:20px;bottom:18px;padding:7px 9px;border:1px solid rgb(116 242 198 / .24);background:#041514d6;color:var(--deep-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.world-stage[data-renderer=webgl] .world-poster{opacity:0}.world-stage[data-renderer=fallback] .world-poster{opacity:1}.bathymetry{position:absolute;z-index:3;inset:0;opacity:.22;background-image:radial-gradient(ellipse at 50% 112%,transparent 0 26%,rgb(116 242 198 / .16) 26.2% 26.4%,transparent 26.6% 34%,rgb(116 242 198 / .11) 34.2% 34.4%,transparent 34.6%),linear-gradient(rgb(116 242 198 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(116 242 198 / .05) 1px,transparent 1px);background-size:auto,88px 88px,88px 88px;mask-image:linear-gradient(transparent 8%,#000 55%,transparent);pointer-events:none}.world-interface{position:sticky;z-index:30;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none}.chapter-rail{position:absolute;left:20px;top:50%;display:grid;gap:3px;transform:translateY(-50%);pointer-events:auto}.chapter-rail a{min-width:142px;min-height:44px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:6px 10px;border-left:2px solid rgb(116 242 198 / .22);background:#041514b8;color:var(--deep-muted);text-decoration:none;opacity:1;transition:opacity .18s ease,transform .18s ease}.chapter-rail a:hover,.chapter-rail a:focus-visible,.chapter-rail a[aria-current=step]{opacity:1;transform:translate(5px)}.chapter-rail a[aria-current=step]{border-left-color:var(--deep-signal);color:var(--deep-ink)}.chapter-rail span{color:var(--deep-signal);font-size:.66rem;font-variant-numeric:tabular-nums}.chapter-rail b{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.render-budget{position:absolute;top:94px;right:20px;width:min(280px,calc(100vw - 40px));padding:13px 14px;border:1px solid rgb(116 242 198 / .24);background:#041514d1;font-family:var(--font-sans);pointer-events:auto}.render-budget>p{display:flex;justify-content:space-between;gap:12px;color:var(--deep-signal);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.render-budget>p b{color:var(--deep-ink);font-variant-numeric:tabular-nums}.render-budget dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px;border-top:1px solid var(--deep-line)}.render-budget dl div{min-width:0}.render-budget dt{color:var(--deep-muted);font-size:.58rem;text-transform:uppercase}.render-budget dd{margin-top:3px;overflow:hidden;color:var(--deep-ink);font-size:.72rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.quality-governor{width:min(520px,100%);margin:24px 0 0;padding:10px 12px 11px;border:1px solid rgb(116 242 198 / .22);background:#041514d6;pointer-events:auto}.quality-governor legend{padding-inline:5px;color:var(--deep-muted);font-size:.6rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.quality-governor>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.quality-governor button{min-height:44px;border:1px solid var(--deep-line);background:#061f1e;color:var(--deep-muted);font-size:.68rem;font-weight:750}.quality-governor button[aria-pressed=true]{border-color:var(--deep-signal);color:var(--deep-signal)}.quality-governor p{margin-top:7px;color:var(--deep-muted);font-size:.62rem}.quality-governor .quality-features{color:#c1d8d2}.quality-governor .world-enable{width:100%;min-height:44px;margin-top:8px;border-color:var(--deep-signal);color:var(--deep-bg);background:var(--deep-signal)}.world-chapter{position:relative;z-index:10;min-height:120svh;display:flex;align-items:center;padding:124px max(24px,calc((100vw - 1260px)/2)) 120px max(190px,calc((100vw - 1260px)/2));pointer-events:none}.world-chapter--hero{min-height:112svh;align-items:flex-end}.world-chapter--right{justify-content:flex-end;padding-left:max(24px,calc((100vw - 1260px)/2))}.world-chapter--final{min-height:132svh;align-items:flex-end;padding-bottom:21svh}.scene-copy{width:min(560px,100%);padding:clamp(24px,4vw,42px);border:1px solid rgb(116 242 198 / .26);background:var(--deep-scrim);box-shadow:0 28px 100px #0000004d;pointer-events:auto;opacity:1;transform:translateY(28px);transition:opacity .28s ease,transform .42s ease}.world-chapter.is-current .scene-copy,.world-chapter:target .scene-copy{opacity:1;transform:translateY(0)}.scene-copy--hero{width:min(950px,100%);padding:0 0 5vh;border:0;background:transparent;box-shadow:none;opacity:1;transform:none}.deep-kicker,.chapter-index{margin-bottom:18px;color:var(--deep-signal);font-size:.68rem;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.scene-copy h1,.scene-copy h2,.deep-protocol h2{margin:0;font-family:var(--font-serif);font-weight:520;letter-spacing:-.055em}.scene-copy h1{max-width:12ch;font-size:clamp(3.3rem,8vw,8.6rem);line-height:.9}.scene-copy h1 em{color:var(--deep-signal);font-weight:420}.scene-copy h2{max-width:13ch;font-size:clamp(2.5rem,5vw,5.9rem);line-height:.94}.scene-copy>p:not(.deep-kicker,.chapter-index,.pulse-status){max-width:62ch;margin-top:22px;color:var(--deep-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.scene-copy--hero>p:not(.deep-kicker){max-width:58ch;color:#c2d9d4}.editorial-plate{position:relative;width:100%;aspect-ratio:16 / 9;margin:26px 0 0;overflow:hidden;border:1px solid rgb(116 242 198 / .24);background:linear-gradient(145deg,#0b3431,#020b0b);isolation:isolate}.editorial-plate:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 47%,rgb(1 8 8 / .9));pointer-events:none}.editorial-plate img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.76) contrast(1.08) brightness(.88);transform:scale(1.01);transition:transform .52s cubic-bezier(.2,.7,.2,1)}.editorial-plate:hover img{transform:scale(1.035)}.editorial-plate figcaption{position:absolute;z-index:2;right:14px;bottom:12px;left:14px;display:flex;justify-content:space-between;gap:16px;color:#cce4de;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.editorial-plate figcaption span{color:var(--deep-signal);font-weight:800}.editorial-plate--fault{border-color:#ffb65c61}.editorial-plate--fault figcaption span{color:var(--deep-warning)}.deep-scroll[data-quality=eco] .editorial-plate img{filter:saturate(.58) contrast(1.04) brightness(.8)}.deep-scroll[data-quality=detail] .editorial-plate img{filter:saturate(.9) contrast(1.13) brightness(.96)}.scene-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.scene-actions a,.protocol-link{min-height:52px;display:inline-flex;align-items:center;gap:24px;padding:10px 18px;border:1px solid var(--deep-signal);color:var(--deep-signal);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.scene-actions a+a{border-color:transparent;color:var(--deep-muted)}.camera-ledger{display:grid;gap:7px;margin-top:26px;padding:16px;border-left:2px solid var(--deep-signal);background:#061f1e}.camera-ledger span{color:var(--deep-signal);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.camera-ledger code{overflow-wrap:anywhere;color:var(--deep-muted);font-size:.7rem}.chapter-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid var(--deep-line);border-bottom:1px solid var(--deep-line)}.chapter-facts div{padding:13px 0}.chapter-facts dt{color:var(--deep-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.chapter-facts dd{margin-top:4px;color:var(--deep-signal);font-size:.78rem}.scene-copy--fault{border-color:#ffb65c8c}.scene-copy--fault .chapter-index{color:var(--deep-warning)}.pulse-action{min-height:50px;margin-top:25px;padding:10px 16px;border:1px solid var(--deep-warning);background:#ffb65c1a;color:#ffd19a;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pulse-status{min-height:3em;margin-top:10px;color:#d9b88e;font-size:.72rem;line-height:1.45}.deep-protocol{position:relative;z-index:40;min-height:100svh;padding:clamp(90px,12vw,180px) max(24px,calc((100vw - 1260px)/2));border-top:1px solid var(--deep-line);background:#dff7f1;color:#062321}.deep-protocol>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start}.deep-protocol>header p{padding-top:10px;color:#33645f;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.deep-protocol h2{max-width:11ch;font-size:clamp(3.2rem,7vw,8rem);line-height:.88}.protocol-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,9vw,120px);border-top:1px solid #8eb6ae}.protocol-grid article{min-height:280px;padding:22px 22px 28px 0;border-right:1px solid #8eb6ae}.protocol-grid article+article{padding-left:22px}.protocol-grid span{color:#2c756a;font-size:.66rem;font-weight:800}.protocol-grid h3{margin-top:52px;font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2.6rem);font-weight:520;line-height:1}.protocol-grid p{margin-top:16px;color:#315b56;font-size:.9rem;line-height:1.62}.performance-contract{display:grid;grid-template-columns:.5fr 1.5fr;gap:30px;margin-top:70px;padding:28px 0;border-top:1px solid #8eb6ae;border-bottom:1px solid #8eb6ae}.performance-contract strong{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.performance-contract ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px;color:#244d48}.license-note{max-width:72ch;margin-top:28px;color:#416a65;font-size:.78rem}.deep-footer{position:relative;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:38px;padding:34px max(24px,calc((100vw - 1260px)/2));border-top:1px solid var(--deep-line);background:#03100f}.deep-footer strong{color:var(--deep-signal);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.deep-footer p{max-width:54ch;color:var(--deep-muted);font-size:.72rem}.deep-footer nav{display:flex;gap:16px}.deep-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--deep-ink);font-size:.7rem}.deep-noscript{position:relative;z-index:40;max-width:none;margin:16px;padding:14px;border:1px solid var(--deep-warning);background:#061f1e;color:var(--deep-ink)}.deep-page .back-top{right:auto;left:18px;border-color:var(--deep-line);background:#082a29;color:var(--deep-signal)}@media(max-width:980px){.deep-header{grid-template-columns:auto 1fr}.deep-header nav{display:none}.deep-action{justify-self:end}.chapter-rail{left:12px}.chapter-rail a{min-width:44px;width:44px;grid-template-columns:1fr;justify-items:center;padding:5px}.chapter-rail b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.render-budget{right:12px}.world-chapter{padding-inline:76px 24px}.world-chapter--right{padding-left:24px;padding-right:76px}.deep-scroll[data-composite-mode=mobile-static] .near-plane{filter:none;transform:none}.deep-scroll[data-composite-mode=mobile-static] .near-plane:before{opacity:.62}.deep-scroll[data-composite-mode=mobile-static] .near-plane__asset{object-fit:contain;object-position:center bottom}.protocol-grid{grid-template-columns:repeat(2,1fr)}.protocol-grid article:nth-child(2){border-right:0}.protocol-grid article:nth-child(n+3){border-top:1px solid #8eb6ae}}@media(max-width:680px){.deep-header{inset:10px 10px auto;min-height:54px;gap:10px}.deep-brand strong{display:none}.deep-action{min-height:44px;padding-inline:10px;font-size:.62rem}.render-budget{display:none}.quality-governor{width:100%;padding:7px 8px 8px}.quality-governor p{display:none}.quality-governor button{min-height:44px;padding-inline:2px;font-size:.61rem}.world-stage:after{background:linear-gradient(90deg,rgb(2 9 8 / .2),transparent 50%,rgb(2 9 8 / .16)),linear-gradient(transparent 45%,#020908c7)}.world-chapter,.world-chapter--right{min-height:118svh;align-items:flex-end;justify-content:flex-start;padding:110px 12px 162px 66px}.world-chapter--hero{min-height:112svh}.world-chapter--final{min-height:128svh}.scene-copy{width:100%;padding:20px;opacity:1;transform:none}.scene-copy--hero{padding:0 0 14px}.scene-copy h1{font-size:clamp(3.05rem,14vw,5.4rem)}.scene-copy h2{font-size:clamp(2.25rem,11vw,4rem)}.scene-copy>p:not(.deep-kicker,.chapter-index,.pulse-status){font-size:1rem;line-height:1.55}.editorial-plate{margin-top:20px}.editorial-plate figcaption{right:10px;bottom:9px;left:10px;font-size:.57rem}.scene-actions{align-items:flex-start;flex-direction:column;gap:5px}.scene-actions a{min-height:48px}.camera-ledger code{font-size:.61rem}.chapter-facts{grid-template-columns:1fr}.chapter-facts div+div{border-top:1px solid var(--deep-line)}.deep-protocol{padding-block:88px}.deep-protocol>header{grid-template-columns:1fr;gap:20px}.deep-protocol h2{font-size:clamp(3rem,14vw,5rem)}.protocol-grid{grid-template-columns:1fr}.protocol-grid article,.protocol-grid article+article{min-height:0;padding:22px 0 28px;border-right:0;border-top:1px solid #8eb6ae}.protocol-grid article:first-child{border-top:0}.protocol-grid h3{margin-top:26px}.performance-contract,.performance-contract ul{grid-template-columns:1fr}.deep-footer{grid-template-columns:1fr;gap:12px}.deep-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.world-atmosphere canvas,.world-poster,.chapter-rail a,.scene-copy{transition-duration:.001ms!important}.scene-copy{opacity:1;transform:none}.editorial-plate img{transition-duration:.001ms!important;transform:none}.world-bloom,.world-haze,.world-grain{opacity:0!important}}html[data-motion=reduced] .scene-copy{opacity:1;transform:none}html[data-motion=reduced] .editorial-plate img{transition-duration:.001ms!important;transform:none}html[data-motion=reduced] .world-bloom,html[data-motion=reduced] .world-haze,html[data-motion=reduced] .world-grain{opacity:0!important}.deep-scroll[data-composite-mode=reduced] .near-plane{filter:none;transform:none}.deep-scroll[data-composite-mode=reduced] .world-bloom,.deep-scroll[data-composite-mode=reduced] .world-haze,.deep-scroll[data-composite-mode=reduced] .world-grain{opacity:0}.deep-scroll[data-composite-mode=reduced] .world-vignette{opacity:.46}@media(forced-colors:active){.world-stage{forced-color-adjust:none}.scene-copy,.render-budget,.quality-governor{background:Canvas;color:CanvasText;border-color:CanvasText}.near-planes,.world-postfx{display:none}.scene-copy p,.deep-kicker,.chapter-index{color:CanvasText}}
