html.next-lightbox-lock,html.next-lightbox-lock body{overflow:hidden}html.next-lightbox-lock-gutter{scrollbar-gutter:stable}.next-lightbox{position:fixed;inset:0;box-sizing:border-box;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;overflow:hidden;isolation:isolate;background:rgba(0,0,0,0);color:var(--next-lightbox-ink, #999);font-family:var(--next-lightbox-font, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif);font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:start;text-transform:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.next-lightbox *,.next-lightbox *::before,.next-lightbox *::after{box-sizing:border-box}.next-lightbox::backdrop{background:rgba(0,0,0,0)}.next-lightbox:focus{outline:none}.next-lightbox[open]{display:grid;grid-template-rows:var(--next-lightbox-bar-height, 2.9375rem) minmax(0, 1fr) auto;grid-template-columns:minmax(0, 1fr);grid-template-areas:"top" "stage" "caption"}.next-lightbox-backdrop{position:absolute;inset:0;z-index:-1;background:var(--next-lightbox-backdrop, #000)}.next-lightbox-stage{position:relative;grid-area:stage;min-block-size:0;touch-action:none;user-select:none;-webkit-user-select:none}.next-lightbox-figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0}.next-lightbox .next-lightbox-image{display:block;inline-size:auto;block-size:auto;min-inline-size:0;min-block-size:0;max-inline-size:100%;max-block-size:100%;margin:0;border:0;border-radius:0;box-shadow:none;transform-origin:50% 50%;transition:transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19);cursor:zoom-in;-webkit-user-drag:none}.next-lightbox.is-zoomed .next-lightbox-image{cursor:grab}.next-lightbox-stage.is-gesture .next-lightbox-image{cursor:grabbing;transition:none}.next-lightbox-stage.is-instant .next-lightbox-image{transition:none}.next-lightbox-stage:is(.is-loading,.is-error) .next-lightbox-figure:not(.is-ghost) .next-lightbox-image{visibility:hidden}.next-lightbox-spinner{position:absolute;inset:0;inline-size:2rem;block-size:2rem;margin:auto;border:.1875rem solid rgba(255,255,255,.2);border-block-start-color:rgba(255,255,255,.75);border-radius:50%;visibility:hidden;opacity:0;pointer-events:none}.next-lightbox-stage.is-loading .next-lightbox-spinner{visibility:visible;animation:next-lightbox-fade .2s .2s forwards,next-lightbox-spin .8s linear infinite}@keyframes next-lightbox-spin{to{transform:rotate(1turn)}}@keyframes next-lightbox-fade{to{opacity:1}}.next-lightbox-top{position:relative;z-index:2;grid-area:top;display:flex;align-items:flex-start;justify-content:space-between;block-size:var(--next-lightbox-bar-height, 2.9375rem)}.next-lightbox-counter{margin:0;padding-block-start:.75rem;padding-inline-start:1.25rem;font-size:1rem;line-height:1.4;color:var(--next-lightbox-ink, #999);font-variant-numeric:tabular-nums}.next-lightbox-tools{display:flex;margin-inline-start:auto}.next-lightbox .next-lightbox-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--next-lightbox-ink, #999);font:inherit;line-height:1;text-transform:none;cursor:pointer;transition:color .2s linear,opacity .25s cubic-bezier(0, 0, 0.25, 1)}.next-lightbox .next-lightbox-button:hover:not([aria-disabled=true]),.next-lightbox .next-lightbox-button:focus-visible{background:none;color:var(--next-lightbox-ink-hover, #fff)}.next-lightbox .next-lightbox-button:focus-visible{outline:.0625rem dashed var(--next-lightbox-focus, rgba(255, 255, 255, 0.6));outline-offset:-0.3125rem;border-radius:.5rem}.next-lightbox .next-lightbox-button[hidden]{display:none}.next-lightbox-icon{display:block;inline-size:1.5rem;block-size:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.next-lightbox .next-lightbox-tools .next-lightbox-button{inline-size:3.125rem;block-size:var(--next-lightbox-bar-height, 2.9375rem)}.next-lightbox .next-lightbox-zoom .next-lightbox-icon{inline-size:1.375rem;block-size:1.375rem}.next-lightbox .next-lightbox-prev,.next-lightbox .next-lightbox-next{position:absolute;z-index:2;inset-block-start:50%;inline-size:2.625rem;block-size:2.4375rem;margin-block-start:-0.625rem;border-radius:var(--next-lightbox-arrow-radius, 0.125rem);background:var(--next-lightbox-arrow-bg, rgba(0, 0, 0, 0.45))}.next-lightbox .next-lightbox-prev:hover:not([aria-disabled=true]),.next-lightbox .next-lightbox-next:hover:not([aria-disabled=true]),.next-lightbox .next-lightbox-prev:focus-visible,.next-lightbox .next-lightbox-next:focus-visible{background:var(--next-lightbox-arrow-bg, rgba(0, 0, 0, 0.45))}.next-lightbox .next-lightbox-prev:focus-visible,.next-lightbox .next-lightbox-next:focus-visible{outline-offset:.125rem;border-radius:.1875rem}.next-lightbox .next-lightbox-prev{inset-inline-start:1.25rem}.next-lightbox .next-lightbox-next{inset-inline-end:1.25rem}.next-lightbox .next-lightbox-button[aria-disabled=true]{opacity:0;cursor:default}.next-lightbox:dir(rtl) :is(.next-lightbox-prev,.next-lightbox-next) .next-lightbox-icon{transform:scaleX(-1)}.next-lightbox-prev .next-lightbox-icon,.next-lightbox-next .next-lightbox-icon{inline-size:1.375rem;block-size:1.375rem}@media(hover: none)and (pointer: coarse){.next-lightbox .next-lightbox-prev:not(:focus-visible),.next-lightbox .next-lightbox-next:not(:focus-visible){clip-path:inset(50%);opacity:0}}.next-lightbox-caption{position:relative;z-index:1;grid-area:caption;max-block-size:30vh;margin:0;padding:.9375rem 2.5rem .625rem;overflow-y:auto;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));color:var(--next-lightbox-caption-ink, #eee);font-size:var(--next-lightbox-caption-size, 0.75rem);line-height:1.5;text-align:center;overflow-wrap:anywhere;touch-action:pan-y;transition:opacity .2s ease-out .15s}.next-lightbox-caption[hidden]{display:none}.next-lightbox.is-zoomed .next-lightbox-caption{opacity:0;transition-delay:0s}.next-lightbox-status{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion: reduce){.next-lightbox .next-lightbox-image,.next-lightbox .next-lightbox-button,.next-lightbox-caption{transition:none}}
