@charset "UTF-8";
:root {
	
	--font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	
	--font-family: "Montserrat", "Ubuntu", sans-serif;
	--font-family-alt: "Montserrat", "Open Sans", sans-serif;
	
	--fnt-p-sz-xs: 0.750rem;
	--fnt-p-sz-s: 0.875rem;
	--fnt-p-sz-m: 1.000rem;
	--fnt-p-sz-l: 1.125rem;
	--fnt-p-sz-xl: 1.250rem;
	--fnt-p-sz-xxl: 1.500rem;
	
	--fnt-h-sz-xs: 1.250rem;
	--fnt-h-sz-s: 1.500rem;
	--fnt-h-sz-m: 2.000rem;
	--fnt-h-sz-l: 3.000rem;
	--fnt-h-sz-xl: 4.000rem;
	--fnt-h-sz-xxl: 6.000rem;
	
	--fnt-std-sz: 1.125rem;
	--fnt-std-lh: 1.15em;
	--fnt-std-wt: 400;
	--fnt-std-wt-alt: 600;
	
	--fnt-tny-sz: .875rem;
	--fnt-tny-lh: 1.75rem;
	--fnt-tny-wt: 300;
	--fnt-tny-wt-alt: 500;
	
	--fnt-med-sz: 1rem;
	--fnt-med-lh: 1.75rem;
	--fnt-med-wt: 600;
	--fnt-med-wt-alt: 700;
	
	--fnt-lrg-sz: 1.5rem;
	--fnt-lrg-lh: 2.25rem;
	--fnt-lrg-wt: 300;
	--fnt-lrg-wt-alt: 700;
	
	--fnt-h1-sz: 2.75rem;
	--fnt-h1-lh: 4rem;
	--fnt-h1-wt: 700;
	--fnt-h1-wt-alt: 400;
	
	--fnt-h2-sz: 3.75rem;
    --fnt-h2-lh: 1em;
    --fnt-h2-wt: 900;
	--fnt-h2-wt-alt: 500;
	
	--fnt-h3-sz: 1.75rem;
	--fnt-h3-lh: 2.25rem;
	--fnt-h3-wt: 500;
	--fnt-h3-wt-alt: 700;
	
	--fnt-sz: var(--fnt-std-sz);
	--fnt-lh: var(--fnt-std-lh);
	--fnt-wt: var(--fnt-std-wt);
	--fnt-wt-alt: var(--fnt-std-wt-alt);
}
html {
	font-family: var(--font-family);
	font-size:16px;
    line-height:  1.15;
    text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body
{	
    color:  var(--clr-scnd-d);
	
    font-size:  var(--fnt-sz);
	line-height: var(--fnt-lh);
	font-weight: var(--fnt-wt);
}