@import url('/fonts/noto/fonts.css');

/* Self-hosted font fallback. Individual OFL licenses are served alongside each family. */
:root {
  --international-fonts: 'Noto Sans', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans Arabic', 'Noto Sans Hebrew', 'Noto Sans Devanagari', 'Noto Sans Thai', 'Noto Emoji', 'Noto Sans Bengali', 'Noto Sans Tamil', 'Noto Sans Telugu', 'Noto Sans Malayalam', 'Noto Sans Gujarati', 'Noto Sans Gurmukhi', 'Noto Sans Kannada', 'Noto Sans Oriya', 'Noto Sans Sinhala', 'Noto Sans Lao', 'Noto Sans Khmer', 'Noto Sans Myanmar', 'Noto Sans Ethiopic', 'Noto Sans Georgian', 'Noto Sans Armenian', 'Noto Sans Symbols 2';
}

/* Pretendard v1.3.9; license: /fonts/licenses/Pretendard-OFL.txt */
@font-face {
  font-family: 'Pretendard Variable';
  font-style: normal;
  font-weight: 45 920;
  font-display: swap;
  src: url('/fonts/PretendardVariable.woff2?v=9599f12fd42fc0bce1cd50b47a0c022e108d7aa64dd0d1bb0ed44f3282d900b4') format('woff2');
}

/* Respect explicit/inherited language metadata; never infer a language from text. */
:lang(ja) {
  font-family: 'Noto Sans JP', var(--font);
}

:lang(zh), :lang(zh-Hans), :lang(zh-CN), :lang(zh-SG) {
  font-family: 'Noto Sans SC', var(--font);
}

/* This follows generic zh so explicit Traditional Chinese wins the cascade. */
:lang(zh-Hant), :lang(zh-TW), :lang(zh-HK), :lang(zh-MO) {
  font-family: 'Noto Sans TC', var(--font);
}
