.gallery__bar[data-astro-cid-7pd5emi5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;display:flex}.gallery__count[data-astro-cid-7pd5emi5]{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.tabs[data-astro-cid-7pd5emi5]{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-wrap:wrap;padding:6px;display:inline-flex;position:relative}.tabs__indicator[data-astro-cid-7pd5emi5]{background:var(--green-800);border-radius:999px;width:0;height:calc(100% - 12px);position:absolute;top:6px;left:0}.tabs__btn[data-astro-cid-7pd5emi5]{z-index:1;color:var(--green-900);border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:500;transition:color .4s;position:relative}.tabs__btn[data-astro-cid-7pd5emi5][aria-pressed=true]{color:var(--gold-soft)}@media (width<=640px){.tabs[data-astro-cid-7pd5emi5]{border-radius:20px}.tabs__indicator[data-astro-cid-7pd5emi5]{display:none}.tabs__btn[data-astro-cid-7pd5emi5][aria-pressed=true]{background:var(--green-800)}}.gallery__grid[data-astro-cid-7pd5emi5]{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;grid-auto-flow:dense;gap:16px;display:grid}.gallery__cell[data-astro-cid-7pd5emi5][hidden]{display:none}.gallery__cell[data-astro-cid-7pd5emi5].wide{grid-area:span 2/span 2}.gallery__cell[data-astro-cid-7pd5emi5].tall{grid-row:span 2}.gallery__item[data-astro-cid-7pd5emi5]{cursor:zoom-in;border-radius:18px;width:100%;height:100%;padding:0;position:relative}.gallery__item[data-astro-cid-7pd5emi5] picture,.gallery__item[data-astro-cid-7pd5emi5] img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .6s}.gallery__item[data-astro-cid-7pd5emi5]:hover img{filter:saturate(1.15);transform:scale(1.06)}.gallery__zoom[data-astro-cid-7pd5emi5]{background:var(--gold);width:44px;height:44px;color:var(--green-950);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:scale(0)}.gallery__item[data-astro-cid-7pd5emi5]:hover .gallery__zoom[data-astro-cid-7pd5emi5],.gallery__item[data-astro-cid-7pd5emi5]:focus-visible .gallery__zoom[data-astro-cid-7pd5emi5]{transform:scale(1)}@media (width<=900px){.gallery__grid[data-astro-cid-7pd5emi5]{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (width<=520px){.gallery__grid[data-astro-cid-7pd5emi5]{grid-auto-rows:140px;gap:10px}}.lb[data-astro-cid-7pd5emi5]{color:#fff;background:#0e1b14f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-7pd5emi5]::backdrop{background:0 0}.lb__stage[data-astro-cid-7pd5emi5]{place-items:center;padding:70px 80px 90px;display:grid;position:absolute;inset:0}.lb__stage[data-astro-cid-7pd5emi5] img[data-astro-cid-7pd5emi5]{aspect-ratio:3/2;object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 40px 100px -30px #000c}.lb__btn[data-astro-cid-7pd5emi5]{backdrop-filter:blur(8px);background:#ffffff1a;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,color .3s;display:grid;position:absolute}.lb__btn[data-astro-cid-7pd5emi5]:hover{background:var(--gold);color:var(--green-950)}.lb__close[data-astro-cid-7pd5emi5]{top:18px;right:18px}.lb__prev[data-astro-cid-7pd5emi5]{top:50%;left:18px;translate:0 -50%}.lb__next[data-astro-cid-7pd5emi5]{top:50%;right:18px;translate:0 -50%}.lb__meta[data-astro-cid-7pd5emi5]{color:#fffc;text-align:center;justify-content:center;gap:24px;padding-inline:16px;font-size:.9rem;display:flex;position:absolute;bottom:24px;left:0;right:0}.lb__meta[data-astro-cid-7pd5emi5] span[data-astro-cid-7pd5emi5]:last-child{color:var(--gold-soft);white-space:nowrap}@media (width<=700px){.lb__stage[data-astro-cid-7pd5emi5]{padding:70px 12px 110px}.lb__prev[data-astro-cid-7pd5emi5],.lb__next[data-astro-cid-7pd5emi5]{top:auto;bottom:60px;translate:none}.lb__meta[data-astro-cid-7pd5emi5]{flex-direction:column;gap:4px;bottom:16px}}
