.ac-lightbox[hidden]{display:none!important}.ac-lightbox-open{overflow:hidden}.ac-lightbox{background:linear-gradient(180deg,rgba(5,5,5,.96),hsla(0,0%,6%,.94));color:var(--ac-text-inverse,#fff);display:grid;inset:0;padding:clamp(var(--ac-space-3),3vw,var(--ac-space-8));place-items:center;position:fixed;z-index:var(--ac-z-modal,9000)}.ac-lightbox__dialog{align-items:center;display:grid;gap:var(--ac-space-3);grid-template-areas:"previous image next" ". caption ." ". position .";grid-template-columns:auto minmax(0,1fr) auto;max-height:calc(100dvh - var(--ac-space-4)*2);outline:0;position:relative;width:min(100%,92rem)}.ac-lightbox__dialog:after{background:var(--ac-accent);bottom:-.75rem;content:"";height:.2rem;left:0;margin-inline:auto;position:absolute;right:0;transform:skewX(-18deg);width:min(8rem,24vw)}.ac-lightbox__dialog[data-ac-lightbox-has-thumbnails]{grid-template-areas:"previous image next" ". thumbnails ." ". caption ." ". position ."}.ac-lightbox__image{display:block;grid-area:image;height:auto;margin-inline:auto;max-height:calc(100dvh - 10rem);max-width:100%;object-fit:contain;width:auto}.ac-lightbox__close,.ac-lightbox__control{appearance:none;background:var(--ac-dark-surface-card,#303030);border:1px solid hsla(0,0%,100%,.28);border-radius:var(--ac-button-radius,0);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25);color:inherit;cursor:pointer;display:grid;font:inherit;min-height:44px;min-width:44px;padding:0;place-items:center;transition:border-color var(--ac-motion-fast) var(--ac-ease-out),background-color var(--ac-motion-fast) var(--ac-ease-out)}.ac-lightbox__icon{height:1.35rem;width:1.35rem}.ac-lightbox__close:hover,.ac-lightbox__control:hover{background:var(--ac-accent);border-color:var(--ac-accent);color:var(--ac-text)}.ac-lightbox__control:disabled{cursor:not-allowed;opacity:.45}.ac-lightbox__control:disabled:hover{background:var(--ac-dark-surface-card,#303030);border-color:hsla(0,0%,100%,.28);color:inherit}.ac-lightbox__close:focus-visible,.ac-lightbox__control:focus-visible{outline:var(--ac-focus-ring);outline-offset:var(--ac-focus-offset)}.ac-lightbox__close{position:absolute;right:0;top:0;z-index:1}.ac-lightbox__control--previous{grid-area:previous}.ac-lightbox__control--next{grid-area:next}.ac-lightbox__thumbnails[hidden]{display:none}.ac-lightbox__thumbnails{display:flex;gap:var(--ac-space-2);grid-area:thumbnails;margin-inline:auto;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--ac-space-2);scrollbar-width:thin;width:min(100%,42rem)}.ac-lightbox__thumbnail{background:var(--ac-dark-surface-card);border:2px solid transparent;color:inherit;cursor:pointer;flex:0 0 6rem;height:3.375rem;padding:0;width:6rem}.ac-lightbox__thumbnail[aria-current=true]{border-color:var(--ac-accent)}.ac-lightbox__thumbnail:focus-visible{outline:var(--ac-focus-ring);outline-offset:var(--ac-focus-offset)}.ac-lightbox__thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.ac-lightbox__caption,.ac-lightbox__position{font-family:var(--ac-type-ui-02-family);font-size:var(--ac-type-ui-02-size);font-weight:var(--ac-type-ui-02-weight);letter-spacing:var(--ac-type-ui-02-letter-spacing);line-height:var(--ac-type-ui-02-line-height);margin:0;text-align:center}.ac-lightbox__caption{color:var(--ac-text-inverse-muted,#ccc);grid-area:caption;margin-inline:auto;max-width:min(52rem,90vw)}.ac-lightbox__position{color:var(--ac-text-inverse-muted,#ccc);grid-area:position;text-transform:var(--ac-ui-text-transform,uppercase)}@media (max-width:767px){.ac-lightbox{padding:var(--ac-space-3)}.ac-lightbox__dialog{grid-template-areas:"image image" "previous next" "caption caption" "position position";grid-template-columns:1fr 1fr;max-height:calc(100dvh - var(--ac-space-3)*2)}.ac-lightbox__dialog[data-ac-lightbox-has-thumbnails]{grid-template-areas:"image image" "thumbnails thumbnails" "previous next" "caption caption" "position position"}.ac-lightbox__image{max-height:calc(100dvh - 13rem)}.ac-lightbox__dialog[data-ac-lightbox-has-thumbnails] .ac-lightbox__image{max-height:calc(100dvh - 19rem)}.ac-lightbox__dialog[data-ac-lightbox-has-thumbnails] .ac-lightbox__thumbnails{width:100%}.ac-lightbox__control--previous{justify-self:end}.ac-lightbox__control--next{justify-self:start}}@media (prefers-reduced-motion:reduce){.ac-lightbox__close,.ac-lightbox__control{transition:none}}