/* WSC house fonts (licensed) — Garamond Premier Pro (serif/display) + Whitney (sans).
   Paths are relative to this file at the web root. */

/* Garamond Premier Pro — display + subhead + text optical sizes */
@font-face{font-family:'Garamond Premier Pro';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-Reg.woff2') format('woff2');}
@font-face{font-family:'Garamond Premier Pro';font-weight:400;font-style:italic;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-RegIt.woff2') format('woff2');}
@font-face{font-family:'Garamond Premier Pro';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-Smbd.woff2') format('woff2');}
@font-face{font-family:'Garamond Premier Pro';font-weight:700;font-style:italic;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-BdIt.woff2') format('woff2');}
@font-face{font-family:'GPP Subhead';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Subhead-Reg.woff2') format('woff2');}
@font-face{font-family:'GPP Subhead';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Subhead-Bd.woff2') format('woff2');}
@font-face{font-family:'GPP Display';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Display-Reg.woff2') format('woff2');}
@font-face{font-family:'GPP Display';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Display-Bd.woff2') format('woff2');}

/* WhitneySSm — WSC house sans (body + UI) */
@font-face{font-family:'WhitneySSm';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Book.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:400;font-style:italic;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-BookItalic.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Medium.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:500;font-style:italic;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-MediumItalic.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Semibold.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:600;font-style:italic;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-SemiboldItalic.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Bold.woff2') format('woff2');}
@font-face{font-family:'WhitneySSm';font-weight:700;font-style:italic;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-BoldItalic.woff2') format('woff2');}

/* Whitney Narrow — condensed UI sans (nav / chips / labels) */
@font-face{font-family:'Whitney Narrow';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneyNarrow-400.woff2') format('woff2');}
@font-face{font-family:'Whitney Narrow';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneyNarrow-500.woff2') format('woff2');}
@font-face{font-family:'Whitney Narrow';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneyNarrow-600.woff2') format('woff2');}

/* Whitney Numeric — tabular figures for aligned number columns */
@font-face{font-family:'Whitney Numeric';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneyNumeric-Medium.woff2') format('woff2');}
@font-face{font-family:'Whitney Numeric';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneyNumeric-Semibold.woff2') format('woff2');}

/* ─── WSC * aliases → the licensed house cuts (Fix A, 2026-06-22) ─────────────────
   The shared masthead + several app bodies reference the family names 'WSC Sans',
   'WSC Serif', 'WSC UI', 'WSC Serif Caption'. They were @font-face-defined in only a
   subset of apps, so where undefined they fell back to Georgia / system sans — i.e. NOT
   the licensed fonts. Defined here (suite-shared) so they resolve everywhere via the
   already-shipped woff2 (no new font files). This stylesheet loads BEFORE each app's own
   font block, so an app that maps an alias to a different cut still wins — this only fills
   the gaps. Canonical cuts: WSC Serif / WSC Serif Caption → Garamond Premier Pro Text
   (italic = the masthead round-name cut); WSC Sans / WSC UI → WhitneySSm. */
/* WSC Sans → WhitneySSm (the masthead caps, .mbtn, helm labels, helm bubble name) */
@font-face{font-family:'WSC Sans';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Book.woff2') format('woff2');}
@font-face{font-family:'WSC Sans';font-weight:400;font-style:italic;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-BookItalic.woff2') format('woff2');}
@font-face{font-family:'WSC Sans';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Medium.woff2') format('woff2');}
@font-face{font-family:'WSC Sans';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Semibold.woff2') format('woff2');}
@font-face{font-family:'WSC Sans';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Bold.woff2') format('woff2');}
/* WSC UI → WhitneySSm (UI/body sans alias used by several app bodies) */
@font-face{font-family:'WSC UI';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Book.woff2') format('woff2');}
@font-face{font-family:'WSC UI';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Medium.woff2') format('woff2');}
@font-face{font-family:'WSC UI';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Semibold.woff2') format('woff2');}
@font-face{font-family:'WSC UI';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/whitney/woff2/WhitneySSm-Bold.woff2') format('woff2');}
/* WSC Serif → Garamond Premier Pro Text (italic is the masthead round name) */
@font-face{font-family:'WSC Serif';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-Reg.woff2') format('woff2');}
@font-face{font-family:'WSC Serif';font-weight:400;font-style:italic;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-RegIt.woff2') format('woff2');}
@font-face{font-family:'WSC Serif';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-Smbd.woff2') format('woff2');}
@font-face{font-family:'WSC Serif';font-weight:700;font-style:italic;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-BdIt.woff2') format('woff2');}
/* WSC Serif Caption → Garamond Premier Pro Text (no separate Caption cut shipped in /fonts; Text is the closest optical size) */
@font-face{font-family:'WSC Serif Caption';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-Reg.woff2') format('woff2');}
@font-face{font-family:'WSC Serif Caption';font-weight:400;font-style:italic;font-display:swap;src:url('fonts/premier/woff2/GPP-Text-RegIt.woff2') format('woff2');}
