/*
Font families defined by this CSS:
  - Inter          variable font for modern web browsers

Usage example:
  :root { font-family: Inter, sans-serif; }

*/
/* Inter Variable is split in two by unicode-range so a Latin-script page
   (every app locale: en/de/fr/es/it/pl/nl) downloads only the ~200 KiB Latin
   subset instead of the full 352 KiB file. The full file stays declared as a
   second face covering Greek, Cyrillic, IPA and the remaining symbol blocks, so
   any page that renders those characters (a vendor name in Cyrillic, say) still
   gets Inter for them - the browser only fetches a face whose unicode-range
   matches text on the page. Subsets: pyftsubset --layout-features='*' (all
   cv/ss features kept). No ?v= query on the URLs: Propshaft digests them, and
   a query string would defeat <link rel="preload"> cache matching. */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/font-files/InterVariable-latin-e50c18bb.woff2") format('woff2');
  unicode-range: U+0000-024F, U+02B0-02FF, U+0300-036F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2190-2199, U+2212, U+2215, U+2260-2265, U+2713-2714, U+FB01-FB02, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/font-files/InterVariable-884c49a1.woff2") format('woff2');
  unicode-range: U+0250-02AF, U+0370-1DFF, U+2070-209F, U+20D0-2121, U+2123-218F, U+219A-2211, U+2213-2214, U+2216-225F, U+2266-2712, U+2715-FAFF, U+FB00, U+FB03-FEFE, U+FF00-FFFC;
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/font-files/InterVariable-Italic-latin-0c954218.woff2") format('woff2');
  unicode-range: U+0000-024F, U+02B0-02FF, U+0300-036F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2190-2199, U+2212, U+2215, U+2260-2265, U+2713-2714, U+FB01-FB02, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/font-files/InterVariable-Italic-0aa7a4b3.woff2") format('woff2');
  unicode-range: U+0250-02AF, U+0370-1DFF, U+2070-209F, U+20D0-2121, U+2123-218F, U+219A-2211, U+2213-2214, U+2216-225F, U+2266-2712, U+2715-FAFF, U+FB00, U+FB03-FEFE, U+FF00-FFFC;
}
/* Display (optical-size) cut used by the Firmfact brand: headings on the
   public pages (firmfact_brand.css) and the inlined logo wordmark, which
   renders app-wide — so the faces must be declared here, not in the
   public-only brand stylesheet. Fonts only download where the family is
   actually used. */
@font-face {
  font-family: 'Inter Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/font-files/InterDisplay-SemiBold-a564e0ac.woff2") format('woff2');
}
@font-face {
  font-family: 'Inter Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/font-files/InterDisplay-Bold-7d27b573.woff2") format('woff2');
}
@font-feature-values Inter {
    @character-variant {
        cv01: 1; cv02: 2; cv03: 3; cv04: 4; cv05: 5; cv06: 6; cv07: 7; cv08: 8;
        cv09: 9; cv10: 10; cv11: 11; cv12: 12; cv13: 13;
        alt-1:            1; /* Alternate one */
        alt-3:            9; /* Flat-top three */
        open-4:           2; /* Open four */
        open-6:           3; /* Open six */
        open-9:           4; /* Open nine */
        lc-l-with-tail:   5; /* Lower-case L with tail */
        simplified-u:     6; /* Simplified u */
        alt-double-s:     7; /* Alternate German double s */
        uc-i-with-serif:  8; /* Upper-case i with serif */
        uc-g-with-spur:  10; /* Capital G with spur */
        single-story-a:  11; /* Single-story a */
        compact-lc-f:    12; /* Compact f */
        compact-lc-t:    13; /* Compact t */
    }
    @styleset {
        ss01: 1; ss02: 2; ss03: 3; ss04: 4; ss05: 5; ss06: 6; ss07: 7; ss08: 8;
        open-digits: 1;                /* Open digits */
        disambiguation: 2;             /* Disambiguation (with zero) */
        disambiguation-except-zero: 4; /* Disambiguation (no zero) */
        round-quotes-and-commas: 3;    /* Round quotes &amp; commas */
        square-punctuation: 7;         /* Square punctuation */
        square-quotes: 8;              /* Square quotes */
        circled-characters: 5;         /* Circled characters */
        squared-characters: 6;         /* Squared characters */
    }
}
