:root {
    --bg: #f6f1e8;
    --bg-elevated: #fffdf8;
    --bg-soft: #ece5d9;
    --paper: #fffdf8;
    --paper-soft: #f0e9dd;
    --ink: #1d1821;
    --muted: #6a6570;
    --muted-dark: #59545f;
    --line: rgba(29, 24, 33, .14);
    --line-dark: rgba(18, 16, 25, .16);
    --violet: #6f3dc0;
    --violet-bright: #925be2;
    --coral: #e45e43;
    --lime: #aeca45;
    --sky: #83a6d9;
    --serif: "Instrument Serif", Georgia, serif;
    --display: "Space Grotesk", "Trebuchet MS", sans-serif;
    --body: "DM Sans", "Helvetica Neue", sans-serif;
    --mono: "DM Mono", "SFMono-Regular", Consolas, monospace;
    --container: 1440px;
    --gutter: clamp(1.25rem, 4vw, 4rem);
    --space-1: .5rem;
    --space-2: .75rem;
    --space-3: 1rem;
    --space-4: 1.5rem;
    --space-5: 2rem;
    --space-6: 3rem;
    --space-7: 5rem;
    --space-8: 8rem;
    --radius-sm: 2px;
    --radius-md: 10px;
    --shadow-hard: 12px 12px 0 rgba(29, 24, 33, .12);
    --ease: cubic-bezier(.2, .75, .2, 1);
}
