/* Helvetica Neue LT Pro — Expo Convention Contractors brand face (Brand Style Guide).
   Self-hosted woff2 built from the licensed Linotype OTFs on the studio share
   (N:\00_EXPO\09_DESIGNERS TRAINING-ABC MANUAL\EXPO BRANDING\EXPO FONTS\[Linotype] Helvetica Neue LT Pro (CE)).
   Two CSS families because the OTFs share one family name across widths:
     "Helvetica Neue LT Pro"     — normal width: 400 Roman · 500 Medium · 700 Bold
     "Helvetica Neue LT Pro Cn"  — condensed:    700 (77 Bold) · 750 (87 Heavy)
   Figures are tabular by default in every cut (measured) — no `tnum` needed for aligned columns.

   Trimmed to the five cuts this app actually asks for. An @font-face nobody requests is
   still a file the browser may fetch; add 45/47/57 the day a component needs one.

   75 Bold is not optional. With only 400/500 loaded, every `font-bold` on body text falls to
   the Medium cut and Chrome smears a SYNTHETIC bold over it — measured, not assumed. Geist was
   a variable face and covered the axis for free; Helvetica ships as discrete cuts, so the bold
   has to be shipped too. */

@font-face { font-family: "Helvetica Neue LT Pro"; font-weight: 400; font-style: normal; font-display: swap; src: url("./HelveticaNeueLTPro-55-Roman.woff2") format("woff2"); }
@font-face { font-family: "Helvetica Neue LT Pro"; font-weight: 500; font-style: normal; font-display: swap; src: url("./HelveticaNeueLTPro-65-Medium.woff2") format("woff2"); }
@font-face { font-family: "Helvetica Neue LT Pro"; font-weight: 700; font-style: normal; font-display: swap; src: url("./HelveticaNeueLTPro-75-Bold.woff2") format("woff2"); }

@font-face { font-family: "Helvetica Neue LT Pro Cn"; font-weight: 700; font-style: normal; font-display: swap; src: url("./HelveticaNeueLTPro-77-BoldCondensed.woff2") format("woff2"); }
@font-face { font-family: "Helvetica Neue LT Pro Cn"; font-weight: 750; font-style: normal; font-display: swap; src: url("./HelveticaNeueLTPro-87-HeavyCondensed.woff2") format("woff2"); }
