.gallery-lightbox[data-v-7c3cd1a9]{border-radius:var(--photo-viewer-radius);background:var(--photo-viewer-surface);width:calc(min(1280px,100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);color:var(--photo-viewer-ink);font-family:var(--ev-body-font,"Outfit"),"Segoe UI",sans-serif;box-shadow:0 24px 80px var(--photo-viewer-shadow);border:0;margin:auto;padding:0;overflow:hidden}.gallery-lightbox[data-v-7c3cd1a9]::backdrop{background:var(--photo-viewer-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lightbox-toolbar[data-v-7c3cd1a9]{border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.lightbox-counter[data-v-7c3cd1a9]{font-variant-numeric:tabular-nums;color:var(--photo-viewer-muted);font-size:14px}.lightbox-actions[data-v-7c3cd1a9]{align-items:center;gap:8px;display:flex}.lightbox-actions button[data-v-7c3cd1a9]{background:var(--photo-viewer-control);min-width:44px;min-height:44px;color:var(--photo-viewer-control-ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:10px;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}.lightbox-actions button[data-v-7c3cd1a9]:hover:not(:disabled){background:var(--photo-viewer-hover);color:var(--photo-viewer-hover-ink)}.lightbox-actions button[data-v-7c3cd1a9]:active:not(:disabled){transform:scale(.96)}.lightbox-actions button[data-v-7c3cd1a9]:disabled{opacity:.35;cursor:default}.lightbox-actions .lightbox-size[data-v-7c3cd1a9]{font:inherit;padding-inline:18px;font-size:14px}.lightbox-actions svg[data-v-7c3cd1a9]{width:18px;height:18px}.flipped[data-v-7c3cd1a9]{transform:rotate(180deg)}.gallery-lightbox[data-v-7c3cd1a9] :focus-visible{outline:2px solid var(--photo-viewer-focus);outline-offset:-2px}figure[data-v-7c3cd1a9]{margin:0}.lightbox-image-stage[data-v-7c3cd1a9]{background:var(--photo-viewer-stage);min-height:180px;max-height:calc(100dvh - 200px);color:var(--photo-viewer-stage-ink);justify-content:center;align-items:center;display:flex;overflow:auto}.lightbox-image-stage[data-v-7c3cd1a9]:focus-visible{outline-color:var(--photo-viewer-stage-focus)}.lightbox-image-stage img[data-v-7c3cd1a9]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 200px);display:block}.lightbox-image-stage.actual-size[data-v-7c3cd1a9]{display:block}.lightbox-image-stage.actual-size img[data-v-7c3cd1a9]{max-width:none;max-height:none;margin-inline:auto}figcaption[data-v-7c3cd1a9]{max-height:100px;color:var(--photo-viewer-ink);white-space:pre-line;overflow-wrap:anywhere;padding:16px 24px;font-size:14px;line-height:1.7;overflow-y:auto}.lightbox-message[data-v-7c3cd1a9]{color:var(--photo-viewer-stage-ink);text-align:center;padding:24px}@media (prefers-reduced-motion:reduce){.lightbox-actions button[data-v-7c3cd1a9]{transition:none}.lightbox-actions button[data-v-7c3cd1a9]:active:not(:disabled){transform:none}}@media (width<=600px){.gallery-lightbox[data-v-7c3cd1a9]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.lightbox-toolbar[data-v-7c3cd1a9]{flex-direction:column;align-items:start;gap:8px;padding:12px}.lightbox-actions[data-v-7c3cd1a9]{width:100%}.lightbox-size[data-v-7c3cd1a9]{margin-inline-end:auto}.lightbox-image-stage[data-v-7c3cd1a9],.lightbox-image-stage img[data-v-7c3cd1a9]{max-height:calc(100dvh - 250px)}figcaption[data-v-7c3cd1a9]{padding:12px 16px;font-size:13px}}.gallery-emblem-backdrop[data-v-5282502e]{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.gallery-emblem[data-v-5282502e]{opacity:.13;filter:drop-shadow(0 0 2px);width:min(78%,680px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.gallery-emblem[data-v-5282502e]{opacity:.1;width:96%}}@media print{.gallery-emblem-backdrop[data-v-5282502e]{display:none}}.gallery-section[data-v-58b32362]{isolation:isolate}.gallery-controls button[data-v-58b32362]{color:var(--gallery-control);border-color:color-mix(in srgb,var(--gallery-control) 30%,transparent)}.gallery-controls button svg[data-v-58b32362]{color:inherit}.gallery-controls button[data-v-58b32362]:hover:not(:disabled){border-color:var(--gallery-control);background:color-mix(in srgb,var(--gallery-control) 8%,transparent)}.gallery-thumbnail[data-v-58b32362]{border-radius:var(--presentation-radius);background:var(--presentation-surface);color:var(--gallery-ink);text-align:start;cursor:zoom-in;border:0;padding:6px;transition:transform .28s,box-shadow .28s}.gallery-photo-window[data-v-58b32362],.gallery-thumbnail[data-v-58b32362]{width:100%;display:block;position:relative;overflow:hidden}.gallery-photo-window[data-v-58b32362]{aspect-ratio:4/3;background:#e2e8f0;border-radius:4px}.gallery-thumbnail-image[data-v-58b32362]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s ease-in-out;display:block;position:absolute;inset:0}.gallery-photo-shade[data-v-58b32362]{opacity:0;background:linear-gradient(#0000 50%,#07152b45);transition:opacity .3s;position:absolute;inset:0}.gallery-zoom[data-v-58b32362]{inset-inline-end:10px;width:32px;height:32px;color:var(--gallery-zoom-ink);opacity:0;background:#fff;border-radius:6px;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:10px;transform:translateY(4px);box-shadow:0 3px 10px #07152b35}.gallery-zoom svg[data-v-58b32362]{width:17px;height:17px}.gallery-photo-caption[data-v-58b32362]{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 8px 8px;display:flex}.gallery-photo-title[data-v-58b32362]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.gallery-photo-number[data-v-58b32362]{color:var(--gallery-accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex-shrink:0;align-self:flex-end;padding-block-end:2px;font-size:.64rem;font-weight:600}@media (hover:hover) and (pointer:fine){.gallery-thumbnail[data-v-58b32362]:hover{transform:translateY(-3px)}.gallery-thumbnail:hover .gallery-thumbnail-image[data-v-58b32362]{transform:scale(1.025)}.gallery-thumbnail:hover .gallery-photo-shade[data-v-58b32362],.gallery-thumbnail:hover .gallery-zoom[data-v-58b32362]{opacity:1;transform:none}}.gallery-thumbnail:focus-visible .gallery-photo-shade[data-v-58b32362],.gallery-thumbnail:focus-visible .gallery-zoom[data-v-58b32362]{opacity:1;transform:none}.gallery-thumbnail[data-v-58b32362]:focus-visible{outline:3px solid var(--gallery-accent);outline-offset:-3px}@media (hover:none){.gallery-zoom[data-v-58b32362]{opacity:1;transform:none}}@media (width<=640px){.gallery-thumbnail[data-v-58b32362]{padding:4px}.gallery-photo-caption[data-v-58b32362]{gap:6px;min-height:62px;padding:9px 6px 7px}.gallery-photo-title[data-v-58b32362]{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.gallery-photo-shade[data-v-58b32362],.gallery-thumbnail[data-v-58b32362],.gallery-thumbnail-image[data-v-58b32362],.gallery-zoom[data-v-58b32362]{transition:none}.gallery-thumbnail[data-v-58b32362]:hover,.gallery-thumbnail:hover .gallery-thumbnail-image[data-v-58b32362]{transform:none}}
