/**
 * Self-hosted faces for Barber Bo.
 *
 * Served from public/fonts/ with @font-face rules in a static stylesheet
 * OUTSIDE src/, so the faces are named here and reach component code only as
 * --font-* roles (visual/DESIGN.md). No hosted-font import, so no third-party
 * request from a visitor's browser.
 *
 * Playfair Display and Inter are SIL Open Font License 1.1, which permits
 * self-hosting. Latin subsets from @fontsource 5.2.8 (the same pinned version
 * the previous Barber Bo build used).
 */

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

/* The one italic phrase per heading. */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/playfair-display-italic-400.woff2') format('woff2');
}

/* Body, eyebrows and interface. */
@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: 500;
  font-display: swap;
  src: url('/fonts/inter-500.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');
}
