:root{--breakpoint-mobile: 768px}@font-face{font-family:"Manrope";src:url("fonts/manrope.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{background-color:#eee}body{margin:0;color:#000;font-family:"Manrope",system-ui,sans-serif;font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem);line-height:1.5}input,textarea,select{font-family:"Manrope",system-ui,sans-serif;font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem)}body[data-no-scroll=true]{overflow:hidden}h1,h2,h3,h4,h5,h6,p,ul{margin:0}h1{font-size:2.2rem;font-size:clamp(2.2rem,2.1rem + 2.35vw,5.5rem)}h2{font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}h3{font-size:1.25rem;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}h4,h5,h6{font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem)}a{color:var(--link-color, #00e);text-decoration:none}a:hover,a:focus{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}ul,ol{padding:0;list-style:none}hr{color:var(--hr-color, inherit)}button{background-color:rgba(0,0,0,0);color:inherit;border:none;font-family:inherit;text-align:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;padding:0;margin:0}button:hover{cursor:pointer}img{max-width:100%;height:auto}.wrapper{max-width:75rem;margin-left:auto;margin-right:auto;padding:6vh 6vw}.o-stack>*+*{margin-top:1.5rem}.o-stack>*+*.o-stack__item--no-margin{margin-top:0rem}.o-stack--large>*+*{margin-top:2rem}.o-stack--large>*+*.o-stack__item--no-margin{margin-top:0rem}.o-stack--small>*+*{margin-top:1rem}.o-stack--small>*+*.o-stack__item--no-margin{margin-top:0rem}.o-stack--recursive>*+*{margin-top:1.5rem}.o-stack--recursive ul>li+li,.o-stack--recursive ol>li+li{margin-top:1rem}.o-stack--recursive ul>li+li.o-stack__item--no-margin,.o-stack--recursive ol>li+li.o-stack__item--no-margin{margin-top:0rem}.o-flex-column{display:flex;flex-direction:column}.o-flex-column--center{text-align:center;align-items:center}@media (min-width: 768px){.o-flex-column--row-for-desktop{flex-direction:row}}.section{--text-color: #000;--hr-color: $tertiary;color:var(--text-color)}.section--alt{--text-color: #fff;--link-color: #e3ffcc;--hr-color: $text-secondary;--button-bg: #e3ffcc;--button-bg-hover: #fff;--card-bg: #143e44;--card-border: none;--card-text: #000;background-color:#142f32}.section--header .wrapper,.section--footer .wrapper{padding:2vh 4vw}.section--header{background-color:#fff;--link-color: #000}.section--footer{--text-color: #fff;--link-color: #fff;background-color:#000}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:82vh}.hero--text-left{align-items:start;text-align:left}.hero--text-and-image{gap:2rem}.hero--text-and-image .frame{border:solid 3px;border-radius:10px}@media (min-width: 768px){.hero--text-and-image{flex-direction:row;text-align:left}.hero--text-and-image .text{flex:2}.hero--text-and-image .image{flex:1;width:100%}}.button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-bg, #142f32);padding:.6rem 2.6rem;border-radius:8px;transition:background-color .3s ease;cursor:pointer;color:var(--card-text, #fff)}.button:hover,.button:focus{text-decoration:none;background-color:var(--button-bg-hover, #078918)}.mt-1{margin-top:2rem}.mt-2{margin-top:4rem}.mx-auto{margin-left:auto;margin-right:auto}.u-align-self-center{align-self:center}.u-justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-bold{font-weight:bold}.text-underline{text-decoration-line:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.u-text-muted{color:#4a4f5a;font-style:italic}.text-secondary{color:#4a4f5a}.text-primary{color:#000}.text-xs{font-size:.65rem;font-size:clamp(.65rem,.55rem + .35vw,1.625rem)}.text-sm{font-size:.8rem;font-size:clamp(.8rem,.7rem + .35vw,2rem)}.text-base{font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem)}.text-md{font-size:1.125rem;font-size:clamp(1.125rem,1.025rem + .35vw,2.8125rem)}.text-lg{font-size:1.25rem;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}.text-xl{font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}.text-2xl{font-size:1.8rem;font-size:clamp(1.8rem,1.7rem + .35vw,4.5rem)}.text-3xl{font-size:2.2rem;font-size:clamp(2.2rem,2.1rem + 2.35vw,5.5rem)}