.groups.svelte-1kp47hm{--row:7rem;gap:var(--space-8) var(--space-5);flex-wrap:wrap;display:flex}.group.svelte-1kp47hm{flex:100%;min-width:0}.group.small.svelte-1kp47hm{flex:var(--sum) 1 calc(var(--sum) * var(--row) + var(--space-5))}.small.svelte-1kp47hm header:where(.svelte-1kp47hm){gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column}.group.svelte-1kp47hm .tag:where(.svelte-1kp47hm){overflow-wrap:anywhere}details.svelte-1kp47hm{margin-top:var(--space-3)}details[open].svelte-1kp47hm summary:where(.svelte-1kp47hm){margin-bottom:var(--space-3)}summary.svelte-1kp47hm{width:fit-content;list-style:none}summary.svelte-1kp47hm::-webkit-details-marker{display:none}details[open].svelte-1kp47hm .more:where(.svelte-1kp47hm),details.svelte-1kp47hm:not([open]) .less:where(.svelte-1kp47hm){display:none}.small.svelte-1kp47hm h2:where(.svelte-1kp47hm){font-size:var(--step-2)}.group.svelte-1kp47hm header:where(.svelte-1kp47hm){align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}h2.svelte-1kp47hm{margin:0}.photos.svelte-1kp47hm{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.photos.svelte-1kp47hm:after{content:"";flex:999 1 0}.photos.svelte-1kp47hm li:where(.svelte-1kp47hm){flex:var(--r) 1 calc(var(--r) * var(--row));max-width:calc(var(--r) * var(--row) * 2.2)}.photos.svelte-1kp47hm a:where(.svelte-1kp47hm){background:var(--paper-2);cursor:zoom-in;display:block;position:relative;overflow:hidden}.photos.svelte-1kp47hm a:where(.svelte-1kp47hm):before{content:"";background:var(--lqip,none) center / cover;filter:blur(.75rem);position:absolute;inset:-1rem}.photos.svelte-1kp47hm a:where(.svelte-1kp47hm).loaded:before{display:none}.photos.svelte-1kp47hm img:where(.svelte-1kp47hm){width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;display:block;position:relative}@media (width>=40rem){.groups.svelte-1kp47hm{--row:12rem}.photos.svelte-1kp47hm{gap:var(--space-3)}}@media (width>=64rem){.groups.svelte-1kp47hm{--row:15rem}}.photos.svelte-1kp47hm a:where(.svelte-1kp47hm):hover img:where(.svelte-1kp47hm){outline:var(--rule) solid var(--red);outline-offset:-3px}.note.svelte-1kp47hm{max-width:var(--measure);margin:var(--space-8) 0 0;font-size:var(--step--1);color:var(--ink-2)}.empty.svelte-1kp47hm{max-width:var(--measure);font-size:var(--step-1);margin:0}dialog.svelte-1kp47hm{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-8) var(--gutter) var(--space-5);color:var(--paper);background:0 0;border:0;margin:0}dialog.svelte-1kp47hm::backdrop{background:#161616f5}dialog.svelte-1kp47hm figure:where(.svelte-1kp47hm){gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid}.stage.svelte-1kp47hm{background:var(--thumb,none) center / contain no-repeat;min-height:0}.stage.svelte-1kp47hm picture:where(.svelte-1kp47hm){display:contents}dialog.svelte-1kp47hm img:where(.svelte-1kp47hm){object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-mid) var(--ease-out)}.big.svelte-1kp47hm img:where(.svelte-1kp47hm){opacity:1}dialog.svelte-1kp47hm figcaption:where(.svelte-1kp47hm){gap:var(--space-2);display:grid}.meta.svelte-1kp47hm{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.description.svelte-1kp47hm{max-width:var(--measure);-webkit-line-clamp:2;line-clamp:2;font-size:var(--step--1);color:var(--paper);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width>=40rem){.description.svelte-1kp47hm{-webkit-line-clamp:3;line-clamp:3}}dialog.svelte-1kp47hm .tag:where(.svelte-1kp47hm){color:var(--paper)}dialog.svelte-1kp47hm button:where(.svelte-1kp47hm){border:var(--rule) solid var(--paper);border-radius:var(--radius);background:var(--ink);width:3rem;height:3rem;color:var(--paper);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute}dialog.svelte-1kp47hm button:where(.svelte-1kp47hm):hover{background:var(--red-deep);border-color:var(--red-deep)}dialog.svelte-1kp47hm :where(.svelte-1kp47hm):focus-visible{outline-color:var(--paper)}dialog.svelte-1kp47hm svg:where(.svelte-1kp47hm){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;width:1.5rem;height:1.5rem}.nav.svelte-1kp47hm{top:50%;translate:0 -50%}.prev.svelte-1kp47hm{left:var(--space-3)}.next.svelte-1kp47hm{right:var(--space-3)}.close.svelte-1kp47hm{top:var(--space-4);right:var(--space-3)}
