.photos[data-v-951cdc36]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:640px){.photos[data-v-951cdc36]{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-btn[data-v-951cdc36]{background:none;border:0;cursor:zoom-in;padding:0}.photo-btn[data-v-951cdc36],.photos img[data-v-951cdc36]{border-radius:12px;display:block;width:100%}.photos img[data-v-951cdc36]{aspect-ratio:3/4;background:var(--surface);height:auto;-o-object-fit:cover;object-fit:cover;outline:1px solid var(--border);outline-offset:-1px;transition:opacity .15s ease}.photo-btn:hover img[data-v-951cdc36]{opacity:.9}.photos figcaption[data-v-951cdc36]{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;margin-bottom:.25rem;margin-top:.375rem}.lightbox[data-v-951cdc36]{background:transparent;border:0;color:#ffffffbf;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:3.5rem 1rem 1.5rem;position:fixed;width:100%}.lightbox[open][data-v-951cdc36]{align-items:center;animation:lightbox-in-951cdc36 .15s ease;display:flex;justify-content:center}.lightbox[data-v-951cdc36]::backdrop{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#000000b3}.lightbox-close[data-v-951cdc36]{position:absolute;right:.75rem;top:.75rem}.lightbox-figure[data-v-951cdc36]{display:flex;flex-direction:column;max-width:100%}.lightbox-figure img[data-v-951cdc36]{background-size:cover;border-radius:12px;display:block;height:auto;max-height:calc(100dvh - 9rem);max-width:100%;width:auto}.lightbox-caption[data-v-951cdc36]{align-items:center;display:flex;font-family:var(--font-mono);font-size:.75rem;gap:1rem;justify-content:space-between;margin-top:.75rem}.lightbox-count[data-v-951cdc36]{color:#ffffff80;margin-right:.25rem}@keyframes lightbox-in-951cdc36{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
