.gallery-links{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.gallery-intro>p:nth-of-type(2){max-width:720px;color:var(--muted);font-size:14px;line-height:1.75}
.grid-projects{padding:10px 4vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.grid-projects figure{margin:0;position:relative;background:#101414;overflow:hidden;aspect-ratio:4/5}
.grid-projects figure:nth-child(1),.grid-projects figure:nth-child(6){grid-column:span 2;aspect-ratio:16/10}
.grid-projects img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.02);transition:transform .45s,filter .45s}
.grid-projects figure:hover img{transform:scale(1.015);filter:saturate(1) contrast(1.03)}
.grid-projects figcaption{position:absolute;inset:auto 0 0;padding:50px 20px 18px;background:linear-gradient(transparent,rgba(0,0,0,.88));font:500 18px var(--font-display)}
.grid-projects figcaption small{display:block;margin-top:5px;color:#aab2ae;font:500 8px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}
@media(max-width:700px){.grid-projects{grid-template-columns:1fr 1fr;padding:6px 6px 65px;gap:6px}.grid-projects figure,.grid-projects figure:nth-child(1),.grid-projects figure:nth-child(6){grid-column:auto;aspect-ratio:3/4}.grid-projects figcaption{font-size:14px;padding:40px 12px 12px}}
