.filter-pill[data-astro-cid-76vuldlq]{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.25rem;border-radius:var(--radius-pill);border:2px solid var(--color-brand-border);background:#fff;color:var(--color-brand-ink);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.filter-pill[data-astro-cid-76vuldlq]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);transform:translateY(-1px)}.filter-pill[data-astro-cid-76vuldlq][aria-pressed=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.filter-pill[data-astro-cid-76vuldlq]:focus-visible{outline:3px solid var(--color-brand-accent);outline-offset:2px}.filter-count[data-astro-cid-76vuldlq]{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.55rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--color-brand-bg-soft);color:var(--color-brand-ink-soft);font-size:.8rem;letter-spacing:0}.filter-pill[data-astro-cid-76vuldlq][aria-pressed=true] .filter-count[data-astro-cid-76vuldlq]{background:#ffffff2e;color:#fff}.gallery-item[data-astro-cid-76vuldlq][hidden]{display:none}.gallery-tile[data-astro-cid-76vuldlq]{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-brand);border:1px solid var(--color-brand-border);background:var(--color-brand-bg-soft);cursor:zoom-in;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.gallery-tile[data-astro-cid-76vuldlq]:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #31297473}.gallery-tile[data-astro-cid-76vuldlq]:focus-visible{outline:3px solid var(--color-brand-accent);outline-offset:3px}.gallery-img[data-astro-cid-76vuldlq]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.gallery-tile[data-astro-cid-76vuldlq]:hover .gallery-img[data-astro-cid-76vuldlq]{transform:scale(1.04)}.gallery-shade[data-astro-cid-76vuldlq]{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgba(35,29,89,.45),transparent);opacity:0;transition:opacity .3s ease}.gallery-tile[data-astro-cid-76vuldlq]:hover .gallery-shade[data-astro-cid-76vuldlq],.gallery-tile[data-astro-cid-76vuldlq]:focus-visible .gallery-shade[data-astro-cid-76vuldlq]{opacity:1}.gallery-zoom[data-astro-cid-76vuldlq]{position:absolute;right:.75rem;bottom:.75rem;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--color-brand-primary);box-shadow:0 6px 16px -8px #231d5980;transition:transform .3s cubic-bezier(.22,1,.36,1)}.gallery-tile[data-astro-cid-76vuldlq]:hover .gallery-zoom[data-astro-cid-76vuldlq]{transform:scale(1.08)}.gallery-caption[data-astro-cid-76vuldlq]{margin-top:.75rem;padding-inline:.25rem}.gallery-badge[data-astro-cid-76vuldlq]{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent-dark);background:#c25d121a;padding:.3rem .75rem;border-radius:var(--radius-pill)}@media(max-width:639px){.gallery-tile[data-astro-cid-76vuldlq]{border-radius:18px}.gallery-zoom[data-astro-cid-76vuldlq]{right:.5rem;bottom:.5rem;width:2rem;height:2rem}.gallery-badge[data-astro-cid-76vuldlq]{font-size:.68rem;padding:.25rem .6rem}}.empty-icon[data-astro-cid-76vuldlq]{animation:empty-float 6s ease-in-out infinite}.empty-sun[data-astro-cid-76vuldlq]{transform-origin:33px 20px;animation:empty-pulse 4s ease-in-out infinite}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes empty-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@media(prefers-reduced-motion:reduce){.empty-icon[data-astro-cid-76vuldlq],.empty-sun[data-astro-cid-76vuldlq]{animation:none}}.lightbox[data-astro-cid-76vuldlq]{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.lightbox[data-astro-cid-76vuldlq]::backdrop{background:#12102ceb}.lightbox[data-astro-cid-76vuldlq][open]{animation:lb-fade .25s ease-out}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lightbox-inner[data-astro-cid-76vuldlq]{position:relative;display:flex;flex-direction:column;height:100%;padding:.75rem}.lightbox-bar[data-astro-cid-76vuldlq]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px}.lightbox-counter[data-astro-cid-76vuldlq]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;color:#ffffffd9}.lightbox-figure[data-astro-cid-76vuldlq]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin:0}.lightbox-figure[data-astro-cid-76vuldlq] img[data-astro-cid-76vuldlq]{max-width:100%;max-height:calc(100% - 4.5rem);width:auto;height:auto;object-fit:contain;border-radius:12px;content-visibility:visible}.lightbox-caption[data-astro-cid-76vuldlq]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;max-width:48rem;color:#ffffffd9;font-size:.95rem}.lightbox-title[data-astro-cid-76vuldlq]{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:#fff}.lightbox-btn[data-astro-cid-76vuldlq]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .2s ease}.lightbox-btn[data-astro-cid-76vuldlq]:hover{background:#ffffff3d}.lightbox-btn[data-astro-cid-76vuldlq]:focus-visible{outline:3px solid var(--color-brand-secondary);outline-offset:2px}.lightbox-btn[data-astro-cid-76vuldlq][hidden]{display:none}.lightbox-nav[data-astro-cid-76vuldlq]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-76vuldlq]{left:.75rem}.lightbox-next[data-astro-cid-76vuldlq]{right:.75rem}@media(min-width:768px){.lightbox-inner[data-astro-cid-76vuldlq]{padding:1.25rem 5rem}.lightbox-bar[data-astro-cid-76vuldlq]{margin-right:-3.75rem}.lightbox-prev[data-astro-cid-76vuldlq]{left:1.25rem}.lightbox-next[data-astro-cid-76vuldlq]{right:1.25rem}}
