/* Local IBM Plex super-family — replaces the Google Fonts CSS the design used.
   Only the weights the app references are bundled. font-display: swap keeps
   first paint instant; glyphs swap in once the woff2 loads from cache. */

/* IBM Plex Sans — UI */
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("IBMPlexSans-Regular.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("IBMPlexSans-Medium.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("IBMPlexSans-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("IBMPlexSans-Bold.woff2") format("woff2"); }

/* IBM Plex Serif — reading body */
@font-face { font-family: "IBM Plex Serif"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("IBMPlexSerif-Regular.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Serif"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("IBMPlexSerif-Medium.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Serif"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("IBMPlexSerif-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Serif"; font-style: italic; font-weight: 400;
  font-display: swap; src: url("IBMPlexSerif-Italic.woff2") format("woff2"); }

/* IBM Plex Mono — code */
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("IBMPlexMono-Regular.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("IBMPlexMono-Medium.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("IBMPlexMono-SemiBold.woff2") format("woff2"); }
