/* Impact: numbers count up once with a lime highlighter, and each links to where it is counted. Built 2026-11-08. Behaviour in numbers.js. */
#impact-numbers a.impact-number{position:relative;color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
#impact-numbers a.impact-number:hover{transform:translateY(-3px);border-color:#c9de9c;box-shadow:0 18px 40px -26px rgba(12,40,28,.45)}
#impact-numbers a.impact-number:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
#impact-numbers .impact-number strong{font-variant-numeric:tabular-nums}
#impact-numbers .impact-number strong b{font-weight:inherit;background:linear-gradient(transparent 64%,#d5ec9d 64%,#d5ec9d 92%,transparent 92%) no-repeat 0 0/0 100%;padding-inline:.04em}
#impact-numbers .impact-numbers-grid.is-counted strong b{transition:background-size .6s cubic-bezier(.6,0,.2,1);transition-delay:calc(var(--i,0) * 110ms + .85s);background-size:100% 100%}
#impact-numbers .impact-number .go{display:block;margin-top:14px;font-size:12px;font-weight:600;font-style:normal;color:#416748;opacity:.75;transition:opacity .3s}
#impact-numbers a.impact-number:hover .go{opacity:1}
#impact-numbers .impact-number .go::after{content:' →';display:inline-block;transition:transform .3s}
#impact-numbers a.impact-number:hover .go::after{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){#impact-numbers a.impact-number{transition:none}#impact-numbers .impact-number strong b{background-size:100% 100%;transition:none!important}}

@media(prefers-reduced-motion:reduce){#impact-numbers a.impact-number:hover,#impact-numbers a.impact-number:hover .go::after{transform:none}#impact-numbers .impact-number .go,#impact-numbers .impact-number .go::after{transition:none}}
@media print{#impact-numbers .impact-number .go{display:none}}
