@font-face{font-family:GrtskLight;font-weight:400;font-style:normal;font-display:swap;src:local("GrtskLight"),local("GrtskLight"),url(../fonts/Grtsk-Light.woff2) format("woff2"),url(../fonts/Grtsk-Light.woff) format("woff")}@font-face{font-family:GrtskRegular;font-weight:400;font-style:normal;font-display:swap;src:local("GrtskRegular"),local("GrtskRegular"),url(../fonts/Grtsk-Regular.woff2) format("woff2"),url(../fonts/Grtsk-Regular.woff) format("woff")}*,::after,::before{box-sizing:border-box}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:.2s;cursor:pointer}img{height:auto;max-width:100%;transition:opacity .2s;vertical-align:middle}img[data-src]{position:absolute;opacity:0}article,aside,figure,footer,header,main,nav{display:block}address,h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;font-size:inherit}blockquote,dd,dl,dt,embed,fieldset,figure,h1,h2,h3,h4,h5,h6,iframe,img,legend,object,ol,p,ul{padding:0;border:0;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;font:300 100%/1.2857142857 GrtskLight,Helvetica,Arial,sans-serif}body{margin:0;color:#000;background:#fff;font-size:.875rem;transition:background .5s}nav ul{margin:0;padding:0;list-style:none}dl,ol,ul{list-style:none}a{text-decoration:none;color:#000}a:hover{color:inherit}a[href^="mailto:"],a[href^="tel:"]{white-space:nowrap}.font\:rg{font-family:GrtskRegular,Helvetica,Arial,sans-serif}.font\:lt{font-family:GrtskLight,Helvetica,Arial,sans-serif}.text\:1{font-size:.625rem;line-height:1.23;letter-spacing:.003125rem;text-transform:uppercase}.text\:2{font-size:.875rem}.text\:3{font-size:1.5rem;line-height:1.21}.text\:4{font-size:1rem}.screen-reader-text{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:0;clip:rect(1px,1px,1px,1px)}.lightbox__dynamic,.mobile-nav{-ms-overflow-style:none;scrollbar-width:none}.lightbox__dynamic::-webkit-scrollbar,.mobile-nav::-webkit-scrollbar{display:none}.approach{min-height:100dvh;padding:10rem 0 5rem}.approach .media-pair>.flex .ar\:twin-r{aspect-ratio:440/586;width:56.05%}.approach .media-pair>.flex .ar\:twin-l{mix-blend-mode:multiply;aspect-ratio:325/586;width:41.4%}.approach .media-pair>.flex .ar\:twin-l.remove-multiply{mix-blend-mode:unset}.approach .media-pair>.flex .ar\:twin-l .cover{object-fit:contain;object-position:center}.approach__tabs{gap:1.625rem;margin:0 0 1.5rem}.approach__tabs li{cursor:pointer;transition:color 250ms}.approach__tabs .active-tab,.approach__tabs li:hover{color:#000}.approach__copy{width:100%}.approach__section{display:none}.approach__section h1,.approach__section h2,.approach__section h3,.approach__section h4,.approach__section h5,.approach__section h6{color:#657d61;font-size:.625rem;text-transform:uppercase;line-height:1.23;letter-spacing:.003125rem;margin:2.375rem 0 .0625rem!important}.approach__section.active-section{display:block}.approach__media{width:100%}.project__card header{margin:1.5rem 0 0}.project__card header *{transition:color 250ms}.project__card p{display:block;margin:0 0 .0625rem}.project__card>a:hover header *{color:#657d61}.project__card span:not(:last-child)::after{content:", "}.careers{margin:0 0 6rem}.careers>div{gap:8.5rem}.careers__content>h2,.careers__item{margin:0 0 1.5rem}.careers figure{width:57.72%}.careers .policy__copy{margin:0}.careers .policy__copy h2{margin:0!important}.contact.wrap{padding:5rem 1.25rem 0}.contact article{margin:0 0 1.5625rem}.contact__socials{margin:0 0 2.5rem}.page-template-tpl-contact .site-header,.page-template-tpl-contact.bg\:yellowstone{background:#e4d7d6}.cookies{padding:1.5rem 0 1.625rem;position:fixed;top:auto;left:0;bottom:0;width:100vw;z-index:20;opacity:0;transition:opacity 250ms,visibility 250ms;pointer-events:none}.cookies .wrap{gap:2.5rem}.cookies ul{gap:1.25rem}.cookies--visible{opacity:1;pointer-events:all}.cookies--hide{opacity:0;pointer-events:none}.credits-modal{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:10;opacity:0!important;pointer-events:none;transtiion:opacity .5s ease!important;padding:0 0 2.5rem}.credits-modal .credits>div{flex-direction:column;height:calc(100dvh - 12.425rem)}.credits-modal .details__legal p:nth-child(2){max-width:17.75rem}.has-credits{overflow:hidden}.has-credits .credits-modal{opacity:1!important;pointer-events:all}.has-credits .site-header.headroom{background:#e3ddd0;transform:translateY(0)!important}.credits.wrap{padding:10rem 1.25rem 0}.credits dd{margin:0 0 1.125rem}.credits .details__legal p:nth-child(2){max-width:17.75rem}.page-template-tpl-credits .site-header,.page-template-tpl-credits.bg\:yellowstone{background:#e3ddd0}.details{margin:6.5rem 0 0}.details>div{align-items:flex-end}.details *{line-height:1}.details__legal .flex{align-items:baseline;gap:5rem}.details__logos figure,.details__logos li{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);mix-blend-mode:multiply;will-change:opacity}.details__logos figure{height:2.8125rem}.details__legal p{line-height:1.23}.details__legal p:not(:last-child){margin:0 0 .625rem}.details ul.details__logos{align-items:baseline;gap:2.375rem}.entry{border-top:.75px solid rgba(0,0,0,.5)}.entry a,.entry>div{padding:1.5rem 3rem 1.5rem 0}.entry a *,.entry>div *{transition:color 250ms}.entry header,.entry__meta{width:75%}.entry header span:not(:last-child)::after{content:", "}.entry__client,.entry__year{width:50%}.entry p+h2,.entry p+p{margin:.0625rem 0 0}.error.wrap{padding:10.375rem 1.25rem 0}.error article{margin:0 0 1.4375rem}.error404 .site-header,.error404.bg\:yellowstone{background:#e4d7d6}.project__filters{margin:0 0 1.3125rem}.project__filters>div{align-items:flex-start}.project__filters li,.project__filters--trigger{cursor:pointer}.project__filters--trigger{text-align:right}.project__filters--dropdown-wrap{display:none}.project__filters--dropdown-list{display:grid;gap:1rem!important;grid-template-columns:repeat(2,1fr);margin-top:1.8125rem;margin-left:-6.9375rem;width:calc(100vw - 2.5rem)}.project__filters--dropdown-list .active-filter{color:#000}.project__filters li{transition:color 250ms}.project__filters li .active-option,.project__filters li.active-filter{color:#000}.project__filters li .active-option{pointer-events:none}.project__filters ul{gap:1.5rem}.home__layout{padding:14.5rem 0 5rem;margin:107.5dvh 0 0}.home__layout>div{align-items:flex-start}.home__projects{width:100%}.home__projects>:not(:last-child){margin:0 0 2.625rem}.home__standfirst{margin:0 0 3.75rem;max-width:28.875rem}:root{--landing-section:0}.landing{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1;transform:translateY(var(--landing-section,0));will-change:transform}.landing figure{width:100vw;height:100vh}.practice__lead{padding:10rem 0 5rem}.practice__lead>div{align-items:flex-start;gap:2.5rem}.practice__lead--content{max-width:25.4375rem}.practice__lead--services{margin:2.25rem 0 0}.practice__lead [data-service=construction],.practice__lead [data-service=design],.practice__lead [data-service=planning]{cursor:pointer;transition:color 250ms}.practice__lead figure{width:100%}.lightbox__dynamic{overflow:scroll;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;opacity:0;transition:opacity 750ms}.lightbox__wrap{transition:opacity 750ms;opacity:1}.locked{overflow:hidden}.material figure{width:100%}.material__counter{display:block;margin:1rem 0 .3125rem}.media-materials__list ul{display:grid;column-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.media-materials figure{aspect-ratio:440/586;width:56.05%}.media-materials .material figure{aspect-ratio:325/325;width:100%}.media-materials__list{width:100%}.media-materials__list h2{margin:0 0 1.5rem}.media-pair{width:100%}.media-pair>div{gap:1.25rem;width:100%}.media-pair .ar\:twin-l{aspect-ratio:184/246;width:50%}.media-pair .ar\:twin-r{aspect-ratio:184/246;mix-blend-mode:multiply;width:50%}.media-pair .ar\:twin-r.remove-multiply{mix-blend-mode:unset}.media-pair .ar\:twin-r .cover{object-fit:contain;object-position:center}.media:not(:last-child){margin:0 0 1.5rem}.mobile-nav{position:fixed;top:0;left:0;height:100dvh;width:100vw;padding:10.25rem 0 2.5rem;pointer-events:none;opacity:0;overflow:scroll;visibility:hidden;transition:opacity 250ms,visibility 250ms}.mobile-nav ul{flex-direction:column}.mobile-nav__contacts{margin:2.6875rem 0 0}.mobile-nav__contacts article+article{margin:1.3125rem 0 0}.mobile-nav__socials{margin:11.0625rem 0 0}.mobile-nav__socials li:not(:last-child){margin:0 0 .8125rem}.site-header .mobile-nav ul{gap:1.25rem}.has-nav{overflow:hidden}.has-nav .mobile-nav{opacity:1;visibility:visible;pointer-events:all}.nav-icon{display:block;position:absolute;left:auto;right:1.25rem;width:2.75rem;top:50%;transform:translateY(-50%);height:1.75rem}.nav-icon span{top:50%;transform:translateY(-50%);position:absolute}.nav-icon span,.nav-icon span::after,.nav-icon span::before{width:100%;height:1px;background:#000;display:block;transition:background 250ms,transform 250ms}.nav-icon span::after,.nav-icon span::before{content:" "}.nav-icon span::before{transform:translateY(-.75rem)}.nav-icon span::after{transform:translateY(.75rem)}.has-nav .nav-icon span{background:0 0}.has-nav .nav-icon span::before{transform:translateY(0) rotate(45deg)}.has-nav .nav-icon span::after{transform:translateY(-1px) rotate(-45deg)}.press-awards{margin:0 0 5.125rem}.press-awards>div{gap:2.25rem}.press-awards__portrait.cover{background:#f7f4ed;object-fit:contain;object-position:center}.press-awards__content>h2,.press-awards__item{margin:0 0 1.5rem}.press-awards figure{width:100%}.press-awards figure img:first-child{z-index:1;opacity:1}.press-awards figure img:not(:first-child){z-index:2;opacity:0;transition:opacity .5s}.press-awards figure img:not(:first-child).visible-rollover{opacity:1}.profile figure{filter:grayscale(100%);transition:filter .5s}.profile__details{margin:1rem 0 0}.profile__details p{transition:color 250ms}.project{padding:10.3125rem 0 5.125rem}.project>div{padding-bottom:7.5rem;align-items:flex-start;gap:3.125rem}.project__media{width:100%}.project__copy figure{margin:0 0 1.5rem}.project__copy--lead{margin:0 0 5.125rem}.project header{margin:0 0 2.5rem}.projects__index,.projects__selected{opacity:1;padding:9.75rem 0 5.125rem;transition:opacity .5s}.projects__index--wrap,.projects__selected--wrap{opacity:1;transition:opacity .5s}.projects__index--wrap.hide,.projects__selected--wrap.hide{opacity:0;pointer-events:none}.projects__index .projects__index--wrap li:last-child{border-bottom:.75px solid rgba(0,0,0,.5)}.single-media__portrait figure{aspect-ratio:440/586;width:56.05%}.single-media__square figure{aspect-ratio:1/1;width:100%}.site-footer{display:flex;flex-direction:column;position:relative;z-index:9;padding:2.5rem 0}.site-footer>div{align-items:center}.site-footer ul{gap:3.875rem}.page-template-tpl-contact .site-footer,.page-template-tpl-credits .site-footer{display:none}.site-header{padding:2.5rem 0 1.125rem;position:fixed;top:0;left:0;transition:opacity .5s,background .5s,transform 250ms!important;transform:translateY(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;z-index:11}.site-header.headroom--unpinned{transform:translateY(-100%)}.site-header>div{align-items:center;position:relative}.site-header ul{gap:3.875rem}.site-logo{display:block;width:9.375rem}.site-nav{display:none}.site-header .is-active a{color:#657d61}.team-profile{min-height:100dvh;padding:5rem 0 0}.team-profile__close,.team-profile__nav{position:fixed}.team-profile__nav{padding:2.5rem 0;top:auto;bottom:0;left:0;width:100%}.team-profile__nav>div{gap:3.125rem}.team-profile__close{top:2.5625rem;left:auto;right:1.25rem}.team-profile h2{margin:.125rem 0 .25rem}.team-profile header{margin:0 0 1.8125rem}.team-profile__details{gap:3.0625rem}.team-profile__details .copy{width:25.625rem}.team-profile__contact .text\:1{margin:0 0 .25rem}.team-profile__contact:not(:last-child){margin:0 0 .875rem}.team-profile>div{align-items:flex-start;gap:1.5625rem;padding-bottom:10.3125rem}.team-profile figure{width:100%}.single-team .site-footer,.single-team .site-header{display:none}.team{margin:0 0 5.125rem}.page-template-tpl-text,.page-template-tpl-text .site-header{background:#e3ddd0!important}.text-page.wrap{padding-top:10rem;padding-bottom:5.375rem}.text-page__section{width:100%}.text-page__section:not(:last-child){margin:0 0 1.25rem}.ar\:card{aspect-ratio:388/259}.ar\:wide{aspect-ratio:785/524}.ar\:square{aspect-ratio:325/325}.ar\:single{aspect-ratio:785/524}.ar\:twin-l{aspect-ratio:440/524}.ar\:twin-r{aspect-ratio:325/524}.page-template-tpl-contact{height:100dvh}.page-template-tpl-contact>main{display:flex;flex-direction:column;height:100%;padding:0 0 2.375rem}.copy>:not(:last-child):not(li):not(.project__lead--services){margin:0 0 1.125rem}.ar{position:relative;overflow:hidden}.bg\:body{background:#000}.bg\:yellowstone{background:#f7f4ed}.bg\:light-green{background:#b7cab7}.bg\:sandstone{background:#e3ddd0}.bg\:dust-pink{background:#e4d7d6}.bg\:dark-green{background:#657d61}.bg\:inactive{background:rgba(0,0,0,.5)}.colour\:body{color:#000}.colour\:yellowstone{color:#f7f4ed}.colour\:light-green{color:#b7cab7}.colour\:sandstone{color:#e3ddd0}.colour\:dust-pink{color:#e4d7d6}.colour\:dark-green{color:#657d61}.colour\:inactive{color:rgba(0,0,0,.5)}.cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover}[data-barba=container]>*{transition:opacity .5s,background .5s;opacity:1}.fade,.fade-content [data-barba=container]>:not(.site-header){opacity:0}.flex{display:flex}.full{min-height:100dvh}.grid{display:grid}.grid\:2{grid-template-columns:repeat(1,1fr);column-gap:1.25rem;row-gap:5.0625rem}.grid\:4{grid-template-columns:repeat(1,1fr);row-gap:2.375rem}[data-reveal]{opacity:0;transition:opacity 750ms 250ms}[data-reveal=revealed]{opacity:1}.spacious{justify-content:space-between}.wrap{padding:0 1.25rem}.has-js :focus{outline:0}.has-tab-focus :focus{outline:auto 2px}@media screen and (min-width:630px){.grid\:2{grid-template-columns:repeat(2,1fr)}.grid\:4{column-gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:860px){.approach{padding:10.5rem 0 7.5rem}.approach__copy{width:25.4375rem}.approach__section>div{gap:3.125rem}.approach__media{width:57.72%}.careers{margin:0 0 7.5rem}.careers__content{width:25.4375rem}.careers .policy__copy{margin:2.125rem 0 0}.contact.wrap{padding:7.375rem 2.5rem 0}.contact article{margin:0 0 1.4375rem}.page-template-tpl-contact .contact.wrap{padding:12.8125rem 2.5rem 0}.cookies br{display:none}.cookies ul{gap:2.5rem}.credits-modal{padding:0 0 2.375rem}.credits-modal .credits>div{height:calc(100dvh - 15.25rem)}.credits.wrap{padding:12.8125rem 2.5rem 0}.details{margin:auto 0 0}.details__logos figure{height:3rem}.details__legal p:nth-child(3){max-width:17.75rem}.details__legal p:last-child{max-width:16.25rem}.details__legal p:not(:last-child){margin:0 0 1.25rem}.details ul.details__logos{gap:7.6875rem}.entry a,.entry>div{padding:1.625rem 0 1.5rem}.entry header,.entry__meta{width:50%}.error.wrap{padding:13rem 2.5rem 0}.project__filters>div{align-items:center}.home__layout{gap:2.5rem;padding:10rem 0 7.5rem;margin:125dvh 0 0}.home__layout>div{gap:3.125rem}.home__projects>:not(:last-child){margin:0 0 5rem}.home__standfirst{position:-webkit-sticky;position:sticky;top:13rem;margin:-.25rem 0 0;width:27.5rem}.landing,.landing figure{height:100dvh}.practice__lead{padding:12.375rem 0 7.625rem}.practice__lead--services{margin:2.5rem 0 0}.practice__lead figure{width:57.72%}.lightbox__dynamic{height:100dvh}.material__counter{margin:.6875rem 0 .25rem}.media-materials__list ul{gap:1.375rem;grid-template-columns:repeat(2,1fr)}.media-materials__list{width:41.4%}.media-pair .ar\:twin-l{aspect-ratio:440/586;width:56.05%}.media-pair .ar\:twin-r{aspect-ratio:325/586;width:41.4%}.press-awards{margin:0 0 7.5rem}.press-awards>div{align-items:flex-start;gap:2.5rem}.press-awards__content{width:20.3125rem}.press-awards figure{position:-webkit-sticky;position:sticky;top:6.625rem;width:57.72%}.profile__details{margin:1.5rem 0 0}.project{padding:10.3125rem 0 0}.project h1{margin:.125rem 0 0}.project__media{width:57.72%}.project__copy{width:26.5rem;position:-webkit-sticky;position:sticky;top:10.3125rem}.sticky-wrapper{position:relative;height:200vh}.sticky-container{position:-webkit-sticky;position:sticky;top:10.3125rem;height:auto;min-height:calc(100dvh - 10.3125rem);overflow:hidden}.sticky-content{position:absolute;top:0;left:0;width:100%;transition:transform .6s,opacity .6s;will-change:transform,opacity}.sticky-lead{transform:translateY(0);opacity:1;z-index:2}.sticky-credits{transform:translateY(100%);opacity:0;z-index:1}.show-credits .sticky-lead{transform:translateY(-100%);opacity:0}.show-credits .sticky-credits{bottom:0;transform:translateY(0);opacity:1;z-index:2}.projects__index,.projects__selected{min-height:100dvh;padding:10rem 0 7.5rem}.site-footer{padding:2.375rem 0}.site-footer .contact.wrap{padding-top:4.875rem}.site-header{padding:2.3125rem 0 1.3125rem}.site-logo{width:10.125rem}.site-nav{display:block}.team-profile{padding:10.3125rem 0 0}.team-profile__close{top:3.25rem;right:2.5rem}.team-profile h2{margin:0 0 .25rem}.team-profile header{margin:0 0 3.75rem}.team-profile__details{gap:3.3125rem}.team-profile>div{gap:2.5rem}.team-profile figure{width:32.35%}.team{margin:0 0 7.5rem}.text-page.wrap{padding-top:12.75rem}.text-page__section{max-width:26.5625rem}.ar\:card{aspect-ratio:670/447}.mobile{display:none}.grid\:4{grid-template-columns:repeat(4,1fr);row-gap:3rem}.wrap{padding:0 2.5rem}}@media screen and (min-width:960px){.home__projects{width:57.72%}}@media screen and (max-width:860px){.approach__section>div{flex-direction:column-reverse}.approach__media>:not(:first-child){display:none}.approach__media{margin:0 0 2.5rem}.careers>div{flex-direction:column}.contact+.details{margin:auto 0 0;padding-bottom:0!important}.page-template-tpl-contact .contact.wrap{padding:10rem 1.25rem 0}.details>div{align-items:flex-start;flex-direction:column-reverse;position:relative;gap:2.375rem}.details .credits-panel,.details .credits-panel-hide{margin:0;position:absolute;left:auto;right:1.25rem;top:auto;bottom:0}.details__legal .flex p+p{margin:0 0 0 auto}.details__legal,.details__logos{width:100%}.details__legal{max-width:17.25rem}.credits .details .credits-panel-hide{right:0}.entry a,.entry>div{gap:1.5rem}.entry__meta{justify-content:flex-end;width:25%}.error>div{max-width:14rem}.project__filters--categories{display:none}.home__layout>div,.practice__lead>div{flex-direction:column-reverse}.media-materials__list{margin:1.5rem 0 0}.media-materials>div{flex-direction:column}.nav-icon{z-index:1}.press-awards>div{flex-direction:column}.project>div{flex-direction:column-reverse;gap:5.125rem}.sticky-wrapper{height:auto!important}.site-footer .contact__socials{display:none}.site-logo{z-index:1}.team-profile>div,.team-profile__details{flex-direction:column-reverse}.team-profile figure{max-width:30.8125rem}.desktop{display:none}}@media (hover:hover){.cookies a:hover,.entry a:hover *{color:#657d61}.project__filters li:hover,.project__filters--dropdown-list:hover{color:#000}.practice__lead [data-service=construction]:hover,.practice__lead [data-service=design]:hover,.practice__lead [data-service=planning]:hover,.press-awards a:hover{color:#657d61}.profile a:hover figure{filter:grayscale(0)}.profile a:hover .profile__details *,.site-nav li a:hover{color:#657d61}}