@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;
}
