:root { --letter-spacing-title: -0.03em; --line-height-h1: 1.15; --line-height-title: 1.05; --line-height-h2: 1.25; --line-height-h3: 1.25; --line-height-h4: 1.25; --line-height-h5: 1.35; --line-height-h6: 1.4; --line-height-paragraph: 1.7; --button-font-size-l: clamp(1.92rem, 0.31vi + 1.82rem, 2.2rem); --button-font-size-m: clamp(1.6rem, 0.23vi + 1.53rem, 1.8rem); --button-font-size-s: clamp(1.33rem, 0.16vi + 1.28rem, 1.48rem); --button-font-size-xl: clamp(2.3rem, 0.43vi + 2.17rem, 2.68rem); --button-font-size-xs: clamp(1.11rem, 0.11vi + 1.08rem, 1.21rem); --heading--spacing-h1: -0.1rem; --heading-font-size-h6: clamp(1.7rem, calc(0.002676181980374666 * (100vw - 47.9rem) + 1.7rem), 2rem); --heading-font-size-h5: clamp(1.91rem, calc(0.004371097234611954 * (100vw - 47.9rem) + 1.91rem), 2.4rem); --heading-font-size-h4: clamp(2.15rem, calc(0.006512042818911686 * (100vw - 47.9rem) + 2.15rem), 2.88rem); --heading-font-size-h3: clamp(2.42rem, calc(0.009277430865298841 * (100vw - 47.9rem) + 2.42rem), 3.46rem); --heading-font-size-h2: clamp(2.72rem, calc(0.012756467439785908 * (100vw - 47.9rem) + 2.72rem), 4.15rem); --heading-font-size-h1: clamp(3.06rem, calc(0.017127564674397862 * (100vw - 47.9rem) + 3.06rem), 4.98rem); --paragraph-font-size-4xs: clamp(0.89rem, calc(-0.0011607142857142858 * (100vw - 48rem) + 0.89rem), 0.76rem); --paragraph-font-size-3xs: clamp(1rem, calc(-0.000714285714285714 * (100vw - 48rem) + 1rem), 0.92rem); --paragraph-font-size-2xs: clamp(1.12rem, calc(-0.00017857142857142873 * (100vw - 48rem) + 1.12rem), 1.1rem); --paragraph-font-size-xs: clamp(1.26rem, calc(0.0005357142857142862 * (100vw - 48rem) + 1.26rem), 1.32rem); --paragraph-font-size-s: clamp(1.42rem, calc(0.0014285714285714299 * (100vw - 48rem) + 1.42rem), 1.58rem); --paragraph-font-size-m: clamp(1.6rem, calc(0.002678571428571427 * (100vw - 48rem) + 1.6rem), 1.9rem); --paragraph-font-size-l: clamp(1.8rem, calc(0.004285714285714283 * (100vw - 48rem) + 1.8rem), 2.28rem); --paragraph-font-size-xl: clamp(2.02rem, calc(0.00642857142857143 * (100vw - 48rem) + 2.02rem), 2.74rem); --paragraph-font-size-2xl: clamp(2.28rem, calc(0.008928571428571428 * (100vw - 48rem) + 2.28rem), 3.28rem); --paragraph-font-size-3xl: clamp(2.56rem, calc(0.01232142857142857 * (100vw - 48rem) + 2.56rem), 3.94rem); --paragraph-font-size-4xl: clamp(2.88rem, calc(0.016517857142857147 * (100vw - 48rem) + 2.88rem), 4.73rem); --heading-font-size-subtitle: clamp(1.8rem, calc(0.015535714285714286 * (100vw - 48rem) + 1.8rem), 3.54rem); --heading-font-size-title: clamp(2.4rem, calc(0.023214285714285715 * (100vw - 48rem) + 2.4rem), 5rem);}