/* Helvetica Neue is the site's typeface, including product UI and data labels.
   Family tokens are defined in /assets/kds/tokens.css.
   Load after /assets/kds/tokens.css and any legacy utility stylesheet.
   Nimbus Sans is self-hosted for devices without Helvetica Neue installed. */

body { font-family: var(--font-body); font-weight: 400; }
button, input, textarea, select { font-family: inherit; }
.font-sans { font-family: var(--font-body); }
.font-mono, code, kbd, samp, pre { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }

/* Keep the existing fallback files; no font substitution is mislabelled as
   Helvetica Neue. The manifesto retains its own original family declaration. */

@font-face {
  font-family: "Nimbus Sans";
  src:
    url("/assets/fonts/NimbusSans-Regular.woff2") format("woff2"),
    url("/assets/fonts/NimbusSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nimbus Sans";
  src:
    url("/assets/fonts/NimbusSans-Bold.woff2") format("woff2"),
    url("/assets/fonts/NimbusSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
