/* Noto Sans TC — variable font, self-hosted
   Covers weight 100–900, subsetted to characters used across this site.
   Replaces Google Fonts to eliminate cross-origin DNS lookups. */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/NotoSansTC-VF.woff2') format('woff2 supports variations'),
       url('/fonts/NotoSansTC-VF.woff2') format('woff2');
  unicode-range:
    U+0000-00FF,   /* Basic Latin + Latin-1 */
    U+0100-024F,   /* Latin Extended */
    U+2010-2FFF,   /* Punctuation, Arrows, CJK Radicals */
    U+3000-303F,   /* CJK Symbols and Punctuation */
    U+3040-30FF,   /* Hiragana + Katakana */
    U+3400-4DBF,   /* CJK Unified Ideographs Ext A */
    U+4E00-9FFF,   /* CJK Unified Ideographs */
    U+F900-FAFF,   /* CJK Compatibility Ideographs */
    U+FE30-FE4F,   /* CJK Compatibility Forms */
    U+FF00-FFEF;   /* Halfwidth and Fullwidth Forms */
}
