:root{--c-primary:#c4007a;--c-primary-dark:#8f0059;--c-primary-contrast:#fff;--c-magenta:#e6007e;--c-yellow:#feb913;--c-yellow-soft:#fcd06a;--c-green:#95c11f;--c-green-dark:#5e8a0f;--c-gold-text:#b07a00;--c-text:#2f2a2c;--c-text-body:#433d40;--c-text-muted:#5a5357;--c-bg:#fff;--c-bg-alt:#fff8e6;--c-bg-geo:#fff4d6;--c-bg-green:#f3f8e8;--c-bg-pink:#fdf0f6;--c-border:#eee4e9;--c-border-strong:#e9d3de;--c-dark:#2f2a2c;--f-head:"VB Source Sans","Source Sans 3",system-ui,sans-serif;--f-body:"VB Source Sans","Source Sans 3",system-ui,sans-serif;--fs-xs:0.875rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:1.375rem;--fs-xl:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);--fs-2xl:clamp(1.875rem,1.4rem + 1.7vw,2.625rem);--fs-3xl:clamp(2.25rem,1.5rem + 2.8vw,3.75rem);--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3rem;--s-8:4rem;--s-12:6rem;--section-space:clamp(4rem,3rem + 4vw,6rem);--section-space-sm:calc(var(--section-space) / 2);--radius:20px;--radius-lg:28px;--radius-pill:999px;--shadow:0 12px 32px rgba(47,42,44,.12);--container:1200px;--container-narrow:70ch}