.gallery__grid[data-astro-cid-rj65ajc3]{gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(var(--grid-min-md), 1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__cell[data-astro-cid-rj65ajc3]{width:100%;aspect-ratio:var(--media-ratio);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:zoom-in;transition:var(--transition-card);border:none;padding:0;display:block;position:relative;overflow:hidden}.gallery__cell[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-scenic) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.gallery__loading[data-astro-cid-rj65ajc3],.gallery__unavailable[data-astro-cid-rj65ajc3]{display:none}[data-astro-cid-rj65ajc3][data-image-state=loading] .gallery__loading[data-astro-cid-rj65ajc3]{background:var(--surface-subtle);display:block;position:absolute;inset:0;overflow:hidden}.gallery__loading[data-astro-cid-rj65ajc3]:after{content:"";background:linear-gradient(110deg,#0000 20%,#fffc 50%,#0000 80%);animation:1.4s ease-in-out infinite gallery-loading;position:absolute;inset:0}[data-astro-cid-rj65ajc3][data-image-state=loading] img,[data-astro-cid-rj65ajc3][data-image-state=error] img{opacity:0}[data-astro-cid-rj65ajc3][data-image-state=error] .gallery__unavailable[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-muted);font:var(--type-body-sm);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes gallery-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gallery__loading[data-astro-cid-rj65ajc3]:after{animation:none;display:none}}.gallery__cell[data-astro-cid-rj65ajc3]:hover{box-shadow:var(--shadow-card-hover)}.gallery__cell[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.04)}.gallery__zoom[data-astro-cid-rj65ajc3]{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-glass);width:34px;height:34px;backdrop-filter:var(--blur-glass);border:var(--border-w-hairline) solid var(--border-inverse);color:var(--white);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute}.gallery__cell[data-astro-cid-rj65ajc3]:hover .gallery__zoom[data-astro-cid-rj65ajc3],.gallery__cell[data-astro-cid-rj65ajc3]:focus-visible .gallery__zoom[data-astro-cid-rj65ajc3]{opacity:1}.gallery--preview[data-astro-cid-rj65ajc3] .gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (width<=479px){.gallery--preview[data-astro-cid-rj65ajc3] .gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery--single[data-astro-cid-rj65ajc3] .gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:minmax(0,1fr)}.gallery--single[data-astro-cid-rj65ajc3] .gallery__cell[data-astro-cid-rj65ajc3]{aspect-ratio:16/9}.gallery__grid[data-astro-cid-rj65ajc3]>[data-astro-cid-rj65ajc3][hidden],.gallery__all[data-astro-cid-rj65ajc3]{display:none}[data-astro-cid-rj65ajc3][data-gallery-more] .gallery__all[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);background:rgb(var(--scrim-rgb) / .78);color:var(--white);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.gallery__all[data-astro-cid-rj65ajc3] strong[data-astro-cid-rj65ajc3]{font:var(--weight-semibold) var(--text-sm)/1.35 var(--font-ui)}.gallery__all[data-astro-cid-rj65ajc3]>span[data-astro-cid-rj65ajc3]{font:var(--type-caption);color:var(--text-on-media)}[data-astro-cid-rj65ajc3][data-gallery-more]{cursor:pointer}[data-astro-cid-rj65ajc3][data-gallery-more] .gallery__zoom[data-astro-cid-rj65ajc3]{display:none}[data-astro-cid-rj65ajc3][data-gallery-more]:hover .gallery__all[data-astro-cid-rj65ajc3]{background:rgb(var(--scrim-rgb) / .86)}@media (width<=374px){[data-astro-cid-rj65ajc3][data-gallery-more] .gallery__all[data-astro-cid-rj65ajc3]{gap:var(--space-1);padding:var(--space-2)}.gallery__all[data-astro-cid-rj65ajc3] .ds-icon{flex-shrink:0;width:20px;height:20px}}.gallery__less[data-astro-cid-rj65ajc3]{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);padding:0 var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-brand);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);cursor:pointer;display:inline-flex}.gallery__less[data-astro-cid-rj65ajc3] .ds-icon{transform:rotate(180deg)}.gallery__less[data-astro-cid-rj65ajc3][hidden]{display:none}.lightbox[data-astro-cid-rj65ajc3]{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:rgb(var(--scrim-rgb) / .92)}.lightbox[data-astro-cid-rj65ajc3] [data-astro-cid-rj65ajc3][hidden]{display:none}.lightbox__status[data-astro-cid-rj65ajc3]{max-width:calc(100% - 112px);color:var(--text-on-media);font:var(--type-body);text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox__figure[data-astro-cid-rj65ajc3]{height:100%;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;margin:0;display:flex}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{max-width:min(1400px,92vw);max-height:calc(100dvh - var(--space-11));object-fit:contain;border-radius:var(--radius-md);width:auto;height:auto;box-shadow:var(--shadow-lg);animation:ce-fade-up var(--duration-base) var(--ease-out)}.lightbox__btn[data-astro-cid-rj65ajc3]{width:var(--marker-size);height:var(--marker-size);border-radius:var(--radius-pill);border:var(--border-w-hairline) solid var(--border-inverse);background:var(--surface-glass);backdrop-filter:var(--blur-glass);color:var(--white);cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox__btn[data-astro-cid-rj65ajc3]:hover{background:#ffffff3d}.lightbox__btn--close[data-astro-cid-rj65ajc3]{top:var(--space-4);right:var(--space-4)}.lightbox__btn--prev[data-astro-cid-rj65ajc3]{left:var(--space-4);top:50%;transform:translateY(-50%)}.lightbox__btn--next[data-astro-cid-rj65ajc3]{right:var(--space-4);top:50%;transform:translateY(-50%)}.lightbox__count[data-astro-cid-rj65ajc3]{left:50%;bottom:var(--space-5);font:var(--type-caption);color:var(--text-on-media);letter-spacing:var(--tracking-label);margin:0;position:absolute;transform:translate(-50%)}@media (width<=640px){.lightbox__btn--prev[data-astro-cid-rj65ajc3]{left:var(--space-2)}.lightbox__btn--next[data-astro-cid-rj65ajc3]{right:var(--space-2)}}
