@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f2f0e8;--ink:#172323;--muted:#65716d;--line:#d7dad0;--orange:#d95a32;--dark:#101919;--mint:#b6dcb9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-underline-offset:4px}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}header{max-width:1380px;margin:auto;padding:26px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:700 25px 'Space Grotesk',sans-serif;letter-spacing:-1px;text-decoration:none}.brand-mark{font-size:38px;color:var(--orange)}.brand-sub{font:10px monospace;letter-spacing:1.8px;border-left:1px solid #abb3aa;padding-left:18px;margin-left:8px}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}nav a:hover{color:var(--orange)}main{max-width:1380px;margin:auto;padding:0 4.5%}.intro{padding:70px 0 55px;display:flex;justify-content:space-between;gap:30px}.eyebrow,.mono{font:11px monospace;letter-spacing:1.6px}.eyebrow{color:var(--orange);font-weight:bold}h1{font:500 clamp(46px,6vw,82px)/1.03 'Space Grotesk',sans-serif;letter-spacing:-4px;margin:22px 0}h1 em{font-style:normal;color:var(--orange)}.lede{font-size:16px;max-width:555px;color:var(--muted)}.intro-side{align-self:center;text-align:right}.intro-side p{font:500 18px/1.4 'Space Grotesk',sans-serif}.mini-orbit{display:block;font-size:85px;line-height:1;color:var(--orange)}.intro-side .mono{font-size:10px;color:var(--muted)}section{margin-bottom:62px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}h2{font:500 22px 'Space Grotesk',sans-serif;margin:0;letter-spacing:-.5px}h2 span{font:12px monospace;color:var(--orange);margin-right:16px}.section-heading a{font-size:12px}.section-heading>.mono{color:var(--muted)}.desk{background:var(--dark);color:#e7eee4;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #15232116}.controls{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #ffffff15;gap:16px}.controls label:not(.check){display:block;font:10px monospace;letter-spacing:1.6px;color:#9eaca4;margin-bottom:6px}select{background:#24312d;color:#e7eee4;border:1px solid #465148;padding:10px 30px 10px 12px;border-radius:4px;max-width:100%}button{background:#24312d;color:#e7eee4;border:1px solid #465148;padding:10px 14px;border-radius:4px;cursor:pointer}button:hover{background:#36473c}button:disabled{opacity:.45;cursor:default}#refresh{background:var(--mint);color:#162920;border-color:var(--mint)}.control-actions{display:flex;align-items:center;gap:10px}.check{font-size:12px;color:#b4c0b8;display:flex;align-items:center;gap:4px;margin-right:12px}input{accent-color:#b6dcb9}.status-line{display:flex;align-items:center;gap:12px;padding:14px 26px;background:#ffffff03;font-size:12px;color:#b8c5bc}.badge{font:10px monospace;letter-spacing:1px;color:#e5bd77;border:1px solid #625739;background:#3a302522;border-radius:4px;padding:4px 8px;white-space:nowrap}.badge.fresh{color:#b6dcb9;border-color:#426548}.badge.error{color:#ffac8e;border-color:#87543e}.instrument-grid{display:grid;grid-template-columns:1.15fr 1fr;padding:0 26px 26px;gap:28px}.sky-panel{border:1px solid #ffffff12;border-radius:7px;padding:18px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h3{font:500 16px 'Space Grotesk',sans-serif;margin:0 0 3px}.panel-heading span{font-size:11px;color:#99aaa0}.sky-wrap{position:relative;max-width:480px;margin:8px auto}canvas{max-width:100%;display:block}#sky{width:100%;height:auto}.empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:12px monospace;color:#a1b2a6}.scale{display:flex;gap:12px;font:10px monospace;align-items:center;color:#a0b3a3}.scale i{height:6px;flex:1;background:linear-gradient(90deg,#122628,#338278,#b6dcb9,#edce80,#ed7740);border-radius:3px}.plot-note{font-size:11px;line-height:1.65;color:#9cafa1;margin-bottom:0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding:10px 0 23px}.metrics span{display:block;font:9px monospace;color:#94a69b;letter-spacing:1px}.metrics strong{display:block;font:500 24px 'Space Grotesk',sans-serif;margin-top:7px}#observed{font-size:16px}#age{font-size:20px}.matrix-panel{border-top:1px solid #ffffff18;padding-top:18px}.matrix-panel select{font-size:11px;padding:5px 8px}#matrix{width:100%;height:auto;max-height:290px;object-fit:contain;margin-top:10px}.provenance{margin-top:18px;border-top:1px solid #ffffff18;padding-top:17px;font-size:11px;color:#9aac9f}.provenance .mono{font-size:9px;color:#c6dcb9}.provenance p{margin:8px 0 4px}.provenance a{color:#c7d6c9}.method{padding:16px 26px;border-top:1px solid #ffffff15;font-size:12px;color:#a7b9ad}.method summary{cursor:pointer;color:#d7e1d7}.method p{max-width:1000px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;border-top:1px solid var(--line);padding-top:25px}.three-grid h3{font:500 20px 'Space Grotesk',sans-serif;margin:18px 0 10px}.three-grid p{font-size:14px;color:var(--muted)}.step-icon{font:30px monospace;color:var(--orange)}.text-link{display:inline-block;font-size:13px;margin-top:18px}.roadmap{border-top:1px solid var(--line)}.roadmap article{display:flex;gap:26px;padding:27px 0;border-bottom:1px solid var(--line)}.roadmap article>span{font:13px monospace;color:var(--orange);padding-top:5px}.roadmap h3{font:500 21px 'Space Grotesk',sans-serif;margin:0 0 8px}.roadmap p{margin:0 0 10px;color:var(--muted);max-width:780px;font-size:14px}.roadmap a{font-size:12px}.roadmap b{font:9px monospace;letter-spacing:1px;white-space:nowrap;margin-left:auto;padding-top:8px;color:var(--muted)}.section-lede{max-width:770px;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{font:10px monospace;letter-spacing:1px;background:#e6e8df}td,th{padding:20px;vertical-align:top;border-bottom:1px solid var(--line)}td:first-child{min-width:150px}td strong{font:500 16px 'Space Grotesk',sans-serif}td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}td a{display:block;white-space:nowrap;font-size:11px;margin-bottom:6px}tr:last-child td{border-bottom:0}.footnote{font-size:11px;color:var(--muted);margin-top:15px}footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;align-items:start;justify-content:space-between;gap:20px}footer p{font-size:12px;color:var(--muted);margin:0}footer>div:last-child{display:flex;flex-direction:column;font-size:11px;gap:5px} @media(max-width:850px){.brand-sub{display:none}.instrument-grid{grid-template-columns:1fr}.sky-wrap{max-width:420px}.right-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metrics{grid-template-columns:1fr;gap:18px}.provenance{grid-column:1/-1}.controls{align-items:start;flex-direction:column}.intro-side{display:none}h1{letter-spacing:-2px}.three-grid{gap:20px}.roadmap b{display:none}.control-actions{flex-wrap:wrap}.check{margin-right:0}}@media(max-width:560px){header{padding:17px 5%;gap:15px}.brand{font-size:22px}nav{gap:13px;font-size:11px}nav a:nth-child(3){display:none}main{padding:0 5%}.intro{padding:42px 0 22px}.lede{font-size:14px}.section-heading{align-items:start}.section-heading>.mono{display:none}.section-heading a{font-size:10px;max-width:115px;text-align:right}h2{font-size:19px}h2 span{margin-right:7px}.controls{padding:18px}.control-actions{gap:8px}.check{width:100%;margin-bottom:5px}.status-line{padding:12px 18px;align-items:start}.instrument-grid{padding:0 12px 18px;gap:15px}.sky-panel{padding:12px}.right-panels{display:block;padding:0 8px}.metrics{grid-template-columns:1fr 1fr}.three-grid{grid-template-columns:1fr;gap:18px}.three-grid article{border-bottom:1px solid var(--line);padding-bottom:15px}.three-grid h3{margin-top:8px}.roadmap article{gap:17px}.method{padding:16px 20px}footer{flex-wrap:wrap}footer p{max-width:220px}section{margin-bottom:44px}td,th{padding:15px}table{min-width:690px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}
.sky-options{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#c0d2c2;margin-top:12px}.sky-options label{display:flex;align-items:center;gap:4px}#object-overlay{position:absolute;inset:0;width:100%;height:auto;cursor:crosshair}.object-desk{padding:25px 26px 30px;border-top:1px solid #ffffff20;margin:0}.object-desk h3{font:500 22px 'Space Grotesk',sans-serif;margin:8px 0}.object-intro{font-size:13px;color:#b3c3b7;max-width:920px}.favorites{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.favorites button{font-size:12px;padding:8px 13px}.favorites button[aria-pressed=true]{background:var(--mint);color:#15281f}.object-layout{display:grid;grid-template-columns:300px 1fr;gap:28px}.target-browser>label{display:block;font:10px monospace;letter-spacing:1px;color:#aac0ac;margin-bottom:6px}.target-browser input[type=search]{width:100%;padding:10px 12px;border:1px solid #465148;border-radius:4px;background:#1c2b25;color:#f0f4e9}.target-filters{display:flex;flex-direction:column;gap:10px;margin:10px 0}.target-filters label{font-size:11px;color:#aec1b1}#object-list{width:100%;min-height:235px;padding:6px;white-space:normal}#object-list option{padding:8px;font-size:12px}#object-list option:checked{background:#b6dcb9;color:#18291e}.target-detail{min-width:0}.target-detail h3{color:#d8edc7;margin-top:0}#target-description{font-size:12px;color:#b1c2b4;min-height:38px}.target-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.target-stats span{display:block;font:9px monospace;color:#9fb8a5}.target-stats strong{display:block;font:500 23px 'Space Grotesk',sans-serif;margin-top:6px}#target-source{font-size:11px;color:#c7ddc8}.target-visuals{display:grid;grid-template-columns:160px 1fr;gap:20px;margin-top:18px}.target-visuals>div{min-width:0}.target-visuals canvas{width:100%;height:auto;background:#15211e;border-radius:5px}.target-visuals span{font-size:10px;display:block}.trace-actions{display:flex;gap:10px;margin-top:16px;font-size:12px}.trace-actions button{font-size:12px}#target-trace{min-height:145px}@media(max-width:850px){.object-layout{grid-template-columns:1fr}.target-browser{max-width:none}#object-list{min-height:180px}.target-visuals{grid-template-columns:150px 1fr}}@media(max-width:560px){.object-desk{padding:20px}.target-visuals{grid-template-columns:1fr}.target-visuals>div:first-child{max-width:150px}.target-stats strong{font-size:19px}.target-stats span{font-size:8px}.object-desk .panel-heading{align-items:start}.object-desk .badge{font-size:8px}.sky-options{font-size:10px}.favorites{gap:6px}.favorites button{padding:7px 10px}}
