/*
 * Inter font self-hosted via the org.webjars.npm:fontsource__inter WebJar.
 *
 * Replaces the previous runtime dependency on fonts.googleapis.com /
 * fonts.gstatic.com (#197 — LGPD: no third-party network call from public
 * pages; performance: same-origin caching, no DNS/TLS handshake to a
 * second host).
 *
 * Only the latin and latin-ext subsets are declared — the pt-BR audience
 * does not need cyrillic / greek / vietnamese, which would otherwise add
 * 12 more @font-face entries (gated by unicode-range, so unused at
 * runtime, but extra CSS bytes).
 *
 * @font-face rules are inlined rather than pulled via @import so the
 * browser does not have to serialize four extra CSS round-trips before
 * any face is available. Bump the WebJar version in pom.xml *and* the
 * eight url() paths below when upgrading — there is no webjars-locator
 * on the classpath that would resolve versionless paths.
 *
 * Source: META-INF/resources/webjars/fontsource__inter/5.2.5/{weight}.css
 * (CSS extracted from the WebJar, latin + latin-ext entries only).
 */

/* 400 — Regular */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-400-normal-9159859e7aa87054f9c2ebc53ccc4496.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-400-normal-375841a470b978a620a2b7a03334bf5b.woff') format('woff');
  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-display: swap;
  font-weight: 400;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-400-normal-f837d382a885a07c34a3d4bf4f49373d.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-400-normal-f2d2f36109322abcf3c7ca56e41a0bc2.woff') format('woff');
  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;
}

/* 500 — Medium */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-500-normal-656e8d21838c86ffac67ab9f2800f520.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-500-normal-7bb0eca140079ed265cd296a31d14d89.woff') format('woff');
  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-display: swap;
  font-weight: 500;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-500-normal-42b95430773b4a1dedfcfda8c03a1d4b.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-500-normal-6e3496a4db105f396d8a76dd59f7026b.woff') format('woff');
  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;
}

/* 600 — SemiBold */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-600-normal-8f9364515dfcabe5754b43ea13131ad2.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-600-normal-a71a37ce32d0215f0243c6dac118e10f.woff') format('woff');
  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-display: swap;
  font-weight: 600;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-600-normal-75fb76ec35595f04717e8b3f1dc3ae2a.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-600-normal-4ab926b6df4b0d234f6b34c7f8c97781.woff') format('woff');
  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;
}

/* 700 — Bold */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-700-normal-39b692b0621910a0dbfd8824e014d9fd.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-ext-700-normal-142d097671c9d761e7da554f05a1fc57.woff') format('woff');
  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-display: swap;
  font-weight: 700;
  src: url('/webjars/fontsource__inter/5.2.5/files/inter-latin-700-normal-3714175d15f37e385c0d80f1c8f4fb42.woff2') format('woff2'),
       url('/webjars/fontsource__inter/5.2.5/files/inter-latin-700-normal-06aae2ee4388bfae720f4da4e4e17b4a.woff') format('woff');
  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;
}
