:root{--ink:#1a1a1a;--muted:#6b6b6b;--line:#e2e2e2;--accent:#0b5fff;--accent-ink:#fff}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-family:system-ui,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}header h1{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}header nav{align-items:center;gap:1rem;display:flex}.stage{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.who{color:var(--muted);font-size:.9rem}main{max-width:48rem;margin:2rem auto;padding:0 1.5rem}.card{border:1px solid var(--line);border-radius:.5rem;padding:1.5rem}.card h2{margin-top:0;font-size:1.1rem}.muted{color:var(--muted)}code{background:#f4f4f4;border-radius:.25rem;padding:.1rem .3rem;font-size:.9em}button,.button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.375rem;padding:.45rem .9rem;line-height:1.2;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
