/* Typefaces — loaded on every route.
 * ===========================================================================
 *
 * These used to ride along inside the compiled Webflow stylesheet. That sheet
 * now hangs off the page rather than the layout, because the two ported sites
 * compile their own and 40 of their selectors disagree — which left every
 * route that is not a ported Webflow page with no @font-face at all. The
 * customer portal rendered in Times.
 *
 * The faces are identical on both sites (same five files, each mirrored onto
 * its own CDN path), so one copy serves everything: the ported pages, the
 * rebuilt ones, the portal, the Payload admin and the error pages.
 *
 * They point at the Webflow CDN, exactly as the live sites do — nothing is
 * re-hosted. See the Fonts section in README.md.
 */

@font-face {
  font-family: Neue Haas Grotesk Display Pro;
  src: url("/wf/media/687e2d9460a2203f811df95c_NeueHaasDisplayRoman.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
 
}

@font-face {
  font-family: Neue Haas Grotesk Display Pro;
  src: url("/wf/media/687e2d943b4acf757e88df1e_NeueHaasDisplayBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
 
}

@font-face {
  font-family: "Alliance No 2";
  src: url("/wf/media/687f6658d5124faa1bb78c3a_AllianceNo.2-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
 
}

@font-face {
  font-family: "Alliance No 2";
  src: url("/wf/media/687f66588bc48dc2ac24558c_AllianceNo.2-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
 
}

@font-face {
  font-family: Neue Haas Grotesk Display Pro;
  src: url("/wf/media/6880e886dc0b2985f95f7221_NeueHaasDisplayMediu.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
 
}

/* The base the Webflow sheet sets on `body`, hoisted here so routes that do
   not load it — the portal, the admin, error pages — still get the site's
   typeface instead of the browser's serif default. Anything the compiled
   sheet declares later still wins on the pages that do load it. */
:root {
  --site-body-font: "Neue Haas Grotesk Display Pro", Arial, sans-serif;
}

body {
  font-family: var(--site-body-font);
}
