*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-start:0;margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}*{box-sizing:border-box}:root{--fluid-min-width:320;--fluid-max-width:1240;--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media screen and (min-width:1240px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px)}}:root{--fc-3xs-min:(var(--fc-s-min) * 0.25);--fc-3xs-max:(var(--fc-s-max) * 0.25);--fc-2xs-min:(var(--fc-s-min) * 0.5);--fc-2xs-max:(var(--fc-s-max) * 0.5);--fc-xs-min:(var(--fc-s-min) * 0.75);--fc-xs-max:(var(--fc-s-max) * 0.75);--fc-s-min:(var(--f-0-min, 16));--fc-s-max:(var(--f-0-max, 16));--fc-m-min:(var(--fc-s-min) * 1.5);--fc-m-max:(var(--fc-s-max) * 1.5);--fc-l-min:(var(--fc-s-min) * 2);--fc-l-max:(var(--fc-s-max) * 2);--fc-xl-min:(var(--fc-s-min) * 3);--fc-xl-max:(var(--fc-s-max) * 3);--fc-2xl-min:(var(--fc-s-min) * 4);--fc-2xl-max:(var(--fc-s-max) * 4);--fc-3xl-min:(var(--fc-s-min) * 6);--fc-3xl-max:(var(--fc-s-max) * 6);--space-3xs:calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs:calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs:calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m:calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l:calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl:calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl:calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl:calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-3xs-2xs:calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs-xs:calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs-s:calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s-m:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m-l:calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l-xl:calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl-2xl:calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl-3xl:calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-s-l:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp))}:root{--fluid-min-width:320;--fluid-max-width:1240;--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media screen and (min-width:1240px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px)}}:root{--f--2-min:11.11;--f--2-max:11.52;--step--2:calc(((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp));--f--1-min:13.33;--f--1-max:14.4;--step--1:calc(((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp));--f-0-min:16;--f-0-max:18;--step-0:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp));--f-1-min:19.2;--f-1-max:22.5;--step-1:calc(((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp));--f-2-min:23.04;--f-2-max:28.13;--step-2:calc(((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp));--f-3-min:27.65;--f-3-max:35.16;--step-3:calc(((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp));--f-4-min:33.18;--f-4-max:43.95;--step-4:calc(((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp));--f-5-min:39.81;--f-5-max:54.93;--step-5:calc(((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp));--f-6-min:47.77;--f-6-max:68.91;--step-6:calc(((var(--f-6-min) / 16) * 1rem) + (var(--f-6-max) - var(--f-6-min)) * var(--fluid-bp));--f-7-min:57.32;--f-7-max:86.91;--step-7:calc(((var(--f-7-min) / 16) * 1rem) + (var(--f-7-max) - var(--f-7-min)) * var(--fluid-bp));--color-primary:#006466;--color-secondary:#212F45;--color-accent:#3E1F47;--color-teal-light:#0B525B;--color-teal-muted:#065A60;--color-purple-dark:#4D194D;--color-text-light:#F5F5F5;--color-bg-light:#ffffff;--color-bg-raised:#ededed;--color-text-default:#414141}.text--2{font-size:var(--step--2)}.text--1{font-size:var(--step--1)}.text-0{font-size:var(--step-0)}.text-1{font-size:var(--step-1)}.text-2{font-size:var(--step-2)}.text-3{font-size:var(--step-3)}.text-4{font-size:var(--step-4)}.text-5{font-size:var(--step-5)}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.transform-upper{text-transform:uppercase}body{font-family:Inter,sans-serif;text-align:left;font-weight:300;font-size:var(--step-0);margin:0;color:var(--color-text-default);background:var(--color-bg-light)}header{padding:var(--space-s) 0;position:absolute;top:0;right:0;left:0;z-index:1}header .container{display:flex;align-items:center;justify-content:space-between}.logo{max-width:185px;height:auto}.menu{display:flex;align-items:center;justify-content:flex-end}.contact-link{display:block;background-color:transparent;color:var(--color-accent);padding:var(--space-2xs);text-align:center;border-radius:6px}.contact-link svg{height:24px;width:auto}.strip{padding:var(--space-xl) 0}.strip-light{background-color:#fbfbfb;color:var(--color-purple-dark)}.banner{background-image:url(../assets/background.svg);background-size:cover;background-position:top;background-repeat:no-repeat;padding:var(--space-3xl) 0 var(--space-3xl) 0;display:flex;align-items:end;justify-content:start;min-height:600px;position:relative}.banner .banner-cta{margin-top:var(--space-l)}.banner::after{content:"";background:linear-gradient(to bottom,transparent,var(--color-bg-light));height:50px;position:absolute;right:0;bottom:0;left:0;pointer-events:none}.banner .banner-text{max-width:65%}.banner-contents{background-color:var(--color-primary);color:var(--color-text-light);padding:var(--space-l) var(--space-xl);margin:var(--space-l) 0 0 0;transform:translateY(calc(-1 * var(--space-2xl)));border-radius:0;box-shadow:0 0 20px rgba(0,0,0,.1)}.content-box{padding:0 var(--space-xl);max-width:80%;margin-right:auto;margin-left:auto}.box{background-image:url(../assets/background.svg);background-size:cover;background-position:top;background-repeat:no-repeat;border-radius:24px;padding:var(--space-xl);box-shadow:0 0 20px rgba(0,0,0,.1)}.container{padding-left:0;padding-right:0;width:90%;max-width:1512px;margin:0 auto}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}h1,h2,h3{font-family:Urbanist,sans-serif;margin-bottom:var(--space-m);font-weight:500}p{margin-bottom:var(--space-s)}h1{font-size:var(--step-4)}.tag{margin:0 0 var(--space-2xs) 0;padding:0;text-transform:uppercase;font-size:var(--step--1)}a{color:var(--color-accent)}.btn{background:var(--color-accent);color:var(--color-text-light);padding:var(--space-2xs) var(--space-l);border-radius:6px;text-decoration:none}footer{background-color:var(--color-secondary);color:var(--color-text-light);padding:var(--space-l) 0;margin-top:var(--space-2xl)}footer a{color:var(--color-text-light);text-decoration:underline}footer .container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}footer h2{flex:0 0 100%}footer .footer-left,footer .footer-right{flex:0 0 50%}footer .footer-right{text-align:right}footer .footer-bottom{flex:0 0 100%;text-align:left;padding-top:var(--space-m);margin-top:var(--space-l);font-size:var(--step--1);border-top:1px solid var(--color-bg-light)}.flush{margin:0}