/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(:root){--color-gray-50:oklch(0.97 0 none);--color-gray-100:oklch(0.93 0 none);--color-gray-200:oklch(0.87 0 none);--color-gray-300:oklch(0.79 0 none);--color-gray-400:oklch(0.70 0 none);--color-gray-500:oklch(0.55 0 none);--color-gray-600:oklch(0.47 0 none);--color-gray-700:oklch(0.39 0 none);--color-gray-800:oklch(0.32 0 none);--color-gray-900:oklch(0.26 0 none);--color-gray-950:oklch(0.20 0 none);--color-gray-1000:oklch(0.14 0 none);}
:where(:root){--color-system-white:#FFF;--color-system-black:#000;--color-system-gray-light:rgb(243,244,246);}
:where(:root){--color-off-white:oklch(from var(--color-brand-primary) 0.9411 0.0035 h);--color-off-black:oklch(from var(--color-brand-primary) 0.178 0.016 h);--color-brand-primary-50:oklch(from var(--color-brand-primary) 0.97 c h);--color-brand-primary-100:oklch(from var(--color-brand-primary) 0.93 c h);--color-brand-primary-200:oklch(from var(--color-brand-primary) 0.87 c h);--color-brand-primary-300:oklch(from var(--color-brand-primary) 0.79 c h);--color-brand-primary-400:oklch(from var(--color-brand-primary) 0.70 c h);--color-brand-primary-500:oklch(from var(--color-brand-primary) 0.55 c h);--color-brand-primary-600:oklch(from var(--color-brand-primary) 0.47 c h);--color-brand-primary-700:oklch(from var(--color-brand-primary) 0.39 c h);--color-brand-primary-800:oklch(from var(--color-brand-primary) 0.32 c h);--color-brand-primary-900:oklch(from var(--color-brand-primary) 0.26 c h);--color-brand-primary-950:oklch(from var(--color-brand-primary) 0.20 c h);--color-brand-primary-1000:oklch(from var(--color-brand-primary) 0.14 c h);--color-brand-accent-50:oklch(from var(--color-brand-accent) 0.97 c h);--color-brand-accent-100:oklch(from var(--color-brand-accent) 0.93 c h);--color-brand-accent-200:oklch(from var(--color-brand-accent) 0.87 c h);--color-brand-accent-300:oklch(from var(--color-brand-accent) 0.79 c h);--color-brand-accent-400:oklch(from var(--color-brand-accent) 0.70 c h);--color-brand-accent-500:oklch(from var(--color-brand-accent) 0.55 c h);--color-brand-accent-600:oklch(from var(--color-brand-accent) 0.47 c h);--color-brand-accent-700:oklch(from var(--color-brand-accent) 0.39 c h);--color-brand-accent-800:oklch(from var(--color-brand-accent) 0.32 c h);--color-brand-accent-900:oklch(from var(--color-brand-accent) 0.26 c h);--color-brand-accent-950:oklch(from var(--color-brand-accent) 0.20 c h);--color-brand-accent-1000:oklch(from var(--color-brand-accent) 0.14 c h);--color-neutral-50:oklch(from var(--color-brand-primary) 0.97 0.005 h);--color-neutral-100:oklch(from var(--color-brand-primary) 0.93 0.005 h);--color-neutral-200:oklch(from var(--color-brand-primary) 0.87 0.005 h);--color-neutral-300:oklch(from var(--color-brand-primary) 0.79 0.007 h);--color-neutral-400:oklch(from var(--color-brand-primary) 0.70 0.007 h);--color-neutral-500:oklch(from var(--color-brand-primary) 0.55 0.007 h);--color-neutral-600:oklch(from var(--color-brand-primary) 0.47 0.007 h);--color-neutral-700:oklch(from var(--color-brand-primary) 0.39 0.005 h);--color-neutral-800:oklch(from var(--color-brand-primary) 0.32 0.005 h);--color-neutral-900:oklch(from var(--color-brand-primary) 0.26 0.005 h);--color-neutral-950:oklch(from var(--color-brand-primary) 0.20 0.003 h);--color-neutral-1000:oklch(from var(--color-brand-primary) 0.14 0.003 h);}
:where(:root){--font-mono:monospace;--font-sans:sans-serif;--font-serif:serif;--font-headings:var(--font-serif);}
:where(:root){--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:clamp(1rem,0.875rem + 0.3125vw,1.125rem);--font-size-xl:clamp(1.125rem,1rem + 0.3125vw,1.25rem);--font-size-2xl:clamp(1.25rem,1rem + 0.625vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.125rem + 0.9375vw,1.875rem);--font-size-4xl:clamp(1.875rem,1.5rem + 0.9375vw,2.25rem);--font-size-5xl:clamp(2.25rem,1.5rem + 1.875vw,3rem);--font-size-6xl:clamp(3rem,2.25rem + 1.875vw,3.75rem);--font-size-7xl:clamp(3rem,1.5rem + 3.75vw,4.5rem);--font-size-8xl:clamp(3.75rem,1.5rem + 5.625vw,6rem);--font-size-9xl:clamp(3.75rem,-0.5rem + 10.625vw,8rem);}
:where(:root){--h1-font-size:var(--font-size-7xl);--h2-font-size:var(--font-size-5xl);--h3-font-size:var(--font-size-3xl);--h4-font-size:var(--font-size-2xl);--h5-font-size:var(--font-size-lg);--h6-font-size:var(--font-size-md);}
:where(:root){--l-space-none:0;--l-space-xs:.25rem;--l-space-sm:.5rem;--l-space-md:1rem;--l-space-lg:clamp(1rem,0rem + 2.5vw,2rem);--l-space-xl:clamp(2rem,0rem + 5vw,4rem);--l-space-2xl:clamp(4rem,2rem + 5vw,6rem);--l-space-3xl:clamp(6rem,4rem + 5vw,8rem);--l-space-4xl:clamp(8rem,6rem + 5vw,10rem);}
