.gallery-heading{padding:105px 0 46px;border-bottom:1px solid #d8d5cc;display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start}.gallery-heading>div:first-child{display:flex;align-items:center;gap:15px;padding-top:8px}.gallery-title{display:flex;align-items:end;justify-content:space-between;gap:32px}.gallery-title h2{font:500 clamp(44px,5vw,66px)/1.04 var(--display);letter-spacing:-3px;margin:0}.gallery-title h2 em{font:italic 500 1em/1 var(--serif);letter-spacing:-2px}.gallery-title p{font-size:12px;line-height:1.8;color:var(--muted);max-width:240px;margin:0 0 5px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;padding:32px 0 110px}.gallery-card{margin:0;min-width:0}.gallery-card img{display:block;width:100%;height:clamp(190px,24vw,310px);object-fit:cover;background:#e4e0d7;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s}.gallery-card{overflow:hidden}.gallery-card:hover img{transform:scale(1.035);filter:saturate(1.04)}.gallery-card figcaption{padding-top:15px}.gallery-card figcaption span{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#828576}.gallery-card h3{font:600 14px var(--display);margin:7px 0 0}.gallery-card:nth-child(5) img{object-position:center 48%}.gallery-card:nth-child(3) img,.gallery-card:nth-child(7) img{object-position:center 38%}
@media(max-width:850px){.gallery-heading{grid-template-columns:1fr 2fr}.gallery-title{align-items:start;flex-direction:column;gap:15px}.gallery-grid{gap:28px 16px}.gallery-card img{height:clamp(170px,31vw,260px)}}
@media(max-width:620px){.gallery-heading{padding-top:75px;padding-bottom:30px;grid-template-columns:1fr;gap:25px}.gallery-title h2{font-size:49px}.gallery-title p{max-width:330px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;padding-top:24px;padding-bottom:80px}.gallery-card img{height:clamp(150px,52vw,250px)}.gallery-card figcaption{padding-top:11px}.gallery-card h3{font-size:12px}.gallery-card figcaption span{font-size:8px;letter-spacing:1px}}
