/* Approved YoungSupport typography: Golos Text. Shared across every page. */
@font-face{font-family:"YS Golos";font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/ys-r2-golos-text-400.woff2") format("woff2")}
@font-face{font-family:"YS Golos";font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/ys-r2-golos-text-600.woff2") format("woff2")}
@font-face{font-family:"YS Golos";font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/ys-r2-golos-text-700.woff2") format("woff2")}

html[data-ys-font="golos"]{
 --body:"YS Golos",Arial,sans-serif;--heading:"YS Golos",Arial,sans-serif;
}
/* Override the different legacy page themes, including dynamically opened menus. */
html[data-ys-font="golos"] body,
html[data-ys-font="golos"] body :not(#ys-preserve-font):not(.u-handwritten-regular):not(.u-handwritten-regular *){font-family:"YS Golos",Arial,sans-serif!important}
html[data-ys-font="golos"] body{font-weight:400}
html[data-ys-font="golos"] :is(h1,h2,h3,h4,h5,h6):not(#ys-preserve-font),
html[data-ys-font="golos"] :is(h1,h2,h3,h4,h5,h6):not(#ys-preserve-font) *{font-weight:700!important}
html[data-ys-font="golos"] :is(h1,h2):not(#ys-preserve-font){letter-spacing:-.045em!important}
html[data-ys-font="golos"] :is(h3,h4,h5,h6):not(#ys-preserve-font){letter-spacing:-.025em!important}
html[data-ys-font="golos"] blockquote{font-weight:700!important;letter-spacing:-.035em!important}
html[data-ys-font="golos"] :is(strong,b){font-weight:700}
/* Preserve the approved hero proportions after removing the comparison toolbar. */
html[data-ys-font="golos"] #top.hero [data-hero-title],
html[data-ys-font="golos"] #top.hero [data-hero-title] *{font-weight:700!important}
html[data-ys-font="golos"] #top.hero [data-hero-title]{font-size:clamp(64px,7.8vw,140px)!important;letter-spacing:-.045em!important;line-height:.98!important;max-width:100%!important}
html[data-ys-font="golos"] #top.hero [data-hero-paragraph]{font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}
html[data-ys-font="golos"] #top.hero .ys-hero-news-card__headline{font-weight:600!important;letter-spacing:-.025em!important;line-height:1.15!important}
html[data-ys-font="golos"] #top.hero :is(.ys-hero-news-card__label,.button-alt__text){font-weight:600!important}
html[data-ys-font="golos"] #top.hero .hero__text{font-weight:400!important}
html[data-ys-font="golos"] #top.hero [data-hero-title] .split-word:last-child::after{content:""!important;display:inline-block!important;width:.09em!important;height:.09em!important;background:currentColor;border-radius:50%!important;margin-left:.04em;vertical-align:.015em}
@media(min-width:768px) and (max-width:991px){html[data-ys-font="golos"] #top.hero [data-hero-title]{font-size:clamp(72px,10vw,100px)!important}}
@media(max-width:767px){html[data-ys-font="golos"] #top.hero [data-hero-title]{font-size:clamp(44px,13vw,90px)!important;line-height:1.02!important;letter-spacing:-.045em!important}}

html[data-ys-font="golos"] body .u-handwritten-regular,html[data-ys-font="golos"] body .u-handwritten-regular *{font-family:"Hello Organichand Webfont",Arial,sans-serif!important;font-weight:400!important}
