.gallery-viewer[data-astro-cid-3mhbem3k]{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;position:fixed;inset:0}.gallery-viewer[data-astro-cid-3mhbem3k][open]{place-items:center;display:grid}.gallery-viewer[data-astro-cid-3mhbem3k]::backdrop{background:#000000eb}.gallery-viewer__panel[data-astro-cid-3mhbem3k]{width:min(100%,68rem);min-width:0}.gallery-viewer__close[data-astro-cid-3mhbem3k]{margin:0 0 .5rem auto;font-size:2rem;display:block}.gallery-viewer[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]{min-width:2.75rem;min-height:2.75rem;box-shadow:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:2rem;line-height:1}.gallery-viewer[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:hover{color:var(--brand-lime)}.gallery-viewer[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:focus-visible{outline:3px solid var(--brand-lime);outline-offset:3px}.gallery-viewer[data-astro-cid-3mhbem3k] figure[data-astro-cid-3mhbem3k]{margin:0}.gallery-viewer__image[data-astro-cid-3mhbem3k]{object-fit:contain;width:100%;height:min(65dvh,48rem);display:block}.gallery-viewer[data-astro-cid-3mhbem3k] figcaption[data-astro-cid-3mhbem3k]{text-align:center;gap:.25rem;padding-block:.75rem;font-size:.875rem;line-height:1.4;display:grid}.gallery-viewer__counter[data-astro-cid-3mhbem3k]{font-weight:600}.gallery-viewer__navigation[data-astro-cid-3mhbem3k]{justify-content:space-between;gap:1rem;display:flex}@media (height<=32rem){.gallery-viewer__image[data-astro-cid-3mhbem3k]{height:45dvh}}.gallery-page[data-astro-cid-3mhbem3k]{background:var(--color-background)}.gallery-page__header[data-astro-cid-3mhbem3k]{padding-block:clamp(var(--space-xl), 8vw, var(--space-3xl));border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 85% 20%, #9a3df42e, transparent 22rem), linear-gradient(135deg, var(--color-surface), var(--brand-white));position:relative;overflow:hidden}.gallery-page__header[data-astro-cid-3mhbem3k]:after{background:var(--brand-lime);content:"";width:min(38vw,24rem);height:.3rem;position:absolute;inset-block:auto 0;inset-inline-start:0}.gallery-page__header[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k]{letter-spacing:.03em}.gallery-page__content[data-astro-cid-3mhbem3k]{padding-block:var(--space-2xl)}.gallery-grid[data-astro-cid-3mhbem3k]{gap:clamp(var(--space-xs), 2vw, var(--space-md));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-grid[data-astro-cid-3mhbem3k]>li[data-astro-cid-3mhbem3k]{min-width:0}.gallery-card[data-astro-cid-3mhbem3k]{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--brand-white);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);text-decoration:none;display:block;position:relative;overflow:hidden}.gallery-card[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.gallery-card__overlay[data-astro-cid-3mhbem3k]{opacity:0;transition:opacity var(--transition-fast);background:#0101017a;place-items:center;display:grid;position:absolute;inset:0}.gallery-card__overlay[data-astro-cid-3mhbem3k] svg[data-astro-cid-3mhbem3k]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:2.5rem;height:2.5rem}.gallery-card[data-astro-cid-3mhbem3k]:hover,.gallery-card[data-astro-cid-3mhbem3k]:focus-visible{border-color:var(--brand-violet);box-shadow:var(--shadow-md);transform:translateY(-.2rem)}.gallery-card[data-astro-cid-3mhbem3k]:hover img[data-astro-cid-3mhbem3k],.gallery-card[data-astro-cid-3mhbem3k]:focus-visible img[data-astro-cid-3mhbem3k]{transform:scale(1.035)}.gallery-card[data-astro-cid-3mhbem3k]:hover .gallery-card__overlay[data-astro-cid-3mhbem3k],.gallery-card[data-astro-cid-3mhbem3k]:focus-visible .gallery-card__overlay[data-astro-cid-3mhbem3k]{opacity:1}.gallery-card[data-astro-cid-3mhbem3k]:focus-visible{outline-offset:.25rem}@media (width<=48rem){.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gallery-card[data-astro-cid-3mhbem3k],.gallery-card[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k],.gallery-card__overlay[data-astro-cid-3mhbem3k]{transition:none}}
