/*
 * Self-hosted Post-Analog font faces.
 *
 * This stylesheet is only enqueued when all expected local font files are
 * present in assets/fonts/. See docs/FONTS.md for the required file layout.
 */

@font-face {
  font-family: "PA Manrope";
  src: url("../fonts/manrope/Manrope-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA Inter";
  src: url("../fonts/inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA Inter";
  src: url("../fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Sans";
  src: url("../fonts/ibm-plex-sans/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 700;
  font-stretch: 75% 100%;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Sans";
  src: url("../fonts/ibm-plex-sans/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 700;
  font-stretch: 75% 100%;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Sans Condensed";
  src: url("../fonts/ibm-plex-sans/IBMPlexSans_Condensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Sans Condensed";
  src: url("../fonts/ibm-plex-sans/IBMPlexSans_Condensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Mono";
  src: url("../fonts/ibm-plex-mono/IBMPlexMono-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Mono";
  src: url("../fonts/ibm-plex-mono/IBMPlexMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PA IBM Plex Mono";
  src: url("../fonts/ibm-plex-mono/IBMPlexMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --pa-font-manrope: "PA Manrope", Manrope, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --pa-font-inter: "PA Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --pa-font-plex-sans: "PA IBM Plex Sans", var(--pa-font-inter);
  --pa-font-plex-sans-condensed: "PA IBM Plex Sans Condensed", "PA IBM Plex Sans", var(--pa-font-inter);
  --pa-font-plex-mono: "PA IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;

  --pa-font-heading: var(--pa-font-manrope);
  --pa-font-body: var(--pa-font-inter);
  --pa-font-ui: var(--pa-font-inter);
  --pa-font-meta: var(--pa-font-ui);
}
