:root {
    --ccp-primary: #650b13;
    --ccp-primary-hover: #48070d;
    --ccp-primary-bright: #a92b37;
    --ccp-primary-soft: #f6d9d7;
    --ccp-primary-pale: #fff4f1;
    --ccp-ink: #1b1b1a;
    --ccp-ink-soft: #454340;
    --ccp-muted: #6d6964;
    --ccp-paper: #fbfaf7;
    --ccp-paper-warm: #f3eee7;
    --ccp-surface: #ffffff;
    --ccp-line: #ded6cd;
    --ccp-line-strong: #cbbdb2;
    --ccp-gold: #c48c32;
    --ccp-success: #266349;
    --ccp-max-width: 1280px;
    --ccp-content-width: 760px;
    --ccp-radius-sm: .4rem;
    --ccp-radius: .8rem;
    --ccp-radius-lg: 1.4rem;
    --ccp-shadow-sm: 0 8px 24px rgba(32, 22, 20, .07);
    --ccp-shadow: 0 20px 60px rgba(32, 22, 20, .11);
    --ccp-font-display: "Hanken Grotesk", sans-serif;
    --ccp-font-body: "Atkinson Hyperlegible", sans-serif;
    --bs-primary: #650b13;
    --bs-primary-rgb: 101, 11, 19;
    --bs-body-color: #1b1b1a;
    --bs-body-bg: #fbfaf7;
    --bs-font-sans-serif: var(--ccp-font-body);
    --bs-border-radius: .4rem;
    --bs-border-radius-lg: .8rem;
    --bs-border-radius-xl: 1.4rem;
}
