:root{--font-body:"Arial";--font-heading:"Helvetica Neue";--font-button:"Helvetica Neue LT Pro";--base-font-size:1rem;--body-xs:calc(var(--base-font-size)*1);--body-sm:calc(var(--base-font-size)*1.125);--body-md:calc(var(--base-font-size)*1.25);--body-lg:calc(var(--base-font-size)*1.5);--body-xl:calc(var(--base-font-size)*1.75);--body-line-height:1.4;--heading-1:calc(var(--base-font-size)*3.5);--heading-2:calc(var(--base-font-size)*2.25);--heading-3:calc(var(--base-font-size)*1.5);--heading-4:calc(var(--base-font-size)*1.25);--heading-5:calc(var(--base-font-size)*1.125);--heading-6:calc(var(--base-font-size)*1);--heading-line-height:1.2;@media (min-width:768px){--heading-1:calc(var(--base-font-size)*6.25);--heading-2:calc(var(--base-font-size)*3.125);--heading-3:calc(var(--base-font-size)*2.5);--heading-4:calc(var(--base-font-size)*1.875);--heading-5:calc(var(--base-font-size)*1.5);--heading-6:calc(var(--base-font-size)*1.25)}--background:246,246,246;--foreground:3,84,112;--dark:37,37,37;--dark-foreground:255,255,255;--primary:3,84,112;--primary-lighter:64,139,160;--primary-foreground:255,255,255;--secondary:0,157,219;--secondary-lighter:110,204,234;--secondary-foreground:255,255,255;--tertiary:184,206,81;--tertiary-lighter:239,249,170;--tertiary-foreground:3,84,112;--accent-1:192,62,140;--accent-2:238,133,12;--accent-forground:255,255,255;--shade:1,31,43;--shade-foreground:255,255,255;--tint:242,250,253;--tint-foreground:3,84,112;--white:255,255,255;--white-foreground:3,84,112;--grey-25:122,122,122;--grey-50:166,166,166;--grey-75:210,210,210;--grey-85:228,228,228;--grey-95:246,246,246;--error:255,0,0;--error-foreground:35,31,32;--label:39,61,118;--label-foreground:77,77,79;--heading-dark:3,84,112;--body-text:3,84,112;--light-text:255,255,255;--accent-text:142,142,142;--neutral-dark:44,24,22;--border-light:3,84,112;--border-dark:110,204,234;--radius-sm:8px;--radius-md:20px;--radius-lg:100px;--shadow-sm:0 2px 2px rgba(0,0,0,.1);--shadow-md:0 4px 4px rgba(0,0,0,.1);--section-margin:100px;@media (min-width:992px){--section-margin:150px}}