.gallery.svelte-1qp2pxl.svelte-1qp2pxl{width:100%;min-width:0;column-width:var(--column-width);column-gap:var(--gallery-gap)}@supports (grid-template-columns: repeat(2,minmax(0,1fr))){.gallery.measured.svelte-1qp2pxl.svelte-1qp2pxl{display:grid;grid-template-columns:repeat(var(--column-count),minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:row dense;column-gap:var(--gallery-gap)}.measured.svelte-1qp2pxl .photo-button.svelte-1qp2pxl{grid-column:var(--column);grid-row-end:span var(--row-span, 1);align-self:start}}.photo-button.svelte-1qp2pxl.svelte-1qp2pxl{display:block;width:100%;padding:0 0 var(--gallery-gap);border:0;border-radius:0;background:transparent;cursor:zoom-in;line-height:0;break-inside:avoid}.photo-button.svelte-1qp2pxl.svelte-1qp2pxl:focus-visible{outline:2px solid #42658a;outline-offset:4px}.photo-button.svelte-1qp2pxl img.svelte-1qp2pxl{display:block;width:100%;height:auto;aspect-ratio:auto 3 / 2;background:#f3f3f1;transition:opacity var(--motion-fast, .16s) ease-out}@media (hover: hover) and (pointer: fine){.photo-button.svelte-1qp2pxl:hover img.svelte-1qp2pxl{opacity:.92}.photo-button.emphasize.svelte-1qp2pxl:hover img.svelte-1qp2pxl{opacity:.86}}
