*{box-sizing:border-box}body{margin:0;background:#f4f0e6;color:#203c32;font:18px/1.7 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:26px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #203c32}nav{display:flex;gap:20px;flex-wrap:wrap}.brand{font-weight:900;text-decoration:none;letter-spacing:-1px;font-size:24px}.hero{padding:55px 0;display:grid;grid-template-columns:2fr 1fr;gap:45px}h1{font-size:clamp(38px,6vw,72px);line-height:1.05;letter-spacing:-3px;margin:18px 0 26px}h2{line-height:1.25}small,.eyebrow{font:700 12px/1.5 system-ui;letter-spacing:2px;text-transform:uppercase}.note{background:#d66d46;color:#201d18;padding:28px;transform:rotate(2deg);align-self:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-top:4px solid #203c32;padding:20px 0}.card a{text-decoration:none}.card a:hover{text-decoration:underline}.num{font-size:34px;color:#a84d30}.article{max-width:750px;margin:40px auto 70px}.article h1{font-size:48px}.band{background:#203c32;color:#f4f0e6;padding:30px;margin:45px 0}footer{border-top:2px solid #203c32;font-size:14px}footer a{margin-right:20px}a:focus-visible{outline:3px solid #bd4f29;outline-offset:5px}@media(max-width:700px){header{display:block}nav{margin-top:16px}.hero,.grid{grid-template-columns:1fr}.hero{padding:30px 0;gap:15px}.note{transform:none}h1{letter-spacing:-1px}.article h1{font-size:38px}}