/* ==========================================================================
   中文字型（自架、已子集化）
   --------------------------------------------------------------------------
   IBM Plex 沒有中文字符，原本中文是落到系統字型 ——
   Mac 蘋方、Windows 微軟正黑體、Android Noto Sans TC。
   也就是說全站最重要的那行大標，每個訪客看到的字型都不一樣。

   這裡把 Noto Sans TC 裁到網站實際用到的 721 個字，
   完整字型兩萬多字十幾 MB，裁完剩下兩個字重各約 130 KB。

   ★ unicode-range 是關鍵：瀏覽器只有在真的要畫中文時才會下載。
     英文版頁面沒有中文字，所以英文訪客一個 byte 都不會下載 ——
     而主要客群（國外原廠）看的正是英文版。

   要重新產生：python3 tools/subset-cjk.py <來源TTF> assets/fonts
   ========================================================================== */

/* 語言切換鈕的「中文」兩字。獨立成檔，讓英文訪客不必為了兩個字
   下載整包中文字型。 */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-tc-toggle.woff') format('woff');
  unicode-range: U+4E2D,U+6587;
}

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-tc-400.woff') format('woff');
  unicode-range: U+2000-206F,U+3000-303F,U+4E00-4E2C,U+4E2E-6586,U+6588-9FFF,U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/noto-sans-tc-500.woff') format('woff');
  unicode-range: U+2000-206F,U+3000-303F,U+4E00-4E2C,U+4E2E-6586,U+6588-9FFF,U+FF00-FFEF;
}
