body{margin:0;background:#f5f2e9;color:#203732;font:18px/1.7 Georgia,serif}main{max-width:900px;margin:0 auto;padding:64px 24px}header,footer{font:13px/1.6 system-ui,sans-serif;letter-spacing:.06em}h1{font-weight:400;font-size:clamp(38px,7vw,70px);line-height:1.08;max-width:800px;margin:45px 0 24px}h2{font-weight:400;font-size:29px;line-height:1.25}a{color:#315f5c;text-underline-offset:4px}p{max-width:720px}article{border-top:1px solid #bdc8bc;padding:26px 0}small,.tag{font:12px/1.5 system-ui,sans-serif;letter-spacing:.08em}nav{display:flex;gap:24px;flex-wrap:wrap}footer{margin-top:48px;padding-top:24px;border-top:1px solid #bdc8bc}.lead{font-size:23px}*{box-sizing:border-box}a:focus-visible{outline:3px solid #93753c;outline-offset:5px}