.history-intro h1{display:none}.history-intro>p{font-size:var(--vd-step-lead);line-height:1.6;color:var(--vd-text-muted);max-width:75ch;margin:0;text-wrap:pretty}.history-intro a,.history-section a,.history-closing a{color:var(--vd-accent);text-decoration:none;font-weight:500;transition:color .15s ease}.history-intro a:hover,.history-section a:hover,.history-closing a:hover{color:var(--vd-accent-hover);text-decoration:underline}.history-firms{border-top:1px solid var(--vd-border)}.history-firms>.firm-card{display:grid;gap:.125rem 2rem;padding-block:.875rem;border-bottom:1px solid var(--vd-border)}@media (min-width: 640px){.history-firms>.firm-card{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline}}.firm-name{font-size:var(--vd-step-small);font-weight:600;color:var(--vd-text)}.firm-desc{font-size:var(--vd-step-small);line-height:1.55;color:var(--vd-text-subtle)}.history-section-title{font-size:var(--vd-step-section);line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--vd-text);margin:.25rem 0 0;text-wrap:balance}.history-section .vd-row-body>p,.history-closing .vd-row-body>p{font-size:var(--vd-step-body);line-height:1.7;color:var(--vd-text-muted)}.history-callout{margin:0;padding:1rem 0 1rem 1.5rem;border-left:2px solid var(--vd-accent);background:none;font-size:var(--vd-step-lead);font-weight:400;line-height:1.6;color:var(--vd-text);text-wrap:pretty}.history-stats{display:grid;gap:0;border-top:1px solid var(--vd-border)}@media (min-width: 640px){.history-stats{grid-template-columns:repeat(3,1fr);gap:2rem}}.stat-card{padding-block:1.25rem;border-bottom:1px solid var(--vd-border)}@media (min-width: 640px){.stat-card{border-bottom:none}}.stat-number{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--vd-text)}.stat-label{font-size:var(--vd-step-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--vd-text-subtle);margin-top:.5rem}.stat-number sup{font-size:.5em;font-weight:400}.stat-number sup a{color:inherit;text-decoration:none}.history-footnote{font-size:var(--vd-step-caption);color:var(--vd-text-subtle);margin-top:.75rem}
