:root {
  --font-serif: "InstrumentSerif", Georgia, serif !important;
  --font-mono: "DepartureMono", "Courier New", monospace !important;
  --font-sans: "NeueMontreal", Arial, sans-serif !important;
}

@font-face {
  font-family: "NeueMontreal";
  src: url("/fonts/PPNeueMontreal-Book.otf") format("otf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NeueMontreal";
  src: url("/fonts/NeueMontreal-Italic.otf") format("otf");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NeueMontreal";
  src: url("/fonts/PPNeueMontreal-Medium.otf") format("otf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NeueMontreal";
  src: url("/fonts/PPNeueMontreal-SemiboldItalic.otf") format("otf");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NeueMontreal";
  src: url("/fonts/PPNeueMontreal-Thin.otf") format("otf");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NeueMontreal";
  src: url("/fonts/PPNeueMontreal-Bold.otf") format("otf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: "DepartureMono";
  src: url("/fonts/DepartureMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "InstrumentSerif";
  src: url("/fonts/InstrumentSerif-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "InstrumentSerif";
  src: url("/fonts/InstrumentSerif-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}