.resources-page{--resource-green:#006d3b;--resource-ink:#063e29;--resource-line:#dce6df}.resource-intro{padding-top:110px;padding-bottom:28px}.resource-breadcrumb{color:#5a655f;gap:12px;margin-bottom:24px;font-size:.875rem;display:flex}.resource-breadcrumb a:hover{text-decoration:underline}.resource-eyebrow{letter-spacing:.1em;color:var(--resource-green);margin:0 0 12px;font:700 .875rem/1.5 Montserrat,sans-serif}.resource-intro h1{letter-spacing:-.045em;color:var(--resource-ink);margin:0 0 14px;font:700 clamp(2rem,3.7vw,3.1rem)/1.15 Montserrat,sans-serif}.resource-intro h1 span{color:var(--resource-green)}.resource-intro>p:last-child{color:#556159;margin:0;font-size:1.0625rem;line-height:1.65}.resource-feature{color:#fff;background:#003d28;border-radius:8px;grid-template-columns:1fr 290px;align-items:center;gap:48px;padding:36px 40px;display:grid;overflow:hidden}.resource-feature-copy{max-width:690px}.resource-feature .resource-eyebrow{color:#a8deb9}.resource-feature h2{letter-spacing:-.035em;margin:0 0 14px;font:700 clamp(1.65rem,2.5vw,2.15rem)/1.2 Montserrat,sans-serif}.resource-feature-copy>p:not(.resource-eyebrow){color:#e2efe7;margin:0;font-size:1rem;line-height:1.7}.resource-feature-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.resource-primary,.resource-secondary{text-align:center;border:1px solid #fff;border-radius:4px;padding:12px 20px;font-size:.9375rem;font-weight:700}.resource-primary{color:#004e2e;background:#fff}.resource-secondary{color:#fff}.resource-primary:hover{background:#e5f2e9}.resource-secondary:hover{background:#ffffff14}.resource-feature-year{color:#b9e6c6;border-left:1px solid #ffffff3d;flex-direction:column;align-items:flex-start;gap:12px;padding-left:36px;display:flex}.resource-feature-year span{letter-spacing:.09em;font-size:.8125rem;line-height:1.6}.resource-feature-year strong{color:#fff;letter-spacing:-.06em;font:700 4.5rem/1 Montserrat,sans-serif}.resource-library{padding-block:44px 48px}.resource-library-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.resource-library-heading h2,.resource-media h2{letter-spacing:-.035em;color:var(--resource-ink);margin:0;font:700 1.6rem/1.3 Montserrat,sans-serif}.resource-library-heading>p{color:#626c65;margin:0;font-size:.875rem}.resource-filters{border-bottom:1px solid var(--resource-line);flex-wrap:wrap;gap:24px;margin-bottom:26px;display:flex}.resource-filters button{color:#5c665f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 0 13px;font:600 .9375rem/1.4 DM Sans,sans-serif}.resource-filters button[aria-pressed=true]{color:var(--resource-green);border-bottom-color:var(--resource-green)}.resource-filters button:hover{color:var(--resource-green)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.resource-card{border:1px solid var(--resource-line);background:#fff;border-radius:6px;flex-direction:column;min-width:0;padding:24px;display:flex}.resource-card-meta{color:var(--resource-green);justify-content:space-between;gap:12px;margin-bottom:24px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.resource-card-meta span:last-child:not(:first-child){color:#708075;font-size:1.0625rem;font-weight:600}.resource-card h3{letter-spacing:-.035em;color:var(--resource-ink);margin:0 0 14px;font:700 1.25rem/1.35 Montserrat,sans-serif}.resource-card>p{color:#59635d;margin:0 0 28px;font-size:1rem;line-height:1.7}.resource-file{border-top:1px solid var(--resource-line);color:var(--resource-green);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.resource-file-label{font-size:.9375rem;font-weight:700}.resource-file:hover .resource-file-label{text-underline-offset:4px;text-decoration:underline}.resource-file-type{background:#eef5f0;border-radius:3px;padding:4px 7px;font-size:.75rem;font-weight:600}.resource-archive{border-left:3px solid var(--resource-green);background:#f5f8f6;justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding:22px 24px;display:flex}.resource-archive h3{color:var(--resource-ink);margin:0 0 7px;font:700 1rem/1.4 Montserrat,sans-serif}.resource-archive p{color:#59635d;max-width:740px;margin:0;font-size:.9375rem;line-height:1.65}.resource-archive>a{color:var(--resource-green);text-underline-offset:4px;flex-shrink:0;font-size:.9375rem;font-weight:700;text-decoration:underline}.resource-media{border-top:1px solid var(--resource-line);background:#f5f8f6;border-radius:6px;grid-template-columns:.8fr 1.2fr;gap:48px;margin-bottom:56px;padding:36px 40px;display:grid}.resource-media p:not(.resource-eyebrow){color:#59635d;margin:0 0 20px;font-size:1rem;line-height:1.7}.resource-contact{background:var(--resource-green);color:#fff;border-radius:4px;padding:12px 20px;font-size:.9375rem;font-weight:700;display:inline-flex}.resource-contact:hover{background:#004e2e}.resource-media .resource-contact-email{overflow-wrap:anywhere;margin:15px 0 0!important;font-size:.9375rem!important}.resource-contact-email a:hover{text-decoration:underline}.resource-empty{color:#59635d;background:#f5f8f6;padding:24px;font-size:1rem}@media (width<=1000px){.resource-feature{grid-template-columns:1fr 230px;gap:28px;padding:30px}.resource-feature-year{padding-left:26px}.resource-feature-year strong{font-size:3.75rem}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-media{gap:30px;padding:30px}}@media (width<=780px){.resource-intro{padding-top:94px;padding-bottom:24px}.resource-breadcrumb{margin-bottom:20px}.resource-feature{grid-template-columns:1fr;gap:0;padding:26px 24px}.resource-feature-year{display:none}.resource-library{padding-top:32px}.resource-library-heading h2,.resource-media h2{font-size:1.5rem}.resource-filters{gap:0 20px}.resource-filters button{font-size:.875rem}.resource-archive{padding:20px;display:block}.resource-archive>a{margin-top:14px;display:inline-block}.resource-media{grid-template-columns:1fr;gap:18px;margin-bottom:40px;padding:26px 24px}}@media (width<=480px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}.resource-feature-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-primary,.resource-secondary{padding:12px 10px;font-size:.875rem}.resource-intro h1{max-width:330px}.resource-library-heading{align-items:baseline}}
