/* Variables
--------------------------------------------------------- */
:root {
/* fonts */
	/* --ff-default: 'Raleway', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	/* --ff-alt-alt: 'Blair ITC Medium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
    

    --ff-default: 'Lexend Deca', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	--ff-alt: 'Lexend Deca', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;

/* colors */
	--c-white: #FFFFFF;
	--c-primary: #1d1d1b;
	--c-primary-alt: #2e2e2e;
	--c-secondary: #afca0b;
	--c-secondary-alt: #9bb419;
	--c-danger: #C84630;
	--c-danger-alt: #D35F4A;
	--c-warning: #FCC130;
	--c-warning-alt: #FFCC4A;
	--c-success: #48C572;
	--c-success-alt: #5EDF89;
	--c-text: rgba(28,28,28,.6);
	--c-headlines: #1d1d1b;
	--c-light-gray: #707173;
	--c-lightest-gray: #f9f9f9;
	--c-site-background: #FFFFFF;

/* container widths and gaps / margins / paddings */
	--gap-default: 20px;
	--gap-half: 10px;
	--container-width: 		1700px;
	--container-width-s: 	1580px;
	--container-width-xs: 	1380px;
	--container-width-xxs: 	680px;
	--space-xxl: clamp(10rem, -0.270rem + 13.500vw, 20rem);
	--space-xl:  clamp(8rem, -0.216rem + 10.800vw, 16rem);
	--space-l:   clamp(6rem, -0.162rem + 8.100vw, 12rem);
	--space-m:   clamp(4rem, -0.108rem + 5.400vw, 8rem);
	--space-s:   clamp(2rem, -0.054rem + 2.700vw, 4rem);
	--space-xs:  clamp(1rem, -0.027rem + 1.400vw, 2rem);

/* font-sizes */
	--fs-xl: clamp(2.0rem, 1.767rem + 0.600vw, 2.6rem);
	--fs-l:  clamp(1.8rem, 1.567rem + 0.600vw, 2.4rem);
	--fs-m:  clamp(1.6rem, 1.522rem + 0.200vw, 1.8rem);
	--fs-s:  clamp(1.4rem, 1.322rem + 0.200vw, 1.6rem);
	--fs-xs: clamp(1.2rem, 1.122rem + 0.200vw, 1.4rem);

/* letters-spacing */
	--ls-xl: 0.40rem;
	--ls-l: 0.20rem;
	--ls-m: 0.10rem;
	--ls-s: 0.05rem;
	
/* line-height */
	--lh-l: 1.6;
	--lh-m: 1.4;
	--lh-s: 1.2;

/* animations */
	--a-easing-default: ease;
	--a-timing-default: 0.3s;
	--a-easing-slow: ease;
	--a-timing-slow: 0.8s;

/* miscellaneous */
	--border-radius: 0px;
	--box-shadow-default: 0 0 20px rgba(100, 100, 100, 0.15);
}