:root {--space-s: clamp(1rem, calc(1rem + 0.5 * (100vw - 320px) / 1600), 1.75rem);--space-xs: clamp(0.75rem, calc(0.75rem + 0.25 * (100vw - 320px) / 1600), 1.25rem);--space-m: clamp(1.5rem, calc(1.5rem + 1 * (100vw - 320px) / 1600), 2.5rem);--space-l: clamp(2rem, calc(2rem + 1.5 * (100vw - 320px) / 1600), 3.5rem);--space-xl: clamp(3rem, calc(3rem + 2.5 * (100vw - 320px) / 1600), 5.5rem);--space-xxl: clamp(4rem, calc(4rem + 4 * (100vw - 320px) / 1600), 8rem);--space-section: clamp(6rem, calc(6rem + 8 * (100vw - 320px) / 1600), 14rem);--text-xs: clamp(0.75rem, 0.613rem + 0.333vw, 0.938rem);--text-sm: clamp(0.875rem, 0.725rem + 0.417vw, 1.125rem);--text-base: clamp(0.938rem, 0.833rem + 0.208vw, 1rem);--text-lg: clamp(1.125rem, 0.917rem + 0.625vw, 1.5rem);--text-xl: clamp(1.25rem, 0.917rem + 0.833vw, 1.75rem);--text-2xl: clamp(1.5rem, 0.917rem + 1.25vw, 2.25rem);--text-3xl: clamp(1.875rem, 0.917rem + 1.875vw, 3rem);--text-4xl: clamp(2.25rem, 0.917rem + 2.833vw, 4rem);--text-5xl: clamp(3rem, 1.667rem + 3.333vw, 5rem);}