:root{--text-xs:clamp(0.78rem, calc(0.79rem + -0.01vw), 0.79rem);--text-s:clamp(0.89rem, calc(0.87rem + 0.08vw), 0.94rem);--text-m:clamp(1rem, calc(0.96rem + 0.21vw), 1.13rem);--text-l:clamp(1.13rem, calc(1.05rem + 0.38vw), 1.35rem);--text-xl:clamp(1.27rem, calc(1.15rem + 0.59vw), 1.62rem);--h6:clamp(0.69rem, calc(0.84rem + -0.19vw), 0.8rem);--h5:clamp(0.97rem, calc(1.01rem + -0.05vw), 1rem);--h4:clamp(1.25rem, calc(1.21rem + 0.21vw), 1.38rem);--h3:clamp(1.56rem, calc(1.44rem + 0.64vw), 1.94rem);--h2:clamp(1.95rem, calc(1.69rem + 1.33vw), 2.75rem);--h1:clamp(2.44rem, calc(1.96rem + 2.41vw), 3.89rem);--h-title:clamp(3.05rem, calc(2.24rem + 4.08vw), 5.5rem);--gap-xxxs:clamp(0.25rem, calc(0.15rem + 0.52vw), 0.56rem);--gap-xxs:clamp(0.5rem, calc(0.38rem + 0.63vw), 0.88rem);--gap-xs:clamp(0.75rem, calc(0.63rem + 0.63vw), 1.13rem);--gap-s:clamp(1rem, calc(0.77rem + 1.15vw), 1.69rem);--gap-m:clamp(1.5rem, calc(1.25rem + 1.25vw), 2.25rem);--gap-l:clamp(2rem, calc(1.54rem + 2.29vw), 3.38rem);--gap-xl:clamp(3rem, calc(2.5rem + 2.5vw), 4.5rem);--gap-xxl:clamp(4rem, calc(3.08rem + 4.58vw), 6.75rem);--section-xxxs:clamp(0.38rem, calc(0.08rem + 1.46vw), 1.25rem);--section-xxs:clamp(0.75rem, calc(0.38rem + 1.88vw), 1.88rem);--section-xs:clamp(1.13rem, calc(0.67rem + 2.29vw), 2.5rem);--section-s:clamp(1.5rem, calc(0.75rem + 3.75vw), 3.75rem);--section-m:clamp(2.25rem, calc(1.33rem + 4.58vw), 5rem);--section-l:clamp(3rem, calc(1.5rem + 7.5vw), 7.5rem);--section-xl:clamp(4.5rem, calc(2.67rem + 9.17vw), 10rem)}.text-xl{font-size:var(--text-xl)}.text-l{font-size:var(--text-l)}.text-m{font-size:var(--text-m)}.text-s{font-size:var(--text-s)}.text-xs{font-size:var(--text-xs)}.h1{font-size:var(--h1)}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.section-xl{padding-top:var(--section-xl);padding-bottom:var(--section-xl)}.section-l{padding-top:var(--section-l);padding-bottom:var(--section-l)}.section-m{padding-top:var(--section-m);padding-bottom:var(--section-m)}.section-s{padding-top:var(--section-s);padding-bottom:var(--section-s)}.section-xs{padding-top:var(--section-xs);padding-bottom:var(--section-xs)}.section-xxs{padding-top:var(--section-xxs);padding-bottom:var(--section-xxs)}.section-xxxs{padding-top:var(--section-xxxs);padding-bottom:var(--section-xxxs)}.grid-gap{grid-gap:var(--gap-m)}