:root {--text-xs: clamp(0.79rem, calc(-0.23vw + 0.84rem), 0.63rem);--text-s: clamp(0.88rem, calc(0.19vw + 0.84rem), 1rem);--text-m: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem);--text-l: clamp(1.13rem, calc(0.55vw + 1.01rem), 1.5rem);--text-xl: clamp(1.27rem, calc(1.09vw + 1.05rem), 2rem);--text-2xl: clamp(1.88rem, calc(1.39vw + 1.6rem), 2.81rem);--text-3xl: clamp(2.04rem, calc(2.24vw + 1.59rem), 3.55rem);--text-4xl: clamp(1.8rem, calc(4.35vw + 0.93rem), 4.74rem);--space-4xs: clamp(0.33rem, calc(-0.03vw + 0.33rem), 0.31rem);--space-3xs: clamp(0.41rem, calc(0.04vw + 0.4rem), 0.44rem);--space-2xs: clamp(0.51rem, calc(0.16vw + 0.48rem), 0.62rem);--space-xs: clamp(0.64rem, calc(0.35vw + 0.57rem), 0.88rem);--space-s: clamp(0.8rem, calc(0.65vw + 0.67rem), 1.24rem);--space-m: clamp(1rem, calc(1.11vw + 0.78rem), 1.75rem);--space-l: clamp(1.25rem, calc(1.81vw + 0.89rem), 2.47rem);--space-xl: clamp(1.56rem, calc(2.87vw + 0.99rem), 3.5rem);--space-2xl: clamp(1.95rem, calc(4.44vw + 1.07rem), 4.95rem);--space-3xl: clamp(2.44rem, calc(6.75vw + 1.09rem), 7rem);--space-4xl: clamp(3.05rem, calc(10.13vw + 1.02rem), 9.89rem);--columns-1: repeat(1, minmax(0, 1fr));--columns-2: repeat(2, minmax(0, 1fr));--columns-3: repeat(3, minmax(0, 1fr));--columns-4: repeat(4, minmax(0, 1fr));--columns-5: repeat(5, minmax(0, 1fr));--columns-6: repeat(6, minmax(0, 1fr));--columns-7: repeat(7, minmax(0, 1fr));--columns-8: repeat(8, minmax(0, 1fr));--radius-xs: clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem);--radius-s: clamp(0.38rem, calc(-0.19vw + 0.54rem), 0.5rem);--radius-m: clamp(0.63rem, calc(-0.19vw + 0.79rem), 0.75rem);--radius-l: clamp(1rem, calc(-0.37vw + 1.32rem), 1.25rem);--radius-xl: clamp(1.63rem, calc(-0.56vw + 2.11rem), 2rem);--radius-full: 999rem;--gap-grid: 2rem;--vp-max: 80;--grid-auto-2: repeat(auto-fit, minmax(min(calc(((var(--vp-max)* 1rem) - (var(--gap-grid)* 2)) / 2.99), 100%), 1fr));--grid-auto-3: repeat(auto-fit, minmax(min(calc(((var(--vp-max)* 1rem) - (var(--gap-grid)* 2)) / 3.99), 100%), 1fr));--grid-auto-4: repeat(auto-fit, minmax(min(calc(((var(--vp-max)* 1rem) - (var(--gap-grid)* 2)) / 4.99), 100%), 1fr));--grid-auto-5: repeat(auto-fit, minmax(min(calc(((var(--vp-max)* 1rem) - (var(--gap-grid)* 2)) / 5.99), 100%), 1fr));--grid-auto-6: repeat(auto-fit, minmax(min(calc(((var(--vp-max)* 1rem) - (var(--gap-grid)* 2)) / 6.99), 100%), 1fr));}