/*
 * 웹폰트 자체 호스팅 — 외부 CDN(jsdelivr · fonts.googleapis.com)을 걷어낸 것이다.
 * 망분리 환경에서는 CDN 에 닿지 않아 폰트가 뜨지 않고, CSP 도 그만큼 열어 둬야 했다.
 *
 * 폰트 파일은 배포본을 그대로 담는다(서브셋 등 가공 없음). 두 폰트 모두
 * SIL Open Font License 1.1 이고 Pretendard 는 Reserved Font Name 이 걸려 있어
 * 가공하면 이름을 바꿔야 한다 — 그래서 손대지 않는다.
 * 라이선스 전문: fonts/OFL-Pretendard.txt · fonts/OFL-BarlowCondensed.txt
 * 해시·출처: vendor/THIRD-PARTY-LICENSES.txt
 */

/* ── Pretendard (본문) ─────────────────────────────────────────────
 * 가변(variable) 한 벌로 45~920 굵기를 모두 덮는다. 우리가 쓰는 굵기는
 * 400·500·600·700·800 다섯 가지인데, 고정 굵기 파일로 받으면 5개 × 약 750KB 라
 * 오히려 더 크다. 가변은 한 파일(약 2MB)이고 한 번 받으면 캐시된다.
 * 가족 이름은 배포본 그대로 'Pretendard Variable' 을 쓴다 — 상류 문서와
 * 어긋나지 않게. 기기에 정적 Pretendard 가 깔려 있으면 폰트 스택의
 * 다음 후보('Pretendard')로 자연히 넘어간다.
 */
@font-face {
  font-family: 'Pretendard Variable';
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url('/vendor/fonts/PretendardVariable.woff2') format('woff2-variations');
}

/* ── Barlow Condensed (좁은 폭 라벨 전용) ───────────────────────────
 * app.css 의 --cond 에서만 쓰고, 실제 사용 굵기는 700 하나뿐이다
 * (`.ghost .veil .kicker`, `.modal .mh .no`). 그래서 700 만 담았다.
 * 예전 Google Fonts 링크는 500·600·700 을 받아 왔지만 500·600 은 쓰이지 않았다.
 * 라틴 문자 라벨에만 쓰므로 latin / latin-ext 두 구간만 받는다 —
 * 한글·기호는 unicode-range 밖이라 Pretendard 로 넘어간다.
 */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/vendor/fonts/BarlowCondensed-Bold-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: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/vendor/fonts/BarlowCondensed-Bold-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
