/* 本地字体声明 — 子集化 + 离线打包,脱离 Google Fonts / jsDelivr CDN
 * 子集来源: resume.html / AI-Pipeline.html / workflow.html / resume.css 实际字符集
 * 可变字体 (wght 200-900) 单文件覆盖所有 weight, 浏览器自动按需选择 */

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('Manrope-VF.woff2') format('woff2-variations'),
       url('Manrope-VF.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url('NotoSansSC-VF.woff2') format('woff2-variations'),
       url('NotoSansSC-VF.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('JetBrainsMono-VF.woff2') format('woff2-variations'),
       url('JetBrainsMono-VF.woff2') format('woff2');
}

@font-face {
  font-family: 'ZPix';
  src: url('zpix.woff2') format('woff2');
  font-display: swap;
}
