*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:#17221e;font-family:Inter,sans-serif}a{color:inherit}header{max-width:1240px;padding:26px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center}header img{width:62px;height:62px;object-fit:contain}header a{text-decoration:none;font-size:14px}main{max-width:1180px;margin:auto;padding:64px 32px 90px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;color:#536158}h1,h2{font-family:"PP Editorial New Ultralight",Georgia,serif;font-weight:200;letter-spacing:-1.8px}h1{font-size:clamp(45px,6vw,82px);line-height:1.08;max-width:920px;margin:22px 0}h1 mark{background:#e3ff8a;color:inherit}.intro{font-size:22px;line-height:1.5;max-width:760px;color:#5b675f}.byline{font-size:14px;color:#67736c;margin:22px 0 36px}.hero{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:14px}.article-body{max-width:740px;margin:56px auto}.article-body h2{font-size:38px;line-height:1.2;margin:42px 0 16px}.article-body p{font-size:18px;line-height:1.8;color:#435149}.cta{margin-top:60px;padding:32px;background:#eaffb9;border-radius:14px}.cta h2{margin:0 0 12px}.cta a{display:inline-flex;padding:14px 22px;background:#1a3027;color:white;border-radius:7px;text-decoration:none;font-size:15px;margin-top:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.card{text-decoration:none;display:block}.card img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:10px}.card h2{font-family:Inter,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.3}.card p{color:#607067;line-height:1.6}.card span{font-variant-emoji:text}.card .eyebrow{margin-top:20px}footer{max-width:1180px;margin:auto;padding:24px 32px 40px;border-top:1px solid #dfe4df;font-size:14px;display:flex;justify-content:space-between}a:focus-visible{outline:2px solid #497831;outline-offset:5px}@media(max-width:700px){main{padding:40px 22px 60px}header{padding:20px 22px}.grid{grid-template-columns:1fr}.intro{font-size:19px}.article-body h2{font-size:33px}.hero{aspect-ratio:1.1}footer{padding:24px 22px;gap:24px}}