:root { color-scheme: dark; font: 16px/1.7 system-ui, sans-serif; background: #080808; color: #eee; }
* { box-sizing: border-box; }
body { margin: 0; }
main { width: min(48rem, calc(100% - 2rem)); margin: 3rem auto; }
a { color: #fff; text-underline-offset: .2em; }
h1 { font-size: clamp(2rem, 6vw, 3.5rem); letter-spacing: -.05em; line-height: 1.1; }
h2 { font-size: 1.2rem; margin: 0; }
section { padding: 1.5rem 0; border-top: 1px solid #333; }
p { color: #aaa; }
code { color: #ddd; overflow-wrap: anywhere; }
:focus-visible { outline: 2px solid white; outline-offset: 4px; }
