@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-TextItalic.woff2') format('woff2');
  font-weight: 450;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./IBMPlexSans/IBMPlexSans-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-TextItalic.woff2') format('woff2');
  font-weight: 450;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./IBMPlexMono/IBMPlexMono-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  src: url('./IBMPlexSansArabic/IBMPlexSansArabic-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Devanagari';
  src: url('./IBMPlexSansDevanagari/IBMPlexSansDevanagari-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('./IBMPlexSansHebrew/IBMPlexSansHebrew-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans JP';
  src: url('./IBMPlexSansJP/unhinted/IBMPlexSansJP-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('./IBMPlexSansKR/IBMPlexSansKR-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans SC';
  src: url('./IBMPlexSansSC/unhinted/IBMPlexSansSC-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans TC';
  src: url('./IBMPlexSansTC/unhinted/IBMPlexSansTC-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  src: url('./IBMPlexSansThai/IBMPlexSansThai-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-Text.woff2') format('woff2');
  font-weight: 450;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'IBM Plex Sans Thai Looped';
  src: url('./IBMPlexSansThaiLooped/IBMPlexSansThaiLooped-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
:root {
  --font-sans: 'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --font-mono: 'IBM Plex Mono','Menlo','Monaco','Courier New',monospace
}
:root:lang(ja) {
  --font-sans: 'IBM Plex Sans JP','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Hiragino Sans','Hiragino Kaku Gothic ProN','Yu Gothic','Meiryo',sans-serif
}
:root:lang(ko) {
  --font-sans: 'IBM Plex Sans KR','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Malgun Gothic','Apple SD Gothic Neo',sans-serif
}
:root:lang(zh-CN),
:root:lang(zh-Hans) {
  --font-sans: 'IBM Plex Sans SC','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif
}
:root:lang(zh-Hant-TW),
:root:lang(zh-TW) {
  --font-sans: 'IBM Plex Sans TC','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif
}
:root:lang(zh-HK),
:root:lang(zh-Hant-HK) {
  --font-sans: 'IBM Plex Sans TC','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'PingFang HK','Microsoft JhengHei',sans-serif
}
:root:lang(ar) {
  --font-sans: 'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Geeza Pro','Arabic Typesetting',sans-serif
}
:root:lang(he) {
  --font-sans: 'IBM Plex Sans Hebrew','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Arial Hebrew',sans-serif
}
:root:lang(hi),
:root:lang(mr),
:root:lang(ne),
:root:lang(sa) {
  --font-sans: 'IBM Plex Sans Devanagari','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Noto Sans Devanagari',sans-serif
}
:root:lang(th) {
  --font-sans: 'IBM Plex Sans Thai Looped','IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Thonburi',sans-serif
}