:root {
    --vl-paper: oklch(97% .012 90);
    --vl-paper-deep: oklch(92% .028 100);
    --vl-ink-deep: oklch(18% .028 140);
    --vl-forest: oklch(34% .07 145);
    --vl-olive: oklch(50% .08 120);
    --vl-citrus: oklch(76% .13 82);
    --vl-clay: oklch(52% .105 42);
    --vl-rule: oklch(25% .025 140 / .16);
    --vl-font-display: Georgia, "Times New Roman", serif;
    --vl-font-body: Inter, ui-sans-serif, system-ui, sans-serif;
    --vl-space-1: .25rem;
    --vl-space-2: .5rem;
    --vl-space-3: .75rem;
    --vl-space-4: 1rem;
    --vl-space-6: 1.5rem;
    --vl-space-8: 2rem;
    --vl-space-12: 3rem;
    --vl-space-16: 4rem;
    --vl-space-24: 6rem;
    --vl-ease-out: cubic-bezier(.16, 1, .3, 1);
    --vl-ease-in: cubic-bezier(.7, 0, .84, 0);
    --vl-ease-in-out: cubic-bezier(.65, 0, .35, 1);
}
