/*
 * Self-hosted Public Sans, latin subset (files beside this one, SIL OFL — see
 * LICENSE-OFL.txt). Loaded by the app shell.
 *
 * One family carries everything, including figures. There is no mono
 * companion: numerals align in columns via font-variant-numeric: tabular-nums
 * on the same face, which is why a table and its surrounding prose no longer
 * change voice mid-sentence.
 *
 * Weight 800 exists for one reason — a figure that leads a surface, and the
 * wordmark. Text tops out at 700, so a price can never be read as a heading.
 */

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/public-sans-latin-400-normal.woff2) format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/public-sans-latin-400-italic.woff2) format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/fonts/public-sans-latin-500-normal.woff2) format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/public-sans-latin-600-normal.woff2) format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/public-sans-latin-700-normal.woff2) format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/fonts/public-sans-latin-800-normal.woff2) format("woff2");
}
