:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070a;--bg-rgb:5 7 10;--bg-2:#070b12;--panel:#0a1220;--panel-2:#0e1828;--line:#96aac829;--line-2:#96aac84d;--grid:#96aac80f;--field-line:#5b677b;--signal:#ff5a1f;--signal-2:#ff7a45;--signal-rgb:255 90 31;--signal-ink:#05070a;--data:#3fe0ff;--data-rgb:63 224 255;--ok:var(--data);--warn:var(--signal);--text:#e8edf4;--text-2:#a3aec0;--text-3:#7d8899;--gl-clear:var(--bg);--gl-land:#c8d3e3;--gl-ocean:#8fa3bf;--gl-graticule:#8fa3bf;--gl-body:#070c15;--gl-rim:var(--data);--gl-beacon:var(--signal);--gl-arc:var(--data);--gl-hub:var(--data);--font-sans:"Inter Tight Variable", "Inter Tight Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, monospace;--fs-micro:.6875rem;--fs-label:.75rem;--fs-button:.8125rem;--fs-small:.9375rem;--fs-body:1rem;--fs-lede:clamp(1.0625rem, .95rem + .35vw, 1.1875rem);--fs-h3:clamp(1.125rem, 1rem + .4vw, 1.375rem);--fs-h2:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--fs-h1:clamp(2.75rem, 6vw, 6.5rem);--track-mono:.14em;--track-button:.08em;--gutter:clamp(1rem, .4rem + 3vw, 4rem);--max:76rem;--radius:2px;--radius-2:4px;--bar-h:4rem;--strip-h:2.25rem;--bracket:14px;--globe-x:.665;--globe-y:.6;--globe-rh:.49;--globe-rw:.35;--globe-r:min(calc(var(--globe-rh) * 100lvh), calc(var(--globe-rw) * 100vw));--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (min-aspect-ratio:1) and (max-aspect-ratio:29/20){:root{--globe-x:.75;--globe-y:.58;--globe-rw:.27}}@media (max-aspect-ratio:1){:root{--globe-x:.5;--globe-y:.345;--globe-rh:.28;--globe-rw:.62}}@media (max-width:767px){:root{--bar-h:3.5rem;--strip-h:2rem;--bracket:10px;--globe-x:.5;--globe-y:.285;--globe-rh:.29;--globe-rw:.6}}:root{--gf-active-x:-.3083;--gf-active-y:-.2594}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;font-weight:100 500;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:95.78%;ascent-override:101.14%;descent-override:25.18%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:93.2%;ascent-override:103.94%;descent-override:25.88%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:99.98%;ascent-override:102.02%;descent-override:30.01%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:var(--bar-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:no-preference){html.smooth-anchors:not(.lenis){scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg,canvas{display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--data);outline-offset:3px}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--signal);color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--fs-button);letter-spacing:var(--track-button);text-transform:uppercase;border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);font-weight:450}.btn{border-radius:var(--radius);min-height:3rem;font-family:var(--font-mono);font-size:var(--fs-button);letter-spacing:var(--track-button);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:0 1.375rem;font-weight:560;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--signal);color:var(--signal-ink)}.btn-primary:hover{background:var(--signal-2)}.btn-secondary{background:rgb(var(--bg-rgb) / .55);border-color:var(--line-2);color:var(--text)}.btn-secondary:hover{border-color:var(--text-3);background:rgb(var(--bg-rgb) / .8)}.btn-sm{min-height:2.25rem;font-size:var(--fs-micro);padding:0 .875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#gl{z-index:0;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity .18s linear;position:fixed;inset:0}html.gl-ready #gl{opacity:1}html.no-webgl #gl{display:none}main,#footer{z-index:3;position:relative}main{overflow-x:clip}.hud-grid{z-index:1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:72px 72px;background-position:calc(var(--gutter) - 1px) -1px;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 45%, var(--bg) 35%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 45%, var(--bg) 35%, transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 45%, var(--bg) 35%, transparent 100%);position:fixed;inset:0}.hud-grain{display:none}@media (min-width:768px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hud-grain{z-index:1;pointer-events:none;background:var(--text);opacity:.035;display:block;position:fixed;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px}}#top{z-index:20;height:var(--bar-h);padding:0 var(--gutter);align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}#top:before{content:"";z-index:-1;background:linear-gradient(rgb(var(--bg-rgb) / .9), rgb(var(--bg-rgb) / .55) 55%, rgb(var(--bg-rgb) / 0));transition:background-color .24s var(--ease-out);position:absolute;inset:0 0 -1.5rem}#top.is-solid:before{background:rgb(var(--bg-rgb) / .94);border-bottom:1px solid var(--line);inset:0}.wordmark{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:620;text-decoration:none;display:inline-flex}.wordmark svg{flex:none;width:1.25rem;height:1.25rem}.wordmark-glyph-ring{stroke:var(--text-2)}.wordmark-glyph-core{fill:var(--signal)}.nav{margin-left:auto}.nav ul{gap:2rem;display:flex}.nav a{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);transition:color .16s var(--ease-out);padding:.5rem 0;font-weight:460;text-decoration:none;display:inline-block}.nav a:hover{color:var(--text)}@media (max-width:899px){.nav{display:none}.top-join{margin-left:auto}}.hud{z-index:10;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:450;position:fixed;inset:0}.hud-corner{width:var(--bracket);height:var(--bracket);border:0 solid var(--line-2);position:absolute}.hud-corner.tl{border-top-width:1px;border-left-width:1px;top:8px;left:8px}.hud-corner.tr{border-top-width:1px;border-right-width:1px;top:8px;right:8px}.hud-corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:8px;left:8px}.hud-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:8px;right:8px}.hud-strip{height:var(--strip-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:auto 0 0}.hud-strip:before{content:"";z-index:-1;background:linear-gradient(rgb(var(--bg-rgb) / 0), rgb(var(--bg-rgb) / .82) 55%, rgb(var(--bg-rgb) / .94));position:absolute;inset:-2.5rem 0 0}.hud-group{white-space:nowrap;align-items:center;gap:1.75rem;min-width:0;display:flex;overflow:hidden}.hud-group:last-child{flex:none;overflow:visible}.hud-tag{flex:none}@media (max-width:1023px){.hud-coords,.hud-id{display:none}}@media (max-width:359px){.hud-uplink{display:none}}.hud-v{color:var(--text-2)}.hud-coords{min-width:27ch}.hud-uplink .hud-led{background:var(--text-3);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 .45em .1em;transition:background-color .2s;display:inline-block}.hud-uplink.is-nominal .hud-led{background:var(--data)}.hud-tag{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-2);padding:.2rem .45rem .15rem}@media (max-width:767px){.hud-corner.tl,.hud-corner.tr{top:6px}.hud-corner.tl,.hud-corner.bl{left:6px}.hud-corner.tr,.hud-corner.br{right:6px}.hud-corner.bl,.hud-corner.br{bottom:6px}.hud-strip{letter-spacing:.1em;gap:.75rem}.hud-group{gap:.875rem}.hud-id,.hud-coords,.hud-beacons{display:none}}.hud-boot{top:calc(var(--bar-h) + 1.25rem);right:var(--gutter);border-left:1px solid var(--line-2);background:linear-gradient(90deg, rgb(var(--bg-rgb) / .86), rgb(var(--bg-rgb) / .5));transform-origin:0 100%;width:19rem;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);padding:.625rem .875rem .7rem;line-height:1.75;display:none;position:absolute}html.js .hud-boot{display:block}.hud-boot.is-done{opacity:0;transform:translateY(-.25rem)scaleY(.6)}.hud-boot-head{color:var(--text-3);margin-bottom:.2rem}.hud-boot li{min-height:1.75em;color:var(--text-2);justify-content:space-between;gap:1rem;display:flex}.hud-boot li .ok{color:var(--data);opacity:0}.hud-boot li.is-ok .ok{opacity:1}.hud-boot .caret{background:var(--text-2);vertical-align:-.12em;width:.55em;height:1em;margin-left:.1em;display:inline-block}@media (max-width:767px){.hud-boot{top:calc(var(--bar-h) + .5rem);right:auto;left:var(--gutter);width:15.5rem;font-size:.625rem}}.gl-labels{z-index:4;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:460;position:fixed;inset:0;overflow:hidden}.inc-tag{opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}html.past-hero .inc-tag{opacity:0!important;visibility:hidden!important}.inc-reticle{background:linear-gradient(var(--signal), var(--signal)) top left / 7px 1px no-repeat, linear-gradient(var(--signal), var(--signal)) top left / 1px 7px no-repeat, linear-gradient(var(--signal), var(--signal)) top right / 7px 1px no-repeat, linear-gradient(var(--signal), var(--signal)) top right / 1px 7px no-repeat, linear-gradient(var(--signal), var(--signal)) bottom left / 7px 1px no-repeat, linear-gradient(var(--signal), var(--signal)) bottom left / 1px 7px no-repeat, linear-gradient(var(--signal), var(--signal)) bottom right / 7px 1px no-repeat, linear-gradient(var(--signal), var(--signal)) bottom right / 1px 7px no-repeat;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.inc-leader{width:46px;height:31px;position:absolute;top:-44px;left:14px;overflow:visible}.inc-leader path{fill:none;stroke:var(--signal);stroke-width:1px;vector-effect:non-scaling-stroke}.inc-text{white-space:nowrap;color:var(--text);background:rgb(var(--bg-rgb) / .84);border:1px solid var(--line);border-left:2px solid var(--signal);padding:.3rem .6rem .25rem;position:absolute;top:0;left:0;transform:translate(60px,calc(-43px - 50%))}.inc-tag[data-place=left] .inc-leader{transform:translate(-74px)scaleX(-1)}.inc-tag[data-place=left] .inc-text{border-left-width:1px;border-right:2px solid var(--signal);transform:translate(calc(-60px - 100%),calc(-43px - 50%))}.inc-tag[data-place=up] .inc-leader,.inc-tag[data-place=down] .inc-leader,.inc-tag[data-place=none] .inc-leader,.inc-tag[data-place=none] .inc-text{display:none}.inc-tag[data-place=up]:before,.inc-tag[data-place=down]:before{content:"";background:var(--signal);width:1px;height:32px;position:absolute;left:0}.inc-tag[data-place=up]:before{top:-46px}.inc-tag[data-place=down]:before{top:14px}.inc-tag[data-place=up] .inc-text{transform:translate(var(--tag-dx,-24px), calc(-48px - 100%))}.inc-tag[data-place=down] .inc-text{transform:translate(var(--tag-dx,-24px), 46px)}.inc-tag[data-compact] .inc-text{grid-template-columns:auto auto auto;justify-content:start;column-gap:.55em;display:grid}.inc-tag[data-compact] .s1{display:none}.inc-tag[data-compact] .coord{grid-area:2/1/auto/-1}@media (max-width:767px){.gl-labels{letter-spacing:.08em;font-size:.625rem}}.inc-text .sep{color:var(--text-3)}.inc-text .coord{color:var(--text-2)}.inc-text .state{color:var(--signal)}.globe-fallback{--r:var(--globe-r);z-index:0;left:calc(var(--globe-x) * 100vw - var(--r));top:calc(var(--globe-y) * 100lvh - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;box-shadow:0 0 0 1px rgb(var(--data-rgb) / .3), 0 0 14px 0 rgb(var(--data-rgb) / .08), inset 0 0 18px 0 rgb(var(--data-rgb) / .12);transition:opacity .42s var(--ease-out), visibility 0s linear .42s;border-radius:50%;display:none;position:fixed}html.js:not(.no-webgl) .globe-fallback,html.no-webgl .globe-fallback,.globe-fallback.is-static{display:block}html.gl-ready .globe-fallback{opacity:0;visibility:hidden}.gf-layer{display:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gf-grid{background:var(--gl-graticule);opacity:.16;display:block;-webkit-mask-image:url(/globe/grid.svg);mask-image:url(/globe/grid.svg)}html.no-webgl .globe-fallback,.globe-fallback.is-static{background:radial-gradient(circle at 38% 30%, var(--panel), var(--gl-body) 58%, var(--bg) 100%)}html.no-webgl .gf-land,.is-static .gf-land{background:var(--gl-land);opacity:.85;display:block;-webkit-mask-image:url(/globe/land.svg);mask-image:url(/globe/land.svg)}html.no-webgl .gf-beacons,.is-static .gf-beacons{background:var(--signal);display:block;-webkit-mask-image:url(/globe/beacons.svg);mask-image:url(/globe/beacons.svg)}html.no-webgl .globe-fallback:after,.globe-fallback.is-static:after{content:"";left:calc(50% + var(--gf-active-x) * 50%);top:calc(50% + var(--gf-active-y) * 50%);background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 7px rgb(var(--signal-rgb) / .16), 0 0 0 16px rgb(var(--signal-rgb) / .06);border-radius:50%;position:absolute;translate:-50% -50%}html.no-webgl .gl-labels{display:block}html.no-webgl .inc-tag{opacity:1;visibility:visible;transform:translate(calc(var(--globe-x) * 100vw + var(--gf-active-x) * var(--globe-r)), calc(var(--globe-y) * 100lvh + var(--gf-active-y) * var(--globe-r)))}@media (max-width:767px){html.no-webgl .inc-leader{display:none}html.no-webgl .inc-tag:before{content:"";background:var(--signal);width:1px;height:32px;position:absolute;top:-46px;left:0}html.no-webgl .inc-text{transform:translate(calc(var(--gutter) - var(--globe-x) * 100vw - var(--gf-active-x) * var(--globe-r)), -70px)}}#hero{min-height:100svh;padding:calc(var(--bar-h) + 2.5rem) var(--gutter) calc(var(--strip-h) + 3.5rem);align-items:center;display:flex;position:relative}.hero-copy{width:min(100%,39rem);position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--bg-rgb) / .9), rgb(var(--bg-rgb) / .78) 42%, rgb(var(--bg-rgb) / .42) 70%, rgb(var(--bg-rgb) / 0));position:absolute;inset:-34% -24% -34% -40%}.badge{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-2);--tick:var(--line-2);background:linear-gradient(var(--tick), var(--tick)) top left / 6px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top left / 1px 6px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 6px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 1px 6px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 6px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 1px 6px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 6px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 1px 6px no-repeat, rgb(var(--bg-rgb) / .88);align-items:center;gap:.7rem;padding:.5rem .8rem .45rem;font-weight:480;line-height:1.2;display:inline-flex;position:relative}.badge-dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.badge-dot:after{content:"";border:1px solid var(--signal);opacity:0;animation:badge-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes badge-pulse{0%{opacity:.9;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.35)}}#hero-title{font-size:var(--fs-h1);letter-spacing:-.028em;color:var(--text);margin-top:1.75rem;font-weight:600;line-height:.95}#hero-title .line{display:block}.hero-sub{max-width:46ch;color:var(--text-2);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.0625rem,.9rem + .4vw,1.25rem);line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (max-aspect-ratio:1),(max-width:767px){#hero{padding-top:max(calc(var(--bar-h) + 12rem), calc(var(--globe-y) * 100lvh + var(--globe-r) - 6.75rem));padding-bottom:calc(var(--strip-h) + 1.5rem);align-items:flex-start}.hero-copy:before{background:radial-gradient(closest-side, rgb(var(--bg-rgb) / .92), rgb(var(--bg-rgb) / .8) 50%, rgb(var(--bg-rgb) / .45) 78%, rgb(var(--bg-rgb) / 0));inset:-18% -30% -10%}}@media (max-width:767px){#hero-title{margin-top:1.125rem}.hero-sub{margin-top:1rem;font-size:1.0625rem}.hero-ctas{flex-direction:column;gap:.625rem;margin-top:1.5rem}.hero-ctas .btn{width:100%}}.section{padding:clamp(6rem, 4rem + 8vw, 11rem) var(--gutter);position:relative}.wrap{width:100%;max-width:var(--max)}.section-head{gap:1.25rem;max-width:48rem;display:grid}.section h2{font-size:var(--fs-h2);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.04}.section-body{max-width:58ch;font-size:var(--fs-lede);color:var(--text-2);text-wrap:pretty;line-height:1.55}.fragments{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.fragment{border-top:1px solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.fragment p{color:var(--text);font-size:1.0625rem;line-height:1.4}#dive{height:60vh}html:not(.ground-ready) #dive{height:0}.chapters{gap:clamp(5rem,12vw,10rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.chapter{border-left:1px solid var(--line);gap:.75rem;max-width:34rem;padding-left:1.5rem;display:grid}.chapter-name{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--data);font-weight:520}.chapter-headline{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:600;line-height:1.06}.chapter-body{color:var(--text-2);text-wrap:pretty;line-height:1.6}.chapter-telemetry{border-top:1px solid var(--line);font-size:var(--fs-micro);margin-top:.5rem;padding-top:.75rem}.blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.blocks-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;max-width:60rem}.block{border-top:1px solid var(--line);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.block h3{font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:600;line-height:1.2}.block p{color:var(--text-2);line-height:1.6}#field,#who,#join{background:var(--bg)}#who{border-top:1px solid var(--line)}#footer{padding:2.5rem var(--gutter) calc(var(--strip-h) + 2rem);border-top:1px solid var(--line);background:var(--bg);font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.footer-links{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.footer-links a,.footer-mail{color:var(--text-2);transition:color .16s var(--ease-out);text-decoration:none}.footer-links a:hover,.footer-mail:hover{color:var(--text)}@media (max-width:1023px){.fragments,.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.fragments,.blocks,.blocks-2{grid-template-columns:minmax(0,1fr)}}.dash-figure{margin-top:clamp(3rem,6vw,5rem)}.dash{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-2);font-variant-numeric:tabular-nums;grid-template-columns:1.1fr 1.6fr 1.1fr;grid-template-areas:"bar bar bar""inc team radio""feeds feeds weather""feeds feeds map";gap:1px;display:grid;overflow:hidden}.dash-bar{background:var(--panel);text-transform:uppercase;letter-spacing:var(--track-mono);flex-wrap:wrap;grid-area:bar;align-items:center;gap:.35rem 1.5rem;padding:.6rem 1rem;display:flex}.dash-bar .dash-sim{color:var(--text-3);margin-left:auto}.dash-panel{background:var(--panel);align-content:start;gap:.6rem;min-width:0;padding:.9rem 1rem 1rem;display:grid}.dash-title{text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--text-3)}.dash-incidents{grid-area:inc}.dash-team{grid-area:team}.dash-radio{grid-area:radio}.dash-feeds{grid-area:feeds}.dash-weather{grid-area:weather}.dash-map{grid-area:map}.dash-incidents li{border-left:2px solid var(--line);background:var(--panel-2);gap:.15rem;padding:.5rem .6rem;display:grid}.dash-incidents li+li{margin-top:.35rem}.dash-incidents .is-active{border-left-color:var(--signal)}.dash-incidents .is-active .state{color:var(--signal)}.dash-incidents .id{color:var(--text)}.dash-team table{border-collapse:collapse;width:100%}.dash-team th,.dash-team td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:.35rem .4rem}.dash-team th{color:var(--text-3);text-transform:uppercase;font-weight:450}.dash-team td:first-child{color:var(--text)}.dash-team .is-low{color:var(--signal)}.dash-radio .channels{gap:.3rem;display:grid}.dash-radio .channels li{justify-content:space-between;display:flex}.dash-radio .transcript{border-top:1px solid var(--line);letter-spacing:.01em;gap:.4rem;padding-top:.6rem;display:grid}.dash-radio .who{color:var(--data)}.dash-feeds{grid-template-columns:1fr 1fr}.dash-feeds .dash-title{grid-column:1/-1}.feed{aspect-ratio:16/10;background:var(--bg-2);border:1px solid var(--line);text-transform:uppercase;align-content:space-between;padding:.6rem;display:grid;position:relative}.feed:after{content:"";background:linear-gradient(var(--text-3), var(--text-3)) center / 1px 100% no-repeat, linear-gradient(var(--text-3), var(--text-3)) center / 100% 1px no-repeat;opacity:.7;width:34px;height:34px;position:absolute;top:50%;left:50%;translate:-50% -50%}.dash-weather dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;display:grid}.dash-weather dt{color:var(--text-3);text-transform:uppercase}.dash-weather dd{color:var(--text)}.dash-map .sectors{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.dash-map .sectors span{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--line)}.dash-map .sectors .h1{background:rgb(var(--signal-rgb) / .18)}.dash-map .sectors .h2{background:rgb(var(--signal-rgb) / .4)}.dash-map .sectors .h3{background:rgb(var(--signal-rgb) / .65)}.dash-figure figcaption{font-size:var(--fs-small);color:var(--text-3);margin-top:1rem}@media (max-width:1023px){.dash{grid-template-columns:1fr 1fr;grid-template-areas:"bar bar""inc radio""team team""feeds feeds""weather map"}}@media (max-width:599px){.dash{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""inc""team""radio""feeds""weather""map"}.dash-team th:nth-child(2),.dash-team td:nth-child(2),.dash-team th:nth-child(6),.dash-team td:nth-child(6){display:none}}.join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.waitlist{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-2);gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.intent{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.intent legend{padding:0}.intent input{opacity:0;width:1px;height:1px;position:absolute}.intent label{text-align:center;border-radius:var(--radius);min-height:2.5rem;line-height:1.3;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--text-2);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);justify-content:center;align-items:center;padding:.4rem .75rem;font-weight:500;display:flex}.intent input:checked+label{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.intent input:focus-visible+label{outline:2px solid var(--data);outline-offset:2px}.waitlist .partner-intro,.waitlist .partner-only{display:none}:is(.waitlist:has(#intent-partner:checked) .partner-intro,.waitlist:has(#intent-partner:checked) .partner-only){display:grid}:is(.waitlist .submit-partner,.waitlist:has(#intent-partner:checked) .submit-waitlist){display:none}.waitlist:has(#intent-partner:checked) .submit-partner{display:inline}.partner-intro{gap:.5rem}.partner-intro h3{font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:600}.partner-intro p{color:var(--text-2)}.fields{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.field{align-content:start;gap:.45rem;display:grid}.field-wide{grid-column:1/-1}.field label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:480}.field .optional{color:var(--text-3)}.field input,.field select,.field textarea{background:var(--panel-2);border:1px solid var(--field-line);border-radius:var(--radius);width:100%;min-height:3rem;color:var(--text);transition:border-color .16s var(--ease-out);padding:.75rem .875rem;font-size:1rem}.field textarea{resize:vertical;min-height:7rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.36rem .36rem;padding-right:2.5rem}.field select:invalid{color:var(--text-3)}.field option{background:var(--panel-2);color:var(--text)}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--data);outline-offset:1px;border-color:var(--data)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-foot{gap:1rem;display:grid}.form-foot .btn{justify-self:start}.privacy{font-size:var(--fs-small);color:var(--text-2)}.form-status{border:1px solid var(--line);border-left:2px solid var(--data);background:var(--panel-2);gap:.35rem;padding:1rem 1.125rem;display:grid}.form-status[hidden]{display:none}.form-status.is-error{border-left-color:var(--signal)}.form-status .label{color:var(--data)}.form-status.is-error .label{color:var(--signal)}.form-status a{color:var(--text)}@media (max-width:899px){.join-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.fields{grid-template-columns:minmax(0,1fr)}.intent label{letter-spacing:.04em;padding:.4rem .5rem}.form-foot .btn{justify-self:stretch}}
