:root{--violet:#7040b5;--indigo:#4546a8;--teal:#123f43;--blue:#49b6f5;--warm-gray:#6b655f;--neutral:#e7e3de;--warm-white:#faf8f3;--ink:#202044;--text:#514c47;--gutter:clamp(1.25rem,5vw,4rem);--section-gap:clamp(4rem,9vw,8rem);--color-bg:var(--warm-white);--color-text-body:var(--text);--color-border-base:var(--neutral)}html{color-scheme:light}