:root { color-scheme: light dark; }
body { margin: 0; font: 1rem/1.6 system-ui, sans-serif; }
main { max-width: 42rem; margin: 0 auto; padding: clamp(2rem, 8vw, 6rem) 1.5rem 3rem; }
h1 { margin: 0 0 1.25rem; font-size: clamp(2.25rem, 6vw, 3.5rem); line-height: 1.12; }
h2 { margin-top: 2rem; font-size: 1.2rem; }
.eyebrow { font-size: .85rem; letter-spacing: .12em; text-transform: uppercase; }
nav { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; margin-top: 2rem; }
a { text-underline-offset: .2em; }
