/* animated, centred stat boxes */
.abh-facts,.tmh-jump{animation:none!important;opacity:1!important}
.abh-facts > span,.tmh-jump > a{justify-items:center;align-content:center;text-align:center;padding:1rem .8rem!important;position:relative;overflow:hidden;opacity:0;transform:translateY(18px) scale(.94);animation:stIn .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.55s + var(--k) * .12s);transition:background .35s,transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}
.abh-facts > span:hover,.tmh-jump > a:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.4)!important;transform:translateY(-3px)!important}
.abh-facts b,.tmh-jump b{position:relative;display:block;margin-bottom:.55rem!important;font-variant-numeric:tabular-nums}
.abh-facts b::after,.tmh-jump b::after{content:"";position:absolute;left:50%;bottom:-.32rem;width:26px;height:2px;border-radius:2px;background:#8FDCF5;transform:translateX(-50%) scaleX(0);animation:stBar .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(1.05s + var(--k) * .12s)}
.abh-facts > span::before,.tmh-jump > a::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translateX(-120%);animation:stSheen 1.2s ease forwards;animation-delay:calc(.9s + var(--k) * .12s);pointer-events:none}
@keyframes stIn{to{opacity:1;transform:none}}
@keyframes stBar{to{transform:translateX(-50%) scaleX(1)}}
@keyframes stSheen{to{transform:translateX(120%)}}
@media (prefers-reduced-motion: reduce){ .abh-facts > span,.tmh-jump > a{animation:none;opacity:1;transform:none} .abh-facts b::after,.tmh-jump b::after{animation:none;transform:translateX(-50%) scaleX(1)} .abh-facts > span::before,.tmh-jump > a::before{display:none} }

.abh-pin{left:1%!important;top:0!important;bottom:auto!important}.abh-pin-m{display:none!important}@media (max-width: 900px){.abh-pin:not(.abh-pin-m){display:none!important}.abh-pin-m{display:flex!important;position:absolute!important;opacity:1!important;animation:none!important;left:50%!important;top:calc(100% + 1rem)!important;bottom:auto!important;transform:translateX(-50%)!important;width:max-content;max-width:94%}.abh-stage{margin-bottom:5.5rem}}
