/* Shared Genci typography: Plus Jakarta Sans. */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NSg.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf') format('truetype')}
html body,html body *:not(svg):not(path){font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
html body{font-weight:400}
html body[data-season][data-season] :is(h1,h2,h3,h4,h5,h6){font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-weight:700!important}
html body :is(button,[role=button],.city-button,.city-text-button,.pill,.adv-button,.greeting-primary,.greeting-secondary,.greeting-send,.choices button,.explore-banner-button){font-weight:600!important}
html body[data-season=city] .city-hero #seasonal-title{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-weight:700!important;letter-spacing:.025em;line-height:1.15;color:#fff;font-size:clamp(28px,4.1vw,58px)}
html body .fan-welcome h2{font-weight:700!important;letter-spacing:normal;line-height:1.25}
body[data-season=city] .city-hero-caption{background:radial-gradient(ellipse at 50% 100%,#265cbb,#082e75 75%);color:#fff}
body[data-season=city] .city-hero-caption .city-kicker{font-weight:600;font-size:clamp(10px,1.1vw,13px);letter-spacing:.12em;color:#ffda6f}
body[data-season=city] .city-hero-caption>p:not(.city-kicker){color:#e3edff}

body[data-season=city] .city-hero-caption>p.city-friend-subheading{font-size:clamp(22px,2.4vw,30px);color:#fff;margin:20px auto 12px;line-height:1.3}

/* Opening introduction typography. */
html body[data-season=city] .city-hero-caption>p.city-friend-subheading{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-1.3px;line-height:1.15}
html body[data-season=city] .city-hero-caption>p.city-friend-subheading strong{font-weight:700}
@media(max-width:580px){html body[data-season=city] .city-hero-caption>p.city-friend-subheading{letter-spacing:-.8px}}
