*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;font-family:var(--font-ubuntu);overflow-x:hidden}html{scroll-padding-top:var(--header-offset,0px)}ol,ul{list-style:none}a{color:inherit;text-decoration:none}form,input,textarea{color:inherit;font-family:inherit}input,textarea{border:0;outline:none}textarea{resize:none}button{background:inherit;color:inherit;text-align:center;border:0;outline:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:currentColor;flex-shrink:0;width:1em;height:1em}.reveal{transition:top .75s ease-out,right .75s ease-out,bottom .75s ease-out,left .75s ease-out,opacity .75s ease-out;position:relative}.reveal.hidden{opacity:0}.reveal-left{left:0}.reveal-left.hidden{left:20px}.reveal-right{right:0}.reveal-right.hidden{right:20px}.reveal-up{top:0}.reveal-up.hidden{top:20px}.page-mast{height:260px;padding:64px 0;position:relative}@media (width>=768px){.page-mast{height:400px}}.page-mast .wrapper{text-align:center;width:90%;max-width:1140px;margin:0 auto;position:relative;top:70%}.page-mast h1{color:#fff;font-size:40px;font-weight:500;line-height:36px}.page-mast .background{z-index:-1;object-fit:cover;object-position:50% 0;filter:brightness(.8);background-color:#131d2a;width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}header{z-index:2;background:#fff;width:100%;position:fixed;top:0;left:0;box-shadow:0 1px 15px #00000012}header .fill{flex-grow:1}header .contact{background-color:#3a3d44;padding:15px 0;transition:padding .3s ease-in-out}header .contact .wrapper{width:90%;max-width:1140px;margin:0 auto}header .contact ul{justify-content:center;display:flex}@media (width>=768px){header .contact ul{justify-content:start}}header .contact a{align-items:center;display:flex}header .contact a:hover span{color:#03a8cb}header .contact .icon{color:#03a8cb;margin-right:8px;font-size:18px}header .contact span{font-family:var(--font-lato);color:#e0e0e1;font-size:14px;font-weight:300;transition:color .3s}header .main{padding:8px 0}header .main .wrapper{align-items:center;width:90%;max-width:1140px;margin:0 auto;transition:height .3s ease-in-out;display:flex}@media (width>=992px){header .main .wrapper{height:60px}}@media (width>=1200px){header .main .wrapper{height:80px}}@media (width>=1350px){header .main .wrapper{height:100px}}header .main .logo a{align-items:center;display:flex}header .main .logo img{height:60px;transition:height .3s ease-in-out}@media (width>=992px){header .main .logo img{height:90px}}@media (width>=1200px){header .main .logo img{height:120px}}@media (width>=1350px){header .main .logo img{height:140px}}header .main nav{height:100%;display:none}@media (width>=768px){header .main nav{display:block}}header .main nav ul{height:100%;display:flex}header .main nav li{text-transform:uppercase;align-items:center;height:100%;font-size:14px;font-weight:500;display:flex}header .main nav a{color:#3a3d44;align-items:center;height:100%;margin:0 10px;padding:0 10px;transition:color .3s;display:flex}@media (width>=992px){header .main nav a{padding:0 20px}}header .main nav a:hover{color:#ee728a}header.shrink .contact{padding:8px 0}header.shrink .main .wrapper,header.shrink .main .logo img{height:60px}#mobile-nav-button{cursor:pointer;margin-right:10px;font-size:40px;display:flex}@media (width>=768px){#mobile-nav-button{display:none}}#mobile-nav{z-index:3;opacity:1;background-color:#3a3d44;width:70vw;height:100vh;padding:20px 0;transition:all .3s ease-out;position:fixed;top:0;left:0}#mobile-nav.hidden{z-index:-1;opacity:0;visibility:hidden;width:30vw}#mobile-nav a{color:#fff;text-transform:uppercase;padding:16px 30px;font-size:14px;font-weight:500;display:block}footer{text-align:center;color:#777;background-image:url(/img/backgrounds/footer-background.jpg);background-position:50% 1px;background-attachment:fixed;font-size:15px;font-weight:400;position:relative}footer:after{content:"";z-index:0;opacity:.9;background-color:#1f232b;display:block;position:absolute;inset:0}footer .top{z-index:1;padding-top:30px;padding-bottom:30px;position:relative}@media (width>=768px){footer .top{padding-top:60px}}footer .top .wrapper{flex-direction:column-reverse;justify-content:space-between;width:90%;max-width:1140px;margin:0 auto;display:flex}@media (width>=768px){footer .top .wrapper{flex-direction:row}}footer .resources{text-align:left;flex:0 0 33%;margin-top:30px}@media (width>=768px){footer .resources{margin-top:0}}footer .resources h3{color:#fff;text-align:center;font-size:30px;font-weight:400}@media (width>=768px){footer .resources h3{margin-bottom:20px}}footer .resources li{text-align:center;border-bottom:1px solid #fff3;padding:10px 0}footer .resources li:last-child{border-bottom:none}footer .resources li:nth-child(odd) a:hover{color:#5bd0fb}footer .resources li:nth-child(2n) a:hover{color:#ee728a}footer .resources a{color:#e0e0e1;font-size:16px;font-family:var(--font-lato);font-weight:400;transition:color .3s}footer .about{flex:0 0 40%}footer .about .logo{justify-content:center;align-items:center;display:flex}footer .about .logo img{height:120px}footer .about>p{text-align:center;color:#e0e0e1;font-family:var(--font-lato);margin-bottom:16px;font-weight:400}footer .about>p,footer .about a{font-size:16px;line-height:30px}footer .about a{align-items:center;max-width:100%;display:inline-flex}footer .about a:hover span{color:#03a8cb}footer .about .icon{color:#03a8cb;margin-right:8px;font-size:18px}footer .about span{overflow-wrap:anywhere;font-family:var(--font-lato);color:#fff;font-weight:400;transition:color .3s}footer .copyright{z-index:1;color:#e0e0e1;font-family:var(--font-lato);font-size:12px;font-weight:400;position:relative}@media (width>=768px){footer .copyright{font-size:16px}}footer .copyright .wrapper{border-top:1px solid #ffffff0d;flex-direction:column;width:90%;max-width:1140px;margin:0 auto;padding:30px 20px;display:flex;position:relative}@media (width>=768px){footer .copyright .wrapper{flex-direction:row}}footer .copyright .fill{flex-grow:1}footer .copyright .dev-note{margin-top:8px}@media (width>=768px){footer .copyright .dev-note{text-align:right;margin-top:0}}footer .copyright a{text-decoration:underline}#mast{height:100vh;position:relative;overflow:hidden}#mast .wrapper{text-align:center;width:90%;max-width:1140px;margin:0 auto;position:relative;top:24%}@media (width>=768px){#mast .wrapper{top:33%}}#mast .eyebrow{color:#fff;font-size:1.25em;font-weight:300;line-height:normal}@media (width>=992px){#mast .eyebrow{font-size:1.5em}}#mast h1{color:#fff;margin:20px 0;font-size:2.5em;font-weight:400;line-height:1em}@media (width>=768px){#mast h1{font-size:3.75em}}@media (width>=992px){#mast h1{font-size:4.375em;line-height:90px}}#mast h1 .highlight{color:#5bd0fb;display:block}#mast p{color:#fff;font-size:1.25em;font-weight:300;line-height:1.25em}@media (width>=992px){#mast p{font-size:1.5em;line-height:1.5em}}#mast .button{color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;vertical-align:middle;cursor:pointer;background-color:#ee728a;border:2px solid #ee728a;border-radius:10px;margin-top:30px;padding:23px 40px;font-size:14px;font-weight:500;transition:background-color .3s,top .75s ease-out,right .75s ease-out,bottom .75s ease-out,left .75s ease-out,opacity .75s ease-out;display:inline-block}@media (width>=992px){#mast .button{margin-top:50px}}#mast .button:hover{background-color:#0000}#mast .background{z-index:-1;object-fit:cover;object-position:50% 0;filter:brightness(.5);background-color:#131d2a;width:100%;height:100%;position:absolute;top:0;left:0}#about .wrapper{flex-direction:column;width:90%;max-width:1140px;margin:0 auto;padding:40px 0;display:flex}#about .wrapper>*{padding:0 10px}@media (width>=768px){#about .wrapper{flex-direction:row;padding:80px 0}#about .wrapper .words,#about .wrapper .images{flex-basis:50%}}#about .eyebrow{color:#cacaca;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:500}#about h2{color:#020e28;border-left:2px solid #5bd0fb;margin:20px 0;padding-left:20px;font-size:40px;font-weight:500;line-height:50px}#about .highlight{color:#191919;margin:20px 0;font-size:17px;line-height:27px}@media (width>=768px){#about .highlight{padding-left:25px}}#about p:not(.highlight,.eyebrow){color:#777;font-size:15px;font-weight:400;line-height:25px}#about p:not(.highlight,.eyebrow)+p{margin-top:28px}#about .images{align-self:center}#about .images img{object-fit:cover;width:100%;height:568px;display:block}#about .images.small{margin:20px 0}#about .images.small img{object-position:0 80%;height:200px}#about .images.big{display:none}@media (width>=768px){#about .images.small{display:none}#about .images.big{display:block}}#contact .wrapper{flex-direction:row-reverse;justify-content:center;width:auto;max-width:1140px;margin:0 auto;padding:40px 20px;display:flex}@media (width>=768px){#contact .wrapper{justify-content:normal;width:90%;padding:55px 60px}}#contact h2{color:#fff;border-left:2px solid #f5a8b8;margin-bottom:30px;padding:15px 30px 15px 20px;font-size:40px;font-weight:400}#contact p{color:#e0e0e1;font-family:var(--font-lato);font-size:16px;font-weight:400}#contact form{margin:10px 0}#contact form .row{flex-direction:column;margin-bottom:20px;display:flex}@media (width>=768px){#contact form .row{flex-direction:row}#contact form .row>.input:not(:last-child){margin-right:20px}}#contact form .input:not(:last-child){margin-bottom:20px}@media (width>=768px){#contact form .input:not(:last-child){margin-bottom:0}}#contact form input,#contact form textarea{color:#fff;background-color:#0000;border:1px solid #ffffff80;border-radius:10px;padding:14px 30px 15px;font-size:16px;font-weight:400;line-height:30px;transition:border-color .3s}#contact form input::placeholder,#contact form textarea::placeholder{color:#e0e0e1;text-transform:uppercase;font-size:14px}#contact form input:focus-visible,#contact form textarea:focus-visible{border-color:#fff}#contact form input.error,#contact form textarea.error{border-color:#e85242}#contact form input{width:100%;height:60px}@media (width>=768px){#contact form input{width:auto}}#contact form textarea{width:100%}#contact form .form-error{color:#f5a8b8;margin-bottom:20px}#contact form button{color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;vertical-align:middle;cursor:pointer;background:#06b8f9;border:2px solid #06b8f9;border-radius:10px;padding:23px 40px;font-size:14px;font-weight:500;transition:background-color .3s;display:inline-block;position:relative}#contact form button:hover{background-color:#0000}#contact form button:disabled{cursor:default}#contact form button .text,#contact form button .sk-circle{transition:opacity .3s}#contact form button .sk-circle,#contact form button.loading .text{opacity:0}#contact form button.loading .sk-circle{opacity:1}#contact .background{z-index:-1;object-fit:cover;filter:brightness(.6);background-color:#131d2a;width:100%;height:100%;position:absolute;top:0;left:0}#stories .wrapper{width:96%;max-width:1140px;margin:0 auto;padding:40px 0}@media (width>=768px){#stories .wrapper{width:90%;padding:80px 0}}#stories .header{justify-content:space-between;align-items:center;gap:20px;display:flex}#stories .header h2{color:#020e28;border-left:2px solid #5bd0fb;margin:20px 0;padding-left:20px;font-size:40px;font-weight:400;line-height:50px}#stories .header .view-more{color:#5bd0fb;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.story-card{border:1px solid #e4e4e4;flex-direction:column;display:flex}.story-card+.story-card{margin-top:30px}.story-card .image{background-size:cover;height:240px}.story-card .words{flex-grow:1;flex-basis:60%;padding:30px}.story-card .words h3{color:#1f232b;margin-bottom:20px;font-size:24px;font-weight:400}.story-card .words p,.story-card .words li{color:#787878;font-family:var(--font-lato);font-size:14px;font-weight:400;line-height:1.675em}.story-card .words p+p{margin-top:15px}.story-card .words ul{margin:10px 0 10px 20px;list-style:outside}.story-card .words a{color:#5bd0fb}.story-card .words .read-more{text-align:right;text-transform:uppercase;cursor:pointer;margin-top:10px;font-size:16px;font-weight:500;transition:color .3s;display:block}.story-card .words .read-more:hover{color:#787878}.story-card.odd .read-more{color:#5bd0fb}.story-card.even .read-more{color:#ee728a}@media (width>=768px){.story-card{flex-direction:row}.story-card.odd{border-right:3px solid #f5a8b8}.story-card.even{border-left:3px solid #5bd0fb;flex-direction:row-reverse}.story-card .image{flex-basis:40%;height:auto}.story-card .words{padding:44px 60px}.story-card .words p,.story-card .words li{font-size:16px}}#story{margin-top:100px}#story .wrapper{width:96%;max-width:900px;margin:0 auto;padding:40px 0}@media (width>=768px){#story .wrapper{width:90%;padding:80px 0}}#story article{border:1px solid #e4e4e4}#story .image{height:300px}#story .image img{object-fit:cover;object-position:0 29%;width:100%;height:100%;display:block}#story .words{padding:30px}@media (width>=768px){#story .words{padding:44px 60px}}#story .words h1{color:#1f232b;margin-bottom:20px;font-size:30px;font-weight:400}#story .words p,#story .words li{color:#787878;font-family:var(--font-lato);font-size:14px;font-weight:400;line-height:1.675em}@media (width>=768px){#story .words p,#story .words li{font-size:16px}}#story .words p+p{margin-top:15px}#story .words ul{margin:10px 0 10px 20px;list-style:outside}#story .words a{color:#5bd0fb}#resources .wrapper{flex-direction:column;width:90%;max-width:1140px;margin:0 auto;padding:40px 0;display:flex}#resources .wrapper>*{flex-basis:50%;margin:0 10px}@media (width>=768px){#resources .wrapper{flex-direction:row;padding:80px 0}}#resources h2{color:#1f232b;margin-bottom:10px;font-size:2em;font-weight:400}@media (width>=768px){#resources h2{margin-bottom:32px;font-size:2.5em}}#resources .resource-group{padding-bottom:20px}#resources .resource-group:not(:first-child){border-top:1px solid #e4e4e4;padding-top:20px}#resources .resource-group h3{margin-bottom:10px;font-size:1.25em;font-weight:400}@media (width>=768px){#resources .resource-group h3{font-size:1.5em}}#resources .resource{margin-top:6px}@media (width>=768px){#resources .resource{margin-top:10px}}#resources .resource a{color:#03a8cb;font-family:var(--font-ubuntu);cursor:pointer;font-weight:500}#resources .resource>a,#resources .resource>span{font-size:16px;font-weight:500;display:block}#resources .resource p{color:#787878;font-family:var(--font-lato);font-size:16px;font-weight:400;line-height:1.675em}#resources #web-resources .resource>a{font-size:17px}#resources #books{border-top:1px solid #e4e4e4;padding-top:20px}@media (width>=768px){#resources #books{border-top:0;padding-top:0}}#error{text-align:center;margin-top:100px;padding:80px 0}#error .wrapper{width:90%;max-width:900px;margin:0 auto}#error h1{color:#1f232b;margin-bottom:20px;font-size:40px;font-weight:400}#error p{color:#787878;font-family:var(--font-lato);font-size:16px;line-height:1.675em}#error a{color:#5bd0fb}.sk-circle{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sk-circle .sk-child{width:100%;height:100%;position:absolute;top:0;left:0}.sk-circle .sk-child:before{content:"";background-color:#fff;border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1.2s ease-in-out infinite both sk-circle-bounce-delay;display:block}.sk-circle .sk-child:nth-child(2){transform:rotate(30deg)}.sk-circle .sk-child:nth-child(2):before{animation-delay:-1.1s}.sk-circle .sk-child:nth-child(3){transform:rotate(60deg)}.sk-circle .sk-child:nth-child(3):before{animation-delay:-1s}.sk-circle .sk-child:nth-child(4){transform:rotate(90deg)}.sk-circle .sk-child:nth-child(4):before{animation-delay:-.9s}.sk-circle .sk-child:nth-child(5){transform:rotate(120deg)}.sk-circle .sk-child:nth-child(5):before{animation-delay:-.8s}.sk-circle .sk-child:nth-child(6){transform:rotate(150deg)}.sk-circle .sk-child:nth-child(6):before{animation-delay:-.7s}.sk-circle .sk-child:nth-child(7){transform:rotate(180deg)}.sk-circle .sk-child:nth-child(7):before{animation-delay:-.6s}.sk-circle .sk-child:nth-child(8){transform:rotate(210deg)}.sk-circle .sk-child:nth-child(8):before{animation-delay:-.5s}.sk-circle .sk-child:nth-child(9){transform:rotate(240deg)}.sk-circle .sk-child:nth-child(9):before{animation-delay:-.4s}.sk-circle .sk-child:nth-child(10){transform:rotate(270deg)}.sk-circle .sk-child:nth-child(10):before{animation-delay:-.3s}.sk-circle .sk-child:nth-child(11){transform:rotate(300deg)}.sk-circle .sk-child:nth-child(11):before{animation-delay:-.2s}.sk-circle .sk-child:nth-child(12){transform:rotate(330deg)}.sk-circle .sk-child:nth-child(12):before{animation-delay:-.1s}@keyframes sk-circle-bounce-delay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
