:root { --void: #05070a; --ink: #dfe6ec; --muted: #7d8a96; --signal: #5ce1e6; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; padding: 16px;
       background: var(--void); color: var(--ink); font: 15px/1.6 ui-monospace, "SF Mono", Menlo, monospace; }
main { max-width: 40ch; }
.kicker { color: var(--signal); font-size: 12px; letter-spacing: .2em; text-transform: uppercase; margin: 0 0 12px; }
h1 { font: 400 clamp(2rem, 8vw, 3rem)/1.05 Georgia, serif; margin: 0 0 16px; }
p { color: var(--muted); }
a { color: var(--signal); }
