.hh-feature{max-width:1160px;margin:auto;padding:36px 5% 72px}.hh-feature h1{font-family:var(--display,"Barlow Condensed",sans-serif);font-size:clamp(3rem,7vw,6rem);line-height:.98;letter-spacing:-.02em;margin:18px 0 24px}.hh-lede{max-width:780px;font-size:1.2rem;line-height:1.6}.press-list{margin:48px 0}.press-card{display:grid;grid-template-columns:240px 1fr;gap:36px;padding:40px 0;border-top:2px solid var(--ink,#213b32)}.press-meta{display:flex;flex-direction:column;gap:16px;font-size:.9rem}.press-meta span:first-child{font-weight:700;color:var(--brick,#285747);letter-spacing:.07em}.press-card h2{font-size:2.2rem;line-height:1.1;margin:0 0 18px}.press-card p{max-width:700px;line-height:1.65}.press-why{font-style:italic}.press-byline{font-size:.9rem;line-height:1.6}.hh-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0}.hh-service-grid article{border-top:3px solid var(--brick,#285747);padding-top:24px}.hh-service-grid h2{font-size:1.7rem;line-height:1.1}.hh-press-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:32px 5% 60px;padding:30px;border:2px solid var(--brick,#285747)}.hh-press-teaser h2{font-size:2rem;line-height:1.15}.hh-press-teaser .button{flex-shrink:0}.hh-feature .button{white-space:normal;max-width:100%;text-align:center}.hh-feature a{overflow-wrap:anywhere}.hh-feature .community-purpose{padding:26px;margin-top:40px}.news-grid h3{font-size:1.4rem;line-height:1.25}@media(max-width:700px){.press-card{grid-template-columns:1fr;gap:16px}.hh-service-grid{grid-template-columns:1fr}.hh-press-teaser{display:block;margin:28px 5%;padding:22px}.hh-feature h1{font-size:3.3rem}.press-meta{gap:6px}.hh-press-teaser .button{margin-top:12px}}
.hh-feature .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.hh-feature .news-card{padding:24px 0;border-top:3px solid var(--brick,#285747)}.hh-feature .news-card h2{font-size:1.85rem;line-height:1.15;margin:18px 0}.hh-feature .news-card p{line-height:1.6}.hh-feature .news-card .eyebrow{font-size:.85rem;line-height:1.5;display:block}.hh-feature .news-card a{display:inline-block;padding:12px 0;text-underline-offset:4px}@media(max-width:800px){.hh-feature .news-grid{grid-template-columns:1fr}.hh-feature .news-card{padding:20px 0}}
