/* 자체 호스팅 웹폰트 — scripts/build_fonts.py 가 생성한다. 손으로 고치지 말 것. */
/* 폴백 — 웹폰트가 뜨기 전/못 뜰 때 줄 상자를 같게 유지한다.
   Plex KR 한글 advance 0.892em vs 시스템 한글 폰트 전각 1.0em 차이가 CLS 의 원인이었다.
   메트릭은 미러링한 woff2 를 fontTools 로 직접 읽었다(upm 1000 · ascent 1085 · descent -415).
   오버라이드는 size-adjust 적용 **후** em 기준이라 0.892 로 나눠 준다. */
@font-face{
  font-family:"Plex KR Fallback";
  src:local("Apple SD Gothic Neo"),local("AppleSDGothicNeo-Regular"),
      local("Malgun Gothic"),local("맑은 고딕"),local("Noto Sans KR");
  size-adjust:89.2%;ascent-override:121.6%;descent-override:46.5%;line-gap-override:0%;
}

@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/latin-300.woff2?v=bf07375a) 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+2070-209F,U+20AC,U+20A9,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2776-2793,U+3000-303F,U+3200-33FF,U+FF00-FFEF,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/korean-300.woff2?v=5ec9e99c) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/latin-400.woff2?v=b0fc0ac9) 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+2070-209F,U+20AC,U+20A9,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2776-2793,U+3000-303F,U+3200-33FF,U+FF00-FFEF,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/korean-400.woff2?v=d27800a7) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/latin-500.woff2?v=f5e21d74) 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+2070-209F,U+20AC,U+20A9,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2776-2793,U+3000-303F,U+3200-33FF,U+FF00-FFEF,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/korean-500.woff2?v=67ad34e5) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/latin-600.woff2?v=163c8911) 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+2070-209F,U+20AC,U+20A9,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2776-2793,U+3000-303F,U+3200-33FF,U+FF00-FFEF,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/korean-600.woff2?v=308b9ff0) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/latin-700.woff2?v=907b50c5) 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+2070-209F,U+20AC,U+20A9,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2776-2793,U+3000-303F,U+3200-33FF,U+FF00-FFEF,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/korean-700.woff2?v=7a69cd13) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}
