/* Gab Copy design tokens (from design/_ds/.../tokens). Shared by the page and the case pieces. */
:root{
  --gc-ink:#111114;
  --gc-ink-2:#2A282E;
  --gc-ink-3:#3A3840;
  --gc-ink-4:#4E4B52;
  --gc-ink-5:#6B6870;
  --gc-cream:#F5F2EB;
  --gc-cream-2:#ECE7DC;
  --gc-sand:#DDD6C7;
  --gc-white:#FFFFFF;
  --gc-blue:#1E3A9E;
  --gc-navy:#13235F;
  --gc-star:#F2B807;
  --gc-on-dark:#F5F2EB;
  --gc-on-dark-muted:#D9D4C8;
  --gc-on-navy-muted:#DCDDEA;
  --gc-on-dark-subtle:#BDB8AD;
  --gc-line-1:rgba(17,17,20,0.10);
  --gc-line-2:rgba(17,17,20,0.12);
  --gc-line-3:rgba(17,17,20,0.14);
  --gc-line-4:rgba(17,17,20,0.16);
  --gc-line-strong:rgba(17,17,20,0.40);
  --gc-line-dark:rgba(245,242,235,0.25);
  --gc-line-dark-2:rgba(245,242,235,0.18);

  --font-display:'Newsreader', Georgia, serif;
  --font-body:'Instrument Sans', system-ui, sans-serif;
  --type-h1-size:clamp(40px,6vw,72px); --type-h1-lh:1.02; --type-h1-track:-0.025em;
  --type-h2-final-size:clamp(36px,5.4vw,68px); --type-h2-final-lh:1.04;
  --type-h2-size:clamp(32px,4.2vw,52px); --type-h2-lh:1.08; --type-h2-track:-0.02em;
  --type-h2-sm-size:clamp(28px,3vw,36px); --type-h2-sm-track:-0.015em;
  --type-lead-size:clamp(17px,1.6vw,19px);

  --gutter:clamp(20px,4vw,48px);
  --section-pad:clamp(72px,10vw,128px);
}
*{box-sizing:border-box}
