.gallery-grid[data-v-e15cde47]{display:grid;gap:.25rem}.gallery-grid--story[data-v-e15cde47],.gallery-grid--chronological[data-v-e15cde47]{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.gallery-grid--story[data-v-e15cde47],.gallery-grid--chronological[data-v-e15cde47]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.gallery-grid--story[data-v-e15cde47],.gallery-grid--chronological[data-v-e15cde47]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-column[data-v-e15cde47]{display:flex;flex-direction:column;gap:.25rem}.gallery-tile[data-v-e15cde47]{aspect-ratio:var(--media-aspect);background:var(--gallery-tile-bg);overflow:hidden;position:relative}.gallery-tile-inner[data-v-e15cde47]{position:relative;display:block;height:100%;width:100%}.gallery-mark-pair[data-v-e15cde47]{position:absolute;z-index:2;inset:.35rem;pointer-events:none}.gallery-mark-btn[data-v-e15cde47]{pointer-events:auto;position:absolute}.gallery-mark-btn--favorite[data-v-e15cde47]{top:0;right:0}.gallery-mark-btn--reject[data-v-e15cde47]{top:0;left:0}.gallery-tile:has(.gallery-mark-btn--reject) .gallery-admin-badge[data-v-e15cde47]{top:3.2rem}.gallery-mark-btn[data-v-e15cde47],.gallery-admin-badge[data-v-e15cde47]{border:0;cursor:pointer;line-height:1}.gallery-mark-icon[data-v-e15cde47]{width:1.1875rem;height:1.1875rem;display:block}.gallery-lightbox-mark .gallery-mark-icon[data-v-e15cde47]{width:1.15rem;height:1.15rem}.gallery-mark-btn[data-v-e15cde47]{width:2.5rem;height:2.5rem;border-radius:9999px;background:#00000073;color:#fff;font-size:1.1875rem;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 768px){.gallery-mark-btn[data-v-e15cde47]{width:2.75rem;height:2.75rem}.gallery-tile:has(.gallery-mark-btn--reject) .gallery-admin-badge[data-v-e15cde47]{top:3.45rem}}.gallery-mark-btn--pending[data-v-e15cde47],.gallery-lightbox-mark--pending[data-v-e15cde47]{opacity:.82}.gallery-mark-btn--favorite.gallery-mark-btn--on[data-v-e15cde47]{background:#000000c7}.gallery-mark-btn--reject.gallery-mark-btn--on[data-v-e15cde47]{background:#781414e6}.gallery-admin-badge[data-v-e15cde47]{position:absolute;z-index:2;top:.4rem;left:.4rem;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:9999px;background:#ffffffeb;color:#111;font-size:.65rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem}.gallery-admin-badge--empty[data-v-e15cde47]{background:#ffffffb8}.gallery-admin-badge--static[data-v-e15cde47]{cursor:default;pointer-events:none}.gallery-admin-badge-part--muted[data-v-e15cde47]{opacity:.38}.gallery-frame-id[data-v-e15cde47]{position:absolute;z-index:2;left:.35rem;bottom:.35rem;padding:.08rem .28rem;border-radius:.2rem;background:#00000047;color:#ffffffe6;font-size:.5625rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.25;pointer-events:none;user-select:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (hover: hover) and (pointer: fine){.gallery-tile:hover .gallery-frame-id[data-v-e15cde47]{background:#0000006b;color:#fff}}.gallery-lightbox-frame-id[data-v-e15cde47]{position:fixed;z-index:2;left:1rem;bottom:1rem;padding:.28rem .5rem;border-radius:.3rem;background:#00000061;border:1px solid rgba(255,255,255,.16);color:#ffffffeb;font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;user-select:all;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gallery-tile--video-fluid[data-v-e15cde47]{aspect-ratio:auto}.gallery-tile--video .gallery-media[data-v-e15cde47]{aspect-ratio:auto;height:auto;object-fit:contain;width:100%}.gallery-tile-button[data-v-e15cde47]{appearance:none;background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.gallery-media[data-v-e15cde47]{display:block;height:auto;opacity:.72;transition:opacity .42s ease-out}.gallery-tile[data-v-e15cde47]:after{background:var(--gallery-hover-overlay);box-shadow:var(--gallery-hover-rim);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.gallery-grid--chronological .gallery-media[data-v-e15cde47]{aspect-ratio:var(--media-aspect);height:100%;object-fit:cover;object-position:center}.gallery-media.is-loaded[data-v-e15cde47]{opacity:1}@media (min-width: 640px){.gallery-grid--chronological[data-v-e15cde47]{gap:.75rem}.gallery-grid--chronological .gallery-tile[data-v-e15cde47]{aspect-ratio:1 / 1;background:var(--gallery-chronological-tile-bg);border-radius:.625rem;box-shadow:var(--gallery-chronological-tile-shadow)}.gallery-grid--chronological .gallery-tile--video-fluid[data-v-e15cde47]{aspect-ratio:auto}.gallery-grid--chronological .gallery-media[data-v-e15cde47]{aspect-ratio:1 / 1;width:100%}.gallery-grid--chronological .gallery-tile--video .gallery-media[data-v-e15cde47]{aspect-ratio:auto;height:auto;object-fit:contain}}@media (min-width: 1024px){.gallery-grid--chronological[data-v-e15cde47]{gap:.875rem}.gallery-grid--chronological .gallery-tile[data-v-e15cde47]{border-radius:.75rem}}@media (hover: hover) and (pointer: fine){.gallery-tile:hover .gallery-media[data-v-e15cde47]{transform:scale(1.02);transition:opacity .42s ease-out,transform .5s ease}.gallery-tile[data-v-e15cde47]:hover:after{opacity:var(--gallery-hover-opacity)}}@media (prefers-reduced-motion: reduce){.gallery-media[data-v-e15cde47]{transition:none}}.gallery-lightbox[data-v-e15cde47]{background:#000000eb;display:grid;inset:0;overscroll-behavior:none;padding:1rem;place-items:center;position:fixed;touch-action:none;z-index:80}.gallery-lightbox-media[data-v-e15cde47]{display:block;height:auto;max-height:92vh;max-width:min(96vw,1600px);object-fit:contain;user-select:auto;width:auto;-webkit-touch-callout:default}.gallery-lightbox-media--video[data-v-e15cde47]{background:#000;max-height:92vh;max-width:min(96vw,1600px);width:auto}.gallery-lightbox-close[data-v-e15cde47],.gallery-lightbox-save[data-v-e15cde47],.gallery-lightbox-nav[data-v-e15cde47]{background:#00000047;border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer;position:fixed;z-index:1}.gallery-lightbox-close[data-v-e15cde47]{font-size:.625rem;letter-spacing:.22em;padding:.45rem .65rem;right:1rem;text-transform:uppercase;top:1rem}.gallery-lightbox-save[data-v-e15cde47]{font-size:.625rem;left:1rem;letter-spacing:.22em;padding:.45rem .65rem;text-transform:uppercase;top:1rem}.gallery-lightbox-marks-row[data-v-e15cde47]{position:fixed;z-index:2;left:calc(1rem + 5px);top:calc(3.25rem + 5px);display:flex;align-items:center;gap:.5rem}.gallery-lightbox-mark-pair[data-v-e15cde47]{display:flex;gap:.5rem}.gallery-lightbox-mark[data-v-e15cde47]{width:2.75rem;height:2.75rem;border-radius:9999px;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer}.gallery-lightbox-mark--favorite.gallery-lightbox-mark--on[data-v-e15cde47]{background:#000000d9}.gallery-lightbox-mark--reject.gallery-lightbox-mark--on[data-v-e15cde47]{background:#781414e6}.gallery-lightbox-badge[data-v-e15cde47]{min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:9999px;background:#fffffff2;color:#111;font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.6);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.gallery-lightbox-save[data-v-e15cde47]:disabled{cursor:wait;opacity:.6}.gallery-lightbox-nav[data-v-e15cde47]{font-size:1.75rem;height:2.75rem;line-height:1;top:50%;transform:translateY(-50%);width:2.75rem}.gallery-lightbox-nav--prev[data-v-e15cde47]{left:1rem}.gallery-lightbox-nav--next[data-v-e15cde47]{right:1rem}@media (max-width: 639px){.gallery-lightbox-nav[data-v-e15cde47]{display:none}.gallery-lightbox-close[data-v-e15cde47]{right:.75rem;top:.75rem}.gallery-lightbox-save[data-v-e15cde47]{left:.75rem;top:.75rem}.gallery-lightbox-marks-row[data-v-e15cde47]{left:calc(.75rem + 5px);top:calc(2.85rem + 5px)}.gallery-lightbox-frame-id[data-v-e15cde47]{left:.75rem;bottom:.75rem}}
