@font-face{font-family:Nunito;src:url('/assets/fonts/Nunito-variable.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/fonts/Montserrat-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html[lang=vi] body,html[lang=vi] body *:not([lang]),[lang=vi].language-option,.cup-language-grid [lang=vi]{font-family:Nunito,sans-serif!important}
html:is([lang=fr],[lang=de],[lang=it]) body,html:is([lang=fr],[lang=de],[lang=it]) body *:not([lang]),:is([lang=fr],[lang=de],[lang=it]).language-option,.cup-language-grid :is([lang=fr],[lang=de],[lang=it]){font-family:Montserrat,sans-serif!important}
html:is([lang=fr],[lang=vi]) .ref-ranking h2{letter-spacing:-.03em}html:is([lang=fr],[lang=vi]) .ref-social{line-height:1.25}html:is([lang=fr],[lang=vi]) .ref-ranking .ranking-state{white-space:nowrap}

html:is([lang=fr],[lang=vi]) body[data-route="/marathon"] .marathon .total .eyebrow{font-size:15px;line-height:1.2;white-space:nowrap}

html:is([lang=fr],[lang=vi]) body[data-sport] :is(.ready-panel h2,#ocean-title,#climb-title){font-size:25px!important;line-height:1.2!important}
