/* ========================================================================
   Noto Sans TC — 本地合併單檔 WOFF2 字型載入
   目的：取代 fonts.font.im / fonts.gstatic.font.im 的 100+ 碎片式 unicode-range
         subset 請求，將 HTTP 字型請求數從 105 × 字重 → 2 次（400 + 700）。

   生成方式：
     源字體：Google Noto CJK 官方 OTF (NotoSansCJKtc-Regular / Bold)
     子集：   Big5 Level 1 常用繁中 5401 字 + 頁面實際使用字元
             + ASCII / 拉丁字母 / 數字 / 標點 / 貨幣 / 箭頭 / 數學 / 偽形
             / CJK 標點 / 日文假名 / 注音符號 / 全形 / 相容字元…
             合計約 9,227 個 Unicode 碼位。
     工具：   fontTools.subset + brotli (flavor='woff2')
     大小：   400 字重 ≈ 2.56 MB / 700 字重 ≈ 2.69 MB
     若要更精簡（400 + 700 僅 ~1.14 MB）：可改為 -pageonly 版本，
          僅保留本頁 HTML/CSS/JS 中實際出現過的 4,536 個碼位：
            url('./merged/noto-sans-tc-400-pageonly.woff2')
            url('./merged/noto-sans-tc-700-pageonly.woff2')

   優化手段：
     ・font-display:swap → 避免 FOIT（看不見文字的空白期）
     ・本地同源載入 → 省去跨國 fonts.font.im 的 DNS/TCP/TLS 與不穩定性
     ・index.html head 配合 <link rel="preload" as="font" crossorigin ...>
       優先級拉抬字體下載
   ======================================================================== */

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./merged/noto-sans-tc-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./merged/noto-sans-tc-700.woff2') format('woff2');
}
