:root {
    --font-display: "Montserrat", sans-serif;
    --font-body: "Montserrat", sans-serif;
    --color-paper: oklch(0.995 0.002 165);
    --color-paper-raised: oklch(0.978 0.004 165);
    --color-paper-soft: oklch(0.955 0.006 165);
    --color-ink: oklch(0.43 0.014 240);
    --color-ink-strong: oklch(0.31 0.018 240);
    --color-rule: oklch(0.875 0.007 165);
    --color-accent: oklch(0.54 0.115 165);
    --color-accent-dark: oklch(0.50 0.105 165);
    --color-accent-ink: oklch(0.995 0.002 165);
    --color-highlight: oklch(0.87 0.17 98);
    --color-focus: oklch(0.67 0.17 75);
    --color-shadow: oklch(0.25 0.015 240 / 0.12);
    --color-clear: transparent;
    --color-theme-1: oklch(0.61 0.15 20);
    --color-theme-2: oklch(0.57 0.13 215);
    --color-theme-3: oklch(0.53 0.12 151);
    --color-theme-4: oklch(0.55 0.14 300);
    --color-featured: oklch(0.60 0.14 72);
    --color-poster: oklch(0.56 0.115 320);
    --color-symposium: oklch(0.54 0.16 8);
    --color-plenary: oklch(0.48 0.15 145);
    --color-workshop: oklch(0.55 0.11 220);
    --color-ceremony: oklch(0.43 0.09 270);
    --color-break: oklch(0.68 0.14 90);
    --color-social: oklch(0.50 0.12 165);
    --color-other: oklch(0.53 0.075 185);
    --space-3xs: 0.25rem;
    --space-2xs: 0.5rem;
    --space-xs: 0.75rem;
    --space-sm: 1rem;
    --space-md: 1.25rem;
    --space-lg: 1.75rem;
    --space-xl: 2.5rem;
    --space-2xl: 3.5rem;
    --space-3xl: 5rem;
    --space-4xl: 7rem;
    --space-5xl: 9rem;
    --text-2xs: 0.6875rem;
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.5rem;
    --text-2xl: 2rem;
    --rule-thin: 1px;
    --rule-accent: 3px;
    --radius-sm: 0.25rem;
    --radius-md: 0.5rem;
    --duration-fast: 140ms;
    --ease-standard: cubic-bezier(0.2, 0, 0, 1);
    --measure: 70ch;
    --page-width: 90rem;
    --touch-target: 2.75rem;
    --expand-size: 1rem;
    --z-tabs: 900;
    --z-nav: 1000;
}
