:root { --ce-black-onyx: oklch(18% 0 0); --ce-white: oklch(1 0 0); --ce-gold: lch(60.03 75.08 86.9); --ce-black-onyx-t-1: hsla(0, 0%, 0%, 0.48); --ce-black-onyx-t-2: hsla(0, 0%, 0%, 0.65); --ce-black-onyx-t-3: hsla(0, 0%, 0%, 0.8); --ce-graphite: oklch(45% 0 0); --ce-cloud: oklch(96% 0 0); --ce-text-lite: oklch(98% 0 0); --ce-white-t-2: oklch(1 0 0 / 0.2); --ce-white-t-7: oklch(1 0 0 / 0.7); --ce-gutter: clamp(1.5rem, 3vw, 3rem); --ce-section-pad: clamp(4rem, 10vh, 10rem); --ce-section-gap: clamp(4rem, 10vh, 12rem); --ce-space-xs: .5rem; --ce-space-s: clamp(1rem, 0.8rem + 1vw, 1.5rem); --ce-space-m: clamp(2rem, 1.5rem + 2.5vw, 4rem); --ce-space-l: clamp(4rem, 3rem + 5vw, 8rem); --ce-touch-target: 48px; --ce-button-height: 52px; --ce-h1: clamp(2.5rem, 1.5rem + 5vw, 4.5rem); --ce-h2: clamp(2rem, 1.2rem + 4vw, 3.25rem); --ce-h3: clamp(1.75rem, 1rem + 3vw, 2.5rem); --ce-h4: clamp(1.5rem, 0.8rem + 2vw, 2rem); --ce-h5: clamp(1.25rem, 0.7rem + 1.5vw, 1.5rem); --ce-h6: clamp(1.1rem, 0.6rem + 1vw, 1.25rem); --ce-lh-heading: 1.15; --ce-ls-heading: -0.02em; --ce-ls-eyebrow: 0.1em; --ce-text-xs: 12px; --ce-text-sm: 14px; --ce-text-body: clamp(1rem, calc(0.0019259259259259242 * (100vw - 22.5rem) + 1rem), 1.13rem); --ce-text-base: 16px; --ce-lh-text: 1.7em; --ce-lh-text-sm: 1.3em; --ce-lh-text-tc: 1.5em; --ce-ls-text-tc: 0.02em;}