:root{color-scheme:light dark}body{margin:0;font:18px/1.8 Georgia,serif;background:#f5f2ea;color:#292e2a}main{max-width:720px;margin:10vh auto;padding:28px}h1{font-size:clamp(36px,7vw,62px);line-height:1.15;font-weight:500}h2{font-weight:500}a{color:#355e46;text-underline-offset:4px}.eyebrow,footer{font:13px/1.7 system-ui,sans-serif;letter-spacing:.08em}article{border-top:1px solid #c9d0c6;margin-top:45px;padding-top:24px}footer{margin-top:60px}@media(prefers-color-scheme:dark){body{background:#1e2521;color:#e4e5dc}a{color:#a6ccb0}article{border-color:#47544b}}
