@font-face { font-family: 'IBM Plex Sans'; font-weight: 300; src: url('fonts/ibm-plex-sans/IBMPlexSans-Light.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans'; font-weight: 400; src: url('fonts/ibm-plex-sans/IBMPlexSans-Regular.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans'; font-weight: 500; src: url('fonts/ibm-plex-sans/IBMPlexSans-Medium.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans'; font-weight: 600; src: url('fonts/ibm-plex-sans/IBMPlexSans-SemiBold.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans'; font-weight: 700; src: url('fonts/ibm-plex-sans/IBMPlexSans-Bold.ttf') format('truetype'); }
/* Hangul fallback; only the glyphs actually used get loaded by Chromium */
@font-face { font-family: 'IBM Plex Sans KR'; font-weight: 300; src: url('fonts/ibm-plex-sans-kr/IBMPlexSansKR-Light.ttf') format('truetype'); unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF; }
@font-face { font-family: 'IBM Plex Sans KR'; font-weight: 400; src: url('fonts/ibm-plex-sans-kr/IBMPlexSansKR-Regular.ttf') format('truetype'); unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF; }
@font-face { font-family: 'IBM Plex Sans KR'; font-weight: 500; src: url('fonts/ibm-plex-sans-kr/IBMPlexSansKR-Medium.ttf') format('truetype'); unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF; }
@font-face { font-family: 'IBM Plex Sans KR'; font-weight: 600; src: url('fonts/ibm-plex-sans-kr/IBMPlexSansKR-SemiBold.ttf') format('truetype'); unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF; }
@font-face { font-family: 'IBM Plex Sans KR'; font-weight: 700; src: url('fonts/ibm-plex-sans-kr/IBMPlexSansKR-Bold.ttf') format('truetype'); unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF; }
