:root{--font-size--root:15px;--font-size--base:16px;--font-size--XS:18px;--font-size--S:clamp(1.8rem, 0.25vw + 1.72rem, 2.2rem);--font-size--M:clamp(2rem, 0.5vw + 1.84rem, 2.8rem);--font-size--L:clamp(2.2rem, 0.875vw + 1.92rem, 3.6rem);--font-size--XL:clamp(2.6rem, 1.5vw + 2.12rem, 5rem);--font-size--XXL:clamp(3rem, 2.5vw + 2.2rem, 7rem);--global-transition:all 0.3s;--border-width:1px;--border-radius:10px;--spacing-container:clamp(50px, 10%, 100px);--spacing-10:10px;--spacing-20:20px;--spacing-30:30px;--spacing-50:50px;--spacing-80:80px;--spacing-100:100px;--spacing-5per:5%;--spacing-10per:10%;--spacing-15per:15%;--spacing-20per:20%}