/* BEGIN Thin */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/Thin/Inter-Thin-421a8e9d.woff2") format("woff2"),
    url("/assets/Inter/Thin/Inter-Thin-dc83fa51.woff") format("woff"),
    url("/assets/Inter/Thin/Inter-Thin-1e0bf572.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

/* END Thin */

/* BEGIN Light */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/Light/Inter-Light-fbd7411b.woff2") format("woff2"),
    url("/assets/Inter/Light/Inter-Light-c0d6b6bd.woff") format("woff"),
    url("/assets/Inter/Light/Inter-Light-a8d87894.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* END Light */

/* BEGIN Regular */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/Regular/Inter-Regular-319a6768.woff2") format("woff2"),
    url("/assets/Inter/Regular/Inter-Regular-55e8c25c.woff") format("woff"),
    url("/assets/Inter/Regular/Inter-Regular-72e1c279.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* END Regular */

/* BEGIN Medium */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/Medium/Inter-Medium-32c7c913.woff2") format("woff2"),
    url("/assets/Inter/Medium/Inter-Medium-f0a26dcd.woff") format("woff"),
    url("/assets/Inter/Medium/Inter-Medium-01ada2e1.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* END Medium */

/* BEGIN SemiBold */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/SemiBold/Inter-SemiBold-944f3eb3.woff2") format("woff2"),
    url("/assets/Inter/SemiBold/Inter-SemiBold-d7e76ea2.woff") format("woff"),
    url("/assets/Inter/SemiBold/Inter-SemiBold-638c29e4.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* END SemiBold */

/* BEGIN Bold */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/Bold/Inter-Bold-fdad89d4.woff2") format("woff2"),
    url("/assets/Inter/Bold/Inter-Bold-c0f6c391.woff") format("woff"),
    url("/assets/Inter/Bold/Inter-Bold-1fb65b81.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* END Bold */

/* BEGIN Extrabold */

@font-face {
  font-family: Inter;
  src:
    url("/assets/Inter/ExtraBold/Inter-ExtraBold-5f71b0e7.woff2") format("woff2"),
    url("/assets/Inter/ExtraBold/Inter-ExtraBold-de11fc4d.woff") format("woff"),
    url("/assets/Inter/ExtraBold/Inter-ExtraBold-2856fa49.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* END Extrabold */

/* BEGIN Fallback */

/*
 * Metric-matched stand-in for Inter while the real face downloads — the same
 * fix octave.css applies to Octave (#3922). Inter is now the app's default
 * face (--font-sans), so a bare swap would reflow every line of body text on
 * first paint, not just the one heading Octave moved.
 *
 * Read from the shipped files with @capsizecss/unpack@4:
 *
 *   Inter/Regular/Inter-Regular.woff2  unitsPerEm 2816  ascent 2728  descent -680  lineGap 0   xWidthAvg 1344
 *   Arial (macOS 26)                   unitsPerEm 2048  ascent 1854  descent -434  lineGap 67  xWidthAvg 913
 *
 *   size-adjust       = (1344/2816) / (913/2048)  = 107.06%
 *   ascent-override   = (2728/2816) / 1.0706      = 90.49%
 *   descent-override  = ( 680/2816) / 1.0706      = 22.56%
 *   line-gap-override = (   0/2816) / 1.0706      = 0%
 *
 * `local("Arial")` never downloads; where Arial is absent the stack falls
 * through to system-ui.
 */

@font-face {
  font-family: "Inter Fallback";
  src: local("Arial");
  size-adjust: 107.06%;
  ascent-override: 90.49%;
  descent-override: 22.56%;
  line-gap-override: 0%;
}

/* END Fallback */
