/* Self-hosted Noto (subset to site glyphs) — sovereign, no phone-home.
 * Source: openEuler google-noto-sans-* mirror. Rebuild: python3 build-fonts.py
 * LDS: 500.528 | Genesis Bond: GB-2025-0524-DRH-LCS-001 */
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0100-024F,U+0300-036F,U+2000-206F,U+20A0-20BF,U+2100-214F}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-cyrillic.woff2") format("woff2");
  unicode-range:U+0400-04FF,U+0500-052F}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-arabic.woff2") format("woff2");
  unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-devanagari.woff2") format("woff2");
  unicode-range:U+0900-097F,U+A8E0-A8FF}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-gurmukhi.woff2") format("woff2");
  unicode-range:U+0A00-0A7F}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-hebrew.woff2") format("woff2");
  unicode-range:U+0590-05FF,U+FB1D-FB4F}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-thai.woff2") format("woff2");
  unicode-range:U+0E00-0E7F}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300 700;
  font-display:swap;src:url("/assets/fonts/noto-cjk.woff2") format("woff2");
  unicode-range:U+3000-30FF,U+3040-309F,U+30A0-30FF,U+3400-4DBF,U+4E00-9FFF,U+AC00-D7AF,U+FF00-FFEF}
