:root{
  /* The Awning */
  --font-display:'Sofia Sans Condensed','Arial Narrow',system-ui,sans-serif; /* headlines, names, timetable caps. Never paragraphs */
  --font-sans:'Sofia Sans',system-ui,-apple-system,'Segoe UI',sans-serif; /* everything operational, all figures */
  --font-condensed:var(--font-display);
  --font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace; /* code only: never for figures or UI */
  --numeric-tabular:tabular-nums lining-nums; /* @kind other */
  --numeric-proportional:proportional-nums lining-nums; /* @kind other */
  /* Marketing: font shorthand + tracking */
  --t-display:700 64px/62px var(--font-display);--t-display-tracking:-0.01em;
  --t-h1:700 46px/48px var(--font-display);--t-h1-tracking:-0.005em;
  --t-h2:600 34px/36px var(--font-display);--t-h2-tracking:0;
  --t-h3:600 20px/26px var(--font-sans);--t-h3-tracking:-0.005em;
  --t-lead:400 19px/29px var(--font-sans);--t-lead-tracking:0;
  --t-body-mkt:400 16px/26px var(--font-sans);--t-body-mkt-tracking:0;
  --t-caption-mkt:400 13px/19px var(--font-sans);--t-caption-mkt-tracking:0;
  --t-eyebrow:600 12.5px/15px var(--font-display);--t-eyebrow-tracking:0.08em; /* timetable caps, uppercase */
  --t-cta:600 14px/14px var(--font-sans);--t-cta-tracking:0.01em;
  /* Product */
  --t-page-title:700 32px/34px var(--font-display);--t-page-title-tracking:-0.005em;
  --t-section:600 16px/21px var(--font-sans);--t-section-tracking:-0.005em;
  --t-label-caps:600 12px/14px var(--font-display);--t-label-caps-tracking:0.06em; /* timetable caps, uppercase */
  --t-card-title:600 24px/26px var(--font-display);--t-card-title-tracking:0;
  --t-venue:600 26px/27px var(--font-display);--t-venue-tracking:0;
  --t-venue-list:600 19px/21px var(--font-display);--t-venue-list-tracking:0;
  --t-space:500 15px/20px var(--font-sans);--t-space-tracking:0;
  --t-dinner:600 30px/31px var(--font-display);--t-dinner-tracking:0;
  --t-nav:500 14px/14px var(--font-sans);--t-nav-tracking:0;
  --t-body:400 14px/21px var(--font-sans);--t-body-tracking:0;
  --t-secondary:400 13px/19px var(--font-sans);--t-secondary-tracking:0;
  --t-label:500 12px/16px var(--font-sans);--t-label-tracking:0.01em;
  --t-input:400 14px/20px var(--font-sans);--t-input-tracking:0;
  --t-button:600 13px/13px var(--font-sans);--t-button-tracking:0.01em;
  --t-th:600 12px/14px var(--font-display);--t-th-tracking:0.06em; /* timetable caps, uppercase */
  --t-td:400 13px/18px var(--font-sans);--t-td-tracking:0;
  --t-status:600 12px/12px var(--font-sans);--t-status-tracking:0.01em;
  --t-meta:400 12px/17px var(--font-sans);--t-meta-tracking:0;
  --t-amount:600 15px/20px var(--font-sans);--t-amount-tracking:0;
  --t-amount-lg:600 28px/31px var(--font-sans);--t-amount-lg-tracking:-0.01em;
  --t-datetime:400 13px/18px var(--font-sans);--t-datetime-tracking:0;
  --t-caption:400 11.5px/16px var(--font-sans);--t-caption-tracking:0.01em;
  /* Timetable caps (shared) */
  --t-caps-tracking:0.06em;--t-caps-tracking-mkt:0.08em;
  /* Wordmark: Sofia Sans Condensed 700, +0.01em. Cap height 0.655em */
  --t-wordmark-weight:700;--t-wordmark-tracking:0.01em;--t-wordmark-cap:0.655; /* @kind other */
}
