/* taste-kit tokens. Generated from tokens.json by tokens/build.mjs; do not edit by hand. */
:root {
  --k-ground: #000000;
  --k-surface-1: #070706;
  --k-surface-2: #0e0d0b;
  --k-surface-3: #171512;
  --k-line: #221f1b;
  --k-line-hi: #3a352e;
  --k-ink: #f4efe6;
  --k-ink-2: #b9b2a6;
  --k-ink-3: #7d776d;
  --k-white: #ffffff;
  --k-font-display: 'Bricolage Grotesque', ui-sans-serif, system-ui, sans-serif;
  --k-font-mono: 'JetBrains Mono', ui-monospace, monospace;
  --k-size-micro: 11px;
  --k-size-small: 14px;
  --k-size-body: 17px;
  --k-size-lead: clamp(19px, 1.6vw, 22px);
  --k-size-h3: clamp(22px, 2.4vw, 30px);
  --k-size-h2: clamp(32px, 4.6vw, 64px);
  --k-size-h1: clamp(48px, 8vw, 128px);
  --k-size-mega: clamp(64px, 12vw, 200px);
  --k-space-1: 4px;
  --k-space-2: 8px;
  --k-space-3: 12px;
  --k-space-4: 16px;
  --k-space-5: 24px;
  --k-space-6: 32px;
  --k-space-7: 48px;
  --k-space-8: 64px;
  --k-space-9: 96px;
  --k-space-10: 128px;
  --k-space-gutter: clamp(16px, 4vw, 48px);
  --k-space-section: clamp(80px, 12vw, 176px);
  --k-radius-s: 4px;
  --k-radius-m: 8px;
  --k-radius-l: 14px;
  --k-radius-pill: 999px;
  --k-ease-out: cubic-bezier(.16, 1, .3, 1);
  --k-ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --k-ease-spring: cubic-bezier(.34, 1.4, .64, 1);
  --k-ease-linear: linear;
  --k-dur-fast: 160ms;
  --k-dur-base: 320ms;
  --k-dur-slow: 700ms;
  --k-dur-reveal: 1100ms;
  --k-accent: #e8a33a;
  --k-accent-hi: #ffc867;
  --k-accent-lo: #8a5a17;
  color-scheme: dark;
}
[data-accent="ember"] {
  --k-accent: #e8a33a;
  --k-accent-hi: #ffc867;
  --k-accent-lo: #8a5a17;
}
[data-accent="crimson"] {
  --k-accent: #e0452f;
  --k-accent-hi: #ff8a6b;
  --k-accent-lo: #7a1d12;
}
[data-accent="steel"] {
  --k-accent: #8fb3d9;
  --k-accent-hi: #d6e6f7;
  --k-accent-lo: #3d5670;
}
[data-accent="bone"] {
  --k-accent: #e8e0cf;
  --k-accent-hi: #ffffff;
  --k-accent-lo: #8a8272;
}
