.projects-hero{padding-block:clamp(4rem,9vw,7rem) clamp(3rem,6vw,5rem);background:var(--color-surface-2);color:var(--color-text)}.projects-hero-title{font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.08;max-width:13ch;margin-top:1rem}.projects-hero-copy{font-size:1.1rem;max-width:35rem;margin-top:1.5rem;color:var(--color-muted)}.projects-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.projects-index a{position:relative;display:flex;align-items:end;justify-content:space-between;gap:1rem;min-height:clamp(175px,18vw,260px);overflow:hidden;padding:1.2rem;border-radius:var(--radius);color:#fff;font-size:1.15rem;font-weight:600;isolation:isolate}.projects-index a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(9,22,17,.82))}.projects-index img{z-index:-2;object-fit:cover;transition:transform .5s ease}.projects-index a:hover img{transform:scale(1.06)}.projects-index-label{max-width:12ch;line-height:1.2}.projects-index-arrow{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:#fff;color:#183c35}.projects-gallery-section{scroll-margin-top:var(--header-h);padding-block:clamp(4rem,7vw,6rem)}.projects-gallery-section:nth-of-type(odd){background:var(--color-surface)}.projects-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}.projects-gallery-heading h2{font-size:clamp(2rem,4vw,3.3rem);margin-top:.65rem}.projects-gallery-heading p{max-width:27rem;color:var(--color-muted)}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem 1.25rem;gap:2rem 1.25rem}.projects-category-videos{margin-top:2rem}.projects-site-video-link{display:inline-flex;align-items:center;gap:1.5rem;margin-top:2rem;padding-block:.65rem;border-bottom:1px solid #183c3555;font-size:.9rem}.projects-card{min-width:0;display:block}.projects-card-media{position:relative;aspect-ratio:4/3;background:#e2e4dc;overflow:hidden;border-radius:var(--radius);margin-bottom:.75rem}.projects-card-img{object-fit:cover;transition:transform .5s ease}.projects-card:hover .projects-card-img{transform:scale(1.035)}.projects-card-title{display:block;font-size:.9rem;line-height:1.4;color:var(--color-text)}.projects-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem}.projects-cta-title{font-size:clamp(1.75rem,3.4vw,2.5rem)}@media(max-width:1050px){.projects-grid,.projects-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.projects-index{grid-template-columns:1fr}.projects-index a{min-height:170px}.projects-grid{grid-template-columns:1fr}.projects-gallery-heading{display:block}.projects-gallery-heading p{margin-top:1rem}.projects-card-media{aspect-ratio:5/4}}