
.community-introduction{background:#eef7f2;border-top:1px solid #d4e9df;border-bottom:1px solid #d4e9df;padding:60px 0}.community-introduction .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 60px;align-items:start}.community-introduction .eyebrow{grid-column:1/-1}.community-introduction h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;margin:0;letter-spacing:-.025em}.community-introduction p:last-child{font-size:21px;line-height:1.55;margin:0;max-width:570px}.community-organizations{padding-top:64px;padding-bottom:64px}.community-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:28px}.community-section-heading h2{margin:0;font-size:30px}.community-section-heading p{max-width:420px;margin:0;color:#485b62;font-size:18px}.organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.organization-card{border:1px solid #cedbd8;background:#fff;min-width:0}.organization-link{height:100%;display:flex;flex-direction:column;text-decoration:none;color:#153f4c}.organization-logo{height:168px;display:flex;align-items:center;justify-content:center;background:#fff;padding:28px;border-bottom:1px solid #e1e9e6}.organization-logo img{max-width:100%;max-height:112px;width:auto;height:auto;object-fit:contain;display:block}.organization-logo.dark-logo{background:#153f4c}.organization-copy{padding:23px 24px;display:flex;flex-direction:column;flex:1}.organization-copy h3{font-size:21px;line-height:1.25;margin:0 0 10px;font-weight:650}.organization-copy p{font-size:17px;line-height:1.45;color:#485b62;margin:0 0 18px}.organization-visit{margin-top:auto;font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:4px;color:#174b3c}.organization-link:hover,.organization-link:focus-visible{background:#f0f8f4;outline:3px solid #317858;outline-offset:3px}.organization-nameplate{text-align:center;font-size:27px;line-height:1.1;font-weight:650;letter-spacing:-.02em;color:#153f4c}.organization-copy .asset-pending{font-size:13px;margin:12px 0 0;color:#684f25}.community-review-note{margin-top:32px;background:#f5f2e9;border-left:3px solid #987544;padding:22px 26px}.community-review-note p{margin:8px 0 0;font-size:16px;line-height:1.5;max-width:1000px}.community-updates{background:#eff5f7;padding:58px 0}.community-updates .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.community-updates h2{font-size:36px;line-height:1.2;margin:10px 0 18px}.community-updates p{font-size:19px;line-height:1.5;max-width:520px}.community-event-note{border-left:3px solid #65bea0;padding-left:32px}.community-event-note h3{font-size:26px;margin:0 0 10px}
@media(max-width:900px){.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section-heading{display:block}.community-section-heading p{margin-top:12px}.community-introduction .wrap{gap:16px 28px}}
@media(max-width:600px){.community-introduction{padding:38px 0}.community-introduction .wrap,.community-updates .wrap{grid-template-columns:1fr;gap:22px}.community-introduction p:last-child{font-size:19px}.community-organizations{padding-top:36px;padding-bottom:36px}.organization-grid{grid-template-columns:1fr;gap:20px}.organization-logo{height:160px}.organization-copy{padding:22px}.community-section-heading h2{font-size:27px}.community-updates{padding:38px 0}.community-event-note{padding-left:22px}.community-review-note{padding:20px}.community-updates h2{font-size:30px}}
