/* Alibaba PuHuiTi 3.0: official provenance in /assets/fonts/PUHUITI-SOURCE.txt. */
@font-face { font-family: 'Alibaba PuHuiTi 3'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/puhuiti3-regular-40.woff2') format('woff2'); }
@font-face { font-family: 'Alibaba PuHuiTi 3'; font-style: normal; font-weight: 500 900; font-display: swap; src: url('/assets/fonts/puhuiti3-medium-40.woff2') format('woff2'); }
@font-face { font-family: 'Alibaba PuHuiTi 3 Full'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/puhuiti3-regular-full.woff2') format('woff2'); }
@font-face { font-family: 'Alibaba PuHuiTi 3 Full'; font-style: normal; font-weight: 500 900; font-display: swap; src: url('/assets/fonts/puhuiti3-medium-full.woff2') format('woff2'); }
/* Retained Google Fonts fallback faces: SIL OFL licenses in /assets/fonts/. */
@font-face { font-family: 'MS Noto Serif SC'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('/assets/fonts/noto-serif-sc.woff2') format('woff2'); }
@font-face { font-family: 'MS Noto Serif TC'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('/assets/fonts/noto-serif-tc.woff2') format('woff2'); }
@font-face { font-family: 'MS Noto Sans SC'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('/assets/fonts/noto-sans-sc.woff2') format('woff2'); }
@font-face { font-family: 'MS Noto Sans TC'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('/assets/fonts/noto-sans-tc.woff2') format('woff2'); }
@font-face { font-family: 'MS Cormorant'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('/assets/fonts/cormorant.woff2') format('woff2'); }
