/* 字型後載: loaded with media="print" → swapped to "all" on load, so it never blocks first paint.
   Self-hosted subsets of Noto Sans TC / Noto Serif TC (SIL OFL). font-display:swap keeps text visible. */
@font-face{font-family:"Site Sans";src:url(/assets/fonts/sans-400.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:"Site Sans";src:url(/assets/fonts/sans-700.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:"Site Serif";src:url(/assets/fonts/serif-900.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}
