/* GBT Mobile Speed: metric-matched fallbacks so the web-font swap doesn't shift text (CLS). */
@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("Liberation Sans"),local("Roboto"),local("Helvetica");size-adjust:88.61%;ascent-override:115.57%;descent-override:45.14%;line-gap-override:0%}
@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia Bold"),local("Times New Roman Bold"),local("Liberation Serif Bold"),local("Times New Roman"),local("Georgia");size-adjust:111.01%;ascent-override:93.32%;descent-override:30.18%;line-gap-override:0%}
:root{--font-sans:"Source Sans 3","Source Sans 3 Fallback","Segoe UI",system-ui,-apple-system,sans-serif;--font-serif:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif}
.home-hero{--hero-sans:"Source Sans 3","Source Sans 3 Fallback","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--hero-serif:"Source Serif 4","Source Serif 4 Fallback",Georgia,"Times New Roman",serif}
/* Reserve space for the hero quick-facts box (2x2 on phones, one row on tablet and up). */
.home-hero__facts{min-height:10rem;contain:layout}
@media (min-width:640px){.home-hero__facts{min-height:5rem}}
