/* Open institutional typography, not dashboard cards. Scope: homepage metrics. */
.institutional-metrics{padding-block:68px 64px;border-bottom:1px solid var(--line)}
.institutional-metrics-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:48px}
.institutional-metric{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.institutional-metric dt{order:1;font:400 clamp(23px,2.3vw,30px)/1.25 var(--serif);letter-spacing:-.025em;margin:20px 0 12px;text-wrap:balance}
.metric-value{order:0;margin:0;position:relative;max-width:100%;font:400 clamp(42px,7vw,100px)/1.08 var(--serif);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.metric-reserve{visibility:hidden;display:block}
.metric-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.metric-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.metric-description{order:2;margin:0;max-width:50ch;font:400 16px/1.65 var(--sans);color:var(--muted)}
.metrics-multiple .metric-value{font-size:clamp(38px,4.8vw,68px)}
@media(max-width:620px){.institutional-metrics{padding-block:48px}.institutional-metric dt{max-width:23ch;margin-top:17px}.metric-description{max-width:32ch}.institutional-metrics-list{gap:38px}}
@media print{.metric-number{display:none}.metric-reserve{visibility:visible}}
