.community-stats{padding-top:55px;padding-bottom:74px}
.community-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.community-stat{min-width:0;padding:38px 30px 42px}
.community-stat:first-child{padding-left:0}
.community-stat:last-child{padding-right:0}
.community-stat+.community-stat{border-left:1px solid var(--line)}
.community-stat dt{font-size:13px;line-height:1.7;letter-spacing:-.025em}
.community-stat dd{margin:0}
.community-stat .community-stat-value{display:flex;align-items:baseline;gap:0;white-space:nowrap;margin-top:24px;color:#4c593f;font:400 clamp(54px,5.6vw,88px)/1.12 Georgia,serif;letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums}
.community-stat-unit{font-family:var(--sans);font-size:.88em;letter-spacing:-.075em}
.community-stat .community-stat-description{max-width:380px;margin-top:18px;color:var(--soft);font-size:12px;line-height:1.9;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:701px){.community-stat{padding-inline:20px}.community-stat .community-stat-value{font-size:clamp(42px,5.7vw,58px)}.community-stat dt{font-size:11px}.community-stat .community-stat-description{font-size:11px}}
@media(max-width:700px){.community-stats{padding:0 24px 13px}.community-stats-grid{display:block;border-top:0;border-bottom:1px solid var(--line)}.community-stat,.community-stat:first-child,.community-stat:last-child{padding:34px 0 37px}.community-stat+.community-stat{border-left:0;border-top:1px solid var(--line)}.community-stat dt{font-size:13px;line-height:1.7}.community-stat .community-stat-value{font-size:clamp(64px,16.4vw,82px);margin-top:23px;line-height:1.14}.community-stat .community-stat-description{margin-top:14px;font-size:12px;line-height:1.95;max-width:none}}
