@media only screen and (min-width:769px){.row-lg{display:-ms-grid;display:grid;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(24,1fr)}.col-1-24_lg{-ms-grid-column-span:1;grid-column:span 1}.col-2-24_lg{-ms-grid-column-span:2;grid-column:span 2}.col-3-24_lg{-ms-grid-column-span:3;grid-column:span 3}.col-4-24_lg{-ms-grid-column-span:4;grid-column:span 4}.col-5-24_lg{-ms-grid-column-span:5;grid-column:span 5}.col-6-24_lg{-ms-grid-column-span:6;grid-column:span 6}.col-7-24_lg{-ms-grid-column-span:7;grid-column:span 7}.col-8-24_lg{-ms-grid-column-span:8;grid-column:span 8}.col-9-24_lg{-ms-grid-column-span:9;grid-column:span 9}.col-10-24_lg{-ms-grid-column-span:10;grid-column:span 10}.col-11-24_lg{-ms-grid-column-span:11;grid-column:span 11}.col-12-24_lg{-ms-grid-column-span:12;grid-column:span 12}.col-13-24_lg{-ms-grid-column-span:13;grid-column:span 13}.col-14-24_lg{-ms-grid-column-span:14;grid-column:span 14}.col-15-24_lg{-ms-grid-column-span:15;grid-column:span 15}.col-16-24_lg{-ms-grid-column-span:16;grid-column:span 16}.col-17-24_lg{-ms-grid-column-span:17;grid-column:span 17}.col-18-24_lg{-ms-grid-column-span:18;grid-column:span 18}.col-19-24_lg{-ms-grid-column-span:19;grid-column:span 19}.col-20-24_lg{-ms-grid-column-span:20;grid-column:span 20}.col-21-24_lg{-ms-grid-column-span:21;grid-column:span 21}.col-22-24_lg{-ms-grid-column-span:22;grid-column:span 22}.col-23-24_lg{-ms-grid-column-span:23;grid-column:span 23}.col-24-24_lg{-ms-grid-column-span:24;grid-column:span 24}}@media only screen and (max-width:768px){.row-sm{display:-ms-grid;display:grid;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(4,1fr)}.col-1-4_sm{-ms-grid-column-span:1;grid-column:span 1}.col-2-4_sm{-ms-grid-column-span:2;grid-column:span 2}.col-3-4_sm{-ms-grid-column-span:3;grid-column:span 3}.col-4-4_sm{-ms-grid-column-span:4;grid-column:span 4}}.video-placeholder{background:no-repeat 50% 50%;-ms-background-size:cover;background-size:cover}.fill-space-video-wrap video{top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}body,html{font-family:"General Sans",sans-serif;font-weight:400;font-style:normal}body,html{font-size:16px}@media (min-width:402px){body,html{font-size:calc(16px + 0 * (100vw - 402px) / 1038)}}@media (min-width:1440px){body,html{font-size:16px}}body,html{line-height:1.5em;height:100%}html,html a{-webkit-font-smoothing:antialiased!important;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#000000;background-color:#C9BBB1;text-rendering:optimizeLegibility;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column}body a{text-decoration:none;color:#000000}body a[target=_blank]{cursor:alias}body.text-light{color:#EFDDC4}body.text-light a,body.text-light button{color:#EFDDC4}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}main:not(.page-single){padding-top:57px}main.page-enquire,main.page-error{padding-top:calc(57px + 4rem)}img,svg,video{display:block;width:100%;height:auto}div{position:relative;display:block}svg{overflow:visible!important}.lazyload-wrap{position:relative;display:block;width:100%;height:auto}.sized-lazyload-wrap{position:relative;display:block;width:100%;height:auto;overflow:hidden}.sized-lazyload-wrap .padding-element{position:relative;display:block;width:100%;height:auto;z-index:1}.sized-lazyload-wrap img,.sized-lazyload-wrap video{z-index:2}.image-wrap{position:relative;display:block;width:100%;height:auto}.loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;background-color:#EFDDC4;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}.loading-overlay.hidden{opacity:0;pointer-events:none}img.full-bleed-image,video.full-bleed-video{position:absolute;width:100%!important;height:100%!important;top:0%;left:0%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none}.image-loaded .loading-overlay{opacity:0;pointer-events:none}.video-placeholder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}.video-placeholder.hidden{opacity:0;pointer-events:none}.fill-space-video-wrap{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.fill-space-video-wrap video{position:absolute;width:auto;height:auto;z-index:2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fill-space-video-wrap.fill-width video{width:100%;height:auto}.fill-space-video-wrap.fill-height video{width:auto;height:100%}h1,h2,h3,h4,h5,h6{margin-bottom:0px;font-weight:normal}h1{font-size:36px}@media (min-width:402px){h1{font-size:calc(36px + 12 * (100vw - 402px) / 1038)}}@media (min-width:1440px){h1{font-size:48px}}h1{font-weight:500;line-height:normal;letter-spacing:0.16em;text-transform:uppercase}h2{font-size:24px}@media (min-width:402px){h2{font-size:calc(24px + 12 * (100vw - 402px) / 1038)}}@media (min-width:1440px){h2{font-size:36px}}h2{font-weight:300;line-height:normal}h3{font-size:18px}@media (min-width:402px){h3{font-size:calc(18px + 12 * (100vw - 402px) / 1038)}}@media (min-width:1440px){h3{font-size:30px}}h3{font-weight:500;line-height:normal;letter-spacing:0.16em;text-transform:uppercase}h4{font-size:18px}@media (min-width:402px){h4{font-size:calc(18px + 6 * (100vw - 402px) / 1038)}}@media (min-width:1440px){h4{font-size:24px}}h4{font-weight:400;line-height:normal}.h5,h5{font-size:16px}@media (min-width:402px){.h5,h5{font-size:calc(16px + 4 * (100vw - 402px) / 1038)}}@media (min-width:1440px){.h5,h5{font-size:20px}}.h5,h5{font-weight:300;line-height:normal}ol,p,ul{margin-bottom:1.5em}ol:last-child,ol:last-of-type,p:last-child,p:last-of-type,ul:last-child,ul:last-of-type{margin-bottom:0px!important}.card-title{font-size:14px}@media (min-width:402px){.card-title{font-size:calc(14px + 0 * (100vw - 402px) / 1038)}}@media (min-width:1440px){.card-title{font-size:14px}}.card-title{font-weight:500;line-height:1.7142857143em;letter-spacing:0.16em;text-transform:uppercase}.card-text{font-size:14px}@media (min-width:402px){.card-text{font-size:calc(14px + 0 * (100vw - 402px) / 1038)}}@media (min-width:1440px){.card-text{font-size:14px}}.card-text{font-weight:400;line-height:normal}.font-medium{font-weight:500}.text-center{text-align:center}.uppercase{text-transform:uppercase}.flickity-enabled.is-fade .flickity-slider>.carousel-slide{pointer-events:none;z-index:0;opacity:0!important;will-change:opacity;transition:opacity 0.62s cubic-bezier(0.25,0.1,0.25,1) 0.61s!important;-o-transition:opacity 0.62s cubic-bezier(0.25,0.1,0.25,1) 0.61s!important;-ms-transition:opacity 0.62s cubic-bezier(0.25,0.1,0.25,1) 0.61s!important;-moz-transition:opacity 0.62s cubic-bezier(0.25,0.1,0.25,1) 0.61s!important;-webkit-transition:opacity 0.62s cubic-bezier(0.25,0.1,0.25,1) 0.61s!important}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:200;opacity:1!important;transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1)!important;-o-transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1)!important;-ms-transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1)!important;-moz-transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1)!important;-webkit-transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1)!important}.hover-underline,.menu-item a{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hover-underline:after,.menu-item a:after{content:"";position:absolute;width:100%;height:1px;bottom:-0.15em;left:0;background-color:#000000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;will-change:transform;-webkit-transition:-webkit-transform 400ms cubic-bezier(0.25,0.1,0.25,1);transition:-webkit-transform 400ms cubic-bezier(0.25,0.1,0.25,1);transition:transform 400ms cubic-bezier(0.25,0.1,0.25,1);transition:transform 400ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 400ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:transform 400ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:transform 400ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:transform 400ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:transform 400ms cubic-bezier(0.25,0.1,0.25,1)}@media (hover:hover){.hover-underline:hover:after,.menu-item a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}}body.text-light .hover-underline:after{background-color:#EFDDC4}.h-pad{padding-left:1rem;padding-right:1rem}@media only screen and (max-width:768px){.h-pad{padding-left:1.5rem;padding-right:1.5rem}}.landscape-image:before{display:block;content:"";width:100%;padding-bottom:66.6666666667%}.portrait-image:before{display:block;content:"";width:100%;padding-bottom:133.3333333333%}.mobile{display:none}@media only screen and (max-width:768px){.mobile{display:block}}@media only screen and (max-width:768px){.desktop,.dummy-col{display:none!important}}.out-of-opacity{transition:opacity 1200ms cubic-bezier(0.25,0.1,0.25,1) 400ms;-o-transition:opacity 1200ms cubic-bezier(0.25,0.1,0.25,1) 400ms;-ms-transition:opacity 1200ms cubic-bezier(0.25,0.1,0.25,1) 400ms;-moz-transition:opacity 1200ms cubic-bezier(0.25,0.1,0.25,1) 400ms;-webkit-transition:opacity 1200ms cubic-bezier(0.25,0.1,0.25,1) 400ms;opacity:0}.out-of-opacity.in-opacity{opacity:1}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#C9BBB1}.site-header .menu-wrapper{padding:1rem;border-bottom:1px solid #000000}.site-header ul.menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;gap:2.5rem}@media only screen and (max-width:768px){.site-header ul.menu{gap:0.75rem}}.site-header ul.menu .menu-item.current-menu-item a{pointer-events:none}.site-header ul.menu .menu-item.current-menu-item a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.logo-wrapper{padding-top:4rem;padding-bottom:9rem}.logo-wrapper .logo{max-width:20.9375rem;margin:0 auto}.logo-wrapper .logo svg{fill:#000000}.logo-wrapper .logo a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body.single-post .logo-wrapper{padding-top:calc(57px + 4rem)}body.page-template-page-home .logo-wrapper .logo,body.page-template-page-projects .logo-wrapper .logo{max-width:45rem}@media only screen and (max-width:768px){body.page-template-page-home .logo-wrapper{padding-bottom:6.125rem}}body.text-light .site-header a{color:#EFDDC4}body.text-light .site-header a:after{background-color:#EFDDC4}body.text-light .site-header .menu-wrapper{border-bottom:1px solid #EFDDC4}body.text-light .logo svg{fill:#EFDDC4}body.page-template-page-home .site-header .logo a{pointer-events:none}.page-home .image-carousel{max-width:45rem;margin:0 auto;aspect-ratio:3/2}@media only screen and (max-width:768px){.page-home .image-carousel{aspect-ratio:3/4}}.page-home .flickity-viewport{height:100%!important}.page-home .carousel-cell{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.page-home .image-wrap{height:100%;width:100%}.page-enquire{padding-bottom:4rem;min-height:calc(100svh - 96px);display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.page-enquire .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:4.375rem}.page-enquire .name{margin-bottom:0.3125rem;text-transform:uppercase}.page-text{padding-bottom:3.75rem}.page-text .page-title{margin-bottom:0.75rem}.page-text .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:6.875rem}.page-text .text-block .inner-wrap{max-width:35.625rem;margin:0 auto}.page-text .text-block .title{margin-bottom:4.0625rem}.page-text .people-block{padding-top:2.5rem;padding-bottom:2.5rem}@media only screen and (max-width:768px){.page-text .people-block{padding-top:0.3125rem;padding-bottom:0.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:7.1875rem}}.page-text .people-block .name{margin-bottom:0.3125rem;font-weight:500}.page-text .people-block .title{margin-bottom:2.8125rem}.page-text .partner-logos-block{border-top:1px solid #000000;border-bottom:1px solid #000000;padding-top:4rem;padding-bottom:4rem;margin-top:-3rem;margin-bottom:-3.125rem;margin-left:-1rem;margin-right:-1rem}@media only screen and (max-width:768px){.page-text .partner-logos-block{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:3.75rem;padding-right:3.75rem}}.page-text .partner-logos-block .inner-wrap{max-width:62.5rem;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 5rem 1fr 5rem 1fr;grid-template-columns:repeat(3,1fr);gap:5rem}@media only screen and (max-width:768px){.page-text .partner-logos-block .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:1.5rem}}.page-projects{padding-bottom:4.6875rem}.page-projects .project-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3.375rem 1fr 3.375rem 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:3.375rem;-moz-column-gap:3.375rem;column-gap:3.375rem;row-gap:4.6875rem;max-width:70.625rem;margin:0 auto}@media only screen and (max-width:768px){.page-projects .project-grid{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:3.5rem}}.project-thumb{display:block}.project-thumb .image-wrap:before{display:block;content:"";width:100%;padding-bottom:70.5882352941%}.project-thumb .image-wrap{margin-bottom:0.5rem}.project-thumb img{will-change:filter;-webkit-transition:-webkit-filter 400ms cubic-bezier(0.25,0.1,0.25,1);transition:-webkit-filter 400ms cubic-bezier(0.25,0.1,0.25,1);transition:filter 400ms cubic-bezier(0.25,0.1,0.25,1);transition:filter 400ms cubic-bezier(0.25,0.1,0.25,1),-webkit-filter 400ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:filter 400ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:filter 400ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:filter 400ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:filter 400ms cubic-bezier(0.25,0.1,0.25,1)}.project-thumb .card-title{margin-bottom:0.125rem}.project-thumb .colour-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;will-change:opacity;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1)}@media (hover:hover){.project-thumb:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.project-thumb:hover .colour-overlay{opacity:0.5}}.page-single .arrow svg{fill:#000000}.page-single .arrow-down{width:0.5rem}.page-single .arrow-left,.page-single .arrow-right{width:2.8125rem}.page-single .hero-section{height:100svh;padding-top:4rem;padding-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.page-single .hero-section .page-title{margin-bottom:2.8125rem}@media only screen and (max-width:768px){.page-single .hero-section .page-title{margin-bottom:2.5rem}}.page-single .hero-section .project-title{margin-bottom:3.75rem}@media only screen and (max-width:768px){.page-single .hero-section .project-title{margin-bottom:3.125rem}}.page-single .hero-section .arrow-down{position:absolute;bottom:4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}.page-single .content-section{padding-bottom:4rem}.page-single .content-section .title{margin-bottom:0.9375rem}.page-single .content-section .subtitle{margin-bottom:3.75rem}@media only screen and (max-width:768px){.page-single .content-section .subtitle{margin-bottom:4.0625rem}}.page-single .content-section .project-details{max-width:38.125rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:2.8125rem}.page-single .content-section .project-details .details{margin-top:0.625rem;margin-bottom:3.75rem}.page-single .content-section .project-details .details .details__excerpt,.page-single .content-section .project-details .details .details__rest{font-size:16px}@media (min-width:402px){.page-single .content-section .project-details .details .details__excerpt,.page-single .content-section .project-details .details .details__rest{font-size:calc(16px + 4 * (100vw - 402px) / 1038)}}@media (min-width:1440px){.page-single .content-section .project-details .details .details__excerpt,.page-single .content-section .project-details .details .details__rest{font-size:20px}}.page-single .content-section .project-details .details .details__excerpt,.page-single .content-section .project-details .details .details__rest{font-weight:300;text-align:left}.page-single .content-section .project-details .details .details__excerpt{margin-bottom:0}.page-single .content-section .project-details .details .details__rest{margin-top:1rem}.page-single .content-section .project-details .details .details__rest[hidden]{display:none!important}.page-single .content-section .project-details .details .details__close,.page-single .content-section .project-details .details .details__read-more{background:none;border:none;padding:0;cursor:pointer}.page-single .content-section .project-details .details .details__close[hidden],.page-single .content-section .project-details .details .details__read-more[hidden]{display:none!important}.page-single .content-section .project-details .details .details__read-more{margin-top:1rem}.page-single .content-section .project-details .details .details__close:first-of-type{margin-bottom:1rem}.page-single .content-section .project-details .details .details__close:last-of-type{margin-top:4rem}.page-single .content-section .arrow-down{margin:0 auto}.page-single .images-section{padding-top:4rem;padding-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:8rem}@media only screen and (max-width:768px){.page-single .images-section{padding-top:1.25rem;gap:2.25rem}}@media only screen and (max-width:768px){.page-single .triple-image-grid{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:2.25rem;padding-left:1.5rem;padding-right:1.5rem}}.page-single .triple-image-grid .row-1{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:4.375rem}@media only screen and (max-width:768px){.page-single .triple-image-grid .row-1{gap:2.25rem}}.page-single .triple-image-grid .row-1 .image-2{max-width:36vw;margin-left:9.5vw}@media only screen and (max-width:768px){.page-single .triple-image-grid .row-1 .image-2{max-width:73.5vw;margin:0 auto}}.page-single .triple-image-grid .row-2{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media only screen and (max-width:768px){.page-single .single-image{padding-left:1.5rem;padding-right:1.5rem}.page-single .single-image.small-image .image-wrap{width:100%;max-width:73.5vw;margin:0 auto}}.page-single .project-nav{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);border-top:1px solid #000000;border-bottom:1px solid #000000}@media only screen and (max-width:768px){.page-single .project-nav{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column}}.page-single .project-nav .project-nav-item{padding:4rem 4.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media only screen and (max-width:768px){.page-single .project-nav .project-nav-item{padding:4rem 1.5rem;gap:1.25rem}}.page-single .project-nav .project-nav-item.left{border-right:1px solid #000000}@media only screen and (max-width:768px){.page-single .project-nav .project-nav-item.left{border-right:none;border-bottom:1px solid #000000}}.page-single .project-nav .project-thumb{width:23.5vw}@media only screen and (max-width:768px){.page-single .project-nav .project-thumb{width:100%}}.page-single .back-to-projects{display:inline-block;margin-top:1.875rem;margin-bottom:0.5rem}@media only screen and (max-width:768px){.page-single .back-to-projects{margin-bottom:0.9375rem}}body.text-light .page-single .arrow svg{fill:#EFDDC4}body.text-light .project-nav{border-color:#EFDDC4}body.text-light .project-nav .project-nav-item.left{border-color:#EFDDC4}@media (hover:hover){body.text-light .project-nav .project-nav-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}body.text-light .project-nav .project-nav-item:hover .colour-overlay{opacity:0.5}}.page-error{padding-bottom:4rem;min-height:calc(100svh - 96px);display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.page-error .page-subtitle{margin-bottom:4.0625rem}.page-error .page-content{margin-bottom:4.0625rem}.page-error .hover-underline{margin:0 auto}.page-error .hover-underline:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}@media (hover:hover){.page-error .hover-underline:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right}}.site-footer{padding-top:2.25rem;padding-bottom:2.25rem}@media only screen and (max-width:768px){.site-footer{padding-top:1.875rem;padding-bottom:1.875rem}}body.page-template-page-home .site-footer{padding-top:4.5rem;padding-bottom:5rem}@media only screen and (max-width:768px){body.page-template-page-home .site-footer{padding-top:1.875rem;padding-bottom:1.875rem}}