/* 폰트 정의 — index.html과 app.html이 함께 쓴다 (따로 받아두면 브라우저가 캐시한다)

   본문 폰트는 각 페이지에서 CSS 변수 --font-body로 지정한다:
     한국어·영어 → 'Noto Sans KR', 'Noto Sans JP'
     일본어      → 'Noto Sans JP', 'Noto Sans KR'   (한자 모양이 한국어판과 다르다)

   두 패밀리를 반드시 체인으로 묶어야 한다. 한쪽만 쓰면 반대쪽 글자가 시스템 폰트로 빠진다 —
   Google Fonts 응답의 unicode-range를 직접 세어본 결과:
     Noto Sans JP … 한글 음절 0 / 11,172   (일본어 화면의 한국어가 전부 폴백)
     Noto Sans KR … 国 会 学 体 같은 일본 신자체 미포함 (한국어 화면의 일본어가 폴백)
   Noto는 unicode-range가 정확해서, 예전 BM Dohyeon처럼 "빈 글리프가 폴백을 막는" 문제는 없다.
   두 패밀리를 같은 링크 한 번으로 받으므로 추가 요청 비용도 없다.

   예전 본문 폰트였던 BM Dohyeon은 더 이상 쓰지 않아 선언을 지웠다. 그 폰트는 글자 목록에
   등록만 해두고 실제 윤곽선이 0개인 "빈 글리프"를 많이 갖고 있어서, 아래 글자들이 화면에서
   통째로 사라졌다 (폰트 파일을 직접 열어 센 결과):
     한자        U+4E00-9FFF   4,620자 등록 / 글자 있는 것 0개
     CJK 호환한자 U+F900-FAFF     268자 등록 / 글자 있는 것 0개
     장음 ー      U+30FC            1자 등록 / 글자 있는 것 0개
     한글 음절    U+AC00-D7A3  11,172자 중 2,437자만 글자 있음 (8,735자가 빈칸)
   브라우저는 그런 글자도 폰트가 지원한다고 보고 다음 폰트로 넘어가지 않기 때문에, 폰트 목록
   뒤에 다른 폰트를 붙여도 소용이 없었다. unicode-range로 쓸 수 있는 범위만 남겨 쓰다가,
   결국 한 문장 안에서 굵기가 들쭉날쭉해지는 문제가 남아 본문 폰트 자체를 교체했다. */

/* Freedom AI 로고 글씨 전용 — KOTRA 볼드체 (KOTRA 배포 상업용 무료 폰트)

   이 파일은 글자 12,023자를 담아 238KB다. 로고에 실제로 쓰는 글자는 "Freedom Ai" 10자뿐이라
   서브셋하면 3KB(woff2)까지 줄어든다(실측). 그런데도 줄이지 않고 두는 건 의도적인 선택이다:
   서브셋은 폰트 파일을 가공해 재배포하는 것이라 라이선스가 그걸 허용하는지 확인이 필요한데,
   그 확인 없이 진행하지 않기로 했다. font-display:swap이라 렌더를 막지는 않는다.

   줄이려면 둘 중 하나가 선행돼야 한다:
     (1) KOTRA 폰트 라이선스가 변형·재배포를 허용하는지 확인 → 서브셋 후 저장소에 호스팅
     (2) 로고를 SVG로 바꿔 폰트 자체를 쓰지 않기 (1~2KB, 로딩 중 글꼴이 바뀌는 현상도 없어짐)
   확인 없이 "최적화"하지 말 것. */
@font-face {
  font-family: 'KOTRA Bold';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.1/KOTRA_BOLD-Bold.woff') format('woff');
}
