﻿/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */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{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}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:-0.25em}sup{top:-0.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{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}input{overflow:visible}[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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html{font-family:ui-sans-serif,system-ui,-system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji";height:100%}body{position:relative;display:flex;flex-flow:column;min-height:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#000;position:relative}h1,h2{font-family:"EB Garamond",Garamond,"Apple Garamond",Georgia,serif;line-height:1.25;margin:4rem 0 1.5rem 0}h1::before,h2::before{content:"";background-color:#585f67;display:block;position:absolute;top:0;left:-1.5rem;right:calc(100% + 1rem);bottom:0}@media screen and (max-width: 640px){h1::before,h2::before{left:-100%;right:calc(100% + 1.5rem)}}@media screen and (max-width: 640px){h1,h2{margin-top:2rem}}h2{text-transform:uppercase;font-size:1.25rem;margin:2rem 0;padding-top:.5rem;padding-bottom:.5rem}h2::before{display:none}h2::after{content:"";position:absolute;top:100%;left:0;right:0;border-bottom:.125rem solid #3457bf}h2.center{display:table;margin-left:auto;margin-right:auto}h3{color:#1e446b;margin-top:.25rem;margin-bottom:.25rem}h3+p{margin-top:.25rem}a{color:#3457bf;transition:all 250ms cubic-bezier(0.645, 0.045, 0.355, 1)}a:hover,a:focus{color:#585f67}ul{list-style-type:none}ul li{position:relative}ul li::before{content:"›";font-weight:bold;color:#585f67;display:inline-block;margin-left:-1em;width:1em;text-align:left}ol{list-style-type:none}ol li{position:relative;counter-increment:section}ol li::before{content:counter(section) ".";font-weight:bold;color:#585f67;display:inline-block;margin-left:-1.5em;width:1.5em;text-align:left}hr{box-sizing:border-box;background-color:#585f67;height:.125rem;margin:4rem 0;border:none}hr:last-of-type{margin-bottom:0}figure{margin:0;text-align:center;line-height:0}figcaption{margin:1rem 0 0 0;line-height:1;position:relative}figcaption>h3{font-size:1.125rem;margin-top:0;margin-bottom:.25rem}figcaption>h3+span{display:block;font-size:1rem;line-height:1.25}figcaption>img{position:relative}address{font-style:normal}iframe{width:100%;border:1px solid rgba(0,0,0,0)}label{display:block}input,textarea{margin-bottom:1rem;border:1px solid rgba(0,0,0,.25);padding:.25rem;width:100%}textarea{resize:vertical}.subheading{font-family:"EB Garamond",Garamond,"Apple Garamond",Georgia,serif;color:#3457bf;font-size:1.5rem;line-height:1.25;position:relative}.flex{display:flex}@media screen and (max-width: 960px){.flex{flex-wrap:wrap}}.flex--equal-columns>*{width:100%}.flex>*{margin:0 1rem}@media screen and (max-width: 960px){.flex>*{width:100%;margin:0}.flex>*:last-of-type,.flex>*:last-of-type p{margin:0}.flex>* h2,.flex>* h3{margin-top:2rem}.flex>* ul{margin-bottom:0}}.flex>*:first-of-type{margin-left:0}.flex>*:last-of-type{margin-right:0}.flex--center-horizontal{justify-content:center}.flex--space-between-horizontal{justify-content:space-between}.flex--wrap{flex-wrap:wrap}.flex--min>*{min-width:25%}.center{text-align:center}.full-height{display:flex;flex-flow:column;justify-content:stretch}.iframe__outer{width:100%;height:100%;border:1px solid rgba(0,0,0,.25)}.iframe__outer iframe{width:100%;height:100%}.required{color:red}.required__outer{margin:1rem 0}.required__outer+.call-to-action__outer{margin-bottom:0}.header{background-color:#1e446b}.header__inner{width:100%;max-width:1080px;margin:0 auto}.header__logo{display:flex;justify-content:center;align-items:center;text-align:center;padding:2rem;text-decoration:none}@media screen and (max-width: 960px){.header__logo{flex-wrap:wrap}}.header__logo__inner{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 960px){.header__logo__inner{width:100%}}.header__logo__image{display:block;text-align:center;margin:0 auto;max-width:400px;width:100%;height:auto}.header__logo__slogan{display:block;color:rgba(255,255,255,.875);font-family:"EB Garamond",Garamond,"Apple Garamond",Georgia,serif;margin-top:1.5rem}@media screen and (max-width: 960px){.header__logo__slogan{width:100%}}.header__navigation__outer{background-color:rgba(0,0,0,.25)}.header__navigation{display:flex;justify-content:space-evenly;width:100%;max-width:1080px;margin:0 auto}@media screen and (max-width: 960px){.header__navigation{flex-wrap:wrap;justify-content:space-between}}.header__navigation__item{display:block;width:100%;color:rgba(255,255,255,.875);text-decoration:none;padding:1.5rem 1rem;text-align:center;text-transform:uppercase;white-space:nowrap;letter-spacing:.0625ch;width:50%;border-right:1px solid rgba(255,255,255,.125)}.header__navigation__item:hover,.header__navigation__item:focus{color:#fff;background-color:rgba(0,0,0,.125)}@media screen and (max-width: 960px){.header__navigation__item{padding:1rem .5rem;border-right:none}.header__navigation__item:nth-of-type(odd){border-right:1px solid rgba(255,255,255,.125)}}@media screen and (max-width: 960px){.header__navigation__item:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.125)}}.main{font-size:1.125rem;line-height:1.5;width:100%;max-width:1080px;margin:0 auto;padding:4rem;color:#333;background-color:#fff;margin-bottom:4rem}@media screen and (max-width: 640px){.main{padding:2rem}}.navigation__item{display:flex;justify-content:space-between;padding:.5rem;text-decoration:none;text-transform:uppercase;letter-spacing:.0625ch;line-height:1.25}.navigation__item::after{content:"›";margin-left:1rem;display:flex;align-items:center}.navigation__item:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.125)}.hero__outer{margin-top:-4rem;margin-bottom:2rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width: 640px){.hero__outer{margin-top:-2rem}}.hero{width:100%;height:auto}.call-to-action__outer{margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:center}.call-to-action__outer--badge{flex-wrap:wrap;justify-content:flex-start}.call-to-action__outer--full-width .call-to-action{width:100%}.call-to-action{display:inline-flex;justify-content:center;align-items:center;margin:0;padding:1.5rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.0625ch;font-family:inherit;font-weight:bold;border:none;position:relative;line-height:1.25;transition:all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);cursor:pointer}.call-to-action::after{content:"";width:1.25em;height:1.25em;margin-left:.5em;background-color:currentColor;mask-image:url("../images/angle-right-solid.svg");mask-repeat:no-repeat;mask-size:auto 100%;mask-position:center;-webkit-mask-image:url("../images/angle-right-solid.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto 100%;-webkit-mask-position:center}.call-to-action--primary{color:#fff;background-color:#3457bf}.call-to-action--primary:hover,.call-to-action--primary:focus{color:#fff;background-color:#585f67}.footer{width:100%;color:rgba(255,255,255,.875);font-size:.875rem;position:relative;background-color:#1e446b;overflow:hidden;margin-top:auto}.footer__inner-group{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1080px;margin:0 auto 6rem;padding:2rem 4rem}@media screen and (max-width: 640px){.footer__inner-group{padding:2rem}}.footer__inner{display:flex;align-items:center}@media screen and (max-width: 640px){.footer__inner{width:100%;justify-content:center;margin:1rem 0}}.footer__copyright{text-transform:uppercase;letter-spacing:.0625ch}@media screen and (max-width: 640px){.footer__copyright{text-align:center}}.footer__divider{margin:0 .25rem;display:inline-block;transform:translateY(-1px);color:rgba(255,255,255,.5)}.footer__divider::after{content:"|"}@media screen and (max-width: 640px){.footer__divider{display:block;border-bottom:1px solid;margin:1rem 0}.footer__divider::after{content:""}}.footer__link{color:rgba(255,255,255,.875);text-decoration:none}.footer__link:hover,.footer__link:focus{color:#fff}.footer__link--icon{display:flex;align-items:flex-end;width:2rem;height:2rem}.footer__link--icon:not(:last-of-type){margin-right:.5rem}@media screen and (max-width: 580px){.footer__link--icon{width:3rem;height:3rem}}.footer__link--icon svg{width:100%;height:auto;fill:currentColor}.return-to-top__outer{display:flex;justify-content:center;align-items:center;position:fixed;right:2rem;bottom:2rem;border-radius:100%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07)}.return-to-top{display:flex;justify-content:center;align-items:center;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:bold;letter-spacing:.0625ch;font-size:.75rem;flex-wrap:wrap;padding:1rem}.return-to-top span{display:none}.return-to-top::before{content:"";display:block;width:2rem;height:2rem;margin:0;background-color:currentColor;mask-image:url("../images/angle-right-solid.svg");mask-repeat:no-repeat;mask-size:auto 100%;mask-position:center;-webkit-mask-image:url("../images/angle-right-solid.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto 100%;-webkit-mask-position:center;transform:rotateZ(-90deg)}.message{border:2px solid;padding:2rem 8rem;margin:4rem 0}@media screen and (max-width: 960px){.message{padding:2rem 4rem}}@media screen and (max-width: 720px){.message{padding:2rem;margin-left:-1rem;margin-right:-1rem}}.message p:first-of-type{margin-top:0;font-weight:bold}.message p:last-of-type{margin-bottom:0}.message a{font-weight:bold}.message li::before,.message a{color:inherit}.message--success{color:#1b5e20;background-color:#c8e6c9}.message--success a:hover,.message--success a:focus{color:#2e7d32}.message--success .call-to-action{color:#fff;background-color:#1b5e20}.message--success .call-to-action:hover,.message--success .call-to-action:focus{color:#fff;background-color:#2e7d32}.message--error{color:#b71c1c;background-color:#ffebee}.message--error a:hover,.message--error a:focus{color:#c62828}.message--error .call-to-action{color:#fff;background-color:#b71c1c}.message--error .call-to-action:hover,.message--error .call-to-action:focus{color:#fff;background-color:#c62828}.message--info{color:#0d47a1;background-color:#bbdefb}.message--info a:hover,.message--info a:focus{color:#1565c0}.message--info .call-to-action{color:#fff;background-color:#0d47a1}.message--info .call-to-action:hover,.message--info .call-to-action:focus{color:#fff;background-color:#1565c0}.icon{display:inline-block}.icon svg{width:100%;fill:currentColor}.icon--social{width:2rem;color:rgba(255,255,255,.875);background-color:#1e446b;border-left:2px solid #fff;border-top:2px solid #fff}.icon--social:hover,.icon--social:focus{color:#fff}@media screen and (max-width: 640px){.icon--social{width:3rem}}.icon--social--linkedin{background-color:#2867b2}.icon--social--twitter{background-color:#1da1f2}.social{position:absolute;right:0;bottom:calc(100% + 1rem);line-height:0;display:flex}.team{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:2rem 1rem}@media screen and (max-width: 960px){.team{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 640px){.team{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 400px){.team{grid-template-columns:repeat(1, 1fr)}}.team img{width:100%;height:auto;position:relative}.team-member{margin:4rem 0}.team-member:not(:last-of-type){padding-bottom:4rem;border-bottom:.125rem solid rgba(0,0,0,.125);margin-bottom:4.5rem}.team-member p:last-of-type{margin-bottom:0}.team-member__row{display:flex}@media screen and (max-width: 640px){.team-member__row{flex-wrap:wrap}}.team-member__photo-container{margin-right:2rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 640px){.team-member__photo-container{margin-bottom:2rem}}.grecaptcha-badge{position:static !important;margin-bottom:1rem;z-index:1}.float-left{float:left;margin-right:32px;margin-bottom:32px}.float-right{float:right;margin-left:32px;margin-bottom:32px}@media screen and (max-width: 640px){.float-left,.float-right{float:none;clear:both;margin-left:0;margin-right:0}}