*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#28332d;font:18px/1.75 Georgia,serif}header,main,footer{max-width:880px;margin:auto;padding:28px}header{border-bottom:1px solid #ccd1c7}nav{display:flex;gap:24px;font:14px/1.6 system-ui,sans-serif}a{color:#315b48;text-underline-offset:4px}a:hover{color:#111}h1{font-size:clamp(32px,6vw,52px);font-weight:normal;line-height:1.15}h2{font-size:28px;font-weight:normal;line-height:1.3}p{max-width:68ch}article{padding:18px 0 24px;border-bottom:1px solid #d5d9d1}small,.eyebrow,footer{font:13px/1.6 system-ui,sans-serif;color:#58685b}.eyebrow{letter-spacing:.1em;text-transform:uppercase}.intro{font-size:22px}footer{margin-top:36px;border-top:1px solid #ccd1c7}.back{margin-top:40px}svg{vertical-align:middle}a:focus-visible{outline:2px solid #315b48;outline-offset:5px}@media(max-width:500px){header,main,footer{padding:22px}nav{gap:18px}}