/* Hone typography tokens. Imported by styles.css (which also declares @font-face).
   Brand direction: bold, geometric sans-serif. Primary family is Sofia Pro
   (Bold for headings, Regular for body). If Sofia Pro is unavailable, the stack
   falls back to Montserrat / Proxima Nova / system sans (all brand-approved alts). */
:root {
  --hone-font-sans: "Sofia Pro", "Montserrat", "Proxima Nova", "Open Sans",
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --hone-font-heading: var(--hone-font-sans);
  --hone-font-body: var(--hone-font-sans);

  /* Weights (Sofia Pro ships Light/Regular/Medium/Bold in this kit) */
  --hone-weight-light: 300;
  --hone-weight-regular: 400;
  --hone-weight-medium: 500;
  --hone-weight-bold: 700;
  --hone-weight-heading: 700; /* headings are bold */
  --hone-weight-body: 400;

  /* Type scale (rem, 16px base) */
  --hone-text-xs: 0.75rem;   /* 12 */
  --hone-text-sm: 0.875rem;  /* 14 */
  --hone-text-base: 1rem;    /* 16 */
  --hone-text-lg: 1.25rem;   /* 20 */
  --hone-text-xl: 1.5rem;    /* 24 */
  --hone-text-2xl: 2rem;     /* 32 */
  --hone-text-3xl: 2.75rem;  /* 44 */
  --hone-text-4xl: 3.5rem;   /* 56 — display */

  /* Line heights */
  --hone-leading-tight: 1.1;
  --hone-leading-heading: 1.2;
  --hone-leading-body: 1.6;

  /* Tracking — the wordmark and eyebrow labels use wide tracking */
  --hone-tracking-tight: -0.01em;
  --hone-tracking-normal: 0;
  --hone-tracking-wide: 0.08em;   /* eyebrow / small caps labels */
  --hone-tracking-wordmark: 0.18em; /* HONE wordmark spacing */
}
