.lightbox-trigger[data-astro-cid-5j6yr5kc]{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;width:100%;aspect-ratio:var(--lightbox-trigger-aspect, 1 / 1);overflow:hidden}.lightbox-trigger__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-base, .3s) var(--ease-out, ease)}.lightbox-trigger[data-astro-cid-5j6yr5kc]:hover .lightbox-trigger__img,.lightbox-trigger[data-astro-cid-5j6yr5kc]:focus-visible .lightbox-trigger__img{transform:scale(1.04)}.lightbox-trigger[data-astro-cid-5j6yr5kc]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lightbox-overlay[hidden]{display:none}.lightbox-overlay{position:fixed;inset:0;z-index:var(--z-overlay, 100);background:var(--lightbox-backdrop, rgb(0 0 0 / .92));display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--lightbox-transition, opacity .2s ease-out)}.lightbox-overlay.is-open{opacity:1}.lightbox-overlay__figure{position:relative;margin:0;max-width:min(90vw,1600px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px)}.lightbox-overlay__img{max-width:100%;max-height:85vh;object-fit:contain}.lightbox-overlay__spinner{position:absolute;inset-block-start:calc(50% - var(--space-6, 24px));inset-inline-start:50%;width:var(--space-10, 40px);height:var(--space-10, 40px);margin:calc(-1 * var(--space-5, 20px)) 0 0 calc(-1 * var(--space-5, 20px));border:var(--line-default, 1px) solid rgb(from var(--color-white, #fff) r g b / .25);border-block-start-color:var(--color-white, #fff);border-radius:50%;opacity:0;pointer-events:none;animation:lightbox-spin .7s linear infinite}.lightbox-overlay.is-loading .lightbox-overlay__spinner{opacity:1;transition:opacity var(--duration-fast) var(--ease-out) .25s}.lightbox-overlay.is-loading .lightbox-overlay__img{opacity:.35;transition:opacity var(--duration-fast) var(--ease-out) .25s}.lightbox-overlay__img{transition:opacity var(--duration-fast) var(--ease-out)}@keyframes lightbox-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lightbox-overlay__spinner{animation:none}}.lightbox-overlay__caption{color:var(--lightbox-caption-color, #fff);font-family:var(--lightbox-caption-font, var(--font-sans));font-size:var(--text-sm, 14px);text-align:center;margin:0}.lightbox-overlay__caption[hidden]{display:none}.lightbox-overlay__close,.lightbox-overlay__prev,.lightbox-overlay__next{position:absolute;width:var(--lightbox-button-size, 48px);height:var(--lightbox-button-size, 48px);border-radius:9999px;border:0;background:var(--lightbox-button-bg, rgb(0 0 0 / .4));color:var(--lightbox-button-color, #fff);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-base, .3s) var(--ease-out, ease)}.lightbox-overlay__close:hover,.lightbox-overlay__prev:hover,.lightbox-overlay__next:hover,.lightbox-overlay__close:focus-visible,.lightbox-overlay__prev:focus-visible,.lightbox-overlay__next:focus-visible{background:var(--lightbox-button-bg-hover, rgb(0 0 0 / .7))}.lightbox-overlay__close:focus-visible,.lightbox-overlay__prev:focus-visible,.lightbox-overlay__next:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox-overlay__close{top:var(--space-4, 16px);right:var(--space-4, 16px);font-size:32px}.lightbox-overlay__prev{left:var(--space-4, 16px);top:50%;transform:translateY(-50%)}.lightbox-overlay__next{right:var(--space-4, 16px);top:50%;transform:translateY(-50%)}.lightbox-overlay__prev[hidden],.lightbox-overlay__next[hidden]{display:none}@media(max-width:767px){.lightbox-overlay__prev,.lightbox-overlay__next{top:auto;bottom:var(--space-4, 16px)}.lightbox-overlay__prev{left:50%;right:auto;transform:translate(calc(-100% - var(--space-2, 8px)))}.lightbox-overlay__next{left:50%;right:auto;transform:translate(var(--space-2, 8px))}}@media(prefers-reduced-motion:reduce){.lightbox-overlay{transition:none}.lightbox-overlay__spinner{animation:none}.lightbox-overlay.is-loading .lightbox-overlay__spinner,.lightbox-overlay.is-loading .lightbox-overlay__img,.lightbox-trigger__img{transition:none}}
