*{box-sizing:border-box}body{margin:0;background:#faf8f3;color:#173d34;font:17px/1.65 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:24px}nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6ded8;padding-bottom:20px}.logo{font-weight:850;font-size:26px;text-decoration:none;letter-spacing:-1px}.navlinks{display:flex;gap:24px;font-size:14px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:68px 0 45px}h1{font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-2px;margin:18px 0 24px}h2{font-size:30px;line-height:1.2}h3{line-height:1.3}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.muted{color:#52685e}.button{display:inline-block;background:#1b5545;color:white;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:650}.note{background:#eaf0e7;padding:25px;border-radius:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #dfe4dc;border-radius:10px;padding:24px}.card a{font-weight:700;text-decoration:none}.card p{font-size:15px}.section{padding:30px 0}.bar{background:#f0e3bc;padding:12px 24px;color:#59451d;font-size:14px}.read{max-width:760px}.read p{margin:22px 0}.disclosure{font-size:13px;color:#52685e;border-top:1px solid #d6ded8;padding-top:18px}footer{font-size:13px;margin-top:40px}footer a{margin-right:16px}.number{font-size:42px;color:#b8803c;line-height:1}.small{font-size:13px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:30px}.grid{grid-template-columns:1fr}.navlinks{gap:12px}.hero aside{padding:22px}header,main,footer{padding:20px}}