.home-page #masthead{opacity:0}.home-page.remove-intro #masthead,.home-page.play-intro #masthead{opacity:1;transition:opacity 3s ease-in}.home-page.intro-removed #masthead{opacity:1}#primary-container[data-barba-namespace=home-page] #intro{position:absolute;top:0;left:0;width:100%;min-height:100vh;min-height:100svh;z-index:15;background:var(--color-calke-faded)}.remove-intro #primary-container[data-barba-namespace=home-page] #intro,.intro-removed #primary-container[data-barba-namespace=home-page] #intro{opacity:0;transform:translateX(-100vw);transition:opacity 4s ease-in,background-color 5s ease-in,transform 0s 4.25s}.remove-intro #primary-container[data-barba-namespace=home-page] #intro{background-color:initial}#primary-container[data-barba-namespace=home-page] #intro .inner-container{width:100%;min-height:inherit;display:flex;justify-content:center;align-items:center}#primary-container[data-barba-namespace=home-page] #intro .inner-container .logo-holder{width:60%;max-width:38rem;fill:#ffffffce}#primary-container[data-barba-namespace=home-page] #colophon.home-footer{position:absolute;bottom:0;right:0;left:auto;top:auto;z-index:20;opacity:0}.play-intro #primary-container[data-barba-namespace=home-page] #colophon.home-footer{opacity:1;transition:opacity 3s ease-in}#primary-container[data-barba-namespace=home-page] #colophon.home-footer svg path{transition:fill 3s ease-in}.play-intro #primary-container[data-barba-namespace=home-page][data-footer-color=light] #colophon.home-footer svg path{fill:#fff}@media screen and (max-width:40em){#primary-container[data-barba-namespace=houses-page] main{padding-top:var(--site-padding-top)}}#primary-container[data-barba-namespace=houses-page] h2{text-align:center;margin-bottom:2rem}@media screen and (min-width:38em){#primary-container[data-barba-namespace=houses-page] h2{font-size:clamp(1rem,1.2vw,1.15em)}}#primary-container[data-barba-namespace=houses-page] #completed-heading{display:none}#primary-container[data-barba-namespace=houses-page] .grid-item{opacity:0}#primary-container[data-barba-namespace=houses-page] .grid-item.item-loaded{opacity:1;transition:opacity 1.5s ease-out}#primary-container[data-barba-namespace=completed-child] #project-intro .background-sand{background:var(--color-sand)}#primary-container[data-barba-namespace=completed-child] #project-intro{position:relative;width:100%;z-index:2;background-color:#fff}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] #project-intro{display:flex;flex-flow:row;min-height:200vh;min-height:200svh}#primary-container[data-barba-namespace=completed-child]:not(.modified-intro-animation) #project-intro #scroll-container-1,#primary-container[data-barba-namespace=completed-child] #project-intro #scroll-container-2{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100svh}}#primary-container[data-barba-namespace=completed-child] #project-intro .outer-container{position:relative;flex:0 0 50%;margin-bottom:1rem}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] #project-intro .outer-container{margin-bottom:0}#primary-container[data-barba-namespace=completed-child].modified-intro-animation #project-intro .outer-container#container-left{padding-bottom:6rem}#primary-container[data-barba-namespace=completed-child].modified-intro-animation #project-intro .outer-container#container-right .full-page-image-container{position:sticky;top:0;padding-bottom:1rem;background-color:var(--color-sand)}}#primary-container[data-barba-namespace=completed-child] #project-intro .full-page-image-container .dyad-image.is-vertical .ratio{padding-top:100vh;padding-top:100svh}#primary-container[data-barba-namespace=completed-child] #project-intro .text-container-inner-container{min-height:calc(100vh - 2rem);min-height:calc(100svh - 2rem);padding:0 1rem;padding-top:6rem;max-width:25rem;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:justify}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] #project-intro .text-container-inner-container{min-height:calc(100vh - 4rem);min-height:calc(100svh - 4rem);padding:0 .5rem;padding-top:6rem}}#primary-container[data-barba-namespace=completed-child] #project-intro .text-container-inner-container .title-container{text-align:center;margin-bottom:1em}#primary-container[data-barba-namespace=completed-child] #project-intro .text-container-inner-container p{margin-bottom:0;text-indent:1.8em}#primary-container[data-barba-namespace=completed-child] #project-intro .text-container-inner-container p:first-of-type{text-indent:0}#primary-container[data-barba-namespace=completed-child] #project-intro .scroll-indicator.is-inset{max-width:25rem;padding:1rem}#primary-container[data-barba-namespace=completed-child] #project-intro #container-right .dyad-flexible-image-container{background-color:#fff}#primary-container[data-barba-namespace=completed-child] .project-content-container{top:0;right:0;bottom:0;left:0;width:100%;height:min-content;z-index:1;padding-bottom:1rem}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child]:not(.modified-intro-animation) .project-content-container{margin-top:-100vh;margin-top:-100svh}}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image{margin-bottom:.25rem;margin-bottom:1rem}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image-set-innerblock{display:block}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set{margin-bottom:1rem}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image-set-innerblock{display:flex}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image{margin-bottom:0}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set+.dyad-image-set{margin-top:-1rem}}#primary-container[data-barba-namespace=completed-child] .project-content-container>*:last-child{margin-bottom:0}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image-set-innerblock:has(.is-inset)>*{flex:1 0 calc(50% - .25rem)}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image-set-innerblock .is-inset{margin-left:0}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image-set-innerblock:not(:has(.is-inset)) .dyad-image:first-of-type{margin-right:.75rem}}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image-set .dyad-image{margin-top:0}#primary-container[data-barba-namespace=completed-child] .project-content-container .dyad-image figcaption{display:none}#primary-container[data-barba-namespace=completed-child] #project-footer-container{position:relative;background-color:var(--color-sand)}#primary-container[data-barba-namespace=completed-child] #project-footer-container .dyad-flexible-image-container{position:relative;pointer-events:none}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] #project-footer-container .dyad-flexible-image-container.is-inset{min-height:100vh;min-height:100vh}#primary-container[data-barba-namespace=completed-child] #project-footer-container .dyad-flexible-image-container.is-inset .dyad-image{max-width:50%}}#primary-container[data-barba-namespace=completed-child] #project-footer-container .dyad-flexible-image-container .ratio{padding-top:var(--padding)}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] #project-footer-container .dyad-flexible-image-container .ratio{padding-top:100vh}}#primary-container[data-barba-namespace=completed-child] .project-footer{position:relative;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;max-width:100%;min-height:100vh;padding-top:15.7rem;padding-top:5.9rem;padding-left:var(--site-padding-left)}@media screen and (min-width:1200px){#primary-container[data-barba-namespace=completed-child] .project-footer{position:absolute;min-height:calc(100vh - 6.8rem);min-height:calc(100svh - 6.8rem);padding-left:14rem;padding-top:4rem;opacity:0;gap:2rem}}#primary-container[data-barba-namespace=completed-child] .project-footer.no-list{gap:0}#primary-container[data-barba-namespace=completed-child] .project-footer h2{margin-bottom:0}#primary-container[data-barba-namespace=completed-child] .project-footer nav li{display:inline-block}#primary-container[data-barba-namespace=studio-page]{background-color:#fff}#primary-container[data-barba-namespace=studio-page] .wp-block-spacer{height:5rem!important}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] .wp-block-spacer{height:14rem!important}#primary-container[data-barba-namespace=studio-page] .wp-block-spacer.modified-height{height:7rem!important}}#primary-container[data-barba-namespace=studio-page] .wp-block-columns{margin:0 auto;gap:1rem;text-align:justify}#primary-container[data-barba-namespace=studio-page] .dyad-hero-container{--text-color:#706d66;min-height:calc(100vh - 3rem);min-height:calc(100svh - 3rem);display:flex;flex-flow:column;justify-content:center}#primary-container[data-barba-namespace=studio-page] .dyad-hero-container h2{display:none}#primary-container[data-barba-namespace=studio-page] .dyad-hero-container .dyad-hero-innerblock{max-width:39rem;margin:-2rem auto 0;font-style:italic;font-size:1.3rem;color:var(--text-color)}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] .dyad-hero-container .dyad-hero-innerblock{max-width:39rem;margin:-2.5rem auto 0}}#primary-container[data-barba-namespace=studio-page] .dyad-hero-container .scroll-indicator{display:none}#primary-container[data-barba-namespace=studio-page] .dyad-hero-container .dyad-hero{max-width:41rem;margin:0 auto}#primary-container[data-barba-namespace=studio-page] .dyad-hero-container .dyad-hero,#primary-container[data-barba-namespace=studio-page] .dyad-hero-container img{min-height:unset;height:auto;mix-blend-mode:multiply}.scrolled #primary-container[data-barba-namespace=studio-page] .studio-scroll-instruct{opacity:0;transition:opacity .25s}#primary-container[data-barba-namespace=studio-page] .studio-description{text-align:justify;max-width:37rem}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] .studio-description{text-align:center}}#primary-container[data-barba-namespace=studio-page] #brandon-container,#primary-container[data-barba-namespace=studio-page] .dyad-flex-grid-container{--vertical-padding-top:125%}#primary-container[data-barba-namespace=studio-page] #brandon-container{padding-bottom:7rem}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] #brandon-container{padding-bottom:14rem}}#primary-container[data-barba-namespace=studio-page] #brandon-container .wp-block-group__inner-container{text-align:justify}#primary-container[data-barba-namespace=studio-page] #brandon-container .wp-block-group{padding:0}@media screen and (min-width:850px){#primary-container[data-barba-namespace=studio-page] #brandon-container .wp-block-group__inner-container{max-width:43rem;margin:0 auto}#primary-container[data-barba-namespace=studio-page] #brandon-container .wp-block-group__inner-container .dyad-image{max-width:30rem;margin:0 auto}#primary-container[data-barba-namespace=studio-page] #brandon-container #brandon-inner-container{max-width:43rem;margin:0 auto}#primary-container[data-barba-namespace=studio-page] #brandon-container #brandon-inner-container h2{margin-bottom:0}#primary-container[data-barba-namespace=studio-page] #brandon-container #brandon-inner-container .wp-block-group__inner-container{display:block;text-align:center}}#primary-container[data-barba-namespace=studio-page] .dyad-flex-grid-container.additional-staff{--column-gap:0.5rem}@media screen and (min-width:60em){#primary-container[data-barba-namespace=studio-page] .dyad-flex-grid-container.additional-staff{--column-gap:1.2rem}}#primary-container[data-barba-namespace=studio-page] .dyad-flex-grid-container.additional-staff .grid-item{flex-basis:100%}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] .dyad-flex-grid-container.additional-staff .grid-item{flex:0 0 calc(var(--images-per-row,50%) - var(--column-gap))}}#primary-container[data-barba-namespace=studio-page] .dyad-flex-grid-innerblock.acf-innerblocks-container .grid-item figcaption{padding-left:0}#primary-container[data-barba-namespace=studio-page] #colleagues{text-align:center}#primary-container[data-barba-namespace=studio-page] #colleagues h2{margin:2rem auto}#primary-container[data-barba-namespace=studio-page] #colleagues h3{margin-bottom:.5rem}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] #colleagues h3{margin-bottom:1.25rem}}#primary-container[data-barba-namespace=studio-page] #colleagues.wp-block-group .wp-block-columns{gap:2rem;text-align:center}@media screen and (min-width:45em){#primary-container[data-barba-namespace=studio-page] .wp-block-columns{text-align:left}}#primary-container[data-barba-namespace=studio-page] .ending-image{width:calc(100% - 2rem);max-width:55rem;margin:0 auto 9rem;padding:0 1rem}body.studio-page #colophon{background-color:#fff}#primary-container[data-barba-namespace=recognition-page]{background-color:var(--color-sand);text-align:center}#primary-container[data-barba-namespace=recognition-page] main{background-color:var(--color-sand);padding-top:var(--site-padding-top);min-height:100vh;min-height:100svh;padding:6rem 1rem}#primary-container[data-barba-namespace=recognition-page] .wp-block-group{margin-bottom:1.75rem;padding:0}#primary-container[data-barba-namespace=recognition-page] .wp-block-group{margin-bottom:1.75rem;padding:0}#primary-container[data-barba-namespace=recognition-page] .wp-block-columns{display:block}#primary-container[data-barba-namespace=recognition-page] .wp-block-columns .wp-block-column{padding:2rem 0}@media screen and (min-width:1115px){#primary-container[data-barba-namespace=recognition-page] .wp-block-group,#primary-container[data-barba-namespace=recognition-page] .wp-block-columns{max-width:100rem;display:flex}#primary-container[data-barba-namespace=recognition-page] .wp-block-columns .wp-block-column{padding:0 2rem}}#primary-container[data-barba-namespace=recognition-page] h2{margin-bottom:.25rem}#primary-container[data-barba-namespace=recognition-page] li{margin-bottom:.75rem;line-height:1.25}@media screen and (min-width:45em){#primary-container[data-barba-namespace=recognition-page] li{line-height:1.5;-webkit-column-break-inside:avoid-column;break-inside:avoid-column}}@media screen and (min-width:45em){#primary-container[data-barba-namespace=recognition-page] li br{}}#primary-container[data-barba-namespace=renderings-page]{background-color:#fff}#primary-container[data-barba-namespace=renderings-page] main{padding:6rem 1rem;margin:auto}@media screen and (min-width:45em){#primary-container[data-barba-namespace=renderings-page] main{padding:0 1rem;max-width:85%}}#primary-container[data-barba-namespace=renderings-page] main .scroll-indicator{opacity:0}@media screen and (min-width:45em){#primary-container[data-barba-namespace=renderings-page] main .scroll-indicator{opacity:1}}#primary-container[data-barba-namespace=renderings-page] .dyad-image .ratio{padding-top:var(--padding)}#primary-container[data-barba-namespace=renderings-page] .image-holder img[onload].image-loaded{transition:opacity 1.35s ease-in}@media screen and (max-width:44.9em){#primary-container[data-barba-namespace=renderings-page] .wp-block-spacer{height:1.5rem!important}}#primary-container[data-barba-namespace=inquire-page]{background-color:var(--color-sand)}#primary-container[data-barba-namespace=inquire-page] main{min-height:100vh;min-height:100svh;max-width:34rem;display:flex;justify-content:center;align-items:center;flex-flow:column;margin:0 auto;text-align:center;text-transform:uppercase;font-size:.9em;padding:3rem 0 4rem}#primary-container[data-barba-namespace=inquire-page] main .dyad-image{margin:0 auto}#primary-container[data-barba-namespace=inquire-page] main .dyad-image .ratio{padding-top:var(--padding,100%)}#primary-container[data-barba-namespace=inquire-page] .image-holder img{mix-blend-mode:multiply}#primary-container[data-barba-namespace=inquire-page] .image-holder img[onload].image-loaded{transition:opacity 1.35s ease-in}#primary-container[data-barba-namespace=inquire-page] main h2{font-size:1em;margin-bottom:.5rem;margin-top:2rem}#primary-container[data-barba-namespace=inquire-page] main li{color:#aaa496;color:#868174}#primary-container[data-barba-namespace=inquire-page] main a{color:#868174}.image-holder img[onload],.image-holder img.lazyload,.fade-in{opacity:0}.image-holder img[onload].image-loaded,.image-holder img.lazyloaded,.fade-in.in-view{opacity:1;transition:opacity .35s ease-out}.fade-in{transition:opacity 1.3s ease-out}#colophon{padding:2rem var(--site-padding-left)3rem;background-color:inherit}#project-colophon{background-color:initial;bottom:0;right:0;width:100%;padding-top:6rem;padding-bottom:3rem;padding-left:0}@media screen and (min-width:45em){#project-colophon{position:absolute;padding-top:2rem}}.hide-site-footer footer#colophon:not(.home-footer){display:none}#colophon .logo-holder,#project-colophon .logo-holder{width:33%;max-width:11rem;margin:0 auto;transition:opacity .35s ease}#colophon .logo-holder:hover,#project-colophon .logo-holder:hover{opacity:.5;transition:opacity .35s ease}#primary-container[data-barba-namespace=page-404] .image-holder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100svh}#primary-container[data-barba-namespace=page-404] section.not-found{position:relative;z-index:2000;text-transform:uppercase;font-size:1em;letter-spacing:.2rem;padding-top:7rem;padding-left:var(--site-padding-left);pointer-events:none;color:#fff}