/* Primrose Daylight: custom OKLCH theme for Moving On After Transplant.
   Paper hue 95 (warm primrose), accent hue 340 (mulberry plum), signal hue 88 (daylight gold). */
:root {
  /* paper */
  --color-paper: oklch(97.6% 0.022 95);
  --color-paper-2: oklch(95% 0.034 92);
  --color-paper-3: oklch(91.5% 0.05 90);
  --color-sheet: oklch(99% 0.012 95);
  --color-wall: oklch(95.5% 0.03 85);
  /* ink */
  --color-ink: oklch(24% 0.035 335);
  --color-ink-dim: oklch(40% 0.03 335);
  --color-ink-faint: oklch(52% 0.025 335);
  /* accent and signal */
  --color-accent: oklch(42% 0.12 340);
  --color-accent-deep: oklch(33% 0.11 340);
  --color-accent-tint: oklch(94% 0.03 340);
  --color-on-accent: oklch(98% 0.01 95);
  --color-sun: oklch(82% 0.13 88);
  --color-sun-soft: oklch(92% 0.08 92);
  --color-sun-deep: oklch(66% 0.13 80);
  --color-rule: oklch(86% 0.03 90);
  --color-rule-strong: oklch(72% 0.05 90);
  /* illustration only */
  --color-sky: oklch(93% 0.045 230);
  --color-hill-far: oklch(84% 0.05 350);
  --color-hill-near: oklch(72% 0.07 345);
  --color-leaf: oklch(56% 0.1 150);
  --color-leaf-2: oklch(66% 0.11 145);
  --color-terra: oklch(66% 0.1 50);
  --color-shadow: oklch(30% 0.08 340 / 0.3);
  --color-glow: oklch(88% 0.1 90 / 0.5);
  --color-glow-2: oklch(90% 0.09 90 / 0.3);
  /* type */
  --font-display: "Young Serif", Georgia, "Times New Roman", serif;
  --font-body: "Vollkorn", Georgia, "Times New Roman", serif;
  --font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --text-sm: 0.9rem;
  --text-base: clamp(1.125rem, 1.06rem + 0.3vw, 1.25rem);
  --text-lg: clamp(1.25rem, 1.15rem + 0.45vw, 1.45rem);
  --text-xl: clamp(1.45rem, 1.25rem + 0.9vw, 1.9rem);
  --text-2xl: clamp(1.9rem, 1.4rem + 2.2vw, 3rem);
  /* space and shape */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1.25rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4.5rem;
  --space-3xl: 6.5rem;
  --radius-s: 0.4rem;
  --radius-m: 0.9rem;
  --radius-l: 1.4rem;
  --page-gutter: clamp(1rem, 4vw, 2rem);
  --measure: 40rem;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-base: 320ms;
}
