:root{font-family:system-ui,sans-serif;color:#252c29;background:#f3f0e7}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:40px 24px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #cbcdbf;padding-bottom:24px}.brand{font-weight:750;text-decoration:none}a{color:#315b49;text-underline-offset:4px}.eyebrow{margin-top:72px;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:#59695e}h1{font-size:clamp(2.8rem,7vw,5.3rem);line-height:1.04;letter-spacing:-.05em;font-weight:650;margin:25px 0}.lead{font-size:1.3rem;line-height:1.65;max-width:670px;color:#526056}section{margin-top:75px}h2{font-weight:550}article{border-top:1px solid #cbcdbf;padding:24px 0}article span{font-size:.8rem;color:#67786a}h3{font-size:1.25rem;margin:9px 0}p{line-height:1.75;max-width:700px}footer{margin-top:70px;padding-top:20px;border-top:1px solid #cbcdbf;font-size:.85rem;color:#59695e}