/* ==========================================================================
   ATLAS OF THE FOUR QUADRANTS — PRINCE FONT HARDENING LAYER
   Load after atlas.css and before atlas-print-prince.css
   Purpose: eliminate system-font ambiguity by embedding explicit font files
   in Prince-safe TrueType sources.
   ========================================================================== */

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

@font-face {
  font-family: "Atlas Display";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/LibreBaskerville-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Atlas Display";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/LibreBaskerville-Bold.ttf") format("truetype");
}

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

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

@font-face {
  font-family: "Atlas Serif";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/EBGaramond-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Atlas Serif";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/EBGaramond-Bold.ttf") format("truetype");
}

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

@font-face {
  font-family: "Atlas Sans";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Inter-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Atlas Sans";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/Inter-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Atlas Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Inter-Bold.ttf") format("truetype");
}

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

@font-face {
  font-family: "Atlas Mono";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/JetBrainsMono-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Atlas Mono";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/JetBrainsMono-Bold.ttf") format("truetype");
}

:root {
  --font-display: "Atlas Display", serif;
  --font-serif: "Atlas Serif", serif;
  --font-sans: "Atlas Sans", sans-serif;
  --font-mono: "Atlas Mono", monospace;
}
