.project-hero{min-height:82vh}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;padding:1.2rem 6vw;background:#f2e5d4;border-bottom:1px solid #ccb298;font-size:.88rem}.breadcrumbs a{text-decoration:none;color:var(--rust)}.section-lead{max-width:760px;font-size:1.08rem}.before-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.before-grid figure,.after-grid figure{margin:0;overflow:hidden;background:#f3e5d4}.before-grid img{aspect-ratio:4/3;object-fit:cover;filter:sepia(.18) saturate(.75) contrast(.94)}.before-grid figcaption{padding:.8rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.after-section{background:#f2e5d4}.after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.after-grid img{height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.after-grid figure:hover img{transform:scale(1.025)}.after-grid .wide{grid-column:span 2;grid-row:span 2}.after-grid .wide img{aspect-ratio:auto}.text-link{color:#efb38f;font-weight:700;text-decoration:none}@media(max-width:820px){.before-grid,.after-grid{grid-template-columns:1fr}.after-grid .wide{grid-column:auto;grid-row:auto}.after-grid .wide img{aspect-ratio:4/3}}
