:root{
  --font-display:"Typeka","Courier New",ui-monospace,monospace;
  --font-display-mix:"Typeka Mix","Typeka","Courier New",monospace;
  --font-body:"Silka","Helvetica Neue",Helvetica,sans-serif;
  --font-mono:"Typeka","Courier New",monospace;

  /* Silka weights — copy stays Thin..Regular, headers Medium and up (Guidelines p.010) */
  --weight-thin:100;
  --weight-extralight:200;
  --weight-light:300;
  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-bold:700;
  --weight-black:900;

  --text-display-1:clamp(2.75rem,5.2vw,4.5rem);
  --text-display-2:clamp(2.25rem,4vw,3.25rem);
  --text-h1:clamp(2rem,3.2vw,2.75rem);
  --text-h2:clamp(1.5rem,2.2vw,2rem);
  --text-h3:1.375rem;
  --text-h4:1.125rem;
  --text-lead:1.25rem;
  --text-body-lg:1.0625rem;
  --text-body-md:1rem;
  --text-body-sm:.875rem;
  --text-caption:.75rem;
  --text-eyebrow:.75rem;

  --leading-tight:1.05;
  --leading-snug:1.2;
  --leading-normal:1.5;
  --leading-relaxed:1.65;

  --tracking-display:-0.01em;
  --tracking-normal:0;
  --tracking-wide:.06em;
  --tracking-eyebrow:.18em;
  /* the guidelines' own headers are letterspaced Typeka lowercase */
  --tracking-guide:.3em;

  --title-display:var(--weight-bold) var(--text-display-1)/var(--leading-tight) var(--font-display);
  --title-h2:var(--weight-medium) var(--text-h2)/var(--leading-snug) var(--font-body);
  --copy-body:var(--weight-light) var(--text-body-md)/var(--leading-relaxed) var(--font-body);
}
