:root { color-scheme: light dark; }
* { box-sizing: border-box; }
body { margin: 0 auto; max-width: 46rem; padding: 3rem 1.25rem; font: 16px/1.65 system-ui, -apple-system, "Segoe UI", sans-serif; }
header h1 { margin: 0 0 .25rem; font-size: 1.9rem; letter-spacing: -.02em; }
.sub { margin: 0 0 2.5rem; opacity: .65; }
article { margin: 0 0 2rem; }
article h2 { font-size: 1.15rem; margin: 0 0 .4rem; }
a { color: inherit; }
footer { margin-top: 3rem; font-size: .85rem; opacity: .55; }
