:root { --text-xs: clamp(11.11px, calc(0.000385 * (100vw - 375px) + 11.11px), 11.52px); --text-s: clamp(13.33px, calc(0.001005 * (100vw - 375px) + 13.33px), 14.4px); --text-m: clamp(16px, calc(0.001878 * (100vw - 375px) + 16px), 18px); --text-l: clamp(19.2px, calc(0.003099 * (100vw - 375px) + 19.2px), 22.5px); --text-xl: clamp(23.04px, calc(0.004779 * (100vw - 375px) + 23.04px), 28.13px); --text-2xl: clamp(27.65px, calc(0.007052 * (100vw - 375px) + 27.65px), 35.16px); --text-3xl: clamp(33.18px, calc(0.010113 * (100vw - 375px) + 33.18px), 43.95px); --text-h1: clamp(40px,5.4vw,64px); --text-h2: clamp(32px,3.6vw,44px); --space-xs: clamp(7.11px, calc(-0.000808 * (100vw - 375px) + 7.11px), 6.25px); --space-s: clamp(10.67px, calc(-0.000629 * (100vw - 375px) + 10.67px), 10px); --space-m: clamp(16px, calc(0 * (100vw - 375px) + 16px), 16px); --space-l: clamp(24px, calc(0.001502 * (100vw - 375px) + 24px), 25.6px); --space-xl: clamp(36px, calc(0.004657 * (100vw - 375px) + 36px), 40.96px); --space-2xl: clamp(54px, calc(0.010836 * (100vw - 375px) + 54px), 65.54px); --space-3xl: clamp(81px, calc(0.022404 * (100vw - 375px) + 81px), 104.86px); --space-section: clamp(76px,11vh,120px);}