/* Thin (100) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Thin-9657e1a3.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-ThinItalic-2d743c91.woff2") format("woff2");
}

/* ExtraLight (200) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-ExtraLight-06e1d0d2.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-ExtraLightItalic-e639c5b7.woff2") format("woff2");
}

/* Light (300) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Light-f91d2c43.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-LightItalic-b706275f.woff2") format("woff2");
}

/* Regular (400) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Regular-4e339223.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Italic-0fe31bcd.woff2") format("woff2");
}

/* Text (450) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 450;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Text-7ae8b657.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 450;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-TextItalic-171f6f37.woff2") format("woff2");
}

/* Medium (500) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Medium-eb977b1f.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-MediumItalic-c8335c34.woff2") format("woff2");
}

/* SemiBold (600) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-SemiBold-6b59dbf7.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-SemiBoldItalic-3d3d6a4d.woff2") format("woff2");
}

/* Bold (700) */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-Bold-b4fcad55.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/ibm-plex-mono/IBMPlexMono-BoldItalic-892f8940.woff2") format("woff2");
}
