:root {
	--rem-base: 10px;
	--base-font-size: 22px;
	--base-line-height: 1.63636;
	--vertical-rhythm: calc(var(--base-line-height) * 0.8em);
	--text-lg: calc(var(--base-font-size) * 1.273);
	--text-md: calc(var(--base-font-size) * 1.091);
	--font-alexandria: "Alexandria";
	--font-oswald: "Oswald";
	--base-main-font: var(--font-alexandria);
	--base-font-sans-serif: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	--base-font-serif: "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	--base-font: var(--base-main-font), var(--base-font-sans-serif);
	--accent-font: var(--font-oswald), var(--base-font-sans-serif);
	--color-white: #fff;
	--color-white--rgb: 255, 255, 255;
	--color-white--darken: #ccc;
	--color-white--lighten: white;
	--color-black: #000;
	--color-black--rgb: 0, 0, 0;
	--color-black--darken: black;
	--color-black--lighten: rgb(63.75, 63.75, 63.75);
	--color-blue-100: #d6eeff;
	--color-blue-100--rgb: 214, 238, 255;
	--color-blue-100--darken: rgb(112, 195.7073170732, 255);
	--color-blue-100--lighten: white;
	--color-blue-200: #08b1cb;
	--color-blue-200--rgb: 8, 177, 203;
	--color-blue-200--darken: rgb(4.1327014218, 91.4360189573, 104.8672985782);
	--color-blue-200--lighten: rgb(90.0023696682, 227.36492891, 248.4976303318);
	--color-blue-300: #33a8ff;
	--color-blue-300--rgb: 51, 168, 255;
	--color-blue-300--darken: #0075cc;
	--color-blue-300--lighten: rgb(178.5, 222.375, 255);
	--color-blue-400: #0094ff;
	--color-blue-400--rgb: 0, 148, 255;
	--color-blue-400--darken: rgb(0, 88.8, 153);
	--color-blue-400--lighten: rgb(127.5, 201.5, 255);
	--color-blue-500: #587ea1;
	--color-blue-500--rgb: 88, 126, 161;
	--color-blue-500--darken: rgb(51.9518072289, 74.3855421687, 95.0481927711);
	--color-blue-500--lighten: rgb(168.6807228916, 189.0542168675, 207.8192771084);
	--color-blue-600: #00389f;
	--color-blue-600--rgb: 0, 56, 159;
	--color-blue-600--darken: rgb(0, 20.0754716981, 57);
	--color-blue-600--lighten: rgb(31.5, 110.2169811321, 255);
	--color-blue-800: #100f2f;
	--color-blue-800--rgb: 16, 15, 47;
	--color-blue-800--darken: black;
	--color-blue-800--lighten: rgb(48.9032258065, 45.8467741935, 143.6532258065);
	--color-orange: #ff994b;
	--color-orange--rgb: 255, 153, 75;
	--color-orange--darken: rgb(228, 98.8, 0);
	--color-orange--lighten: rgb(255, 225.25, 202.5);
	--brand-color: var(--color-white);
	--accent-color: var(--color-blue-200);
	--base-text-color: var(--color-white);
	--base-link-color: var(--accent-color);
	--h1-h6-color: var(--base-text-color);
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--offset-header: 100px;
	--offset-header-sm: 60px;
	--container: 1450px;
	--gutter: 40px;
	--input-x: 2rem;
	--input-y: 1.5rem;
	--input-color: var(--color-blue-600);
	--input-placeholder-color: var(--color-blue-200);
	--input-bg-color: var(--color-white);
	--input-radius: 1.4rem;
	--input-border: 2px;
	--input-border-color: transparent;
	--input-focus-border-color: var(--color-blue-200);
	--input-fz: 2.4rem;
	--input-lh: 1.25;
	--form-theme-color: var(--brand-color);
	--checkbox-size: 3rem;
	--radio-size: 3rem;
	--label-fz: var(--base-font-size);
	--label-lh: var(--base-line-height);
	--label-color: currentColor;
	--error-color: var(--color-orange);
	--error-bg-color: var(--color-orange);
	--h1: 6.8rem;
	--h2: 4.8rem;
	--h3: 3.2rem;
	--h4: var(--base-font-size);
	--h5: 18px;
	--h6: 16px;
}
@media (max-width: 1679px) {
	:root {
		--base-font-size: 20px;
	}
}
@media (max-width: 1023px) {
	:root {
		--base-font-size: 18px;
	}
	:root {
		--gutter: 30px;
	}
}
@media (max-width: 666px) {
	:root {
		--gutter: 20px;
	}
	:root {
		--h1: 6rem;
		--h2: 4.5rem;
		--h3: 3.2rem;
		--h4: var(--base-font-size);
		--h5: 18px;
		--h6: 16px;
	}
}
@media (max-width: 567px) {
	:root {
		--base-font-size: 16px;
	}
}
@media (min-width: 812px) and (max-height: 414px) and (orientation: landscape) {
	:root {
		--gutter: 50px;
	}
}
