/* Poster-scale supporting text. Headlines deliberately keep their existing scale. */
body{font-size:32px}
.site-nav{font-size:1.42rem}
.eyebrow,.section-label{font-size:1.3rem}
.hero-lede{font-size:2rem;line-height:1.45;max-width:650px}
.button{font-size:1.35rem;padding:1.2rem 1.45rem}
.prose{font-size:1.85rem;line-height:1.5;max-width:820px}
.stat-strip span{font-size:1.5rem;line-height:1.45;max-width:620px}
.sport-copy p,.opportunity-intro p,.founder p:last-child,.cta>p:not(.eyebrow):not(.contact-placeholder){font-size:1.75rem;line-height:1.5;max-width:700px}
.sport blockquote{font-size:1.7rem;line-height:1.35}
.opportunity-cards p{font-size:1.5rem;line-height:1.45}
.opportunity-cards span,.process-list>li>span{font-size:1.25rem}
.values p{font-size:1.4rem;line-height:1.45}
.process-heading>p:last-child,.process-list p{font-size:1.48rem;line-height:1.45;max-width:650px}
.editable-note{font-size:1.35rem;line-height:1.45}
.impact-numbers span{font-size:1.42rem;line-height:1.4;max-width:290px}
.impact-footnote{font-size:1.18rem;line-height:1.45}
.contact-placeholder,footer p{font-size:1.25rem}
footer small{font-size:1rem}
@media(max-width:800px){body{font-size:22px}.site-nav{font-size:1.1rem}.eyebrow,.section-label{font-size:1rem}.hero-lede{font-size:1.45rem}.button{font-size:1rem}.prose{font-size:1.4rem}.stat-strip span,.opportunity-cards p,.values p,.process-heading>p:last-child,.process-list p{font-size:1.15rem}.sport-copy p,.opportunity-intro p,.founder p:last-child,.cta>p:not(.eyebrow):not(.contact-placeholder){font-size:1.35rem}.editable-note{font-size:1.1rem}.impact-numbers span{font-size:1.15rem}}
