.case-impact{color:var(--ink);margin-block:48px}.case-impact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:48px 72px;margin:0;display:grid}.case-impact-metric{flex-direction:column;min-width:0;display:flex}.case-impact-metric dt{font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.35}.case-impact-metric dd{margin:0}.case-impact-metric .case-impact-value{font-family:var(--font-body);letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;order:-1;margin-block-end:16px;font-size:clamp(64px,8vw,108px);font-weight:500;line-height:1.1}.case-impact-value .t-digit-group{direction:ltr}.case-impact-metric .case-impact-comparison{margin-block-start:20px;font-size:16px;font-weight:500;line-height:1.6}.case-impact-metric .case-impact-detail{max-width:49ch;color:var(--muted);margin-block-start:8px;font-size:16px;line-height:1.75}.case-impact .case-impact-note{max-width:85ch;color:var(--muted);margin:32px 0 0;font-size:13px;line-height:1.75}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}
