html[lang=th]{--font-sans:var(--font-archivo), Archivo, var(--font-thai), "IBM Plex Sans Thai", "Noto Sans Thai", Thonburi, "Leelawadee UI", ui-sans-serif, system-ui, sans-serif}html[lang=th] :is(p,li,dt,dd,blockquote,figcaption,summary){line-height:1.7!important}html[lang=th] :is(h1,h2,h3,h4,h5,h6){line-height:1.4!important}html[lang=th] .stats .v{line-height:1!important}html[lang=th] *,html[lang=ko] *{letter-spacing:0!important}html[lang=ko]{--font-sans:var(--font-archivo), Archivo, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", ui-sans-serif, system-ui, sans-serif}html[lang=ko] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,summary,a,button,span,td,th){word-break:keep-all;overflow-wrap:anywhere}html[lang=ko] :is(p,li,blockquote,figcaption){line-height:1.7!important}
html[lang=zh-hant]{--font-sans:var(--font-archivo), Archivo, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Heiti TC", ui-sans-serif, system-ui, sans-serif}html[lang=zh-hant] :is(p,li,dt,dd,blockquote,figcaption,summary){line-height:1.75!important}html[lang=zh-hant] :is(h1,h2,h3,h4,h5,h6){line-height:1.35!important}html[lang=ar]{--font-sans:var(--font-arabic,"IBM Plex Sans Arabic"), var(--font-archivo), Archivo, "IBM Plex Sans Arabic", "Noto Sans Arabic", Tahoma, ui-sans-serif, system-ui, sans-serif;--mono:var(--font-arabic,"IBM Plex Sans Arabic"), var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html[lang=zh-hant]{--mono:var(--font-plex-mono), "IBM Plex Mono", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Heiti TC", ui-monospace, SFMono-Regular, Menlo, monospace}html[lang=ar] :is(p,li,dt,dd,blockquote,figcaption,summary){line-height:1.8!important}html[lang=ar] :is(h1,h2,h3,h4,h5,h6){line-height:1.45!important}html[lang=ar] .hero h1{max-width:16ch;line-height:1.2!important}html[lang=zh-hant] .stats .v,html[lang=ar] .stats .v{line-height:1!important}html[lang=zh-hant] *,html[lang=ar] *{letter-spacing:0!important}html[dir=rtl] svg,html[dir=rtl] :is(.cp-fig,.sp2-fig,.sp-plot){direction:ltr}html[dir=rtl] .hero-bg img{transform:scaleX(-1)}html[dir=rtl] .hero-scrim{background:radial-gradient(56% 60% at 16% 44%, color-mix(in srgb, var(--bg) 62%, transparent), transparent 72%), linear-gradient(270deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 34%, color-mix(in srgb, var(--bg) 52%, transparent) 66%, color-mix(in srgb, var(--bg) 26%, transparent) 100%), linear-gradient(0deg, var(--bg) 0%, transparent 26%)}@media (max-width:760px){html[dir=rtl] .hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 55%, var(--bg) 100%)}}html[dir=rtl] .step:not(:last-child):after{left:-5px;right:auto;transform:rotate(-135deg)}@media (max-width:840px){html[dir=rtl] .step:not(:last-child):after{left:auto;right:50%;transform:rotate(135deg)}}html[dir=rtl] .cp-nav>span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .ctl select{background-position:13px}html[dir=rtl] .fl-sort select{background-position:11px}html[dir=rtl] .rail em{transform:translateY(-50%)translate(5px)}html[dir=rtl] .rail a:hover em,html[dir=rtl] .rail a:focus-visible em{transform:translateY(-50%)translate(0)}html[dir=rtl] svg:has(>path[d^=M5\ 12h14]){transform:scaleX(-1)}html[dir=rtl] .xgo:hover svg:has(>path[d^=M5\ 12h14]){transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:no-preference){html[dir=rtl] .tm-left{animation-name:tmL-rtl}html[dir=rtl] .tm-right{animation-name:tmR-rtl}}@keyframes tmL-rtl{0%{transform:translate(0,0)}to{transform:translate(50%)}}@keyframes tmR-rtl{0%{transform:translate(50%)}to{transform:translate(0,0)}}
@media (max-width:389px){html[lang=fr] .nav .brand{line-height:1.05}html[lang=fr] .nav .brand i{display:block}}@media (max-width:339px){html[lang=fr] .nav .right{gap:4px}html[lang=fr] .nav .right .btn-sm{padding-inline:8px}}@media (min-width:1024px) and (max-width:1119px){html[lang=fr] .nav .wrap{gap:16px}html[lang=fr] .mainnav{gap:0}html[lang=fr] .mt{gap:4px;padding-inline:8px}html[lang=fr] .mt[data-current]:after{inset-inline:8px}html[lang=fr] .nav .right{gap:8px}html[lang=fr] .nav .right .btn-sm{padding-inline:12px}html[lang=fr] .lang>button{padding-inline:8px}}
