:root{--bg: #0a0e14;--panel: #10161f;--border: #1e2836;--text: #e6edf3;--muted: #8b98a9;--dim: #5b6879;--accent: #4da6ff;--sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}.dim{color:var(--dim)}.link{color:var(--accent);text-decoration:none}.link:hover{text-decoration:underline}.page{max-width:880px;margin:0 auto;padding:0 20px 40px;min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0}.site-nav{display:flex;flex-wrap:wrap;gap:4px;font-size:13px}.site-nav a,.site-tabs button{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none}.site-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.site-nav a:hover,.site-tabs button:hover{background:var(--panel);color:var(--accent)}.site-nav a:focus-visible,.site-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-tabs{display:flex;gap:4px}.site-tabs button{appearance:none;border-top:0;border-left:0;border-right:0;background:transparent;font:inherit;cursor:pointer}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.learning-panel{padding:28px 0 24px}.learning-intro{margin:14px 0 32px;max-width:60ch;font-size:17px;color:var(--muted)}.learning-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.learning-card{display:block;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);text-decoration:none}.learning-card:hover{border-color:var(--accent)}.learning-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.learning-art{padding:18px 22px 10px;border-bottom:1px solid var(--border);background:var(--bg);color:var(--accent)}.learning-art svg{display:block;width:100%;height:auto}.learning-card-body{padding:24px}.learning-category{margin:0 0 10px;font-size:13px;color:var(--accent)}.learning-card h2{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.02em}.learning-description{margin:14px 0 24px;color:var(--muted);font-size:16px;line-height:1.65}.learning-card-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--border);font-size:14px}.learning-card-action svg{flex-shrink:0;color:var(--accent)}@media(max-width:460px){.site-nav{flex-basis:100%}}.brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.18em;color:var(--text)}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.topbar .link{font-size:13px;letter-spacing:.08em}.hero{padding:28px 0 8px}.eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.14em;color:var(--accent)}h1{margin:0 0 12px;font-size:clamp(30px,7vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.05;overflow-wrap:break-word}.tagline{margin:0 0 34px;max-width:46ch;color:var(--muted);font-size:clamp(15px,2.6vw,18px)}.countdown{position:relative;padding:10px 0 26px}.ring{position:absolute;top:50%;left:50%;width:min(340px,80vw);height:min(340px,80vw);transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:50%;opacity:.6;pointer-events:none}.ring:after{content:"";position:absolute;inset:18%;border:1px solid var(--border);border-radius:50%}.cells{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cell{text-align:center}.num{display:block;font-size:clamp(30px,9vw,54px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.label{display:block;margin-top:6px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.countdown-caption{margin:18px 0 0;text-align:center;font-size:12px;letter-spacing:.06em;color:var(--muted);overflow-wrap:break-word}.live{padding:10px 0 26px}.live-text{margin:10px 0 0;font-size:clamp(18px,4vw,26px);font-weight:500;max-width:34ch}.launch-date{margin:0;font-size:13px;letter-spacing:.1em;color:var(--muted)}.readout{margin:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.readout .row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0}.readout .k{color:var(--dim);letter-spacing:.12em;font-size:11px;padding-top:2px}.readout .v{color:var(--text);letter-spacing:.02em;overflow-wrap:anywhere}.coming h2{margin:0 0 16px;font-size:12px;letter-spacing:.16em;color:var(--accent);font-weight:500}.cards{display:grid;grid-template-columns:1fr;gap:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px}.card h3{margin:0 0 6px;font-size:15px;font-weight:600;overflow-wrap:break-word}.card p{margin:0;font-size:13.5px;color:var(--muted)}.card.wide h3{color:var(--accent)}@media(min-width:560px){.cards{grid-template-columns:1fr 1fr}.card.wide{grid-column:1 / -1}}.footer{margin-top:auto;padding-top:34px;text-align:center;font-size:12px;letter-spacing:.05em;color:var(--muted)}.footer p{margin:4px 0}@media(prefers-reduced-motion:no-preference){.dot{animation:pulse 2.4s ease-in-out infinite}.ring{animation:breathe 5s ease-in-out infinite}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.9}}
