.impact{color:var(--color-text);margin:8rem auto 0;max-width:160rem;padding:0 clamp(2.4rem,8vw,12rem);width:100%}.impact__list{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;margin:0;padding:0}.impact__item{display:flex;flex-direction:column;gap:1.6rem;grid-column:span 4}.impact__item:nth-child(2){align-items:center;text-align:center}.impact__item:last-child{align-items:flex-end;text-align:right}.impact__label{align-items:center;color:var(--color-gray);display:inline-flex;font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700;gap:.55rem;letter-spacing:.14em;text-transform:uppercase}.impact__rec{animation:impact-rec-pulse 1.8s ease-in-out infinite;background:#e02020;border-radius:50%;box-shadow:0 0 #e0202080;display:inline-block;flex-shrink:0;height:.85rem;width:.85rem}@keyframes impact-rec-pulse{0%{box-shadow:0 0 #e020208c;opacity:1}50%{box-shadow:0 0 0 5px #e0202000;opacity:.7}to{box-shadow:0 0 #e0202000;opacity:1}}.impact__value{display:block;font-family:Syne,sans-serif;font-size:clamp(4.4rem,5.6vw,7rem);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:.85;max-width:100%;position:relative;width:-moz-max-content;width:max-content}.impact__value-live,.impact__value-sizer{font-family:inherit;font-size:1em;font-style:inherit;font-variant-numeric:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}.impact__value-sizer{display:block;pointer-events:none;visibility:hidden}.impact__value-live{inset:0 auto auto 0;position:absolute}.impact--compact{margin:3.2rem 0 0;max-width:none;padding:0}.impact--compact .impact__item{gap:.8rem}.impact--compact .impact__label{font-size:1.2rem;font-weight:500}.impact--compact .impact__value{font-size:clamp(3.6rem,5vw,5.6rem)}.impact--inverse{color:var(--color-white)}.impact--inverse .impact__label{color:#ffffffb3}.impact--inverse .impact__value{color:var(--color-white)}@media(max-width:767px){.impact{margin-top:6rem;padding:0 2.4rem}.impact__list{gap:2.8rem;grid-template-columns:1fr}.impact__item{grid-column:auto}.impact__value{font-size:5.6rem}.impact--compact{margin-top:2.4rem;padding:0}.impact--compact .impact__list{gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.impact--compact .impact__item{gap:.4rem}.impact--compact .impact__label{font-size:1rem;letter-spacing:.1em}.impact--compact .impact__value{font-size:2.8rem}}
