/* Script fonts, cut to the characters this site uses: see fonts.py. */
@font-face {
  font-family: "Noto Sans"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-ffc36c49.woff2") format("woff2");
  unicode-range: U+0020-024F, U+0250-02FF, U+0300-036F, U+0370-03FF, U+0400-052F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF;
}
@font-face {
  font-family: "Noto Sans Devanagari"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-devanagari-028ee108.woff2") format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Bengali"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-bengali-d2f4689c.woff2") format("woff2");
  unicode-range: U+0980-09FF, U+0964-0965, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Gurmukhi"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-gurmukhi-2fb35916.woff2") format("woff2");
  unicode-range: U+0A00-0A7F, U+0964-0965, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Gujarati"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-gujarati-b6a6ae82.woff2") format("woff2");
  unicode-range: U+0A80-0AFF, U+0964-0965, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Oriya"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-oriya-60ef84d1.woff2") format("woff2");
  unicode-range: U+0B00-0B7F, U+0964-0965, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Tamil"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-tamil-def90d22.woff2") format("woff2");
  unicode-range: U+0B80-0BFF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Telugu"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-telugu-ec57b00d.woff2") format("woff2");
  unicode-range: U+0C00-0C7F, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Kannada"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-kannada-7f42f79e.woff2") format("woff2");
  unicode-range: U+0C80-0CFF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Malayalam"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-malayalam-8ef38d14.woff2") format("woff2");
  unicode-range: U+0D00-0D7F, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Ol Chiki"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-ol-chiki-0a2dedd9.woff2") format("woff2");
  unicode-range: U+1C50-1C7F;
}
@font-face {
  font-family: "Noto Sans Arabic"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-arabic-9bf4998b.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
}
@font-face {
  font-family: "Noto Nastaliq Urdu"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-nastaliq-urdu-c1931b46.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
}
@font-face {
  font-family: "Noto Sans Ethiopic"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-ethiopic-4a1ea3f0.woff2") format("woff2");
  unicode-range: U+1200-139F, U+2D80-2DDF, U+AB00-AB2F;
}
@font-face {
  font-family: "Noto Serif Tibetan"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-serif-tibetan-9bec807a.woff2") format("woff2");
  unicode-range: U+0F00-0FFF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Myanmar"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-myanmar-7db1e1af.woff2") format("woff2");
  unicode-range: U+1000-109F, U+A9E0-A9FF, U+AA60-AA7F, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Khmer"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-khmer-fc6c9c35.woff2") format("woff2");
  unicode-range: U+1780-17FF, U+19E0-19FF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans Thai"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-thai-b7e24741.woff2") format("woff2");
  unicode-range: U+0E00-0E7F, U+200C-200D, U+25CC;
}
@font-face {
  font-family: "Noto Sans SC"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-sc-140b101a.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+2E80-2FDF, U+3000-30FF, U+3100-312F, U+3130-318F, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FF00-FFEF;
}
@font-face {
  font-family: "Noto Sans TC"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-tc-296aea6e.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+2E80-2FDF, U+3000-30FF, U+3100-312F, U+3130-318F, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FF00-FFEF;
}
@font-face {
  font-family: "Noto Sans JP"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-jp-6dd8fe58.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+2E80-2FDF, U+3000-30FF, U+3100-312F, U+3130-318F, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FF00-FFEF;
}
@font-face {
  font-family: "Noto Sans KR"; font-weight: 400 700; font-display: swap;
  src: url("fonts/script/noto-sans-kr-7fdd8f83.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+2E80-2FDF, U+3000-30FF, U+3100-312F, U+3130-318F, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FF00-FFEF;
}

:lang(zh-Hant), :lang(yue) { --cjk: "Noto Sans TC"; }
:lang(ja) { --cjk: "Noto Sans JP"; }
:lang(ko) { --cjk: "Noto Sans KR"; }
:lang(ur) { --arabic: "Noto Nastaliq Urdu"; }
:lang(bn), :lang(as), :lang(mni) { --first: "Noto Sans Bengali"; }
:lang(or) { --first: "Noto Sans Oriya"; }
:lang(pa) { --first: "Noto Sans Gurmukhi"; }
:lang(gu) { --first: "Noto Sans Gujarati"; }
:lang(vi), :lang(yo), :lang(ig), :lang(ha), :lang(az), :lang(uz) { --latin: "Noto Sans"; --latin-display: "Noto Sans"; }
