/* Stats block (acf/stats) */
.hsf-stats{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2.25rem)}
.hsf-stats--align-right{text-align:right;align-items:flex-end}
.hsf-stats--align-center{text-align:center;align-items:center}
.hsf-stats--row{display:grid;grid-template-columns:repeat(var(--hsf-stats-n,3),auto);gap:clamp(1.25rem,3vw,2.5rem);align-items:end;text-align:center}
.hsf-stats--row.hsf-stats--align-right{justify-content:end}
.hsf-stats--row.hsf-stats--align-left{justify-content:start}
.hsf-stats--row.hsf-stats--align-center{justify-content:center}
.hsf-stat__num{font-family:Barlow,sans-serif;font-weight:200;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.hsf-stat__label{font-family:Barlow,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:#4c5255;margin:.35rem 0 0}
.hsf-stats--large .hsf-stat__num{font-size:clamp(4rem,10vw,9rem);letter-spacing:-.03em}
.hsf-stats--large .hsf-stat__label{font-size:clamp(.85rem,1.1vw,1rem);max-width:20rem}
.hsf-stats--medium .hsf-stat__num{font-size:clamp(3.5rem,9vw,8rem)}
.hsf-stats--medium .hsf-stat__label{font-size:clamp(.85rem,1.1vw,1.05rem)}
.hsf-stats--small .hsf-stat__num{font-size:clamp(3rem,7vw,6.5rem)}
.hsf-stats--small .hsf-stat__label{font-size:clamp(.8rem,1.05vw,1rem)}
@media (max-width:700px){.hsf-stats--row{grid-template-columns:repeat(var(--hsf-stats-n,3),1fr);justify-content:stretch;align-items:start}}
.hsf-stats__empty{font-family:Barlow,sans-serif;color:#6b6b6b;border:1px dashed #c9c9c9;padding:1rem;border-radius:6px}
/* long numbers ($387,000) shrink to fit their column instead of spilling out */
.hsf-stats--stacked{container-type:inline-size}
.hsf-stats--stacked.hsf-stats--large .hsf-stat__num{font-size:min(clamp(4rem,10vw,9rem),23cqw)}
.hsf-stats--stacked.hsf-stats--medium .hsf-stat__num{font-size:min(clamp(3.5rem,9vw,8rem),23cqw)}
.hsf-stats--stacked.hsf-stats--small .hsf-stat__num{font-size:min(clamp(3rem,7vw,6.5rem),23cqw)}
