:root {
    /* Fluid type scale ****************************/
    /* Step -1: 11.20px → 12.31px */
    --step--1: clamp(0.70rem, calc(0.68rem + 0.10vw), 0.77rem);
    
    /* Step 0: 14.00px → 16.00px */
    --step-0: clamp(0.88rem, calc(0.84rem + 0.18vw), 1.00rem);
    
    /* Step 1: 17.50px → 18px */
    --step-1: clamp(1.09rem, calc(1.03rem + 0.29vw), 1.125rem);
    
    /* Step 2: 20.00px → 24.00px */
    --step-2: clamp(1.25rem, 1.1538rem + 0.3846vw, 1.5rem);
    
    /* Step 3: 24.00px → 27.00px */
    --step-3: clamp(1.5rem, 1.4279rem + 0.2885vw, 1.6875rem);
    
    /* Step 4: 34.18px → 36px */
    --step-4: clamp(2.14rem, calc(1.93rem + 1.03vw), 2.25rem);
    
    /* Step 5: 42.72px → 48px */
    --step-5: clamp(2.67rem, calc(2.37rem + 1.49vw), 3rem);
    
    /* Font weight **************************/
    --font-weight-thin 			: 100;
    --font-weight-extra-light   : 200;
    --font-weight-light 		: 300;
    --font-weight-regular 		: 400;
    --font-weight-medium 		: 500;
    --font-weight-semi-bold 	: 600;
    --font-weight-bold 			: 700;
    --font-weight-extra-bold 	: 800;
    --font-weight-black 		: 900;

    /* Font families ***************************/
    --font-main 			    : 'Poppins', sans-serif;
    --font-title 			    : 'Poppins', sans-serif;
    --font-alt 			        : 'Arial';
    --font-icon 				: 'FontAwesome';
    
    /* Font styles ****************************/
    --font-style-regular 		: normal;
    --font-style-italic 		: italic;
    --font-style-oblic 			: oblique;

    /* Offset ****************************/
    --slide						: 0;
    --offset					: 0px;

    /* Colors ****************************/
    --color-true-black          : #000000;
    --color-black               : #201E1E;
    --color-gray                : #3C3C3B;
    --color-light-gray          : #EEEEEE;
    --color-white               : #FFFFFF;
    --color-primary             : #C72F34;
    --color-secondary           : #CCCCCC;
    --color-accent              : #DA1822;
    
    --color-black-rgb           : 0 0 0;
    --color-gray-rgb            : 60 60 59;
    --color-light-gray-rgb      : 238 238 238;
    --color-white-rgb           : 255 255 255;
    --color-primary-rgb         : 199 47 52;
    --color-secondary-rgb       : 249 241 93;
    --color-accent-rgb          : 218 24 34;
    
    /* Other ****************************/
    --ctae-border-radius-small  : 2px 5px 2px 5px;
    --ctae-border-radius        : 3px 20px 3px 20px;
    --ctae-border-radius-large  : 10px 60px 10px 60px;
}