/* Generated from theme.tokens by tools/frames-site/generate.mjs. */
:root {
  --t-ink: #171715;
  --t-paper: #faf5e9;
  --t-accent: #d54832;
  --t-yellow: #f6cf56;
  --t-sky: #48afbb;
  --t-wood: #efcca1;
  --t-stamp: #a63025;
  --t-muted: #5a503e;
  --t-disabled: #ded1ae;
  --t-focus: #075f81;
  --t-font-display: "Luckiest Guy", Impact, sans-serif;
  --t-font-body: "Archivo Narrow", Arial, sans-serif;
  --t-font-s: 14px;
  --t-font-m: 20px;
  --t-font-l: 28px;
  --t-font-xl: 46px;
  --t-radius-pill: 999px;
  --t-radius-card: 5px;
  --t-radius-wood: 2px;
  --t-radius-tag: 3px;
  --t-radius-stamp: 1px;
  --t-radius-input: 4px;
  --t-outline: 2px;
  --t-outline-heavy: 3px;
  --t-focus-width: 3px;
  --t-shadow-small: 1px 2px 0 var(--t-ink);
  --t-shadow-hard: 2px 4px 0 var(--t-ink);
  --t-shadow-lift: 3px 7px 0 var(--t-ink);
  --t-shadow-pressed: 1px 1px 0 var(--t-ink);
  --t-space-card: 20px;
  --t-header-desktop: 64px;
  --t-header-phone: 47.5px;
  --t-dur-fast: 160ms;
  --t-dur-medium: 240ms;
  --t-dur-reveal: 320ms;
  --t-dur-count: 600ms;
  --t-dur-idle: 3000ms;
  --t-ease-pop: cubic-bezier(.2, .9, .25, 1.3);
  --t-ease-out: cubic-bezier(.22, 1, .36, 1);
  --t-ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --t-dur-rumble: 260ms;
  --t-dur-spin: 750ms;
  --t-dur-marquee: 18000ms;
  --t-dur-toast: 2600ms;
  --t-dur-tip: 120ms;
}
