.page-salem .project-hero-header{align-items:flex-start;display:flex;gap:18px;margin-bottom:18px}.page-salem .hero-back{color:inherit;text-decoration:none}.page-salem .hero-arrow-large{color:#14a44d;display:inline-block;font-size:40px;line-height:1;pointer-events:none;transform:scaleX(1.15);vertical-align:middle}.page-salem .project-hero-grid{margin-top:18px}.page-salem .project-hero-grid .grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.page-salem .project-detail-grid.container{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 300px}.page-salem .project-overview h3{color:#2e7d32;margin-bottom:14px}.page-salem .project-overview p+p{margin-top:18px}.page-salem .project-meta{font-family:Poppins,sans-serif}.page-salem .project-meta>div:first-child{margin-bottom:28px}.page-salem .project-meta>div>div:first-child{color:#2e7d32;font-weight:600}.page-salem .project-meta>div>div:last-child{font-size:1.05rem;font-weight:600;margin-top:8px}.page-salem .project-summary{margin-top:44px}.page-salem .project-summary h2{color:#2e7d32;margin-bottom:16px}.page-salem .project-summary p+p{margin-top:18px}.page-salem .project-fullwidth.full-bleed.reduced{display:flex;justify-content:center;margin-left:calc(50% - 50vw);overflow:visible;width:100vw}.page-salem .salem-overview-wrap{align-items:center;background:transparent;border-radius:0;display:flex;justify-content:center;padding:0}.page-salem .salem-overview-wrap img.salem-overview-img{display:block;height:320px;margin:0 auto;max-width:1100px;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,.84,.24,1);width:min(1100px,95vw)}.page-salem .salem-overview-wrap:hover img.salem-overview-img{transform:scale(1.05)}.page-salem .salem-overview-img{display:block!important;height:320px!important;margin:0 auto!important;max-width:1100px!important;object-fit:cover!important;transform-origin:center center!important;transition:transform 1.6s cubic-bezier(.16,.84,.24,1)!important;width:min(1100px,95vw)!important}.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap:focus .salem-overview-img,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap:hover .salem-overview-img{transform:scale(1.06) translateZ(0)!important}.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap .salem-overview-img{display:block!important;height:500px!important;left:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:1100px!important;object-fit:cover!important;position:static!important;transform:none!important;transform-origin:center center!important;transition:transform 1.6s cubic-bezier(.16,.84,.24,1)!important;width:min(1100px,95vw)!important}.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap:before{background:transparent!important;display:none!important}.page-salem .project-fullwidth-wrap.no-effect:before{display:none!important}.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap.no-effect:focus img.salem-overview-img,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap.no-effect:hover img.salem-overview-img{transform:scale(.96)!important;transition:transform 1.2s cubic-bezier(.16,.84,.24,1)!important}.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap.no-effect:focus,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap.no-effect:focus:before,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap.no-effect:hover,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap.no-effect:hover:before{transform:none!important}.page-salem .project-fullwidth .project-fullwidth-wrap img{max-width:900px!important}.page-salem .project-fullwidth-wrap.no-overlay:before{background:transparent!important;display:none!important}.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay .post1-image{border-radius:12px!important;display:block!important;height:560px!important;margin-left:auto!important;margin-right:auto!important;max-width:1400px!important;object-fit:cover!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .4s ease!important;width:100%!important;will-change:transform!important}.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay{align-items:center!important;display:flex!important;justify-content:center!important;overflow:hidden!important}.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:focus .post1-image,.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:hover .post1-image{transform:scale(1.04)!important}.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:focus,.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:focus-within,.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:hover{transform:none!important}.page-salem .project-fullwidth.reveal .project-fullwidth-wrap.no-effect img{border-radius:12px!important;height:auto!important;max-width:1400px!important;object-fit:cover!important;width:min(1400px,100vw)!important}.page-salem .project-detail{margin-bottom:0!important;margin-top:0!important}.page-salem .project-hero-grid .grid-item img{background-color:#fafafa!important;display:block!important;height:auto!important;max-height:900px!important;object-fit:contain!important;transform-origin:center center!important;transition:transform 1.6s cubic-bezier(.16,.84,.24,1)!important;width:100%!important;will-change:transform!important}.page-salem .project-hero-grid .grid-item:focus img,.page-salem .project-hero-grid .grid-item:hover img{transform:scale(1.18) translateZ(0)!important}.page-salem main.container{margin-left:auto;margin-right:auto;max-width:1100px;padding:60px 0}.page-salem .project-detail,.page-salem .project-extra,.page-salem .project-overview,.page-salem .project-summary{color:#333!important;font-size:20px!important;line-height:1.6!important}.page-salem .project-overview h3,.page-salem .project-summary h2{color:#2e7d32!important;font-size:20px!important;margin-bottom:30px!important}.page-salem .project-extra p,.page-salem .project-overview p,.page-salem .project-summary p{margin-bottom:30px!important}@media (max-width:900px){.page-salem main.container{padding:40px 18px}.page-salem .project-overview h3,.page-salem .project-summary h2{font-size:18px!important}.page-salem .project-overview p,.page-salem .project-summary p{font-size:20px!important}}@media (max-width:640px){.page-salem .post1-image{height:380px!important;max-height:380px!important;object-fit:cover!important}}.page-salem .post1-image{display:block!important;height:auto;object-fit:cover!important;object-position:right center!important;width:100%!important}.page-salem .project-fullwidth-wrap.no-overlay{align-items:center!important;display:flex!important;justify-content:center!important;overflow:hidden!important;transform:none!important;transition:none!important}.page-salem .project-fullwidth-wrap.no-overlay picture,.page-salem .project-fullwidth-wrap.no-overlay picture picture{display:block!important;width:100%!important}.page-salem .project-fullwidth-wrap.no-overlay .post1-image{max-width:none!important;width:100%!important}.page-salem .project-hero-header .hero-subtitle{margin-left:0!important;text-align:left!important}@media (max-width:768px){.page-salem .project-fullwidth,.page-salem .project-fullwidth.full-bleed.reduced{overflow:hidden!important}.page-salem .post1-image,.page-salem .salem-overview-img{display:block!important;height:auto!important;margin:0 auto!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:focus .post1-image,.page-salem .project-fullwidth .project-fullwidth-wrap.no-overlay:hover .post1-image,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap:focus .salem-overview-img,.page-salem .project-fullwidth.full-bleed.reduced .project-fullwidth-wrap:hover .salem-overview-img{transform:none!important;transition:none!important}.page-salem .project-fullwidth-wrap.no-overlay,.page-salem .salem-overview-wrap{transition:none!important}.page-salem .project-hero-grid .grid-item:focus img,.page-salem .project-hero-grid .grid-item:hover img{transform:none!important}}@media (max-width:420px){.page-salem .post1-image{display:block!important;height:260px!important;max-height:260px!important;object-fit:cover!important}}