/* ================================================================
 * PHACKTS — Self-Hosted Fonts
 *
 * Zero Google. Zero CDN. Every glyph served from origin.
 *
 * Fraunces  → undercasetype/Fraunces  (variable, all axes incl. WONK)
 * Inter     → rsms/inter              (variable, roman + italic)
 * JetBrains Mono → JetBrains/JetBrainsMono (static woff2)
 * ================================================================ */

/* Fraunces — Variable (Roman) */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(fraunces-variable.woff2) format('woff2');
}

/* Fraunces — Variable (Italic) */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(fraunces-italic-variable.woff2) format('woff2');
}

/* Inter — Variable (Roman) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(inter-variable.woff2) format('woff2');
}

/* Inter — Variable (Italic) */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(inter-italic-variable.woff2) format('woff2');
}

/* JetBrains Mono — Regular (400) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(jetbrains-mono-regular.woff2) format('woff2');
}

/* JetBrains Mono — Medium (500) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(jetbrains-mono-medium.woff2) format('woff2');
}

/* JetBrains Mono — Italic (400) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(jetbrains-mono-italic.woff2) format('woff2');
}
