@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('IBM Plex Mono Thin'), local('IBM-Plex-Mono-Thin'), url(../fonts/ibm_plex_mono/IBMPlexMono-Thin.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('IBM Plex Mono Thin Italic'), local('IBM-Plex-Mono-Thin-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-ThinItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('IBM Plex Mono ExtraLight'), local('IBM-Plex-Mono-ExtraLight'), url(../fonts/ibm_plex_mono/IBMPlexMono-ExtraLight.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local('IBM Plex Mono ExtraLight Italic'), local('IBM-Plex-Mono-ExtraLight-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-ExtraLightItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('IBM Plex Mono Light'), local('IBM-Plex-Mono-Light'), url(../fonts/ibm_plex_mono/IBMPlexMono-Light.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('IBM Plex Mono Light Italic'), local('IBM-Plex-Mono-Light-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-LightItalic.ttf) format('truetype');
}


@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('IBM Plex Mono'), local('IBM-Plex-Mono'), url(../fonts/ibm_plex_mono/IBMPlexMono-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('IBM Plex Mono Italic'), local('IBM-Plex-Mono-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-Italic.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('IBM Plex Mono Medium'), local('IBM-Plex-Mono-Medium'), url(../fonts/ibm_plex_mono/IBMPlexMono-Medium.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('IBM Plex Mono Medium Italic'), local('IBM-Plex-Mono-Medium-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-MediumItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('IBM Plex Mono SemiBold'), local('IBM-Plex-Mono-SemiBold'), url(../fonts/ibm_plex_mono/IBMPlexMono-SemiBold.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('IBM Plex Mono SemiBold Italic'), local('IBM-Plex-Mono-SemiBold-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-SemiBoldItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('IBM Plex Mono Bold'), local('IBM-Plex-Mono-Bold'), url(../fonts/ibm_plex_mono/IBMPlexMono-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('IBM Plex Mono Bold Italic'), local('IBM-Plex-Mono-Bold-Italic'), url(../fonts/ibm_plex_mono/IBMPlexMono-BoldItalic.ttf) format('truetype');
}
