:root {
  --font-body: 'Site-latin';
  --font-display: 'Display-latin';
}
@font-face {
  font-family: 'Site-latin';
  src: url('/assets/fonts/latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-latin';
  src: url('/assets/fonts/latin-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-latin';
  src: url('/assets/fonts/latin-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='latin'] {
  --font-body: 'Site-latin';
  --font-display: 'Display-latin';
}
@font-face {
  font-family: 'Site-inter';
  src: url('/assets/fonts/inter-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-inter';
  src: url('/assets/fonts/inter-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-inter';
  src: url('/assets/fonts/inter-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='inter'] {
  --font-body: 'Site-inter';
  --font-display: 'Display-inter';
}
@font-face {
  font-family: 'Site-arabic';
  src: url('/assets/fonts/arabic-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-arabic';
  src: url('/assets/fonts/arabic-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-arabic';
  src: url('/assets/fonts/arabic-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='arabic'] {
  --font-body: 'Site-arabic';
  --font-display: 'Display-arabic';
}
@font-face {
  font-family: 'Site-bengali';
  src: url('/assets/fonts/bengali-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-bengali';
  src: url('/assets/fonts/bengali-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-bengali';
  src: url('/assets/fonts/bengali-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='bengali'] {
  --font-body: 'Site-bengali';
  --font-display: 'Display-bengali';
}
@font-face {
  font-family: 'Site-devanagari';
  src: url('/assets/fonts/devanagari-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-devanagari';
  src: url('/assets/fonts/devanagari-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-devanagari';
  src: url('/assets/fonts/devanagari-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='devanagari'] {
  --font-body: 'Site-devanagari';
  --font-display: 'Display-devanagari';
}
@font-face {
  font-family: 'Site-ethiopic';
  src: url('/assets/fonts/ethiopic-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-ethiopic';
  src: url('/assets/fonts/ethiopic-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-ethiopic';
  src: url('/assets/fonts/ethiopic-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='ethiopic'] {
  --font-body: 'Site-ethiopic';
  --font-display: 'Display-ethiopic';
}
@font-face {
  font-family: 'Site-urdu';
  src: url('/assets/fonts/urdu-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-urdu';
  src: url('/assets/fonts/urdu-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-urdu';
  src: url('/assets/fonts/urdu-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='urdu'] {
  --font-body: 'Site-urdu';
  --font-display: 'Display-urdu';
}
@font-face {
  font-family: 'Site-chinese';
  src: url('/assets/fonts/chinese-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Site-chinese';
  src: url('/assets/fonts/chinese-semibold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Display-chinese';
  src: url('/assets/fonts/chinese-display.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
html[data-script='chinese'] {
  --font-body: 'Site-chinese';
  --font-display: 'Display-chinese';
}
.language-options a[lang='am'] {
  font-family: 'Site-ethiopic', sans-serif;
}
.language-options a[lang='ar'] {
  font-family: 'Site-arabic', sans-serif;
}
.language-options a[lang='az'] {
  font-family: 'Site-inter', sans-serif;
}
.language-options a[lang='bn'] {
  font-family: 'Site-bengali', sans-serif;
}
.language-options a[lang='da'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='de'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='en'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='fa'] {
  font-family: 'Site-arabic', sans-serif;
}
.language-options a[lang='fr'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='ha'] {
  font-family: 'Site-inter', sans-serif;
}
.language-options a[lang='hi'] {
  font-family: 'Site-devanagari', sans-serif;
}
.language-options a[lang='id'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='kk'] {
  font-family: 'Site-inter', sans-serif;
}
.language-options a[lang='ky'] {
  font-family: 'Site-inter', sans-serif;
}
.language-options a[lang='ms'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='nl'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='ps'] {
  font-family: 'Site-arabic', sans-serif;
}
.language-options a[lang='ru'] {
  font-family: 'Site-inter', sans-serif;
}
.language-options a[lang='so'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='sv'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='sw'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='tr'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='ug'] {
  font-family: 'Site-arabic', sans-serif;
}
.language-options a[lang='ur'] {
  font-family: 'Site-urdu', sans-serif;
}
.language-options a[lang='uz'] {
  font-family: 'Site-latin', sans-serif;
}
.language-options a[lang='zh-Hans'] {
  font-family: 'Site-chinese', sans-serif;
}
