.elementor-kit-26{--e-global-color-primary:#9A9A43;--e-global-color-secondary:#1F252B;--e-global-color-text:#2F4B58;--e-global-color-accent:#2F95AD;--e-global-color-3ba80a6:#FFFFFF;--e-global-color-85b2db0:#FFFFFF00;--e-global-color-bd7a8e0:#BFDCE1;--e-global-color-cbef40f:#EDEBE2;--e-global-color-c653686:#E8F4F6;--e-global-color-c44fe27:#F3F2EF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;font-size:1rem;font-weight:400;}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}.elementor-kit-26 a{font-size:var(--p);}.elementor-kit-26 h1{font-size:var(--h1);font-weight:500;}.elementor-kit-26 h2{font-size:var(--h2);font-weight:500;}.elementor-kit-26 h3{font-size:var(--h3);font-weight:500;}.elementor-kit-26 h4{font-size:var(--h4);font-weight:500;}.elementor-kit-26 h5{font-size:var(--h5);font-weight:500;}.elementor-kit-26 h6{font-size:var(--h6);font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--screen);}.e-con{--container-max-width:var(--screen);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:var(--p);}.elementor-element{--widgets-spacing:var(--p) var(--p);--widgets-spacing-row:var(--p);--widgets-spacing-column:var(--p);}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:3.8rem;padding-inline-start:3.8rem;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*VARIABLE DEFINITIONS*/	
:root {	
    scrollbar-color:var(--cream) var(--teal);
    scrollbar-width:thin;
    ::selection {
        color:hsl(from var(--olive) h 35 25);
        background-color: hsl(from var(--olive) h s 70 / .8);
}
	/*Base Variable Scaling*/
	--h: clamp(6.14117647058824px, 1.06vw +  2.75px, 18px);
	--p-lead:1.4em;
	
		/*Color Variables*/
    --olive: #9a9a43;
    --teal-dark: #1f252b;
    --teal: #2f4b58;
    --teal-light: #2f95ad;
    --seafoam: #bfdce1;
    --cream: #edebe2;
    --blue-light: #e8f4f6;
    --cream-light: #f3f2ef;
	
	/*Screen Sizes*/
	--screen-lg: 1440px;
	--screen: 1440px;
	--screen-sm: 1024px;
	--mobile-lg: 767px;
	--mobile-main: 540px;
	--mobile-sm: 320px;
	--w-read: calc(590px);
	
	/*Font Scaling*/
	--ratio: 1.474;
	--ratio-lin:calc(var(--ratio) - 1);
	--vw-scl: calc(0.36vh + 12.86px);
	--vh-scl: calc(0.71vh + 8.86px);
	--scl: calc(var(--vw-scl) * 1 + var(--vh-scl) * 0);
	--p: clamp(14px , var(--scl) , 18px);
	
	/*Headings: 4 Levels - Exponential - MIN: 29px MAX: 85px*/
	--h-max: 85px;
	--h-min: 18px;
	--h1: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 4), var(--h-max));
	--h2: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 3), var(--h-max));
	--h3: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 2), var(--h-max));
	--h4: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 1), var(--h-max));
	--h5: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 0), var(--h-max));
	--h6: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 0), var(--h-max));
	
	/*Additional Levels*/
	--h1-plus1: calc(var(--p) *  pow(var(--ratio), 5));
	--h1-plus2: calc(var(--p) *  pow(var(--ratio), 6));
	--p-lg: calc( var(--p) + var(--p) * ((var(--ratio) - 1) * 0.2));
	--p-sm: calc( var(--p) - var(--p) * ((var(--ratio) - 1) * 0.2));
	--type-spacing: calc(var(--p)*var(--ratio));
	
	/*Padding*/
	--pad: clamp(25px, 6.7vw + 3.54px, 100px);
	--pad-h: clamp(25px, 6.7vw + 3.54px, 100px);
	--pad-v: clamp(50px, 4.46vw + 36px, 100px);
	--pad-half: max(var(--pad-h), (100% - var(--screen)) / 2);
	--pad-tight: var(--h3);
	--pad-card: var(--h4);
	--pad-tighter: var(--p);
	--pad-button: .5em 1.25em;
	--pad-remain:max(var(--pad-h), (100% - var(--screen)) / 2);
	
	/*additional variables*/
	    --pinstripe:repeating-linear-gradient(-45deg, transparent,
    transparent 10px,
    hsl(from var(--seafoam) h s 95) 10px,
    hsl(from var(--seafoam) h s 95) 12px), hsl( from var(--seafoam) h s 98);
}	

main#content {
    min-height: calc(100vh - var(--pad-v) * 3);
    overflow: clip;
}/* End custom CSS */