html:lang(bn){--lang-font:var(--font-noto-bengali)}html:lang(th){--lang-font:var(--font-noto-thai)}html:lang(ja){--lang-font:var(--font-noto-jp)}html:lang(zh-Hant){--lang-font:var(--font-noto-tc)}:is(html:lang(bn),html:lang(th),html:lang(ja),html:lang(zh-Hant)) :is(.st-site,.st-home){--f-display:var(--font-onest), var(--lang-font), "Onest", "Plus Jakarta Sans", system-ui, sans-serif;--f-body:var(--font-plus-jakarta-sans), var(--lang-font), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-jetbrains-mono), var(--lang-font), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:is(html:lang(bn),html:lang(th),html:lang(ja),html:lang(zh-Hant)) body{font-family:var(--font-plus-jakarta-sans), var(--lang-font), system-ui, sans-serif}:is(html:lang(bn),html:lang(th),html:lang(ja),html:lang(zh-Hant)) :is(h1,h2,h3,h4,h5,h6,.font-onest){font-family:var(--font-onest), var(--lang-font), system-ui, sans-serif}:is(html:lang(bn),html:lang(th),html:lang(ja),html:lang(zh-Hant)) :is(h1,h2,h3,h4,.h1,.h2,.h3,.hs-h1,.cta-h,.lm-h,.mz-h,.ct-card-title,.wordmark){line-height:1.3;letter-spacing:0!important}:is(html:lang(bn),html:lang(th),html:lang(ja),html:lang(zh-Hant)) :is(.eyebrow,.kicker,.hs-kicker,.ds-links-k,.mega-label,.foot-col strong){letter-spacing:0!important}:is(html:lang(bn),html:lang(th),html:lang(ja),html:lang(zh-Hant)) :is(p,li,dd,.sub,.lede,.hs-lede){line-height:1.75}html:lang(vi) :is(.st-site,.st-home){--f-display:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", system-ui, sans-serif}html:lang(vi) :is(h1,h2,h3,h4,h5,h6,.font-onest){font-family:var(--font-plus-jakarta-sans), system-ui, sans-serif}:is(html:lang(ja),html:lang(zh-Hant)) :is(.st-site,.st-home){letter-spacing:0;line-break:strict}:is(html:lang(ja),html:lang(zh-Hant)) :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,a,button,span,.eyebrow,.kicker){letter-spacing:0!important}:is(html:lang(ja),html:lang(zh-Hant)) :is(h1,h2,h3,h4,.h1,.h2,.h3,.hs-h1,.cta-h,.lm-h,.mz-h){word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere}html:not(:lang(ja)):not(:lang(zh-Hant)) :is(h1,h2,h3,h4,.h1,.h2,.h3,.hs-h1,.cta-h,.lm-h,.mz-h){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){main :is(.st-site,.st-home) .btn{white-space:normal;text-align:center;padding-top:8px;padding-bottom:8px;line-height:1.3}}
