
.projects-intro{padding-block:65px 35px}.projects-intro>.text-link{margin-bottom:36px;display:inline-block}.projects-intro h1{font-size:clamp(3rem,8vw,6.5rem);letter-spacing:-.06em;line-height:1.05;margin:0 0 25px}.projects-intro h1 span{color:var(--red)}.projects-intro>p:not(.eyebrow){max-width:700px;font-size:1.15rem;line-height:1.8}.projects-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;margin-top:35px}.projects-summary a{margin-left:auto;font-weight:700}.projects-section{padding-top:28px}.projects-section .gallery-controls{position:relative}.projects-note{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-top:25px}.projects-cta{padding-block:65px;background:var(--ink,#1c2024);color:white}.projects-cta h2{margin-bottom:20px}.projects-cta p:not(.eyebrow){margin-bottom:28px}.projects-cta .text-link{margin-left:25px;color:white}.projects-section .project-card img{object-fit:cover}.projects-section .gallery-filters{flex-wrap:wrap}
@media(max-width:700px){.projects-intro{padding-top:35px}.projects-intro h1{font-size:3.4rem}.projects-intro>p:not(.eyebrow){font-size:1rem}.projects-summary{gap:12px;font-size:.9rem}.projects-summary a{margin-left:0;width:100%}.projects-section{padding-block:20px 50px}.projects-cta .text-link{display:block;margin:25px 0 0}.gallery-filters button{min-height:44px}}
