.gallery[data-astro-cid-rj65ajc3]{gap:var(--space-9) var(--space-7);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.gallery--2[data-astro-cid-rj65ajc3],.gallery--3[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gallery--3[data-astro-cid-rj65ajc3]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery__item[data-astro-cid-rj65ajc3]{min-width:0}.gallery__figure[data-astro-cid-rj65ajc3]:hover .gallery__frame[data-astro-cid-rj65ajc3]{border-color:var(--hairline-strong)}.gallery__figure[data-astro-cid-rj65ajc3]:hover .gallery__img[data-astro-cid-rj65ajc3]{transform:scale(1.015)}.gallery__figure[data-astro-cid-rj65ajc3]{flex-direction:column;height:100%;margin:0;display:flex}.gallery__frame[data-astro-cid-rj65ajc3]{aspect-ratio:var(--gallery-ratio,16 / 10);border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--bg-alt);transition:border-color var(--d2) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery__img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%;transition:transform var(--d3) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.gallery__img[data-astro-cid-rj65ajc3],.gallery__frame[data-astro-cid-rj65ajc3]{transition:none}.gallery__figure[data-astro-cid-rj65ajc3]:hover .gallery__img[data-astro-cid-rj65ajc3]{transform:none}}.gallery__caption[data-astro-cid-rj65ajc3]{gap:var(--space-2);max-width:var(--measure-card);flex-direction:column;margin-block-start:var(--space-4);display:flex}.gallery__project[data-astro-cid-rj65ajc3]{color:var(--rust);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label)}.gallery__text[data-astro-cid-rj65ajc3]{font-size:var(--fs-body-sm);line-height:var(--lh-sm);color:var(--text-muted)}
