.home-stats{background:#f7f6f3;border-bottom:1px solid #e9e6e1;padding:68px 7%;scroll-margin-top:24px}
.home-stats-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.home-stat{padding:0 32px;border-left:1px solid #dedbd5}
.home-stat:first-child{padding-left:0;border-left:0}
.home-stat-value{display:flex;align-items:baseline;gap:10px;white-space:nowrap;font-family:Manrope,Arial,sans-serif;font-weight:600;color:#f15a35;margin:0 0 18px;line-height:1.15;letter-spacing:-2px}
.home-stat-number{font-size:clamp(36px,4.3vw,62px);font-variant-numeric:tabular-nums}
.home-stat-unit{font-size:clamp(18px,1.8vw,26px);letter-spacing:-.5px}
.home-stat-label{font-size:14px;line-height:1.7;max-width:270px;margin:0;color:#656565}
.home-stat-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.home-stats.is-counting .home-stat-value{animation:stat-enter .8s ease both}
.home-stats.is-counting .home-stat:nth-child(2) .home-stat-value{animation-delay:.12s}
.home-stats.is-counting .home-stat:nth-child(3) .home-stat-value{animation-delay:.24s}
@keyframes stat-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.home-stats-grid{gap:20px}.home-stat{padding:0 18px}.home-stat-number{font-size:36px}.home-stat-value{gap:6px}.home-stat-unit{font-size:18px}}
@media(max-width:700px){.home-stats{padding:36px 7%}.home-stats-grid{grid-template-columns:1fr;gap:0}.home-stat,.home-stat:first-child{padding:26px 0;border-left:0}.home-stat+.home-stat{border-top:1px solid #dedbd5}.home-stat-value{margin-bottom:12px;gap:10px}.home-stat-number{font-size:48px}.home-stat-unit{font-size:22px}.home-stat-label{max-width:none;font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-stats.is-counting .home-stat-value{animation:none}}

.home-stat-large .home-stat-number{font-size:clamp(25px,2.5vw,36px)}
@media(max-width:700px){.home-stat-large .home-stat-number{font-size:clamp(25px,7vw,32px)}}

/* Editable category filters */
.project-toolbar>div{flex-wrap:wrap;row-gap:12px;min-width:0}.project-toolbar .filter{max-width:100%;overflow-wrap:anywhere;text-align:left}.project-toolbar>span{flex-shrink:0}
