.grant-page{background:#f7faf9}.grant-hero{max-width:920px;margin:0 auto;padding:95px 28px 80px}.grant-hero h1{letter-spacing:-4px;max-width:820px;margin:0;font-size:clamp(48px,7vw,86px);line-height:.94}.grant-hero>p:not(.eyebrow){color:#60717f;max-width:720px;margin:28px 0 43px;font-size:20px;line-height:1.55}.grant-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grant-facts div{border-top:2px solid #087e52;padding:13px 0}.grant-facts strong{letter-spacing:-1px;font-size:26px;display:block}.grant-facts span{color:#60717f;font-size:13px}.grant-section{max-width:1200px;margin:auto;padding:82px 28px}.deliverables{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.deliverables article{background:#fff;border:1px solid #d8e0e5;border-radius:6px;padding:21px}.deliverables b{color:#087e52;font-size:13px}.deliverables h3{margin:22px 0 9px;font-size:21px}.deliverables p,.reason-grid p{color:#60717f;font-size:14px;line-height:1.5}.dark{color:#fff;background:#071a2b;grid-template-columns:.8fr 1.2fr;gap:65px;max-width:none;display:grid}.dark .eyebrow{color:#7ee8ad}.dark h2{letter-spacing:-2px;margin:0;font-size:42px;line-height:1}.reason-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.reason-grid p{color:#afc2cd;border-top:1px solid #385064;margin:0;padding-top:14px}.reason-grid strong{color:#fff;margin-bottom:5px;font-size:16px;display:block}.outcomes{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px;display:grid}.outcomes div{border-left:2px solid #087e52;padding-left:15px}.outcomes strong{letter-spacing:-2px;font-size:38px;display:block}.outcomes span{color:#60717f;font-size:13px}.cta{text-align:center;background:#bcf3d0;padding:85px 25px}.cta h2{letter-spacing:-2px;margin:0;font-size:43px}.cta p:not(.eyebrow){color:#395a4c}.cta a{color:#fff;background:#087e52;border-radius:5px;margin-top:10px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:760px){.grant-hero{padding:55px 22px}.grant-hero h1{letter-spacing:-2.5px}.grant-facts,.deliverables,.reason-grid,.outcomes,.dark{grid-template-columns:1fr}.grant-section{padding:60px 22px}.dark{gap:35px}.grant-page nav div a:not(.nav-button){display:none}.cta h2{font-size:34px}}
