/* Forward Express — type tokens.
   Brand display face is Pluto Condensed Heavy (HVD Fonts) — now licensed and self-hosted
   from assets/ (woff2 + woff). 'Passion One' (Google Fonts) is kept only as a load-failure
   fallback. Body per build spec: Arial/Helvetica, sentence case. */
@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@700;900&family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;1,600&display=swap');
@font-face{
  font-family:'Pluto Condensed Heavy';
  src:url('../../../assets/pluto-condensed-heavy.woff2') format('woff2'),
      url('../../../assets/pluto-condensed-heavy.woff') format('woff');
  font-weight:100 900; /* single heavy face — absorb all weight requests, no faux-bold */
  font-style:normal;
  font-display:swap;
}
:root{
--font-display:'Pluto Condensed Heavy','Passion One','Arial Black',sans-serif;  /* brand display face */
--font-condensed:'Barlow Condensed',Arial,sans-serif;           /* eyebrows, labels, ticket caps */
--font-body:Arial,Helvetica,sans-serif;
--font-board:'Courier New',ui-monospace,monospace;              /* departure-board dotted leaders */
/* Scale (page context, 1440 design width) */
--text-hero:clamp(56px,7vw,104px);
--text-h1:64px;
--text-h2:44px;
--text-h3:28px;
--text-lead:20px;
--text-body-size:17px;
--text-label:14px;
--text-fine:12px;
--leading-display:.92;
--leading-body:1.55;
--track-caps:.12em;
--display-skew:-4deg; /* @kind other */ /* the wordmark's forward lean */
}
