/* ──────────────────────────────────────────────────────────────
   fonts.css — 웹폰트 self-host (현장 폐쇄망 대비 · CDN 의존 0)
   - Pretendard Variable: 본문 한글+라틴(라틴은 Inter 기반 — 시안과 동일 인상)
   - JetBrains Mono: 숫자·데이터 표기(라틴 subset 31KB, 한글은 Pretendard가 담당)
   - font-display: swap — 폰트 로딩 중에도 시스템 폰트로 즉시 표시
   ────────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Pretendard Variable';
  /* ★subset 적용(2026-07-31) — 원본 2,057,688 B → 173,436 B (-91.6%)
     되돌리기: 아래 줄을 url('fonts/PretendardVariable.woff2') 로 바꾸면 끝.
     원본 파일은 지우지 않았다. 코퍼스는 fonts/subset/corpus.txt.
     ※ subset 에 없는 글자는 unicode-range 미지정 + 폴백 체인으로 시스템 폰트가 받는다 */
  src: url('fonts/subset/PretendardVariable.subset.woff2') format('woff2-variations');
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/JetBrainsMono-latin.woff2') format('woff2-variations');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
  /* 라틴·숫자·기본 문장부호만 — 그 외 글자는 Pretendard로 폴백 */
  unicode-range: U+0000-00FF, U+2013-2014, U+2018-201D, U+2026;
}
