:root { --space-xs: clamp(0.90rem, calc(0.90rem + 0.0020 * (100vw - 380px)), 1.10rem); --space-s: clamp(1.30rem, calc(1.30rem + 0.0029 * (100vw - 380px)), 1.60rem); --space-m: clamp(2.00rem, calc(2.00rem + 0.0039 * (100vw - 380px)), 2.40rem); --space-l: clamp(3.00rem, calc(3.00rem + 0.0000 * (100vw - 380px)), 3.00rem); --space-xl: clamp(4.50rem, calc(4.50rem + 0.0088 * (100vw - 380px)), 5.40rem); --space-xxl: clamp(4.50rem, calc(4.50rem + 0.0353 * (100vw - 380px)), 8.10rem); --space-section: clamp(10.00rem, calc(10.00rem + 0.0196 * (100vw - 380px)), 12.00rem); --logo-width: clamp(12.00rem, calc(12.00rem + 0.0784 * (100vw - 380px)), 20.00rem); --text-xs: clamp(0.9rem, calc(0.0010185185185185184 * (100vw - 36rem) + 0.9rem), 1.01rem); --text-s: clamp(1.2rem, calc(0.00138888888888889 * (100vw - 36rem) + 1.2rem), 1.35rem); --text-m: clamp(1.6rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.6rem), 1.8rem); --text-l: clamp(2.13rem, calc(0.0025 * (100vw - 36rem) + 2.13rem), 2.4rem); --text-xl: clamp(2.84rem, calc(0.003333333333333336 * (100vw - 36rem) + 2.84rem), 3.2rem); --text-xxl: clamp(3.79rem, calc(0.00435185185185185 * (100vw - 36rem) + 3.79rem), 4.26rem); --h1: clamp(4.40rem, calc(4.40rem + 0.0108 * (100vw - 380px)), 5.50rem); --h2: clamp(3.50rem, calc(3.50rem + 0.0088 * (100vw - 380px)), 4.40rem); --h3: clamp(2.80rem, calc(2.80rem + 0.0069 * (100vw - 380px)), 3.50rem); --h4: clamp(2.20rem, calc(2.20rem + 0.0059 * (100vw - 380px)), 2.80rem); --h5: clamp(1.80rem, calc(1.80rem + 0.0039 * (100vw - 380px)), 2.20rem); --h6: clamp(1.40rem, calc(1.40rem + 0.0039 * (100vw - 380px)), 1.80rem);}