.gallery-index[data-astro-cid-7hfalkps]{width:min(1200px,calc(100% - 2rem));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0}.gallery-intro[data-astro-cid-7hfalkps]{max-width:680px;margin-bottom:2.5rem}.eyebrow[data-astro-cid-7hfalkps]{margin:0 0 .5rem;color:var(--rose);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gallery-intro[data-astro-cid-7hfalkps] h1[data-astro-cid-7hfalkps]{margin:0 0 1rem;color:var(--ink);font:500 clamp(2.25rem,5vw,4rem)/1.05 var(--heading)}.gallery-intro[data-astro-cid-7hfalkps]>p[data-astro-cid-7hfalkps]:last-child{max-width:60ch;color:var(--muted);line-height:1.7}.gallery-grid[data-astro-cid-7hfalkps]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.gallery-card[data-astro-cid-7hfalkps]{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.gallery-card[data-astro-cid-7hfalkps]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001a}.gallery-card[data-astro-cid-7hfalkps]:focus-visible,.gallery-contact[data-astro-cid-7hfalkps] a[data-astro-cid-7hfalkps]:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.gallery-card[data-astro-cid-7hfalkps] img[data-astro-cid-7hfalkps]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--paper)}.gallery-card-copy[data-astro-cid-7hfalkps]{display:grid;gap:.65rem;padding:1.1rem 1.2rem 1.3rem}.gallery-card[data-astro-cid-7hfalkps] h2[data-astro-cid-7hfalkps]{margin:0;font:500 1.25rem/1.25 var(--heading)}.gallery-card-copy[data-astro-cid-7hfalkps]>span[data-astro-cid-7hfalkps]{color:var(--muted);font-size:.9rem}.gallery-contact[data-astro-cid-7hfalkps]{margin:2.5rem 0 0;text-align:center}.gallery-contact[data-astro-cid-7hfalkps] a[data-astro-cid-7hfalkps]{color:var(--rose);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.2em}@media(max-width:820px){.gallery-grid[data-astro-cid-7hfalkps]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gallery-grid[data-astro-cid-7hfalkps]{grid-template-columns:1fr}}
