:root {
  --color-paper: oklch(97% 0.007 67);
  --color-ink: oklch(20% 0.01 39);
  --color-muted: oklch(43% 0.018 45);
  --color-rule: oklch(77% 0.014 57);
  --color-accent: oklch(51% 0.199 29);
  --font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-body: "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;
  --text-label: 0.75rem;
  --text-small: 0.875rem;
  --text-body: 1rem;
  --text-entry: clamp(1.125rem, 2.3vw, 1.625rem);
  --text-heading: clamp(1.5rem, 3.2vw, 2.375rem);
  --text-title: clamp(3.75rem, 10.3vw, 7rem);
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --gutter: clamp(1.125rem, 5.6vw, 5.5rem);
  --column-gap: clamp(1.5rem, 3.4vw, 3rem);
  --rule-thin: 1px;
}
