/* 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-e32d73a2.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-b5af2a0c.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-c538817d.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-115ac40d.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-bf9f1fc6.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-8693788f.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-e5ba791b.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-e34dfb17.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-b7fdc8f9.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-c7ef4a93.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-9b80e9b5.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-ec5a1e40.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-9fb6807d.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-5ec7a29c.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-859d060a.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-9f13351c.woff2") format("woff2");
}
