.carousel{position: relative;box-sizing: border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing: inherit}.carousel.is-draggable{cursor: move;cursor: grab}.carousel.is-dragging{cursor: move;cursor: grabbing}.carousel__viewport{position: relative;overflow: hidden;max-width: 100%;max-height: 100%}.carousel__track{display: flex}.carousel__slide{flex: 0 0 auto;width: var(--carousel-slide-width, 60%);max-width: 100%;padding: 1rem;position: relative;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}.has-dots{margin-bottom: calc(0.5rem 22px)}.carousel__dots{margin: 0 auto;padding: 0;position: absolute;top: calc(100% 0.5rem);left: 0;right: 0;display: flex;justify-content: center;list-style: none;user-select: none}.carousel__dots .carousel__dot{margin: 0;padding: 0;display: block;position: relative;width: 22px;height: 22px;cursor: pointer}.carousel__dots .carousel__dot:after{content: "";width: 8px;height: 8px;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: currentColor;opacity: 0.25;transition: opacity 0.15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity: 1}.carousel__button{width: var(--carousel-button-width, 48px);height: var(--carousel-button-height, 48px);padding: 0;border: 0;display: flex;justify-content: center;align-items: center;pointer-events: all;cursor: pointer;color: var(--carousel-button-color, currentColor);background: var(--carousel-button-bg, transparent);border-radius: var(--carousel-button-border-radius, 50%);box-shadow: var(--carousel-button-shadow, none);transition: opacity 0.15s ease}.carousel__button.is-prev,.carousel__button.is-next{position: absolute;top: 50%;transform: translateY(-50%)}.carousel__button.is-prev{left: 10px}.carousel__button.is-next{right: 10px}.carousel__button[disabled]{cursor: default;opacity: 0.3}.carousel__button svg{width: var(--carousel-button-svg-width, 50%);height: var(--carousel-button-svg-height, 50%);fill: none;stroke: currentColor;stroke-width: var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin: bevel;stroke-linecap: round;filter: var(--carousel-button-svg-filter, none);pointer-events: none}html.with-lightbox{scroll-behavior: auto}body.compensate-for-scrollbar{overflow: hidden !important;touch-action: none}.lightbox__container{position: fixed;top: 0;left: 0;bottom: 0;right: 0;direction: ltr;margin: 0;padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px)env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing: border-box;display: flex;flex-direction: column;color: var(--lightbox-color, #fff);-webkit-tap-highlight-color: rgba(0, 0, 0, 0);overflow: hidden;z-index: 1050;outline: none;transform-origin: top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.lightbox__container *,.lightbox__container *::before,.lightbox__container *::after{box-sizing: inherit}.lightbox__container :focus{outline: none}body:not(.is-using-mouse) .lightbox__container :focus{box-shadow: 0 0 0 1px #fff,0 0 0 2px var(--lightbox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.lightbox__container{--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 27px;--carousel-button-svg-height: 27px}}.lightbox__backdrop{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background: var(--lightbox-bg, rgba(24, 24, 27, 0.92))}.lightbox__carousel{position: relative;flex: 1 1 auto;min-height: 0;height: 100%;z-index: 10}.lightbox__carousel.has-dots{margin-bottom: calc(0.5rem 22px)}.lightbox__viewport{position: relative;width: 100%;height: 100%;overflow: visible;cursor: default}.lightbox__track{display: flex;height: 100%}.lightbox__slide{flex: 0 0 auto;width: 100%;max-width: 100%;margin: 0;padding: 48px 8px 8px 8px;position: relative;overscroll-behavior: contain;display: flex;flex-direction: column;outline: 0;overflow: auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.lightbox__slide::before,.lightbox__slide::after{content: "";flex: 0 0 0;margin: auto}@media all and (min-width: 1024px){.lightbox__slide{padding: 64px 100px}}.lightbox__content{margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding: 36px;color: var(--lightbox-content-color, #374151);background: var(--lightbox-content-bg, #fff);position: relative;align-self: center;display: flex;flex-direction: column;z-index: 20}.lightbox__content :focus:not(.carousel__button.is-close){outline: thin dotted;box-shadow: none}.lightbox__caption{align-self: center;max-width: 100%;margin: 0;padding: 1rem 0 0 0;line-height: 1.375;color: var(--lightbox-color, currentColor);visibility: visible;cursor: auto;flex-shrink: 0;overflow-wrap: anywhere}.is-loading .lightbox__caption{visibility: hidden}.lightbox__container > .carousel__dots{top: 100%;color: var(--lightbox-color, #fff)}.lightbox__nav .carousel__button{z-index: 40}.lightbox__nav .carousel__button.is-next{right: 8px}@media all and (min-width: 1024px){.lightbox__nav .carousel__button.is-next{right: 40px}}.lightbox__nav .carousel__button.is-prev{left: 8px}@media all and (min-width: 1024px){.lightbox__nav .carousel__button.is-prev{left: 40px}}.carousel__button.is-close{position: absolute;top: 8px;right: 8px;top: calc(env(safe-area-inset-top, 0px) 8px);right: calc(env(safe-area-inset-right, 0px) 8px);z-index: 40}@media all and (min-width: 1024px){.carousel__button.is-close{right: 40px}}.lightbox__content > .carousel__button.is-close{position: absolute;top: -40px;right: 0;color: var(--lightbox-color, #fff)}.lightbox__no-click,.lightbox__no-click button{pointer-events: none}.lightbox__spinner{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50px;height: 50px;color: var(--lightbox-color, currentColor)}.lightbox__slide .lightbox__spinner{cursor: pointer;z-index: 1053}.lightbox__spinner svg{animation: lightbox-rotate 2s linear infinite;transform-origin: center center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 100%;height: 100%}.lightbox__spinner svg circle{fill: none;stroke-width: 2.75;stroke-miterlimit: 10;stroke-dasharray: 1, 200;stroke-dashoffset: 0;animation: lightbox-dash 1.5s ease-in-out infinite;stroke-linecap: round;stroke: currentColor}@keyframes lightbox-rotate{100%{transform: rotate(360deg)}}@keyframes lightbox-dash{0%{stroke-dasharray: 1, 200;stroke-dashoffset: 0}50%{stroke-dasharray: 89, 200;stroke-dashoffset: -35px}100%{stroke-dasharray: 89, 200;stroke-dashoffset: -124px}}.lightbox__backdrop,.lightbox__caption,.lightbox__nav,.carousel__dots,.carousel__button.is-close{opacity: var(--lightbox-opacity, 1)}.lightbox__container.is-animated[aria-hidden="false"] .lightbox__backdrop,.lightbox__container.is-animated[aria-hidden="false"] .lightbox__caption,.lightbox__container.is-animated[aria-hidden="false"] .lightbox__nav,.lightbox__container.is-animated[aria-hidden="false"] .carousel__dots,.lightbox__container.is-animated[aria-hidden="false"].carousel__button.is-close{animation: 0.15s ease backwards lightbox-fadeIn}.lightbox__container.is-animated.is-closing .lightbox__backdrop,.lightbox__container.is-animated.is-closing .lightbox__caption,.lightbox__container.is-animated.is-closing .lightbox__nav,.lightbox__container.is-animated.is-closing .carousel__dots,.lightbox__container.is-animated.is-closing .carousel__button.is-close{animation: 0.15s ease both lightbox-fadeOut}.lightbox-fadeIn{animation: 0.15s ease both lightbox-fadeIn}.lightbox-fadeOut{animation: 0.1s ease both lightbox-fadeOut}.lightbox-zoomInUp{animation: 0.2s ease both lightbox-zoomInUp}.lightbox-zoomOutDown{animation: 0.15s ease both lightbox-zoomOutDown}.lightbox-throwOutUp{animation: 0.15s ease both lightbox-throwOutUp}.lightbox-throwOutDown{animation: 0.15s ease both lightbox-throwOutDown}@keyframes lightbox-fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes lightbox-fadeOut{to{opacity: 0}}@keyframes lightbox-zoomInUp{from{transform: scale(0.97) translate3d(0, 16px, 0);opacity: 0}to{transform: scale(1) translate3d(0, 0, 0);opacity: 1}}@keyframes lightbox-zoomOutDown{to{transform: scale(0.97) translate3d(0, 16px, 0);opacity: 0}}@keyframes lightbox-throwOutUp{to{transform: translate3d(0, -30%, 0);opacity: 0}}@keyframes lightbox-throwOutDown{to{transform: translate3d(0, 30%, 0);opacity: 0}}.lightbox__carousel .carousel__slide{scrollbar-width: thin;scrollbar-color: #ccc rgba(255, 255, 255, 0.1)}.lightbox__carousel .carousel__slide::-webkit-scrollbar{width: 8px;height: 8px}.lightbox__carousel .carousel__slide::-webkit-scrollbar-track{background-color: rgba(255, 255, 255, 0.1)}.lightbox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color: #ccc;border-radius: 2px;box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2)}.lightbox__carousel.is-draggable .lightbox__slide,.lightbox__carousel.is-draggable .lightbox__slide .lightbox__content{cursor: move;cursor: grab}.lightbox__carousel.is-dragging .lightbox__slide,.lightbox__carousel.is-dragging .lightbox__slide .lightbox__content{cursor: move;cursor: grabbing}.lightbox__carousel .lightbox__slide .lightbox__content{cursor: auto}.lightbox__carousel .lightbox__slide.can-zoom_in .lightbox__content{cursor: zoom-in}.lightbox__carousel .lightbox__slide.can-zoom_out .lightbox__content{cursor: zoom-out}.lightbox__carousel .lightbox__slide.is-draggable .lightbox__content{cursor: move;cursor: grab}.lightbox__carousel .lightbox__slide.is-dragging .lightbox__content{cursor: move;cursor: grabbing}.lightbox__image{transform-origin: 0 0;user-select: none;transition: none}.has-image .lightbox__content{padding: 0;background: rgba(0, 0, 0, 0);min-height: 1px}.is-closing .has-image .lightbox__content{overflow: visible}.has-image[data-image-fit="contain"]{overflow: visible;touch-action: none}.has-image[data-image-fit="contain"] .lightbox__content{flex-direction: row;flex-wrap: wrap}.has-image[data-image-fit="contain"] .lightbox__image{max-width: 100%;max-height: 100%;object-fit: contain}.has-image[data-image-fit="contain-w"]{overflow-x: hidden;overflow-y: auto}.has-image[data-image-fit="contain-w"] .lightbox__content{min-height: auto}.has-image[data-image-fit="contain-w"] .lightbox__image{max-width: 100%;height: auto}.has-image[data-image-fit="cover"]{overflow: visible;touch-action: none}.has-image[data-image-fit="cover"] .lightbox__content{width: 100%;height: 100%}.has-image[data-image-fit="cover"] .lightbox__image{width: 100%;height: 100%;object-fit: cover}.lightbox__carousel .lightbox__slide.has-iframe .lightbox__content,.lightbox__carousel .lightbox__slide.has-map .lightbox__content,.lightbox__carousel .lightbox__slide.has-pdf .lightbox__content,.lightbox__carousel .lightbox__slide.has-video .lightbox__content,.lightbox__carousel .lightbox__slide.has-html5video .lightbox__content{max-width: 100%;flex-shrink: 1;min-height: 1px;overflow: visible}.lightbox__carousel .lightbox__slide.has-iframe .lightbox__content,.lightbox__carousel .lightbox__slide.has-map .lightbox__content,.lightbox__carousel .lightbox__slide.has-pdf .lightbox__content{width: 100%;height: 80%}.lightbox__carousel .lightbox__slide.has-video .lightbox__content,.lightbox__carousel .lightbox__slide.has-html5video .lightbox__content{width: 960px;height: 540px;max-width: 100%;max-height: 100%}.lightbox__carousel .lightbox__slide.has-map .lightbox__content,.lightbox__carousel .lightbox__slide.has-pdf .lightbox__content,.lightbox__carousel .lightbox__slide.has-video .lightbox__content,.lightbox__carousel .lightbox__slide.has-html5video .lightbox__content{padding: 0;background: rgba(24, 24, 27, 0.9);color: #fff}.lightbox__carousel .lightbox__slide.has-map .lightbox__content{background: #e5e3df}.lightbox__html5video,.lightbox__iframe{border: 0;display: block;height: 100%;width: 100%;background: rgba(0, 0, 0, 0)}.lightbox-placeholder{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}.lightbox__thumbs{flex: 0 0 auto;position: relative;padding: 0px 3px;opacity: var(--lightbox-opacity, 1)}.lightbox__container.is-animated[aria-hidden="false"] .lightbox__thumbs{animation: 0.15s ease-in backwards lightbox-fadeIn}.lightbox__container.is-animated.is-closing .lightbox__thumbs{opacity: 0}.lightbox__thumbs .carousel__slide{flex: 0 0 auto;width: var(--lightbox-thumbs-width, 96px);margin: 0;padding: 8px 3px;box-sizing: content-box;display: flex;align-items: center;justify-content: center;overflow: visible;cursor: pointer}.lightbox__thumbs .carousel__slide .lightbox__thumb::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-width: 3px;border-style: solid;border-color: var(--lightbox-accent-color, #fff);opacity: 0;transition: opacity 0.15s ease;border-radius: var(--lightbox-thumbs-border-radius, 5px)}.lightbox__thumbs .carousel__slide.is-nav-selected .lightbox__thumb::after{opacity: 0.92}.lightbox__thumbs .carousel__slide > *{pointer-events: none;user-select: none}.lightbox__thumb{position: relative;width: 100%;padding-top: calc(100% / (var(--lightbox-thumbs-ratio, 1.5)));background-size: cover;background-position: center center;background-color: rgba(255, 255, 255, 0.1);background-repeat: no-repeat;border-radius: var(--lightbox-thumbs-border-radius, 4px)}.lightbox__toolbar{position: absolute;top: 0;right: 0;left: 0;z-index: 20;background: linear-gradient(to top,hsla(0deg, 0%, 0%, 0) 0%,hsla(0deg, 0%, 0%, 0.006) 8.1%,hsla(0deg, 0%, 0%, 0.021) 15.5%,hsla(0deg, 0%, 0%, 0.046) 22.5%,hsla(0deg, 0%, 0%, 0.077) 29%,hsla(0deg, 0%, 0%, 0.114) 35.3%,hsla(0deg, 0%, 0%, 0.155) 41.2%,hsla(0deg, 0%, 0%, 0.198) 47.1%,hsla(0deg, 0%, 0%, 0.242) 52.9%,hsla(0deg, 0%, 0%, 0.285) 58.8%,hsla(0deg, 0%, 0%, 0.326) 64.7%,hsla(0deg, 0%, 0%, 0.363) 71%,hsla(0deg, 0%, 0%, 0.394) 77.5%,hsla(0deg, 0%, 0%, 0.419) 84.5%,hsla(0deg, 0%, 0%, 0.434) 91.9%,hsla(0deg, 0%, 0%, 0.44) 100%);padding: 0;touch-action: none;display: flex;justify-content: space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity: var(--lightbox-opacity, 1);text-shadow: var(--lightbox-toolbar-text-shadow,1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.lightbox__toolbar{padding: 8px}}.lightbox__container.is-animated[aria-hidden="false"] .lightbox__toolbar{animation: 0.15s ease-in backwards lightbox-fadeIn}.lightbox__container.is-animated.is-closing .lightbox__toolbar{opacity: 0}.lightbox__toolbar__items{display: flex}.lightbox__toolbar__items--left{margin-right: auto}.lightbox__toolbar__items--center{position: absolute;left: 50%;transform: translateX(-50%)}.lightbox__toolbar__items--right{margin-left: auto}@media (max-width: 640px){.lightbox__toolbar__items--center:not(:last-child){display: none}}.lightbox__counter{min-width: 72px;padding: 0 10px;line-height: var(--carousel-button-height, 48px);text-align: center;font-size: 17px;font-variant-numeric: tabular-nums;-webkit-font-smoothing: subpixel-antialiased}.lightbox__progress{background: var(--lightbox-accent-color, rgba(34, 213, 233, 0.96));height: 3px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 30;user-select: none}.lightbox__container:fullscreen::backdrop{opacity: 0}.lightbox__button--fullscreen g:nth-child(2){display: none}.lightbox__container:fullscreen .lightbox__button--fullscreen g:nth-child(1){display: none}.lightbox__container:fullscreen .lightbox__button--fullscreen g:nth-child(2){display: block}.lightbox__button--slideshow g:nth-child(2){display: none}.lightbox__container.has-slideshow .lightbox__button--slideshow g:nth-child(1){display: none}.lightbox__container.has-slideshow .lightbox__button--slideshow g:nth-child(2){display: block}