:root{--bg:#f9f8f1;--bg-raised:#fffdf8;--cream-box:#f9f8f1;--content-card:#fffefb;--white:#fff;--lavender:#f5f0ff;--lavender-strong:#ece2ff;--sand:#f1e6cd;--lilac:#e6bffb;--callout:#ffdacc;--ink:#1b1b1b;--ink-soft:#3c3a37;--muted:#6f6b64;--muted-2:#908b82;--error:#c0392b;--line:#e7e1d4;--line-strong:#d9d2c2;--line-neutral:#d9d9d9;--info-wash:#e7eaf2;--info:#6c84c0;--caution-wash:#fef3d8;--caution:#d6a13a;--alert-wash:#fbe9ec;--alert:#cf8088;--positive-wash:#e0f0eb;--positive-ink:#3f7a5f;--purple:#8a78c2;--add-green:#6b9e8f;--action-fill:#000;--radius-card:16px;--radius-wash:12px;--radius-pill:999px;--maxw:1280px;--shadow-card:0px 1px 2px 0px rgba(27,27,27,.04);--font-display:"Bw Fusiona",system-ui,sans-serif;--font-body:"Google Sans Flex",system-ui,sans-serif;--text-display:50px;--text-h1:40px;--text-h2:30px;--text-h3:24px;--text-h4:22px;--text-h5:20px;--text-h6:16px;--text-button:20px;--text-button-small:16px;--text-small-bold:14px;--text-label:12px;--text-lead:18px;--text-body:16px;--text-small:14px;--text-caption:12px;--text-display-phone:38px;--text-h1-phone:30px;--text-h2-phone:26px;--text-h3-phone:22px;--text-h4-phone:20px;--text-h5-phone:18px;--text-button-phone:18px;--shadow-hard:3px 3px 0px 0px var(--action-fill)}