:root{--teal-100:#9bd7d1;--teal-80:#b9e3df;--teal-60:#d7efed;--blue-100:#325d79;--blue-80:#5b7d94;--blue-60:#adbec9;--bright-blue-100:#39b9ea;--bright-blue-80:#74cef0;--bright-blue-60:#c4eaf9;--off-white-100:#efeeee;--off-white-80:#f5f5f5;--off-white-60:#fcfcfc;--orange-100:#f26627;--orange-80:#f58552;--orange-60:#f8afa1;--logo:var(--blue-100);--text:var(--blue-100);--link:var(--blue-100);--link-hover:var(--off-white-60);--header:var(--teal-100);--navbar:var(--blue-100);--nav-menu-bg:var(--teal-80);--nav-menu-btn:var(--blue-100);--nav-menu-btn-active:var(--off-white-60);--footer-bg:var(--blue-100);--footer-text:var(--off-white-100);--input-text:var(--off-white-100);--input-bg:var(--off-white-100);--input-border:var(--teal-100);--button-text:var(--off-white-60);--button-bg:var(--blue-100);--button-text-hover:var(--off-white-80);--button-bg-hover:var(--blue-80);--bg-primary:var(--teal-100);--bg-primary-80:var(--teal-80);--bg-primary-60:var(--teal-60);--bg-secondary:var(--blue-100);--bg-secondary-80:var(--blue-80);--bg-secondary-60:var(--blue-60);--bg-alt:var(--off-white-100);--bg-alt-80:var(--off-white-80);--bg-alt-60:var(--off-white-60)}body,html{font-family:Lato,serif;font-size:16px}*,:after,:before{box-sizing:border-box;color:inherit;text-decoration:inherit}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}