.gallery-grid[data-v-8e0f7c61]{grid-template-columns:repeat(3,1fr);gap:30px;width:min(100% - 48px,1110px);margin:0 auto;display:grid}.gallery-item[data-v-8e0f7c61]{aspect-ratio:6/5;background:#eee;border:0;padding:0;position:relative;overflow:hidden}.gallery-item img[data-v-8e0f7c61]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter .45s ease,transform .7s var(--ease)}.gallery-item span[data-v-8e0f7c61]{color:#fff;letter-spacing:.2em;opacity:0;text-transform:uppercase;font-size:.68rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-30%)}.gallery-item:focus-visible img[data-v-8e0f7c61],.gallery-item:hover img[data-v-8e0f7c61]{filter:brightness(.65);transform:scale(1.045)}.gallery-item:focus-visible span[data-v-8e0f7c61],.gallery-item:hover span[data-v-8e0f7c61]{opacity:1;transform:translate(-50%,-50%)}.lightbox[data-v-8e0f7c61]{z-index:500;color:#fff;background:#0a0a0a;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.lightbox-bar[data-v-8e0f7c61]{justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(14px,3vw,26px);display:flex}.lightbox-count[data-v-8e0f7c61]{color:#aaa;letter-spacing:.14em;margin:0;font-size:.72rem}.lightbox-stage[data-v-8e0f7c61]{touch-action:pan-y pinch-zoom;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,22px);min-height:0;padding:0 clamp(10px,2vw,30px) clamp(18px,3vw,32px);display:grid;position:relative}.lightbox-figure[data-v-8e0f7c61]{place-self:stretch center;width:100%;min-width:0;max-width:1400px;min-height:0;margin:0;display:grid}.lightbox-figure img[data-v-8e0f7c61]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0}.lightbox-control[data-v-8e0f7c61]{color:#fff;background:#0003;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.lightbox-enter-active[data-v-8e0f7c61],.lightbox-leave-active[data-v-8e0f7c61]{transition:opacity .24s}.lightbox-enter-active .lightbox-figure[data-v-8e0f7c61],.lightbox-leave-active .lightbox-figure[data-v-8e0f7c61]{transition:transform .3s var(--ease),opacity .24s ease}.lightbox-enter-from[data-v-8e0f7c61],.lightbox-enter-from .lightbox-figure[data-v-8e0f7c61],.lightbox-leave-to[data-v-8e0f7c61],.lightbox-leave-to .lightbox-figure[data-v-8e0f7c61]{opacity:0}.lightbox-enter-from .lightbox-figure[data-v-8e0f7c61]{transform:scale(.97)}@media (width<=780px){.gallery-grid[data-v-8e0f7c61]{grid-template-columns:repeat(2,1fr);gap:15px;width:min(100% - 30px,1110px)}.lightbox-stage[data-v-8e0f7c61]{grid-template-columns:minmax(0,1fr);padding:0 8px 14px}.lightbox-next[data-v-8e0f7c61],.lightbox-previous[data-v-8e0f7c61]{z-index:1;background:#00000080;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous[data-v-8e0f7c61]{left:10px}.lightbox-next[data-v-8e0f7c61]{right:10px}}@media (width<=460px){.gallery-grid[data-v-8e0f7c61]{grid-template-columns:1fr}}
