/*
  Kyle Loftus Studios, variant build. Type system.

  Playfair Display is Kyle's brand titling and header font (his own words,
  KYLE-LOOM-TRANSCRIPT-2026-07-31 at 04:11). Self hosted below. There is no
  Google Fonts request anywhere in this build, and there must never be one:
  the blocking <link> costs about 337ms of first paint.

  Google Fonts serves Playfair Display as a single variable resource
  (fvar axis wght 400 to 900) for every static weight request, so these four
  files are byte identical copies of that one variable font, named per weight
  for convenience. Each verifies as a standalone valid woff2.

  Helvetica is Kyle's brand body font. It is not web licensable, so no file is
  shipped. The system stack resolves to real Helvetica Neue on Apple devices.

  Do not add a third family. Do not add Archivo Black.
*/

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

@font-face {
  font-family: "Playfair Display";
  src: url("./playfair-display-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfair Display";
  src: url("./playfair-display-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfair Display";
  src: url("./playfair-display-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
