/* ============================================
   SELF-HOSTED FONTS
   Replaces the Google Fonts CDN (fonts.googleapis.com), which is
   blocked outright in mainland China by the Great Firewall. These
   files are served from your own domain instead, so they load
   everywhere, including for mainland Chinese visitors and Baiduspider.

   Upload the .woff2 files below into a /fonts/ folder alongside this
   file (same folder as index.html/style.css unless your host uses a
   public/ folder as its site root — see earlier note on that).
   ============================================ */

@font-face {
  font-family: "Noto Serif SC";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-serif-sc-v35-chinese-simplified_latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif SC";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/noto-serif-sc-v35-chinese-simplified_latin_latin-ext-600.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif SC";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/noto-serif-sc-v35-chinese-simplified_latin_latin-ext-700.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-sans-sc-v40-chinese-simplified_latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/noto-sans-sc-v40-chinese-simplified_latin_latin-ext-500.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/noto-sans-sc-v40-chinese-simplified_latin_latin-ext-600.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-serif-v33-latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-serif-v33-latin_latin-ext-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/noto-serif-v33-latin_latin-ext-600.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/noto-serif-v33-latin_latin-ext-600italic.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/inter-v20-latin_latin-ext-500.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/inter-v20-latin_latin-ext-600.woff2") format("woff2");
}