body{min-height:100vh;font:400 16px/1.65 var(--font-body);background:radial-gradient(circle at 80% -10%, #5ef0ff14, transparent 45%), var(--void)}.page-header,.page-main,.page-footer{width:100%;max-width:760px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.page-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:24px;display:flex}.logo{font:600 15px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ship);text-decoration:none}.page-main{padding-block:48px 64px}.page-main>*+*{margin-top:1em}h1,h2{font-family:var(--font-display);text-wrap:balance;margin-bottom:0;font-weight:600;line-height:1.15}h1{letter-spacing:.02em;margin-top:0;font-size:clamp(2rem,6vw,2.75rem)}h2{letter-spacing:.12em;text-transform:uppercase;color:var(--hud);margin-top:2.5em;font-size:1.15rem}p,li{color:#c4d6e2;max-width:65ch}.lede{color:var(--hud-strong);font-size:1.15rem}.controls{background:var(--panel);border:1px solid var(--line);grid-template-columns:max-content 1fr;gap:10px 20px;margin-top:1.25em;padding:20px;display:grid}.controls dt{font:600 12px/1.9 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ship)}.controls dd{color:#c4d6e2;margin:0}.play{font:600 14px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--void);background:var(--ship);margin-top:2em;padding:12px 22px;text-decoration:none;display:inline-block}.play:hover{background:var(--hud-strong)}.page-footer{border-top:1px solid var(--line);color:var(--hud);padding-block:24px 40px;font-size:13px}.page-footer a{color:var(--hud)}.page-footer a:hover,.page-footer a[aria-current=page]{color:var(--hud-strong)}.updated{color:var(--hud);font-size:13px}@media (width<=420px){.controls{grid-template-columns:1fr;gap:2px}.controls dd+dt{margin-top:10px}}
