:root {--min-screen-width: 320px;--max-screen-width: 1280px;--space-xs: clamp(0.8rem,calc(0.21vw + 0.73rem),1rem);--space-s: clamp(1.2rem,calc(0.21vw + 1.13rem),1.4rem);--space-m: clamp(1.6rem,calc(0.83vw + 1.33rem),2.4rem);--space-l: clamp(2.4rem,calc(0.83vw + 2.13rem),3.2rem);--space-xl: clamp(3.2rem,calc(1.67vw + 2.67rem),4.8rem);--heading-line-height: 1.1;--body-line-height: 1.5;--btn-line-height: 1;--header-space: var(--space-s);--btn-space: var(--space-xs) var(--space-s);--container-space: var(--space-s);--gutter: var(--space-m);--section-gap: var(--space-xl);--container-gap: var(--space-xs);--block-gap: var(--space-xs);--content-gap: var(--space-m);--btn-min-width: 10rem;--grid-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-1-2: minmax(0,1fr) minmax(0,2fr);--grid-2-1: minmax(0,2fr) minmax(0,1fr);--grid-2-3: minmax(0,2fr) minmax(0,3fr);--grid-3-2: minmax(0,3fr) minmax(0,2fr);--grid-3-1: minmax(0,3fr) minmax(0,1fr);--grid-1-3: minmax(0,1fr) minmax(0,3fr);--width-xs: calc(var(--max-screen-width) * 0.3);--width-s: calc(var(--max-screen-width) * 0.4);--width-m: calc(var(--max-screen-width) * 0.55);--width-l: calc(var(--max-screen-width) * 0.7);--width-xl: calc(var(--max-screen-width) * 0.9);--width-full: var(--max-screen-width);--radius-xs: clamp(0.8rem,calc(0vw + 0.8rem),0.8rem);--radius-s: clamp(1.3rem,calc(-0.1vw + 1.33rem),1.2rem);--radius-m: clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--radius-l: clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);--radius-xl: clamp(2.6rem,calc(0.63vw + 2.4rem),3.2rem);--radius-full: 999rem;--shadow-m: 0 2px 6px var(--shadow-color);--shadow-l: 0 3px 12px var(--shadow-color);--shadow-xl: 0 6px 32px var(--shadow-color);--shadow-color: var(--dark-l-8);--transition: all 0.3s ease-in;--btn-pad-y: 1.2rem;--btn-pad-x: 2.4rem;--btn-radius: 99rem;--heading-6: clamp(1.6rem, calc(0 * (100vw - 32rem) + 1.6rem), 1.6rem);--heading-5: clamp(1.8rem, calc(0.002083333333333333 * (100vw - 32rem) + 1.8rem), 2rem);--heading-4: clamp(2.2rem, calc(0.0020833333333333307 * (100vw - 32rem) + 2.2rem), 2.4rem);--heading-3: clamp(3.2rem, calc(0.004166666666666666 * (100vw - 32rem) + 3.2rem), 3.6rem);--heading-2: clamp(3.6rem, calc(0.012499999999999997 * (100vw - 32rem) + 3.6rem), 4.8rem);--heading-1: clamp(4.8rem, calc(0.016666666666666673 * (100vw - 32rem) + 4.8rem), 6.4rem);--text-xs: clamp(1.1rem, calc(0 * (100vw - 32rem) + 1.1rem), 1.1rem);--text-s: clamp(1.2rem, calc(0.002083333333333333 * (100vw - 32rem) + 1.2rem), 1.4rem);--text-m: clamp(1.5rem, calc(0.0010416666666666675 * (100vw - 32rem) + 1.5rem), 1.6rem);--text-l: clamp(1.8rem, calc(0.002083333333333333 * (100vw - 32rem) + 1.8rem), 2rem);--text-xl: clamp(2.2rem, calc(0.0020833333333333307 * (100vw - 32rem) + 2.2rem), 2.4rem);--text-xxl: clamp(2.6rem, calc(0.0020833333333333307 * (100vw - 32rem) + 2.6rem), 2.8rem);--space-xs: clamp(1rem, calc(0.002083333333333333 * (100vw - 32rem) + 1rem), 1.2rem);--space-s: clamp(1.2rem, calc(0.004166666666666668 * (100vw - 32rem) + 1.2rem), 1.6rem);--space-m: clamp(1.6rem, calc(0.008333333333333331 * (100vw - 32rem) + 1.6rem), 2.4rem);--space-l: clamp(2.4rem, calc(0.004166666666666666 * (100vw - 32rem) + 2.4rem), 2.8rem);--space-xl: clamp(2.8rem, calc(0.00416666666666667 * (100vw - 32rem) + 2.8rem), 3.2rem);--space-xxl: clamp(3.6rem, calc(0.004166666666666666 * (100vw - 32rem) + 3.6rem), 4rem);--section-space-xs: clamp(3rem, calc(0.010416666666666666 * (100vw - 32rem) + 3rem), 4rem);--section-space-s: clamp(4rem, calc(0.020833333333333332 * (100vw - 32rem) + 4rem), 6rem);--section-space-m: clamp(6rem, calc(0.041666666666666664 * (100vw - 32rem) + 6rem), 10rem);--section-space-l: clamp(10rem, calc(0.020833333333333332 * (100vw - 32rem) + 10rem), 12rem);--section-space-xl: clamp(12rem, calc(0.020833333333333332 * (100vw - 32rem) + 12rem), 14rem);}