:root {
    /* palette */
    --bg: #faf8f5;
    --bg-alt: #f0ece4;
    --text: #2c2c2c;
    --text-muted: #6b6660;
    --accent: #c45d3a;
    --border: #e5e0d8;

    /* typography */
    --font-display: "Fraunces", Georgia, serif;
    --font-body: "Source Serif 4", Georgia, serif;

    /* spacing */
    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 2rem;
    --space-lg: 4rem;
    --space-xl: 6rem;

    /* layout */
    --max-width: 640px;
    --gutter: clamp(1.25rem, 5vw, 3rem);
}
