/* LST Lab v9: explicit remote webfonts, no local-font dependency.
 * Pretendard v1.3.9 (Kil Hyung-jin), Inter v4.1 (Rasmus Andersson): SIL OFL.
 * These are URL references only. No font binaries are included in this project.
 *
 * Inter renders Latin/numbers and retains the requested 100–900 weights.
 * Separate unicode ranges route Hangul/CJK to Pretendard, even before
 * Inter finishes downloading. Latin text uses Inter in both language modes.
 * The Korean emphasis face is the actual STATIC Pretendard-SemiBold font.
 * Mapping 500–1000 requests to this static face never selects Pretendard Bold.
 * Do not set font-weight:600 on an entire mixed-language heading: that would
 * also lighten the English. Per-font weight-range mapping preserves Inter.
 */
@font-face {
  font-family: 'Inter';
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-052F, U+1E00-1FFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF, U+FEFF, U+FFFD;
  src: url('https://rsms.me/inter/font-files/InterVariable.woff2?v=4.1') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-052F, U+1E00-1FFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF, U+FEFF, U+FFFD;
  src: url('https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.1') format('woff2');
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+3400-4DBF, U+4E00-9FFF, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF, U+F900-FAFF, U+FE10-FE1F, U+FE30-FE4F, U+FF00-FFEF;
  src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 1 499;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+3400-4DBF, U+4E00-9FFF, U+A960-A97F, U+AC00-D7AF, U+D7B0-D7FF, U+F900-FAFF, U+FE10-FE1F, U+FE30-FE4F, U+FF00-FFEF;
  src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-SemiBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 500 1000;
  font-display: swap;
}
:root {
  --font-ui: Inter, 'Pretendard', 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', 'NanumGothic', sans-serif;
  font-synthesis: none;
  font-synthesis-weight: none;
}
/* Inherited by text and SVG labels; English italic uses its real font file. */
body { font-synthesis: none; font-synthesis-weight: none; }
