@font-face{font-family:"Satoshi";font-style:normal;font-weight:normal;src:url("../fonts/Satoshi-Regular.woff2?v=1") format("woff2"),url("../fonts/Satoshi-Regular.woff?v=1") format("woff")}@font-face{font-family:"Satoshi";font-style:italic;font-weight:normal;src:url("../fonts/Satoshi-Italic.woff2?v=1") format("woff2"),url("../fonts/Satoshi-Italic.woff?v=1") format("woff")}@font-face{font-family:"Satoshi";font-style:normal;font-weight:500;src:url("../fonts/Satoshi-Medium.woff2?v=1") format("woff2"),url("../fonts/Satoshi-Medium.woff?v=1") format("woff")}@font-face{font-family:"Satoshi";font-style:italic;font-weight:500;src:url("../fonts/Satoshi-MediumItalic.woff2?v=1") format("woff2"),url("../fonts/Satoshi-MediumItalic.woff?v=1") format("woff")}@font-face{font-family:"Satoshi";font-style:normal;font-weight:bold;src:url("../fonts/Satoshi-Bold.woff2?v=1") format("woff2"),url("../fonts/Satoshi-Bold.woff?v=1") format("woff")}@font-face{font-family:"Satoshi";font-style:italic;font-weight:bold;src:url("../fonts/Satoshi-BoldItalic.woff2?v=1") format("woff2"),url("../fonts/Satoshi-BoldItalic.woff?v=1") format("woff")}@font-face{font-family:"Site-Icons";font-style:normal;font-weight:normal;src:url("../fonts/icomoon.eot?v=1");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff?v=1") format("woff"),url("../fonts/icomoon.ttf?v=1") format("truetype"),url("../fonts/icomoon.svg?v=1") 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;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures}body,input[type=submit],input[type=button],button{-webkit-font-smoothing:antialiased}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}input[type=submit],input[type=button],button{-webkit-appearance:none;-moz-appearance:none;background:none;border-radius:0;cursor:pointer}button:focus{outline:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}.flex-container--project-map,.flex-container{position:relative;height:0;overflow:hidden}.flex-container--project-map iframe,.flex-container iframe,.flex-container--project-map object,.flex-container object{position:absolute;top:0;left:0;width:100%;height:100%}.invisible{position:absolute;left:-999em}.removed{display:none}.relative{position:relative}.block{display:block}.inline{display:inline}.mb-12{margin-bottom:.75rem}.mb-32{margin-bottom:2rem}.mt-16{margin-top:1rem}.row{margin-left:-64px}.row.row--reverse{direction:rtl;text-align:left}.row.row--centred{text-align:center}.row.row--flush{margin-left:0}.e12-12,.e11-12,.e10-12,.e9-12,.e8-12,.e7-12,.e6-12,.e5-12,.e4-12,.e3-12,.e2-12,.e1-12,.navsmall12-12,.navsmall11-12,.navsmall10-12,.navsmall9-12,.navsmall8-12,.navsmall7-12,.navsmall6-12,.navsmall5-12,.navsmall4-12,.navsmall3-12,.navsmall2-12,.navsmall1-12,.d12-12,.d11-12,.d10-12,.d9-12,.d8-12,.d7-12,.d6-12,.d5-12,.d4-12,.d3-12,.d2-12,.d1-12,.c12-12,.c11-12,.c10-12,.c9-12,.c8-12,.c7-12,.c6-12,.c5-12,.c4-12,.c3-12,.c2-12,.c1-12,.navlarge12-12,.navlarge11-12,.navlarge10-12,.navlarge9-12,.navlarge8-12,.navlarge7-12,.navlarge6-12,.navlarge5-12,.navlarge4-12,.navlarge3-12,.navlarge2-12,.navlarge1-12,.b12-12,.b11-12,.b10-12,.b9-12,.b8-12,.b7-12,.b6-12,.b5-12,.b4-12,.b3-12,.b2-12,.b1-12,.a12-12,.a11-12,.a10-12,.a9-12,.a8-12,.a7-12,.a6-12,.a5-12,.a4-12,.a3-12,.a2-12,.a1-12{text-align:left;direction:ltr;vertical-align:top;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-0.27em;white-space:normal;padding-left:64px}.row.row--flush>.e12-12,.row.row--flush>.e11-12,.row.row--flush>.e10-12,.row.row--flush>.e9-12,.row.row--flush>.e8-12,.row.row--flush>.e7-12,.row.row--flush>.e6-12,.row.row--flush>.e5-12,.row.row--flush>.e4-12,.row.row--flush>.e3-12,.row.row--flush>.e2-12,.row.row--flush>.e1-12,.row.row--flush>.navsmall12-12,.row.row--flush>.navsmall11-12,.row.row--flush>.navsmall10-12,.row.row--flush>.navsmall9-12,.row.row--flush>.navsmall8-12,.row.row--flush>.navsmall7-12,.row.row--flush>.navsmall6-12,.row.row--flush>.navsmall5-12,.row.row--flush>.navsmall4-12,.row.row--flush>.navsmall3-12,.row.row--flush>.navsmall2-12,.row.row--flush>.navsmall1-12,.row.row--flush>.d12-12,.row.row--flush>.d11-12,.row.row--flush>.d10-12,.row.row--flush>.d9-12,.row.row--flush>.d8-12,.row.row--flush>.d7-12,.row.row--flush>.d6-12,.row.row--flush>.d5-12,.row.row--flush>.d4-12,.row.row--flush>.d3-12,.row.row--flush>.d2-12,.row.row--flush>.d1-12,.row.row--flush>.c12-12,.row.row--flush>.c11-12,.row.row--flush>.c10-12,.row.row--flush>.c9-12,.row.row--flush>.c8-12,.row.row--flush>.c7-12,.row.row--flush>.c6-12,.row.row--flush>.c5-12,.row.row--flush>.c4-12,.row.row--flush>.c3-12,.row.row--flush>.c2-12,.row.row--flush>.c1-12,.row.row--flush>.navlarge12-12,.row.row--flush>.navlarge11-12,.row.row--flush>.navlarge10-12,.row.row--flush>.navlarge9-12,.row.row--flush>.navlarge8-12,.row.row--flush>.navlarge7-12,.row.row--flush>.navlarge6-12,.row.row--flush>.navlarge5-12,.row.row--flush>.navlarge4-12,.row.row--flush>.navlarge3-12,.row.row--flush>.navlarge2-12,.row.row--flush>.navlarge1-12,.row.row--flush>.b12-12,.row.row--flush>.b11-12,.row.row--flush>.b10-12,.row.row--flush>.b9-12,.row.row--flush>.b8-12,.row.row--flush>.b7-12,.row.row--flush>.b6-12,.row.row--flush>.b5-12,.row.row--flush>.b4-12,.row.row--flush>.b3-12,.row.row--flush>.b2-12,.row.row--flush>.b1-12,.row.row--flush>.a12-12,.row.row--flush>.a11-12,.row.row--flush>.a10-12,.row.row--flush>.a9-12,.row.row--flush>.a8-12,.row.row--flush>.a7-12,.row.row--flush>.a6-12,.row.row--flush>.a5-12,.row.row--flush>.a4-12,.row.row--flush>.a3-12,.row.row--flush>.a2-12,.row.row--flush>.a1-12{padding-left:0}.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: 1308px){.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%}}@media only screen and (max-width: 1140px){.navlarge1-12{width:8.3333333333%}.navlarge2-12{width:16.6666666667%}.navlarge3-12{width:25%}.navlarge4-12{width:33.3333333333%}.navlarge5-12{width:41.6666666667%}.navlarge6-12{width:50%}.navlarge7-12{width:58.3333333333%}.navlarge8-12{width:66.6666666667%}.navlarge9-12{width:75%}.navlarge10-12{width:83.3333333333%}.navlarge11-12{width:91.6666666667%}.navlarge12-12{width:100%}}@media only screen and (max-width: 1040px){.c1-12{width:8.3333333333%}.c2-12{width:16.6666666667%}.c3-12{width:25%}.c4-12{width:33.3333333333%}.c5-12{width:41.6666666667%}.c6-12{width:50%}.c7-12{width:58.3333333333%}.c8-12{width:66.6666666667%}.c9-12{width:75%}.c10-12{width:83.3333333333%}.c11-12{width:91.6666666667%}.c12-12{width:100%}}@media only screen and (max-width: 767px){.d1-12{width:8.3333333333%}.d2-12{width:16.6666666667%}.d3-12{width:25%}.d4-12{width:33.3333333333%}.d5-12{width:41.6666666667%}.d6-12{width:50%}.d7-12{width:58.3333333333%}.d8-12{width:66.6666666667%}.d9-12{width:75%}.d10-12{width:83.3333333333%}.d11-12{width:91.6666666667%}.d12-12{width:100%}}@media only screen and (max-width: 510px){.navsmall1-12{width:8.3333333333%}.navsmall2-12{width:16.6666666667%}.navsmall3-12{width:25%}.navsmall4-12{width:33.3333333333%}.navsmall5-12{width:41.6666666667%}.navsmall6-12{width:50%}.navsmall7-12{width:58.3333333333%}.navsmall8-12{width:66.6666666667%}.navsmall9-12{width:75%}.navsmall10-12{width:83.3333333333%}.navsmall11-12{width:91.6666666667%}.navsmall12-12{width:100%}}@media only screen and (max-width: 479px){.e1-12{width:8.3333333333%}.e2-12{width:16.6666666667%}.e3-12{width:25%}.e4-12{width:33.3333333333%}.e5-12{width:41.6666666667%}.e6-12{width:50%}.e7-12{width:58.3333333333%}.e8-12{width:66.6666666667%}.e9-12{width:75%}.e10-12{width:83.3333333333%}.e11-12{width:91.6666666667%}.e12-12{width:100%}}img,object,video,audio{max-width:100%}img{height:auto;display:block}.flex-container{padding-bottom:56.25%}.flex-container--project-map{padding-bottom:23.8095238095%}@media only screen and (max-width: 767px){.flex-container--project-map{padding-bottom:43.75%}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex--gap{gap:0 1rem}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.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--menu::before,.icon-end--menu::after{content:"\e600"}.icon--arrow-drop-down::before,.icon-end--arrow-drop-down::after{content:"\e601"}.icon--arrow-left::before,.icon-end--arrow-left::after{content:"\e604"}.icon--arrow-right::before,.icon-end--arrow-right::after{content:"\e605"}.icon--date::before,.icon-end--date::after{content:"\e606"}.icon--download::before,.icon-end--download::after{content:"\e607"}.icon--fullscreen::before,.icon-end--fullscreen::after{content:"\e608"}.icon--grid::before,.icon-end--grid::after{content:"\e609"}.icon--list::before,.icon-end--list::after{content:"\e60a"}.icon--minus::before,.icon-end--minus::after{content:"\e60b"}.icon--people::before,.icon-end--people::after{content:"\e60c"}.icon--person::before,.icon-end--person::after{content:"\e60d"}.icon--pin::before,.icon-end--pin::after{content:"\e60e"}.icon--plus::before,.icon-end--plus::after{content:"\e60f"}.icon--search::before,.icon-end--search::after{content:"\e610"}.icon--value::before,.icon-end--value::after{content:"\e611"}.icon--close::before,.icon-end--close::after{content:"\e612"}.icon--twitter::before,.icon-end--twitter::after{content:"\e602"}.icon--facebook::before,.icon-end--facebook::after{content:"\e603"}.icon--linkedin::before,.icon-end--linkedin::after{content:"\eac9"}.icon--instagram::before,.icon-end--instagram::after{content:"\ea92"}.container{max-width:100%;margin:0 auto;padding:0 64px}@media only screen and (max-width: 1040px){.container{padding:0 32px}}@media only screen and (max-width: 767px){.container{padding:0 16px}}.container--full-bleed{padding:0}strong,b{font-weight:bold}em,i{font-style:italic}.super{font-family:"Satoshi";font-size:48px;max-width:650px}@media only screen and (max-width: 1040px){.super{font-size:38.4px}}@media only screen and (max-width: 767px){.super{font-size:32px}}.alpha{font-family:"Satoshi";font-weight:500;font-size:38.4px;max-width:650px}@media only screen and (max-width: 1040px){.alpha{font-size:28.8px}}@media only screen and (max-width: 767px){.alpha{font-size:25.6px}}.beta{font-size:20px}.typeset h2{font-size:20px}.beta--alt{font-size:23.2px}@media only screen and (max-width: 1040px){.beta--alt{font-size:19.2px}}.gamma{font-size:25.6px}@media only screen and (max-width: 1040px){.gamma{font-size:16px}}.delta{font-size:16px}.omega{font-size:12.8px}.h h2,.typeset h2{font-family:"Satoshi";font-weight:500}.h.alpha,.h.beta,.h.gamma{margin-bottom:16px}.typeset h1,.typeset h2{margin-bottom:16px}.typeset img{width:100%}.typeset p,.typeset ul,.typeset ol,.typeset img{margin:0 0 16px;max-width:880px}.typeset a{color:#f47432;-webkit-transition:color .2s;transition:color .2s;text-decoration:none}.typeset a:hover,.typeset a:focus{color:#863207}.typeset ul,.typeset ol{padding-left:1.6em}.typeset li{margin-bottom:.6em}.typeset ul li{list-style:disc outside}.typeset ol li{list-style:decimal outside}.p{margin:0 0 16px;max-width:880px}.p.delta{margin-top:32px;margin-bottom:12.8px}img.p{width:100%}.p--bold{font-weight:bold}.p--double{margin-bottom:32px}@media only screen and (max-width: 1040px){.p--double{margin-bottom:22.4px}}.h--inline{display:inline-block;margin:0 1rem 0 0}.a{color:#f47432;-webkit-transition:color .2s;transition:color .2s;text-decoration:none}.a:hover,.a:focus{color:#863207}.a--light{color:#fff}.a--light:hover,.a--light:focus{color:#f7f7f7}.a--light::before{padding-right:8px}.a--block{text-transform:uppercase}.a--lighten{color:#49494b;opacity:.6}.a--primary{color:#49494b}.a--primary:hover,.a--primary:focus{color:#f47432}.l{padding-left:1.6em}.l li{margin-bottom:.6em}ul .l li{list-style:disc outside}ol .l li{list-style:decimal outside}.lightbox{display:block;position:relative}.lightbox::after{color:#49494b;font-family:"Site-Icons";font-size:48px;content:"";position:absolute;top:0;right:5px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.lightbox:focus,.lightbox:hover{cursor:pointer}.lightbox:focus::after,.lightbox:hover::after{opacity:1}.lightbox__frame{position:fixed;left:0;top:0;right:0;bottom:0;padding:0 5em;z-index:9999;opacity:1;visibility:visible;background-color:#fff;background-image:none;background-position:center;background-repeat:no-repeat;background-size:16px 16px;-webkit-transition:opacity .2s,visibility 0s 0s;transition:opacity .2s,visibility 0s 0s}.lightbox__frame.loading{background-image:url("../img/throbber.gif")}.lightbox__frame.loading .lightbox__inner{visibility:hidden}.lightbox__frame.disabled{visibility:hidden;opacity:0;-webkit-transition:opacity .2s,visibility 0s .2s;transition:opacity .2s,visibility 0s .2s}@media only screen and (max-width: 767px){.lightbox__frame{padding:0 2em}}.lightbox__inner{margin:0 auto;max-width:1400px}.lightbox__inner img,.lightbox__inner .flex-container{margin:0 auto}.lightbox__caption{text-align:center;padding:.4em 0}@media only screen and (max-width: 767px){.lightbox__caption{font-size:12.8px}}.lightbox__button{font-family:"Site-Icons";speak:none;line-height:1;display:block;position:absolute;color:#49494b;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s;background-color:#fff;font-size:2.2em;right:16px;padding:.3em}.lightbox__button:hover{background-color:#fff}@media only screen and (max-width: 767px){.lightbox__button{font-size:25.6px}}.lightbox__button .lightbox__button--close{top:20px}.lightbox__button .lightbox__button--close::before{content:""}.lightbox__button .lightbox__button--prev{top:80px}.lightbox__button .lightbox__button--prev::before{content:""}.lightbox__button .lightbox__button--next{top:128px}.lightbox__button .lightbox__button--next::after{content:""}.listing-pagination{font-size:0;width:100%;border-top:1px solid #d4d4d4;text-align:center}.listing-pagination__item{font-size:16px;display:inline-block;text-align:center;padding:16px 25.6px;border-right:1px solid #d4d4d4}@media only screen and (max-width: 767px){.listing-pagination__item{font-size:12.8px}}.listing-pagination__item a{color:#49494b}.listing-pagination__item a:hover,.listing-pagination__item a:focus{color:#f47432}@media only screen and (max-width: 767px){.listing-pagination__item--numbers{display:none}}@media only screen and (max-width: 767px){.listing-pagination__item--next{border-right:0}}@media only screen and (max-width: 767px){.listing-pagination__item--first,.listing-pagination__item--last{display:block}}@media only screen and (max-width: 767px){.listing-pagination__item--first{border-right:0;border-bottom:1px solid #d4d4d4}}.listing-pagination__item--last{border-right:0}@media only screen and (max-width: 767px){.listing-pagination__item--last{border-top:1px solid #d4d4d4}}.listing-pagination__item__selected{color:#f47432}.touch .nav--primary li:focus::after,.touch .nav--primary li:hover::after{display:none}.touch .nav--secondary li:focus::after,.touch .nav--secondary li:hover::after{display:none}.touch .listing__link:focus .listing__image::after,.touch .listing__link:hover .listing__image::after{display:none}.touch .listing__image::after{display:none}.touch .latest-link::after{display:none}body{color:#49494b;font-family:"Satoshi";font-size:16px;left:0;line-height:1.4;position:relative;-webkit-transition:left .4s;transition:left .4s}body.nav-open{left:180px;overflow-x:hidden}body.nav-open .sticky-nav{display:none}.colour .logo{background-image:url("../img/OA-logo-white-text.svg")}.colour .nav--primary a,.colour .nav--secondary a{color:#fff}.colour .search-area__toggle,.colour .project-bar__title,.colour .project-bar__client{color:#fff}.colour .section--header{border-bottom:0}.colour .nav-toggle{color:#fff}.colour--green .section--header{background-color:#414f1b}.colour--green .project-bar__title{background-color:#9ec043}.colour--green .project-bar{background-color:#607627}.colour--purple .section--header{background-color:#561d42}.colour--purple .project-bar__title{background-color:#c24a98}.colour--purple .project-bar{background-color:#7c2a5f}.colour--grey .section--header{background-color:#3c3c33}.colour--grey .project-bar__title{background-color:#8f8f79}.colour--grey .project-bar{background-color:#58584a}.colour--orange .section--header{background-color:#863207}.colour--orange .project-bar__title{background-color:#f47432}.colour--orange .project-bar{background-color:#b6440a}.colour--blue .section--header{background-color:#234c7a}.colour--blue .project-bar__title{background-color:#6498d2}.colour--blue .project-bar{background-color:#2f65a1}.colour--red .section--header{background-color:#601d16}.colour--red .project-bar__title{background-color:#d24b3d}.colour--red .project-bar{background-color:#892a20}.colour--teal .section--header{background-color:#0d2626}.colour--teal .project-bar__title{background-color:#399}.colour--teal .project-bar{background-color:#1a4d4d}a{color:#f47432;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}a:focus,a:hover{color:#863207}.nav{display:inline-block}.search-area{display:inline-block}@media only screen and (max-width: 1040px){.search-area{left:245px;position:absolute;top:29px}}.container--search{height:0;overflow:hidden;-webkit-transition:height .2s;transition:height .2s}.container--search.open{border-bottom:1px solid #d4d4d4;height:67.2px}.search-area__text{font-size:16px;margin:16px 0;opacity:1;padding:8px;-webkit-transition:opacity .2s;transition:opacity .2s}.search-area__text.hidden{opacity:0}.search-area__text:focus{outline:0}.search-area__toggle{font-size:22.4px;margin-right:16px;-webkit-transition:color .2s ease;transition:color .2s ease}.search-area__toggle:hover,.search-area__toggle:focus{color:#f47432}@media only screen and (max-width: 1040px){.search-area__toggle{font-size:33.6px}}.logo{background:url("../img/OA-logo-colour-text.svg") 50% 50%/contain no-repeat;bottom:12px;display:block;height:36px;position:absolute;right:0;width:210px;z-index:2}.logo--503{bottom:initial;position:relative}@media only screen and (max-width: 1040px){.logo{bottom:auto;width:170px}}@media only screen and (max-width: 479px){.logo{width:110px}}.logo--shifted{top:-6px}.sticky-nav{background:#fff url("../img/OA-logo-colour-text.svg") center right 64px no-repeat;background-size:110px;-webkit-box-shadow:0 0 2px #49494b;box-shadow:0 0 2px #49494b;left:0;opacity:0;padding:16px 64px;position:fixed;right:0;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .2s;transition:opacity .2s;visibility:hidden;z-index:999}.sticky-nav.visible{opacity:1;visibility:visible}@media only screen and (max-width: 1040px){.sticky-nav{background-position:center right 32px;padding:16px 32px}}@media only screen and (max-width: 767px){.sticky-nav{background-position:center right 22.4px;padding:16px 22.4px}}.sticky-nav p{max-width:80%}.sticky-nav a{color:#49494b}.sticky-nav a:focus,.sticky-nav a:hover{color:#f47432}.sticky-nav__span{font-size:20px;position:relative}@media only screen and (max-width: 767px){.sticky-nav__span{font-size:12.8px}}.sticky-nav__span--has-child{margin-right:48px}.sticky-nav__span--has-child::after{content:"";font-family:"Site-Icons";font-size:22.4px;position:absolute;right:-38.4px}@media only screen and (max-width: 1040px){.sticky-nav__span--has-child::after{font-size:19.52px;right:-24px}}@media only screen and (max-width: 1040px){.sticky-nav__span--has-child{margin-right:22.4px}}@media only screen and (max-width: 1040px){.nav-wrapper{left:-132px;margin:0;padding:0;position:absolute;top:-32px;-webkit-transition:left .4s;transition:left .4s;width:180px}}.nav-toggle{display:none;font-size:33.6px;left:64px;position:absolute;top:13px}@media only screen and (max-width: 1040px){.nav-toggle{display:block;top:-4px}}.nav--primary{margin-bottom:12px}@media only screen and (max-width: 1040px){.nav--primary{background-color:#333;margin-bottom:0;padding:16px 0 128px;width:180px}}.nav--primary li{display:inline-block;font-family:"Satoshi";font-size:22.4px;margin-right:25.6px}.nav--primary li::after{background-color:#d4d4d4;content:"";display:block;height:1px;margin:8px auto 0;-webkit-transition:width .2s ease;transition:width .2s ease;width:0}@media only screen and (max-width: 1040px){.nav--primary li::after{display:none}}.nav--primary li.selected::after,.nav--primary li:focus::after,.nav--primary li:hover::after{width:50%}@media only screen and (max-width: 1040px){.nav--primary li.selected::after,.nav--primary li:focus::after,.nav--primary li:hover::after{height:0;width:0}}@media only screen and (max-width: 1140px){.nav--primary li{font-size:19.2px;margin-right:22.4px}}@media only screen and (max-width: 1040px){.nav--primary li{display:block;margin-right:0}}.nav--primary a{color:#4c4c4c}@media only screen and (max-width: 1040px){.nav--primary a{color:#fff;display:block;padding:16px;width:100%}}.nav--primary--has-child{margin-bottom:0;padding-bottom:64px}@media only screen and (max-width: 1308px){.nav--primary--has-child{padding-bottom:48px}}@media only screen and (max-width: 1040px){.nav--primary--has-child{padding-bottom:128px}}@media only screen and (max-width: 1040px){.nav--primary--has-filters{padding-bottom:96px}}.nav--secondary{bottom:24px;display:none;left:64px;position:absolute}.nav--secondary.visible{display:block}@media only screen and (max-width: 1308px){.nav--secondary{bottom:4px}}@media only screen and (max-width: 1040px){.nav--secondary{background-color:#262626;max-width:100%;padding:8px 0 4px;position:static;width:100%}}.nav--secondary li{display:inline-block;font-family:"Satoshi";font-size:20px;height:32px;margin-right:20px;position:relative}@media only screen and (max-width: 1308px){.nav--secondary li{font-size:11.2px}}@media only screen and (max-width: 1040px){.nav--secondary li{display:block;height:auto}}.nav--secondary li::after{background-color:#d4d4d4;content:"";display:block;height:1px;margin:8px auto 0;-webkit-transition:width .2s ease;transition:width .2s ease;width:0}@media only screen and (max-width: 767px){.nav--secondary li::after{display:none}}.nav--secondary li.selected::after,.nav--secondary li:focus::after,.nav--secondary li:hover::after{width:50%}.nav--secondary a{color:#4c4c4c}@media only screen and (max-width: 767px){.nav--secondary a{color:#fff;display:block;padding:8px 16px}}.dropdown{cursor:pointer;display:inline-block;font-size:16px;position:relative;right:-32px}@media only screen and (max-width: 1308px){.dropdown{font-size:12.8px}}@media only screen and (max-width: 1040px){.dropdown{left:0;position:absolute;top:57.6px}}@media only screen and (max-width: 767px){.dropdown{margin-left:16px;position:static}}.dropdown:focus ul,.dropdown:hover ul{display:block}.dropdown::after{display:none}.dropdown span::before{padding-right:8px}.dropdown--office{left:48px}@media only screen and (max-width: 1040px){.dropdown--office{left:100px}}@media only screen and (max-width: 1040px){.nav--secondary--shifted{bottom:64px}}.nav--filters{background-color:#f7f7f7;display:none;left:-19.2px;margin-left:8px;padding:16px 0;position:absolute;top:19.2px;z-index:999}.nav--filters.visible{display:block}@media only screen and (max-width: 767px){.nav--filters{background-color:inherit;display:block;margin:0;padding:0;position:static}}.nav--filters li{display:block;font-size:16px;height:auto;padding:8px 16px;width:auto}.nav--filters li::before{padding-right:8px}.nav--filters li::after{display:none}@media only screen and (max-width: 1308px){.nav--filters li{font-size:12.8px}}.nav--filters a{position:relative;vertical-align:top}.nav--filters a::before{padding-right:8px}.nav--filters a.selected,.nav--filters a:focus,.nav--filters a:hover{color:#f47432}.nav--filters a.selected::after,.nav--filters a:focus::after,.nav--filters a:hover::after{font-size:14.4px;left:-92px;position:absolute;right:0;text-align:center;top:-25.6px;width:200px}.icon--selected{color:#f47432}.nav--footer{font-size:12.8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.nav--social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem}.nav--social a::before{content:"- ";color:#f47432;cursor:pointer}.nav--social a:hover::before{color:#863207}.nav--footer__spaced{margin-top:16px}.google-map img{max-width:none;width:auto}.section--header{background-color:#f7f7f7;border-bottom:1px solid #d4d4d4;padding:16px 0 0}@media only screen and (max-width: 1040px){.section--header{height:80px}.section--header .container{padding:0 16px}}.section--503{padding:1rem 0}.section--off{background-color:#f7f7f7}.section--med{background-color:#efefef}.container--footer{background-color:#f7f7f7;border-top:1px solid #d4d4d4;padding-bottom:48px;padding-top:48px}.container--ruled{border-bottom:1px solid #d4d4d4;padding-bottom:48px;padding-top:48px}@media only screen and (max-width: 767px){.container--ruled{padding-bottom:22.4px;padding-top:22.4px}}.container--separated{padding-bottom:48px;padding-top:48px}@media only screen and (max-width: 767px){.container--separated{padding-bottom:22.4px;padding-top:22.4px}}.contact-box{padding:38.4px 0}@media only screen and (max-width: 1040px){.contact-box{padding:22.4px 0}}.contact-box__phone-number{color:#49494b;display:block}.row--coloured-a{background-color:#053775}.row--coloured-b{background-color:#f47432}.row--ruled{border-bottom:1px solid #d4d4d4;margin-bottom:22.4px;padding-bottom:22.4px}.full-image img{width:100%}.padded-content{padding:32px 64px 64px}@media only screen and (max-width: 1040px){.padded-content{padding:22.4px 32px 32px}}@media only screen and (max-width: 767px){.padded-content{padding:22.4px 16px}}.project-view-categories{margin-bottom:38.4px}@media only screen and (max-width: 1040px){.project-view-categories{margin-bottom:22.4px}}.project-view-categories li{border-right:1px solid #d4d4d4;display:inline-block;margin-bottom:8px;margin-right:16px;padding-right:16px}.project-view-categories li.last{border-right:0;margin-right:0;padding-right:0}.project-datasheet{padding-top:16px;position:relative}.project-datasheet::before{content:"";font-family:"Site-Icons";left:-32px;position:absolute}@media only screen and (max-width: 1040px){.project-datasheet{margin-left:32px}}.project-personnel{position:relative}.project-personnel::before{content:"";font-family:"Site-Icons";left:-32px;position:absolute}@media only screen and (max-width: 1040px){.project-personnel{margin-left:32px}}.listing__link{color:#49494b;display:block;margin-bottom:16px}.listing__link:focus,.listing__link:hover{color:#f47432}.listing__link:focus .listing__image::after,.listing__link:hover .listing__image::after{width:100%}.listing__image{margin-bottom:16px;position:relative}.listing__image::after{background-color:#f47432;bottom:0;content:"";display:block;height:8px;left:0;margin:0 auto;position:absolute;right:0;-webkit-transition:width .2s ease;transition:width .2s ease;width:0}.listing__link--people{padding-bottom:48px;position:relative}@media only screen and (max-width: 1280px){.listing__link--people{padding-bottom:32px}}.listing__image--people{margin-bottom:22.4px}.listing__link__info{bottom:52px;position:absolute;right:0}@media only screen and (max-width: 1280px){.listing__link__info{display:block;position:static}}.project-bar{font-size:20px;overflow:hidden}.project-bar__title{float:left;padding:16px 40px}@media only screen and (max-width: 1148px){.project-bar__title{float:none;width:100%}}.project-bar__client{float:left;padding:16px 40px}@media only screen and (max-width: 767px){.project-bar__client{float:none;width:100%}}.padded-image{padding:4.5714285714px 2.2857142857px 0}.full-bleed-image{height:auto;width:100%}.riba-logo{height:35.4px;width:78px}@media only screen and (max-width: 1308px){.riba-logo{margin-top:2rem}}@media only screen and (max-width: 1140px){.footer__social{margin-bottom:48px}}@media only screen and (max-width: 767px){.footer__social{margin-bottom:32px}}.footer__email{font-weight:bold}.footer__office-location{font-weight:bold}.footer__contact{margin-bottom:48px}.footer__contact a{color:#49494b}@media only screen and (max-width: 767px){.footer__contact{margin-bottom:32px}}.expandable{border-bottom:1px solid #d4d4d4;margin-bottom:32px;padding-bottom:32px}.expandable--last{border-bottom:0;margin-bottom:0}.icon-spaced{padding-left:16px}.form__label,.form__text{clear:both;display:block;margin-bottom:8px}.form__text{font-size:16px;padding:5.3333333333px 8px}.form__row{margin-bottom:16px}.form__submit{background-color:#f47432;border-radius:5.3333333333px;color:#fff;display:inline-block;padding:12.8px 16px}.temp-notice{background-color:#f47432;color:#fff;display:none;padding:8px 0}.temp-notice a{color:#fff;text-decoration:underline}.temp-notice button{color:#fff;float:right}.show-temp-notice .temp-notice{display:block}.video-embed{cursor:pointer;position:relative}.video-embed::before{background:rgba(0,0,0,0) url("../img/play.png") center center no-repeat;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (-webkit-min-device-pixel-ratio: 1.302325581395349),only screen and (min-resolution: 125dpi),only screen and (min-resolution: 1.3dppx){.video-embed::before{background:rgba(0,0,0,0) url("../img/play-x2.png") center center no-repeat;background-size:70px 70px}}.video-embed--playing::before{display:none}.accreditation-logos{margin-top:22.4px}.accreditation-logos li{display:inline-block;margin:0 48px 32px 0}.accreditation-logos img{height:80px;width:auto}.latest-link{display:block;padding:32px 32px 48px;position:relative;-webkit-transition:padding .2s;transition:padding .2s}.latest-link::after{background-color:#fff;bottom:0;content:"";display:block;height:8px;left:0;margin:0 auto;position:absolute;right:0;-webkit-transition:width .2s ease;transition:width .2s ease;width:0}.latest-link--news{background-color:#f47432;color:#fff}.latest-link--news:hover{color:#fff}.latest-link--newsletter{background-color:#fff;color:#f47432}.latest-link:hover::after{width:100%}@media only screen and (max-width: 767px){.latest-link{margin-bottom:22.4px}}.latest-link__sub{opacity:.8}.d-i-b{display:inline-block}.mb-16{margin-bottom:1rem}.slideshow{overflow:hidden;position:relative;width:100%}.slideshow--full-size{height:100vh}.slideshow__prop{visibility:hidden}.slideshow__slide{max-width:none;opacity:0;position:absolute;top:0;width:100%;z-index:0}.slideshow__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slideshow__slide--full-size{height:100%}.slideshow__full-size-video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slideshow__slide--behind,.slideshow__slide--top{opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.slideshow__slide--behind{z-index:1}.slideshow__slide--top{z-index:2}.slideshow__overlay{bottom:3rem;color:#fff;left:4rem;position:absolute}@media only screen and (max-width: 1040px){.slideshow__overlay{bottom:1.5rem;left:2rem}}@media only screen and (max-width: 767px){.slideshow__overlay{bottom:1rem;left:1rem}}.slideshow__featured-text{font-size:34px}.slideshow__count{font-size:16px}.expandable{display:none}.expandable.visible{display:block}.expander{width:100%;text-align:left;position:relative}.expander::after{font-size:32px;position:absolute;font-family:"Site-Icons";right:0;vertical-align:middle;speak:none;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:1.4;top:0;bottom:0;content:""}.expander.closed::after{content:""}.expander--project{color:#f47432}