:root{--bg:#000004;--bg-deep:#000001;--foam:#eaf0ff;--ice:#aebfe6;--text:#c7d1ec;--muted:#69739a;--faint:#38415f;--blue:#1f2bff;--blue-lit:#5267ff;--blue-glow:#6f86ff;--line:#788cc821;--sans:"Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:"SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--measure:14rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-snap-type:y mandatory}body{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:default;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}#ascii{z-index:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(150% 120% at 50% 42%,#00010600 60%,#0001061a 80%,#00010542 100%),linear-gradient(#0001032e 0%,#00010300 22% 84%,#0000024d 100%);position:fixed;inset:0}.brandmark{z-index:5;font-family:var(--sans);letter-spacing:.01em;color:var(--foam);mix-blend-mode:difference;transition:opacity .4s var(--ease);font-size:19px;font-weight:600;position:fixed;top:clamp(18px,3vw,34px);left:clamp(18px,3vw,38px)}.brandmark .deg{color:var(--blue-lit);font-weight:700}.progress{z-index:6;background:0 0;height:2px;display:none;position:fixed;top:0;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--blue), var(--blue-glow));width:0%;height:100%;box-shadow:0 0 12px var(--blue);display:block}.rail{z-index:5;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;position:fixed;top:50%;right:clamp(20px,2.6vw,42px);transform:translateY(-50%)}.rail ol{flex-direction:column;gap:14px;list-style:none;display:flex;position:relative}.rail ol:before{content:"";background:linear-gradient(to bottom, transparent, var(--line) 12%, var(--line) 88%, transparent);width:1px;position:absolute;top:4px;bottom:4px;right:2px}.rail li{color:var(--muted);cursor:pointer;opacity:.5;transition:opacity .4s var(--ease), color .4s var(--ease);justify-content:flex-end;align-items:center;gap:10px;display:flex}.rail li .rk{font-variant-numeric:tabular-nums;text-align:right;width:1.4em;color:var(--faint);transition:color .4s var(--ease)}.rail li .rl{padding-right:16px;position:relative}.rail li .rl:after{content:"";border:1px solid var(--faint);width:6px;height:6px;transition:all .4s var(--ease);border-radius:50%;margin-top:-3px;position:absolute;top:50%;right:0}.rail li:hover{opacity:.85}.rail li.active{opacity:1;color:var(--foam)}.rail li.active .rk{color:var(--blue-lit)}.rail li.active .rl:after{background:var(--blue);border-color:var(--blue-glow);box-shadow:0 0 10px var(--blue)}.depthmeter{text-align:right;color:var(--muted);letter-spacing:.16em;border-top:1px solid var(--line);margin-top:22px;padding-top:10px;font-size:10px}.depthmeter #depth-val{color:var(--ice);font-variant-numeric:tabular-nums;transition:color .6s var(--ease)}.depthmeter .dm-unit{color:var(--faint);margin-left:3px}main{z-index:2;position:relative}.scene{scroll-snap-align:start;align-items:center;min-height:100vh;padding:12vh clamp(24px,8vw,160px);display:flex;position:relative}.scene .block{width:100%;max-width:720px;position:relative}.scene:not(.hero):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(78% 78% at 24% 48%,#000103f2 0%,#000103b8 40%,#00010300 76%);position:absolute;inset:0}.label{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.label .num{color:var(--blue-lit);font-variant-numeric:tabular-nums;padding-right:14px;position:relative}.label .num:after{content:"";background:var(--line);width:1px;position:absolute;top:.15em;bottom:.15em;right:0}.head{font-family:var(--sans);letter-spacing:-.022em;color:var(--foam);text-shadow:0 2px 40px #03040ae6;font-size:clamp(2rem,5.2vw,4rem);font-weight:500;line-height:1.06}.head--xl{letter-spacing:-.03em;font-size:clamp(3rem,10vw,7.5rem);font-weight:600}.creed{flex-direction:column;gap:.04em;display:flex}.body{font-family:var(--mono);color:var(--text);text-shadow:0 1px 24px #03040acc;max-width:42ch;margin-top:28px;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.body--dim{color:var(--ice);opacity:.82}.forming{font-family:var(--mono);margin-top:30px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:2.1;list-style:none}.forming li{color:var(--text);padding-left:28px;position:relative}.forming li:before{content:"↳";color:var(--blue-lit);position:absolute;left:0}.forming li.muted{color:var(--muted)}.forming li.muted:before{color:var(--faint);content:"·"}.meta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);border:1px solid var(--line);background:#1f2bff0d;border-radius:100px;padding:8px 16px;font-size:12px}.link{font-family:var(--mono);letter-spacing:.04em;color:var(--blue-glow);transition:border-color .3s var(--ease), color .3s var(--ease);border-bottom:1px solid #0000;font-size:15px}.link i{transition:transform .3s var(--ease);font-style:normal;display:inline-block}.link:hover{color:var(--foam);border-color:var(--blue-glow)}.link:hover i{transform:translate(4px)}.hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(64px,9vh,120px) 24px 0}.hero-inner{flex-direction:column;align-items:center;display:flex}.coords{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:clamp(11px,1.3vw,13px)}.wordmark{font-family:var(--sans);letter-spacing:-.035em;color:var(--foam);text-shadow:0 4px 60px #1f2bff40;font-size:clamp(3.2rem,11.5vw,8rem);font-weight:600;line-height:.92;position:relative}.wordmark .deg{color:var(--blue-lit);vertical-align:super;text-shadow:0 0 24px var(--blue);margin-left:.04em;font-size:.42em;font-weight:700}.cta{font-family:var(--mono);letter-spacing:.06em;color:var(--foam);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);transition:all .4s var(--ease);background:#0a0e2866;border-radius:100px;margin-top:30px;padding:12px 26px;font-size:14px}.cta:hover{border-color:var(--blue-glow);color:#fff;background:#1f2bff29;box-shadow:0 0 30px #1f2bff59}.tip{font-family:var(--mono);letter-spacing:.06em;color:var(--ice);opacity:.82;text-shadow:0 2px 26px var(--bg), 0 0 30px var(--bg);margin-top:30px;font-size:clamp(13px,1.5vw,15px)}.hero-foot{justify-content:space-between;align-items:flex-end;padding:0 clamp(24px,6vw,60px);display:flex;position:absolute;bottom:clamp(26px,5vh,52px);left:0;right:0}.bearing{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:11px}.scrollcue{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.scrollcue i{color:var(--blue-lit);animation:bob 2.4s var(--ease) infinite;font-size:16px;font-style:normal}.scrollcue:hover{color:var(--foam)}@keyframes bob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.depths{align-items:flex-end;min-height:92vh;padding-bottom:clamp(40px,8vh,90px)}.depths .block{max-width:100%}.wordmark--sm{text-shadow:none;margin-bottom:26px;font-size:clamp(2.2rem,7vw,4rem)}.footer-coords{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-bottom:26px;font-size:13px}.footer-links{flex-wrap:wrap;gap:28px;margin-bottom:40px;display:flex}.footer-base{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:11px;display:flex}.footer-base .depthtag{color:var(--blue-lit)}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.block .reveal:first-child{transition-delay:20ms}.block .reveal:nth-child(2){transition-delay:.12s}.block .reveal:nth-child(3){transition-delay:.22s}.block .reveal:nth-child(4){transition-delay:.32s}.hero-inner .reveal:first-child{transition-delay:.1s}.hero-inner .reveal:nth-child(2){transition-delay:.22s}.hero-inner .reveal:nth-child(3){transition-delay:.5s}.hero-inner .reveal:nth-child(4){transition-delay:.7s}@media (max-width:900px){.rail{display:none}.progress{display:block}html{scroll-snap-type:y mandatory}.scene{min-height:100svh;padding:9vh clamp(22px,7vw,60px)}.hero-foot{padding:0 24px}.label{letter-spacing:.2em;margin-bottom:22px}.body{margin-top:22px;line-height:1.55}.forming{margin-top:26px;line-height:1.55}.forming li{margin-bottom:.85em;padding-left:24px}.forming li:last-child{margin-bottom:0}.scene:not(.hero):before{background:linear-gradient(#00010300 0%,#00010394 26% 74%,#00010300 100%)}.label,.head,.body,.forming li,.meta-row .link,.body--dim{text-shadow:0 0 3px #000104,0 1px 3px #000104,0 0 10px #000104f2,0 0 22px #000104b3}}@media (max-width:560px){body{font-size:15px}.brandmark{font-size:17px}.head{font-size:clamp(1.8rem,8vw,2.6rem)}.label{letter-spacing:.18em;margin-bottom:20px;font-size:11px}.body{margin-top:20px;font-size:1rem}.forming{font-size:1rem}.bearing{display:none}.hero-foot{justify-content:center}}@media (max-height:520px){.hero{padding-top:18px}.coords{margin-bottom:8px}.wordmark{font-size:clamp(2rem,8vw,3.2rem)}.cta{margin-top:12px;padding:8px 22px}.tip{margin-top:12px}.hero-foot{bottom:10px}.scene{padding-top:8vh;padding-bottom:8vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.reveal{transition-duration:.4s}.scrollcue i{animation:none}}
