.fh-stats{--fh-green:#00b388;--fh-green-dark:#009b76;--fh-ink:#1b2522;--fh-body:#3a4542;--fh-hover:#fff;color:var(--fh-ink);margin:0 auto;max-width:1100px}.fh-stats .fh-stats__row{align-items:center;column-gap:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);padding:clamp(1.5rem,3vw,2.1rem) clamp(1rem,2.5vw,1.25rem);transition:background-color .2s ease}.fh-stats .fh-stats__row--no-stat{grid-template-columns:minmax(0,1fr)}@media (hover:hover){.fh-stats .fh-stats__row:hover{background-color:var(--fh-hover)}}.fh-stats .fh-stats__row:focus-within{background-color:var(--fh-hover)}.fh-stats .fh-stats__main{align-items:start;column-gap:1.1rem;display:grid;grid-template-columns:20px minmax(0,1fr)}.fh-stats .fh-stats__icon{height:20px;margin-top:.3rem;width:20px}.fh-stats .fh-stats__icon circle{fill:var(--fh-green)}.fh-stats .fh-stats__icon path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.fh-stats .fh-stats__content{color:var(--fh-body);font-size:1rem;line-height:1.6}.fh-stats .fh-stats__content h1,.fh-stats .fh-stats__content h2,.fh-stats .fh-stats__content h3,.fh-stats .fh-stats__content h4,.fh-stats .fh-stats__content h5,.fh-stats .fh-stats__content h6{color:var(--fh-ink);font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);font-weight:600;line-height:1.3;margin:0 0 .75rem}.fh-stats .fh-stats__content ol,.fh-stats .fh-stats__content p,.fh-stats .fh-stats__content ul{margin:0 0 .75rem;max-width:62ch}.fh-stats .fh-stats__content>:last-child{margin-bottom:0}.fh-stats .fh-stats__content a{color:var(--fh-green-dark)}.fh-stats .fh-stats__stat{text-align:right}.fh-stats .fh-stats__value{color:var(--fh-green);font-size:clamp(2.5rem,1.7rem + 2.6vw,3.5rem);font-weight:500;letter-spacing:-.01em;line-height:1;margin:0 0 .6rem;white-space:nowrap}.fh-stats .fh-stats__label{color:var(--fh-ink);font-size:.8rem;line-height:1.55;margin-left:auto;max-width:24ch}.fh-stats .fh-stats__label p{margin:0}.fh-stats .fh-stats__label strong{font-weight:700}.fh-stats .fh-stats__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,2.75rem);padding:0 clamp(1rem,2.5vw,1.25rem)}.fh-stats .fh-stats__buttons--left{justify-content:flex-start}.fh-stats .fh-stats__buttons--center{justify-content:center}.fh-stats .fh-stats__buttons--right{justify-content:flex-end}.fh-stats .fh-btn{align-items:center;border:1px solid var(--fh-green);border-radius:2px;display:inline-flex;font-size:.95rem;justify-content:center;line-height:1.2;min-height:48px;min-width:280px;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.fh-stats .fh-btn--primary,.fh-stats .fh-btn--primary:visited{background:var(--fh-green);color:#fff}.fh-stats .fh-btn--primary:focus,.fh-stats .fh-btn--primary:hover{background:var(--fh-green-dark);border-color:var(--fh-green-dark);color:#fff;text-decoration:none}.fh-stats .fh-btn--secondary,.fh-stats .fh-btn--secondary:visited{background:transparent;color:var(--fh-green)}.fh-stats .fh-btn--secondary:focus,.fh-stats .fh-btn--secondary:hover{background:rgba(0,179,136,.12);color:var(--fh-green);text-decoration:none}.fh-stats .fh-btn:focus-visible{outline:2px solid var(--fh-green);outline-offset:3px}@media (max-width:767px){.fh-stats .fh-stats__row{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.fh-stats .fh-stats__stat{padding-left:calc(20px + 1.1rem);text-align:left}.fh-stats .fh-stats__label{margin-left:0}.fh-stats .fh-stats__value{margin-bottom:.4rem}}@media (max-width:480px){.fh-stats .fh-stats__buttons{flex-direction:column}.fh-stats .fh-btn{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.fh-stats .fh-btn,.fh-stats .fh-stats__row{transition:none}}