:root {--space-xs: clamp(1rem, 0.37vw + 0.867rem, 1.4rem);--space-s: clamp(1.6rem, 0.37vw + 1.467rem, 2rem);--space-sm: clamp(2.2rem, 0.741vw + 1.933rem, 3rem);--space-m: clamp(2.8rem, 1.111vw + 2.4rem, 4rem);--space-ml: clamp(3.4rem, 1.481vw + 2.867rem, 5rem);--space-l: clamp(4.1rem, 1.759vw + 3.467rem, 6rem);--space-xl: clamp(4.9rem, 2.13vw + 4.133rem, 7.2rem);--space-xxl: clamp(5.8rem, 2.593vw + 4.867rem, 8.6rem);--section-space-xs: clamp(6.8rem, 3.333vw + 5.6rem, 10.4rem);--h1: clamp(4.2rem, 1.607vw + 3.686rem, 6rem);--section-space-s: clamp(8rem, 4.259vw + 6.467rem, 12.6rem);--section-space-sm: clamp(9.4rem, 5.37vw + 7.467rem, 15.2rem);--section-space-m: clamp(11rem, 6.667vw + 8.6rem, 18.2rem);--section-space-ml: clamp(12.8rem, 8.333vw + 9.8rem, 21.8rem);--section-space-l: clamp(14.8rem, 10.37vw + 11.067rem, 26rem);--section-space-xl: clamp(17rem, 13.519vw + 12.133rem, 31.6rem);--section-space-xxl: clamp(19.4rem, 17.778vw + 13rem, 38.6rem);--content-gap: var(--space-sm);--h2: clamp(3.6rem, 1.25vw + 3.2rem, 5rem);--h3: clamp(2.5rem, 0.893vw + 2.214rem, 3.5rem);--h4: clamp(2.2rem, 0.446vw + 2.057rem, 2.7rem);--h5: clamp(1.8rem, 0.37vw + 1.667rem, 2.2rem);--body-l: clamp(1.6rem, 0.278vw + 1.5rem, 1.9rem);--body-m: clamp(1.5rem, 0.191vw + 1.439rem, 1.7rem);--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-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);--grid-auto-2: repeat(auto-fit, minmax(min(40.8026755853rem, 100vw - 6rem), 1fr));--grid-auto-3: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));--grid-auto-4: repeat(auto-fit, minmax(min(24.4488977956rem, 100vw - 6rem), 1fr));--grid-auto-5: repeat(auto-fit, minmax(min(20.367278798rem, 100vw - 6rem), 1fr));--grid-auto-6: repeat(auto-fit, minmax(min(17.4535050072rem, 100vw - 6rem), 1fr));--body-s: clamp(1.2rem, 0.191vw + 1.139rem, 1.4rem);--nav-text: clamp(1.2rem, 0.191vw + 1.139rem, 1.4rem);--container-gap: var(--space-xl);--hero-height: clamp(30rem, 28.681vw + 20.822rem, 60rem);--grid-gap: var(--space-sm);--button-text: clamp(1.2rem, 0.191vw + 1.139rem, 1.4rem);--gutter-range: clamp(1.6rem, 6.25vw + -0.4rem, 8.6rem);}