:root {--space-3xs: clamp(0.2rem, calc(0.0007407407 * (100vw - 22.5rem) + 0.2rem), 0.25rem);--space-2xs: clamp(0.29rem, calc(0.0008888889 * (100vw - 22.5rem) + 0.29rem), 0.35rem);--space-xs: clamp(0.41rem, calc(0.0013333333 * (100vw - 22.5rem) + 0.41rem), 0.5rem);--space-s: clamp(0.57rem, calc(0.0020740741 * (100vw - 22.5rem) + 0.57rem), 0.71rem);--space-m: clamp(0.81rem, calc(0.0028148148 * (100vw - 22.5rem) + 0.81rem), 1rem);--space-l: clamp(1.15rem, calc(0.0038518519 * (100vw - 22.5rem) + 1.15rem), 1.41rem);--space-xl: clamp(1.62rem, calc(0.0056296296 * (100vw - 22.5rem) + 1.62rem), 2rem);--space-2xl: clamp(2.3rem, calc(0.0078518519 * (100vw - 22.5rem) + 2.3rem), 2.83rem);--space-3xl: clamp(3.25rem, calc(0.0111111111 * (100vw - 22.5rem) + 3.25rem), 4rem);--space-4xl: clamp(4.59rem, calc(0.0157037037 * (100vw - 22.5rem) + 4.59rem), 5.65rem);--text-xs: clamp(0.71rem, calc(-0.0002962963 * (100vw - 22.5rem) + 0.71rem), 0.69rem);--text-s: clamp(0.82rem, calc(0.0001481481 * (100vw - 22.5rem) + 0.82rem), 0.83rem);--text-m: clamp(0.94rem, calc(0.0008888889 * (100vw - 22.5rem) + 0.94rem), 1rem);--text-l: clamp(1.08rem, calc(0.0017777778 * (100vw - 22.5rem) + 1.08rem), 1.2rem);--text-xl: clamp(1.24rem, calc(0.002962963 * (100vw - 22.5rem) + 1.24rem), 1.44rem);--text-2xl: clamp(1.43rem, calc(0.0044444444 * (100vw - 22.5rem) + 1.43rem), 1.73rem);--text-3xl: clamp(1.64rem, calc(0.0063703704 * (100vw - 22.5rem) + 1.64rem), 2.07rem);--text-4xl: clamp(1.89rem, calc(0.0088888889 * (100vw - 22.5rem) + 1.89rem), 2.49rem);--text-5xl: clamp(2.17rem, calc(0.0121481481 * (100vw - 22.5rem) + 2.17rem), 2.99rem);--text-6xl: clamp(2.49rem, calc(0.0161481481 * (100vw - 22.5rem) + 2.49rem), 3.58rem);--container-width: 80rem;--gutter: clamp(1.25rem, 5.56vw, 5rem);--section-space: var(--space-3xl);--radius-s: 0.5rem;--radius-m: 1rem;--radius-l: 1.25rem;--radius-full: 999px;--shadow-s: 0 2px 8px rgb(0 0 0 / 0.1);--shadow-m: 0 16px 40px var(--brand-secondary-t-1);--shadow-l: 0 24px 48px var(--brand-secondary-t-2);--overlay-hero: linear-gradient(90deg, color-mix(in srgb, var(--brand-secondary-d-2) 94%, transparent) 0%, color-mix(in srgb, var(--brand-secondary-d-2) 86%, transparent) 30%, color-mix(in srgb, var(--brand-secondary-d-2) 45%, transparent) 52%, color-mix(in srgb, var(--brand-secondary-d-2) 8%, transparent) 75%, transparent 100%);}