/* SPDX-FileCopyrightText: (C) 2026 Sushant Mondal <contact@sushantmondal.com> */

@font-face {
  font-display: swap;
  font-family: "Liberation Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSans-Regular.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSans-Italic.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSans-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSans-BoldItalic.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Serif";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSerif-Regular.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Serif";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSerif-Italic.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Serif";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSerif-Bold.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Serif";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationSerif-BoldItalic.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Mono";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationMono-Regular.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Mono";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationMono-Italic.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Mono";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationMono-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Liberation Mono";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/liberation-fonts/subset-woff2/LiberationMono-BoldItalic.woff2")
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSans.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSansOblique.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSansBold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSansBoldOblique.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Serif";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSerif.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Serif";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSerifItalic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Serif";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSerifBold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Serif";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeSerifBoldItalic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Mono";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeMono.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Mono";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeMonoOblique.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Mono";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeMonoBold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "GNU FreeFont Mono";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/gnu-freefont/subset-woff2/FreeMonoBoldOblique.woff2") format("woff2");
}

/* Refs: https://www.w3schools.com/CSSref/css_fonts_fallbacks.php */
body {
  font-family: "Liberation Serif", /*"GNU FreeFont Serif",*/ "Times New Roman", Times, Georgia,
    Garamond, serif;
}
code, kbd, pre, samp, var {
  font-family: "GNU FreeFont Mono", /*"Liberation Mono",*/ "Courier New", Courier, monospace;
}
