:root {--site-bg: var(--neutral-l-10);--text-color: var(--dark);--content-width: 1200px;--content-width-safe: min(var(--content-width), calc(100% - var(--gutter) * 2));--section-padding: var(--space-64);--gutter: clamp(2rem, 4.545vw + 0.545rem, 6rem);--container-gap: calc(var(--space-64) * .75);--content-gap: var(--space-32);--text-xs: clamp(1.11rem, calc(-0.0023863636363636374 * (100vw - 32rem) + 1.11rem), 0.9rem);--text-s: clamp(1.33rem, calc(-0.0014772727272727285 * (100vw - 32rem) + 1.33rem), 1.2rem);--text-m: clamp(1.6rem, calc(0 * (100vw - 32rem) + 1.6rem), 1.6rem);--text-l: clamp(1.92rem, calc(0.002386363636363636 * (100vw - 32rem) + 1.92rem), 2.13rem);--text-xl: clamp(2.3rem, calc(0.006136363636363637 * (100vw - 32rem) + 2.3rem), 2.84rem);--text-2xl: clamp(2.76rem, calc(0.011704545454545457 * (100vw - 32rem) + 2.76rem), 3.79rem);--heading-color: var(--dark);--font-size: var(--text-m);--heading-weight: 700;--text-weight: 400;--heading-line-height: calc(4px + 2ex);--text-line-height: calc(6px + 2ex);--heading-family: var(--text-family);--text-family: sans-serif;--border: var(--border-width) var(--border-style) var(--border-color);--border-width: 1px;--border-style: solid;--border-color: var(--neutral-l-7);--radius: var(--radius-s);--radius-2xs: clamp(0.47rem, calc(0 * (100vw - 32rem) + 0.47rem), 0.47rem);--radius-xs: clamp(0.71rem, calc(0 * (100vw - 32rem) + 0.71rem), 0.71rem);--radius-s: clamp(1.07rem, calc(0 * (100vw - 32rem) + 1.07rem), 1.07rem);--radius-m: clamp(1.6rem, calc(0 * (100vw - 32rem) + 1.6rem), 1.6rem);--radius-l: clamp(2.4rem, calc(0 * (100vw - 32rem) + 2.4rem), 2.4rem);--radius-xl: clamp(3.6rem, calc(0 * (100vw - 32rem) + 3.6rem), 3.6rem);--radius-2xl: clamp(5.4rem, calc(0 * (100vw - 32rem) + 5.4rem), 5.4rem);--radius-round: 100vw;--heading-2xs: clamp(1.02rem, calc(0.0012499999999999985 * (100vw - 32rem) + 1.02rem), 1.13rem);--heading-xs: clamp(1.28rem, calc(0.0024999999999999996 * (100vw - 32rem) + 1.28rem), 1.5rem);--heading-s: clamp(1.6rem, calc(0.004545454545454544 * (100vw - 32rem) + 1.6rem), 2rem);--heading-m: clamp(2rem, calc(0.007613636363636363 * (100vw - 32rem) + 2rem), 2.67rem);--heading-l: clamp(2.5rem, calc(0.01193181818181818 * (100vw - 32rem) + 2.5rem), 3.55rem);--heading-xl: clamp(3.13rem, calc(0.01829545454545455 * (100vw - 32rem) + 3.13rem), 4.74rem);--button-radius: var(--radius);--button-border-width: 2px;--transition-duration: .2s;--focus-outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);--focus-outline-width: 2px;--focus-outline-style: solid;--focus-outline-color: currentColor;--focus-outline-offset: 2px;--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--auto-grid-aggressiveness: 0.7;--grid-gap: var(--space-32);--card-gap: calc(var(--content-gap) / 2);--shadow-s: 0 0 20px var(--dark-t-7);--shadow-m: 0 0 40px var(--dark-t-6);--shadow-l: 0 0 60px var(--dark-t-5);--divider: var(--divider-size) var(--divider-style) var(--divider-color);--divider-size: 1px;--divider-style: solid;--divider-color: var(--dark-t-6);--divider-gap: var(--content-gap);--space-2: clamp(0.1rem, calc(0.0011363636363636365 * (100vw - 32rem) + 0.1rem), 0.2rem);--space-4: clamp(0.2rem, calc(0.002272727272727273 * (100vw - 32rem) + 0.2rem), 0.4rem);--space-8: clamp(0.4rem, calc(0.004545454545454546 * (100vw - 32rem) + 0.4rem), 0.8rem);--space-16: clamp(0.8rem, calc(0.009090909090909092 * (100vw - 32rem) + 0.8rem), 1.6rem);--space-32: clamp(1.6rem, calc(0.018181818181818184 * (100vw - 32rem) + 1.6rem), 3.2rem);--space-64: clamp(3.2rem, calc(0.03636363636363637 * (100vw - 32rem) + 3.2rem), 6.4rem);--space-128: clamp(6.4rem, calc(0.07272727272727274 * (100vw - 32rem) + 6.4rem), 12.8rem);--form-field-radius: var(--radius);--form-field-border-width: var(--border-width);--form-field-border-color: var(--border-color);--form-field-border-style: var(--border-style);--button-padding-s: .5em 1em;--button-padding-m: .75em 1.5em;--button-padding-l: 1em 1.75em;--button-padding-xl: 1.25em 2.25em;--form-field-padding: var(--button-padding-m);--form-gap: .5em;--primary-contrast: #fff;--secondary-contrast: #fff;--light-contrast: var(--dark);--dark-contrast: var(--light);--icon-size-s: 16px;--icon-size-m: 24px;--icon-size-l: 48px;--icon-size: var(--icon-size-m);--auto-grid-type: auto-fit;--paragraph-spacing: 1em;--blockquote-family: inherit;--blockquote-border-width: 0 0 0 3px;--blockquote-border-style: solid;--blockquote-border-color: var(--primary);--blockquote-border-radius: var(--radius);--blockquote-padding: var(--content-gap);--blockquote-font-size: var(--text-l);--blockquote-font-style: italic;--header-height: 0px;--transition-timing: ease-in;--transition-delay: 0s;--transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);--offset: calc(var(--header-height) + 1em);--hover-background-color: var(--primary-l-5);}