.gallery-toolbar[data-astro-cid-3mhbem3k]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.gallery-actions[data-astro-cid-3mhbem3k]{flex:none;align-items:center;gap:24px;display:flex}.sort-control[data-astro-cid-3mhbem3k]{align-items:center;gap:8px;font-size:14px;display:flex}.sort-control[data-astro-cid-3mhbem3k] select[data-astro-cid-3mhbem3k]{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding:8px 12px;font-size:14px}.filters[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-astro-cid-3mhbem3k] button{color:var(--ink);min-height:44px;transition:background-color .2s var(--ease);background:0 0;border:1px solid #0000;padding:8px 16px;font-size:14px}.filters[data-astro-cid-3mhbem3k] button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.filters[data-astro-cid-3mhbem3k] button:hover{border-color:var(--ink)}.photo-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px 24px;display:grid}.photo-grid[data-astro-cid-3mhbem3k] figure:nth-child(3n+2){padding-top:48px}.photo-grid[data-astro-cid-3mhbem3k] .photo-open{background:var(--ink);border:0;border-radius:16px;width:100%;height:360px;padding:0;display:block;overflow:hidden;box-shadow:0 16px 32px -18px #692b1b73}.photo-grid[data-astro-cid-3mhbem3k] .photo-open img{transition:transform .6s var(--ease)}.photo-grid[data-astro-cid-3mhbem3k] .photo-open:hover img{transform:scale(1.04)}.photo-grid[data-astro-cid-3mhbem3k] figcaption{justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.photo-grid[data-astro-cid-3mhbem3k] figcaption span{color:var(--muted);font-size:12px}.share-section[data-astro-cid-3mhbem3k]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:80px;padding-top:64px;display:grid}.upload-zone[data-astro-cid-3mhbem3k]{text-align:center;border:2px dashed var(--muted);cursor:pointer;min-height:220px;transition:border-color .2s var(--ease),background-color .2s var(--ease);background:#692b1b0a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.upload-zone[data-astro-cid-3mhbem3k]:hover{border-color:var(--ink)}.upload-zone[data-astro-cid-3mhbem3k].is-dragover{border-color:var(--orange);background:#c4482114;border-style:solid}.upload-icon[data-astro-cid-3mhbem3k]{color:var(--muted)}.upload-zone[data-astro-cid-3mhbem3k]:hover .upload-icon[data-astro-cid-3mhbem3k],.upload-zone[data-astro-cid-3mhbem3k].is-dragover .upload-icon[data-astro-cid-3mhbem3k]{color:var(--ink)}.upload-zone[data-astro-cid-3mhbem3k]>span[data-astro-cid-3mhbem3k]:first-child{font-family:var(--display);font-size:30px}.upload-zone[data-astro-cid-3mhbem3k] input[data-astro-cid-3mhbem3k]{max-width:100%;font-size:12px}.upload-zone[data-astro-cid-3mhbem3k] input[data-astro-cid-3mhbem3k]::file-selector-button{background:var(--ink);color:var(--cream);cursor:pointer;border:0;margin-right:12px;padding:12px}#upload-previews[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}#upload-previews[data-astro-cid-3mhbem3k] img{height:120px}.clear-button[data-astro-cid-3mhbem3k]{color:var(--ink);background:0 0;border:0;border-bottom:1px solid;margin-top:16px}dialog[data-astro-cid-3mhbem3k]{background:var(--cream);color:var(--ink);border:0;max-width:min(90vw,1000px);max-height:90vh;padding:24px}dialog[data-astro-cid-3mhbem3k]::backdrop{background:#30160ee8}dialog[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:contain;width:auto;min-width:0;max-width:100%;max-height:74vh}.lightbox-bar[data-astro-cid-3mhbem3k]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lightbox-stage[data-astro-cid-3mhbem3k]{justify-content:center;align-items:center;gap:16px;display:flex}.lightbox-nav[data-astro-cid-3mhbem3k]{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);transition:background-color .2s var(--ease),color .2s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.lightbox-nav[data-astro-cid-3mhbem3k]:hover{background:var(--ink);color:var(--cream)}.lightbox-prev[data-astro-cid-3mhbem3k] svg{transform:rotate(180deg)}.lightbox-actions[data-astro-cid-3mhbem3k]{gap:8px;display:flex}#celebration[data-astro-cid-3mhbem3k]{margin-top:0}.share-section[data-astro-cid-3mhbem3k] .field[data-astro-cid-3mhbem3k]+.field[data-astro-cid-3mhbem3k],.share-section[data-astro-cid-3mhbem3k] .field[data-astro-cid-3mhbem3k]+.upload-zone[data-astro-cid-3mhbem3k]{margin-top:16px}.sr-only[data-astro-cid-3mhbem3k]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.photo-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr 1fr}.photo-grid[data-astro-cid-3mhbem3k] figure:nth-child(3n+2){padding-top:0}.share-section[data-astro-cid-3mhbem3k]{gap:40px}}@media (width<=600px){.gallery-toolbar[data-astro-cid-3mhbem3k]{flex-direction:column;align-items:start}.filters[data-astro-cid-3mhbem3k] button{padding-inline:12px;font-size:12px}.photo-grid[data-astro-cid-3mhbem3k]{gap:24px 16px}.photo-grid[data-astro-cid-3mhbem3k] .photo-open{height:230px}.photo-grid[data-astro-cid-3mhbem3k] figcaption{font-size:12px;display:block}.photo-grid[data-astro-cid-3mhbem3k] figcaption span{display:block}.share-section[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;margin-top:48px;padding-top:48px}.upload-zone[data-astro-cid-3mhbem3k]{padding:24px 16px}}
