/* Self-hosted Inter — see vendor/assets/fonts/inter/README.md
 *
 * Previously loaded from fonts.googleapis.com, which cost a serialized
 * document -> stylesheet -> font chain and forced the CSP to allow two
 * external origins. One variable file covers the whole 400-900 range the
 * design uses, so there is no per-weight request either.
 *
 * The unicode-range split is Google's own: a page rendering only Spanish or
 * English never downloads the 85 KiB latin-ext file.
 */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/inter/inter-variable-latin-007fce1bff9f7f37469fe61eff9ef62c033af63fccb0e65a2e94f4e0c14d9d6d.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: 100 900;
  font-display: swap;
  src: url(/assets/inter/inter-variable-latin-ext-a07c2ff83e7b39233d9c6dfcb53f4c00fa70302ea78482ef66aabca009df9f46.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;
}
/* GENERATED by `bin/rails fontawesome:subset` — do not edit by hand.
 *
 * The 21 icons the public marketing pages actually use, carved out of
 * fa-solid-900.woff2. The signed-in app still loads the full FontAwesome
 * through application.css; this bundle exists so a first-time visitor on a
 * cold mobile connection does not download 346 KiB of icon font to
 * render 21 glyphs.
 *
 * font-display is swap rather than the vendor default of block: an icon
 * that arrives late should appear late, not hold its glyph invisible.
 */
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/fontawesome/fa-solid-900-marketing-2bb6ccad70ea4939650002f9f91a425d60246359bba902e3f842283e7bac1576.woff2) format("woff2");
}

.fa,
.fas,
.fa-solid {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
}

.fa::before,
.fas::before,
.fa-solid::before { content: var(--fa); }

.fa-fw { text-align: center; width: 1.25em; }

.fa-bell { --fa: "\f0f3"; }
.fa-bolt { --fa: "\f0e7"; }
.fa-building { --fa: "\f1ad"; }
.fa-chart-line { --fa: "\f201"; }
.fa-check { --fa: "\f00c"; }
.fa-circle-check { --fa: "\f058"; }
.fa-circle-info { --fa: "\f05a"; }
.fa-circle-xmark { --fa: "\f057"; }
.fa-coins { --fa: "\f51e"; }
.fa-file-arrow-down { --fa: "\f56d"; }
.fa-file-signature { --fa: "\f573"; }
.fa-gift { --fa: "\f06b"; }
.fa-layer-group { --fa: "\f5fd"; }
.fa-money-bill-wave { --fa: "\f53a"; }
.fa-moon { --fa: "\f186"; }
.fa-shield-halved { --fa: "\f3ed"; }
.fa-star { --fa: "\f005"; }
.fa-sun { --fa: "\f185"; }
.fa-triangle-exclamation { --fa: "\f071"; }
.fa-user-lock { --fa: "\f502"; }
.fa-xmark { --fa: "\f00d"; }
/*
 * Stylesheet bundle for the PUBLIC MARKETING PAGES.
 *
 * Identical to application.css except for icons: instead of the full
 * FontAwesome (346 KiB of font, ~1,700 icons, five styles) this pulls a
 * generated subset of the ~20 icons the public templates actually render,
 * which is about 3 KiB. The signed-in app is unaffected and keeps every style.
 *
 * Regenerate the subset with `bin/rails fontawesome:subset` after adding or
 * removing an icon on a public page.
 *



 *
 * design_tokens is deliberately NOT required here: the Tailwind build
 * @imports it, and requiring it again shipped its ~22 KiB twice on
 * every page.
 */
