.s-impact__container{display:flex;flex-direction:column;gap:3.5rem;justify-content:center;padding-block:3.5rem}.s-impact__text{display:grid;gap:1rem;justify-items:center;text-align:center}.s-impact__text p{margin:0;max-width:30ch}.s-impact__header{display:grid;gap:.5rem;justify-items:center}.s-impact__feat-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center}.s-impact__eyebrow{background-color:#fff;border-radius:6.25rem;font-family:Reckless,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:110%;padding:.625rem 1rem}.s-impact__subheading{font-size:3rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-impact__link{font-weight:600;letter-spacing:-.01em;text-decoration-line:underline}.s-impact__link:active,.s-impact__link:hover{opacity:.6}.s-impact__num-text{display:grid;flex-shrink:0;gap:clamp(.5rem,1vw,1rem);justify-items:center;width:100%}.s-impact__num{font-size:4.5rem;font-weight:600;line-height:100%}.s-impact__num-desc{font-weight:600;letter-spacing:-.02em;line-height:105%}.s-impact__blocks{display:grid;gap:2.5rem;margin-top:1rem}.s-impact__block{display:grid;gap:1rem;justify-content:center;justify-items:center;text-align:center}.s-impact__block-img{max-height:5.375rem;max-width:12.3rem;-o-object-fit:contain;object-fit:contain;width:auto}.s-impact__illus{position:relative;width:clamp(6rem,43vw,10rem)}.s-impact__animation{overflow:visible;position:absolute;right:-15%;top:-8%;width:14%}@media only screen and (min-width:48em){.s-impact__text p{max-width:65ch}}@media only screen and (min-width:64em){.s-impact__text{gap:2rem}.s-impact__header{gap:1rem}.s-impact__feat-row{flex-wrap:nowrap;gap:1.5rem}.s-impact__subheading{font-size:3.5rem}.s-impact__num-text{width:auto}.s-impact__num{font-size:10rem}.s-impact__num-desc{font-size:1.25rem}.s-impact__blocks{margin-top:3.25rem}.s-impact__block{gap:2rem}.s-impact__illus{width:clamp(5rem,17.3vw,15.6rem)}}@media only screen and (min-width:64em) and (min-width:64em){.s-impact__num-desc{font-size:1.5rem}}@media only screen and (min-width:80em){.s-impact__container{padding-block:5.5rem}.s-impact__feat-row{gap:3rem}}@media only screen and (max-width:calc(48em - 1px)){.s-impact__subheading{max-width:10ch}}@media (prefers-reduced-motion:no-preference){.s-impact__animation .first{animation:rock 4s ease-in-out infinite}.s-impact__animation .second{animation:rock 3s ease-in-out infinite}}