.filters[data-astro-cid-5myrggi4]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px}.tag-bar[data-astro-cid-5myrggi4]{display:flex;flex-wrap:wrap;gap:6px}.loc-picker[data-astro-cid-5myrggi4]{position:relative;order:1;margin-left:auto}.loc-toggle[data-astro-cid-5myrggi4]{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 10px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;color:var(--ink);background:var(--tile);line-height:1.3}.loc-toggle[data-astro-cid-5myrggi4]:hover,.loc-toggle[data-astro-cid-5myrggi4]:focus-visible,.loc-toggle[data-astro-cid-5myrggi4][aria-expanded=true]{border-color:var(--ink-faint)}.loc-chevron[data-astro-cid-5myrggi4]{color:var(--ink-faint);transition:transform .2s ease}.loc-toggle[data-astro-cid-5myrggi4][aria-expanded=true] .loc-chevron[data-astro-cid-5myrggi4]{transform:rotate(180deg)}.loc-panel[data-astro-cid-5myrggi4]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(280px,calc(100vw - 32px));padding:8px;background:var(--tile);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0000002e}.loc-search[data-astro-cid-5myrggi4]{width:100%;padding:7px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;outline:none}.loc-search[data-astro-cid-5myrggi4]:focus{border-color:var(--ink-faint)}.loc-list[data-astro-cid-5myrggi4]{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto}.loc-option[data-astro-cid-5myrggi4]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;border-radius:5px;font-size:14px;color:var(--ink-soft);cursor:pointer}.loc-option[data-astro-cid-5myrggi4]:hover,.loc-option[data-astro-cid-5myrggi4].is-active{background:var(--hover-wash);color:var(--ink)}.loc-option[data-astro-cid-5myrggi4].is-on{color:var(--ink);font-weight:600}.loc-option[data-astro-cid-5myrggi4][hidden]{display:none}.loc-count[data-astro-cid-5myrggi4]{font-size:12.5px;font-weight:400;color:var(--ink-faint)}.loc-empty[data-astro-cid-5myrggi4]{margin:8px 9px 4px;font-size:13.5px;color:var(--ink-faint)}.tag-chip[data-astro-cid-5myrggi4]{padding:4px 11px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;color:var(--ink-soft);background:transparent;line-height:1.3}.tag-chip[data-astro-cid-5myrggi4]:hover,.tag-chip[data-astro-cid-5myrggi4]:focus-visible{border-color:var(--ink-faint);color:var(--ink)}.tag-chip[data-astro-cid-5myrggi4].is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.photo-item[data-astro-cid-5myrggi4][hidden]{display:none}.photo-grid[data-astro-cid-5myrggi4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.photo-item[data-astro-cid-5myrggi4]{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--thumb-a) 0%,var(--thumb-b) 100%)}.photo-item[data-astro-cid-5myrggi4]:hover,.photo-item[data-astro-cid-5myrggi4]:focus-visible{border-color:var(--ink-faint)}.photo-item[data-astro-cid-5myrggi4] img[data-astro-cid-5myrggi4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-badge[data-astro-cid-5myrggi4]{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.photo-modal[data-astro-cid-5myrggi4]{display:none;position:fixed;inset:0;background:#000000e6;z-index:50;align-items:center;justify-content:center;padding:1rem}.photo-modal[data-astro-cid-5myrggi4].open{display:flex}.modal-figure[data-astro-cid-5myrggi4]{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.modal-media[data-astro-cid-5myrggi4]{max-width:95vw;max-height:88vh;-o-object-fit:contain;object-fit:contain}.modal-caption[data-astro-cid-5myrggi4]{color:#ffffffb3;font-size:14px;text-align:center}.modal-close[data-astro-cid-5myrggi4]{position:absolute;top:1.5rem;right:1.5rem;color:#ffffffb3;font-size:2rem;z-index:51;line-height:1}.modal-nav[data-astro-cid-5myrggi4]{position:absolute;top:50%;transform:translateY(-50%);color:#ffffffb3;font-size:3rem;line-height:1;padding:0 .75rem;z-index:51}.modal-prev[data-astro-cid-5myrggi4]{left:.5rem}.modal-next[data-astro-cid-5myrggi4]{right:.5rem}.modal-close[data-astro-cid-5myrggi4]:hover,.modal-nav[data-astro-cid-5myrggi4]:hover{color:#fff}@media (max-width: 760px){.photo-grid[data-astro-cid-5myrggi4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-nav[data-astro-cid-5myrggi4]{font-size:2.25rem;padding:0 .4rem}}
