@keyframes fadeIn-0352f476{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0352f476{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-grid[data-v-0352f476]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gallery-grid__item[data-v-0352f476]{flex-direction:column;gap:.4rem;display:flex}.gallery-grid__btn[data-v-0352f476]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.gallery-grid__btn[data-v-0352f476] img{width:100%;height:auto;display:block}.gallery-grid__btn[data-v-0352f476]:focus-visible{outline-offset:2px;outline:2px solid #30529c}.gallery-grid__caption[data-v-0352f476]{color:#6e6253;font-size:.85rem;line-height:1.3}@keyframes fadeIn-eb6a55af{0%{opacity:0}to{opacity:1}}@keyframes slideUp-eb6a55af{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lightbox[data-v-eb6a55af]{z-index:1000;touch-action:pan-y;background:#000000eb;justify-content:center;padding:clamp(1rem,4vw,4rem);position:fixed;inset:0}.lightbox[data-v-eb6a55af],.lightbox__frame[data-v-eb6a55af]{align-items:center;display:flex}.lightbox__frame[data-v-eb6a55af]{flex-direction:column;gap:.75rem;max-width:100%;max-height:100%;margin:0}.lightbox__frame[data-v-eb6a55af] img,.lightbox__frame[data-v-eb6a55af] picture{width:auto;max-width:100%;height:auto;max-height:80vh}.lightbox__frame[data-v-eb6a55af] img{-o-object-fit:contain;object-fit:contain;border-radius:4px;display:block}.lightbox__caption[data-v-eb6a55af]{color:#fff;text-align:center;max-width:60ch;font-size:.95rem}.lightbox__btn[data-v-eb6a55af]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;display:flex;position:absolute}.lightbox__btn[data-v-eb6a55af]:hover{background:#000000bf}.lightbox__btn--close[data-v-eb6a55af]{top:1rem;right:1rem}.lightbox__btn--prev[data-v-eb6a55af]{top:50%;left:1rem;transform:translateY(-50%)}.lightbox__btn--next[data-v-eb6a55af]{top:50%;right:1rem;transform:translateY(-50%)}
