
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Serif Bold"),
  local("IBMPlexSerif-Bold"),
  url("IBMPlexSerif-Bold.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Serif Bold Italic"),
  local("IBMPlexSerif-BoldItalic"),
  url("IBMPlexSerif-BoldItalic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt"),
  local("IBMPlexSerif-ExtLt"),
  url("IBMPlexSerif-ExtraLight.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Serif ExtLt Italic"),
  local("IBMPlexSerif-ExtLtItalic"),
  url("IBMPlexSerif-ExtraLightItalic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Serif Italic"),
  local("IBMPlexSerif-Italic"),
  url("IBMPlexSerif-Italic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Serif Light"),
  local("IBMPlexSerif-Light"),
  url("IBMPlexSerif-Light.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Serif Light Italic"),
  local("IBMPlexSerif-LightItalic"),
  url("IBMPlexSerif-LightItalic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Serif Medm"),
  local("IBMPlexSerif-Medm"),
  url("IBMPlexSerif-Medium.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Serif Medm Italic"),
  local("IBMPlexSerif-MedmItalic"),
  url("IBMPlexSerif-MediumItalic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Serif"),
  local("IBMPlexSerif"),
  url("IBMPlexSerif-Regular.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld"),
  local("IBMPlexSerif-SmBld"),
  url("IBMPlexSerif-SemiBold.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Serif SmBld Italic"),
  local("IBMPlexSerif-SmBldItalic"),
  url("IBMPlexSerif-SemiBoldItalic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Serif Text"),
  local("IBMPlexSerif-Text"),
  url("IBMPlexSerif-Text.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Serif Text Italic"),
  local("IBMPlexSerif-TextItalic"),
  url("IBMPlexSerif-TextItalic.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Serif Thin"),
  local("IBMPlexSerif-Thin"),
  url("IBMPlexSerif-Thin.otf") format("otf");
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Serif Thin Italic"),
  local("IBMPlexSerif-ThinItalic"),
  url("IBMPlexSerif-ThinItalic.otf") format("otf");
}