/* GENERATED from tokens/tokens.json. Do not edit. */
:root {
  --primitive-color-cream-50: #fffaf2;
  --primitive-color-cream-100: #f8efe2;
  --primitive-color-sand-200: #eadbc8;
  --primitive-color-ink-900: #26231f;
  --primitive-color-ink-700: #4f4941;
  --primitive-color-ink-500: #665e55;
  --primitive-color-terracotta-700: #77311f;
  --primitive-color-terracotta-600: #963f2b;
  --primitive-color-terracotta-100: #f7e1d8;
  --primitive-color-green-800: #254f39;
  --primitive-color-green-100: #dfeee5;
  --primitive-color-amber-800: #704b08;
  --primitive-color-amber-100: #f8eccb;
  --primitive-color-red-800: #7d302c;
  --primitive-color-red-100: #f7dfdc;
  --primitive-color-white: #ffffff;
  --primitive-color-focus: #12558f;
  --primitive-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --primitive-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --primitive-weight-regular: 400;
  --primitive-weight-medium: 650;
  --primitive-weight-bold: 700;
  --primitive-size-xs: 0.75rem;
  --primitive-size-sm: 0.875rem;
  --primitive-size-md: 1rem;
  --primitive-size-lg: 1.25rem;
  --primitive-size-xl: 1.75rem;
  --primitive-size-2xl: 2.5rem;
  --primitive-line-tight: 1.2;
  --primitive-line-normal: 1.5;
  --primitive-line-relaxed: 1.7;
  --primitive-space-0: 0;
  --primitive-space-1: 0.25rem;
  --primitive-space-2: 0.5rem;
  --primitive-space-3: 0.75rem;
  --primitive-space-4: 1rem;
  --primitive-space-5: 1.5rem;
  --primitive-space-6: 2rem;
  --primitive-space-8: 3rem;
  --primitive-width-content: 72rem;
  --primitive-width-reading: 48rem;
  --primitive-width-card-min: 15rem;
  --primitive-width-sidebar: 17rem;
  --primitive-border-thin: 1px;
  --primitive-border-thick: 2px;
  --primitive-radius-sm: 0.375rem;
  --primitive-radius-md: 0.75rem;
  --primitive-radius-lg: 1.25rem;
  --primitive-radius-pill: 999rem;
  --primitive-shadow-sm: 0 0.125rem 0.5rem rgb(38 35 31 / 0.08);
  --primitive-shadow-md: 0 0.75rem 2rem rgb(38 35 31 / 0.12);
  --primitive-motion-fast: 120ms;
  --primitive-motion-normal: 200ms;
  --primitive-motion-reduced: 0.01ms;
  --primitive-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --primitive-z-base: 0;
  --primitive-z-nav: 10;
  --primitive-z-dialog: 30;
  --primitive-breakpoint-narrow: 48rem;
  --primitive-breakpoint-wide: 72rem;
  --primitive-control-min: 2.75rem;
  --semantic-brand-primary: var(--primitive-color-terracotta-600);
  --semantic-brand-primary-hover: var(--primitive-color-terracotta-700);
  --semantic-brand-soft: var(--primitive-color-terracotta-100);
  --semantic-surface-page: var(--primitive-color-cream-50);
  --semantic-surface-panel: var(--primitive-color-white);
  --semantic-surface-subtle: var(--primitive-color-cream-100);
  --semantic-text-primary: var(--primitive-color-ink-900);
  --semantic-text-secondary: var(--primitive-color-ink-700);
  --semantic-text-muted: var(--primitive-color-ink-500);
  --semantic-text-inverse: var(--primitive-color-white);
  --semantic-state-success: var(--primitive-color-green-800);
  --semantic-state-success-soft: var(--primitive-color-green-100);
  --semantic-state-warning: var(--primitive-color-amber-800);
  --semantic-state-warning-soft: var(--primitive-color-amber-100);
  --semantic-state-danger: var(--primitive-color-red-800);
  --semantic-state-danger-soft: var(--primitive-color-red-100);
  --semantic-state-focus: var(--primitive-color-focus);
  --semantic-border-default: var(--primitive-color-sand-200);
  --semantic-border-interactive: var(--primitive-color-ink-500);
}
[data-theme="alternate"] {
  --semantic-brand-primary: var(--primitive-color-green-800);
  --semantic-brand-primary-hover: var(--primitive-color-ink-900);
  --semantic-brand-soft: var(--primitive-color-green-100);
}
