.featured-art{padding:120px clamp(20px,5vw,80px);max-width:var(--max);margin:auto}
.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 22px}
.featured-grid a span{display:block;aspect-ratio:4/5;overflow:hidden;background:#e8e4dc}
.featured-grid a:nth-child(2) span,.featured-grid a:nth-child(5) span{aspect-ratio:1/1}
.featured-grid img{object-fit:contain;transition:transform .5s ease}
.featured-grid a:hover img{transform:scale(1.025)}
.featured-grid h3{font:400 23px/1.15 "Libre Caslon Display",serif;margin:14px 0 0}
.gallery-button{display:table;margin:58px auto 0;border:1px solid var(--ink);padding:15px 25px;font-size:14px;font-weight:600}
.gallery-button:hover{background:var(--ink);color:white}
.gallery-intro{padding:110px clamp(20px,5vw,80px) 30px;max-width:var(--max);margin:auto}
.gallery-intro h1{font:400 clamp(64px,9vw,140px)/.92 "Libre Caslon Display",serif;margin:0}
.gallery-intro>p:last-child{max-width:600px;font-size:18px;margin:34px 0 0}
.gallery-only{padding-top:35px}
.gallery-page [aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-art{padding-block:80px}.gallery-intro{padding-top:75px}}
@media(max-width:560px){.featured-grid{gap:34px 12px}.featured-grid h3{font-size:18px}.gallery-intro h1{font-size:58px}}
