.resource-hero{padding:100px 7vw 80px;background:#e8ecdf}.resource-hero h1{max-width:900px;font:clamp(42px,6vw,80px)/1.08 Fraunces,Georgia,serif}.resource-hero .lead{max-width:750px}.resource-section:nth-of-type(even){background:#fff}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-cards article{border:1px solid #d2d8ca;padding:32px;display:flex;flex-direction:column;background:#fff}.resource-cards h3{font:28px Fraunces,Georgia,serif}.resource-cards p{line-height:1.65}.resource-cards a{color:#1f392d;margin-top:auto;font-weight:600}.resource-cards .custom-resource{background:#e8ecdf}.planning-list{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.planning-list li{counter-increment:step;border-top:1px solid #ccd3c6;padding-top:24px}.planning-list li:before{content:"0" counter(step);color:#a55636;font-size:22px}.planning-list h3{font:25px Fraunces,Georgia,serif}.planning-list p{line-height:1.7}.planning-list a{color:#1f392d;text-decoration:underline}.resource-note{font-size:13px;line-height:1.6;margin-top:28px;color:#59685e}.resource-cta{padding:75px 7vw;background:#1f392d;color:white}.resource-cta h2{font:clamp(32px,5vw,56px) Fraunces,Georgia,serif}.resource-cta p{max-width:680px;margin-bottom:24px}@media(max-width:850px){.resource-cards{grid-template-columns:1fr}.planning-list{grid-template-columns:1fr}.resource-hero{padding:65px 6vw}.nav nav{gap:12px}}