@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600;700&display=swap");:root{--font-family-heading:"Bricolage Grotesque",sans-serif;--font-family-body:"Hanken Grotesk",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-display-sm:3rem;--font-size-display-md:4rem;--font-size-display-lg:5.375rem;--line-height-none:1;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.6;--line-height-relaxed:1.7;--letter-spacing-tight:-0.04em;--letter-spacing-heading:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.04em;--text-display-lg:var(--font-weight-bold) var(--font-size-display-lg) /var(--line-height-tight) var(--font-family-heading);--text-display-md:var(--font-weight-bold) var(--font-size-display-md) /var(--line-height-tight) var(--font-family-heading);--text-display-sm:var(--font-weight-bold) var(--font-size-display-sm) /var(--line-height-tight) var(--font-family-heading);--text-display:var(--text-display-md);--text-heading-xl:var(--font-weight-bold) var(--font-size-4xl) /var(--line-height-heading) var(--font-family-heading);--text-heading-lg:var(--font-weight-bold) var(--font-size-3xl) /var(--line-height-heading) var(--font-family-heading);--text-heading-md:var(--font-weight-semibold) var(--font-size-2xl) /var(--line-height-heading) var(--font-family-heading);--text-heading-sm:var(--font-weight-bold) var(--font-size-xl) /var(--line-height-heading) var(--font-family-heading);--text-body-lg:var(--font-weight-regular) var(--font-size-md) /var(--line-height-relaxed) var(--font-family-body);--text-body-md:var(--font-weight-regular) var(--font-size-md) /var(--line-height-body) var(--font-family-body);--text-body:var(--text-body-md);--text-body-medium:var(--font-weight-medium) var(--font-size-base) /1.5 var(--font-family-body);--text-body-lg-strong:var(--font-weight-bold) var(--font-size-md) /1.3 var(--font-family-body);--text-body-sm:var(--font-weight-regular) var(--font-size-sm) /var(--line-height-body) var(--font-family-body);--text-label:var(--font-weight-semibold) var(--font-size-sm) /var(--line-height-none) var(--font-family-body);--text-label-strong:var(--font-weight-bold) var(--font-size-sm) /1.25 var(--font-family-body);--text-caption:var(--font-weight-regular) var(--font-size-xs) /1.35 var(--font-family-body)}