:root{color-scheme:dark;--bg:#0c1530;--panel:#142346;--text:#eaf5ff;--muted:#b3c5dc;--cyan:#41e9ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at top right,#26335a 0,transparent 55%),var(--bg);color:var(--text);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--cyan);text-underline-offset:4px}a:hover{color:white}a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}header,main,footer{max-width:920px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #334768}header a{text-decoration:none;font-weight:700}.brand{letter-spacing:.12em;font-size:18px}.mark{color:var(--cyan);padding-right:10px;text-shadow:0 0 16px #41e9ee80}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cyan);font-size:12px;font-weight:700;margin-top:28px}h1{font-size:clamp(36px,7vw,62px);letter-spacing:-.045em;line-height:1.1;margin:14px 0 24px}h2{font-size:23px;line-height:1.3;margin:34px 0 12px}p,li{color:var(--muted)}strong{color:var(--text)}.lead{font-size:20px;max-width:730px}.summary{border:1px solid #3a697c;border-left:3px solid var(--cyan);border-radius:14px;background:#142346b0;padding:20px 24px;margin:28px 0}.summary p{margin:0}.meta{font-size:14px;color:var(--muted)}code{font-size:.85em;overflow-wrap:anywhere}nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0}footer{border-top:1px solid #334768;font-size:14px;margin-top:32px}ul{padding-left:24px}.button{display:inline-block;padding:12px 20px;border:1px solid var(--cyan);border-radius:10px;text-decoration:none;font-weight:650;background:#15364c}section{scroll-margin-top:24px}@media(max-width:480px){header,main,footer{padding:22px}header{align-items:flex-start}.brand{font-size:15px}header>a:last-child{font-size:14px}.lead{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
