.hero{height:100svh;min-height:720px}.hero-image .hero-shot{animation-duration:20s;transform:scale(1.04)}.hero-image .hero-shot-1{animation-delay:0s}.hero-image .hero-shot-2{animation-delay:5s}.hero-image .hero-shot-3{animation-delay:10s}.hero-image .hero-shot-4{animation-delay:15s}@keyframes heroCrossfade{0%,22%{opacity:.76;transform:scale(1.04)}32%,100%{opacity:0;transform:scale(1)}}.faq-heading{order:2}.faq-list{order:1}.main-nav a:not(.nav-cta).is-active{padding:.58rem .8rem;background:var(--yellow);color:var(--ink);border-radius:2px}.main-nav .nav-cta.is-active{background:var(--yellow)!important;color:var(--ink)!important}.filter-bar .filter,.filter-bar .filter:hover{background:transparent!important;border-color:var(--ink)!important;color:var(--ink)!important;box-shadow:none!important}.filter-bar .filter.active,.filter-bar .filter.active:hover{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--ink)!important;box-shadow:none!important}.project-grid .reveal{opacity:1!important;transform:none!important}@media (max-width:800px){.hero{height:100svh;min-height:650px}.faq-heading{order:1}.faq-list{order:2}.process-steps li>span{color:var(--yellow)!important}.materials-image{margin-inline:-16px;min-height:360px}.materials-image img{width:100%;object-position:center}.closing-wrap{align-items:center!important;text-align:center}.closing-wrap a{align-self:center}}.project-grid .project-card,.project-grid .project-card-large,.project-grid .project-card-tall,.project-grid .project-card-wide,.project-grid .gallery-item{height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:transparent}.project-grid .project-card img,.project-grid .gallery-item img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;transform:none!important}.project-grid .project-card:hover img,.project-grid .gallery-item:hover img{transform:none!important}.project-grid .project-card::after,.project-grid .gallery-item::after{background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 37%)}.project-grid .project-meta{bottom:0}