body{line-height:1}ol,ul{list-style:none}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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hidden{display:none!important}textarea,input,button,select{font-family:inherit;font-size:inherit;text-align:inherit;-webkit-appearance:none;appearance:none}input,textarea,input::placeholder,textarea::placeholder{background:inherit;color:inherit;outline:inherit;opacity:1;border:none;padding:0}textarea{resize:none}input:not([type=submit]),textarea{border-radius:0;width:100%;display:block}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}select{cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}select option{color:var(--fg);background:var(--bg);margin:0;padding:0}select:focus{outline:none}ul,li{text-decoration:none;list-style:none}button,input[type=submit],input[type=reset],div[role=button]{color:inherit;font:inherit;cursor:pointer;outline:inherit;-webkit-appearance:none;background:0 0;border:none;border-radius:0;padding:0}input[type=button],input[type=button]:focus{outline:none}a:link,a:visited,a:link span,a:visited span{color:inherit;cursor:pointer;text-decoration:none}@font-face{font-family:Moulin;src:url(../fonts/Moulin-Regular.eot);src:url(../fonts/Moulin-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/Moulin-Regular.woff2)format("woff2"),url(../fonts/Moulin-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moulin;src:url(../fonts/Moulin-RegularItalic.eot);src:url(../fonts/Moulin-RegularItalic.eot?#iefix)format("embedded-opentype"),url(../fonts/Moulin-RegularItalic.woff2)format("woff2"),url(../fonts/Moulin-RegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FT Aktual;src:url(../fonts/FTAktual-Book.eot);src:url(../fonts/FTAktual-Book.eot?#iefix)format("embedded-opentype"),url(../fonts/FTAktual-Book.woff2)format("woff2"),url(../fonts/FTAktual-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FT Aktual;src:url(../fonts/FTAktual-BookItalic.eot);src:url(../fonts/FTAktual-BookItalic.eot?#iefix)format("embedded-opentype"),url(../fonts/FTAktual-BookItalic.woff2)format("woff2"),url(../fonts/FTAktual-BookItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Belmonte;src:url(../fonts/Belmonte-Ballpoint-Cursive-Trial.eot);src:url(../fonts/Belmonte-Ballpoint-Cursive-Trial.eot?#iefix)format("embedded-opentype"),url(../fonts/Belmonte-Ballpoint-Cursive-Trial.woff2)format("woff2"),url(../fonts/Belmonte-Ballpoint-Cursive-Trial.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Founders;src:url(../fonts/FoundersHandRegular.eot);src:url(../fonts/FoundersHandRegular.eot?#iefix)format("embedded-opentype"),url(../fonts/FoundersHandRegular.woff2)format("woff2"),url(../fonts/FoundersHandRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ugly Dave;src:url(../fonts/UglyDaveRegular.eot);src:url(../fonts/UglyDaveRegular.eot?#iefix)format("embedded-opentype"),url(../fonts/UglyDaveRegular.woff2)format("woff2"),url(../fonts/UglyDaveRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--charcoal:#1a1a1a;--plaster:#fffefc;--slate:#7b7474;--ecru:#e0d9cf;--cement:#f7f6f4;--concrete:#7b7474;--border-soft:#323333;--fg:var(--charcoal);--bg:var(--plaster);--Pgap:20px;--Pg:32px;--negPg:-32px;--Ps:16px;--Pm:48px;--Pl:64px;--Pxl:124px;--Hh:72px;--landscape:1.38;--portrait:.9;--ease:.5s cubic-bezier(.66, 0, .21, .98);--fh1:78px;--fh2:64px;--fh3:44px;--fh4:26px;--fh5:21px;--fh6:17px;--fp:16px;--fpa:13px;--fs:12px;--size:var(--fp)}@media screen and (max-width:786px){:root{--Pg:16px;--negPg:-16px;--Ps:12px;--Pm:32px;--Pl:56px}}@media screen and (max-width:1169px){:root{--fh1:38px;--fh2:32px;--fh3:26px;--fh4:21px;--fh5:18px;--fh6:15px;--fp:14px;--fpa:12px;--fs:11px}}html{font-size:var(--size);letter-spacing:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;color:var(--fg);background-color:var(--bg);font-family:FT Aktual,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1.25;overflow-x:hidden}body.no-scroll{height:100vh;overflow:hidden}body{transition:background-color .7s,color .7s}main{min-height:100vh}.visaully-hidden{visibility:hidden;z-index:-10;display:none;position:absolute}.enter{opacity:0;transition:opacity .7s cubic-bezier(.66,0,.21,.98),transform .7s cubic-bezier(.66,0,.21,.98),color .7s cubic-bezier(.66,0,.21,.98);transform:translateY(0)}.enter-child{opacity:0;transition:opacity .7s cubic-bezier(.66,0,.21,.98),transform .7s cubic-bezier(.66,0,.21,.98);transform:translateY(5vh)}.enter.entered{opacity:1;transform:translateY(0)}.enter.entered .enter-child{opacity:1;transition:opacity .7s cubic-bezier(.66, 0, .21, .98) calc(.15s * var(--stagger));transform:translateY(0)}.home-hero .lazy{opacity:0;transition:opacity .7s cubic-bezier(.66,0,.21,.98)}.home-hero .lazy.loaded{opacity:1}.home-hero .home-polygon{bottom:26px;right:var(--Pg);z-index:10;width:12px;height:12px;transition:opacity .7s cubic-bezier(.66,0,.21,.98);position:absolute}.home-hero .home-polygon svg path{fill:var(--plaster);transition:fill .7s cubic-bezier(.66,0,.21,.98)}@media screen and (max-width:700px){.home-polygon{display:none}}.word{height:100%;display:inline-block;overflow:hidden}summary,summary:focus{cursor:pointer;outline:none;list-style-type:none;transition:all .3s;position:relative}details summary::marker{content:"";visibility:hidden;z-index:-10;list-style-type:none;display:none;position:absolute}details summary::-webkit-details-marker{content:"";visibility:hidden;z-index:-10;list-style-type:none;display:none;position:absolute}summary>*{justify-content:space-between;align-items:center;width:100%;display:flex}summary>:after{content:"+";margin-left:var(--Pm)}@media (hover:hover) and (pointer:fine){details summary:hover{opacity:.5}}details[open] summary>:after{content:"-"}details[open] summary~*{animation:.4s ease-in appear}details.closing summary~*{animation:.4s ease-out close}@keyframes appear{0%{opacity:0;max-height:0}to{opacity:1;max-height:calc(var(--vh,1vh) * 100)}}@keyframes close{0%{opacity:1;max-height:calc(var(--vh,1vh) * 100)}to{opacity:0;max-height:0}}.aspectholder>*{max-width:100%;display:block}.vsc-controller{object-fit:unset!important;width:0!important;height:0!important}.grid-24{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(24,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.grid-20{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(20,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.grid-12{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.grid-10{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(10,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.grid-4{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.grid-3{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.grid-2{column-gap:var(--Pg);row-gap:var(--Pg);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;display:grid;position:relative}.heading{font-family:Moulin,Georgia,Times New Roman,Times,serif}.body{font-family:FT Aktual,Helvetica,sans-serif}.uglydave{font-family:Ugly Dave,Helvetica,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:92.308%}.founders{font-family:Founders,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.belmonte{font-family:Belmonte,Helvetica,sans-serif;font-size:29px;font-style:normal;font-weight:400;line-height:82.759%}.upcase{text-transform:uppercase}.caption{font-size:var(--fs);letter-spacing:.5px;line-height:16px}.fp{font-size:var(--fp);letter-spacing:.3px;line-height:22px}.fpa,.contact-form-holder-inner .enquire-form label{font-size:var(--fpa);letter-spacing:.3px;line-height:15px}.fh6{font-size:var(--fh6);letter-spacing:-.5px;line-height:24px}.fh5{font-size:var(--fh5);letter-spacing:-.5px;line-height:28px}.fh4{font-size:var(--fh4);letter-spacing:-.5px;line-height:32px}.fh3{font-size:var(--fh3);letter-spacing:-.8px;line-height:48px}.fh2{font-size:var(--fh2);letter-spacing:-.5px;line-height:68px}.fh1{font-size:var(--fh1);letter-spacing:-.5px;line-height:84px}strong,.bold{font-weight:600}@media screen and (max-width:1169px){.caption{letter-spacing:.5px;line-height:14px}.fp{letter-spacing:.5px;line-height:16px}.fh6{letter-spacing:.3px;line-height:22px}.fh5{letter-spacing:-.5px;line-height:24px}.fh4{letter-spacing:-.5px;line-height:28px}.fh3{letter-spacing:-.5px;line-height:30px}.fh2{letter-spacing:-.8px;line-height:42px}.fh1{letter-spacing:-.5px;line-height:1.1}}.px{padding-left:var(--Pg);padding-right:var(--Pg)}.py{padding-top:var(--Pg);padding-bottom:var(--Pg)}.pxs{padding-left:calc(var(--Pg) / 2);padding-right:calc(var(--Pg) / 2)}.pys{padding-top:calc(var(--Pg) / 2);padding-bottom:calc(var(--Pg) / 2)}.pxl{padding-left:calc(var(--Pg) * 2);padding-right:calc(var(--Pg) * 2)}.pyl{padding-top:calc(var(--Pg) * 2);padding-bottom:calc(var(--Pg) * 2)}.pr{padding-right:var(--Pg)}.pl{padding-left:var(--Pg)}.pt{padding-top:var(--Pg)}.pb{padding-bottom:var(--Pg)}.prs{padding-right:calc(var(--Pg) / 2)}.pls{padding-left:calc(var(--Pg) / 2)}.pts{padding-top:calc(var(--Pg) / 2)}.pbs{padding-bottom:calc(var(--Pg) / 2)}.prl{padding-right:calc(var(--Pg) * 2)}.pll{padding-left:calc(var(--Pg) * 2)}.ptl{padding-top:calc(var(--Pg) * 2)}.pbl{padding-bottom:calc(var(--Pg) * 2)}.btn{width:-webkit-fit-content;width:fit-content;display:block;position:relative}.btn:before{content:"";background-color:var(--fg);width:0%;height:1px;transition:width var(--ease), left var(--ease);position:absolute;bottom:-1px;left:0}.btn:hover:before{width:100%}.btn.lined:before,.general-block.left.one .text-unit .btn:before,.general-block.left.two .text-unit .btn:before,.general-block.left.three .text-unit .btn:before,.general-block.left.four .text-unit .btn:before,.general-block.right.one .text-unit .btn:before,.general-block.right.two .text-unit .btn:before,.general-block.right.three .text-unit .btn:before,.general-block.right.four .text-unit .btn:before{width:100%;right:0;left:unset}.btn.lined:hover:before,.general-block.left.one .text-unit .btn:hover:before,.general-block.left.two .text-unit .btn:hover:before,.general-block.left.three .text-unit .btn:hover:before,.general-block.left.four .text-unit .btn:hover:before,.general-block.right.one .text-unit .btn:hover:before,.general-block.right.two .text-unit .btn:hover:before,.general-block.right.three .text-unit .btn:hover:before,.general-block.right.four .text-unit .btn:hover:before{width:0%}.opac{opacity:1;transition:opacity var(--ease);width:-webkit-fit-content;width:fit-content}.opac:hover{opacity:.5}.overlay_menu-header,header{width:100%;color:var(--fg);z-index:100;transition:background-color var(--ease);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(min-content,max-content);align-items:center;display:grid;position:-webkit-sticky;position:sticky;top:0}.overlay_menu-header.dark,header.dark{--fg:var(--plaster);position:fixed}.overlay_menu-header.shade,header.shade{--fg:var(--charcoal);background-color:var(--bg)}.overlay_menu-header .menu-btn-holder,header .menu-btn-holder{height:var(--Hh);align-items:center;display:flex}.overlay_menu-header .site_logo,header .site_logo{height:var(--Hh);justify-content:center;align-items:center;width:245px;max-width:calc(100vw - 64px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.overlay_menu-header .site_logo a,header .site_logo a{padding-top:5px}.overlay_menu-header .site_logo a,.overlay_menu-header .site_logo .aspectholder,header .site_logo a,header .site_logo .aspectholder{width:100%}.overlay_menu-header .site_logo svg,header .site_logo svg{width:100%!important;max-width:100%!important}.overlay_menu-header .site_logo svg path,header .site_logo svg path{transition:fill var(--ease)}.overlay_menu-header .header-cta-holder,header .header-cta-holder{height:var(--Hh);justify-content:flex-end;align-items:center;display:flex}.overlay_menu-header .menu-btn,.overlay_menu-header .btn,header .menu-btn,header .btn{transition:color var(--ease)}header .site_logo{width:245px;max-width:calc(100vw - 64px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-hero{width:100vw;height:100vh}.home-hero .aspectholder{width:100%;height:100%;position:relative;overflow:hidden}.home-hero .aspectholder .para{object-fit:cover;width:100%;height:120%;position:absolute;top:-65%}.menu{display:none}.overlay_menu{background-color:var(--charcoal);width:100vw;height:100dvh;color:var(--cement);z-index:999;padding:calc(var(--Hh) + var(--Pl)) var(--Pg) var(--Pg) var(--Pg);opacity:0;visibility:hidden;transition:opacity var(--ease) .4s, visibility var(--ease) .4s;position:fixed;top:0;left:0;overflow:scroll}.overlay_menu.active{opacity:1;visibility:visible;transition:opacity var(--ease), visibility var(--ease)}.overlay_menu.active .overlay-container{opacity:1;transition:opacity var(--ease) .4s}.overlay_menu-header{position:absolute;left:0}.overlay_menu-nav--menu{gap:var(--Ps);flex-direction:column;display:flex}.overlay_menu-nav nav{flex-direction:column;gap:8px;display:flex}.overlay_menu-nav nav .subwrapper{width:100%}.overlay_menu-nav nav .subwrapper[open] .child-item span{background-color:var(--concrete)}.overlay_menu-nav nav .subwrapper[open] .child-item span:last-of-type{opacity:0}.overlay_menu-nav nav .subwrapper[open] .child-item:after{width:100%}.overlay_menu-nav nav .subwrapper .submenu{flex-direction:column;display:flex}.overlay_menu-nav nav .subwrapper .submenu .grandchild-item{padding:var(--Ps) 0;display:block}.overlay_menu-nav nav .subwrapper .submenu .grandchild-item span{align-items:flex-end;height:40px;display:flex}.overlay_menu-nav nav .child-item{justify-content:space-between;align-items:center;width:100%;padding-bottom:8px;display:flex;position:relative}.overlay_menu-nav nav .child-item :after{content:"";margin-left:unset}.overlay_menu-nav nav .child-item .plus-minus{width:26px;height:26px;position:relative}.overlay_menu-nav nav .child-item .plus-minus span{background-color:var(--border-soft);transition:background-color .4s ease, opacity var(--ease);position:absolute}.overlay_menu-nav nav .child-item .plus-minus span:first-of-type{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.overlay_menu-nav nav .child-item .plus-minus span:last-of-type{width:1px;height:100%;top:50%;left:50%;transform:translateY(-50%)}.overlay_menu-nav nav .child-item:hover{opacity:1}.overlay_menu-nav nav .child-item:hover .plus-minus span{background-color:var(--concrete);transition:background-color .4s ease .35s, opacity var(--ease)}.overlay_menu-nav nav .child-item,.overlay_menu-nav nav .grandchild-item{position:relative}.overlay_menu-nav nav .child-item:before,.overlay_menu-nav nav .grandchild-item:before{content:"";background-color:var(--border-soft);width:100%;height:1px;position:absolute;bottom:0;left:0}.overlay_menu-nav nav .child-item:after,.overlay_menu-nav nav .grandchild-item:after{content:"";background-color:var(--concrete);width:0%;height:1px;transition:width var(--ease);position:absolute;bottom:0;left:0}.overlay_menu-nav nav .child-item:hover:after,.overlay_menu-nav nav .child-item.open:after,.overlay_menu-nav nav .grandchild-item:hover:after,.overlay_menu-nav nav .grandchild-item.open:after{width:100%}.overlay_menu .overlay-container{opacity:0;height:100%;transition:opacity var(--ease);flex-direction:column;justify-content:space-between;display:flex}.overlay_menu .overlay-container .overlay_menu-footer .footer-icons{column-gap:var(--Pg);grid-column:1/13;align-items:flex-end;display:flex}.overlay_menu .overlay-container .overlay_menu-footer .footer-icons svg path{fill:var(--plaster)}.overlay_menu .overlay-container .footer-links-list{gap:var(--Ps);flex-direction:column;grid-column:13/19;display:flex}.overlay_menu .overlay-container .footer-social-list{grid-column:19/25}.overlay_menu .overlay-container .btn:before{background-color:var(--plaster)}.card-project{display:flex;position:relative}.card-project-wrap{aspect-ratio:.9;width:100%;height:100%;position:relative;overflow:hidden}.card-project-wrap.landscape{aspect-ratio:1.38}.card-project-wrap .aspectholder{width:100%;height:100%;transition:transform var(--ease)}.card-project-wrap .aspectholder *{object-fit:cover;width:100%;height:100%}.card-project-title{width:100%;height:100%;padding:var(--Ps);color:var(--bg);z-index:1;background:linear-gradient(#0000 0%,#0000004d 100%);align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.card-project-title:before{content:"";background-color:var(--bg);width:0%;height:1px;transition:width var(--ease);position:absolute;bottom:-1px}.card-project:hover .card-project-wrap .aspectholder{transform:scale(1.05)}.card-project:hover .card-project-title:before{width:100%}footer{--bg:var(--charcoal);--fg:var(--plaster);background-color:var(--bg);color:var(--fg);flex-direction:column;row-gap:200px;display:flex}footer .footer-top,footer .footer-bottom{gap:var(--Pm);flex-flow:wrap;display:flex}footer .footer-top .footer-text{flex:1}footer .footer-top .footer-links{gap:var(--Pm);flex-direction:row;flex:1;display:flex}footer .footer-top .footer-links-list{gap:var(--Ps);flex-direction:column;flex:1;display:flex}footer .footer-top .footer-links-list .cont{flex-direction:column;row-gap:4px;display:flex}footer .footer-bottom{align-items:flex-end}footer .footer-bottom .footer-icons{justify-content:flex-start;align-items:flex-end;gap:var(--Pm);flex:1;display:flex}footer .footer-bottom .footer-icons svg path,footer .footer-bottom .footer-icons svg rect{fill:var(--plaster)}.announcement-bar{background:var(--Background-Alt,#e0d9cf);width:auto;min-width:606px;height:36px;bottom:var(--Ps);z-index:20;opacity:0;visibility:hidden;transition:transform var(--ease), opacity var(--ease), visibility var(--ease);justify-content:flex-end;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%,300%);box-shadow:0 0 4px #0000001a}.announcement-bar.page-nav .announcement-bar-content{column-gap:16px;width:100%}.announcement-bar.page-nav .announcement-bar-content *{white-space:nowrap}.announcement-bar.page-nav .announcement-bar-content a.active:before{width:100%}.announcement-bar.active{opacity:1;visibility:visible;transition:transform var(--ease), opacity 0s ease, visibility 0s ease;transform:translate(-50%)}.announcement-bar.active.hide{opacity:0;visibility:hidden;transition:transform var(--ease), opacity var(--ease) .5s, visibility var(--ease) .5s;transform:translate(-50%,300%)}.announcement-bar-content{width:auto;min-width:570px;height:36px;padding:0 var(--Pg);justify-content:center;align-items:center;column-gap:36px;display:flex}.announcement-bar-content *{white-space:nowrap}.announcement-bar .close-ab{justify-content:center;align-items:center;width:36px;height:36px;display:flex;right:0}section{color:var(--fg);transition:color .7s}.page-hero{padding-top:var(--Pl);padding-bottom:var(--Pm);justify-content:center;align-items:center;row-gap:var(--Pgap);flex-direction:column;display:flex}.page-hero .breadcrumbs{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;column-gap:12px;display:flex}.page-hero .breadcrumbs .divide{background-color:var(--fg);width:1px;height:11px;display:block}.page-hero .page-heading{text-align:center;margin:auto}.page-hero .page-heading.fh1,.page-hero .page-heading.fh2{grid-column:4/22}.page-hero .page-heading.fh3{grid-column:2/24}.page-hero .page-hero-byline{text-align:center;grid-column:9/17}.page-hero.img-layout{height:calc(86vw - (var(--Hh)));justify-content:flex-start}.page-hero.img-layout .page-hero-inner{z-index:2;padding-top:14vw}.page-hero.img-layout .floating-media-container{z-index:1;grid-template-rows:1fr 1fr 1fr;width:100%;height:100vh;padding-top:2vw;position:absolute;top:0;left:0}.page-hero.img-layout .floating-media-container .floating-media{grid-column:span 5;position:relative}.page-hero.img-layout .floating-media-container .floating-media .aspectholder{width:100%}.page-hero.img-layout .floating-media-container .floating-media .aspectholder *{object-fit:cover;width:100%;height:100%}.page-hero.img-layout .floating-media-container .floating-media[data-index="0"]{grid-column:4/span 5}.page-hero.img-layout .floating-media-container .floating-media[data-index="0"] .aspectholder{aspect-ratio:1}.page-hero.img-layout .floating-media-container .floating-media[data-index="1"]{grid-column:17/span 7}.page-hero.img-layout .floating-media-container .floating-media[data-index="1"] .aspectholder{aspect-ratio:1.41}.page-hero.img-layout .floating-media-container .floating-media[data-index="2"]{grid-column:1/span 6;top:6vw}.page-hero.img-layout .floating-media-container .floating-media[data-index="3"]{grid-column:21/-1;top:-5vw}.page-hero.img-layout .floating-media-container .floating-media[data-index="3"] .aspectholder{aspect-ratio:1}.page-hero.img-layout .floating-media-container .floating-media[data-index="4"]{grid-column:3/span 6;top:3vw}.page-hero.img-layout .floating-media-container .floating-media[data-index="5"]{grid-column:16/span 8;top:-5vw}.page-hero.img-layout .floating-media-container .floating-media[data-index="5"] .aspectholder{aspect-ratio:1.486}.page-grid{padding-bottom:var(--Pxl)}.page-grid .card-project,.page-grid .page-grid-item{grid-column:span 6}.page-grid .page-grid-item{aspect-ratio:var(--landscape);position:relative}.page-grid .page-grid-item-copy{width:100%;height:100%;color:var(--fg);padding:var(--Ps);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.page-grid .page-grid-item .aspectholder{width:100%;height:100%}.page-grid .page-grid-item .aspectholder *{object-fit:cover;width:100%;height:100%}.text-block.third .heading{grid-column:1/9}.text-block.half .heading{grid-column:1/13}.text-block.sixty .heading{grid-column:1/15}.text-block.quarter .heading{grid-column:1/19}.text-block.full .heading{grid-column:1/-1}.text-block .heading{row-gap:var(--Pg);flex-direction:column;display:flex}.text-block.centered{text-align:center}.text-block.centered.half .heading{grid-column:7/19}.text-block.centered.third .heading{grid-column:9/17}.text-block.centered.sixty .heading{grid-column:5/20}.text-block.centered.quarter .heading{grid-column:13/25}.text-block.centered.full .heading{grid-column:1/-1}.page-grid-block .page-hero{padding-top:0}.page-grid-block .page-grid{padding-bottom:0}.featured-projects-block{width:100%}.carousel_hero{white-space:nowrap;display:flex;position:relative}.carousel_hero-frame{flex-shrink:0;width:auto;display:inline-block}.ticker_wrapper{column-gap:var(--Pm);width:100vw;display:flex;overflow-x:hidden}.ticker_wrapper .ticker_middle{column-gap:var(--Pm);padding-bottom:var(--Pg);display:flex}.ticker_wrapper .carousel_hero-frame{width:40vw;min-width:300px;max-width:555px}.general-block{position:relative}.general-block .aspectholder{width:100%}.general-block .aspectholder *{object-fit:cover;width:100%;height:100%}.general-block.left.one .grid-24,.general-block.left.two .grid-24,.general-block.left.three .grid-24,.general-block.left.four .grid-24,.general-block.right.one .grid-24,.general-block.right.two .grid-24,.general-block.right.three .grid-24,.general-block.right.four .grid-24{padding-top:var(--Pm);padding-bottom:var(--Pm)}.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.38;grid-area:1/1/auto/15}.general-block.left.one .hone,.general-block.left.two .hone,.general-block.left.three .hone,.general-block.left.four .hone,.general-block.right.one .hone,.general-block.right.two .hone,.general-block.right.three .hone,.general-block.right.four .hone{position:absolute;top:0;left:0}.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{padding-top:calc(var(--Pl) * 2);align-items:flex-end;row-gap:var(--Pl);flex-direction:column;grid-area:1/17/auto/25;display:flex}.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:nowrap}.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{row-gap:var(--Ps);flex-direction:column;display:flex}.general-block.left.one .text-unit .btn:before,.general-block.left.two .text-unit .btn:before,.general-block.left.three .text-unit .btn:before,.general-block.left.four .text-unit .btn:before,.general-block.right.one .text-unit .btn:before,.general-block.right.two .text-unit .btn:before,.general-block.right.three .text-unit .btn:before,.general-block.right.four .text-unit .btn:before{width:100%}.general-block.left.one .text-unit .btn:hover:before,.general-block.left.two .text-unit .btn:hover:before,.general-block.left.three .text-unit .btn:hover:before,.general-block.left.four .text-unit .btn:hover:before,.general-block.right.one .text-unit .btn:hover:before,.general-block.right.two .text-unit .btn:hover:before,.general-block.right.three .text-unit .btn:hover:before,.general-block.right.four .text-unit .btn:hover:before{width:0%}.general-block.left.two .aspectholder,.general-block.left.three .aspectholder,.general-block.left.four .aspectholder,.general-block.right.two .aspectholder,.general-block.right.three .aspectholder,.general-block.right.four .aspectholder{aspect-ratio:1.1;grid-column:4/15}.general-block.left.three .hone,.general-block.right.three .hone{position:absolute;top:50%;left:0;transform:translateY(-50%)}.general-block.left.three .aspectholder,.general-block.right.three .aspectholder{aspect-ratio:1;grid-column:4/16}.general-block.left.three .text-unit,.general-block.right.three .text-unit{height:calc(100% + var(--Pm));flex-direction:column-reverse;justify-content:space-between;padding-top:0}.general-block.left.four .hone,.general-block.right.four .hone{top:50%;left:unset;text-align:right;right:0;transform:translateY(-10%)}.general-block.left.four .aspectholder,.general-block.right.four .aspectholder{aspect-ratio:1;grid-column:10/21}.general-block.left.four .text-unit,.general-block.right.four .text-unit{grid-column:1/9;justify-content:center;align-items:flex-start;height:100%;padding-top:0}.general-block.right.one .aspectholder,.general-block.right.two .aspectholder,.general-block.right.three .aspectholder,.general-block.right.four .aspectholder{grid-column:10/25}.general-block.right.one .hone,.general-block.right.two .hone,.general-block.right.three .hone,.general-block.right.four .hone{top:0;left:unset;position:absolute;right:0}.general-block.right.one .text-unit,.general-block.right.two .text-unit,.general-block.right.three .text-unit,.general-block.right.four .text-unit{grid-column:1/9;align-items:flex-start}.general-block.right.two .aspectholder,.general-block.right.three .aspectholder,.general-block.right.four .aspectholder{grid-column:10/22}.general-block.right.three .aspectholder{grid-column:10/21}.general-block.right.three .hone{top:50%;transform:translateY(-50%)}.general-block.right.four .aspectholder{aspect-ratio:1;grid-column:5/16}.general-block.right.four .hone{top:50%;right:unset;text-align:left;left:0;transform:translateY(-50%)}.general-block.right.four .text-unit{align-items:flex-end;row-gap:var(--Pl);flex-direction:column;grid-area:1/18/auto/25;display:flex}.media-block{width:100%}.media-block .media-wrapper{position:relative}.media-block .aspectholder{width:100%}.media-block .aspectholder *{object-fit:cover;width:100%;height: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(--landscape)}.media-block.bigmargin{width:66.6667%;margin:auto}.media-block.bigmargin .aspectholder{aspect-ratio:var(--landscape)}.media-block-overlay{z-index:1;width:100%;height:100%;color:var(--plaster);background-color:#0003;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.media-block-overlay .fpa,.media-block-overlay .contact-form-holder-inner .enquire-form label,.contact-form-holder-inner .enquire-form .media-block-overlay label{padding-bottom:var(--Ps)}.media-block-overlay .one{padding-right:calc(2 * var(--Pxl))}.media-block-overlay .two{padding-left:calc(2 * var(--Pxl))}.double-media-text-block .aspectholder{width:100%}.double-media-text-block .aspectholder *{object-fit:cover;width:100%;height:100%}.double-media-text-block .text-media-wrapper{row-gap:var(--Pm);padding-top:var(--Pxl);flex-direction:column;grid-column:1/9;display:flex}.double-media-text-block .text-media-wrapper .aspectholder{width:70%}.double-media-text-block .text-media-wrapper .aspectholder *{aspect-ratio:var(--portrait)}.double-media-text-block .media-wrapper{grid-column:11/23}.double-media-text-block .media-wrapper .aspectholder *{aspect-ratio:var(--landscape)}.double-media-text-block.true .text-media-wrapper{align-items:flex-end;row-gap:var(--Pxl);grid-area:1/17/auto/-1}.double-media-text-block.true .media-wrapper{grid-area:1/1/auto/13}.double-media-text-block.true .media-wrapper .aspectholder{aspect-ratio:1}.media-list-block.text .hone{text-align:center;padding-bottom:var(--Pl);grid-area:1/1/auto/-1}.media-list-block.text .media-wrapper{align-items:flex-end;row-gap:var(--Pxl);flex-direction:column;grid-column:1/12;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 .media-wrapper .aspectholder{width:100%;aspect-ratio:var(--portrait)}.media-list-block .media-wrapper .aspectholder *{object-fit:cover;width:100%;height:100%}.media-list-block .media-wrapper .hone,.media-list-block .media-wrapper .htwo{text-align:center;z-index:1;width:100%;position:absolute;left:0;transform:translateY(-50%)}.media-list-block-list{flex-direction:column;grid-column:15/23;justify-content:center;align-items:center;display:flex}.media-list-block-list .list-item{border-top:1px solid #1a1a1a33;flex-direction:column;row-gap:4px;width:100%;padding:16px 0;display:flex}.media-list-block-list .list-item:last-of-type{border-bottom:1px solid #1a1a1a33}.media-list-block.true .media-wrapper{grid-area:1/14/auto/24}.media-list-block.true .media-list-block-list{grid-area:1/3/auto/11}.media-list-block.true.text .hone{text-align:center;padding-bottom:var(--Pl);grid-area:1/1/auto/-1}.media-list-block.true.text .media-wrapper{align-items:flex-end;row-gap:var(--Pxl);flex-direction:column;grid-row:2;display:flex}.media-list-block.true.text .media-wrapper .htwo{transform:unset;text-align:left;position:relative}.media-list-block.true.text .media-wrapper-text{width:75%}.media-list-block.true.text .media-list-block-list{padding-bottom:var(--Pl);grid-row:2}.media-list-block.hovers-on .media-wrapper{grid-column:3/11;position:relative}.media-list-block.hovers-on .media-wrapper .media-wrapper-items{aspect-ratio:var(--portrait);z-index:0;width:100%;position:relative}.media-list-block.hovers-on .media-wrapper .media-wrapper-item{opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.media-list-block.hovers-on .media-wrapper .media-wrapper-item.active{opacity:1}.media-list-block.hovers-on.true .media-wrapper{grid-column:15/23}.media-list-block.hovers-on .media-list-block-list .heading,.media-list-block.hovers-on .media-list-block-list .caption{text-transform:unset}.media-list-block.hovers-on .media-list-block-list .list-item{padding-top:0}.media-list-block.hovers-on .media-list-block-list .list-item .heading{opacity:.55;padding-top:16px;transition:opacity .3s}.media-list-block.hovers-on .media-list-block-list .list-item .caption{height:0;overflow:hidden}.media-list-block.hovers-on .media-list-block-list .list-item .caption .caption-text{padding-top:16px;display:inline-block}.media-list-block.hovers-on .media-list-block-list .list-item.open .heading{opacity:1}.triple-media-block .enter-child:nth-of-type(3n+1){aspect-ratio:var(--landscape);grid-column:1/9}.triple-media-block .enter-child:nth-of-type(3n+2){aspect-ratio:1;grid-column:12/18;margin-top:20vw}.triple-media-block .enter-child:nth-of-type(3n+3){aspect-ratio:var(--portrait);grid-column:19/-1;margin-top:5vw}.triple-media-block .aspectholder{width:100%;height:100%}.triple-media-block .aspectholder *{object-fit:cover;width:100%;height:100%}.team-cards-block .card-team{flex-direction:column;grid-column:span 6;row-gap:12px;display:flex}.team-cards-block .card-team .aspectholder{aspect-ratio:.8;width:100%;overflow:hidden}.team-cards-block .card-team .aspectholder *{object-fit:cover;width:100%;height:100%;transition:transform var(--ease)}.team-cards-block .card-team-data{flex-direction:column;display:flex}.team-cards-block .card-team-data .role{color:var(--slate)}.team-cards-block .card-team:hover .name:before{width:100%}.team-cards-block .card-team:hover .aspectholder *{transform:scale(1.05)}.card-team-overlay{opacity:0;visibility:hidden;transition:opacity var(--ease) .2s, visibility var(--ease) .2s;z-index:1001;background-color:#fffefc6b;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.card-team-overlay-inner{width:80%;height:90vh;padding-bottom:var(--Pl);background-color:var(--ecru);row-gap:var(--Pl);transition:transform var(--ease);position:absolute;bottom:0;left:10%;overflow:scroll;transform:translateY(100%);box-shadow:0 2px 6px #0000001f}.card-team-overlay-inner .close-overlay{flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:5px;display:flex;position:absolute;top:12px;right:8px}.card-team-overlay-inner .card-team-data{text-align:center;flex-direction:column;grid-column:1/-1;row-gap:8px;display:flex}.card-team-overlay-inner-blurb{justify-content:space-between;row-gap:var(--Pl);flex-direction:column;grid-column:1/6;display:flex}.card-team-overlay-inner-blurb .links{flex-direction:column;display:flex}.card-team-overlay-inner-blurb .links .link-item{border-bottom:1px solid #c9c1b6;padding:8px 0;display:flex}.card-team-overlay-inner-blurb .links .link-item div{width:130px;color:var(--slate)}.card-team-overlay-inner .aspectholder{aspect-ratio:.8;grid-column:7/-1}.card-team-overlay-inner .aspectholder *{object-fit:cover;width:100%;height:100%}.card-team-overlay.active{opacity:1;visibility:visible;transition:opacity var(--ease), visibility var(--ease)}.card-team-overlay.active .card-team-overlay-inner{transition:transform var(--ease) .2s;transform:translateY(0)}.featured-page-item.narrow{grid-column:7/19}.featured-page-item.wide{grid-column:5/21}.featured-page-item.wide .featured-page-item-media .aspectholder{aspect-ratio:1.7}.featured-page-item{row-gap:var(--Ps);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.featured-page-item-media{width:100%;position:relative}.featured-page-item-media .heading{z-index:1;margin-bottom:-20px;display:block;position:relative}.featured-page-item-media .aspectholder{aspect-ratio:1.2;width:100%}.featured-page-item-media .aspectholder *{object-fit:cover;width:100%;height:100%}.featured-page-item-body{padding-top:var(--Ps);row-gap:var(--Ps);flex-direction:column;justify-content:center;align-items:center;max-width:554px;display:flex}.featured-page-item-body .btn:before{width:100%}.featured-page-item-body .btn:hover:before{width:0%}.featured-pages-block .media-holder{aspect-ratio:var(--landscape);grid-column:1/15;position:relative}.featured-pages-block .media-holder-item{width:100%;height:100%;inset:unset;opacity:0;transition:opacity var(--ease);position:absolute}.featured-pages-block .media-holder-item.active{opacity:1}.featured-pages-block .media-holder *{object-fit:cover;width:100%;height:100%}.featured-pages-block-content{flex-direction:column;grid-column:16/-1;justify-content:center;row-gap:20px;display:flex}.featured-pages-block-content .page-list{flex-direction:column;row-gap:8px;display:flex}.featured-pages-block-content .page-list a{color:var(--slate);transition:color .2s}.featured-pages-block-content .page-list a.active{color:var(--fg)}.stats-block{row-gap:var(--Pl)!important}.stats-block .fh2{text-align:center;grid-column:1/-1}.stats-block .stats{row-gap:var(--Pxl);grid-column:1/-1;align-items:center;column-gap:0}.stats-block .stats-item{text-align:center;flex-direction:column;align-items:center;row-gap:12px;display:flex}.stats-block .stats-item:nth-of-type(3n+1),.stats-block .stats-item:nth-of-type(3n+2){border-right:1px solid var(--concrete)}.stats-block .stats-item .btn:before{width:100%}.stats-block .stats-item .btn:hover:before{width:0%}.carousel-block{position:relative}.carousel-block .swiper-slide{opacity:.6;transition:transform var(--ease), opacity var(--ease);transform:scale(.6)}.carousel-block .swiper-slide-active{opacity:1;transform:scale(1)}.carousel-block .swiper-button-next,.carousel-block .swiper-button-prev{width:10%;height:100%;color:var(--fg);transition:opacity var(--ease);font-size:24px;top:0}.carousel-block .swiper-button-next:after,.carousel-block .swiper-button-prev:after{display:none}.carousel-block .swiper-button-next:hover,.carousel-block .swiper-button-prev:hover{opacity:.5}.carousel-block .aspectholder{aspect-ratio:1;width:100%}.carousel-block .aspectholder *{object-fit:contain;width:100%;height:100%}.project-grid{row-gap:var(--Pg);padding-bottom:var(--Pxl);flex-direction:column;display:flex}.project-grid-filter details{transition:background-color .3s}.project-grid-filter details[open]{background-color:var(--cement);transition:background-color .3s}.project-grid-filter details[open] summary:before{width:100%}.project-grid-filter details summary{align-items:center;display:flex}.project-grid-filter details summary:hover{opacity:1}.project-grid-filter-drop{padding-top:var(--Ps)}.project-grid-filter-drop .fpa,.project-grid-filter-drop .contact-form-holder-inner .enquire-form label,.contact-form-holder-inner .enquire-form .project-grid-filter-drop label{padding-bottom:8px}.project-grid-filter-drop .how-filters{grid-column:1/5}.project-grid-filter-drop .what-filters{grid-column:5/10}.project-grid-filter-drop .platforms-filters{grid-column:21/25}.project-grid-filter-drop .filters-list{flex-direction:column;row-gap:2px;display:flex}.project-grid-filter-drop .filters-list .filter-btn{transition:padding-left var(--ease);position:relative}.project-grid-filter-drop .filters-list .filter-btn:after{content:"";opacity:1;background-color:var(--charcoal);width:0;height:10px;transition:width var(--ease), opacity var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.project-grid-filter-drop .filters-list .filter-btn.active{padding-left:12px}.project-grid-filter-drop .filters-list .filter-btn.active:after{opacity:1;width:5px}.project-grid-filter-drop .filters-list .filter-btn.active:before{width:100%}.project-holder.hide{display:none}.partner-showcase-block{row-gap:var(--Pl);flex-direction:column;display:flex}.partner-showcase-block .heading{text-align:center;width:100%;max-width:900px;margin:auto}.partner-showcase-block .partners-list{border-top:1px solid var(--cement);flex-direction:column;display:flex}.partner-showcase-block .partners-list-item{border-bottom:1px solid var(--cement);position:relative}.partner-showcase-block .partners-list-item:after,.partner-showcase-block .partners-list-item:before{content:"";background-color:var(--fg);width:0%;height:1px;transition:width var(--ease);position:absolute;bottom:0}.partner-showcase-block .partners-list-item:before{right:50%}.partner-showcase-block .partners-list-item:after{left:50%}.partner-showcase-block .partners-list-item:hover *,.partner-showcase-block .partners-list-item[open] *{opacity:1}.partner-showcase-block .partners-list-item:hover:after,.partner-showcase-block .partners-list-item:hover:before,.partner-showcase-block .partners-list-item[open]:after,.partner-showcase-block .partners-list-item[open]:before{width:50%}.partner-showcase-block .partners-list-item summary{text-align:center;padding-top:var(--Pg);padding-bottom:var(--Pg);flex-direction:column;align-items:center;row-gap:8px;display:flex}.partner-showcase-block .partners-list-item summary *{justify-content:center}.partner-showcase-block .partners-list-item summary :after{content:"";margin-left:0}.partner-showcase-block .partners-list-item .partner-drop-blurb{row-gap:var(--Pg);flex-direction:column;grid-column:1/5;display:flex}.partner-showcase-block .partners-list-item .partner-drop-projects{column-gap:var(--Pg);height:360px;width:calc(100% + 2 * var(--Pg));margin-left:var(--negPg);padding-right:var(--Pg);-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;grid-column:6/-1;display:flex;overflow:scroll}.partner-showcase-block .partners-list-item .partner-drop-projects::-webkit-scrollbar{display:none}.awards-block{row-gap:var(--Pl);flex-direction:column;display:flex}.awards-block .heading.upcase{text-align:center;flex-direction:column;row-gap:8px;width:100%;max-width:900px;margin:auto;display:flex}.awards-block .heading.upcase span{display:block}.awards-block .awards-list{border-top:1px solid var(--concrete)}.awards-block .awards-list-item{border-bottom:1px solid var(--concrete);flex-direction:column;row-gap:8px;display:flex;position:relative}.awards-block .awards-list-item-top{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;column-gap:12px;display:flex}.awards-block .awards-list-item-top .divide{background-color:var(--fg);width:1px;height:16px;display:block}.awards-block .awards-list-item-bottom{text-align:center}[data-template=project] header{--fg:var(--plaster);z-index:100;background-color:#0000;position:fixed}[data-template=project] header.shade{background-color:var(--plaster);--fg:var(--charcoal)}.project-hero{width:100vw;height:100vh;position:relative}.project-hero .aspectholder{width:100%;height:100%;position:relative;overflow:hidden}.project-hero .aspectholder .para{object-fit:cover;width:100%;height:120%;position:absolute;top:-65%}.project-hero .page-hero{width:100%;height:100%;color:var(--bg);z-index:2;background:linear-gradient(#1a1a1a33 0%,#1a1a1a00 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.project-hero .page-hero .divide{background-color:var(--bg)}.project-hero .page-hero .page-heading{max-width:800px;margin:0 auto}.project-info{padding-top:var(--Pl);padding-bottom:var(--Pl);row-gap:var(--Pm)}.project-info-heading{grid-column:1/16}.project-info-blurb{grid-column:1/11}.project-info-data{grid-column:13/-1}.project-info-data-item{flex-direction:column;row-gap:4px;display:flex}.project-info-data-item a{transition:color var(--ease);color:var(--concrete)}.project-info-data-item a:hover{color:var(--fg)}.project-next{background-color:var(--ecru);padding-top:var(--Pxl);padding-bottom:var(--Pxl)}.curiosity-top{align-items:center;row-gap:var(--Ps);flex-direction:column;display:flex}.curiosity-top-filters{justify-content:center;column-gap:var(--Ps);display:flex}.curiosity-top-filters a{color:var(--concrete);transition:color var(--ease)}.curiosity-top-filters a:hover,.curiosity-top-filters a.active{color:var(--fg)}.article-grid{padding-bottom:calc(2 * var(--Pxl));width:100vw;position:relative}.article-grid .card-article{width:calc(33.3333% - 44px);padding-bottom:var(--Pg)}.article-grid .card-article .aspectholder.portrait{aspect-ratio:.85}.article-grid .card-article .aspectholder.landscape{aspect-ratio:1.37}.card-article{row-gap:var(--Ps);flex-direction:column;display:flex}.card-article .aspectholder{width:100%}.card-article .aspectholder *{object-fit:cover;width:100%;height:100%}.card-article .aspectholder video{aspect-ratio:1.57}.card-article .caption{color:var(--slate)}.card-article-media{position:relative;overflow:hidden}.card-article-media-overlay{width:100%;height:100%;color:var(--bg);padding:var(--Pg);opacity:0;transition:opacity var(--ease);background-color:#00000034;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.card-article-media-overlay div{transition:transform var(--ease);transform:translateY(10%)}.card-article:hover .card-article-media-overlay{opacity:1}.card-article:hover .card-article-media-overlay div{transform:translateY(0%)}[data-template=article] .page-hero .page-heading.fh3{grid-column:4/22}.main-contact-text{row-gap:var(--Pg);flex-direction:column;grid-column:1/11;display:flex}.main-contact-data{row-gap:var(--Pg);flex-direction:column;grid-column:13/-1;display:flex}.main-contact-data .data-item{flex-direction:column;row-gap:8px;display:flex}.main-contact-data .data-item a{transition:color .2s}.main-contact-data .data-item a:hover{color:var(--slate)}.contact-form-holder{transition:opacity var(--ease) .2s, visibility var(--ease) .2s;z-index:1001;opacity:0;visibility:hidden;background-color:#fffefc6b;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.contact-form-holder-inner{background-color:var(--ecru);row-gap:var(--Pl);width:80%;max-height:95vh;transition:transform var(--ease);padding-top:80px;padding-bottom:260px;position:absolute;bottom:0;left:10%;overflow:scroll;transform:translateY(100%);box-shadow:0 2px 6px #0000001f}.contact-form-holder-inner .enquire-popup{position:absolute;top:12px;right:12px}.contact-form-holder-inner .contact-form-top{row-gap:var(--Ps);text-align:center;flex-direction:column;grid-column:5/17;align-items:center;display:flex}.contact-form-holder-inner .enquire-form{grid-column:5/17}.contact-form-holder-inner .enquire-form label{padding-bottom:8px;display:block}.contact-form-holder-inner .enquire-form input,.contact-form-holder-inner .enquire-form select,.contact-form-holder-inner .enquire-form textarea{background-color:var(--plaster);align-self:stretch;align-items:flex-start;margin-bottom:16px;padding:8px;display:flex}.contact-form-holder-inner .enquire-form input::placeholder,.contact-form-holder-inner .enquire-form select::placeholder,.contact-form-holder-inner .enquire-form textarea::placeholder{transition:opacity .2s;opacity:.5!important}.contact-form-holder-inner .enquire-form input:hover::placeholder,.contact-form-holder-inner .enquire-form select:hover::placeholder,.contact-form-holder-inner .enquire-form textarea:hover::placeholder{opacity:.3!important}.contact-form-holder.active{opacity:1;visibility:visible;transition:opacity var(--ease), visibility var(--ease)}.contact-form-holder.active .contact-form-holder-inner{transition:transform var(--ease) .2s;transform:translateY(0)}#map{aspect-ratio:6/3;pointer-events:none}#map .mapboxgl-control-container{display:none!important}.marker{width:var(--Ps);height:var(--Ps);background-color:var(--fg);border-radius:100px;box-shadow:0 5px 15px #00000059}.column-content-block{color:var(--fg);transition:color .7s;position:relative}.column-content-media{width:235px;position:absolute;top:0%}.column-content-media.right{right:0}.column-content-media.left{left:0}.column-content-media.beyond-edge{width:335px}.column-content-media.beyond-edge.right{right:-80px}.column-content-media.beyond-edge.left{left:-80px}.column-content-wrap{row-gap:var(--Pl)}.column-content-item{flex-direction:column;grid-column:8/18;display:flex}.column-content-item.fh2{text-align:center}.column-content-item .column-content-item-copy{z-index:1;position:relative}.column-content-item .highlight,.column-content-item .underline{width:-webkit-fit-content;width:fit-content;position:relative}.column-content-item .highlight svg,.column-content-item .underline svg{width:0;transition:width .5s ease-in-out .8s;position:absolute;left:0}.column-content-item .underline svg{top:100%}.column-content-item .highlight svg{z-index:0;top:50%;transform:translateY(-50%)}.column-content-item .highlight svg path{fill:#fdff86}.the-copy{z-index:1;position:relative}.circle{white-space:nowrap;padding:0 10px;position:relative}.circle svg{width:100%;position:absolute;top:67%;left:50%;rotate:3deg;height:auto!important;transform:translate(-50%,-50%)!important}.circle svg path{stroke:var(--fg)}.animate-text-container{z-index:1;position:relative}.animate-text-container .hide-text{opacity:0;padding:0 5px}.animate-text-container .animate-text{text-align:center;white-space:nowrap;width:100%;line-height:1;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.entered .column-content-item .highlight svg,.entered .column-content-item .underline svg{width:100%}.img-bg-block{flex-direction:column;justify-content:space-between;min-height:120vh;display:flex;position:relative;--fg:var(--plaster)!important}.img-bg-block:before{content:"";background-color:var(--charcoal);z-index:0;z-index:1;background:linear-gradient(#0000 0%,#1a1a1a 88%);width:100%;height:60%;position:absolute;bottom:0;left:0}.img-bg-block-heading{text-align:center;z-index:2;width:100%;padding-bottom:50vh;position:-webkit-sticky;position:sticky;top:120px}.img-bg-block .column-content-wrap{z-index:2;padding-top:var(--Pg);position:relative}.img-bg-block .column-content-media{z-index:0;width:100vw;height:100%;position:absolute;top:0%;left:0}.img-bg-block .column-content-media .aspectholder{width:100%;height:100%}.img-bg-block .column-content-media .aspectholder *{object-fit:cover;width:100%;height:100%}