/*!
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * knightarchitects.co.uk
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */@font-face{font-family:"Akkurat";font-style:normal;font-weight:normal;src:url("../fonts/akkurat-light.woff2?v=1") format("woff2"),url("../fonts/akkurat-light.woff?v=1") format("woff")}@font-face{font-family:"Akkurat";font-style:italic;font-weight:normal;src:url("../fonts/akkurat-lightitalic.woff2?v=1") format("woff2"),url("../fonts/akkurat-lightitalic.woff?v=1") format("woff")}@font-face{font-family:"Akkurat";font-style:normal;font-weight:bold;src:url("../fonts/akkurat-bold.woff2?v=1") format("woff2"),url("../fonts/akkurat-bold.woff?v=1") format("woff")}@font-face{font-family:"Akkurat";font-style:normal;font-weight:700;src:url("../fonts/akkurat-black.woff2?v=1") format("woff2"),url("../fonts/akkurat-black.woff?v=1") format("woff")}@font-face{font-family:"Site Icons";font-style:normal;font-weight:normal;src:url("../fonts/icomoon.eot?v=3");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff?v=3") format("woff"),url("../fonts/icomoon.ttf?v=3") format("truetype"),url("../fonts/icomoon.svg?v=3") 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:1rem;line-height:1rem;background:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=color],textarea,select{width:100%}select::-ms-expand{display:none}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}.google-map,.award__logo,.flex-container--wide,.flex-container{position:relative;height:0;overflow:hidden}.google-map iframe,.award__logo iframe,.flex-container--wide iframe,.flex-container iframe,.google-map object,.award__logo object,.flex-container--wide object,.flex-container object{position:absolute;top:0;left:0;width:100%;height:100%}img,object,video,audio{max-width:100%}img{height:auto;display:block}.flex-container,.google-map,.award__logo,.flex-container--wide{padding-bottom:56.25%}.flex-container--wide{padding-bottom:37.5%}.lightbox__button--next::after,.lightbox__button--prev::before,.lightbox__button--close::before,.lightbox-trigger::before,.page__back-link::before,.header__toggle::before,.header__link--dropdown::after,.header__link--search::before,.ms-7__controls__navigation__button::after,.ms-5__controls__button::after,.ms-5__link::after,.ms-4__video-button::after,.ms-1__video-button::after,.ms-1__logo::after,.ms-1__button--close::after,.ms-1__button::after,.vignette-video__pause::after,.vignette-video__play::after,.language-switch__option--selected .language-switch__link::after,.language-switch__button::after,.language-switch__button::before,.corridor__link::after,.corridor__head::after,.content__video__play-button--alt::before,.content__video__play-button::before,.contact__link__social::before,.careers-list__link::after,.careers-link::before,.card__title--with-arrow::after,.button--external::after,.cookie-notice__button::before,.icon::before,.icon-end::after{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--twitter::before,.icon-end--twitter::after{content:"\e600"}.icon--facebook::before,.icon-end--facebook::after{content:"\e601"}.contact__link__social::before,.icon--linkedin::before,.icon-end--linkedin::after{content:"\e602"}.icon--instagram::before,.icon-end--instagram::after{content:"\e603"}.page__back-link::before,.careers-link::before,.icon--arrow-left::before,.icon-end--arrow-left::after{content:"\e916"}.ms-5__link::after,.careers-list__link::after,.card__title--with-arrow::after,.icon--arrow-right::before,.icon-end--arrow-right::after{content:"\e917"}.lightbox__button--close::before,.cookie-notice__button::before,.icon--close::before,.icon-end--close::after{content:"\e918"}.header__link--search::before,.icon--search::before,.icon-end--search::after{content:"\e919"}.lightbox__button--prev::before,.icon--lightbox-left::before,.icon-end--lightbox-left::after{content:"\e91a"}.lightbox__button--next::after,.icon--lightbox-right::before,.icon-end--lightbox-right::after{content:"\e91b"}.content__video__play-button::before,.icon--play::before,.icon-end--play::after{content:"\e91c"}.icon--slideshow-play::before,.icon-end--slideshow-play::after{content:"\e91d"}.icon--slideshow-pause::before,.icon-end--slideshow-pause::after{content:"\e91e"}.header__toggle::before,.icon--menu::before,.icon-end--menu::after{content:"\e91f"}.header__link--dropdown.header__link--open::after,.language-switch__button.toggled::after,.icon--toggle-up::before,.icon-end--toggle-up::after{content:"\e920"}.header__link--dropdown::after,.language-switch__button::after,.icon--toggle-down::before,.icon-end--toggle-down::after{content:"\e921"}.language-switch__option--selected .language-switch__link::after,.language-switch__button::before,.icon--globe::before,.icon-end--globe::after{content:"\e922"}.content__video__play-button--alt::before,.icon--play-icon::before,.icon-end--play-icon::after{content:"\e923"}.corridor__link::after,.corridor__head::after,.icon--arrow::before,.icon-end--arrow::after{content:"\e924"}.button--external::after,.icon--arrow-up-right::before,.icon-end--arrow-up-right::after{content:"\e925"}.header__toggle::before.toggler--a,.icon--menu-close::before,.icon-end--menu-close::after{content:"\e926"}.lightbox-trigger::before,.icon--expand::before,.icon-end--expand::after{content:"\e927"}.vignette-video__play::after,.icon--play-large::before,.icon-end--play-large::after{content:"\e928"}.vignette-video__pause::after,.icon--pause-large::before,.icon-end--pause-large::after{content:"\e929"}.icon--carousel-arrow-left::before,.icon-end--carousel-arrow-left::after{content:"\e92a"}.icon--carousel-arrow-right::before,.icon-end--carousel-arrow-right::after{content:"\e92b"}.icon--youtube::before,.icon-end--youtube::after{content:"\ea9d"}.ms-7__controls__navigation__button::after,.ms-5__controls__button::after,.icon--arrow-ms::before,.icon-end--arrow-ms::after{content:"\e92c"}.ms-1__button--close::after,.icon--close-ms::before,.icon-end--close-ms::after{content:"\e92d"}.icon--ka-logo::before,.icon-end--ka-logo::after{content:"\e92e"}.ms-1__button::after,.icon--menu-ms::before,.icon-end--menu-ms::after{content:"\e92f"}.icon--linkedin-ms::before,.icon-end--linkedin-ms::after{content:"\e930"}.ms-4__video-button::after,.ms-1__video-button::after,.icon--pause-ms::before,.icon-end--pause-ms::after{content:"\e931"}.ms-4__video-button--paused::after,.ms-1__video-button--paused::after,.icon--play-ms::before,.icon-end--play-ms::after{content:"\e932"}.icon--arrow-ms-up::before,.icon-end--arrow-ms-up::after{content:"\e933"}.ms-1__logo::after,.icon--ks-logo-mobile::before,.icon-end--ks-logo-mobile::after{content:"\e934"}[todo]{position:relative}[todo]:before{font-size:11px;font-weight:bold;text-transform:none;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,.2);z-index:999;padding:2px}.a1-5{width:20%}.a2-5{width:40%}.a3-5{width:60%}.a4-5{width:80%}.a5-5{width:100%}.a1-12{width:8.3333333333%}.a2-12{width:16.6666666667%}.a3-12{width:25%}.a4-12{width:33.3333333333%}.a5-12{width:41.6666666667%}.a6-12{width:50%}.a7-12{width:58.3333333333%}.a8-12{width:66.6666666667%}.a9-12{width:75%}.a10-12{width:83.3333333333%}.a11-12{width:91.6666666667%}.a12-12{width:100%}@media only screen and (max-width: 1449px){.b1-12{width:8.3333333333%}.b2-12{width:16.6666666667%}.b3-12{width:25%}.b4-12{width:33.3333333333%}.b5-12{width:41.6666666667%}.b6-12{width:50%}.b7-12{width:58.3333333333%}.b8-12{width:66.6666666667%}.b9-12{width:75%}.b10-12{width:83.3333333333%}.b11-12{width:91.6666666667%}.b12-12{width:100%}.b1-4{width:25%}.b2-4{width:50%}.b3-4{width:75%}.b4-4{width:100%}.b1-5{width:20%}.b2-5{width:40%}.b3-5{width:60%}.b4-5{width:80%}.b5-5{width:100%}}@media only screen and (max-width: 1279px){.c1-6{width:16.6666666667%}.c2-6{width:33.3333333333%}.c3-6{width:50%}.c4-6{width:66.6666666667%}.c5-6{width:83.3333333333%}.c6-6{width:100%}}@media only screen and (max-width: 1099px){.d1-6{width:16.6666666667%}.d2-6{width:33.3333333333%}.d3-6{width:50%}.d4-6{width:66.6666666667%}.d5-6{width:83.3333333333%}.d6-6{width:100%}}@media only screen and (max-width: 979px){.e1-6{width:16.6666666667%}.e2-6{width:33.3333333333%}.e3-6{width:50%}.e4-6{width:66.6666666667%}.e5-6{width:83.3333333333%}.e6-6{width:100%}}@media only screen and (max-width: 799px){.f1-6{width:16.6666666667%}.f2-6{width:33.3333333333%}.f3-6{width:50%}.f4-6{width:66.6666666667%}.f5-6{width:83.3333333333%}.f6-6{width:100%}}@media only screen and (max-width: 549px){.h1-2{width:50%}.h2-2{width:100%}.h1-4{width:25%}.h2-4{width:50%}.h3-4{width:75%}.h4-4{width:100%}}.cookie-banner__button,.cookie-manager__button{border:2px solid #06c;border-radius:.25rem;color:#06c;padding:.625rem 2.5rem;text-align:center}.cookie-manager{font-size:0.875rem}.cookie-manager h2,.cookie-manager h3,.cookie-manager h4{margin-bottom:.5rem}.cookie-manager h2{font-size:1.75rem}.cookie-manager h3{font-size:1.75rem}.cookie-manager h4{font-size:1.25rem}.cookie-manager p{font-size:1.1rem;margin-bottom:1rem}.cookie-manager a{color:#4b4b54;text-decoration:underline}.cookie-manager--overlay-mode h3{font-size:1.1rem}.cookie-manager--overlay-mode p{font-size:1rem}.cookie-manager--overlay-mode{background-color:rgba(103,117,130,.8);bottom:0;display:none;-ms-flex-pack:distribute;justify-content:space-around;left:0;padding:4.5rem;position:fixed;right:0;top:0;z-index:1000}@media only screen and (max-width: 699px){.cookie-manager--overlay-mode{padding:.5rem}}.cookie-manager-open .cookie-manager--overlay-mode{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button-parent{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.cookie-manager--overlay-mode .cookie-manager__button-parent{max-width:640px;position:relative}.cookie-manager__scroller{background-color:#fff}.cookie-manager--overlay-mode .cookie-manager__scroller{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.cookie-manager__container{color:#4b4b54;padding:2.5rem}.cookie-manager__container--spaced p{margin-bottom:1.5rem}.cookie-manager--overlay-mode .cookie-manager__container{padding-bottom:8rem}@media only screen and (max-width: 699px){.cookie-manager__container--spaced{padding:1.5rem}}.cookie-manager__title-hidden{left:-999rem;position:absolute;visibility:hidden}.cookie-manager__logo{background:url("../img/logo.svg") no-repeat 0 0;height:50px;margin-bottom:2rem;width:100px}.cookie-manager__category-list{border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:1rem;padding-bottom:1rem}.cookie-manager__category-list--spaced{margin-bottom:2rem;padding-bottom:2rem}.cookie-manager__category{border-top:1px solid rgba(255,255,255,.3);margin-top:1rem;padding-top:1rem}.cookie-manager__category-list--spaced .cookie-manager__category{margin-top:2rem;padding-top:2rem}.cookie-manager__category-info,.cookie-manager__provider-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;margin-left:-1rem}.cookie-manager__category-info>div,.cookie-manager__provider-info>div{margin-left:1rem}@media only screen and (max-width: 699px){.cookie-manager__category-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-manager--overlay-mode .cookie-manager__category-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cookie-manager__category-buttons{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button-container{background-color:#fff;bottom:0;-webkit-box-shadow:0 -4px 16px rgba(0,0,0,.2);box-shadow:0 -4px 16px rgba(0,0,0,.2);display:none;left:0;padding:1rem;position:fixed;right:0;z-index:1001}.cookie-manager--overlay-mode .cookie-manager__button-container{padding:1.5rem 2.5rem;position:absolute}.cookie-manager-buttons-visible .cookie-manager__button-container{display:block}.cookie-manager__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.875rem}.cookie-manager-save-changes .cookie-manager__buttons-accept-deny{display:none}.cookie-manager__buttons-save-deny{display:none}.cookie-manager-save-changes .cookie-manager__buttons-save-deny{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button{margin-right:.5rem;max-width:400px;white-space:nowrap;width:100%}.cookie-manager__button:last-of-type{margin-right:0}.cookie-manager__button--primary{background-color:#06c;border-color:#06c;color:#fff}.cookie-manager__cookie-table{background-color:#fff;border-radius:4px;color:#677582;margin-bottom:2rem;width:100%}@media only screen and (max-width: 699px){.cookie-manager__cookie-table{background:none}}@media only screen and (max-width: 699px){.cookie-manager__cookie-table thead{display:block;height:0;visibility:hidden}}@media only screen and (max-width: 699px){.cookie-manager__cookie-table tbody{display:block}}.cookie-manager__cookie-table tbody tr:last-child th,.cookie-manager__cookie-table tbody tr:last-child td{border-bottom:0}@media only screen and (max-width: 699px){.cookie-manager__cookie-table tr{background-color:#fff;border-radius:4px;display:block;margin-bottom:.5rem;padding:.75rem}}.cookie-manager__cookie-table th,.cookie-manager__cookie-table td{border-bottom:1px solid #677582;padding:.75rem}.cookie-manager__cookie-table th{font-weight:bold}@media only screen and (max-width: 699px){.cookie-manager__cookie-table td{display:block;margin-top:.75rem;padding:0}.cookie-manager__cookie-table td:first-child{margin-top:0}.cookie-manager__cookie-table td::before{content:attr(data-label);display:block;font-weight:bold}}.cookie-manager__bullet-list{margin-bottom:1rem}.cookie-manager__bullet-list li{list-style:disc inside}.cookie-manager__lightswitch{display:block;-ms-flex-negative:0;flex-shrink:0;height:1rem;margin:0 auto .5rem;position:relative;width:1.75rem}.cookie-manager__lightswitch input{height:0;opacity:0;width:0}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider{background-color:rgba(172,181,189,.8)}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::before{-webkit-transform:translateX(0.75rem);transform:translateX(0.75rem)}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::after{content:"On"}.cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px rgba(172,181,189,.8);box-shadow:0 0 1px rgba(172,181,189,.8)}.cookie-manager__lightswitch--global input:checked+.cookie-manager__lightswitch-slider::after{content:"Accept all"}.cookie-manager__lightswitch-slider{background-color:#acb5bd;border-radius:1rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}.cookie-manager__lightswitch-slider::before{background-color:#06c;border-radius:1rem;bottom:.125rem;content:"";height:.75rem;left:.125rem;position:absolute;-webkit-transition:.2s;transition:.2s;width:.75rem}.cookie-manager__lightswitch-slider::after{font-size:0.6875rem;content:"Off";left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:1.5rem;white-space:nowrap}.cookie-manager__lightswitch--global .cookie-manager__lightswitch-slider::after{content:"Deny all";left:-60%}.cookie-consent-wrapper__blocked{background-color:#fff;border:2px solid #acb5bd;border-radius:4px;margin:0 auto;max-width:360px;padding:2.5rem;text-align:center}.cookie-consent-wrapper__unblocked{display:none}.cookie-banner{font-size:0.875rem;background-color:rgba(103,117,130,.8);bottom:0;color:#4b4b54;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}.cookie-banner-open .cookie-banner{display:block}.cookie-banner a{color:#4b4b54;text-decoration:underline}.cookie-banner__inner{background-color:#fff;left:0;margin:0 auto;max-width:360px;padding:2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cookie-banner__inner p{margin-bottom:1rem}@media only screen and (max-width: 799px){.cookie-banner__inner{bottom:0;max-width:100%;-webkit-transform:none;transform:none}}.cookie-banner__title{font-size:1.1rem;color:#202020;font-weight:600;margin-bottom:.5rem}.cookie-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;width:100%}.cookie-banner__button{margin-right:.5rem;width:100%}.cookie-banner__button--primary{background-color:#06c;border-color:#06c;color:#fff}.cookie-banner__button-customise{font-size:inherit;text-decoration:underline}.footer,.container{margin:0 auto;max-width:1920px;padding:0 5rem}@media only screen and (max-width: 979px){.footer,.container{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (max-width: 715px){.footer,.container{padding-left:1.25rem;padding-right:1.25rem}}.container--full-bleed{padding:0}.container--right-bleed{padding-right:0}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex--align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex--justify-space-between-simple{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 799px){.flex--justify-space-between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.flex--col-gap-32{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.flex--col-gap-40{-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.flex--row-gap-32{row-gap:2rem}@media only screen and (max-width: 715px){.flex--unflex-at-g{display:initial}.flex--column-g{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 799px){.flex--justify-end-at-f{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.flex--gap-32{row-gap:2rem}.grid{margin-left:-32px}.grid--narrow{margin-left:-18px}.grid--narrow>.grid__item{padding-left:18px}.grid--l{margin-left:-92px}.grid--l>.grid__item{padding-left:92px}.grid--row-gap-s{row-gap:1.125rem}.grid__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:32px}.invisible{left:-999rem;position:absolute}.relative{position:relative}.hidden{visibility:hidden}.overflow-hidden{overflow:hidden}.nowrap{white-space:nowrap}.mb--m{margin-bottom:2rem}@media only screen and (max-width: 799px){.mb--m{margin-bottom:1rem}}.mb-mm{margin-bottom:2.5rem}@media only screen and (max-width: 799px){.mb-mm{margin-bottom:2.125rem}}.mb--l{margin-bottom:3rem}@media only screen and (max-width: 799px){.mb--l{margin-bottom:2rem}}.mb--xl{margin-bottom:5rem}@media only screen and (max-width: 799px){.mb--xl{margin-bottom:2.5rem}}@media only screen and (max-width: 799px){.mb--f-s{margin-bottom:1rem}}@media only screen and (max-width: 799px){.mb--f-m{margin-bottom:2rem}}.mb-80{margin-bottom:5rem}@media only screen and (max-width: 715px){.mb-32-g{margin-bottom:2rem}}.mt--s{margin-top:.5rem}.mt--m{margin-top:2rem}.mt--xl{margin-top:5rem}.mb--corridor{margin-bottom:2.625rem}.mb--corridor-no-typeset-above{margin-bottom:4.375rem}@media only screen and (max-width: 1099px){.hide-at-d{display:none}}.show-at-g{display:none}@media only screen and (max-width: 715px){.hide-at-g{display:none}.show-at-g{display:block}}.scroll-smooth{scroll-behavior:smooth}@media only screen and (max-width: 1279px){.hide-at-c{display:none}}.image-grid{margin:-0.5625rem -0.5625rem 0}@media only screen and (max-width: 1279px){.image-grid{margin:0 0 0 -18px}}.image-grid--mt-0{margin-top:0}@media only screen and (max-width: 1279px){.image-grid__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 549px){.image-grid__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}@media only screen and (max-width: 799px){.project-grid .image-grid__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}@media only screen and (max-width: 1279px){.image-grid__row>.image-grid__item{margin-left:18px;width:50%}}@media only screen and (max-width: 549px){.image-grid__row>.image-grid__item{width:100%}}@media only screen and (max-width: 799px){.project-grid .image-grid__row>.image-grid__item{width:100%}}.image-grid__item{padding-bottom:68%;position:relative}@media only screen and (max-width: 1279px){.image-grid__item{margin-bottom:18px;margin-left:18px;padding:0}}@media only screen and (max-width: 549px){.content .image-grid__item{margin-bottom:0}}.image-grid__item .card,.image-grid__item .card__image{margin-bottom:0}.image-grid__item--short{padding-bottom:53.7%}@media only screen and (max-width: 1279px){.image-grid__item--short{padding:0}}.image-grid__item--info{display:block}@media only screen and (max-width: 1279px){.image-grid__item--info .image-grid__item-inner{height:100%}.image-grid__item--info .image-grid__item-inner img{height:100%}}.image-grid__item-inner{bottom:.5625rem;left:.5625rem;overflow:hidden;position:absolute;right:.5625rem;top:.5625rem}@media only screen and (max-width: 1279px){.image-grid__item-inner{position:static}}.image-grid__item__copyright{bottom:.5rem;color:#fff;left:1rem;position:absolute}.image-grid__info{left:1.5rem;position:absolute;top:1.5rem;width:calc(100% - 4rem)}.image-grid__info__title,.image-grid__info__subtitle{color:#fff;display:block;line-height:1.4;margin-bottom:.5rem;text-decoration:none}.image-grid__info__title{font-size:1.5rem}@media only screen and (max-width: 715px){.image-grid__info__title{font-size:1.25rem}}.image-grid__info__subtitle{font-size:1.25rem}@media only screen and (max-width: 715px){.image-grid__info__subtitle{font-size:1.1rem}}.image-grid__info__stats{font-size:0.875rem;color:#fff;margin-bottom:1rem}.image-grid__info__text{color:#fff}.image-grid__info__copy{font-size:1.25rem}@media only screen and (max-width: 1449px){.image-grid__info__copy{font-size:1rem}}.h{font-size:3rem;line-height:1.5}.h-2,.page__sub,.page__tagline--international,.page__tagline,.page__title,.approach-item__header,.project-information__tagline,.typeset h3{font-size:1.75rem;line-height:1.5}@media only screen and (max-width: 715px){.h-2,.page__sub,.page__tagline--international,.page__tagline,.page__title,.approach-item__header,.project-information__tagline,.typeset h3{font-size:1.25rem}}.h-3,.news-item__title,.corridor__link,.corridor__head{font-size:1.5rem;line-height:1.5}.h-sub,.page__back-link,.page__related{font-size:1.25rem;line-height:1.5}.h-tiny,.client-list__title{font-size:0.875rem;line-height:1.5}.p,.loadomatic__page-num,.typeset p,.typeset ul,.typeset ol,.typeset img{display:block;margin:0 0 1rem}.a,.pagination__link,.corridor__link,.careers-link,.typeset a{color:#06c;position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.a:hover,.a:focus,.pagination__link:hover,.corridor__link:hover,.careers-link:hover,.typeset a:hover,.pagination__link:focus,.corridor__link:focus,.careers-link:focus,.typeset a:focus{color:#036}.typeset--footer a{color:#fff}.typeset--footer-invert a{color:#06c}.a-2{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.corridor__columns,.typeset ul,.typeset ol,.ul,.ol{padding-left:1.2rem}.corridor__columns li,.typeset ul li,.typeset ol li,.ul li,.ol li{margin-bottom:.6rem}.corridor__columns li,.typeset ul li,.ul li{list-style:disc outside}.typeset ol li,.ol li{list-style:decimal outside}.typeset h2{font-size:1.25rem;margin-bottom:.75rem}.typeset--tagline h2{font-size:1.5rem}.typeset p,.typeset ul,.typeset ol,.typeset img{margin-bottom:1.75rem}.typeset.page__introduction p,.typeset.page__introduction ul,.typeset.page__introduction ol,.typeset.page__introduction img{margin-bottom:.75rem}.typeset--less-margin p,.typeset--less-margin ul,.typeset--less-margin ol,.typeset--less-margin img{margin-bottom:.5rem}.typeset--footer p,.typeset--footer ul,.typeset--footer ol,.typeset--footer img{font-size:1.75rem}.typeset--footer-invert p,.typeset--footer-invert ul,.typeset--footer-invert ol,.typeset--footer-invert img{font-size:1.75rem}.ms-h{font-size:15rem;font-size:15.5vw;line-height:.77;text-transform:uppercase}.ms-h.ms-h--german-place-name{font-size:9vw;line-height:1}.ms-h-2,.ms-5__number-header,.ms-5__number{font-size:13.625rem;font-weight:700;line-height:182px;text-transform:uppercase}.ms-h-3{font-size:12.5rem;font-weight:700;line-height:182px;text-transform:uppercase}@media only screen and (max-width: 1449px){.ms-h-3{font-size:7.75rem;line-height:1.0333333333}}@media only screen and (max-width: 979px){.ms-h-3{font-size:6.125rem}}@media only screen and (max-width: 715px){.ms-h-3{font-size:4.4375rem}}@media only screen and (max-width: 549px){.ms-h-3{font-size:4.4375rem}}@media only screen and (max-width: 439px){.ms-h-3{font-size:3.5rem}}.ms-h-4{font-size:7.75rem;font-weight:700;line-height:1.0333333333;text-transform:uppercase}@media only screen and (max-width: 1449px){.ms-h-4{font-size:6.125rem}}@media only screen and (max-width: 979px){.ms-h-4{font-size:4.4375rem}}@media only screen and (max-width: 715px){.ms-h-4{font-size:4rem}}@media only screen and (max-width: 549px){.ms-h-4{font-size:2.5rem}}@media only screen and (max-width: 439px){.ms-h-4{font-size:2rem}}.ms-h-sub,.ms-5__heading,.ms-5__link{font-size:4.4375rem;font-weight:700;line-height:58.22px;text-transform:uppercase}.ms-body{font-size:3.5rem;font-weight:700;line-height:1.0714285714;text-transform:uppercase}@media only screen and (max-width: 1099px){.ms-body{font-size:2.875rem}}@media only screen and (max-width: 799px){.ms-body{font-size:2rem}}.ms-citation,.ms-5__project-link,.ms-5__project-features,.ms-5__project-copy{font-size:1.25rem;line-height:1.25}@media only screen and (max-width: 1099px){.ms-citation,.ms-5__project-link,.ms-5__project-features,.ms-5__project-copy{font-size:1.1rem}}@media only screen and (max-width: 799px){.ms-citation,.ms-5__project-link,.ms-5__project-features,.ms-5__project-copy{font-size:1rem}}.ms-footer{font-size:2.1875rem;line-height:1.05}@media only screen and (max-width: 799px){.ms-footer{font-size:1.75rem}}@media only screen and (max-width: 715px){.ms-footer{font-size:1.25rem}}@media only screen and (max-width: 439px){.ms-footer{font-size:1rem}}.cookie-notice{font-size:0.6875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#292c2e;bottom:1.25rem;color:#fff;display:none;left:1.25rem;max-width:16.5rem;padding:.875rem 1.625rem 1.125rem 1rem;position:fixed;right:0;z-index:10}.show-cookie-notice .cookie-notice{display:block}.cookie-notice a{color:#fff}.cookie-notice button{color:#fff;-webkit-text-decoration:#fff;text-decoration:#fff}.cookie-notice__button::before{font-size:0.6875rem;color:#fff;position:absolute;right:.5rem;top:.5rem}body,input,textarea,button{font-family:"Akkurat"}input,textarea,button{font-size:1rem}body{background-color:#fff;color:#202020;line-height:1.625}img{width:100%}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 166px);overflow-x:hidden;padding-top:10.375rem}@media only screen and (max-width: 979px){.wrapper{padding-top:9.375rem}}@media only screen and (max-width: 715px){.wrapper{padding-top:4.6875rem}.wrapper.toggled{overflow:hidden;position:fixed}}.main{background-color:#fff;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.skip-to-content{background-color:#06c;color:#fff;left:-999rem;padding:.75rem 1rem;position:absolute;text-decoration:none;top:0;z-index:99}.skip-to-content:focus{left:0}.section{background-color:#fff;width:100%}.section--bg-extend{position:relative}.section--bg-extend::before{background-color:#eceef1;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:50%}.section--bg-extend::after{background-color:#06c;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50%}.section--top{padding-bottom:2.875rem}@media only screen and (max-width: 715px){.section--top{padding-top:1.5rem}}.section--main{padding-bottom:4rem;padding-top:4rem}@media only screen and (max-width: 799px){.section--main{padding-bottom:2rem;padding-top:2rem}}@media only screen and (max-width: 715px){.section--main{padding-top:1.25rem}}.section--portfolio{padding-bottom:0}@media only screen and (max-width: 799px){.section--portfolio{padding-top:2rem}}.section--alt{background-color:#eceef1;padding-top:3.75rem}@media only screen and (max-width: 799px){.section--alt{padding-bottom:.25rem;padding-top:2rem}}.section--three-images-portfolio{padding-bottom:18px;padding-top:5.5rem}@media only screen and (max-width: 799px){.section--three-images-portfolio{padding-top:2rem}}@media only screen and (max-width: 549px){.section--three-images-portfolio{padding-bottom:0}}.section--three-images-portfolio:not(.section--three-images-portfolio-last)+.section--three-images-portfolio{padding-top:0}.section--three-images-portfolio.section--three-images-portfolio-last{margin-bottom:6rem;padding-bottom:5.5rem}@media only screen and (max-width: 799px){.section--three-images-portfolio.section--three-images-portfolio-last{margin-bottom:2rem;padding-bottom:2rem}}.section--three-images-portfolio.section--three-images-portfolio-nospace{margin-bottom:0}@media only screen and (max-width: 799px){.section--three-images-portfolio.section--three-images-portfolio-nospace{margin-bottom:0}}.section--three-images-portfolio.section--three-images-portfolio-grey{background-color:#dadee4}.section--bottom{background-color:#eceef1;padding-bottom:3.75rem;padding-top:3.75rem}@media only screen and (max-width: 799px){.section--bottom{padding-bottom:2rem;padding-top:2rem}}.section--corridor-video{background-color:#06c;color:#fff}.section--corridor-risk{background-color:#728190}.section--map{padding-bottom:2rem}.section--no-padding{padding:0}.approach-map{display:block;height:auto;margin:0 auto 3rem;max-width:1000px;position:relative;width:100%}.approach-map img{margin:0 auto}.approach-map svg{left:0;position:absolute;top:0}.approach-map__number{color:#fff;font-weight:bold}.award{margin-bottom:5rem}@media only screen and (max-width: 549px){.award{margin-bottom:2rem}}.award__logo img{height:auto;margin:0 auto;max-height:100px;max-width:160px;width:auto}.award__logo-inner{height:100%;left:0;position:absolute;top:0;width:100%}.award-logo__centering{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.award__logo-title{text-align:center}.button{font-size:1.25rem;background-color:#06c;border-radius:4px;color:#fff;display:inline-block;line-height:1.25;padding:.375rem 1.12rem;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.button:hover,.button:focus{background-color:#292c2e}.button--inverse{background-color:#fff;color:#292c2e}.button--inverse:hover,.button--inverse:focus{background-color:#292c2e;color:#fff}.button--external{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button--external::after{padding-left:1rem}.banner{background-color:#06c;color:#fff;margin-bottom:7.5rem;padding:3rem}.banner--int{margin:4rem 0}@media only screen and (max-width: 799px){.banner{margin-bottom:2.5rem;padding:1.5rem}.banner--int{margin:2rem 0}}.banner__logo{background:url("../img/design-that-connects.svg") no-repeat;background-size:contain;height:145px;width:306px}@media only screen and (max-width: 799px){.banner__logo{height:132px;margin-bottom:1.5rem;width:278px}}.banner__text{font-size:1.5rem;margin-bottom:2.5rem}@media only screen and (max-width: 799px){.banner__text{font-size:1rem;margin-bottom:1.5rem}}.card{display:block;margin-bottom:5rem;text-decoration:none}@media only screen and (max-width: 1099px){.card{margin-bottom:3.75rem}}@media only screen and (max-width: 549px){.card{margin-bottom:2rem}}.card:hover .card__title,.card:focus .card__title{color:#036}.card:hover .card__title--alt,.card:hover .card__title--team,.card:focus .card__title--alt,.card:focus .card__title--team{color:#fff}.card--team{margin-bottom:1.125rem}.card--mb-less{margin-bottom:3.75rem}@media only screen and (max-width: 799px){.card--mb-less{margin-bottom:2rem}}.card--overlay{position:relative}.card--overlay::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(32, 32, 32, 0)), to(rgba(32, 32, 32, 0.8)));background:linear-gradient(rgba(32, 32, 32, 0), rgba(32, 32, 32, 0.8));bottom:0;content:"";height:80%;opacity:0;position:absolute;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;width:100%;z-index:1}@media(hover: none){.card--overlay::before{opacity:1}}.card--overlay:hover .card__info,.card--overlay:hover::before,.card--overlay:focus .card__info,.card--overlay:focus::before{opacity:1}.card--static{position:static}.card--narrow{margin-bottom:18px}.card--active::before{opacity:1}.card--small-title .card__title{font-size:1.1rem}.card--video{height:100%}.card--video video{height:100%;-o-object-fit:cover;object-fit:cover}.card__image{margin-bottom:1.2rem;position:relative;width:100%}.card__image--label::after{font-size:0.875rem;background-color:#06c;bottom:0;color:#fff;content:"In Progress";padding:.25rem .5rem;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card__copyright{bottom:.5rem;color:#fff;left:1rem;position:absolute}.card__title{font-size:1.25rem;color:#06c;line-height:1.4;margin-bottom:1.2rem}@media only screen and (max-width: 715px){.card__title{font-size:1.1rem}}.card--narrow .card__title{font-size:1.1rem}.card__title--with-arrow::after{font-size:0.875rem;margin-left:1rem;vertical-align:1px}@media only screen and (max-width: 799px){.card__title--with-arrow::after{font-size:0.6875rem;margin-left:.75rem}}.card__title--with-subtitle{margin-bottom:.125rem}.card__title--alt{font-size:1.75rem;color:#fff;margin-bottom:.25rem}@media only screen and (max-width: 799px){.card__title--alt{font-size:1.1rem}}.card__title--team{font-size:1.5rem;color:#fff;margin-bottom:.25rem}.card__subtitle{color:#677582}.card__info{bottom:1.875rem;left:1.875rem;opacity:0;position:absolute;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;z-index:2}@media only screen and (max-width: 1279px){.card__info{bottom:1.25rem;left:1.25rem}}.card--active .card__info{opacity:1}@media(hover: none){.card__info{opacity:1}}.card--narrow .card__info{bottom:1.25rem;left:1.25rem;max-width:80%}.card__info--alt{color:#fff}@media only screen and (max-width: 799px){.card__info--alt{padding-right:2.25rem}}.card__info--team{bottom:1.5rem;color:#fff}@media only screen and (max-width: 1279px){.card__info--team{bottom:1.25rem;left:1.25rem}}.card__summary{font-size:1rem;color:#677582;margin-bottom:.75rem}.card__date{font-size:0.6875rem;color:#616970;font-weight:bold;line-height:1.4}.card__email{color:#fff;text-decoration:none}.card__email:hover,.card__email:focus{border-bottom:1px solid #fff}.card__credit{color:#616970;margin-top:.5rem}.careers-link__wrap{position:relative}@media only screen and (max-width: 799px){.careers-link__wrap{padding-top:2.5rem}}.careers-link::before{padding-right:.75rem}@media only screen and (max-width: 799px){.careers-link{position:absolute;top:0}}.careers-list{margin-bottom:2.75rem}.careers-list__title{font-size:0.6875rem;color:#616970;font-weight:bold;margin-bottom:1.5rem;text-transform:uppercase}.careers-list__item{border-bottom:1px solid rgba(103,117,130,.3);display:block;padding:1rem 0 1.25rem}.careers-list__item:first-of-type{padding-top:0}.careers-list__item:last-of-type{border-bottom:0}.careers-list__link{font-size:1.5rem;color:#06c;text-decoration:none}.careers-list__link:hover,.careers-list__link:focus{color:#036}@media only screen and (max-width: 715px){.careers-list__link{font-size:1.1rem}}.careers-list__link::after{font-size:0.875rem;margin-left:1rem;vertical-align:1px}.carousel__container{-ms-overflow-style:none;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;padding:0 5rem;scroll-behavior:smooth;scrollbar-width:none}.carousel__container::-webkit-scrollbar{display:none}@media only screen and (max-width: 979px){.carousel__container{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (max-width: 715px){.carousel__container{padding-left:1.25rem;padding-right:1.25rem}}.carousel__pagination-container{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding-bottom:1.75rem}.carousel__pagination-container .carousel-pagination{font-size:1.25rem;color:#728190}.carousel__pagination-container .carousel-pagination::before{display:inline-block}.carousel__pagination-container .carousel-pagination:hover,.carousel__pagination-container .carousel-pagination:focus,.carousel__pagination-container .carousel-pagination:active{color:#06c}.carousel__item{background:#eceef1;border-bottom:3px solid #06c;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:20vw}@media only screen and (max-width: 799px){.carousel__item{width:40vw}}@media only screen and (max-width: 549px){.carousel__item{width:85vw}}.carousel__item__text{padding:1rem}.client-list{margin-bottom:1.625rem}.client-list__title{color:#677582;margin-bottom:.375rem}.client-list__item{margin-bottom:.625rem}.contact__image{border-radius:100px;max-width:100px;width:100%}.contact__link{color:#202020;text-decoration:underline}.contact__link:hover,.contact__link:focus{text-decoration:none}.contact__link__social{color:#202020;text-decoration:none}.contact__link__social::before{color:#06c;margin-right:.25rem;vertical-align:baseline}.content{padding-bottom:18px}@media only screen and (max-width: 549px){.content{padding-bottom:0}.content img{padding-bottom:1.25rem}}.content--spaced{padding-bottom:64px}@media only screen and (max-width: 549px){.content--spaced{padding-bottom:.5rem}}.section--portfolio .content--spaced{padding-bottom:6rem}@media only screen and (max-width: 799px){.section--portfolio .content--spaced{padding-bottom:2rem}}.content--spaced-top{padding-top:64px}@media only screen and (max-width: 549px){.content--spaced-top{padding-top:.5rem}}.section--portfolio .content--spaced-top{padding-top:6rem}@media only screen and (max-width: 799px){.section--portfolio .content--spaced-top{padding-top:2rem}}.content--flat{padding-bottom:0}.content--last{padding-bottom:5rem}@media only screen and (max-width: 549px){.content--last{padding-bottom:0}}.section--portfolio .content--last{padding-bottom:0}.content__text,.content__quote{margin-bottom:4rem}@media only screen and (max-width: 799px){.content__text,.content__quote{margin-bottom:1.875rem}}.section--portfolio .content__text,.section--portfolio .content__quote{margin-bottom:6rem}@media only screen and (max-width: 799px){.section--portfolio .content__text,.section--portfolio .content__quote{margin-bottom:2rem}}.content__text--news{margin-bottom:1.875rem}.content__quote--news{margin-bottom:2rem}.content__text--before-images{margin-bottom:.5rem}.content__quote-text{font-size:1.5rem;margin-bottom:1.25rem}.content__quote--news .content__quote-text{font-size:1.25rem;margin-bottom:.5rem}@media only screen and (max-width: 715px){.content__quote--news .content__quote-text{font-size:1.1rem}}.content__quote-quotee{color:#677582}.content__quote--news .content__quote-quotee{font-size:0.875rem}.content__video{position:relative}@media only screen and (max-width: 549px){.content__video{margin-bottom:1.25rem}.content__video img{padding-bottom:0}}.content__video--with-poster{cursor:pointer}.content__video--container .content__video__inner{height:100%;position:absolute;width:100%}.content__video--played .content__video__play-button{display:none}.content__video:hover .content__video__play-button,.content__video:focus .content__video__play-button{background:#036}.content__video:hover .content__video__play-button--alt,.content__video:focus .content__video__play-button--alt{background:transparent}.content__video:hover .content__video__play-button--alt::before,.content__video:focus .content__video__play-button--alt::before{opacity:.8}.content__video__inner{-o-object-fit:cover;object-fit:cover}.content__video__inner:focus{outline:0}@media only screen and (max-width: 549px){.content__video__inner{margin-bottom:10px}}.content__video__play-button{background:#06c;bottom:0;display:block;height:80px;left:0;position:absolute;text-align:center;-webkit-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s;width:80px}.content__video__play-button::before{font-size:1.75rem;color:#fff;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.content__video__play-button--alt{background-color:transparent;bottom:initial;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.content__video__play-button--alt::before{font-size:5rem;color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}.content__icon-images__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:6rem 0;row-gap:2rem;text-align:center;width:100%}@media only screen and (max-width: 1099px){.content__icon-images__container{padding:0}}@media only screen and (max-width: 799px){.content__icon-images__container{margin:2rem 0}}.content__icon-images__image{margin:0 auto;width:calc(100% - 6rem)}.content__icon-images__icon{margin:1rem 0 4rem;width:15%}@media only screen and (max-width: 799px){.content__icon-images__icon{margin:1rem auto 0;width:50%}}.content__icon-images__label{font-size:1.5rem;display:block;margin-top:1rem;padding:0 .5rem}.content__project-cards{background-color:#dadee4;margin-bottom:6rem;padding-top:5rem}.content__project-cards--padded-bottom{padding-bottom:5rem}.corridor__contact{font-size:1.1rem;padding:4rem 4rem 4rem 5rem}@media only screen and (max-width: 979px){.corridor__contact{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (max-width: 715px){.corridor__contact{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (min-width: 2024px){.corridor__contact{padding:4rem 4rem 4rem 0}}.corridor__item{border-bottom:1px solid #eceef1}.corridor__timeline{height:100%;margin-right:2rem;position:relative;-webkit-transition:height .2s;transition:height .2s}.corridor__timeline::before{background-color:#acb5bd;content:"";display:block;height:100%;position:absolute;right:0;-webkit-transition:height .2s;transition:height .2s;width:1px}.corridor__timeline::after{background-color:#06c;border-radius:50%;content:"";display:block;height:1.5rem;position:absolute;right:-0.75rem;top:2.5rem;width:1.5rem}.corridor__timeline--first::before{margin-top:2.5rem}.corridor__timeline--last::before{height:50%}.corridor__timeline--last.toggled::before{height:100%}@media only screen and (max-width: 715px){.corridor__timeline::after{height:1rem;right:-0.5rem;width:1rem}}.corridor__heading{cursor:pointer;padding:2rem 0}.accordion__icon{display:block;margin-right:1.5rem;max-width:60px}.accordion__icon img{padding-top:2rem}@media only screen and (max-width: 799px){.accordion__icon{max-width:30px}}.corridor__head{color:#06c;padding-right:3rem;position:relative}.corridor__head::after{font-size:2.5rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.toggler--a .corridor__head::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}@media only screen and (max-width: 799px){.corridor__head{padding-right:2rem}.corridor__head::after{font-size:1.5rem}}.corridor__subhead{color:#06c}.corridor__content{height:0;overflow:hidden;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.corridor__content.toggled{height:100%;margin-top:1rem}.corridor__link{display:block;margin-bottom:1rem}.corridor__link::after{margin-left:1rem}.corridor__move{height:100%;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media only screen and (max-width: 799px){.corridor__move{height:auto;position:initial;-webkit-transform:none;transform:none}}.corridor__risk{color:#fff}.corridor__train{padding:4.375rem 5rem}@media only screen and (max-width: 979px){.corridor__train{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (max-width: 715px){.corridor__train{padding-left:1.25rem;padding-right:1.25rem}}.corridor__train--bg{background:#06c}.corridor__train--tagline{font-size:1.5rem}@media only screen and (min-width: 2024px){.corridor__train--tagline{padding:4rem 4rem 4rem 0}}@media only screen and (max-width: 715px){.corridor__train{padding:2rem}}.corridor__roadmap{background:#06c;color:#fff;padding-bottom:4.375rem;position:relative}@media only screen and (max-width: 799px){.corridor__roadmap{padding-bottom:4rem}}.corridor__columns{-webkit-columns:2;-moz-columns:2;columns:2}@media only screen and (max-width: 799px){.corridor__columns{-webkit-columns:1;-moz-columns:1;columns:1}}.featured{overflow:hidden;position:relative;z-index:1}.featured--slideshow{height:calc(100vh - 166px);min-height:500px}@media only screen and (max-width: 979px){.featured--slideshow{height:50vh}}.google-map{padding-bottom:75.4716981132%;z-index:2}.header-media{max-height:calc(100vh - 166px);min-height:200px;overflow:hidden;position:relative}.header-media--private{min-height:calc(100vh - 166px)}.header-media--title-overlay{position:relative}.header-media__overlaid-title-wrapper{bottom:0;position:absolute;width:100%;z-index:1}.header-media__overlaid-title{font-size:3rem;color:#fff;padding-bottom:3rem}@media only screen and (max-width: 549px){.header-media__overlaid-title{font-size:1.75rem}}.header-media__overlay{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(50%, transparent), color-stop(96%, #202020));background-image:linear-gradient(0deg, transparent 50%, #202020 96%);height:100%;opacity:.4;position:absolute;width:100%;z-index:2}.header-media__content-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#06c;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;-webkit-transition:opacity 2.5s ease-out;transition:opacity 2.5s ease-out;z-index:4}.header-media__content-container--in .header-media__content__title{opacity:1}.header-media__content-container--in .header-media__content__location{opacity:1}.js .header-media__content-container--out{opacity:0;pointer-events:none}.header-media__content{color:#fff;text-align:center;width:100%}.header-media__content__title{font-size:3rem;opacity:0;-webkit-transition:opacity 1.7s ease-out;transition:opacity 1.7s ease-out}@media only screen and (max-width: 549px){.header-media__content__title{font-size:1.75rem}}.header-media__content__location{font-size:1.5rem;opacity:0;-webkit-transition:opacity 1.7s .7s ease-out;transition:opacity 1.7s .7s ease-out}@media only screen and (max-width: 549px){.header-media__content__location{font-size:1.1rem}}.header-media__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-media__image--bottom{-o-object-position:bottom;object-position:bottom}.header-media__image--centre{-o-object-position:center;object-position:center}.header-media__image--top{-o-object-position:top;object-position:top}.header-media__image--hero{height:calc(100vh - 166px);min-height:500px}.heightmatch{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;overflow:hidden}.hero{overflow:hidden;position:relative;z-index:1}.hero--spaced{margin-bottom:4rem}.hero--video{max-height:calc(100vh - 166px)}@media only screen and (max-width: 799px){.hero{max-height:calc(100vh - 75px)}}.hero__image{height:calc(100vh - 166px);min-height:500px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 979px){.hero__image{height:50vh}}.hero__media-image{height:calc(100vh - 166px);-o-object-fit:cover;object-fit:cover;width:100%}.hero__media-image--bottom{-o-object-position:bottom;object-position:bottom}.hero__media-image--centre{-o-object-position:center;object-position:center}.hero__media-image--top{-o-object-position:top;object-position:top}.hero__headline{font-size:3rem;color:#fff;line-height:1.3;margin-bottom:1.25rem}@media only screen and (min-width: 1100px){.hero__headline{font-size:4rem}}@media only screen and (max-width: 715px){.hero__headline{font-size:1.75rem}}.hero__container{bottom:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100%;position:absolute;width:100%}@media only screen and (min-width: 980px){.hero__container{bottom:7rem;z-index:1}}.lazy{position:relative}.js .lazy{height:0;opacity:1;overflow:hidden;-webkit-transition:opacity .75s ease-out;transition:opacity .75s ease-out}.js .lazy--unloaded{opacity:0}.language-switch{position:relative}.language-switch__button{border-radius:.25rem;color:#202020;padding:1rem 2.5rem;position:relative}.language-switch__button::before{left:1.25rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.language-switch__button::after{padding-left:.25rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.language-switch__button:focus{outline:0}.language-switch__button.toggled{-webkit-box-shadow:0 0 3px 1px rgba(32,32,32,.25);box-shadow:0 0 3px 1px rgba(32,32,32,.25)}@media only screen and (max-width: 715px){.language-switch__button{display:none}}.language-switch__border{background-color:#fff;bottom:0;display:block;height:10px;left:0;position:absolute;width:100%;z-index:2}@media only screen and (max-width: 715px){.language-switch__border{display:none}}.language-switch__dropdown{background-color:#fff;border-radius:.25rem;-webkit-box-shadow:0 0 3px 1px rgba(32,32,32,.25);box-shadow:0 0 3px 1px rgba(32,32,32,.25);-webkit-box-sizing:border-box;box-sizing:border-box;display:none;padding:1.25rem 2rem;position:absolute;right:0;text-align:right;top:95%}.language-switch__dropdown.toggled{display:block;z-index:1}@media only screen and (max-width: 715px){.language-switch__dropdown{border:0;-webkit-box-shadow:none;box-shadow:none;display:block;position:relative}}@media only screen and (max-width: 715px){.language-switch__dropdown{padding:0}}.language-switch__option{display:inline-block;margin-bottom:1rem}.language-switch__option:last-of-type{margin-bottom:0}@media only screen and (max-width: 715px){.language-switch__option{display:block;margin:0;text-align:left}}.language-switch__link{color:#202020;display:block;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.language-switch__option--selected .language-switch__link::after{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 715px){.language-switch__link{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:.75rem 1.25rem;position:relative;width:auto}.language-switch__option--selected .language-switch__link::after{display:block}}.login-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.login-form::after{background-color:rgba(0,0,0,.15);content:"";height:100%;left:0;position:fixed;top:0;width:100%}.login-form__inner{background-color:#fff;margin:2rem;max-width:700px;padding:2.5rem 2.5rem 3.125rem;width:100%;z-index:1}.login-form__notice{font-size:1.5rem;line-height:1.25;margin-bottom:2rem}.login-form__label{color:#677582}input.login-form__input{border-bottom:1px solid #202020;display:block;margin-bottom:1.625rem;padding:.25rem 0;-webkit-transition:border-color .2s;transition:border-color .2s}input.login-form__input:focus{border-bottom-color:#06c;outline:0}.login-form__checkbox{display:block;margin-bottom:1.75rem}.login-form__button{font-size:1.5rem;background-color:#06c;border-radius:.5rem;color:#fff;line-height:1;padding:.75rem 2rem}.news-item{margin-bottom:1.875rem}.news-item__title{margin-bottom:.75rem}.news-item__date{font-size:0.6875rem;color:#616970;font-weight:bold;line-height:1.4}.pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 2rem}.pagination__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination__prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pagination__next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination__pip{margin:0 .45rem}.pagination__pip-link{background-color:#acb5bd;border-radius:10px;display:block;height:10px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:10px}.pagination__pip-link:hover,.pagination__pip-link:focus,.pagination__pip-link--active{background-color:#06c}.social-share{margin-bottom:1.75rem}.social-share__title{font-size:0.875rem;color:#677582;margin-bottom:.5rem}.social-share__item{font-size:1.5rem;display:inline-block;padding-right:1.875rem}@-webkit-keyframes timer-bar{0%{width:0%}100%{width:100%}}@keyframes timer-bar{0%{width:0%}100%{width:100%}}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-out{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}}@keyframes slide-out{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}}.slideshow{background-color:#eceef1;max-height:70vh;position:relative}@media only screen and (min-width: 980px){.slideshow{max-height:calc(100vh - 166px)}}.slideshow__slide{height:100%}.slideshow__slide::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(32, 32, 32, 0)), color-stop(88.54%, rgba(32, 32, 32, 0.8)));background:linear-gradient(rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.8) 88.54%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.slideshow__slide--animate .slideshow__image{-webkit-animation:zoom 5.5s ease-in-out forwards;animation:zoom 5.5s ease-in-out forwards}.slideshow__image{height:100%;-o-object-fit:cover;object-fit:cover}.slideshow__slide--pos-bottom .slideshow__image{-o-object-position:50% 100%;object-position:50% 100%}.slideshow__slide--pos-centre .slideshow__image{-o-object-position:50% 50%;object-position:50% 50%}.slideshow__slide--pos-top .slideshow__image{-o-object-position:50% 0%;object-position:50% 0%}.slideshow__slide__info{bottom:40px;position:absolute;z-index:2}@media only screen and (min-width: 980px){.slideshow__slide__info{bottom:200px}}.slideshow__slide--animate-in .slideshow__slide__info .slideshow__slide__title,.slideshow__slide--animate-in .slideshow__slide__info .button{-webkit-animation:slide-in .25s ease-out 1 forwards;animation:slide-in .25s ease-out 1 forwards;opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.slideshow__slide--animate-in .slideshow__slide__info .slideshow__slide__title{-webkit-animation-delay:.1s;animation-delay:.1s}.slideshow__slide--animate-out .slideshow__slide__info .slideshow__slide__title,.slideshow__slide--animate-out .slideshow__slide__info .button{-webkit-animation:slide-out .25s ease-out 1 forwards;animation:slide-out .25s ease-out 1 forwards;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slideshow__slide--animate-out .slideshow__slide__info .slideshow__slide__title{-webkit-animation-delay:.1s;animation-delay:.1s}@media only screen and (max-width: 549px){.slideshow__slide__info{bottom:1rem}}.slideshow__tagline{margin-bottom:2rem}@media only screen and (max-width: 979px){.slideshow__tagline{bottom:20vh;margin-bottom:0;position:absolute;z-index:1}}.slideshow__slide__title{font-size:3rem;color:#fff;line-height:1.3;margin-bottom:1.25rem}@media only screen and (min-width: 1100px){.slideshow__slide__title{font-size:4rem}}@media only screen and (max-width: 715px){.slideshow__slide__title{font-size:1.75rem}}.slideshow__pips-container{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100%;width:100%}@media only screen and (min-width: 980px){.slideshow__pips-container{padding-bottom:2.5rem;position:absolute;top:calc(100% - 132px);z-index:1}}@media only screen and (min-width: 1100px){.slideshow__pips-container{top:calc(100% - 150px)}}.slideshow__pips-container--with-heading{top:calc(100% - 216px)}@media only screen and (max-width: 979px){.slideshow__pips{padding-top:1.5rem}}.slideshow__pip{font-size:1.25rem;cursor:pointer;padding-top:.5rem;position:relative}@media only screen and (min-width: 980px){.slideshow__pip{font-size:1.1rem;color:#fff}}@media only screen and (min-width: 1100px){.slideshow__pip{font-size:1.25rem}}.slideshow__pip::before,.slideshow__pip::after{content:"";display:block;height:2px;position:absolute;top:0}.slideshow__pip::before{background-color:#acb5bd;width:100%}@media only screen and (min-width: 980px){.slideshow__pip::before{background-color:#fff}}.slideshow__pip::after{background-color:#06c}.slideshow__pip--selected::after{-webkit-animation:timer-bar 5s linear forwards;animation:timer-bar 5s linear forwards}@media only screen and (max-width: 979px){.slideshow__pip-inner{display:none;padding-top:.75rem;width:calc(100vw - ( 2.5rem * 2 ))}.slideshow__pip--selected .slideshow__pip-inner{display:block}.slideshow__pip-inner--0{-webkit-transform:translateX(0vw);transform:translateX(0vw)}.slideshow__pip-inner--1{-webkit-transform:translateX(-23.5vw);transform:translateX(-23.5vw)}.slideshow__pip-inner--2{-webkit-transform:translateX(-47vw);transform:translateX(-47vw)}.slideshow__pip-inner--3{-webkit-transform:translateX(-70.5vw);transform:translateX(-70.5vw)}}@media only screen and (max-width: 715px){.slideshow__pip-inner{width:calc(100vw - ( 1.25rem * 2 ))}.slideshow__pip-inner--0{-webkit-transform:translateX(0vw);transform:translateX(0vw)}.slideshow__pip-inner--1{-webkit-transform:translateX(-24.5vw);transform:translateX(-24.5vw)}.slideshow__pip-inner--2{-webkit-transform:translateX(-49vw);transform:translateX(-49vw)}.slideshow__pip-inner--3{-webkit-transform:translateX(-73.5vw);transform:translateX(-73.5vw)}}.slideshow__title{font-size:3rem;color:#fff;line-height:1.3;margin:3.75rem 0 1.25rem;position:absolute;z-index:3}.slideshow__title--int{font-size:3.5rem;margin:7rem 5.25rem 1.25rem 0}@media only screen and (max-width: 979px){.slideshow__title{font-size:1.1rem;color:#fff}}@media only screen and (max-width: 1099px){.slideshow__title{font-size:1.25rem}.slideshow__title--int{font-size:1.75rem;margin:3.75rem 1.25rem 1.25rem 0}}.project-information{margin-bottom:4rem}@media only screen and (max-width: 549px){.project-information{margin-bottom:2rem}}.project-information__sub{margin-bottom:2rem}.project-information__label{font-size:0.6875rem;color:#616970;font-weight:bold;line-height:1.5rem;margin-bottom:.75rem;text-transform:uppercase}.project-information__value{font-size:0.875rem;line-height:1.5rem}.project-information__tagline{margin-bottom:.75rem}.project-information__intro{margin-bottom:2.5rem}.project-grid{margin-bottom:4rem}@media only screen and (max-width: 549px){.project-grid{margin-bottom:2rem}}.project-grid__info{padding-top:1.25rem}.project-grid__title{font-size:1.25rem;display:block;line-height:1.4}@media only screen and (max-width: 715px){.project-grid__title{font-size:1.1rem}}.project-grid__sub{color:#677582}.vignette-video{background-color:#dadee4;position:relative}.vignette-video.vignette-video--last{margin-bottom:4rem}@media only screen and (max-width: 799px){.vignette-video.vignette-video--last{margin-bottom:1.875rem}}.section--portfolio .vignette-video.vignette-video--last{margin-bottom:6rem}@media only screen and (max-width: 799px){.section--portfolio .vignette-video.vignette-video--last{margin-bottom:2rem}}.vignette-video__placeholder{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.vignette-video__controls{bottom:3rem;position:absolute;right:4rem}.vignette-video__pause,.vignette-video__play{font-size:4rem;color:#fff}.vignette-video__pause--hidden,.vignette-video__play--hidden{display:none}.header__ms__nav{background:#d7e0f1;height:100vh;left:100%;overflow:scroll;position:fixed;width:100vw;z-index:1000}.header__ms__nav.toggled{left:0}.header__ms-nav-list{font-size:7.75rem;font-weight:500;line-height:1.0333333333;margin-top:4.5rem;text-transform:uppercase}@media only screen and (max-width: 979px){.header__ms-nav-list{font-size:6.125rem}}@media only screen and (max-width: 715px){.header__ms-nav-list{font-size:4.4375rem}}@media only screen and (max-width: 549px){.header__ms-nav-list{font-size:4rem}}@media only screen and (max-width: 439px){.header__ms-nav-list{font-size:3.5rem}}.header__ms-nav-list__link{color:#06c;text-decoration:none;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.header__ms-nav-list__link:hover,.header__ms-nav-list__link:focus{color:#fff}.ms-1{background:#202020;height:100vh;height:100svh;position:relative}.ms-1__header{width:100%}.ms-1__button{background:#06c;color:#fff;height:6rem;position:fixed;top:0;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;width:6rem;z-index:12}.ms-1__button--scrolled{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ms-1__button::after{font-size:2.1875rem;line-height:1}@media only screen and (max-width: 1099px){.ms-1__button{height:4.5rem;width:4.5rem}.ms-1__button::after{font-size:1.75rem}}@media only screen and (max-width: 799px){.ms-1__button{height:3rem;width:3rem}.ms-1__button::after{font-size:1.25rem}}.ms-1__button--close{background:#06c;color:#fff;height:6rem;width:6rem}.ms-1__button--close::after{font-size:2.1875rem;line-height:1}@media only screen and (max-width: 1099px){.ms-1__button--close{height:4.5rem;width:4.5rem}.ms-1__button--close::after{font-size:1.75rem}}@media only screen and (max-width: 799px){.ms-1__button--close{height:3rem;width:3rem}.ms-1__button--close::after{font-size:1.25rem}}.ms-1__logo-wrapper{margin-left:auto;width:4rem}@media only screen and (max-width: 1099px){.ms-1__logo-wrapper{width:3rem}}@media only screen and (max-width: 799px){.ms-1__logo-wrapper{width:2rem}}.ms-1__logo{margin-top:3rem;position:fixed;top:0;z-index:10}.ms-1__logo::after{color:#fff;font-size:34rem}@media only screen and (max-width: 1099px){.ms-1__logo::after{font-size:27rem}}@media only screen and (max-width: 799px){.ms-1__logo::after{font-size:18rem;margin-top:1rem}}.ms-1__logo--mobile{display:none;z-index:1001}.ms-1__logo--mobile::after{color:#06c}.toggled .ms-1__logo--mobile{display:block}.ms-1__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100svh;position:relative;z-index:1}.ms-1__content-inner{padding-bottom:3rem;width:100%}@media only screen and (max-width: 549px){.ms-1__hero-text{margin-bottom:2rem}}@media only screen and (max-width: 439px){.ms-1__hero-text{font-size:16.8vw}}.ms-1__video-wrapper{height:100vh;height:100svh;position:absolute;top:0;width:100%}.ms-1__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ms-1__video-button__container{bottom:5rem;position:absolute;width:100%;z-index:100}@media only screen and (max-width: 1449px){.ms-1__video-button__container{bottom:4.5rem}}@media only screen and (max-width: 715px){.ms-1__video-button__container{bottom:4rem}}@media only screen and (max-width: 549px){.ms-1__video-button__container{bottom:1.5rem}}.ms-1__video-button{font-size:3rem;color:#fff;margin-left:auto}.ms-1__video-button::after{cursor:pointer}.ms-1__after-wrapper{background:#fff;position:relative}.ms-2{background:#06c;color:#fff;padding-top:3rem}.ms-2__content{padding:3rem 0;position:relative;z-index:1}.ms-2__image-wrapper{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-3rem;position:sticky;width:100%}@media only screen and (max-width: 979px){.ms-2__image-wrapper{padding-left:2.5rem}}@media only screen and (max-width: 715px){.ms-2__image-wrapper{padding-left:1.25rem}}.ms-2__image{margin-left:auto;width:63.3333%}@media only screen and (max-width: 1099px){.ms-2__image{width:75%}}@media only screen and (max-width: 979px){.ms-2__image{width:100%}}.ms-3{background:#262626;color:#fff;padding-bottom:48px;padding-top:48px;position:relative}.ms-3__displaced-text{padding-top:48px;position:relative;top:-216px}@media only screen and (max-width: 549px){.ms-3__displaced-text{top:-144px}}.ms-3__citations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:sticky;row-gap:40px;top:124px}@media only screen and (max-width: 1099px){.ms-3__citations{padding-top:48px}}.ms-3__citations__citation--bold{font-weight:700}.ms-4{position:relative}.ms-4__content-mask-wrapper{height:50vh;overflow:hidden;position:sticky;top:0;z-index:11}.ms-4__video-wrapper{height:50vh;position:sticky;top:0;z-index:0}.ms-4__video-button__container{bottom:3rem;position:sticky;right:8rem;z-index:100}.ms-4__video-button{font-size:3rem;color:#fff;margin-bottom:3rem;margin-left:auto}.ms-4__video-button::after{cursor:pointer}.ms-4__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ms-4__content-main{color:#06c;padding:3rem 0}.ms-4__content-mask{color:#fff;padding:3rem 0;position:absolute;width:100%;z-index:1}.ms-5{margin:3rem 0;scroll-margin-top:6rem}@media only screen and (max-width: 979px){.ms-5{margin-bottom:0}}.ms-5__grid-item:not(:nth-last-of-type(2)){margin-bottom:2rem}.ms-5__link{aspect-ratio:264/217;background:#06c;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;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:top;-ms-flex-pack:top;justify-content:top;padding:2rem;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.ms-5__link::after{font-size:1.75rem;color:#fff;display:none;line-height:1}@media only screen and (max-width: 1449px){.ms-5__link{font-size:3.5rem}}@media only screen and (max-width: 1279px){.ms-5__link{font-size:2.5rem;line-height:1.1}}@media only screen and (max-width: 799px){.ms-5__link{font-size:3.5rem}.ms-5__link p{margin-bottom:1rem}.ms-5__link::after{display:block}}@media only screen and (max-width: 439px){.ms-5__link{font-size:2.5rem}}.ms-5__link:hover,.ms-5__link:focus{color:#003e68}.ms-5--hover .ms-5__link{color:#003e68}.ms-5--hover .ms-5__link:hover,.ms-5--hover .ms-5__link:focus{color:#fff}.ms-5__number{display:block;margin-bottom:1.5rem}@media only screen and (max-width: 979px){.ms-5__number{font-size:7.75rem;line-height:.9;margin-bottom:1rem}}.ms-5__number-header{display:block;margin-bottom:2rem;margin-left:-0.35rem;margin-top:1.25rem;width:85%}.ms-5__heading{margin-bottom:2.5rem;text-align:left}@media only screen and (max-width: 715px){.ms-5__heading{font-size:2.1875rem;line-height:1}}.ms-5__intro{margin-bottom:2.5rem;text-transform:uppercase}@media only screen and (max-width: 549px){.ms-5__intro{margin-bottom:1.5rem}}.ms-5__project-copy{letter-spacing:-0.2px}.ms-5__project-features{letter-spacing:-0.8px;list-style-type:square;margin-bottom:.625rem;margin-top:.625rem;padding-left:1.2rem}.ms-5__project-features li{padding-bottom:.625rem;padding-top:.625rem}.ms-5__project-link{color:#fff;font-weight:700;letter-spacing:-0.2px;margin-left:1.25rem}.ms-5__text-container{width:85%}@media only screen and (max-width: 979px){.ms-5__text-container{margin-bottom:2.5rem}}.ms-5__controls__close-overlay{font-size:2.5rem;color:#fff;position:absolute;right:5rem;top:2rem}@media only screen and (max-width: 979px){.ms-5__controls__close-overlay{right:2.5rem}}@media only screen and (max-width: 715px){.ms-5__controls__close-overlay{font-size:2rem;right:1.25rem;top:1rem}}.ms-5__intro-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width: 979px){.ms-5__intro-controls{position:static}}.ms-5__intro-controls__button-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 979px){.ms-5__intro-controls__button-container{display:none;margin-bottom:2.5rem}}.ms-5__intro-controls__button-container--mobile{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:none}@media only screen and (max-width: 979px){.ms-5__intro-controls__button-container--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.ms-5__controls__button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:.5rem}.ms-5__controls__button::after{font-size:3.5rem;color:#fff;display:inline-block;line-height:1}.ms-5__controls__button--previous::after{padding-left:4.25rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width: 715px){.ms-5__controls__button--previous::after{padding-left:2rem}}.ms-5__controls__button--disabled{opacity:30%}@media only screen and (max-width: 715px){.ms-5__controls__button::after{font-size:2rem}}.ms-5__img{-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:calc(50vw - 16px)}@media only screen and (max-width: 979px){.ms-5__img{width:calc(100% - 2.5rem)}}@media only screen and (max-width: 715px){.ms-5__img{width:calc(100% - 1.25rem)}}.ms-6{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;overflow-x:hidden}@media only screen and (max-width: 979px){.ms-6{height:auto}}.ms-6__event-info{margin-left:-2vw;padding-bottom:6rem;padding-top:195px}@media only screen and (max-width: 1449px){.ms-6__event-info{padding-top:175px}}@media only screen and (max-width: 979px){.ms-6__event-info{padding-top:188px}}@media only screen and (max-width: 549px){.ms-6__event-info{padding-top:6rem}}.ms-6__event-info .ms-h{color:#06c;font-weight:700;letter-spacing:-12.05px}@media only screen and (max-width: 1449px){.ms-6__event-info .ms-h{letter-spacing:-7.7px}}@media only screen and (max-width: 979px){.ms-6__event-info .ms-h{letter-spacing:-5.2px}}@media only screen and (max-width: 715px){.ms-6__event-info .ms-h{letter-spacing:-3.7px}}@media only screen and (max-width: 439px){.ms-6__event-info .ms-h{letter-spacing:-2.3px}}.ms-7__leading-text{position:absolute}@media only screen and (max-width: 549px){.ms-7__leading-text{position:static}}.ms-7__team-carousel{position:relative}.ms-7__team-carousel__item{min-height:100vh;min-width:100vw;position:relative}.ms-7__image-wrapper{padding-top:12vw;width:100%}@media only screen and (max-width: 1449px){.ms-7__image-wrapper{padding-top:20vw}}@media only screen and (max-width: 1279px){.ms-7__image-wrapper{padding-top:24vw}}@media only screen and (max-width: 979px){.ms-7__image-wrapper{padding-top:30vw}}@media only screen and (max-width: 799px){.ms-7__image-wrapper{padding-top:24vw}}@media only screen and (max-width: 715px){.ms-7__image-wrapper{padding-top:32vw}}@media only screen and (max-width: 549px){.ms-7__image-wrapper{padding-top:2rem}}.ms-7__image{margin-bottom:-1rem;margin-left:auto;width:46.5%}@media only screen and (max-width: 799px){.ms-7__image{width:40%}}@media only screen and (max-width: 715px){.ms-7__image{width:50%}}@media only screen and (max-width: 549px){.ms-7__image{width:100%}}.ms-7__controls__navigation{left:0;position:absolute;right:0;z-index:1}@media only screen and (max-width: 549px){.ms-7__controls__navigation{margin-bottom:2rem;margin-top:2rem;position:static}}.ms-7__controls__navigation__button-container{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 549px){.ms-7__controls__navigation__button-container{left:5rem;position:absolute}}.ms-7__controls__navigation__button::after{font-size:3.5rem;color:#06c;display:inline-block;line-height:1}.ms-7__controls__navigation__button--previous::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ms-7__controls__navigation__button--disabled{opacity:30%}@media only screen and (max-width: 715px){.ms-7__controls__navigation__button::after{font-size:2rem}}.ms-7__info{color:#06c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;text-transform:uppercase;width:55%;z-index:2}.ms-7__info--leading{color:#494d51}@media only screen and (max-width: 1279px){.ms-7__info{width:70%}}@media only screen and (max-width: 715px){.ms-7__info{width:70%}}@media only screen and (max-width: 979px){.ms-7__info{width:80%}}@media only screen and (max-width: 549px){.ms-7__info{position:static;width:100%}}.ms-7__info--team{margin-left:-0.65rem}@media only screen and (max-width: 1099px){.ms-7__info--team{margin-left:0}}.ms-7__linkedin-icon{color:#06c;margin-top:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ms-7__linkedin-icon::before{background-color:#fff}.ms-8{background:#06c;color:#fff;padding-bottom:.5rem;padding-top:4rem}@media only screen and (max-width: 715px){.ms-8{padding-top:3rem}}.ms-8__contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ms-8__contact-logo{margin-right:2rem;width:7rem}@media only screen and (max-width: 799px){.ms-8__contact-logo{width:5.5rem}}@media only screen and (max-width: 715px){.ms-8__contact-logo{margin-right:1.5rem;width:4rem}}@media only screen and (max-width: 439px){.ms-8__contact-logo{margin-right:1rem}}.ms-8__contact-details{width:calc(100% - 9rem)}@media only screen and (max-width: 799px){.ms-8__contact-details{width:calc(100% - 7.5rem)}}@media only screen and (max-width: 715px){.ms-8__contact-details{width:calc(100% - 5.5rem)}}.ms-8__contact-link{color:#fff;text-decoration:none}.ms-8__back-to-top{margin-top:1rem;text-align:center}@media only screen and (max-width: 715px){.ms-8__back-to-top{margin-top:0}}.ms-8__back-to-top__link{font-size:3rem;color:#fff;line-height:1;text-decoration:none}@media only screen and (max-width: 799px){.ms-8__back-to-top__link{font-size:2.5rem}}@media only screen and (max-width: 715px){.ms-8__back-to-top__link{font-size:2rem}}.ms-carousel{overflow:hidden;width:100%}.ms-carousel--case-studies{background:#262626;color:#fff;display:none}.ms-carousel--visible{display:block;height:100svh;left:0;overflow-y:scroll;padding-top:2rem;position:fixed;top:0;z-index:100}@media only screen and (max-width: 979px){.ms-carousel--visible{height:100vh}}.ms-carousel__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ms-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-transition:-webkit-transform .5s linear;transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear, -webkit-transform .5s linear}@media only screen and (max-width: 1279px){.ms-carousel__slide__button-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.ms-carousel__slide__top-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1279px){.ms-carousel__slide__top-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.ms-carousel__slide__bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 979px){.ms-carousel__slide__bottom-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.ms-horizontal-scroller{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:hidden;position:sticky;top:0}.approach-header{max-height:calc(100vh - 166px);min-height:200px;overflow:hidden;position:relative}.approach-header::after{background-color:rgba(32,32,32,.3);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.approach-header--corridor::after{display:none}.approach-header__title{font-size:3rem;color:#fff;left:5rem;max-width:60rem;position:absolute;top:33%;-webkit-transform:translateY(-33%);transform:translateY(-33%);z-index:2}@media only screen and (max-width: 1066px){.approach-header__title{font-size:1.75rem;max-width:80%}}@media only screen and (max-width: 979px){.approach-header__title{left:2.5rem}}@media only screen and (max-width: 715px){.approach-header__title{left:1.25rem}}@media only screen and (max-width: 549px){.approach-header__title{font-size:1.25rem}}.approach-item__header{margin-bottom:1rem}.approach-item__copy{font-size:1rem}.approach-item__copy--alt{margin-bottom:4.5rem}.approach-stats{font-size:1.25rem;margin-bottom:4rem;text-align:center}@media only screen and (max-width: 715px){.approach-stats{margin-bottom:2rem}}@media only screen and (max-width: 485px){.approach-stats{font-size:0.875rem}}.approach-stats__number{font-size:5rem;color:#06c;display:block;line-height:1;margin-bottom:.5rem}@media only screen and (max-width: 799px){.approach-stats__number{font-size:3rem}}@media only screen and (max-width: 485px){.approach-stats__number{font-size:1.75rem}}.approach-stats__number--km::after{font-size:1.75rem;content:"km"}@media only screen and (max-width: 799px){.approach-stats__number--km::after{font-size:1.25rem}}@media only screen and (max-width: 485px){.approach-stats__number--km::after{font-size:1rem}}@-webkit-keyframes pos-change{to{position:fixed}}@keyframes pos-change{to{position:fixed}}.header{background:#fff;position:fixed;top:0;-webkit-transition:.4s;transition:.4s;width:100%;z-index:100}.header--scrolling{background:#fff;border-bottom:1px solid #eceef1;color:#202020}@media only screen and (min-width: 800px){.header--scrolling{-webkit-animation:pos-change 0s forwards;animation:pos-change 0s forwards;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transition:padding .4s,-webkit-transform .4s;transition:padding .4s,-webkit-transform .4s;transition:transform .4s,padding .4s;transition:transform .4s,padding .4s,-webkit-transform .4s}}@media only screen and (min-width: 800px){.header--hidden:not(.header--top){border-bottom:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1920px;padding:4rem 5rem;position:relative;-webkit-transition:padding .4s;transition:padding .4s}@media only screen and (max-width: 979px){.header__inner{padding:3.75rem 2.5rem}}@media only screen and (max-width: 715px){.header__inner{border-bottom:1px solid #eceef1;padding:1.5rem 1.25rem}.header--scrolling .header__inner{border-bottom:0}}.header__item{display:inline-block;margin-left:2.5rem}.header__item--lang{margin-left:1rem;width:90px}.header__item--category{margin-left:.875rem;position:relative}.header__item--policies{margin-left:0}@media only screen and (max-width: 979px){.header__item{margin-left:1.75rem}}@media only screen and (max-width: 715px){.header__item{display:block;margin-left:0;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:opacity .2s .2s ease-out,-webkit-transform .2s .2s ease-out;transition:opacity .2s .2s ease-out,-webkit-transform .2s .2s ease-out;transition:opacity .2s .2s ease-out,transform .2s .2s ease-out;transition:opacity .2s .2s ease-out,transform .2s .2s ease-out,-webkit-transform .2s .2s ease-out}.header__item.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header__item--policies{opacity:1}}.header__link{font-size:1.1rem;border-bottom:1px solid transparent;color:#202020;text-decoration:none;-webkit-transition:border-color .2s ease-out,color .2s ease-out;transition:border-color .2s ease-out,color .2s ease-out}@media only screen and (max-width: 715px){.header__link{display:block;padding:.75rem 1.25rem}}.header__link--selected,.header__link:hover,.header__link:focus{border-bottom-color:#06c;color:#06c}@media only screen and (max-width: 715px){.header__link--selected,.header__link:hover,.header__link:focus{border-bottom-color:transparent}.header__link--selected::after,.header__link:hover::after,.header__link:focus::after{background:#06c}}.header__link--search:hover,.header__link--search:focus{border-bottom-color:transparent}.header__link--search.header__link--selected{border-bottom-color:transparent;color:#06c}.header__link--dropdown::after{font-size:0.6875rem;margin-left:.3rem}@media only screen and (max-width: 715px){.header__link--dropdown::after{display:none}}@media only screen and (max-width: 715px){.header__item--policies .header__link{margin-bottom:1rem;padding:0}.header__item--policies .header__link--selected,.header__item--policies .header__link:hover,.header__item--policies .header__link:focus{border-bottom-color:#06c}}.header__link-icon{color:#06c;text-decoration:none}.header__link-icon .icon{font-size:1.1rem}.header__link-icon__text{border-bottom:1px solid #06c}.header__logo{background:url("../img/logo.svg") no-repeat;background-size:contain;height:38px;position:relative;top:2px;width:340px}@media only screen and (max-width: 979px){.header__logo{height:30px;width:276px}}@media only screen and (max-width: 776px){.header__logo{height:26px;width:230px}}@media only screen and (max-width: 715px){.header__logo{margin-right:50px}}.header__toggle{display:none;padding:.25rem;position:absolute;right:1.25rem;top:1.5rem}@media only screen and (max-width: 715px){.header__toggle{display:block}}.header__nav{position:relative}@media only screen and (max-width: 715px){.header__nav{background:#fff;height:calc(100vh - 75px);left:100%;padding-top:1rem;position:absolute;top:4.6875rem;-webkit-transition:left .25s ease-out;transition:left .25s ease-out;width:100vw;z-index:3}.header__nav.toggled{left:0}}.header__nested-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;opacity:0;position:absolute;right:5rem;visibility:hidden}.header__nested-list--visible{opacity:1;visibility:visible}@media only screen and (max-width: 979px){.header__nested-list{right:2.5rem}}@media only screen and (max-width: 715px){.header__nested-list{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;position:static}.header__nested-list.header__nested-list--visible,.header__nested-list.header__nested-list--active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;visibility:visible}.header__nested-list.header__nested-list--visible>.header__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header__nested-list .header__link{font-size:1rem}@media only screen and (max-width: 715px){.header__nested-list .header__link{font-size:0.875rem;padding:.25rem 1.25rem}}.header__nested-list--dropdown{background-color:#06c;display:block;margin-top:.5rem;opacity:0;padding:.8rem 1.5rem;position:absolute;right:0;text-align:right;top:100%;-webkit-transition:visibility 0s .2s,opacity .2s;transition:visibility 0s .2s,opacity .2s;visibility:hidden;z-index:9}@media only screen and (max-width: 715px){.header__nested-list--dropdown{background:none;display:none;margin-top:0;opacity:1;padding:0;position:static;text-align:left;visibility:visible}}.header__nested-list--dropdown.header__nested-list--active{opacity:1;-webkit-transition:visibility 0s 0s,opacity .2s;transition:visibility 0s 0s,opacity .2s;visibility:visible}@media only screen and (max-width: 715px){.header__nested-list--dropdown.header__nested-list--active{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__nested-list--dropdown .header__item{display:block;margin-bottom:.25rem;margin-left:0;margin-top:.25rem;white-space:nowrap}@media only screen and (max-width: 715px){.header__nested-list--dropdown .header__item{margin-bottom:0;margin-top:0}}.header__nested-list--dropdown .header__item .header__link{font-size:1rem;border-bottom:1px solid transparent;color:#fff;text-decoration:none;-webkit-transition:border-color .2s ease-out,color .2s ease-out;transition:border-color .2s ease-out,color .2s ease-out}.header__nested-list--dropdown .header__item .header__link:hover,.header__nested-list--dropdown .header__item .header__link:focus,.header__nested-list--dropdown .header__item .header__link--selected{border-bottom-color:#fff}@media only screen and (max-width: 715px){.header__nested-list--dropdown .header__item .header__link{font-size:0.6875rem;border:0;color:#202020}.header__nested-list--dropdown .header__item .header__link:hover,.header__nested-list--dropdown .header__item .header__link:focus,.header__nested-list--dropdown .header__item .header__link--selected{color:#06c}}.header__viewing-room-notice{margin-left:2rem}.header__language{position:absolute;right:0;top:-0.6rem}@media only screen and (max-width: 715px){.header__language{position:initial;right:initial;top:initial}}.footer__nav-link,.footer__contact-link,.footer__link{border-bottom:1px solid #fff;color:#fff;text-decoration:none;-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.footer__nav-link:hover,.footer__contact-link:hover,.footer__link:hover,.footer__nav-link:focus,.footer__contact-link:focus,.footer__link:focus{border-color:#494d51}.footer--viewing-room .footer__nav-link,.footer--viewing-room .footer__contact-link,.footer--viewing-room .footer__link{border-color:#fff}.footer--viewing-room .footer__nav-link:hover,.footer--viewing-room .footer__contact-link:hover,.footer--viewing-room .footer__link:hover,.footer--viewing-room .footer__nav-link:focus,.footer--viewing-room .footer__contact-link:focus,.footer--viewing-room .footer__link:focus{border-color:#06c}.footer__wrap{background-color:#494d51;-ms-flex-negative:0;flex-shrink:0;padding-top:5.5rem;width:100%}.footer__wrap--portfolio{background-color:#06c}.footer__wrap--invert{background-color:#fff;color:#06c}@media only screen and (max-width: 799px){.footer__wrap{padding-top:1.5rem}}.footer{background-color:#494d51;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.75rem}.footer--viewing-room{background-color:#06c;color:#fff}.footer--portfolio{background-color:#06c}.footer--portfolio .footer__nav-link,.footer--portfolio .footer__contact-link,.footer--portfolio .footer__link{border-bottom-color:rgba(255,255,255,0)}.footer--portfolio .footer__nav-link:hover,.footer--portfolio .footer__contact-link:hover,.footer--portfolio .footer__link:hover{border-bottom-color:#fff}.footer--invert{background-color:#fff;color:#06c}.footer--invert .footer__nav-link,.footer--invert .footer__contact-link,.footer--invert .footer__link{border-bottom-color:#06c;color:#06c}.footer--invert .footer__nav-link:hover,.footer--invert .footer__contact-link:hover,.footer--invert .footer__link:hover{border-bottom-color:#06c}@media only screen and (max-width: 840px){.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 715px){.footer{padding-bottom:13.25rem}}.footer__cta{font-size:1.75rem;margin-right:4rem}@media only screen and (max-width: 799px){.footer__cta{margin-right:0}}.footer__contacts{row-gap:2rem}.footer__logo{background-image:url("../img/ka-footer-mark.svg");display:inline-block;height:80px;margin-right:1.375rem;width:80px}.footer--invert .footer__logo{background-image:url("../img/ka-footer-mark-invert.svg")}@media only screen and (max-width: 799px){.footer__logo{height:50px;width:50px}}.footer__contact-info{font-size:1.5rem;display:inline-block;vertical-align:top}@media only screen and (max-width: 799px){.footer__contact-info{font-size:1rem}}.footer__contact-link{border-color:transparent}.footer__contact-link:hover,.footer__contact-link:focus{border-color:#fff}.footer__contact-photo{border-radius:50%;height:80px;margin-right:1rem;width:80px}.footer__contact-name{font-size:1.5rem}.footer__copyright{font-size:0.875rem;color:#fff}.footer__copyright--portfolio{opacity:1}@media only screen and (max-width: 979px){.footer__right{bottom:1.5rem;position:absolute;right:2.5rem}}@media only screen and (max-width: 715px){.footer__right{left:1.25rem}}.footer__left__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.75rem}.footer__right__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__nav{font-size:0.875rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 549px){.footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__nav--social{font-size:1.1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__nav--social button{font-size:1.1rem;height:1.5rem}@media only screen and (max-width: 549px){.footer__nav--social button{font-size:1rem}}@media only screen and (max-width: 549px){.footer__nav--social{font-size:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:1rem}}.footer__nav-item{margin-right:1.875rem}.footer__nav-item--linkedin{margin-bottom:.125rem}@media only screen and (max-width: 840px){.footer__nav-item{margin:0 1.25rem 0 0}}@media only screen and (max-width: 549px){.footer__nav-item{margin:0 1.25rem .5rem 0}}.footer__nav-link.icon{font-size:1.5rem;border-bottom:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.footer__nav-link.icon:hover,.footer__nav-link.icon:focus{opacity:.8}.footer__gbc-logo{background-image:url("../img/gbc-logo.svg");background-repeat:no-repeat;background-size:contain;height:69px;width:64px}.footer--invert .footer__gbc-logo{background-image:url("../img/gbc-logo-invert.svg")}@media only screen and (max-width: 715px){.footer__gbc-logo{height:55px;width:51px}}.footer__riba-logo{background-image:url("../img/riba-logo.svg");background-repeat:no-repeat;background-size:contain;height:69px;width:149px}.footer--invert .footer__riba-logo{background-image:url("../img/riba-logo-invert.svg")}.page__title{margin-bottom:1rem}.page__title--with-date{margin-bottom:.75rem}.page__title--xl{font-size:4rem}@media only screen and (max-width: 799px){.page__title--xl{font-size:3rem}}@media only screen and (max-width: 715px){.page__title--policies{font-size:1.5rem}}.page__tagline{margin-bottom:1.25rem}.page__tagline--international{margin-bottom:3.75rem}@media only screen and (max-width: 799px){.page__tagline--international{margin-bottom:1.25rem}}.page__tagline--spaced{margin-bottom:2.5rem}.page__date{font-size:0.6875rem;color:#677582;font-weight:bold;line-height:1.4;margin-bottom:1.5rem}.page__subtitle{color:#677582;margin-bottom:1.25rem}.page__intro{font-size:1.25rem;margin-bottom:2rem}.page__intro--team{margin-bottom:3.375rem}@media only screen and (max-width: 799px){.page__intro--team{margin-bottom:1.75rem}}.page__intro--alt{margin-bottom:4.5rem}.page__copy{font-size:1rem;margin-bottom:2rem}.page__copy--alt{margin-bottom:3.75rem}.page__related{margin-bottom:1.875rem}.page__back-link{margin-bottom:1.875rem}.page__back-link::before{font-size:0.875rem;margin-right:.5rem;vertical-align:1px}.page__sub{margin-bottom:1.875rem}.search{padding-bottom:2.5rem}.search__subtitle{font-size:1.25rem;margin-bottom:.75rem}.search__toggle-bar{margin-bottom:1.875rem}.search__toggle-bar-item{display:inline-block;padding-right:1.75rem}.search__toggle-bar-item:last-of-type{padding-right:0}.search__toggle-bar-link{color:#202020;text-decoration:none}.search__toggle-bar-link--active,.search__toggle-bar-link:hover,.search__toggle-bar-link:focus{border-bottom:1px solid #06c;color:#06c}.search__tab-section{display:block}.search__tab-section--collapsed{display:none}input[type=text].search__text-input{font-size:1.75rem;border-bottom:1px solid rgba(32,32,32,.3);-webkit-box-sizing:border-box;box-sizing:border-box;color:#202020;display:block;line-height:4rem;max-width:39.375rem;width:100%}input[type=text].search__text-input:focus{border-color:#06c;border-width:2px;outline:0}.lightbox{background-color:#eceef1;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;opacity:1;position:fixed;right:0;top:0;-webkit-transition:opacity .2s,visibility 0s 0s;transition:opacity .2s,visibility 0s 0s;visibility:visible;z-index:9999;-webkit-backface-visibility:hidden}.lightbox--disabled{opacity:0;-webkit-transition:opacity .2s,visibility 0s .2s;transition:opacity .2s,visibility 0s .2s;visibility:hidden}.lightbox__nav{background-color:#fff;padding-top:40px;position:relative;width:100px}.lightbox__copyright{background-color:rgba(255,255,255,.8);bottom:0;padding:1.25rem;position:absolute;left:0}.lightbox-trigger{bottom:0;position:absolute;left:0;right:0;text-decoration:none;top:0;z-index:3}.lightbox-trigger::before{font-size:1.5rem;color:transparent;position:absolute;right:1.5rem;top:1.5rem;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.lightbox-trigger:hover::before{color:#fff}.lightbox__index{bottom:40px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lightbox__index__current{font-size:3rem;line-height:.8}.lightbox__index__total{color:#677582;line-height:1;vertical-align:top}.lightbox__inner{margin:0 auto;max-width:calc(100vw - 100px);-webkit-transition:opacity .5s;transition:opacity .5s;width:100%}.lightbox__inner img,.lightbox__inner .flex-container{margin:0 auto}.lightbox__inner .flex-container{background-color:#202020}.lightbox--loading .lightbox__inner{opacity:.3}.lightbox__caption{position:absolute;left:63px;top:50%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translate(-50%, 0);transform:rotate(90deg) translate(-50%, 0);white-space:nowrap}.lightbox__button{font-size:1.25rem;color:#06c;cursor:pointer;display:block;font-family:"Site Icons";line-height:1;padding:.3rem;position:absolute;-webkit-transition:color .2s;transition:color .2s;width:auto}.lightbox__button:hover{color:#202020}.lightbox__button:focus{outline:0}.lightbox__button--close{left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lightbox__button--prev,.lightbox__button--next{bottom:100px}.lightbox__button--prev{left:.75rem}.lightbox__button--next{right:.75rem}@-webkit-keyframes lightbox-loader{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightbox-loader{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lightbox__loader{-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;left:50%;margin-left:-66px;margin-top:-16px;position:absolute;top:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;-webkit-transform:scale(0);transform:scale(0);width:32px}.lightbox__loader::before{-webkit-animation:lightbox-loader .8s infinite;animation:lightbox-loader .8s infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border:1.3px solid rgba(32,32,32,.5);border-radius:50%;border-top-color:#202020;content:"";height:32px;position:absolute;width:32px}.lightbox--loading .lightbox__loader{-webkit-transform:scale(1);transform:scale(1)}body{overflow-anchor:none}.loadomatic__trigger--hidden,.js .loadomatic__pagination,.loadomatic__message--hidden{display:none}.loadomatic__trigger{background:url("../img/spin.svg");background-repeat:no-repeat;background-size:contain;height:32px;margin:2rem 0;width:32px}.loadomatic__trigger--disabled{pointer-events:none}.loadomatic__page-num{text-align:center}.slideshow{overflow:hidden;position:relative}.slideshow__prop{visibility:hidden}.slideshow__slide{max-width:none;opacity:0;position:absolute;width:100%;z-index:0}.slideshow__slide--behind,.slideshow__slide--top{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.slideshow__slide--behind{z-index:1}.slideshow__slide--top{z-index:2}[data-fade-in=block]{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%);-webkit-transition:opacity .9s ease-in,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .9s ease-in,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .9s ease-in;transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .9s ease-in,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1)}[data-fade-in=block].fade-in--reveal{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}[data-fade-in=text] .fade-in__item{display:inline-block;opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%);-webkit-transition:opacity .9s ease-in,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .9s ease-in,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .9s ease-in;transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .9s ease-in,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1)}[data-fade-in=text] .fade-in__item--list-item{display:list-item}[data-fade-in=text].fade-in--reveal .fade-in__item{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}