/* 웹폰트 — 같은 오리진에서 직접 내려준다(CDN 없음).

   그 전에는 Pretendard 를 jsDelivr 동적 서브셋으로, Gowun Batang 을 Google Fonts 로
   받았다. 그러면 환자가 앱을 열 때마다 그 두 CDN 에 요청이 나가고, 그 요청 하나하나가
   「이 사람이 지금 다이어트 한의원 앱을 열었다」는 신호다. 건강정보를 다루는 앱에서
   밖으로 나갈 이유가 없고, 와이파이가 약한 지점에서 외부 CDN 두 곳에 매달릴 이유도 없다.

   파일은 scripts/build-fonts.py 가 만든다. 서브셋 범위·근거는 그 파일 맨 위 주석에 있다.
   /fonts 는 server.js 에서 1년 immutable 로 내려간다 — **서브셋을 다시 만들면 파일명의
   -v1 을 올리고 아래 url() 도 같이 고칠 것.** 안 그러면 브라우저가 1년 동안 옛 파일을 쓴다.

   font-display: swap — 서체가 늦게 와도 글자는 폴백으로 먼저 보인다. 부엌에서 신호 약한
   폰으로 체중을 적는 화면이라 "글자가 안 보이는 3초"가 제일 나쁘다. */

@font-face {
  font-family: "Pretendard Variable";
  /* 가변 굵기축을 400~800 으로 잘라 서브셋했다(원본 45~930). brand.css 가 쓰는 굵기가
     400/500/600/700/800 다섯 개라 그 밖은 버렸다 — 화면은 같고 파일은 315KB→ 다. */
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
  src: url("/fonts/pretendard-var-ksx1001-v1.woff2") format("woff2");
}

@font-face {
  font-family: "Gowun Batang";
  /* 표시용 명조는 700 만 쓴다(brand.css 의 --serif 자리가 전부 700). */
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/fonts/gowun-batang-display-v3.woff2") format("woff2");
}
