/*
 * Adobe Fonts (Typekit kit ocp7ibt) — self-declared @font-face pointing at
 * Adobe CDN URLs (license-compliant; do NOT copy these files into /public).
 *
 * Why this file exists instead of <script src="use.typekit.net/….js">:
 *   1. JS kit = extra waterfall (JS → inject CSS → fetch fonts) → FOUT ~0.5s
 *   2. We set font-display: swap and preload critical weights in layout.tsx
 *   3. Metric-adjusted Arial fallback removes visible "jump" on swap
 *
 * Family names stay identical to Webflow CSS (helvetica-neue-lt-pro).
 * Kit last_published: 2026-07-07 — re-sync from https://use.typekit.net/ocp7ibt.css
 * if Adobe republishes the kit.
 */

/* Metric-matched fallback: Arial ≈ Helvetica Neue LT Pro (reduces CLS / jump). */
@font-face {
  font-family: "helvetica-neue-lt-pro-fallback";
  src: local("Arial"), local("Helvetica"), local("sans-serif");
  size-adjust: 102.5%;
  ascent-override: 92%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "helvetica-neue-lt-pro";
  src:
    url("https://use.typekit.net/af/8f01c0/0000000000000000775ad3ae/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n1&v=3") format("woff2"),
    url("https://use.typekit.net/af/8f01c0/0000000000000000775ad3ae/31/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n1&v=3") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: "helvetica-neue-lt-pro";
  src:
    url("https://use.typekit.net/af/a9f09b/0000000000000000775ad3b0/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n2&v=3") format("woff2"),
    url("https://use.typekit.net/af/a9f09b/0000000000000000775ad3b0/31/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n2&v=3") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
}

@font-face {
  font-family: "helvetica-neue-lt-pro";
  src:
    url("https://use.typekit.net/af/4c37bc/0000000000000000775ad3a9/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff2"),
    url("https://use.typekit.net/af/4c37bc/0000000000000000775ad3a9/31/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "helvetica-neue-lt-pro";
  src:
    url("https://use.typekit.net/af/45d708/0000000000000000775ad3ab/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/45d708/0000000000000000775ad3ab/31/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "helvetica-neue-lt-pro";
  src:
    url("https://use.typekit.net/af/69bcfb/0000000000000000775ad3aa/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3") format("woff2"),
    url("https://use.typekit.net/af/69bcfb/0000000000000000775ad3aa/31/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "helvetica-neue-lt-pro";
  src:
    url("https://use.typekit.net/af/6240b8/0000000000000000775ad3b2/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/6240b8/0000000000000000775ad3b2/31/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
