.subhero{min-height:620px;position:relative;color:#fff;display:flex;align-items:end;padding:180px 0 90px;overflow:hidden}.subhero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.subhero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092820ed,#123a30a0 65%,#09282033)}.subhero .wrap{position:relative;z-index:1}.subhero h1{font-size:clamp(52px,7vw,92px);max-width:900px;margin-bottom:25px}.subhero p:not(.eyebrow){font-size:19px;max-width:620px}.page-intro{padding:110px 0}.page-intro .split h2{font-size:clamp(38px,5vw,64px)}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7d4cc;margin-top:70px}.feature-list article{background:var(--paper);padding:38px}.feature-list span{color:#a77b26;font:700 11px Manrope}.feature-list h3{font-size:23px;margin-top:25px}.page-cta{background:var(--gold);padding:90px 0}.page-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.page-cta h2{font-size:clamp(35px,4vw,56px);margin:0}.page-cta .btn{background:var(--deep)}.project-list{padding:110px 0}.project-list .gallery{margin-top:0}.project-list figure{opacity:1;transform:none}.contact-page{padding:110px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-block{background:var(--cream);padding:45px}.contact-block a,.contact-block span{display:block;color:var(--ink);text-decoration:none;margin:8px 0}.nav.subnav{background:#112f28ee}@media(max-width:800px){.subhero{min-height:570px;padding:150px 0 70px}.feature-list,.contact-grid{grid-template-columns:1fr}.page-cta .wrap{align-items:flex-start;flex-direction:column}.page-intro,.project-list,.contact-page{padding:75px 0}}.project-card{height:540px;position:relative;overflow:hidden;color:#fff;text-decoration:none;display:block}.project-card.wide{height:420px}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project-card:hover img{transform:scale(1.04)}.project-caption{position:absolute;inset:auto 0 0;padding:80px 28px 26px;background:linear-gradient(transparent,#0b211ded);display:block}.project-caption small,.project-caption strong,.project-caption b{display:block}.project-caption small{text-transform:uppercase;letter-spacing:.17em;color:#e7ca7b;font-size:10px}.project-caption strong{font:600 23px Manrope;margin:5px 0 15px}.project-caption b{font-size:11px;border-bottom:1px solid #ffffff66;width:max-content;padding-bottom:3px}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d4ca;border-bottom:1px solid #d8d4ca;margin-top:60px}.case-facts div{padding:25px;border-right:1px solid #d8d4ca}.case-facts small,.case-facts strong{display:block}.case-facts small{text-transform:uppercase;letter-spacing:.15em;color:#8a6c31;font-size:9px}.case-facts strong{font:600 16px Manrope;margin-top:5px}.case-story{padding:110px 0}.case-story .split h2{font-size:clamp(38px,5vw,65px)}.next-project{display:block;background:var(--gold);color:var(--deep);text-decoration:none;padding:80px 0}.next-project small{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.next-project strong{display:block;font:600 clamp(32px,5vw,58px) Manrope;margin-top:12px}@media(max-width:800px){.project-card,.project-card.wide{height:360px}.case-facts{grid-template-columns:1fr}.case-facts div{border-right:0}.case-story{padding:75px 0}}
