.gallery-tab[data-astro-cid-3mhbem3k]{cursor:pointer;border:1px solid var(--brand-border);color:var(--brand-dark);background:#fff;border-radius:100px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;transition:all .2s}.gallery-tab[data-astro-cid-3mhbem3k].active,.gallery-tab[data-astro-cid-3mhbem3k]:hover{background:var(--brand-copper);color:#fff;border-color:var(--brand-copper)}.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.gallery-item-card[data-astro-cid-3mhbem3k]{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:#fff;border:none;width:100%;padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 4px 14px #0000000a}.gallery-item-card[data-astro-cid-3mhbem3k]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.gallery-item-card[data-astro-cid-3mhbem3k]:focus-visible{outline:3px solid var(--brand-copper);outline-offset:3px}.gallery-thumb-wrap[data-astro-cid-3mhbem3k]{aspect-ratio:4/3;position:relative;overflow:hidden}.gallery-img[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item-card[data-astro-cid-3mhbem3k]:hover .gallery-img[data-astro-cid-3mhbem3k],.gallery-item-card[data-astro-cid-3mhbem3k]:focus-visible .gallery-img[data-astro-cid-3mhbem3k]{transform:scale(1.05)}.gallery-overlay[data-astro-cid-3mhbem3k]{opacity:0;background:linear-gradient(#0000 40%,#19201dd9 100%);flex-direction:column;justify-content:flex-end;padding:16px;transition:opacity .25s;display:flex;position:absolute;inset:0}.gallery-item-card[data-astro-cid-3mhbem3k]:hover .gallery-overlay[data-astro-cid-3mhbem3k],.gallery-item-card[data-astro-cid-3mhbem3k]:focus-visible .gallery-overlay[data-astro-cid-3mhbem3k]{opacity:1}.gallery-zoom-icon[data-astro-cid-3mhbem3k]{margin-bottom:6px;font-size:1.4rem}.gallery-caption-title[data-astro-cid-3mhbem3k]{color:#fff;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;line-height:1.35}.lightbox-modal[data-astro-cid-3mhbem3k]{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox-modal[data-astro-cid-3mhbem3k][data-open=true]{display:flex}.lightbox-overlay[data-astro-cid-3mhbem3k]{backdrop-filter:blur(8px);background:#0a0f0ceb;position:absolute;inset:0}.lightbox-content[data-astro-cid-3mhbem3k]{z-index:1001;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-image-wrap[data-astro-cid-3mhbem3k]{flex-direction:column;align-items:center;display:flex}#lightbox-img[data-astro-cid-3mhbem3k]{object-fit:contain;border-radius:var(--radius-sm);max-width:85vw;max-height:75vh;box-shadow:0 10px 40px #00000080}.lightbox-caption[data-astro-cid-3mhbem3k]{color:#fff;text-align:center;background:#0009;border-radius:100px;margin-top:14px;padding:6px 18px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.lightbox-counter[data-astro-cid-3mhbem3k]{color:#ffffffbf;letter-spacing:.04em;margin-top:6px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600}.lightbox-close[data-astro-cid-3mhbem3k]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:2.4rem;line-height:1;position:absolute;top:-46px;right:0}.lightbox-close[data-astro-cid-3mhbem3k]:focus-visible{outline:2px solid var(--brand-copper)}.lightbox-nav[data-astro-cid-3mhbem3k]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-3mhbem3k]:hover,.lightbox-nav[data-astro-cid-3mhbem3k]:focus-visible{background:var(--brand-copper);outline:2px solid #fff}.lightbox-prev[data-astro-cid-3mhbem3k]{left:-60px}.lightbox-next[data-astro-cid-3mhbem3k]{right:-60px}@media (width<=768px){.lightbox-prev[data-astro-cid-3mhbem3k]{left:8px}.lightbox-next[data-astro-cid-3mhbem3k]{right:8px}.lightbox-close[data-astro-cid-3mhbem3k]{top:-40px;right:10px}#lightbox-img[data-astro-cid-3mhbem3k]{max-width:95vw;max-height:65vh}}
