/* Self-hosted type.
 *
 * Three roles where the old site had one — and where 'Inter' was named in the
 * Flutter theme but never actually bundled, so it silently fell back to the
 * platform sans. Serving these from our own origin removes the render-blocking
 * Google Fonts stylesheet and two third-party round trips from first paint;
 * together they are ~40KB, against the ~2.7MB the page used to cost.
 *
 * font-display: swap so text is readable immediately on a slow connection —
 * the whole point of this rebuild.
 */

/* Display — the signwritten quality of painted shopfront lettering. Used only
   for the hero headline and section headings. */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/bricolage-800.woff2') format('woff2');
}

/* Body */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}

/* Data — prices, quantities and ledger columns, so figures line up. */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/plexmono-500.woff2') format('woff2');
}
