/* mingda · self-hosted webfonts (design-spec §2.1)
   Barlow + Barlow Condensed, latin subset, SIL OFL 1.1, display:swap */

@font-face{
  font-family:'Barlow';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/barlow-400.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Barlow';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/barlow-500.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Barlow';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../fonts/barlow-600.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Barlow Condensed';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../fonts/barlow-condensed-600.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Barlow Condensed';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/barlow-condensed-700.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* ============================================ Chinese webfont 2026-09-23
   Noto Sans SC, SIL OFL 1.1 — see OFL-NotoSansSC.txt beside these files.

   tokens.css has always named 'Noto Sans SC' first for the Chinese font tokens,
   but no @font-face was ever declared for it, so the browser skipped straight to
   the fallbacks: PingFang SC on macOS and Microsoft YaHei on Windows. The
   Chinese site therefore rendered in whatever the OS supplied, which on Windows
   is YaHei — most obvious in the header wordmark, where the client saw it.

   Upstream Noto Sans SC is 17.7 MB, so the face is subset to the 1568 characters
   this site actually renders (scripts/collect_zh_chars.php walks every Chinese
   page, product and post to collect them) at the three weights the Chinese type
   scale asks for: 400 body, 500 h4–h6, 700 h1–h3 and the brand name. 663 KB for
   the three, against 17.7 MB for one unsubsetted weight.

   The declared range is CJK-only on purpose, so Latin stays on Barlow. */

@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/noto-sans-sc-400.woff2') format('woff2');
  unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF;
}

@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/noto-sans-sc-500.woff2') format('woff2');
  unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF;
}

@font-face{
  font-family:'Noto Sans SC';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/noto-sans-sc-700.woff2') format('woff2');
  unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF;
}
