/* 自托管字体（latin 子集，取自已下载的 Google Fonts woff2）
   目的：去掉对 fonts.googleapis.com / fonts.gstatic.com 的运行时依赖，
   CSP 的 font-src 可收紧到 'self' data:。中文字符走系统字体，不含在本文件中。

   注意：每个字族原先按 400/500/600/700 各声明一个 @font-face，但实测 md5
   四份文件字节完全相同（woff2 内也没有 fvar/wght 轴），浏览器按 URL 缓存，
   等于把同一份字形按字重分别下载 4 次。这里每族只保留一份文件，用一个
   @font-face 覆盖 400-700 整个区间；字形仍是同一份，且区间内不会触发
   合成加粗，所以渲染结果与改动前完全一致，只是少 8 个请求。 */

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/jetbrains-mono-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/outfit-500-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
