.gallery-figure.svelte-1oz3msq{margin:1.5rem 0}.gallery.svelte-1oz3msq{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.gallery.svelte-1oz3msq{grid-template-columns:repeat(2,1fr);gap:.75rem}}.gallery__cell.svelte-1oz3msq{margin:0}.gallery--row.svelte-1oz3msq{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.gallery--row.svelte-1oz3msq::-webkit-scrollbar{display:none}.gallery--row.svelte-1oz3msq .gallery__cell:where(.svelte-1oz3msq){scroll-snap-align:start;flex:0 0 calc(33.3333% - .666667rem)}@media (width<=600px){.gallery--row.svelte-1oz3msq{gap:.75rem}.gallery--row.svelte-1oz3msq .gallery__cell:where(.svelte-1oz3msq){flex-basis:calc(50% - .375rem)}}.gallery__controls.svelte-1oz3msq{justify-content:flex-end;gap:.25rem;margin-top:.5rem;display:flex}.gallery__item.svelte-1oz3msq{background:var(--color-bg-secondary,#f0f0f0);cursor:pointer;aspect-ratio:4/3;border:none;width:100%;padding:0;display:block;overflow:hidden}.gallery__item.svelte-1oz3msq img:where(.svelte-1oz3msq){object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery__item.svelte-1oz3msq:hover img:where(.svelte-1oz3msq),.gallery__item.svelte-1oz3msq:focus-visible img:where(.svelte-1oz3msq){transform:scale(1.04)}.gallery__item.svelte-1oz3msq:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}
