.me-gallery-index-v03{padding:35px 0 90px;background:var(--me-paper);color:var(--me-ink)}
.me-gallery-index-v03__breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font:13px/1.5 var(--me-mono);margin-bottom:32px}
.me-gallery-index-v03__breadcrumb a{color:inherit;text-underline-offset:4px}
.me-gallery-index-v03 header{margin-bottom:40px}
.me-gallery-index-v03 h1{font:400 clamp(40px,5vw,72px)/1.2 var(--me-mono);text-transform:uppercase;color:var(--me-purple);letter-spacing:-.04em;margin:0 0 12px}
.me-gallery-index-v03 header p{font:20px/1.5 var(--me-sans);max-width:720px;margin:0;color:#555650}
.me-gallery-index-v03__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}
.me-gallery-index-v03__card{min-width:0;border-bottom:6px solid var(--me-purple);background:var(--me-ink)}
.me-gallery-index-v03__card:nth-child(3n+2){border-color:var(--me-mint)}
.me-gallery-index-v03__card:nth-child(3n){border-color:#f255f5}
.me-gallery-index-v03__card>a{display:block;height:100%;text-decoration:none;color:white}
.me-gallery-index-v03__cover{aspect-ratio:1280/1216;overflow:hidden;background:#1b1623}
.me-gallery-index-v03__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.me-gallery-index-v03__card a:hover img{transform:scale(1.025)}
.me-gallery-index-v03__caption{padding:20px}
.me-gallery-index-v03__caption h2{margin:0 0 18px;font:400 clamp(23px,2vw,31px)/1.25 var(--me-mono);text-transform:uppercase;color:#bc9aff;overflow-wrap:anywhere}
.me-gallery-index-v03__card:nth-child(3n+2) h2{color:var(--me-mint)}
.me-gallery-index-v03__card:nth-child(3n) h2{color:#f88cfa}
.me-gallery-index-v03__caption>span{display:block;text-align:right;font:14px/1.4 var(--me-mono)}
@media(max-width:989px){.me-gallery-index-v03__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}}
@media(max-width:599px){.me-gallery-index-v03{padding-block:25px 55px}.me-gallery-index-v03 header p{font-size:17px}.me-gallery-index-v03__grid{grid-template-columns:minmax(0,1fr)}.me-gallery-index-v03__caption h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.me-gallery-index-v03__cover img{transition:none}}
