html{background-color:#2b354a}header,html{color:#d8d8d8}header{background:rgba(43,53,74,.98);left:0;padding:2vh 1em 1vh;top:0;width:100%}@media screen and (min-width:68.25rem){header{left:calc((100vw - 68.25rem)/2);padding-left:0;padding-right:0;width:68.25rem}}body{display:block;height:auto;padding:4rem 0 0;width:100%}@media screen and (min-width:29rem){body{padding-top:2em}}@media screen and (min-width:68.25rem){body{margin:0 auto;width:68.25rem}}main{background:#2b354a;padding:0 1em}@media screen and (min-width:68.25rem){main{padding:0 .5em}}.intro__container{font-size:1.375rem;line-height:1.15;padding-top:1em}@media screen and (min-width:29rem){.intro__container{font-size:2.375rem;max-width:18em;width:95%}}@media screen and (min-width:68.25rem){.intro__container{width:64.8375rem}}.profiles__container{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width:29rem){.profiles__container{flex-wrap:nowrap}}.profiles__container figure{margin:0 0 1.5em}.profiles__container figure:nth-of-type(2){margin:0 .5em 1.5em}@media screen and (min-width:29rem){.profiles__container figure:nth-of-type(2){margin:0 2% 1.5em}}@media screen and (min-width:68.25rem){.profiles__container figure:nth-of-type(2){margin:0 1.365rem 1.5em}}.profiles__container figure img{height:36.50909vw;width:40vw}@media screen and (min-width:29rem){.profiles__container figure img{height:22.81818vmin;width:25vmin}}.profiles__container figure figcaption{line-height:1.4;font-size:.8125rem;margin-top:1em;text-align:center}.profiles__container figure figcaption span{display:block}footer{background-color:#000;position:fixed;bottom:0;left:0;padding:2em 1em;right:0;z-index:-1}@media screen and (min-width:29rem){footer{background-color:unset;position:static}}.contact__container{font-size:1.125rem;margin-bottom:1em}@media screen and (min-width:29rem){.contact__container{font-size:1.5rem}}.contact__container a{color:inherit;display:block;text-decoration:none}.contact__email span{position:relative;text-shadow:0 3 5px #000;z-index:2}.contact__email span:after{background:currentColor;bottom:-2px;content:"";left:0;height:1px;position:absolute;width:100%;z-index:0}.address__container{font-size:1.125rem;margin-bottom:2em}@media screen and (min-width:29rem){.address__container{font-size:1.5rem}}.address__container span,footer img{display:block}footer img{width:50%}@media screen and (min-width:68.25rem){footer img{width:34.125rem}}