/* Condensed sporting typography, keeping the ESTRELLAS identity. */
h1,h2,h3,.program h3,.contact h2{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;line-height:1.16}
h1{font-size:clamp(3.4rem,8.3vw,8.4rem);font-weight:700;line-height:1.09;letter-spacing:-.025em}
h1 em{font-family:inherit;font-size:1em;font-style:normal;font-weight:700;letter-spacing:inherit;line-height:inherit;color:var(--gold)}
h2{font-size:clamp(2.3rem,4.1vw,4.1rem)}
.program h3{font-size:clamp(2.6rem,4vw,4rem)}
.contact h2{font-size:clamp(3rem,5.2vw,5.2rem)}
.steps h3{font-size:1.6rem;font-weight:600;line-height:1.25}
.card-top>span:first-child,.burgundy .card-top>span:first-child,.steps article>span{font-family:'Oswald',sans-serif;font-weight:600;font-style:normal;font-size:1.65rem;letter-spacing:.02em}
.button,.text-link{font-family:'Montserrat',Arial,sans-serif;font-weight:600}
.hero-content{padding-top:45px;padding-bottom:60px}.kicker{margin-bottom:24px}.hero-bottom{margin-top:35px}
@media(max-width:640px){h1{font-size:clamp(2.8rem,11.2vw,4.5rem);line-height:1.13}h1 em{font-size:1em}.section-intro h2,h2{font-size:2.5rem}.program h3{font-size:2.75rem}.contact h2{font-size:3rem}.steps h3{font-size:1.4rem}.hero-content{padding-top:25px;padding-bottom:40px}}
