.project-gallery{padding-block:clamp(36px,7vw,100px)}
.project-gallery h1{font-size:clamp(38px,7vw,84px);line-height:1.02;margin:18px 0}
.project-intro{max-width:64ch}
.project-series{margin-top:clamp(36px,6vw,76px)}
.project-series h2{font-size:clamp(26px,4vw,46px);margin:0 0 16px}
.project-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.project-photos a{display:block;background:#dedad5;border:1px solid var(--line)}
.project-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}
.project-cta{margin-top:44px}
@media(max-width:600px){.project-photos{grid-template-columns:1fr}}
.project-cover{margin:clamp(24px,4vw,48px) 0 0}
.project-cover a{display:block;border:1px solid var(--line)}
.project-cover img{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;object-position:center 78%}
.project-cover figcaption{margin-top:10px}
