:root{--font-primary:"Bricolage Grotesque",sans-serif;--font-secondary:"Manrope",sans-serif;--blue:#0000a0;--yellow:#fc0;--green:#4bdd88;--light-grey:#efefef;--s1:10px;--s2:20px;--s3:30px;--s5:50px;--container-md:clamp(320px,90vw,768px);--container-lg:clamp(320px,90vw,1024px);--container-xl:clamp(320px,90vw,1280px);--container-fluid:clamp(320px,90vw,1200px);--spacing-0:0;--spacing-1:clamp(0.2rem,0.18rem + 0.1vw,0.25rem);--spacing-2:clamp(0.4rem,0.35rem + 0.25vw,0.5rem);--spacing-3:clamp(0.65rem,0.55rem + 0.5vw,0.75rem);--spacing-4:clamp(0.85rem,0.75rem + 0.5vw,1rem);--spacing-5:clamp(1.05rem,0.9rem + 0.75vw,1.25rem);--spacing-6:clamp(1.25rem,1.05rem + 1vw,1.5rem);--spacing-8:clamp(1.65rem,1.4rem + 1.25vw,2rem);--spacing-10:clamp(2rem,1.7rem + 1.5vw,2.5rem);--spacing-12:clamp(2.4rem,2rem + 2vw,3rem);--spacing-16:clamp(3.2rem,2.7rem + 2.5vw,4rem);--spacing-20:clamp(4rem,3.3rem + 3.5vw,5rem);--spacing-24:clamp(4.8rem,4rem + 4vw,6rem);--spacing-32:clamp(6.4rem,5.3rem + 5.5vw,8rem);--spacing-40:clamp(8rem,6.6rem + 7vw,10rem);--spacing-48:clamp(9.6rem,7.9rem + 8.5vw,12rem);--font-size-xs:clamp(0.7rem,0.65rem + 0.25vw,0.75rem);--font-size-sm:clamp(0.8rem,0.75rem + 0.3vw,0.875rem);--font-size-base:clamp(0.95rem,0.9rem + 0.35vw,0.rem);--font-size-lg:clamp(1.05rem,1rem + 0.4vw,1.125rem);--font-size-xl:clamp(1.15rem,1.05rem + 0.5vw,1.25rem);--font-size-2xl:clamp(1.35rem,1.2rem + 0.75vw,1.5rem);--font-size-3xl:clamp(1.65rem,1.4rem + 1.25vw,1.875rem);--font-size-4xl:clamp(1.95rem,1.6rem + 1.75vw,2.25rem);--font-size-5xl:clamp(2.5rem,2rem + 2.5vw,3rem);--font-size-6xl:clamp(3rem,2.5rem + 3vw,3.75rem);--acc:#FFD400;--amber:#F5A524;--on-acc:#1A1640;--border:#E7E7F1;--acc-d:#8A6A00;--acc-tint:#FFF6CE;--muted:#5C5A78;--ink:#16123F}