/* Hallmark · tokens · CDA visual encyclopedia × food culture magazine */
:root {
	--color-paper: #fcfbf8;
	--color-paper-deep: #f4f1ea;
	--color-ink: #1e1915;
	--color-rust: #8d3528;
	--color-rust-hover: #742a20;
	--color-terracotta: #b96547;
	--color-jade: #6e7b6a;
	--color-mist: #e8ece6;
	--color-muted: #6a584b;
	--color-line: rgba(30, 25, 21, 0.22);
	--color-line-strong: rgba(30, 25, 21, 0.42);
	--color-on-ink: #f4ebdd;
	--color-on-ink-line: rgba(244, 235, 221, 0.32);
	--color-on-ink-line-soft: rgba(244, 235, 221, 0.18);
	--color-accent-ink: #f4ebdd;
	--color-focus: #1e1915;

	--c-paper: var(--color-paper);
	--c-paper-deep: var(--color-paper-deep);
	--c-ink: var(--color-ink);
	--c-rust: var(--color-rust);
	--c-rust-hover: var(--color-rust-hover);
	--c-terracotta: var(--color-terracotta);
	--c-jade: var(--color-jade);
	--c-mist: var(--color-mist);
	--c-muted: var(--color-muted);
	--c-line: var(--color-line);

	--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;
	--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

	--text-xs: 0.75rem;
	--text-sm: 0.875rem;
	--text-body: 1.125rem;
	--text-lg: 1.25rem;
	--text-h4: clamp(1.25rem, 1.4vw, 1.5rem);
	--text-h3: clamp(1.625rem, 2vw, 2.125rem);
	--text-h2: clamp(2.25rem, 3.6vw, 3.5rem);
	--text-h1: clamp(3rem, 5.8vw, 5.5rem);

	--space-1: 0.25rem;
	--space-2: 0.5rem;
	--space-3: 0.75rem;
	--space-4: 1rem;
	--space-5: 1.5rem;
	--space-6: 2rem;
	--space-7: 3rem;
	--space-8: 4rem;
	--space-9: 5rem;
	--space-10: 6rem;
	--space-11: 8rem;
	--space-12: 10rem;

	--container: 80rem;
	--reading-width: 45rem;
	--grid-gap: 1.5rem;
	--rule-thin: 1px;
	--rule-strong: 2px;
	--radius-xs: 2px;
	--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
	--ease-in: cubic-bezier(0.7, 0, 0.84, 0);
	--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
	--dur-fast: 160ms;
	--dur-base: 240ms;
	--z-raised: 10;
}
