/* Compiled from assets/scss/ by scripts/build-css.mjs. Do not edit this
   file directly -- run `npm run build:css` (or `watch:css`), and see that
   script for why the generated CSS is committed. */
/*
 * KMC Spark self-hosted webfonts — Bitter (display) + Inter (body/UI).
 *
 * Self-hosted as of 2026-08-19 (was Google Fonts CDN before that). Both
 * files below are re-exports of the exact Google Fonts `latin` +
 * `latin-ext` variable-font subsets — same woff2 bytes, same unicode-range
 * splits, just served from this origin instead of fonts.gstatic.com. OFL
 * licence text for each family ships alongside as bitter-OFL.txt /
 * inter-OFL.txt, per the licence's redistribution requirement.
 *
 * Only `latin` + `latin-ext` are vendored (not cyrillic/greek/vietnamese) —
 * this is a Piscataway, NJ home-services/agency site; latin-ext alone
 * already covers accented proper nouns (é, ñ, ü, etc.) in case a client or
 * lead name needs one. Re-run the harvest in this directory's sibling
 * source note if a client name ever needs a script outside that range.
 *
 * Both are true variable fonts (a single file spans the whole weight
 * range), so this is 4 files total, not one per weight.
 */
@font-face {
  font-family: Bitter;
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(bitter-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Bitter;
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(bitter-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(inter-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(inter-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
