.lightbox[data-v-e1753074]{z-index:50;background:color-mix(in srgb,var(--paper) 45%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(18px);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.bar[data-v-e1753074]{padding:1rem var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.bar .chips[data-v-e1753074]{grid-column:2}.chip[data-v-e1753074]{border-color:var(--line);color:inherit}.chip[aria-pressed=true][data-v-e1753074]{background:var(--ink);color:var(--paper)}.close[data-v-e1753074]{cursor:pointer;font-family:var(--mono);color:inherit;text-align:right;background:0 0;border:0;grid-column:3;justify-self:end;min-width:8rem}.stage[data-v-e1753074]{min-height:0;padding:0 var(--pad);place-items:center;display:grid;position:relative}.photo-area[data-v-e1753074]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo[data-v-e1753074]{-o-object-fit:contain;object-fit:contain;pointer-events:auto;width:auto;max-width:70vw;height:auto;max-height:min(100%,68vh);animation:.35s fade-e1753074}.nav[data-v-e1753074]{z-index:1;width:30%;height:40%;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:30%}.nav svg[data-v-e1753074]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:64px;display:none}.prev[data-v-e1753074]{cursor:url(../cursors/arrow-left.svg) 5 15,w-resize;left:0}.next[data-v-e1753074]{cursor:url(../cursors/arrow-right.svg) 49 15,e-resize;right:0}.nav:focus-visible svg[data-v-e1753074]{display:block}@media (hover:none){.nav svg[data-v-e1753074]{display:block}}.nav[data-v-e1753074]:focus-visible{outline-offset:2px;outline:2px solid}.info[data-v-e1753074]{padding:1rem var(--pad) 3.8rem;justify-content:center;align-items:baseline;gap:1.5rem;font-size:.9rem;display:flex}.info .title[data-v-e1753074]{font-family:var(--display);font-size:1.1rem}.count[data-v-e1753074]{font-family:var(--mono);color:var(--muted)}.grid[data-v-e1753074]{padding:1rem var(--pad) 2rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:.75rem;display:grid;overflow:auto}.grid button[data-v-e1753074]{cursor:pointer;opacity:.75;aspect-ratio:1;background:0 0;border:0;padding:0}.grid button img[data-v-e1753074]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.grid button.on[data-v-e1753074],.grid button[data-v-e1753074]:hover{opacity:1}@keyframes fade-e1753074{0%{opacity:0}}
