/* KGB brand tokens */
:root {
  /* Colour */
  --kgb-ink: #111110;
  --kgb-paper: #F4F1EA;
  --kgb-brass: #A8843C;     /* accent only; never body text on paper */
  --kgb-graphite: #4A4A45;  /* captions, labels */

  /* Type */
  --kgb-font-display: 'Archivo', sans-serif;
  --kgb-font-mono: 'IBM Plex Mono', monospace;
  --kgb-wordmark-weight: 900;
  --kgb-wordmark-stretch: 72%;
  --kgb-wordmark-tracking: -0.035em;
  --kgb-headline-weight: 600;
  --kgb-headline-stretch: 88%;

  /* Mark */
  --kgb-bar-sliver: 10px;
  --kgb-reveal-duration: 0.9s;
  --kgb-reveal-ease: cubic-bezier(0.7, 0, 0.2, 1);
  --kgb-reveal-delay: 0.9s;

  /* Layout */
  --kgb-gutter: clamp(16px, 5vw, 64px);
  --kgb-rule: 1px solid var(--kgb-ink);
}
