/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;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{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;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,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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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}.ir{display:block;border:0;text-indent:-9999px;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.lt-ie8 .ir{line-height:0}.ir br{display:none}.ir.roll{height:0;line-height:0;background-size:100% auto}.ir.roll:hover,.ir.roll:focus{background-position:0 100%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after{content:" ";display:table;clear:both}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;box-sizing:inherit;-webkit-box-sizing:inherit}html{font-size:16px}@media screen and (min-width: 48em){html{font-size:18px}}@media screen and (min-width: 59.375em){html{font-size:16px}}@media screen and (min-width: 80em){html{font-size:17px}}@media screen and (min-width: 100em){html{font-size:19px}}@media screen and (min-width: 116.25em){html{font-size:22px}}html,body,button,input,select,textarea{color:#0b4173;font-family:"itc-avant-garde-gothic-pro",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#0b4173;text-shadow:none;color:#fff}::selection{background:#0b4173;text-shadow:none;color:#fff}hr{display:block;height:1px;border:0;border-top:1px solid #0b4173;padding:0}img,svg{max-width:100%;height:auto;vertical-align:middle}.bg-img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}a{color:inherit;text-decoration:none}nav *,.ir{margin:0;padding:0}nav li{list-style:none}.lazyload,.lazyloading{opacity:0;will-change:opacity}.lazyloaded{-webkit-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;transition:opacity 200ms linear;opacity:1}.slick-cloned .lazyloading{opacity:1}.object-parent{position:relative}.object-parent--square::after{content:"";display:block;height:0;padding-bottom:100%}.object-parent--16\:9::after{content:"";display:block;height:0;padding-bottom:56.25%}.object-cover{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.object-contain{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.text-align--center{text-align:center}.heading,.form__form #contact-form-message-box,.blocks__text h2,.blocks__text h3{font-weight:700;letter-spacing:-0.01em}.heading--1,.blocks__text h2{margin:1.25em 0 .75em;font-size:2rem;line-height:1.3}@media screen and (min-width: 59.375em){.heading--1,.blocks__text h2{font-size:2.7rem}}.heading--2,.blocks__text h3,.heading--3,.form__form #contact-form-message-box{margin:1.6em 0 1.2em;font-size:1.3rem;line-height:1.3}@media screen and (min-width: 59.375em){.heading--2,.blocks__text h3,.heading--3,.form__form #contact-form-message-box{font-size:1.6rem}}.heading--2,.blocks__text h3{text-transform:uppercase;letter-spacing:.1em}.heading--3,.form__form #contact-form-message-box{letter-spacing:.07em}.heading:first-child,.form__form #contact-form-message-box:first-child,.blocks__text h2:first-child,.blocks__text h3:first-child{margin-top:0}.subhead{font:700 .8636rem/1.5 "itc-avant-garde-gothic-pro",sans-serif;text-transform:uppercase;letter-spacing:.15em}.body-text{font-size:1rem;line-height:1.7;letter-spacing:.08em}.body-text p,.body-text ul,.body-text ol{margin:1.35em 0}.body-text p:first-child,.body-text ul:first-child,.body-text ol:first-child{margin-top:0}.body-text ul,.body-text ol{padding-left:1.25em}.body-text ul li,.body-text ol li{padding-bottom:.35em}.body-text a{color:#5fa8d4;border-bottom:2px solid transparent;will-change:border-color;-webkit-transition:border-color 250ms linear;-o-transition:border-color 250ms linear;-moz-transition:border-color 250ms linear;transition:border-color 250ms linear}.body-text a:hover,.body-text a:focus{border-color:#5fa8d4}.is-blue .body-text{color:#fff}.is-blue-light .body-text{color:#fff}.is-blue-light .body-text a{color:#e6e6e6;will-change:border-color;-webkit-transition:border-color 250ms linear;-o-transition:border-color 250ms linear;-moz-transition:border-color 250ms linear;transition:border-color 250ms linear}.is-blue-light .body-text a:hover,.is-blue-light .body-text a:focus{border-color:#e6e6e6}.side-pad{padding-left:6.5vw;padding-right:6.5vw}.side-pad--medium{padding-left:8vw;padding-right:8vw}@media screen and (min-width: 48em){.side-pad--medium{padding-left:12.5vw;padding-right:12.5vw}}.max-width{margin-left:auto;margin-right:auto;max-width:2200px}.max-width--small{width:85vw;max-width:52rem}@media screen and (min-width: 23.4375em){.max-width--small{width:75vw}}@media screen and (min-width: 48em){.max-width--small{width:65vw}}.max-width--medium{max-width:66rem}.max-width--tiny{max-width:28rem}.is-blue{background-color:#0b4173;color:#fff}.is-blue-light{background-color:#5fa8d4;color:#fff}.is-gray{background-color:#e6e6e6}.cta{margin-top:1.33em;font-size:1.4rem;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width: 59.375em){.cta{font-size:1.6rem}}.cta a{color:#5fa8d4;will-change:color;-webkit-transition:color 250ms linear;-o-transition:color 250ms linear;-moz-transition:color 250ms linear;transition:color 250ms linear}.cta a:hover,.cta a:focus{color:#0b4173}.is-blue .cta a{will-change:color;-webkit-transition:color 250ms linear;-o-transition:color 250ms linear;-moz-transition:color 250ms linear;transition:color 250ms linear}.is-blue .cta a:hover,.is-blue .cta a:focus{color:#fff}.is-blue-light .cta a{color:#0b4173;will-change:color;-webkit-transition:color 250ms linear;-o-transition:color 250ms linear;-moz-transition:color 250ms linear;transition:color 250ms linear}.is-blue-light .cta a:hover,.is-blue-light .cta a:focus{color:#fff}.accordion-trigger{cursor:pointer}.accordion-arrow{width:.75em;-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;-o-transition:transform 250ms ease;-moz-transition:transform 250ms ease, -moz-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease, -webkit-transform 250ms ease, -moz-transform 250ms ease}.accordion-open .accordion-arrow{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion{display:none}.slick-dots{position:absolute;z-index:1;left:0;bottom:.4rem;width:100%;margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.slick-dots li{margin:0 .625rem 1.2rem}.slick-dots button{display:inline-block;width:1.25rem;height:1.25rem;text-indent:-200px;overflow:hidden;background:#5fa8d4;border:3px solid #fff;border-radius:50%;-webkit-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;transition:background-color 250ms ease;cursor:pointer}.slick-dots .slick-active button{background-color:#0b4173}.slick-arrow{position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;padding:0;width:4rem;height:4rem;text-indent:-400px;overflow:hidden;border:none;border-radius:0;background:none;cursor:pointer}.slick-arrow::after{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;content:"";width:2.4rem;height:2.4rem;background:#5fa8d4 no-repeat;background-size:.75rem auto;border-radius:50%;-webkit-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;transition:background-color 250ms ease}.slick-arrow:focus{outline:none}.slick-arrow:hover::after,.slick-arrow:focus::after{background-color:#0b4173}.slick-prev{left:0}.slick-prev::after{background-image:url(/img/caret-left-white.svg);background-position:45% 50%}.slick-next{right:0}.slick-next::after{background-image:url(/img/caret-right-white.svg);background-position:55% 50%}.images__wrapper--hero{position:relative}.images__wrapper--hero::after{content:"";display:block;height:0;padding-bottom:44.444%}.images__image--hero{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.images__image--full{display:block;width:100%}.images__wrapper--square{position:relative}.images__wrapper--square::after{content:"";display:block;height:0;padding-bottom:100%}.images__image--square{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.images__image--contain{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.images--blocks{position:absolute;left:0;top:0;width:100%;height:100%}.images--blocks .slick-list,.images--blocks .slick-track,.images__wrapper--blocks{height:100%}.images__wrapper--blocks{position:relative}.images__image--blocks{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.images--gallery,.images--gallery .slick-list,.images--gallery .slick-track,.images__wrapper--gallery{height:100%}.images--gallery{position:relative;z-index:2}.images__wrapper--gallery{position:relative}.images__image--gallery{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:-webkit-calc(100% - 16px);max-height:-moz-calc(100% - 16px);max-height:calc(100% - 16px);max-width:-webkit-calc(100% - 16px);max-width:-moz-calc(100% - 16px);max-width:calc(100% - 16px);width:auto}.gallery-trigger{cursor:pointer}.gallery{display:none;position:absolute;left:0;top:0;width:100%;height:100%;position:fixed;z-index:901}.gallery-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:rgba(255,255,255,.9)}.gallery-close{position:absolute;z-index:3;top:0;right:0;display:inline-block;width:4rem;height:4rem;text-indent:-400px;overflow:hidden;border:none;border-radius:0;background:none;cursor:pointer}.gallery-close::after{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;content:"";width:1.8rem;height:1.8rem;background:#5fa8d4 url(/img/x-white.svg) no-repeat center center;background-size:.75rem auto;border-radius:50%;-webkit-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;transition:background-color 250ms ease}.gallery-close:focus{outline:none}.gallery-close:hover::after,.gallery-close:focus::after{background-color:#0b4173}.text-block{padding:4.5rem 0 3.75rem}.columns-block{padding:4.5rem 0 2rem}.columns-block__container{margin:4rem auto 0;max-width:68rem}.columns-block__column{margin:0 auto 3.5rem;max-width:25rem}.columns-block__icon{margin:0 auto 1.5rem;position:relative;width:9.5rem}.columns-block__icon::after{content:"";display:block;height:0;padding-bottom:100%}.columns-block__icon-img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.columns-block__subhead{text-align:center}.columns-block__text{text-align:center}.columns-block__text ul,.columns-block__text ol{text-align:left}@media screen and (min-width: 64.0625em){.columns-block__layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 -1.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.columns-block__column{margin:0 0 2rem;padding:0 1.5rem;max-width:none;width:33.333%}.columns-block__icon{margin-bottom:2.5rem}}.blocks{padding:2rem 0}.blocks__item:not(:last-child){margin-bottom:2rem}.blocks__images{position:relative}@media screen and (max-width: 59.3125em){.blocks__images::after{content:"";display:block;height:0;padding-bottom:65%}}.blocks__text{padding:3rem 1.5rem 3.5rem}.blocks__text p,.blocks__text ul,.blocks__text ol{line-height:1.444}.blocks__text>:last-child{margin-bottom:0}@media screen and (min-width: 59.375em){.blocks{padding:2rem 0 4rem}.blocks__item:not(:last-child){margin-bottom:4rem}.blocks__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:24.75rem}.blocks__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.blocks__images,.blocks__content{width:50%}.blocks__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.blocks__text{padding-left:10%;padding-right:10%}}.feature__content{padding:3.6rem 0}.feature__text{max-width:57rem}.feature__overline{margin:0 0 .5rem}.feature__title{margin:0 0 .5rem;color:#5fa8d4}.feature__body{line-height:1.444}.feature__body>:last-child{margin-bottom:0}.feature__attribution{margin-top:1.6rem;color:#5fa8d4}.feature--columns .images__image{width:100%}@media screen and (min-width: 59.375em){.feature--columns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:35rem}.feature--columns .feature__image,.feature--columns .feature__content{width:50%}.feature--columns .feature__image{position:relative}.feature--columns .images__image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.feature--columns .side-pad{padding:0 5.8vw}.feature--columns .feature__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.testimonials{padding:4rem 0}.testimonials .slick-arrow{width:2.4rem}.testimonials .slick-track{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.testimonials .slick-prev{left:-1rem}.testimonials .slick-next{right:-1rem}.testimonials__item{padding:0 2rem}.testimonials__quote{font-size:1.136rem;line-height:1.7;letter-spacing:.08em}.testimonials__quote>:first-child{margin-top:0}.testimonials__quote>:last-child{margin-bottom:0}.testimonials__attribution{font-size:1.2rem;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5fa8d4}.testimonials__quote+.testimonials__attribution{margin-top:1.6rem}@media screen and (min-width: 48em){.testimonials .slick-prev{left:0}.testimonials .slick-next{right:0}.testimonials__item{padding:0 5rem}}@media screen and (min-width: 64.0625em){.testimonials{padding:8rem 0}.testimonials__item{padding:0 9rem}.testimonials__attribution{font-size:1.5rem}}.embed:not(:first-child){margin-top:3.5rem}@media screen and (min-width: 59.375em){.embed{padding:0 5vw}}.embed .fluid-width-video-wrapper iframe,.embed .fluid-width-video-wrapper object,.embed .fluid-width-video-wrapper embed{width:100% !important;height:100% !important}.attributes{margin-bottom:4rem;padding:4.5rem 0 2rem}.attributes__column{margin-bottom:3.5rem}.attributes__subhead{margin:1rem 0 .5rem !important}@media screen and (min-width: 59.375em){.attributes__layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 -1.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.attributes__column{padding:0 1.5rem;min-width:50%;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}}.clients{padding:4.1rem 0;text-align:center;font-size:.91rem;line-height:2.25;font-weight:700;letter-spacing:.12em}.projects{background:#0b4173;color:#fff}.projects__layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects__card{width:100%;padding:1.5rem 1.2rem 1.35rem;will-change:background-color;-webkit-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;transition:background-color 250ms linear}.projects__card:hover,.projects__card:focus{background-color:#5fa8d4}.projects__card:focus{outline:none}@media screen and (min-width: 48em){.projects__card{width:50%}}@media screen and (min-width: 59.375em){.projects__card{width:33.333%}}@media screen and (min-width: 80em){.projects__card{width:25%}}.projects__image{position:relative;margin-bottom:2.3rem}.projects__image::after{content:"";display:block;height:0;padding-bottom:84%}.projects__image-img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.projects__title{margin:0 0 .7rem;font-size:1.18rem;line-height:1.2;font-weight:700;letter-spacing:.025em}.projects__subhead{margin:0 0 .7rem;font-size:.95rem;line-height:1.25;font-weight:700;letter-spacing:.025em}.projects__text{font-size:.82rem;line-height:1.444;letter-spacing:.1em}.projects__text p,.projects__text ul,.projects__text ol{margin:0 0 1.3em}.projects__text ul,.projects__text ol{text-align:left}@media screen and (min-width: 64.0625em){.team{padding-top:2rem}}.team__image{margin:0 auto 1rem;max-width:100%;width:11rem}.team__name,.team__title{margin:0}.team__name{letter-spacing:normal}.featured-team__text strong{color:#5fa8d4}.featured-team__more-text,.team__text{padding-top:1.6rem}.featured-team__item,.team__item{margin-bottom:3rem}@media screen and (max-width: 59.3125em){.team__heading{margin-bottom:3rem}.featured-team__header{margin-bottom:2rem}}@media screen and (min-width: 59.375em){.featured-team__item,.team__layout{margin-left:-1.75rem;margin-right:-1.75rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-team__header,.featured-team__text,.team__item{padding:0 1.75rem}.featured-team__item,.team__item{margin-bottom:5rem}.featured-team__header{padding-top:.4rem;width:33.3%}.featured-team__text{width:66.6%}.team__item{width:33.3%}.team__image{width:18rem}.team__name{margin-bottom:.2rem;font-size:1.3rem}}.affiliations{padding:3rem 0 1.5rem;text-align:center}.affiliations__layout{margin-top:3rem}.affiliations__image{margin:0 auto 1.5rem;max-width:100%;width:11rem}.affiliations__item{margin-bottom:3rem}@media screen and (min-width: 48em){.affiliations__layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.75rem}.affiliations__item{padding:0 1.75em;width:50%}}@media screen and (min-width: 59.375em){.affiliations__item{width:25%}}.news{padding-top:2rem}.news__layout{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.news__item{padding:3rem 1.5rem;width:100%;text-align:center;will-change:background-color;-webkit-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;transition:background-color 250ms linear}.news__item:hover,.news__item:focus{background-color:#5fa8d4}.news__text{font-size:1rem;line-height:1.444}.news__source{font-size:1.3rem;line-height:1.3;font-weight:700}.news__text+.news__source{margin-top:.875em}@media screen and (min-width: 37.5em){.news__item{width:50%}}@media screen and (min-width: 48em){.news__layout{padding:1.5rem 0}.news__item{padding:4.5rem 3rem}}@media screen and (min-width: 59.375em){.news__item{width:33.333%}}@media screen and (min-width: 64.0625em){.news__item{width:25%}}.form{padding:1rem 0 5rem}.form__form .field{margin-bottom:1.2rem}.form__form .heading,.form__form #contact-form-message-box,.form__form .blocks__text h2,.blocks__text .form__form h2,.form__form .blocks__text h3,.blocks__text .form__form h3{margin-bottom:.4rem}.form__form .heading label,.form__form #contact-form-message-box label,.form__form .blocks__text h2 label,.blocks__text .form__form h2 label,.form__form .blocks__text h3 label,.blocks__text .form__form h3 label{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.form__form .required .heading label::after,.form__form .required #contact-form-message-box label::after,.form__form .required .blocks__text h2 label::after,.blocks__text .form__form .required h2 label::after,.form__form .required .blocks__text h3 label::after,.blocks__text .form__form .required h3 label::after{content:"*";position:relative;top:-0.1em}.form__form .input input:not([type=checkbox]):not([type=radio]),.form__form .input textarea{padding:.5em;width:100%;font-size:1rem;line-height:1.5;border:3px solid #e6e6e6;border-radius:0;background:#fff;-webkit-transition:border-color 250ms linear;-o-transition:border-color 250ms linear;-moz-transition:border-color 250ms linear;transition:border-color 250ms linear}.form__form .input input:not([type=checkbox]):not([type=radio]):focus,.form__form .input textarea:focus{outline:none;border-color:#5fa8d4}.form__form .input textarea{min-height:11rem}.form__form .submit{margin-top:1.7rem;text-align:center}.form__form .submit button{padding:0;font-size:1.4rem;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5fa8d4;border:none;border-radius:0;background:transparent;cursor:pointer;will-change:color;-webkit-transition:color 250ms linear;-o-transition:color 250ms linear;-moz-transition:color 250ms linear;transition:color 250ms linear}.form__form .submit button:hover,.form__form .submit button:focus{color:#fff}.form__form .submit button:focus{outline:none}.form__form .submit button:disabled::after{content:"ing…"}.form__form #contact-form-message-box{margin:0 0 1.7rem;color:#5fa8d4;text-align:center}.masthead{position:fixed;z-index:900;left:0;top:0;width:100%;will-change:height;-webkit-transition:height 400ms ease-out;-o-transition:height 400ms ease-out;-moz-transition:height 400ms ease-out;transition:height 400ms ease-out}.masthead__background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(#0b4173), color-stop(86%, rgba(11, 65, 115, 0.2)), to(rgba(11, 65, 115, 0))),-webkit-gradient(linear, left top, left bottom, color-stop(50%, #0b4173), to(rgba(11, 65, 115, 0)));background:-webkit-linear-gradient(top, #0b4173, rgba(11, 65, 115, 0.2) 86%, rgba(11, 65, 115, 0)),-webkit-linear-gradient(top, #0b4173 50%, rgba(11, 65, 115, 0));background:-moz-linear-gradient(top, #0b4173, rgba(11, 65, 115, 0.2) 86%, rgba(11, 65, 115, 0)),-moz-linear-gradient(top, #0b4173 50%, rgba(11, 65, 115, 0));background:-o-linear-gradient(top, #0b4173, rgba(11, 65, 115, 0.2) 86%, rgba(11, 65, 115, 0)),-o-linear-gradient(top, #0b4173 50%, rgba(11, 65, 115, 0));background:linear-gradient(to bottom, #0b4173, rgba(11, 65, 115, 0.2) 86%, rgba(11, 65, 115, 0)),linear-gradient(to bottom, #0b4173 50%, rgba(11, 65, 115, 0))}.masthead__inner{position:relative;z-index:2}.masthead__layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 64em){main::before{display:block;content:"";width:100%;height:2.5rem;background:#0b4173}.masthead,.masthead-shim{height:6.125rem}.masthead-is-reduced .masthead{height:5rem}.masthead__layout{padding-top:1.375rem}.masthead__logo-image{width:5.9rem}.main-nav__menus{display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;height:100vh;background:#0b4173;overflow:auto;color:#fff}.main-nav__main-menu{padding:7rem 6.5vw 3rem;font-size:1rem;line-height:1.2;letter-spacing:.1em}.main-nav__link{display:inline-block;padding-bottom:1em}.main-nav__link--level-1{text-transform:uppercase}.main-nav__child-menu{display:none;padding:0 0 .5em 1.75em}.is-expanded .main-nav__child-menu{display:block}.main-nav__arrow-wrapper{display:inline-block;width:1em;height:1em}.main-nav__arrow{width:.67em}.is-expanded .main-nav__arrow{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}}@media screen and (min-width: 64.0625em){.masthead,.masthead-shim{height:12rem}.masthead-is-reduced .masthead:not(:hover):not(:focus){height:8rem}.masthead__layout{padding-top:2.6rem}.masthead__logo-image{width:8.4rem}.main-nav__menus{display:block !important;color:#fff}.main-nav__main-menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:1rem;line-height:1.2;letter-spacing:.1em}.main-nav__arrow-wrapper{display:none}.main-nav__item--level-1{position:relative;padding:0 1em 1em}.main-nav__item--level-1:last-child{padding-right:0}.main-nav__link{will-change:color;-webkit-transition:color 250ms linear;-o-transition:color 250ms linear;-moz-transition:color 250ms linear;transition:color 250ms linear}.main-nav__link:hover,.main-nav__link:focus{color:#5fa8d4}.main-nav__link--level-1{text-transform:uppercase}.main-nav__item--level-2{padding-bottom:.8em}.main-nav__child-menu{display:none;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;white-space:nowrap}.main-nav__item--level-1:focus .main-nav__child-menu,.main-nav__item--level-1:hover .main-nav__child-menu{display:block}}.main-nav__menu-toggle{position:relative;z-index:1;display:block;font-size:1.75rem;width:1em;height:1em;background:none;border:none;border-radius:0;outline:none !important;cursor:pointer}@media screen and (min-width: 64.0625em){.main-nav__menu-toggle{display:none}}.main-nav__menu-toggle-icon{display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:.1071428em}.main-nav__menu-toggle-icon-inner{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;will-change:background-color,opacity;-webkit-transition:background-color 250ms linear,opacity 0s linear 250ms;-o-transition:background-color 250ms linear,opacity 0s linear 250ms;-moz-transition:background-color 250ms linear,opacity 0s linear 250ms;transition:background-color 250ms linear,opacity 0s linear 250ms}.main-nav__menu-toggle-icon::before,.main-nav__menu-toggle-icon::after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;background:#fff;will-change:background-color,top,bottom,transform;-webkit-transition:background-color 250ms linear 0s,top 250ms ease 250ms,bottom 250ms ease 250ms,-webkit-transform 250ms ease 0s;transition:background-color 250ms linear 0s,top 250ms ease 250ms,bottom 250ms ease 250ms,-webkit-transform 250ms ease 0s;-o-transition:background-color 250ms linear 0s,top 250ms ease 250ms,bottom 250ms ease 250ms,transform 250ms ease 0s;-moz-transition:background-color 250ms linear 0s,top 250ms ease 250ms,bottom 250ms ease 250ms,transform 250ms ease 0s,-moz-transform 250ms ease 0s;transition:background-color 250ms linear 0s,top 250ms ease 250ms,bottom 250ms ease 250ms,transform 250ms ease 0s;transition:background-color 250ms linear 0s,top 250ms ease 250ms,bottom 250ms ease 250ms,transform 250ms ease 0s,-webkit-transform 250ms ease 0s,-moz-transform 250ms ease 0s}.main-nav__menu-toggle-icon::before{top:-0.333333em}.main-nav__menu-toggle-icon::after{bottom:-0.333333em}.main-nav__menu-toggle:hover .main-nav__menu-toggle-icon-inner,.main-nav__menu-toggle:hover .main-nav__menu-toggle-icon::before,.main-nav__menu-toggle:hover .main-nav__menu-toggle-icon::after,.main-nav__menu-toggle:focus .main-nav__menu-toggle-icon-inner,.main-nav__menu-toggle:focus .main-nav__menu-toggle-icon::before,.main-nav__menu-toggle:focus .main-nav__menu-toggle-icon::after{background-color:#5fa8d4}.main-menu-is-open .main-nav__menu-toggle-icon-inner{opacity:0}.main-menu-is-open .main-nav__menu-toggle-icon::before,.main-menu-is-open .main-nav__menu-toggle-icon::after{-webkit-transition:background-color 250ms linear 0s,top 250ms ease 0s,bottom 250ms ease 0s,-webkit-transform 250ms ease 250ms;transition:background-color 250ms linear 0s,top 250ms ease 0s,bottom 250ms ease 0s,-webkit-transform 250ms ease 250ms;-o-transition:background-color 250ms linear 0s,top 250ms ease 0s,bottom 250ms ease 0s,transform 250ms ease 250ms;-moz-transition:background-color 250ms linear 0s,top 250ms ease 0s,bottom 250ms ease 0s,transform 250ms ease 250ms,-moz-transform 250ms ease 250ms;transition:background-color 250ms linear 0s,top 250ms ease 0s,bottom 250ms ease 0s,transform 250ms ease 250ms;transition:background-color 250ms linear 0s,top 250ms ease 0s,bottom 250ms ease 0s,transform 250ms ease 250ms,-webkit-transform 250ms ease 250ms,-moz-transform 250ms ease 250ms}.main-menu-is-open .main-nav__menu-toggle-icon::before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.main-menu-is-open .main-nav__menu-toggle-icon::after{bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.footer__top{padding:3.2rem 0;background:#0b4173;color:#fff;text-align:center}.footer__logo{display:none}.footer__address{font-size:.91rem;line-height:1.45;font-weight:700;letter-spacing:.01em}.footer__address p,.footer__address ul,.footer__address ol{margin:0}.footer__address+.footer__social{margin-top:3rem}.social-menu{margin:0 -0.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-menu__item{margin:0 1rem}.social-menu__link{display:block;width:2rem;height:2rem;border-radius:50%;font-size:1.2rem;line-height:2rem;color:#0b4173;background-color:#fff;will-change:background-color;-webkit-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;transition:background-color 250ms linear}.social-menu__link:hover,.social-menu__link:focus{background-color:#5fa8d4}.social-menu__link:focus{outline:none}.footer__bottom{padding:3rem 0;font-size:.8rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;text-align:center}.footer__bottom-layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__nav{padding:0 1em;max-width:50%;color:#5fa8d4}.footer__nav-item:not(:first-child){margin-top:.5em}.footer__nav-link{will-change:color;-webkit-transition:color 250ms linear;-o-transition:color 250ms linear;-moz-transition:color 250ms linear;transition:color 250ms linear}.footer__nav-link:hover,.footer__nav-link:focus{color:#0b4173}.footer__copyright{margin-top:1.5rem;width:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width: 64.0625em){.footer__top{padding-bottom:2.36rem}.footer__top-layout,.footer__bottom-layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__logo{display:block;width:30%;text-align:left}.footer__logo-image{width:8.4rem}.footer__address{width:40%}.footer__social{width:30%}.footer__social{margin-top:.75rem !important}.social-menu{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__nav{padding:0;width:25%}.footer__nav--left{text-align:left}.footer__nav--right{text-align:right}.footer__copyright{margin-top:0;width:50%;-webkit-box-ordinal-group:unset;-webkit-order:unset;-moz-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}
