:root {
  --ink: #232323;
  --ink-soft: #4a4a4a;
  --ink-mute: #7a7a7a;
  --paper: #ffffff;
  --paper-warm: #faf7f1;
  --sand: #c2b887;
  --sand-soft: #e6dfc9;
  --sand-deep: #8f8560;
  --yellow: #f6ff8c;
  --blue: #cedce7;
  --blue-deep: #9fb3c4;

  --line: rgba(35, 35, 35, 0.10);
  --line-strong: rgba(35, 35, 35, 0.18);

  --radius-sm: 12px;
  --radius-md: 18px;
  --radius-lg: 28px;

  --shadow-card: 0 1px 2px rgba(35, 35, 35, 0.04), 0 10px 30px -12px rgba(35, 35, 35, 0.12);
  --shadow-lift: 0 1px 2px rgba(35, 35, 35, 0.05), 0 24px 60px -20px rgba(35, 35, 35, 0.22);

  --heading: "Instrument Serif", "Times New Roman", serif;
  --body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mono: "JetBrains Mono", ui-monospace, monospace;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;

  --sidebar-width: 108px;
  --header-mobile-height: 56px;
  --bottom-cta-height: 60px;
  --container-max: 1280px;

  --bp-mobile: 960px;
  --bp-tablet: 1100px;
}
