.desktop{display:block}.mobile{display:none}@media screen and (max-width:1169px){.page-hero .page-heading.fh1,.page-hero .page-heading.fh2{grid-column:1/-1}.column-content-item{grid-column:3/-3}.page-hero.img-layout{height:120vh}}@media screen and (max-width:768px){.desktop{display:none}.mobile{display:block}.announcement-bar{display:none}.overlay_menu-nav.grid-3{grid-template-columns:repeat(1,1fr)}.overlay_menu .overlay-container{opacity:0;height:100%;transition:opacity var(--ease);justify-content:space-between;row-gap:var(--Pxl);flex-direction:column;display:flex}.overlay_menu .overlay-container .overlay_menu-footer{row-gap:var(--Pm);padding-bottom:var(--Pl)}.overlay_menu .overlay-container .overlay_menu-footer .footer-icons{grid-area:3/1/auto/-1}.overlay_menu .overlay-container .footer-links-list{grid-area:1/1/auto/-1}.overlay_menu .overlay-container .footer-social-list{grid-area:2/1/auto/-1}.overlay_menu .overlay-container .btn:before{background-color:var(--plaster)}.overlay_menu-header .site_logo,header .site_logo{width:160px;bottom:unset;top:0}.home-hero{height:70vw}.home-hero .aspectholder .para{object-fit:cover;width:100%;height:120%;position:absolute;top:-75%}.text-block .heading{grid-column:1/-1!important}.general-block{position:relative}.general-block.left.one .aspectholder,.general-block.left.two .aspectholder,.general-block.left.three .aspectholder,.general-block.left.four .aspectholder,.general-block.right.one .aspectholder,.general-block.right.two .aspectholder,.general-block.right.three .aspectholder,.general-block.right.four .aspectholder{aspect-ratio:1;grid-area:1/1/auto/11}.general-block.left.one .text-unit,.general-block.left.two .text-unit,.general-block.left.three .text-unit,.general-block.left.four .text-unit,.general-block.right.one .text-unit,.general-block.right.two .text-unit,.general-block.right.three .text-unit,.general-block.right.four .text-unit{margin-top:calc(2 * var(--negPg));row-gap:var(--Pm);grid-area:2/1/auto/-1;padding-top:0}.general-block.left.one .text-unit .heading,.general-block.left.two .text-unit .heading,.general-block.left.three .text-unit .heading,.general-block.left.four .text-unit .heading,.general-block.right.one .text-unit .heading,.general-block.right.two .text-unit .heading,.general-block.right.three .text-unit .heading,.general-block.right.four .text-unit .heading{white-space:wrap;text-align:right}.general-block.left.one .text-unit .body,.general-block.left.two .text-unit .body,.general-block.left.three .text-unit .body,.general-block.left.four .text-unit .body,.general-block.right.one .text-unit .body,.general-block.right.two .text-unit .body,.general-block.right.three .text-unit .body,.general-block.right.four .text-unit .body{padding-right:var(--Pm)}.general-block.left.two .aspectholder,.general-block.right.two .aspectholder{aspect-ratio:.84;grid-column:1/10}.general-block.left.three .hone,.general-block.left.four .hone,.general-block.right.three .hone,.general-block.right.four .hone{top:unset;transform:unset;text-align:left;left:0;right:unset;grid-column:1/-1}.general-block.left.three .aspectholder,.general-block.left.four .aspectholder,.general-block.right.three .aspectholder,.general-block.right.four .aspectholder{aspect-ratio:.84;grid-column:2/12}.general-block.left.three .text-unit,.general-block.left.four .text-unit,.general-block.right.three .text-unit,.general-block.right.four .text-unit{height:calc(100% + var(--Pm));flex-direction:column;justify-content:space-between;align-items:flex-end;row-gap:0;padding-top:0}.general-block.left.three .text-unit .heading,.general-block.left.four .text-unit .heading,.general-block.right.three .text-unit .heading,.general-block.right.four .text-unit .heading{right:0;left:unset}.general-block.left.three .text-unit .body,.general-block.left.four .text-unit .body,.general-block.right.three .text-unit .body,.general-block.right.four .text-unit .body{padding-top:var(--Pm)}.general-block.right.one .aspectholder,.general-block.right.two .aspectholder{grid-column:3/-1}.general-block.right.one .heading,.general-block.right.two .heading{text-align:right}.general-block.right.one .text-unit .heading,.general-block.right.two .text-unit .heading{text-align:left}.general-block.right.two .aspectholder{aspect-ratio:.84;grid-column:4/-1}.general-block.right.three .hone,.general-block.right.four .hone{text-align:right;right:0;left:unset}.general-block.right.three .text-unit,.general-block.right.four .text-unit{align-items:flex-start}.general-block.right.three .text-unit .heading,.general-block.right.four .text-unit .heading{text-align:left}.media-block{width:100%}.media-block.full .aspectholder{height:calc(100vh - (var(--Hh) + var(--Pg)))}.media-block.margin{width:83%;margin:auto}.media-block.margin .aspectholder{aspect-ratio:var(--portrait)}.media-block.bigmargin{width:66.6667%;margin:auto}.media-block.bigmargin .aspectholder{aspect-ratio:var(--portrait)}.media-block-overlay .fpa{padding-bottom:var(--Ps)}.media-block-overlay .one{padding-right:0;padding:0 var(--Pg)}.media-block-overlay .two{text-align:right;padding-left:0;padding:0 var(--Pg)}.media-block.no-text .aspectholder{height:unset!important;aspect-ratio:unset!important}.triple-media-block .enter-child:nth-of-type(3n+1){grid-column:3/11}.triple-media-block .enter-child:nth-of-type(3n+2){grid-column:1/8;margin-top:0}.triple-media-block .enter-child:nth-of-type(3n+3){grid-column:7/12;margin-top:0}.double-media-text-block .text-media-wrapper{grid-column:1/11;padding-top:0}.double-media-text-block .media-wrapper{grid-column:1/-1;row-gap:0;grid-row:unset!important}.double-media-text-block.true .text-media-wrapper{row-gap:var(--Pm);grid-column:1/-1}.double-media-text-block.true .media-wrapper{grid-column:1/-1}.media-list-block{row-gap:var(--Pl)}.media-list-block.text{row-gap:0}.media-list-block.text .hone{text-align:right;grid-area:1/1/auto/-1;padding-bottom:0}.media-list-block.text .media-wrapper{align-items:flex-start;row-gap:var(--Pg);padding-bottom:var(--Pl);flex-direction:column;grid-column:1/-1;display:flex}.media-list-block.text .media-wrapper .htwo{transform:unset;text-align:left;position:relative}.media-list-block.text .media-wrapper-text{width:75%}.media-list-block.text .media-list-block-list{padding-bottom:var(--Pl)}.media-list-block .media-wrapper{grid-column:2/12;position:relative}.media-list-block-list{grid-column:1/-1}.media-list-block.true .media-wrapper{grid-column:2/12;grid-row:unset}.media-list-block.true .media-list-block-list{grid-column:3/11;grid-row:unset}.page-hero .page-heading.fh3,.page-hero .page-hero-byline{grid-column:1/-1}.page-grid .page-grid-item-copy{padding:8px;font-size:15px;line-height:1.2}.stats-block .stats.grid-3{row-gap:var(--Pl);padding:var(--Pl) 0;grid-template-columns:repeat(2,1fr)}.stats-block .stats-item{border-right:1px solid none}.stats-block .stats-item:nth-of-type(3n+1),.stats-block .stats-item:nth-of-type(3n+2){border-right:none}.stats-block .stats-item:nth-of-type(odd){border-right:1px solid var(--concrete)}.featured-page-item.narrow{grid-column:1/-1}.project-grid{padding-bottom:var(--Pxl)}.project-grid-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.project-grid-filter-drop .how-filters,.project-grid-filter-drop .what-filters,.project-grid-filter-drop .platforms-filters{padding:var(--Pg) 0;grid-column:span 6}.project-hero{height:100svh}.project-info-heading,.project-info-blurb,.project-info-data{grid-column:1/-1}.carousel-block{overflow:hidden}.carousel-block .swiper-slide{transform:scale(.9)}.featured-pages-block{row-gap:var(--Pl)}.featured-pages-block .media-holder,.featured-pages-block-content{grid-column:1/-1}.curiosity-top-filters{flex-wrap:wrap}.curiosity-top-filters .fh3{letter-spacing:.3px;line-height:22px;font-size:var(--fh5)}.article-grid .card-article{width:calc(50% - 24px)}.card-article-media-overlay{display:none}.main-contact{padding-bottom:var(--Pl)}.main-contact-text,.main-contact-data{grid-column:1/-1}#map{aspect-ratio:4/5}.card-team-overlay-inner .contact-form-holder-inner .enquire-popup{grid-column:span 2;justify-content:flex-end;width:100%;display:flex;position:-webkit-sticky;position:sticky;top:12px;right:12px}.card-team-overlay-inner .close-overlay{flex-shrink:0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;width:100%;height:32px;padding:5px;display:flex;position:-webkit-sticky;position:sticky;top:12px;right:0}.card-team-overlay.active .card-team-overlay-inner,.card-team-overlay .card-team-overlay-inner,.contact-form-holder-inner{width:calc(100% - 32px);padding-top:var(--Pg);max-height:calc(100vh - 32px);padding-bottom:120px;left:16px;overflow:scroll}.contact-form-holder-inner .contact-form-top,.contact-form-holder-inner .enquire-form{grid-column:1/-1}.grid-20{grid-template-columns:repeat(2,1fr)}.card-team-overlay-inner-blurb,.card-team-overlay-inner .aspectholder{grid-column:1/-1}.page-hero.img-layout .page-hero-inner{padding-top:30vh}.page-hero.img-layout .floating-media-container{grid-template-rows:1fr 3fr 1fr}.page-hero.img-layout .floating-media-container .floating-media{display:none}.page-hero.img-layout .floating-media-container .floating-media[data-index="0"],.page-hero.img-layout .floating-media-container .floating-media[data-index="1"],.page-hero.img-layout .floating-media-container .floating-media[data-index="2"]{display:block}.page-hero.img-layout .floating-media-container .floating-media[data-index="0"]{grid-column:13/span 11}.page-hero.img-layout .floating-media-container .floating-media[data-index="0"] .aspectholder{aspect-ratio:1.41}.page-hero.img-layout .floating-media-container .floating-media[data-index="1"]{grid-column:1/span 11}.page-hero.img-layout .floating-media-container .floating-media[data-index="2"]{grid-column:10/span 14;top:6vw}.floating-media-container{padding-left:0!important;padding-right:0!important}.column-content-item{grid-column:1/-1}.column-content-item.fh2{letter-spacing:-.5px;line-height:1.1;font-size:var(--fh1)}.column-content-media{width:calc(100% + 32px);margin-left:-16px;display:flex;position:relative;top:unset!important;transform:unset!important;padding-top:var(--Pl)!important}.column-content-media.right{justify-content:flex-end}.column-content-media .aspectholder{width:50%}.column-content-media.beyond-edge{width:calc(100% + 32px)}.column-content-media.beyond-edge .aspectholder{width:80%}.column-content-media.beyond-edge .aspectholder *{width:100%}.column-content-media.beyond-edge.right{right:-40px}.media-block.bigmargin{width:100%}.img-bg-block .column-content-media{margin-left:0}}