:root{--c-primary:#b4cc04;--c-primary-contrast:#1f1f1f;--c-primary-text:#566400;--c-dark:#3c3c3c;--c-darker:#2b2b2b;--c-text:#333;--c-text-muted:#555;--c-bg:#fff;--c-bg-alt:#f2f2f0;--c-border:#d6d6d2;--c-focus:#1f1f1f;--f-head:'Source Sans Local',system-ui,sans-serif;--f-body:'Source Sans Local',system-ui,sans-serif;--fs-xs:0.875rem;--fs-sm:1rem;--fs-base:1.0625rem;--fs-md:clamp(1.125rem,1.05rem + .3vw,1.3rem);--fs-lg:clamp(1.35rem,1.2rem + .6vw,1.7rem);--fs-xl:clamp(1.7rem,1.4rem + 1.2vw,2.4rem);--fs-2xl:clamp(2.1rem,1.6rem + 2vw,3.2rem);--fs-3xl:clamp(2.4rem,1.7rem + 3vw,4rem);--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-6:3rem;--s-8:4rem;--s-12:6rem;--section-space:clamp(4rem,3rem + 4vw,7.5rem);--section-space-sm:calc(var(--section-space) / 2);--radius:4px;--shadow:0 6px 24px rgba(0,0,0,.12);--container:1200px;--container-narrow:70ch}