:root { --text-2xs: clamp(9.22px, calc(0.0006117353308364547 * (100vw - 478px) + 9.22px), 9.71px); --text-xs: clamp(11.52px, calc(0.001772784019975031 * (100vw - 478px) + 11.52px), 12.94px); --text-s: clamp(14.4px, calc(0.0035580524344569282 * (100vw - 478px) + 14.4px), 17.25px); --text-m: clamp(18px, calc(0.006242197253433208 * (100vw - 478px) + 18px), 23px); --text-l: clamp(22.5px, calc(0.010187265917602996 * (100vw - 478px) + 22.5px), 30.66px); --text-xl: clamp(28.13px, calc(0.015905118601747814 * (100vw - 478px) + 28.13px), 40.87px); --text-2xl: clamp(35.16px, calc(0.024119850187265916 * (100vw - 478px) + 35.16px), 54.48px); --headings-2xs: clamp(8.19px, calc(0.003361111111111112 * (100vw - 360px) + 8.19px), 11.82px); --headings-xs: clamp(10.24px, calc(0.0051111111111111105 * (100vw - 360px) + 10.24px), 15.76px); --headings-s: clamp(12.8px, calc(0.007601851851851853 * (100vw - 360px) + 12.8px), 21.01px); --headings-m: clamp(16px, calc(0.011111111111111112 * (100vw - 360px) + 16px), 28px); --headings-l: clamp(20px, calc(0.016037037037037037 * (100vw - 360px) + 20px), 37.32px); --headings-xl: clamp(25px, calc(0.022916666666666665 * (100vw - 360px) + 25px), 49.75px); --headings-2xl: clamp(31.25px, calc(0.032472222222222215 * (100vw - 360px) + 31.25px), 66.32px);}