@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-core.NSZHzge6.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-letters.C_NtC6XB.woff2)format("woff2-variations");unicode-range:U+C0-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2BB-2BC,U+304,U+308,U+329}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-ext.MgY64LpZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-vi.oQTGBBjR.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-italic-core.Ci36eQRF.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-italic-letters.BWcrrWHt.woff2)format("woff2-variations");unicode-range:U+C0-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2BB-2BC,U+304,U+308,U+329}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-italic-ext.BG2edItD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:400 800;font-stretch:100% 110%;src:url(/The-Orbital-Station/_astro/archivo-italic-vi.ieiY5aUy.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-core.DCzNMpnh.woff2)format("woff2");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-letters.bHLy3148.woff2)format("woff2");unicode-range:U+C0-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2BB-2BC,U+304,U+308,U+329}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-ext.C3Vejavz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-vi.Byl_rn0a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/The-Orbital-Station/_astro/space-mono-700-core.CoumKqbP.woff2)format("woff2");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/The-Orbital-Station/_astro/space-mono-700-letters.BvlzJlp7.woff2)format("woff2");unicode-range:U+C0-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2BB-2BC,U+304,U+308,U+329}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/The-Orbital-Station/_astro/space-mono-700-ext.jtRgB9_y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/The-Orbital-Station/_astro/space-mono-700-vi.BErvP89W.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-italic-core.DDkMausz.woff2)format("woff2");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-italic-letters.Caw5gXrd.woff2)format("woff2");unicode-range:U+C0-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2BB-2BC,U+304,U+308,U+329}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-italic-ext.CBcfNWTN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/The-Orbital-Station/_astro/space-mono-400-italic-vi.Bp8um2LX.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#23262d;--panel:#2c3039;--panel-2:#343945;--inset:#1c1f25;--fg:#e9e5da;--text:#e9e5dadb;--dim:#e9e5daad;--faint:#e9e5da99;--line:#e9e5da29;--edge:#e9e5dae0;--accent:#dfa340;--on-accent:#23262d;--caution:#f0754a;--shadow-c:#00000080;--grain:.045;--astro-code-foreground:#e9e5da;--astro-code-background:#1c1f25;--astro-code-token-keyword:#dfa340;--astro-code-token-string:#9fc19a;--astro-code-token-string-expression:#9fc19a;--astro-code-token-comment:#e9e5da7a;--astro-code-token-constant:#b1a4e2;--astro-code-token-function:#8fb6d9;--astro-code-token-parameter:#d9957a;--astro-code-token-punctuation:#e9e5da9e;--astro-code-token-link:#dfa340}:root[data-theme=light]{color-scheme:light;--bg:#e9e5da;--panel:#f4f1ea;--panel-2:#dfdacd;--inset:#f9f7f2;--fg:#1f2228;--text:#1f2228e0;--dim:#1f2228bd;--faint:#1f2228ad;--line:#1f222829;--edge:#1f2228e6;--accent:#8f570b;--on-accent:#fbf8f1;--caution:#b23d12;--shadow-c:#1f2228e0;--grain:.06;--astro-code-foreground:#1f2228;--astro-code-background:#f9f7f2;--astro-code-token-keyword:#8f570b;--astro-code-token-string:#3d6b38;--astro-code-token-string-expression:#3d6b38;--astro-code-token-comment:#1f22288c;--astro-code-token-constant:#5a48a3;--astro-code-token-function:#2c6391;--astro-code-token-parameter:#9a4527;--astro-code-token-punctuation:#1f22289e;--astro-code-token-link:#8f570b}:root{--mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sans:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--maxw:1140px;--gutter:clamp(16px, 3.5vw, 36px);--shadow:4px 4px 0 var(--shadow-c);--shadow-sm:2px 2px 0 var(--shadow-c);--header-h:96px;--c-note:#4bacd9}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:16.5px;line-height:1.55;display:flex}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit}img,svg{max-width:100%}button{font-family:var(--mono);cursor:pointer;color:inherit;letter-spacing:.14em;background:0 0;border:none;font-size:11px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em;font-weight:800}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--accent);color:var(--on-accent);font-family:var(--mono);letter-spacing:.14em;padding:10px 14px;font-size:11px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main:focus{outline:none}.sec-sub kbd{font-family:var(--mono);border:1.5px solid var(--edge);padding:0 .35em;font-size:.8em}.grain{pointer-events:none;z-index:60;opacity:var(--grain);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)' opacity='0.6'/%3E%3C/svg%3E");position:fixed;inset:0}.chrome{z-index:50;background:var(--bg);border-bottom:2px solid var(--edge);position:sticky;top:0}.bar{padding:11px var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex}.bar-id{align-items:baseline;gap:10px;min-width:0;text-decoration:none;display:flex}.bar-id .who{letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:800;font-stretch:110%}.bar-id .doc{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:10px}.bar-id:hover .who{color:var(--accent)}.bar-right{align-items:center;gap:10px;display:flex}.readout{font-family:var(--mono);color:var(--dim);white-space:nowrap;font-size:10px}.live{font-family:var(--mono);color:var(--dim);align-items:center;gap:6px;font-size:10px;display:flex}.live i{background:var(--caution);width:8px;height:8px;animation:2s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.15}}.nav{scrollbar-width:none;padding:0 var(--gutter);border-top:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{font-family:var(--mono);letter-spacing:.18em;color:var(--dim);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 13px;font-size:10px;text-decoration:none}.nav a:first-child{padding-left:0}.nav a:hover{color:var(--fg)}.nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}@media (width<=720px){.bar-id .doc,.readout .utc{display:none}.nav{padding-right:48px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.nav:has(:focus-visible){-webkit-mask-image:none;mask-image:none}}@media (width<=480px){.readout,.live{display:none}}.btn{font-family:var(--mono);letter-spacing:.14em;border:2px solid var(--edge);background:var(--panel);box-shadow:var(--shadow);color:var(--fg);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:11px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sm);transform:translate(1px,1px)}.btn:active{box-shadow:none;transform:translate(4px,4px)}.btn.on,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);padding:1px 4px;font-size:9px}@media (width<=600px){.btn kbd{display:none}}.chip{font-family:var(--mono);letter-spacing:.14em;border:1.5px solid var(--line);color:var(--dim);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:6px 10px;font-size:10px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--edge);color:var(--fg)}.chip[aria-pressed=true],.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip .n{opacity:.7}.sq{flex:none;width:9px;height:9px;display:inline-block}.tag-link{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--line);font-size:10.5px;text-decoration:none}.tag-link:hover{color:var(--accent);border-bottom-color:var(--accent)}main{width:100%;max-width:var(--maxw);padding:0 var(--gutter);flex:1;margin:0 auto}.page{padding:clamp(36px,6vw,72px) 0 clamp(56px,8vw,104px)}.sec-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.sec-tag{font-family:var(--mono);letter-spacing:.2em;background:var(--accent);color:var(--on-accent);white-space:nowrap;padding:4px 9px;font-size:10px;font-weight:700}.sec-rule{background:var(--edge);opacity:.7;flex:1;min-width:30px;height:2px}.sec-link{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);white-space:nowrap;font-size:10px;text-decoration:none}.sec-link:hover{color:var(--accent)}.title{text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(32px,5.2vw,54px);font-stretch:105%;line-height:1}.sec-sub{color:var(--dim);max-width:60ch;margin-bottom:32px;font-size:17px}.panel{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);position:relative}.reg:before,.reg:after{content:"";pointer-events:none;border:0 solid var(--fg);width:10px;height:10px;position:absolute}.reg:before{border-top-width:2px;border-left-width:2px;top:6px;left:6px}.reg:after{border-bottom-width:2px;border-right-width:2px;bottom:6px;right:6px}.eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--faint);margin-bottom:20px;font-size:10.5px;display:block}.backlink{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);margin-bottom:26px;font-size:10px;text-decoration:none;display:inline-block}.backlink:hover{color:var(--accent)}.block{margin-top:clamp(48px,7vw,80px)}.block>.sec-head{margin-bottom:22px}.empty{border:2px dashed var(--line);text-align:center;color:var(--faint);font-family:var(--mono);letter-spacing:.08em;padding:36px 18px;font-size:11.5px}.empty a{color:var(--dim)}.hero-title{text-transform:uppercase;margin-bottom:24px;font-size:clamp(42px,8.8vw,100px);font-stretch:108%;line-height:.92}.hero-title .ghost{color:#0000;-webkit-text-stroke:1.5px var(--fg);display:block}.lede{max-width:54ch;color:var(--dim);margin-bottom:20px;font-size:18px}.constants{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 0;font-size:10.5px;display:flex}.constants b{color:var(--fg);margin-right:10px;font-weight:700}.constants span{border-left:2px solid var(--faint);padding:0 10px}.constants b+span{border-left:none;padding-left:0}.digest{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.digest .panel{padding:16px 18px;text-decoration:none;display:block}.digest a.panel:hover{background:var(--panel-2)}.d-tag{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);margin-bottom:9px;font-size:9.5px;display:block}.d-big{font-family:var(--mono);color:var(--accent);font-size:28px;font-weight:700;line-height:1}.d-big.over{color:var(--caution)}.d-sub{color:var(--dim);margin-top:7px;font-size:13.5px}.orrery-panel{margin-top:clamp(30px,4vw,48px);padding:clamp(16px,3vw,30px)}.orrery-grid{grid-template-columns:minmax(0,7fr) minmax(240px,4fr);align-items:center;gap:clamp(18px,3vw,34px);display:grid}@media (width<=860px){.orrery-grid{grid-template-columns:1fr}}.orrery-hint{font-family:var(--mono);letter-spacing:.18em;color:var(--faint);border-bottom:2px solid var(--edge);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;font-size:9.5px;display:flex}.orrery{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:640px;margin:0 auto;display:block;overflow:visible}.orrery .track{fill:none;stroke-opacity:.28;stroke-dasharray:2 5}:root[data-theme=light] .orrery .track{stroke-opacity:.6}.orrery .track.sel{stroke-opacity:.95;stroke-dasharray:none;stroke-width:1.6px}.orrery .center{stroke:var(--fg);fill:none;stroke-width:1.5px}.orrery .center-hit{fill:#0000;cursor:pointer}.orrery .body{cursor:grab;stroke:var(--panel);stroke-width:2px}.orrery .body:focus{outline:none}.orrery .body:focus-visible{stroke:var(--accent);stroke-width:3px}.orrery.dragging .body{cursor:grabbing}.orrery .blabel{font-family:var(--mono);letter-spacing:.08em;fill:var(--fg);pointer-events:none;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;font-size:10.5px}.orrery .blabel.dim{fill:var(--faint)}.orrery .apsis{font-family:var(--mono);letter-spacing:.2em;fill:var(--faint);font-size:9px}.orrery .tick{stroke:var(--fg);stroke-opacity:.4}@media (width<=600px){.orrery .blabel{letter-spacing:.04em;font-size:17px}.orrery .apsis{font-size:15px}.orrery .body{r:10px}}.state-list{border:2px solid var(--edge);background:var(--panel);flex-direction:column;display:flex}.state-row{border-bottom:1px solid var(--line);font-family:var(--mono);cursor:pointer;text-align:left;letter-spacing:.06em;color:var(--fg);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:11px;display:grid}.state-row:last-child{border-bottom:none}.state-row:hover{background:var(--panel-2)}.state-row[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.state-row .bar-wrap{background:#0000004d;height:5px;margin-top:5px;display:block;position:relative}.state-row .bar-fill{background:currentColor;position:absolute;inset:0 auto 0 0}.state-row .pct{font-weight:700}.state-caption{color:var(--dim);min-height:5.6em;margin-top:14px;font-size:14.5px}.state-caption b{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);font-size:10px}.state-caption a{font-family:var(--mono);letter-spacing:.16em;color:var(--fg);font-size:10px}.state-caption a:hover{color:var(--accent)}.orrery-reset{margin-top:10px}.tx-list{flex-direction:column;gap:16px;display:flex}.tx{padding:0}.tx-head{grid-template-columns:112px 1fr;align-items:baseline;gap:6px 16px;padding:18px 20px 17px;text-decoration:none;display:grid}.tx-head:hover{background:var(--panel-2)}.tx-head:hover .tx-read{color:var(--fg)}.tx-date{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:10.5px}.tx-title{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(19px,2.6vw,25px);font-weight:800;font-stretch:104%;line-height:1.12;display:flex}.tx-excerpt{color:var(--dim);grid-column:2;max-width:70ch;font-size:15px}.tx-meta{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 14px;margin-top:4px;font-size:9.5px;display:flex}.tx-meta>span:not(:first-child):not(.tx-read):before{content:"·";opacity:.7;margin-right:14px}.tx-read{color:var(--accent);margin-left:auto}.draft-badge{font-family:var(--mono);letter-spacing:.16em;border:1.5px dashed var(--caution);color:var(--caution);padding:2px 6px;font-size:9px;font-weight:400}@media (width<=640px){.tx-head{grid-template-columns:1fr}.tx-excerpt,.tx-meta{grid-column:1}.tx-read{margin-left:0}}.year-group+.year-group{margin-top:40px}.year-label{font-family:var(--mono);color:#0000;-webkit-text-stroke:1.2px var(--fg);letter-spacing:.02em;align-items:center;gap:14px;margin-bottom:16px;font-size:30px;font-weight:700;line-height:1;display:flex}.year-label:after{content:"";background:var(--line);flex:1;height:1px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters-label{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);min-width:64px;font-size:9.5px}.filter-status{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);border-top:1px solid var(--line);margin:18px 0 26px;padding-top:12px;font-size:10px}.post-head{max-width:900px}.post-meta{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;font-size:10.5px;display:flex}.post-meta a{color:var(--dim);text-decoration:none}.post-meta a:hover{color:var(--accent)}.post-meta .sep{opacity:.6}.post-title{text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(32px,5.4vw,58px);font-stretch:104%;line-height:1.02}.post-dek{color:var(--dim);max-width:60ch;font-size:clamp(17px,2vw,20px);line-height:1.5}.post-mission{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);border:1.5px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding:7px 11px;font-size:10px;text-decoration:none;display:inline-flex}.post-mission b{color:var(--fg)}.post-mission:hover{border-color:var(--accent);color:var(--accent)}.post-cover{margin-top:32px}.post-cover img{border:2px solid var(--edge);width:100%;height:auto;box-shadow:var(--shadow);display:block}.post-grid{border-top:2px solid var(--edge);grid-template-columns:minmax(0,1fr);gap:56px;margin-top:clamp(32px,5vw,52px);padding-top:clamp(28px,4vw,40px);display:grid}@media (width>=1080px){.post-grid.has-toc{grid-template-columns:minmax(0,70ch) 230px;justify-content:space-between}}.toc{display:none}@media (width>=1080px){.toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);align-self:start;display:block;position:sticky;overflow:auto}}.toc h2{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:700}.toc ol{border-left:2px solid var(--line);list-style:none}.toc a{color:var(--dim);border-left:2px solid #0000;margin-left:-2px;padding:5px 0 5px 12px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.toc .d3 a{padding-left:24px;font-size:13px}.toc a:hover{color:var(--fg)}.toc a.active{color:var(--accent);border-left-color:var(--accent)}.post-end{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);align-items:center;gap:14px;margin-top:48px;font-size:10px;display:flex}.post-end:before,.post-end:after{content:"";background:var(--line);flex:1;height:1px}.post-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.post-foot .label{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);font-size:9.5px}.pn{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.pn a{padding:16px 18px;text-decoration:none;display:block}.pn a:hover{background:var(--panel-2)}.pn .next{text-align:right;grid-column:2}.pn small{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);margin-bottom:6px;font-size:9.5px;display:block}.pn span{text-transform:uppercase;font-weight:800;font-stretch:104%;line-height:1.15}@media (width<=640px){.pn{grid-template-columns:1fr}.pn .next{grid-column:1}}.prose{color:var(--text);overflow-wrap:break-word;max-width:70ch;font-size:18px;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose>p:first-child{color:var(--fg);font-size:1.06em}.prose h2,.prose h3,.prose h4{color:var(--fg);line-height:1.2}.prose h2{text-transform:uppercase;align-items:baseline;gap:.5em;margin-top:2.1em;font-size:clamp(22px,2.8vw,27px);font-stretch:105%;display:flex}.prose h2:before{content:"";background:var(--accent);flex:none;width:.42em;height:.42em;transform:translateY(-.08em)}.prose h3{margin-top:1.8em;font-size:21px}.prose h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:1.8em;font-size:12px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--accent)}.prose strong{color:var(--fg);font-weight:700}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4em}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.68em;left:-1.1em}.prose ol>li::marker{font-family:var(--mono);color:var(--accent);font-size:.8em}.prose li.task-list-item,.prose .contains-task-list>li{list-style:none}.prose li.task-list-item:before,.prose .contains-task-list>li:before{display:none}.prose .contains-task-list{padding-left:.2em}.prose input[type=checkbox]{accent-color:var(--accent);vertical-align:-2px;width:15px;height:15px;margin-right:.55em}.prose blockquote{border-left:3px solid var(--accent);color:var(--fg);padding:.2em 0 .2em 1.2em;font-size:1.06em;font-style:italic}.prose blockquote>*+*{margin-top:.8em}.prose code{font-family:var(--mono);font-size:.84em}.prose :not(pre)>code{background:var(--inset);border:1px solid var(--line);color:var(--fg);overflow-wrap:anywhere;padding:.08em .36em}.prose pre,.code-wrap{margin-top:1.5em;margin-bottom:.3em}.prose pre{border:2px solid var(--edge);box-shadow:var(--shadow);tab-size:2;background:var(--astro-code-background);padding:18px 20px;font-size:14px;line-height:1.62;overflow-x:auto}.prose pre code{font-size:inherit}.code-wrap{border:2px solid var(--edge);box-shadow:var(--shadow);background:var(--astro-code-background)}.code-wrap pre{box-shadow:none;border:none;margin:0!important}.code-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.2em;color:var(--faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 20px;font-size:9.5px;display:flex}.code-bar button{letter-spacing:.18em;color:var(--dim);border:1px solid #0000;padding:4px 6px;font-size:9.5px}.code-bar button:hover{color:var(--accent);border-color:var(--line)}.prose table{border-collapse:collapse;max-width:100%;font-size:15px;display:block;overflow-x:auto}.prose th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:2px solid var(--edge);padding:8px 18px 8px 0;font-size:10px;font-weight:700}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 18px 9px 0}.prose img{border:2px solid var(--edge);max-width:100%;height:auto;box-shadow:var(--shadow);margin:1.8em auto .4em;display:block}.prose figure figcaption,.prose img+em{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin-top:.6em;font-size:11px;font-style:normal;display:block}.prose hr{border:none;border-top:2px dashed var(--line);margin:2.6em 0}.prose .footnotes,.prose section[data-footnotes]{border-top:1px solid var(--line);color:var(--dim);margin-top:3em;padding-top:1.2em;font-size:15px}.prose sup a,.prose .data-footnote-backref{font-family:var(--mono);color:var(--accent);font-size:.8em;text-decoration:none}.prose mark{background:var(--accent);color:var(--on-accent);padding:0 .2em}.prose .callout{--co:var(--c-note);border:2px solid var(--edge);border-left:5px solid var(--co);background:var(--panel);box-shadow:var(--shadow);color:var(--text);padding:14px 18px 16px;font-size:.94em}.prose .callout-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);align-items:baseline;gap:10px;font-size:11px;font-weight:700;list-style:none;display:flex}.prose .callout-title:before{content:"";background:var(--co);flex:none;width:8px;height:8px;transform:translateY(-1px)}.prose summary.callout-title{cursor:pointer}.prose summary.callout-title::-webkit-details-marker{display:none}.prose summary.callout-title:after{content:"+";color:var(--faint);margin-left:auto;font-size:14px}.prose details.callout[open]>summary.callout-title:after{content:"−"}.prose .callout-body{margin-top:10px}.prose .callout-body>*+*{margin-top:.8em}.prose .callout .callout{box-shadow:none;margin-top:.8em}.prose .callout[data-callout=abstract],.prose .callout[data-callout=success]{--co:#8fae8b}.prose .callout[data-callout=tip]{--co:var(--accent)}.prose .callout[data-callout=question]{--co:#c9a24b}.prose .callout[data-callout=warning]{--co:#f96328}.prose .callout[data-callout=failure],.prose .callout[data-callout=danger],.prose .callout[data-callout=bug]{--co:var(--caution)}.prose .callout[data-callout=example]{--co:#9d8fd0}.prose .callout[data-callout=quote]{--co:var(--faint)}.prose .katex{color:var(--fg);font-size:1.08em}.prose .katex-display{margin:1.4em 0;padding:.4em 0;overflow:auto hidden}.prose .katex .katex-error{color:var(--caution)}.prose kbd{font-family:var(--mono);border:1.5px solid var(--edge);box-shadow:var(--shadow-sm);padding:.05em .4em;font-size:.8em}.f-head,.flight{grid-template-columns:52px minmax(0,2fr) minmax(0,3fr) 118px;align-items:center;gap:14px;padding:14px 16px;display:grid}.f-head{font-family:var(--mono);letter-spacing:.2em;border-bottom:2px solid var(--edge);color:var(--faint);font-size:9.5px}.flight{border-bottom:1px solid var(--line);text-decoration:none}.flight:last-child{border-bottom:none}a.flight:hover{background:var(--panel-2)}a.flight:hover .f-name{color:var(--accent)}.f-no{font-family:var(--mono);color:var(--faint);font-size:11px}.f-name{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;font-weight:800;font-stretch:104%;display:flex}.f-sum{color:var(--dim);font-size:14.5px}.f-sum small{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);margin-top:4px;font-size:9.5px;display:block}.status{font-family:var(--mono);letter-spacing:.14em;text-align:center;border:1.5px solid var(--edge);background:var(--panel);color:var(--dim);white-space:nowrap;padding:5px 6px;font-size:9px}.status.ACTIVE{border-color:var(--caution);color:var(--caution)}.status.COMPLETE{background:var(--fg);border-color:var(--fg);color:var(--bg)}.status.SCRUBBED{border-color:var(--faint);color:var(--faint);text-decoration:line-through}.status.PLANNED{border-style:dashed}@media (width<=720px){.f-head{display:none}.flight{grid-template-columns:1fr;gap:7px;padding:16px 14px}.f-no{display:none}.flight .status{justify-self:start;padding:5px 10px}}.mission-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.mission-card{flex-direction:column;gap:10px;padding:18px 18px 16px;text-decoration:none;display:flex}.mission-card:hover{background:var(--panel-2)}.mission-card h3{text-transform:uppercase;align-items:center;gap:9px;font-size:19px;font-stretch:104%;line-height:1.15;display:flex}.mission-card p{color:var(--dim);flex:1;font-size:14.5px}.mission-card .foot{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:9.5px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(24px,5vw,56px);margin-top:36px;display:grid}@media (width<=860px){.detail-grid{grid-template-columns:1fr}.detail-grid .spec{order:-1}}.spec{padding:18px}.spec+.spec{margin-top:18px}.spec h2,.spec h3{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:700}.spec-row{font-family:var(--mono);letter-spacing:.06em;border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:14px;padding:7px 0;font-size:10.5px;display:flex}.spec-row:last-child{border-bottom:none}.spec-row b{color:var(--fg);text-align:right;font-weight:700}.spec-row a{color:var(--fg)}.spec-row a:hover{color:var(--accent)}.traj-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.traj{flex-direction:column;gap:10px;min-height:200px;padding:20px 20px 18px;display:flex}.traj-num{font-family:var(--mono);color:#0000;-webkit-text-stroke:1.2px var(--fg);opacity:.8;font-size:34px;font-weight:700;line-height:1}.traj h2,.traj h3{text-transform:uppercase;font-size:22px;font-stretch:104%;line-height:1.15}.traj p{color:var(--dim);flex:1;font-size:15px}.traj-foot{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:10px;font-size:9.5px;display:flex}.traj-foot a{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.traj-foot a:hover{color:var(--accent)}.traj.reached{background:var(--panel-2)}.stamp{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);border:2px solid var(--accent);padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:18px;right:16px;transform:rotate(4deg)}.lib-head{grid-template-columns:56px minmax(0,1fr) 118px}.lib{border-bottom:1px solid var(--line);border-left:5px solid #0000;grid-template-columns:56px minmax(0,1fr) 118px;align-items:start;gap:14px;padding:16px 16px 16px 14px;display:grid}.lib:last-child{border-bottom:none}.lib:hover{background:var(--panel-2)}.lib-no{font-family:var(--mono);color:var(--faint);padding-top:4px;font-size:11px}.lib-line1{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.lib-type{font-family:var(--mono);letter-spacing:.18em;border:1px solid var(--faint);color:var(--dim);white-space:nowrap;padding:3px 6px;font-size:8.5px}.lib-title{text-transform:uppercase;font-size:16px;font-weight:800;font-stretch:104%;line-height:1.2}.lib-title a{border-bottom:1.5px solid var(--faint);text-decoration:none}.lib-title a:hover{color:var(--accent);border-bottom-color:var(--accent)}.lib-title .ext{font-family:var(--mono);color:var(--faint);margin-left:4px;font-size:10px}.lib-auth{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);text-transform:uppercase;font-size:10px}.lib-note{color:var(--dim);max-width:64ch;margin-top:5px;font-size:14px}.shelf{font-family:var(--mono);letter-spacing:.14em;text-align:center;border:1.5px solid var(--edge);background:var(--panel);color:var(--dim);align-self:center;padding:5px 4px;font-size:9px}.shelf.QUEUE{border-style:dashed;border-color:var(--faint);color:var(--faint)}.shelf.READING{border-color:var(--accent);color:var(--accent)}.shelf.ABSORBED{background:var(--fg);border-color:var(--fg);color:var(--bg)}@media (width<=720px){.lib-head{display:none}.lib{grid-template-columns:1fr;gap:8px;padding:16px 14px}.lib-no{display:none}.shelf{place-self:auto start;padding:5px 10px}}.man-sec{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;padding:28px 0;display:grid}.man-sec:last-of-type{border-bottom:none}.man-label{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);padding-top:6px;font-size:10px;font-weight:700}.man-body{max-width:64ch;color:var(--dim);font-size:17px}.man-body p+p{margin-top:13px}.man-body p:first-child{color:var(--fg)}.man-body strong{color:var(--fg);font-weight:700}.man-body a{color:var(--fg);text-decoration-color:var(--accent);text-underline-offset:3px}.orbit-row{border-bottom:1px solid var(--line);color:var(--dim);grid-template-columns:14px 110px 1fr auto;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;text-decoration:none;display:grid}.orbit-row:last-child{border-bottom:none}a.orbit-row:hover b{color:var(--accent)}.orbit-row b{font-family:var(--mono);letter-spacing:.12em;color:var(--fg);font-size:11px}.orbit-row .pct{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);white-space:nowrap;font-size:10px}@media (width<=640px){.man-sec{grid-template-columns:1fr;gap:8px}.orbit-row{grid-template-columns:14px 1fr auto}.orbit-row>span:nth-of-type(2){grid-column:2/-1}}.orbit-hero{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(24px,5vw,56px);display:grid}@media (width<=760px){.orbit-hero{grid-template-columns:1fr}}.mini-orrery{padding:16px}.mini-orrery svg{width:100%;height:auto;display:block}.orbit-nav{border-top:2px solid var(--edge);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:18px;display:flex}.orbit-nav a{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.orbit-nav a:hover{color:var(--accent)}.obs-grid{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);align-items:start;gap:clamp(20px,4vw,44px);display:grid}@media (width<=820px){.obs-grid{grid-template-columns:1fr}}.obs-bio{max-width:60ch;color:var(--dim);font-size:17px}.obs-bio p+p{margin-top:14px}.obs-bio p:first-child{color:var(--fg);font-size:20px}.obs-bio a{color:var(--fg);text-decoration-color:var(--accent);text-underline-offset:3px}.channels{flex-wrap:wrap;gap:10px;display:flex}.channels a{font-family:var(--mono);letter-spacing:.16em;border:2px solid var(--edge);color:var(--fg);background:var(--panel);box-shadow:var(--shadow);padding:7px 12px;font-size:10px;text-decoration:none}.channels a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.search-dlg{background:var(--panel);width:min(640px,100vw - 24px);max-height:76vh;color:var(--fg);border:2px solid var(--edge);box-shadow:6px 6px 0 var(--shadow-c);margin:10vh auto auto;padding:0;overflow:hidden}.search-dlg[open]{flex-direction:column;display:flex}.search-dlg::backdrop{background:#0a0b0e9e}.search-box{flex-direction:column;flex:1;min-height:0;display:flex}.search-field{border-bottom:2px solid var(--edge);align-items:center;gap:10px;padding:12px 14px;display:flex}.search-field label{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);white-space:nowrap;font-size:10px}.search-field input{min-width:0;color:var(--fg);font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:18px}.search-field input::placeholder{color:var(--faint)}.search-field .esc{font-family:var(--mono);letter-spacing:.14em;color:var(--faint);border:1px solid var(--line);padding:3px 6px;font-size:9.5px}.search-results{flex:1;min-height:0;list-style:none;overflow-y:auto}.search-results li a{border-bottom:1px solid var(--line);padding:12px 16px;text-decoration:none;display:block}.search-results li a:hover,.search-results li a[aria-selected=true]{background:var(--panel-2)}.search-results li a[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.sr-kind{font-family:var(--mono);letter-spacing:.18em;color:var(--faint);align-items:center;gap:8px;font-size:9px;display:flex}.sr-title{text-transform:uppercase;margin:3px 0 2px;font-size:16px;font-weight:800;font-stretch:104%;display:block}.sr-sum{color:var(--dim);font-size:14px;display:block}.search-results mark{color:var(--accent);text-underline-offset:2px;background:0 0;text-decoration:underline}.search-note{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);padding:22px 16px;font-size:11px}.search-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;color:var(--faint);gap:16px;padding:8px 16px;font-size:9px;display:flex}.search-page .search-box{border:2px solid var(--edge);background:var(--panel);box-shadow:var(--shadow)}.search-page .search-results{max-height:none}.site-foot{width:100%;max-width:var(--maxw);padding:0 var(--gutter) 64px;margin:0 auto}.signal{padding:clamp(18px,3vw,28px)}.signal-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:clamp(20px,4vw,48px);margin-top:18px;display:grid}@media (width<=820px){.signal-grid{grid-template-columns:1fr}}.signal-lede{color:var(--dim);max-width:44ch;margin-bottom:16px;font-size:15px}.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=480px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-nav h2{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);margin-bottom:8px;font-size:9.5px;font-weight:400}.foot-nav ul{list-style:none}.foot-nav a{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);padding:3px 0;font-size:10.5px;text-decoration:none;display:inline-block}.foot-nav a:hover{color:var(--accent)}.foot-line{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);text-align:center;margin-top:26px;font-size:9.5px;line-height:2}.lost{text-align:center;padding-top:clamp(40px,10vw,120px)}.lost .code{font-family:var(--mono);color:#0000;-webkit-text-stroke:2px var(--fg);font-size:clamp(80px,18vw,180px);font-weight:700;line-height:1}.lost p{color:var(--dim);max-width:44ch;margin:18px auto 28px}.lost .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}.btn:hover,.btn:active{box-shadow:var(--shadow);transform:none}}@media print{.chrome,.site-foot,.grain,.toc,.pn,.code-bar button{display:none!important}body{color:#000;background:#fff}.prose{color:#000;max-width:none}.panel{box-shadow:none}}:root[data-theme=light] .to-light,:root:not([data-theme=light]) .to-dark{display:none}
