.lnum{position:relative;display:inline-flex;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;--lnum-glow:var(--accent)}.lnum--people{--lnum-glow:var(--chart-people)}.lnum--money{--lnum-glow:var(--chart-money)}.lnum--conversion{--lnum-glow:var(--chart-outcome)}.lnum--appointments{--lnum-glow:var(--chart-appt)}.lnum__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lnum__char,.lnum__digit{display:inline-block}.lnum__digit{height:1em;line-height:1;overflow:hidden;vertical-align:baseline}.lnum__strip{display:block;transform:translateY(calc(var(--lnum-d, 0) * -1em));will-change:transform}.lnum--settled .lnum__strip{transition:transform .48s var(--ease-out-quint)}.lnum__d{display:block;height:1em;line-height:1}.lnum--shine:after{content:"";position:absolute;inset:-.15em -.4em;border-radius:var(--radius-sm);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--lnum-glow) 28%,transparent) 50%,transparent 70%);transform:translateX(-110%);animation:lnum-shine 1.1s var(--ease-out-quart) both;pointer-events:none}.lnum--shine{animation:lnum-tick .52s var(--ease-out-quint) both;transform-origin:left center}@keyframes lnum-shine{0%{transform:translateX(-110%);opacity:0}15%{opacity:1}to{transform:translateX(110%);opacity:0}}@keyframes lnum-tick{0%{transform:scale(1)}35%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lnum--settled .lnum__strip{transition:none}.lnum--shine,.lnum--shine:after{animation:none}.lnum--shine:after{content:none}}