:root {--spacing--5xl: clamp(5rem, 5vw + 4rem, 10rem);--spacing--4xl: clamp(3.75rem, 3.75vw + 3rem, 7.5rem);--spacing--3xl: clamp(1.25rem, 4.75vw + 0.3rem, 6rem);--spacing--2xl: clamp(2.5rem, 2.5vw + 2rem, 5rem);--spacing--xl: clamp(1.25rem, 2.75vw + 0.7rem, 4rem);--spacing--l: clamp(1.5rem, 1.5vw + 1.2rem, 3rem);--spacing--m: clamp(1.25rem, 1.25vw + 1rem, 2.5rem);--spacing--s: clamp(1.25rem, 0.75vw + 1.1rem, 2rem);--column-gap--xl: clamp(2rem, 6.897vw + -2.276rem, 6rem);--row-gap--4xl: clamp(3.75rem, 3.75vw + 3rem, 7.5rem);--row-gap--2xl: clamp(2.5rem, 2.5vw + 2rem, 5rem);--row-gap--xl: clamp(1.5rem, 2.5vw + 1rem, 4rem);--row-gap--l: clamp(1.5rem, 1.5vw + 1.2rem, 3rem);--border-radius--m: clamp(0.5rem, 0.5vw + 0.4rem, 1rem);--border-radius--s: clamp(0.25rem, 0.25vw + 0.2rem, 0.5rem);--border-radius--full: 100vw;--min-viewport: 320;--max-viewport: 1920;--base-font: 16;--clamp-unit: 1vw;--font-size--h1: clamp(3.125rem, 2.222vw + 1.458rem, 4.125rem);--font-size--h2: clamp(1.875rem, 1.625vw + 1.55rem, 3.5rem);--font-size--h3: clamp(1.5rem, 1vw + 1.3rem, 2.5rem);--font-size--m: clamp(1rem, 0.188vw + 0.963rem, 1.1875rem);--header--height: clamp(3.5rem, 2.5vw + 3rem, 6rem);--nav--font-size: clamp(0.875rem, 0.323vw + 0.675rem, 1.0625rem);--font-size--s: clamp(0.9375rem, 0.125vw + 0.913rem, 1.0625rem);--grid--1: 1fr;--grid--2: repeat(2, 1fr);--grid--3: repeat(3, 1fr);--grid--4: repeat(4, 1fr);--grid--5: repeat(5, 1fr);--grid--6: repeat(6, 1fr);--grid--7: repeat(7, 1fr);--grid--8: repeat(8, 1fr);--grid--9: repeat(9, 1fr);--grid--10: repeat(10, 1fr);--grid--11: repeat(11, 1fr);--grid--12: repeat(12, 1fr);--transition--1: 0.735s cubic-bezier(0.62, 0.05, 0.01, 0.99);--footer-nav--font-size: clamp(0.875rem, 0.188vw + 0.838rem, 1.0625rem);--font-size--xs: clamp(0.8125rem, 0.188vw + 0.775rem, 1rem);}