:root {
  --cs-border-default: 1px solid var(--cs-color-border);
  --cs-border-hairline: 1px solid var(--cs-color-border-hairline);
  --cs-border-strong: 1px solid var(--cs-color-border-strong);
  --cs-color-accent: #9e4a2a;
  --cs-color-accent-contrast: #ffffff;
  --cs-color-accent-deep: #833c21;
  --cs-color-accent-on-inverse: #f2c5a8;
  --cs-color-accent-text: var(--cs-color-accent);
  --cs-color-accent-tint: #f6e9e0;
  --cs-color-accent-tint-border: #f2c5a8;
  --cs-color-border: #e4ddcd;
  --cs-color-border-hairline: #ebe5d7;
  --cs-color-border-inverse: rgba(255,255,255,0.14);
  --cs-color-border-strong: #d9d0bc;
  --cs-color-brand: #1f3d2b;
  --cs-color-brand-contrast: #ffffff;
  --cs-color-brand-hover: #16301f;
  --cs-color-brand-on-inverse: #9fcfa8;
  --cs-color-brand-text: var(--cs-color-brand);
  --cs-color-brand-tint: #e3eadf;
  --cs-color-brand-tint-border: #b7cbb4;
  --cs-color-danger: #a12a1f;
  --cs-color-danger-tint: #f7e6e4;
  --cs-color-info: #3d5a99;
  --cs-color-info-tint: #e9edf6;
  --cs-color-ink: #1c2a21;
  --cs-color-ink-faint: #b5ad9c;
  --cs-color-ink-inverse: #ffffff;
  --cs-color-ink-inverse-muted: #cfdccf;
  --cs-color-ink-muted: #5d6b60;
  --cs-color-placeholder-cool: #eaeeea;
  --cs-color-placeholder-ink: #8b8571;
  --cs-color-placeholder-warm: #f2eddf;
  --cs-color-success: #1f6f3f;
  --cs-color-surface: #fffdf8;
  --cs-color-surface-inverse: #1f3d2b;
  --cs-color-surface-muted: #f6f1e7;
  --cs-color-surface-page: #f6f1e7;
  --cs-color-surface-sunken: #efe7d6;
  --cs-color-warning: #8a5a00;
  --cs-font-body: 'Instrument Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --cs-font-heading: 'Fraunces', 'Source Serif 4', Georgia, 'Times New Roman', serif;
  --cs-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --cs-radius-circle: 50%;
  --cs-radius-control: 999px;
  --cs-radius-lg: 18px;
  --cs-radius-md: 14px;
  --cs-radius-pill: 999px;
  --cs-radius-px-12: 12px;
  --cs-radius-px-2: 2px;
  --cs-radius-px-3: 3px;
  --cs-radius-px-4: 4px;
  --cs-radius-px-5: 5px;
  --cs-radius-px-6: 6px;
  --cs-radius-px-7: 7px;
  --cs-radius-px-8: 8px;
  --cs-radius-px-9: 9px;
  --cs-radius-sm: 10px;
  --cs-radius-xl: 28px;
  --cs-shadow-lg: 0 16px 32px rgba(34, 38, 31, 0.12);
  --cs-shadow-md: 0 12px 28px rgba(34, 38, 31, 0.16);
  --cs-shadow-none: none;
  --cs-shadow-overlay: 0 18px 40px rgba(34, 38, 31, 0.28);
  --cs-shadow-sm: 0 2px 6px rgba(34, 38, 31, 0.06);
  --cs-size-px-10: 10px;
  --cs-size-px-10-5: 10.5px;
  --cs-size-px-11: 11px;
  --cs-size-px-11-5: 11.5px;
  --cs-size-px-12: 12px;
  --cs-size-px-12-5: 12.5px;
  --cs-size-px-13: 13px;
  --cs-size-px-13-5: 13.5px;
  --cs-size-px-14: 14px;
  --cs-size-px-14-5: 14.5px;
  --cs-size-px-15: 15px;
  --cs-size-px-15-5: 15.5px;
  --cs-size-px-16: 16px;
  --cs-size-px-17: 17px;
  --cs-size-px-18: 18px;
  --cs-size-px-19: 19px;
  --cs-size-px-20: 20px;
  --cs-size-px-21: 21px;
  --cs-size-px-22: 22px;
  --cs-size-px-23: 23px;
  --cs-size-px-24: 24px;
  --cs-size-px-25: 25px;
  --cs-size-px-26: 26px;
  --cs-size-px-28: 28px;
  --cs-size-px-30: 30px;
  --cs-size-px-34: 34px;
  --cs-size-px-38: 38px;
  --cs-size-px-8: 8px;
  --cs-size-px-9: 9px;
  --cs-size-px-9-5: 9.5px;
  --cs-size-text-lg: 1.25rem;
  --cs-size-text-md: 1rem;
  --cs-size-text-sm: 0.875rem;
  --cs-size-text-xl: 1.75rem;
  --cs-size-text-xs: 0.6875rem;
  --cs-space-1: 0.25rem;
  --cs-space-2: 0.5rem;
  --cs-space-3: 0.75rem;
  --cs-space-4: 1rem;
  --cs-space-5: 1.5rem;
  --cs-space-6: 2rem;
  --cs-space-7: 3rem;
  --cs-space-px-1: 1px;
  --cs-space-px-10: 10px;
  --cs-space-px-11: 11px;
  --cs-space-px-12: 12px;
  --cs-space-px-13: 13px;
  --cs-space-px-14: 14px;
  --cs-space-px-15: 15px;
  --cs-space-px-16: 16px;
  --cs-space-px-18: 18px;
  --cs-space-px-2: 2px;
  --cs-space-px-20: 20px;
  --cs-space-px-22: 22px;
  --cs-space-px-24: 24px;
  --cs-space-px-26: 26px;
  --cs-space-px-28: 28px;
  --cs-space-px-3: 3px;
  --cs-space-px-30: 30px;
  --cs-space-px-32: 32px;
  --cs-space-px-34: 34px;
  --cs-space-px-36: 36px;
  --cs-space-px-38: 38px;
  --cs-space-px-4: 4px;
  --cs-space-px-40: 40px;
  --cs-space-px-44: 44px;
  --cs-space-px-46: 46px;
  --cs-space-px-48: 48px;
  --cs-space-px-5: 5px;
  --cs-space-px-52: 52px;
  --cs-space-px-56: 56px;
  --cs-space-px-6: 6px;
  --cs-space-px-64: 64px;
  --cs-space-px-7: 7px;
  --cs-space-px-72: 72px;
  --cs-space-px-8: 8px;
  --cs-space-px-80: 80px;
  --cs-space-px-9: 9px;
}
