/*! This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com */@font-face{font-family:"TT Commons";font-style:normal;font-weight:400;src:url("../fonts/ff5db790-e8a3-4a94-a9d5-ec7d5bed16d8.eot?#iefix");src:url("../fonts/ff5db790-e8a3-4a94-a9d5-ec7d5bed16d8.eot?#iefix") format("eot"),url("../fonts/56184c9a-0155-4961-a836-516c2a37949d.woff2") format("woff2"),url("../fonts/941bd4ef-6d96-4cc3-b891-b967fb693919.woff") format("woff"),url("../fonts/5f1e8809-7611-4a41-befc-5f06b2aa9505.ttf") format("truetype"),url("../fonts/1f461228-0931-4e0d-a146-622e32668435.svg#1f461228-0931-4e0d-a146-622e32668435") format("svg")}@font-face{font-family:"TT Commons";font-style:italic;font-weight:400;src:url("../fonts/3106bbcb-56c1-4e83-b553-bb7cd1bcfcfd.eot?#iefix");src:url("../fonts/3106bbcb-56c1-4e83-b553-bb7cd1bcfcfd.eot?#iefix") format("eot"),url("../fonts/30d1b9f0-ebc9-4bec-8969-37887c3bd23f.woff2") format("woff2"),url("../fonts/a6480ce9-2910-4d34-a8ed-cd8c4a29e52e.woff") format("woff"),url("../fonts/4c95b6ba-c225-4a0e-a1ec-c42a606c767e.ttf") format("truetype"),url("../fonts/092d107a-cf46-4574-89cb-b4a979b363ae.svg#092d107a-cf46-4574-89cb-b4a979b363ae") format("svg")}@font-face{font-family:"TT Commons";font-style:normal;font-weight:600;src:url("../fonts/4a186b8c-534e-43fc-ad4f-06d017fe4ee3.eot?#iefix");src:url("../fonts/4a186b8c-534e-43fc-ad4f-06d017fe4ee3.eot?#iefix") format("eot"),url("../fonts/7d35d1f9-668e-42b2-a6b2-9009f0aa3ed4.woff2") format("woff2"),url("../fonts/23a70446-ff80-4d9d-a429-94bc68bb5c97.woff") format("woff"),url("../fonts/0145c1a6-aa3f-442f-863d-cd0af0679fde.ttf") format("truetype"),url("../fonts/61a776cf-67ef-443f-b040-f97112bc5edd.svg#61a776cf-67ef-443f-b040-f97112bc5edd") format("svg")}@font-face{font-family:"TT Commons";font-style:normal;font-weight:700;src:url("../fonts/78d596ca-f2dc-4ef2-9913-e9d6865b1fc2.eot?#iefix");src:url("../fonts/78d596ca-f2dc-4ef2-9913-e9d6865b1fc2.eot?#iefix") format("eot"),url("../fonts/625f6b96-0900-41db-b59d-0b16414c6629.woff2") format("woff2"),url("../fonts/19e838b5-0028-4ce4-97b1-5a0862727373.woff") format("woff"),url("../fonts/dcc257cb-5b10-4fae-b49f-90929a555b75.ttf") format("truetype"),url("../fonts/8ca17067-f832-4e5f-a5d4-53208e658693.svg#8ca17067-f832-4e5f-a5d4-53208e658693") format("svg")}@font-face{font-weight:normal;font-style:normal;font-family:"Site Icons";src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg") format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,input[type='submit'],input[type='button'],button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}input[type='text'],input[type='email'],input[type='password'],input[type='number'],input[type='color'],input[type='submit'],input[type='button'],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;display:block;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:16px;background:none}input[type='text'],input[type='email'],input[type='password'],input[type='number'],input[type='color'],textarea,select{width:100%}input[type='radio'],input[type='checkbox'],input[type='color'],input[type='submit'],input[type='button'],button,select{cursor:pointer}textarea{resize:none}strong,b{font-weight:bold}em,i{font-style:italic}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}.flex-container,.quote-block--flex{position:relative;height:0;overflow:hidden}.flex-container iframe,.quote-block--flex iframe,.flex-container object,.quote-block--flex object{position:absolute;top:0;left:0;width:100%;height:100%}.row{margin-left:-30px;font-size:0}.row.row--reverse{direction:rtl;text-align:left}.row.row--centred{text-align:center}.row.row--flush{margin-left:0}.row.row--flush>.col{padding-left:0}.row.row--wide{margin-left:-60px}.row.row--wide>.col{padding-left:60px}.row.row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}@media only screen and (max-width: 1067px){.row.row--flex{display:block}}.row.row--flex>.col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0}.row.row--flex>.col--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 1067px){.row.row--flex>.col{display:inline-block}}.row.row--listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.row.row--listing>.col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0}.row.row--listing>.col--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row.row--flex-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.row--flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row.row--flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row.row--thin{margin-left:-6px}.row.row--thin>.col{padding-left:6px}@media only screen and (max-width: 1067px){.row.row--overflow{width:520px}}.col{font-size:16px;text-align:left;direction:ltr;vertical-align:top;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal;padding-left:30px}.col--stretch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.a1-12{width:8.33333%}.a2-12{width:16.66667%}.a3-12{width:25%}.a4-12{width:33.33333%}.a5-12{width:41.66667%}.a6-12{width:50%}.a7-12{width:58.33333%}.a8-12{width:66.66667%}.a9-12{width:75%}.a10-12{width:83.33333%}.a11-12{width:91.66667%}.a12-12{width:100%}.a1-10{width:10%}.a2-10{width:20%}.a3-10{width:30%}.a4-10{width:40%}.a5-10{width:50%}.a6-10{width:60%}.a7-10{width:70%}.a8-10{width:80%}.a9-10{width:90%}.a10-10{width:100%}@media only screen and (max-width: 1279px){.b1-12{width:8.33333%}.b2-12{width:16.66667%}.b3-12{width:25%}.b4-12{width:33.33333%}.b5-12{width:41.66667%}.b6-12{width:50%}.b7-12{width:58.33333%}.b8-12{width:66.66667%}.b9-12{width:75%}.b10-12{width:83.33333%}.b11-12{width:91.66667%}.b12-12{width:100%}.b1-10{width:10%}.b2-10{width:20%}.b3-10{width:30%}.b4-10{width:40%}.b5-10{width:50%}.b6-10{width:60%}.b7-10{width:70%}.b8-10{width:80%}.b9-10{width:90%}.b10-10{width:100%}}@media only screen and (max-width: 1067px){.c1-12{width:8.33333%}.c2-12{width:16.66667%}.c3-12{width:25%}.c4-12{width:33.33333%}.c5-12{width:41.66667%}.c6-12{width:50%}.c7-12{width:58.33333%}.c8-12{width:66.66667%}.c9-12{width:75%}.c10-12{width:83.33333%}.c11-12{width:91.66667%}.c12-12{width:100%}.c1-10{width:10%}.c2-10{width:20%}.c3-10{width:30%}.c4-10{width:40%}.c5-10{width:50%}.c6-10{width:60%}.c7-10{width:70%}.c8-10{width:80%}.c9-10{width:90%}.c10-10{width:100%}}@media only screen and (max-width: 899px){.d1-12{width:8.33333%}.d2-12{width:16.66667%}.d3-12{width:25%}.d4-12{width:33.33333%}.d5-12{width:41.66667%}.d6-12{width:50%}.d7-12{width:58.33333%}.d8-12{width:66.66667%}.d9-12{width:75%}.d10-12{width:83.33333%}.d11-12{width:91.66667%}.d12-12{width:100%}.d1-10{width:10%}.d2-10{width:20%}.d3-10{width:30%}.d4-10{width:40%}.d5-10{width:50%}.d6-10{width:60%}.d7-10{width:70%}.d8-10{width:80%}.d9-10{width:90%}.d10-10{width:100%}}@media only screen and (max-width: 749px){.e1-12{width:8.33333%}.e2-12{width:16.66667%}.e3-12{width:25%}.e4-12{width:33.33333%}.e5-12{width:41.66667%}.e6-12{width:50%}.e7-12{width:58.33333%}.e8-12{width:66.66667%}.e9-12{width:75%}.e10-12{width:83.33333%}.e11-12{width:91.66667%}.e12-12{width:100%}.e1-10{width:10%}.e2-10{width:20%}.e3-10{width:30%}.e4-10{width:40%}.e5-10{width:50%}.e6-10{width:60%}.e7-10{width:70%}.e8-10{width:80%}.e9-10{width:90%}.e10-10{width:100%}}@media only screen and (max-width: 440px){.f1-12{width:8.33333%}.f2-12{width:16.66667%}.f3-12{width:25%}.f4-12{width:33.33333%}.f5-12{width:41.66667%}.f6-12{width:50%}.f7-12{width:58.33333%}.f8-12{width:66.66667%}.f9-12{width:75%}.f10-12{width:83.33333%}.f11-12{width:91.66667%}.f12-12{width:100%}.f1-10{width:10%}.f2-10{width:20%}.f3-10{width:30%}.f4-10{width:40%}.f5-10{width:50%}.f6-10{width:60%}.f7-10{width:70%}.f8-10{width:80%}.f9-10{width:90%}.f10-10{width:100%}}img,object,video,audio{max-width:100%}img{height:auto;display:block}.flex-container{padding-bottom:56.25%}.icon::before,.icon-end::after,.cookie-notice button::before,.contact-box .contact-box__email::before,.contact-box .contact-box__phone::before,.contact-box__email::before,.contact-box__phone::before,.contact-box__toggle::before,.contact-open .contact-box__toggle::before,.filters__filter-toggle::after,.filters__filter-clear::after,.header__search-flip-submit::before,.header__search-flip-close::before,.nav__toggle::before,.nav--primary__search::before,.quote-block__tweet::before,.quote-block__instagram::before,.team__contact::before{font-family:"Site Icons";vertical-align:middle;speak:none;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:1}.icon--telephone::before,.icon-end--telephone::after,.contact-box__phone::before,.team__contact--people-phone::before,.team__contact--phone::before{content:"\e900"}.icon--email::before,.icon-end--email::after,.contact-box__email::before,.team__contact--email::before,.team__contact--people-email::before{content:"\e901"}.icon--search::before,.icon-end--search::after,.header__search-flip-submit::before,.nav--primary__search::before{content:"\e902"}.icon--info::before,.icon-end--info::after{content:"\e903"}.icon--close::before,.icon-end--close::after,.cookie-notice button::before,.contact-open .contact-box__toggle::before,.filters__filter-clear::after,.header__search-flip-close::before,.nav-open .nav__toggle::before{content:"\e904"}.icon--download::before,.icon-end--download::after{content:"\e905"}.icon--contact::before,.icon-end--contact::after,.contact-box__toggle::before{content:"\e906"}.icon--play::before,.icon-end--play::after{content:"\e907"}.icon--twitter::before,.icon-end--twitter::after,.quote-block__tweet::before{content:"\e908"}.icon--linkedin::before,.icon-end--linkedin::after,.team__contact--linkedin::before{content:"\e909"}.icon--instagram::before,.icon-end--instagram::after,.quote-block__instagram::before{content:"\e90a"}.icon--menu::before,.icon-end--menu::after,.nav__toggle::before{content:"\e90b"}.icon--plus::before,.icon-end--plus::after{content:"\e90c"}.icon--dropdown::before,.icon-end--dropdown::after,.filters__filter-toggle::after{content:"\e90d"}[todo]{position:relative}[todo]:before{font-size:11px;font-weight:bold;line-height:1;position:absolute;top:0;left:0;content:"TODO " attr(todo);color:#fff;background-color:#f35100;border:2px dashed rgba(255,255,255,0.2);z-index:999;padding:2px}.container{max-width:100%;margin:0 auto;padding:0 60px}@media only screen and (max-width: 749px){.container{padding:0 24px}}@media only screen and (max-width: 749px){.container--m-flush{padding:0}}.container--double{padding:0 120px}@media only screen and (max-width: 749px){.container--double{padding:0 24px}}.container--contact{padding:0 120px}@media only screen and (max-width: 1560px){.container--contact{padding:0 60px}}@media only screen and (max-width: 749px){.container--contact{padding:0 24px}}.container--full-bleed{overflow:hidden;padding:0}@media only screen and (max-width: 749px){.container--overflow{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}}.cookie-notice{font-size:12px;background-color:#E9E9E9;border-radius:4px;display:none;position:fixed;bottom:20px;left:20px;max-width:400px;padding:8px 24px 8px 16px;z-index:5}@media only screen and (max-width: 749px){.cookie-notice{width:90%}}.cookie-notice a{color:#262626;text-decoration:underline}.cookie-notice button{background-color:transparent;position:absolute;right:8px;top:6px}.cookie-notice button::before{font-size:10px}.show-cookie-notice .cookie-notice{display:block;z-index:20}.alpha{font-size:80px}@media only screen and (max-width: 749px){.alpha{font-size:48px;line-height:1}}.beta{font-size:60px;line-height:1;max-width:700px}@media only screen and (max-width: 749px){.beta{font-size:32px}}.gamma{font-size:48px}@media only screen and (max-width: 749px){.gamma{font-size:40px}}.delta{font-size:40px;line-height:1}@media only screen and (max-width: 749px){.delta{font-size:32px}}.epsilon{font-size:32px;line-height:1;max-width:720px}.zeta{font-size:24px;line-height:28px;max-width:720px}.zeta.typeset p{margin-bottom:28px}@media only screen and (max-width: 749px){.zeta{font-size:20px;line-height:24px}}.eta{font-size:20px;line-height:24px}@media only screen and (max-width: 749px){.eta{font-size:16px;line-height:1.4}}.iota{font-size:12px;line-height:16px}.h,.typeset h2,.typeset h3,.content-block-slides__quote{display:block;font-weight:700;margin-bottom:8px}.h.delta,.typeset h2.delta,.typeset h3.delta,.delta.content-block-slides__quote{margin-bottom:28px}.b{display:block;font-weight:600;margin-bottom:8px}.p,.typeset p,.typeset ul,.typeset ol,.typeset img{display:block;margin:0 0 16px}.a,.typeset a,.contact-box__popup a,.contact-box .contact-box__email a,.contact-box .contact-box__phone a,.info-image__box a,.nav--secondary a,.pagination a{color:#0293D2;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none}.a:hover,.a:focus,.typeset a:hover,.contact-box__popup a:hover,.contact-box .contact-box__email a:hover,.contact-box .contact-box__phone a:hover,.info-image__box a:hover,.nav--secondary a:hover,.pagination a:hover,.typeset a:focus,.contact-box__popup a:focus,.contact-box .contact-box__email a:focus,.contact-box .contact-box__phone a:focus,.info-image__box a:focus,.nav--secondary a:focus,.pagination a:focus{text-decoration:underline}.a2{color:#262626;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none}.a2:hover,.a2:focus{color:#0293D2}.ol,.ul,.typeset ol,.typeset ul{padding-left:19.2px}.ol li,.ul li,.typeset ol li,.typeset ul li{margin-bottom:9.6px}.ul li,.typeset ul li{list-style:disc outside}.ol li,.typeset ol li{list-style:decimal outside}.typeset--middle{margin:0 auto}.typeset h2{font-size:48px}.typeset h3{font-size:40px}.invisible{position:absolute;left:-999em}.removed{display:none}.relative{position:relative}.centred{text-align:center}.separated-thin-gutter{margin-bottom:6px}.separated{margin-bottom:70px}.separated-a{margin-bottom:60px}.separated-b{margin-bottom:36px}.attachment{position:relative}.attachment__attach-right{position:absolute;top:8px;right:0;z-index:2}@media only screen and (max-width: 899px){.attachment__attach-right{position:static;margin-top:16px}}.non-mobile-only{display:block}@media only screen and (max-width: 749px){.non-mobile-only{display:none}}.mobile-only{display:none}@media only screen and (max-width: 749px){.mobile-only{display:block}}.section{display:block;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}.section--header{background-color:#0293D2}.section--footer{bottom:0;background-color:#004459;left:0;position:static;right:0;width:100%;z-index:-1;opacity:1;-webkit-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s;visibility:visible}.page-loading .section--footer{position:static}@media only screen and (max-width: 749px){.section--footer{position:relative;z-index:5;overflow:hidden}}.section--home-footer{z-index:0}.section--red{background-color:#AF1E2D;color:#fff}.section--red a{color:#fff}.section--red a.info-image__box{color:#0293D2}.section--blue{background-color:#0293D2;color:#fff}.section--blue a{color:#fff}.section--blue a.info-image__box{color:#0293D2}.section--lightblue{background-color:#88CBDF;color:#262626}.section--lightblue a{color:#262626}.section--lightblue a.info-image__box{color:#0293D2}.section--yellow{background-color:#FBD116;color:#262626}.section--yellow a{color:#262626}.section--yellow a.info-image__box{color:#0293D2}.section--none,.section--white{background-color:#fff;color:#262626}.section--none a,.section--white a{color:#262626}.section--none a.info-image__box,.section--white a.info-image__box{color:#0293D2}.section--slider{background-color:#0293D2;position:fixed;top:0;left:0;right:0;width:100%}.page-loading .section--slider{position:static}@media only screen and (max-width: 780px){.section--slider{position:static}}.section--partners{border-top:1px solid #E9E9E9;position:relative;z-index:4}.section--post-slider{background-color:#fff;margin-top:90vh;opacity:1;position:relative;top:0;left:0;right:0;z-index:4}.page-loading .section--post-slider{margin-top:0;opacity:0}@media only screen and (max-width: 780px){.section--post-slider{margin-top:0;margin-bottom:0}}.section--media{padding:160px 0}@media only screen and (max-width: 749px){.section--media{padding:40px 0 16px}}.section--media-with-text{padding:160px 0 40px}@media only screen and (max-width: 749px){.section--media-with-text{padding:40px 0 16px}}.section--media--extra-bottom-pad{padding-bottom:80px}.section--credits{padding:160px 0 80px}@media only screen and (max-width: 749px){.section--credits{padding:40px 0 16px}}.section--post-media{padding-bottom:120px}@media only screen and (max-width: 749px){.section--post-media{padding-bottom:16px}}.section--none{padding:0}.section--none img{width:100%}.section--news{padding:40px 0}.section--home-header{background-color:transparent;position:fixed;top:0;width:100%;z-index:2}.page-loading .section--home-header{background-color:#0293D2}.nav-open .section--home-header{z-index:6}.section--main{background-color:#fff}.section--subnav{background-color:#fff;border-bottom:1px solid rgba(38,38,38,0.1)}@media only screen and (max-width: 749px){.section--subnav{display:none}}.section--page{background-color:#fff;padding-top:58px;padding-bottom:54px}@media only screen and (max-width: 1067px){.section--page{padding-top:50px}}.section--article{background-color:#fff;padding-top:87px}.section--case-studies{background-color:#fff;padding:114px 0 44px}@media only screen and (max-width: 749px){.section--case-studies{padding:40px 0 16px}}.section--text{background-color:#fff;padding:160px 0 132px}@media only screen and (max-width: 1279px){.section--text{padding:80px 0 68px}}@media only screen and (max-width: 749px){.section--text{padding:48px 0 36px}}.section--news-text{padding-top:14px}.section--bullets{padding:154px 0}.section--project{background-color:#0293D2;color:#fff;padding:91px 0 10px}.section--sector,.section--images{background-color:#FBD116}.section--contact{background-color:#004459;color:#fff;position:relative;padding:102px 0 122px;z-index:6}@media only screen and (max-width: 1067px){.section--contact{padding-bottom:40px}}.section--search-empty{background-color:#fff;padding:86.4px 0}.section--search-top{background-color:#fff;padding:86.4px 0 38.4px}.section--search-group{background-color:#fff;padding:0 0 48px}body,input,textarea,button{font-size:16px;font-family:"TT Commons"}body{background-color:#004459;color:#262626;line-height:1.4}body.nav-open{overflow:hidden}img{-ms-flex-negative:0;flex-shrink:0}a{text-decoration:none}.page{background-color:#fff}.page-loading .page{background:#fff url("../img/ajax.svg") center 200px no-repeat}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.page-loading .page{background:#fff url("../img/ajax.gif") center 200px no-repeat}}.page__inner{opacity:1;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.page-loading .page__inner{opacity:0}.filter-row{opacity:1;position:relative;-webkit-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s;visibility:visible}.filter-row::before{background:#fff url("../img/ajax.svg") center 10px no-repeat;content:'';position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;visibility:hidden;z-index:1;-webkit-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.filter-row::before{background:#fff url("../img/ajax.gif") center 10px no-repeat}}.filter-row.loading::before{opacity:1;visibility:visible}.logo{background-image:url("../img/logo.png");background-repeat:no-repeat;height:72px;left:60px;position:absolute;top:32px;width:148px;z-index:7}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.logo{background-image:url("../img/logo-x2.png");background-size:146px 72px}}@media only screen and (max-width: 899px){.logo{background-size:120px 58px;width:120px;height:58px}}@media only screen and (max-width: 899px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (max-width: 899px) and (min--moz-device-pixel-ratio: 1.3), only screen and (max-width: 899px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (max-width: 899px) and (min-resolution: 125dpi), only screen and (max-width: 899px) and (min-resolution: 1.3dppx){.logo{background-size:120px 58px}}@media only screen and (max-width: 749px){.logo{background-size:99px 48px;height:48px;width:99px;top:16px;left:24px}}@media only screen and (max-width: 749px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (max-width: 749px) and (min--moz-device-pixel-ratio: 1.3), only screen and (max-width: 749px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (max-width: 749px) and (min-resolution: 125dpi), only screen and (max-width: 749px) and (min-resolution: 1.3dppx){.logo{background-size:99px 48px}}.header-block,.info-sector__overlay,.project-listing__image{position:relative}.header-block::after,.info-sector__overlay::after,.project-listing__image::after{background-color:rgba(0,0,0,0.15);position:absolute;content:'';opacity:1;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;top:0;bottom:0;left:0;right:0}.mission{margin:0 auto;max-width:760px;padding:148px 0}@media only screen and (max-width: 1067px){.mission{padding:72px 0}}.mission__statement{margin-bottom:44px}.mission__introduction{max-width:760px}.mission__introduction p{margin-bottom:28px}.fixed-link{color:#262626;line-height:20px;position:absolute;right:60px;top:-52px}@media only screen and (max-width: 749px){.fixed-link{right:24px}}.fixed-link::after{color:#0293D2;content:'>';padding-left:8px}.download-link{color:#262626;position:absolute;right:0;top:0}@media only screen and (max-width: 720px){.download-link{display:block;position:static;padding-top:8px}}.content-block-slides__slide--red a,.content-block-slides__slide--blue a,.content-block-slides__slide--lightblue a,.content-block-slides__slide--yellow a,.content-block-slides__slide--white a,.follow-us a,.footer a,.nav--primary a,.quote-block a,.quote-block__tweet a,.quote-block__instagram a,.team__contact--linkedin,.team__contact--people-phone,.team__contact--people-email{opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.content-block-slides__slide--red a:hover,.content-block-slides__slide--blue a:hover,.content-block-slides__slide--lightblue a:hover,.content-block-slides__slide--yellow a:hover,.content-block-slides__slide--white a:hover,.follow-us a:hover,.footer a:hover,.nav--primary a:hover,.quote-block a:hover,.quote-block__tweet a:hover,.quote-block__instagram a:hover,.team__contact--linkedin:hover,.team__contact--people-phone:hover,.team__contact--people-email:hover,.content-block-slides__slide--red a:focus,.content-block-slides__slide--blue a:focus,.content-block-slides__slide--lightblue a:focus,.content-block-slides__slide--yellow a:focus,.content-block-slides__slide--white a:focus,.follow-us a:focus,.footer a:focus,.nav--primary a:focus,.quote-block a:focus,.quote-block__tweet a:focus,.quote-block__instagram a:focus,.team__contact--linkedin:focus,.team__contact--people-phone:focus,.team__contact--people-email:focus{opacity:0.5}.download-link::before{background-color:transparent;border-radius:32px;border:1px solid #262626;color:#262626;content:'\e905';display:inline-block;font-family:"Site Icons";font-size:8px;line-height:18px;height:20px;width:20px;margin-right:12px;position:relative;text-align:center;top:-2px;-webkit-transition:color 0.4s, background-color 0.4s, border-color 0.4s;transition:color 0.4s, background-color 0.4s, border-color 0.4s}.download-link:hover::before,.download-link:focus::before{color:#fff;background-color:#262626}.contact-block__link::before,.loadomatic__trigger::before,.team__contact--link::before{background-color:transparent;border-radius:32px;border:1px solid #262626;color:#262626;content:'+';display:inline-block;font-size:20px;line-height:16px;height:20px;width:20px;margin-right:12px;position:relative;text-align:center;top:-1px;-webkit-transition:color 0.4s, background-color 0.4s, border-color 0.4s;transition:color 0.4s, background-color 0.4s, border-color 0.4s}.contact-block__link:hover::before,.loadomatic__trigger:hover::before,.team__contact--link:hover::before,.contact-block__link:focus::before,.loadomatic__trigger:focus::before,.team__contact--link:focus::before{color:#fff;background-color:#262626}.article__video.unplayed::before,.news-listing__video::before{background-color:transparent;border:1px solid #fff;border-radius:40px;bottom:20px;color:#fff;content:'\e907';font-family:"Site Icons";line-height:39px;height:40px;left:20px;padding-left:4px;position:absolute;text-align:center;-webkit-transition:color 0.4s, background-color 0.4s;transition:color 0.4s, background-color 0.4s;width:40px}.article__video.unplayed:hover::before,.news-listing__video:hover::before,.article__video.unplayed:focus::before,.news-listing__video:focus::before{background-color:#fff;color:#262626}.article__video.unplayed img,.news-listing__video img{width:100%}.reveal{-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, transform 0.4s;transition:opacity 0.4s, transform 0.4s, -webkit-transform 0.4s}.js .reveal--pending{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.reveal--end{opacity:1}.bullets li{font-size:20px;line-height:24px;padding-left:40px;margin-bottom:20px;position:relative}.bullets li::before{background-color:#262626;top:16px;content:'';display:block;height:1px;left:0;position:absolute;width:20px}.section--red .bullets li::before,.section--blue .bullets li::before{background-color:#fff}.section--lightblue .bullets li::before,.section--yellow .bullets li::before,.section--white .bullets li::before{color:#262626}.contact-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:-20px;margin:28px 0;position:relative}@media only screen and (max-width: 1279px){.contact-block{left:-5px}}.contact-block__info{display:inline-block}.contact-block__message{line-height:1;margin-bottom:35px;max-width:620px}.contact-block__name{margin-bottom:2px}.contact-block__photo{border-radius:100px;display:inline-block;height:100px;min-width:100px;width:100px;margin-right:20px}@media only screen and (max-width: 1399px){.contact-listing .contact-block__photo{margin-bottom:16px}}.contact-block__link{color:#262626;text-decoration:none}.contact-block__large-photo{border-radius:160px;position:absolute;top:-80px;right:120px;height:160px;width:160px}@media only screen and (max-width: 1279px){.contact-block__large-photo{right:60px}}@media only screen and (max-width: 1067px){.contact-block__large-photo{left:0;margin:0 auto;right:0}}.contact-listing .contact-block{left:-50px}@media only screen and (max-width: 1399px){.contact-listing .contact-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0}}@media only screen and (max-width: 749px){.contact-listing .contact-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.contact-box__content{position:fixed;top:0;bottom:0;left:0;right:0;z-index:5;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.4s, visibility 0s 0.4s;transition:opacity 0.4s, visibility 0s 0.4s}@media only screen and (max-width: 749px){.contact-box__content{background-color:rgba(0,0,0,0.2)}}.contact-open .contact-box__content{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity 0.4s, visibility 0s 0s;transition:opacity 0.4s, visibility 0s 0s}.contact-box__popup{background-color:#fff;-webkit-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.05);box-shadow:0px 0px 2px 1px rgba(0,0,0,0.05);border-radius:6px;bottom:160px;padding:66px 48px 29px;right:30px;position:absolute;max-width:380px;z-index:5}@media only screen and (max-width: 749px){.contact-box__popup{left:32px;right:32px;bottom:96px;margin:0 100px;max-width:none;padding-left:16px;padding-right:16px}}@media only screen and (max-width: 599px){.contact-box__popup{margin:0}}.contact-box__inner{text-align:center}.contact-box__photo{border-radius:80px;height:80px;left:0;margin:0 auto;position:absolute;right:0;top:-40px;width:80px}.contact-box__text{font-weight:600;margin-bottom:0}.contact-box__text--separated{margin-bottom:16px}.contact-box .contact-box__email::before,.contact-box .contact-box__phone::before{font-size:20px;color:#0293D2;padding-right:12px;position:relative;top:-1px}.contact-box__toggle{border-radius:60px;bottom:76px;-webkit-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.05);box-shadow:0px 0px 2px 1px rgba(0,0,0,0.05);right:30px;background-color:#004459;display:block;outline:0;opacity:1;position:fixed;height:60px;-webkit-transition:background-color 0.2s, opacity 0.4s, visibility 0.4s;transition:background-color 0.2s, opacity 0.4s, visibility 0.4s;visibility:visible;width:60px;z-index:5}.page-loading .contact-box__toggle{opacity:0;visibility:hidden}.contact-box__toggle::before{font-size:24px;bottom:0;color:#fff;left:0;position:absolute;right:0;top:18px}.contact-box__toggle:focus,.contact-box__toggle:hover{background-color:#0293D2}@media only screen and (max-width: 749px){.contact-box__toggle{bottom:12px;right:12px}}.contact-open .contact-box__toggle{background-color:#262626}.contact-listing{display:inline-block;padding-left:50px;margin:0 auto;text-align:left;width:100%}@media only screen and (max-width: 749px){.contact-listing{padding-left:0}}.content-block-slides{display:block}.content-block-slides__slide{min-width:40%;width:1000px;max-width:85%}@media only screen and (max-width: 749px){.content-block-slides__slide{width:auto;min-width:100%;max-width:unset}}.content-block-slides__slide--fill-img,.content-block-slides__slide--fill-quote{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;bottom:0}.content-block-slides__slide--red{background-color:#AF1E2D;color:#fff}.content-block-slides__slide--red a{color:#fff}.content-block-slides__slide--red .info-image__box a{color:#0293D2}.content-block-slides__slide--blue{background-color:#0293D2;color:#fff}.content-block-slides__slide--blue a{color:#fff}.content-block-slides__slide--blue .info-image__box a{color:#0293D2}.content-block-slides__slide--lightblue{background-color:#88CBDF;color:#262626}.content-block-slides__slide--lightblue a{color:#262626}.content-block-slides__slide--lightblue .info-image__box a{color:#0293D2}.content-block-slides__slide--yellow{background-color:#FBD116;color:#262626}.content-block-slides__slide--yellow a{color:#262626}.content-block-slides__slide--yellow .info-image__box a{color:#0293D2}.content-block-slides__slide--white{background-color:#fff;color:#262626}.content-block-slides__slide--white a{color:#262626}.content-block-slides__slide--white .info-image__box a{color:#0293D2}.content-block-slides__quote{font-size:48px;line-height:1;text-align:center;max-width:780px;margin:0 96px 24px}@media only screen and (max-width: 749px){.content-block-slides__quote{font-size:20px;padding:32px;margin:0}}@media only screen and (max-width: 749px){.content-block-slides__attribution{text-align:center;padding:16px}}.content-block-slides__dup{background-size:cover;background-position:center bottom;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);transition:-webkit-transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);transition:transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);transition:transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1), -webkit-transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);position:relative}@media only screen and (max-width: 749px){.content-block-slides__dup{background-image:none !important;background-position:center center;background-repeat:no-repeat}}.content-block-slides__slide--fill-img .content-block-slides__dup{max-height:600px;max-width:80%;margin:0 120px}@media only screen and (max-width: 749px){.content-block-slides__slide--fill-img .content-block-slides__dup{margin:0}}.content-block-slides__img{width:auto;max-width:none;max-height:700px;opacity:0;visibility:hidden}@media only screen and (max-width: 749px){.content-block-slides__img{opacity:1;visibility:visible;max-height:400px}}.credits__title,.credits__name{margin-bottom:39px}.credits__role{font-size:12px;text-transform:uppercase;margin-bottom:6px}.header-block__image{width:100%}.filters__filter,.filters__filter-clear{display:inline-block;margin-left:32px}@media only screen and (max-width: 749px){.filters__filter,.filters__filter-clear{display:block;margin-left:0;margin-bottom:16px}}@media only screen and (max-width: 749px){.filters__filter-toggle{outline:none;position:relative;border:1px solid #262626;padding:10px 20px;width:100%;text-align:left;line-height:1}}.filters__filter-toggle::after,.filters__filter-clear::after{font-size:10px;margin-left:16px}.filters{text-align:right;position:relative}@media only screen and (max-width: 899px){.filters{margin-bottom:32px}}@media only screen and (max-width: 749px){.filters{padding-bottom:22.4px}}.filters__filter{position:relative}.filters__filter--active .filters__filter-toggle{color:#0293D2}@media only screen and (max-width: 749px){.filters__filter--open .filters__filter-toggle{border-bottom-color:#0293D2}}@media only screen and (max-width: 749px){.filters__filter-toggle::after{position:absolute;top:13px;right:20px}}.filters__filter-dropdown{z-index:1;min-width:180px;position:absolute;top:38.4px;right:0;padding:11.2px 22.4px;color:#fff;background-color:#0293D2;text-align:right;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s}@media only screen and (max-width: 749px){.filters__filter-dropdown{top:100%;width:100%;border:1px solid #262626;border-width:0 1px 1px 1px;text-align:left}}.filters__filter--open .filters__filter-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity 0.2s, visibility 0s 0s;transition:opacity 0.2s, visibility 0s 0s}.filters__filter-dropdown li{margin:6.4px 0}.filters__filter-dropdown a{white-space:nowrap;color:#fff}.filters__filter-clear{color:inherit}@media only screen and (max-width: 749px){.filters__filter-clear{position:absolute;bottom:0;right:0;margin-bottom:0}}.filters__filter-clear--removed{display:none}@media only screen and (max-width: 749px){.filters__filter-clear::after{margin-left:8px}}.follow-us{padding-top:43px;margin-bottom:64px}.follow-us__item::before{font-size:32px;padding-right:20px}.follow-us li{margin-bottom:32px}.follow-us a{color:#fff}.footer{line-height:22px;position:relative}.footer__copyright{color:#fff;opacity:0.5;position:absolute;right:60px;top:18px}@media only screen and (max-width: 780px){.footer__copyright{display:block;position:static;margin-bottom:16px}}.js .mission__statement,.js .mission__introduction{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}@media only screen and (max-width: 1067px){.js .mission__statement,.js .mission__introduction{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header{height:136px}@media only screen and (max-width: 749px){.header{height:80px}}.header__flip-container{position:absolute;top:0;left:60px;right:60px}@media only screen and (max-width: 749px){.header__flip-container{background-color:#0293D2;padding:144px 41.6px 56px;position:fixed;z-index:6;bottom:0;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s}.nav-open .header__flip-container{opacity:1;visibility:visible;pointer-events:auto}}@media only screen and (max-width: 459px){.header__flip-container{padding-top:104px}}.header__search-flip,.header__nav-flip{position:absolute;top:0;right:0}@media only screen and (max-width: 749px){.header__search-flip,.header__nav-flip{position:static}}.header__search-flip{padding-top:43.2px;padding-right:54.4px;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s}@media only screen and (max-width: 749px){.header__search-flip{padding:0}}.header-flip-search-open .header__search-flip{visibility:visible;opacity:1;-webkit-transition:opacity 0.2s, visibility 0s 0s;transition:opacity 0.2s, visibility 0s 0s}.header__search-flip label{visibility:hidden;position:absolute;top:0}.header__search-flip input{font-size:20px;color:#fff;border:1px solid #88CBDF;padding:12px 16px;min-width:356px}.header__search-flip input::-webkit-input-placeholder{color:#fff;line-height:1.4}.header__search-flip input::-moz-placeholder{color:#fff;line-height:1.4}.header__search-flip input:-ms-input-placeholder{color:#fff;line-height:1.4}.header__search-flip input::-ms-input-placeholder{color:#fff;line-height:1.4}.header__search-flip input::placeholder{color:#fff;line-height:1.4}@media only screen and (max-width: 749px){.header__search-flip input{min-width:0}}.section--home-header .header__search-flip input{border:1px solid #fff}.header__nav-flip{visibility:visible;opacity:1;-webkit-transition:opacity 0.2s, visibility 0s 0s;transition:opacity 0.2s, visibility 0s 0s}.header-flip-search-open .header__nav-flip{visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s}@media only screen and (max-width: 749px){.header-flip-search-open .header__nav-flip{visibility:visible;opacity:1}}.header__search-flip-submit{color:#fff;position:absolute;padding:15px 16px;top:0;right:0}.header__search-flip-close{font-size:20px;color:#88CBDF;position:absolute;top:57.6px;right:0}@media only screen and (max-width: 749px){.header__search-flip-close{display:none}}.section--home-header .header__search-flip-close{color:#fff}.info-image{position:relative}.info-image__box{background-color:#fff;border-radius:6px;bottom:64px;color:#262626;left:20px;max-width:320px;padding:32px 36px;position:absolute}@media only screen and (max-width: 1067px){.info-image__box{max-width:280px}}.info-image__title{color:#fff;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.info-image__img{width:100%}.info-image__toggle{bottom:20px;color:#fff;left:20px;position:absolute}.info-image__toggle::before{font-size:16px;border:1px solid #fff;background-color:transparent;border-radius:32px;content:'\e903';color:#fff;display:block;font-family:"Site Icons";height:32px;line-height:1.8;-webkit-transition:background-color 0.4s, color 0.4s;transition:background-color 0.4s, color 0.4s;width:32px}.info-image__toggle:focus,.info-image__toggle:hover{outline:0}.info-image__toggle:focus::before,.info-image__toggle:hover::before{background-color:#fff;color:#262626}.info-image__toggle--black::before{border-color:#262626;color:#262626}.info-image__toggle--black:focus::before,.info-image__toggle--black:hover::before{background-color:#262626;color:#fff}.info-image__toggle--open::before{background-color:#fff;color:#262626;content:'\e904';font-size:14px;line-height:2.25}.info-sector{margin-bottom:6px;position:relative}.info-sector__overlay::after{-webkit-transition:background-color 0.4s;transition:background-color 0.4s}.info-sector__overlay:hover::after,.info-sector__overlay:focus::after{background-color:rgba(0,0,0,0.35)}.info-sector__title{color:#fff;position:absolute;left:0;right:0;text-align:center;text-shadow:0px 2px 8px rgba(0,0,0,0.2);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.info-sector__img{width:100%}.info-text{-ms-flex-item-align:center;align-self:center;position:relative}@media only screen and (max-width: 1067px){.info-text{padding:72px 0 80px}}@media only screen and (max-width: 749px){.info-text{padding:40px 0 48px}}.info-text__inner{padding:0 120px}@media only screen and (max-width: 1279px){.info-text__inner{padding:40px}}@media only screen and (max-width: 1067px){.info-text__inner{max-width:100%;padding:0 40px}}@media only screen and (max-width: 749px){.info-text__inner{padding:0 24px}}.info-text__inner--gutter{padding-left:100px;padding-right:0}@media only screen and (max-width: 1067px){.info-text__inner--gutter{padding-left:0}}.info-text__title{line-height:1;margin-bottom:24px}.info-text__subtitle{position:relative;margin-bottom:16px}.info-text__subtitle::before{content:'“';position:absolute;left:-10px}.info-text__subtitle::after{content:'”';padding-left:1px}.info-text__body{font-size:20px;line-height:24px}.intro-image{overflow:hidden;position:relative}.intro-image__img{height:100%;left:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:100%}.intro-image__img--top-left{bottom:auto;left:0;-o-object-position:left top;object-position:left top;right:auto;top:0}.intro-image__img--top{bottom:auto;-o-object-position:center top;object-position:center top;top:0}.intro-image__img--top-right{bottom:auto;left:auto;-o-object-position:right top;object-position:right top;right:0;top:0}.intro-image__img--right{left:auto;-o-object-position:right center;object-position:right center;right:0}.intro-image__img--bottom-right{bottom:0;left:auto;-o-object-position:right bottom;object-position:right bottom;right:0;top:auto}.intro-image__img--bottom{bottom:0;-o-object-position:center bottom;object-position:center bottom;top:auto}.intro-image__img--bottom-left{bottom:0;left:0;-o-object-position:left bottom;object-position:left bottom;right:auto;top:auto}.intro-image__img--left{left:0;-o-object-position:left center;object-position:left center;right:auto}.intro-image__img--centre{-o-object-position:center center;object-position:center center}@media only screen and (max-width: 1067px){.intro-image__img{position:static}}.intro-text{-ms-flex-item-align:center;align-self:center;padding:96px 0;position:relative}@media only screen and (max-width: 1067px){.intro-text{padding:64px}}@media only screen and (max-width: 749px){.intro-text{padding:40px 0 48px}}.intro-text__inner{padding:0 120px}@media only screen and (max-width: 1279px){.intro-text__inner{padding:0 40px}}@media only screen and (max-width: 1067px){.intro-text__inner{max-width:100%;padding:0 40px}}@media only screen and (max-width: 749px){.intro-text__inner{padding:0 24px}}.loadomatic__message--hidden,.js .loadomatic__pagination,.loadomatic__trigger--hidden{display:none}.loadomatic__trigger{margin-top:32px;color:#262626;outline:0}.loadomatic__trigger--disabled{color:#fff;pointer-events:none;position:relative}.loadomatic__trigger--disabled::after{background:transparent url("../img/loading.svg");border-radius:0;border:none;content:'';display:inline-block;height:20px;width:20px;margin-right:12px;position:absolute;left:0;text-align:center;top:-1px}.loadomatic__trigger--disabled::before{opacity:0;visibility:hidden}.loadomatic__trigger--disabled:focus{background-color:transparent}.article__image{width:100%}.article__video{margin-bottom:40px}.article__video.unplayed{cursor:pointer;position:relative}.news-title{margin-bottom:54px}@media only screen and (max-width: 1067px){.news-title{margin-bottom:20px}}.news-listing{margin-bottom:80px}@media only screen and (max-width: 1067px){.news-listing{margin-bottom:32px}}@media only screen and (max-width: 749px){.news-listing{margin-bottom:16px}}.news-listing__image{margin-bottom:18px;width:100%}.news-listing__info{margin-bottom:55px}.news-listing__title{margin-bottom:9px;max-width:87%;-webkit-transition:color 0.4s;transition:color 0.4s}a:hover .news-listing__title,a:focus .news-listing__title{color:#0293D2}@media only screen and (max-width: 1067px){.news-listing__title{padding-left:40px;margin-bottom:35px}.whats-new__item .news-listing__title{padding-left:0}}.news-listing__video{position:relative;margin-bottom:18px}.news-listing a{color:#262626}.nav{display:block}.nav__toggle{color:#fff;display:none;position:absolute;opacity:1;outline:0;right:24px;top:24px;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;z-index:7}.nav__toggle::before{font-size:32px}@media only screen and (max-width: 749px){.nav__toggle{display:block}.nav-open .nav__toggle,.nav__toggle:focus,.nav__toggle:hover{opacity:0.5}}.nav--primary{padding:54px 0 56px;text-align:right}@media only screen and (max-width: 749px){.nav--primary{text-align:left;padding:0}}.nav--primary__search{font-size:16px;padding-left:24px}.nav--primary__search::before{bottom:2px;position:relative}@media only screen and (max-width: 899px){.nav--primary__search{padding-left:9.6px}}@media only screen and (max-width: 749px){.nav--primary__search{font-size:24px;display:inline-block;padding-left:0;margin-top:32px}}@media only screen and (max-width: 459px){.nav--primary__search{margin-top:0}}.nav--primary li{font-size:20px;display:inline-block;line-height:26px;margin-left:20px}.nav--primary li.selected a{opacity:0.5}@media only screen and (max-width: 899px){.nav--primary li{margin-left:12.8px}}@media only screen and (max-width: 749px){.nav--primary li{font-size:32px;display:block;line-height:36px;margin:0 0 22px;-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;-webkit-transform:translateY(-16px);transform:translateY(-16px);opacity:0}.nav--primary li.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media only screen and (max-width: 459px){.nav--primary li{margin-bottom:16px}}.nav--primary a{color:#fff}.nav--secondary{text-align:center}.nav--secondary li{display:inline-block;padding:0 10px}@media only screen and (max-width: 867px){.nav--secondary li{padding:0 8px}}.nav--secondary li.selected a{position:relative;color:#262626}.nav--secondary li.selected a::after{background-color:#262626;content:'';height:1px;position:absolute;bottom:-1px;left:0;width:100%}.nav--secondary a{display:block;height:52px;line-height:52px;outline:0;vertical-align:middle}.nav--secondary a:hover,.nav--secondary a:focus{color:#262626;text-decoration:none}.nav--footer{display:inline-block;padding:18px 0 20px}@media only screen and (max-width: 659px){.nav--footer{display:block}}.nav--footer li{display:inline-block;margin-right:20px}@media only screen and (max-width: 867px){.nav--footer li{margin-right:12px}}@media only screen and (max-width: 659px){.nav--footer li{width:40%;margin:0 0 8px 0}}.nav--footer a{color:#fff}.nav--social{display:inline-block;padding:18px 0 20px;margin-right:36px}@media only screen and (max-width: 867px){.nav--social{margin-right:8px}}@media only screen and (max-width: 659px){.nav--social{display:block;padding-bottom:0}}.nav--social li{display:inline-block;margin-right:12px;position:relative;top:-1px}@media only screen and (max-width: 1067px){.nav--social li{display:inline-block;margin:0 12px 16px 0}}.nav--social a{color:#fff}.subnav{background-color:#fff}.subnav__content{opacity:1;-webkit-transition:opacity 0.4s, max-height 0.4s;transition:opacity 0.4s, max-height 0.4s;overflow:hidden;max-height:53px;background-color:#fff}.subnav__content.loading{opacity:0;max-height:0}.subnav__content--persistent{opacity:1}.subnav__content--persistent.loading{opacity:1;max-height:53px}.pagination{position:relative}.pagination li{display:inline-block;margin-right:16px}.partners{line-height:160px}@media only screen and (max-width: 744px){.partners--logos{padding-bottom:32px;line-height:96px}}@media only screen and (max-width: 1279px){.partners--text{line-height:1.4;padding-top:32px}}@media only screen and (max-width: 744px){.partners--text{padding-bottom:16px}}.partners__img{display:inline-block;margin-left:32px;vertical-align:middle}.partners__img--uk{width:72px}.partners__img--tonic{width:80px}.partners__img--qa{width:43px}.partners__img--tt{width:154px}.partners__img--tcg{width:120px}.partners__img--iteac{width:102px}@media only screen and (max-width: 1310px){.partners__img{margin-left:16px}}@media only screen and (max-width: 1279px){.partners__img{margin:0 16px 0 0}}@media only screen and (max-width: 749px){.partners__img{max-width:45%}}.person__image{-ms-flex-item-align:center;align-self:center;width:100%}.person__info{margin-bottom:51px;padding:0 30px}.person__title{margin-bottom:3px}.person__photo{-ms-flex-item-align:center;align-self:center;position:relative}.person__question{margin-bottom:20px}.person__answer{margin-bottom:60px}.person a{color:#262626}.project-listing__image{margin-bottom:18px}.project-listing__image::after{opacity:0}.project-listing__image img{width:100%}.project-listing__info{margin-bottom:24px;padding:0 30px}.whats-new__item .project-listing__info{padding-left:0}.project-listing__title{margin-bottom:3px}.project-listing a{color:#262626;-webkit-transition:color 0.4s;transition:color 0.4s}.project-listing a:hover,.project-listing a:focus{color:#0293D2}.project-listing a:hover .project-listing__image::after,.project-listing a:focus .project-listing__image::after{opacity:1}.quote-block{padding:42px 48px}.quote-block a{color:#262626;text-decoration:underline}.quote-block--flex{padding-bottom:66.56051%;padding-top:0}.quote-block--red{background-color:#AF1E2D;color:#fff}.quote-block--red a{color:#fff}.quote-block--blue{background-color:#0293D2;color:#fff}.quote-block--blue a{color:#fff}.quote-block--lightblue{background-color:#88CBDF;color:#262626}.quote-block--yellow{background-color:#FBD116;color:#262626}.quote-block--white{background-color:#fff;color:#262626}.col--stretch .quote-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:6px}.quote-block__wrap{position:relative}.quote-block--flex .quote-block__wrap{margin:0 62px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1067px){.quote-block__quote{margin-bottom:16px}}.quote-block__quote::before{content:'“';position:absolute;left:-10px}.quote-block__quote::after{content:'”';padding-left:1px}.quote-block__attribution{text-decoration:underline;color:#262626}.quote-block__tweet{padding-top:8px}.quote-block__tweet::before{padding-right:16px}.quote-block__tweet a{text-decoration:none}.quote-block__instagram{padding-top:8px}.quote-block__instagram::before{padding-right:16px}.quote-block__instagram a{color:#fff;text-decoration:none}.search-listing{margin-bottom:48px}.search-listing__meta{padding-top:16px}.search-listing__title-link{color:#262626;-webkit-transition:color 0.2s;transition:color 0.2s}.search-listing__title-link:hover,.search-listing__title-link:focus{color:#0293D2}.slider__title,.slider__text1,.slider__text2{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.active .slider__title,.active .slider__text1,.active .slider__text2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.slider{overflow:hidden;display:block}.slider__dup{background-size:cover;background-position:center;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);transition:-webkit-transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);transition:transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);transition:transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1), -webkit-transform 1.2s cubic-bezier(0.64, 0.04, 0.35, 1);position:relative}.slider__dup--align-top{background-position:center top}.slider__dup--align-bottom{background-position:center bottom}.slider__dup::before{background:-webkit-gradient(linear, left bottom, right top, from(rgba(38,38,38,0.2)), to(transparent));background:linear-gradient(to right top, rgba(38,38,38,0.2), transparent);bottom:0;content:'';left:0;position:absolute;right:0;top:0}.slider__dup::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(38,38,38,0.2)), to(transparent));background:linear-gradient(to bottom, rgba(38,38,38,0.2), transparent);bottom:0;content:'';left:0;position:absolute;right:0;top:0;height:50%}.slider__slide{color:#fff;height:90vh;width:100%}.slider__slide.is-selected{z-index:2}@media only screen and (max-width: 749px){.slider__slide{height:92vh}}.slider__img{height:90vh;max-width:none;min-width:100%;opacity:0;visibility:hidden}@media only screen and (max-width: 780px){.slider__img{height:100vh}}.slider__content{left:60px;max-width:40%;position:absolute;top:50%;-webkit-transform:translateY(-10%);transform:translateY(-10%);z-index:2}@media only screen and (max-width: 1067px){.slider__content{bottom:128px;left:20px;max-width:90%;top:auto;-webkit-transform:none;transform:none}}.slider__title{margin-bottom:24px;-webkit-transition:opacity 0.4s 0.6s, -webkit-transform 0.8s 0.6s;transition:opacity 0.4s 0.6s, -webkit-transform 0.8s 0.6s;transition:opacity 0.4s 0.6s, transform 0.8s 0.6s;transition:opacity 0.4s 0.6s, transform 0.8s 0.6s, -webkit-transform 0.8s 0.6s}@media only screen and (max-width: 1067px){.slider__title{font-size:50px;line-height:46px}}.slider__text1{margin-bottom:16px;max-width:80%;-webkit-transition:opacity 0.4s 0.7s, -webkit-transform 0.8s 0.7s;transition:opacity 0.4s 0.7s, -webkit-transform 0.8s 0.7s;transition:opacity 0.4s 0.7s, transform 0.8s 0.7s;transition:opacity 0.4s 0.7s, transform 0.8s 0.7s, -webkit-transform 0.8s 0.7s}@media only screen and (max-width: 1067px){.slider__text1{display:none}}.slider__text2{max-width:80%;-webkit-transition:opacity 0.4s 0.8s, -webkit-transform 0.8s 0.8s;transition:opacity 0.4s 0.8s, -webkit-transform 0.8s 0.8s;transition:opacity 0.4s 0.8s, transform 0.8s 0.8s;transition:opacity 0.4s 0.8s, transform 0.8s 0.8s, -webkit-transform 0.8s 0.8s}@media only screen and (max-width: 1067px){.slider__text2{display:none}}.slider__link{color:#fff;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;z-index:2}.slider__link:hover,.slider__link:focus{opacity:0.8}.team-heading{padding-left:120px}@media only screen and (max-width: 1067px){.team-heading{padding-left:24px}}.team-title{margin-bottom:42px}.team{padding:36px 0 0}.team-slide{display:inline-block;margin-right:30px}.team-card{margin-bottom:48px}@media only screen and (max-width: 749px){.team-card{margin-bottom:24px}}.team-card--large{margin-bottom:0}.team-card__info{border-color:#E9E9E9;border-style:solid;border-width:0 1px 1px 1px;padding:42px 40px 48px}@media only screen and (max-width: 749px){.team-card__info{padding:14.4px 16px}}.team-card a{color:#262626;-webkit-transition:color 0.4s;transition:color 0.4s}.team-card a:focus,.team-card a:hover{color:#0293D2}.team-card-alt{position:relative;margin-bottom:48px}@media only screen and (max-width: 749px){.team-card-alt{border:1px solid #E9E9E9;padding:6.4px;margin-bottom:24px;font-size:0}}.team-card-alt__info{border-color:#E9E9E9;border-style:solid;border-width:0 1px 1px 1px;padding:42px 40px 48px}@media only screen and (max-width: 749px){.team-card-alt__info{font-size:16px;border:0;display:inline-block;vertical-align:middle;width:65%;padding:0 16px}}@media only screen and (max-width: 749px){.team-card-alt__image{display:inline-block;vertical-align:middle;width:35%}}.team-card-alt a{color:#262626;-webkit-transition:color 0.4s;transition:color 0.4s}.team-card-alt a:focus,.team-card-alt a:hover{color:#0293D2}.team__contact::before{font-size:20px;padding-right:12px;position:relative;top:-1px}.team__contact--email a{color:#fff}.team__contact--email a:hover,.team__contact--email a:focus{text-decoration:underline}.team__contact--email .a{color:#0293D2}.team__contact--linkedin{color:#262626}.section--blue .team__contact--linkedin,.section--red .team__contact--linkedin{color:#fff}.team__contact--people-phone{color:#262626}.section--blue .team__contact--people-phone,.section--red .team__contact--people-phone{color:#fff}.team__contact--people-email{color:#262626}.section--blue .team__contact--people-email,.section--red .team__contact--people-email{color:#fff}.team__contact--phone a{color:#fff}.team__contact--phone a:hover,.team__contact--phone a:focus{text-decoration:underline}.team__contact--phone .a{color:#0293D2}.team__contact--link a{color:#fff}.team__contact--link:hover::before,.team__contact--link:focus::before{background-color:#fff;color:#004459}.team__contact--link::before{border-color:#fff;color:#fff}.team__contact--inline{display:inline-block;margin-right:48px}.whats-new-heading{padding-left:120px}@media only screen and (max-width: 1067px){.whats-new-heading{padding-left:24px}}.whats-new{padding:36px 0}@media only screen and (max-width: 1067px){.whats-new{padding:27px 0}}.whats-new__item{display:inline-block;margin-right:30px;width:33.333%;max-width:400px}@media only screen and (max-width: 1067px){.whats-new__item{width:80%}}.whats-new__item--article a{color:#262626}.whats-new__item--blue a,.whats-new__item--red a{color:#fff}.whats-new__title{width:90%}.whats-new__image{margin-bottom:18px}/*! Flickity v2.1.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled.whats-new,.flickity-enabled.team{left:120px}@media only screen and (max-width: 1067px){.flickity-enabled.whats-new,.flickity-enabled.team{left:24px}}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.whats-new .flickity-viewport,.team .flickity-viewport{overflow:visible}.flickity-slider{position:absolute;width:100%;height:100%}@media only screen and (max-width: 749px){.content-block-slides .flickity-slider:first-child{max-width:90%}}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-page-dots{position:absolute;text-align:center;left:0;right:0;bottom:52px;z-index:2}@media only screen and (max-width: 1067px){.flickity-page-dots{bottom:32px;left:24px;right:auto;text-align:left}}.flickity-page-dots .dot{background-color:#FFFFFF;border-radius:16px;display:inline-block;position:relative;margin:0 7px;opacity:1;width:6px;height:6px;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform:scale(1);transform:scale(1)}.flickity-page-dots .dot.is-selected{-webkit-transform:scale(1.66);transform:scale(1.66)}.progress{position:absolute;top:-2px;left:-2px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.interacted .progress{opacity:0}.progress__value{stroke:white;stroke-width:1;stroke-dasharray:28.2743338823;stroke-dashoffset:28.2743338823;-webkit-animation:progress 5s linear 1;animation:progress 5s linear 1}@-webkit-keyframes progress{from{stroke-dashoffset:28.2743338823}to{stroke-dashoffset:0}}@keyframes progress{from{stroke-dashoffset:28.2743338823}to{stroke-dashoffset:0}}
