.sub-hero--projects{padding:64px 0;background:#1a4238;color:var(--brand-text-inverse)}.sub-hero--projects h1,.sub-hero--projects li,.sub-hero--projects p{color:var(--brand-text-inverse)}.project-steps{display:grid;grid-gap:16px;gap:16px;padding-left:24px;margin-top:32px}.sub-hero--projects .media-placeholder{height:360px}.project-caption{font-size:.8rem;margin:16px 0 0}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.application-image{position:relative;min-height:240px;background:#1a4238;overflow:hidden;border-radius:var(--brand-radius)}.application-image .media-placeholder{height:260px;opacity:.6}.application-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(10,30,25,.9))}.application-image h3{position:absolute;bottom:16px;left:16px;right:16px;z-index:1;color:var(--brand-text-inverse)}.application-card>p{padding:24px 0 0;font-size:.95rem;margin:0}.reference-note{font-size:.85rem;margin-top:24px}.cta-projects{position:relative;isolation:isolate;background:#1a4238}.cta-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.cta-projects:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(14,44,35,.9);z-index:-1}@media (max-width:1024px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.application-grid{grid-template-columns:1fr}.sub-hero--projects{padding:48px 0}}