.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}figure[data-astro-cid-rj65ajc3]{margin:0}.wide[data-astro-cid-rj65ajc3]{grid-column:1/-1}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{border:1px solid var(--line);background:var(--ink);cursor:zoom-in;transition:border-color .25s, transform .35s var(--ease);border-radius:12px;display:block;overflow:hidden}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover{border-color:var(--accent);transform:translateY(-3px)}.gallery[data-astro-cid-rj65ajc3] img{aspect-ratio:16/9;object-fit:cover;width:100%}.wide[data-astro-cid-rj65ajc3] img{aspect-ratio:auto}figcaption[data-astro-cid-rj65ajc3]{color:var(--muted);margin-top:10px;font-size:.9rem}@media (width<=640px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:1fr}}.lightbox[data-astro-cid-rj65ajc3]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#05050af2;border:0;margin:0;padding:56px 64px}.lightbox[data-astro-cid-rj65ajc3][open]{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#000000b3}.lightbox[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;height:100%;display:flex}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:8px;width:auto;max-height:calc(100dvh - 160px)}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{text-align:center}.lb-nav[data-astro-cid-rj65ajc3],.lb-close[data-astro-cid-rj65ajc3]{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;width:48px;height:48px;font-size:1.8rem;line-height:1}.lb-nav[data-astro-cid-rj65ajc3]:hover,.lb-close[data-astro-cid-rj65ajc3]:hover{border-color:var(--text)}.lb-close[data-astro-cid-rj65ajc3]{position:absolute;top:14px;right:14px}@media (width<=640px){.lightbox[data-astro-cid-rj65ajc3]{padding:64px 10px 24px}.lightbox[data-astro-cid-rj65ajc3][open]{grid-template-columns:1fr}.lb-nav[data-astro-cid-rj65ajc3]{position:absolute;bottom:16px}.lb-prev[data-astro-cid-rj65ajc3]{left:16px}.lb-next[data-astro-cid-rj65ajc3]{right:16px}}
