.image-gallery{background-color:var(--color--base--1);padding-block:var(--spacing--module)}.image-gallery--background-alternate{background-color:var(--color--base--2)}.image-gallery--background-alternate-2{background-color:var(--color--base--3)}.image-gallery--divider-start{border-block-start:var(--divider) solid var(--color--divider)}.image-gallery--divider-end{border-block-end:var(--divider) solid var(--color--divider)}.image-gallery__inner{display:flex;flex-direction:column;inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;margin-inline:auto;position:relative}.image-gallery__inner,.image-gallery__intro{gap:1rem;max-inline-size:var(--container--size--inline)}.image-gallery__intro{display:grid}.image-gallery__title{font-size:var(--module--title--font-size);line-height:var(--module--title--line-height);text-wrap:balance}@media (max-width:47.9375em){.image-gallery__button{display:none}}@media (min-width:48em){.image-gallery__button{position:absolute}.image-gallery__button[aria-disabled=true]{opacity:.25;pointer-events:none}.image-gallery__button--prev{inset:auto auto 1.25rem 0;transform:translateX(-100%)}.image-gallery__button--prev:active{transform:translateX(-100%) translateY(1px)}.image-gallery__button--next{inset:auto 0 1.25rem auto;transform:translateX(100%)}.image-gallery__button--next:active{transform:translateX(100%) translateY(1px)}.image-gallery__button:hover{opacity:1}}.image-gallery__pagination{border-radius:var(--infinity);isolation:isolate;overflow:hidden;position:static;z-index:1}.image-gallery .swiper-pagination-progressbar-fill:after{background-color:var(--color--base--2);content:"";inset:0 0 0 100%;position:absolute;width:999vw}.image-gallery-main,.image-gallery-thumbs{height:100%;width:100%}.image-gallery-main__item,.image-gallery-thumbs__item{isolation:isolate;overflow:hidden}.image-gallery-main__media-wrap,.image-gallery-thumbs__media-wrap{align-items:center;background-color:transparent;background-color:var(--color--base--1);border:none;border-radius:calc(var(--roundness) / 2);color:inherit;cursor:pointer;cursor:zoom-in;display:inline-flex;display:block;font-size:1rem;font-weight:600;gap:.5em;line-height:1.5}.image-gallery-main__media-wrap:where(a),.image-gallery-thumbs__media-wrap:where(a){text-decoration:none}.image-gallery-main__media-wrap:disabled,.image-gallery-main__media-wrap[aria-disabled=true],.image-gallery-thumbs__media-wrap:disabled,.image-gallery-thumbs__media-wrap[aria-disabled=true]{opacity:.5;pointer-events:none}.image-gallery-main__media-wrap span,.image-gallery-thumbs__media-wrap span{flex:1;text-align:left}.image-gallery-main__media-wrap *,.image-gallery-thumbs__media-wrap *{pointer-events:none}.image-gallery-main__media,.image-gallery-thumbs__media{aspect-ratio:16/9;border-radius:calc(var(--roundness) / 2);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.image-gallery-main-wrapper{align-items:stretch}.image-gallery-main{background-color:var(--color--base--2);border:var(--line) solid var(--color--base--2);border-radius:var(--roundness);margin-block:1rem 8px}.image-gallery-main__item{cursor:grab;display:flex;flex-direction:column;padding:.25rem}.image-gallery-main__item:only-child{cursor:auto}.image-gallery-main__caption-container{font-size:var(--font-size--small);line-height:var(--line-height--small)}.image-gallery-main__caption{margin-block-start:.5rem;padding-inline:.75rem}.image-gallery-main__copyright{display:block}.image-gallery-main__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-block-start:.5rem;padding-inline:.75rem}.image-gallery-main__downloads,.image-gallery-main__downloads-container,.image-gallery-main__share-container{align-items:center;display:flex;flex-wrap:wrap;gap:0 .5rem}.image-gallery-main__downloads{gap:.5rem}.image-gallery-main__downloads-title{font-size:.875rem}.image-gallery-main__download{align-items:center;background-color:transparent;block-size:2rem;border:none;border:var(--line) solid var(--color--base--2);border-radius:1rem;color:inherit;cursor:pointer;display:inline-flex;font-size:1rem;font-size:.875rem;gap:.5em;min-block-size:unset;padding:.25em 1em;transition:background-color var(--duration) var(--timing-function),color var(--duration) var(--timing-function);white-space:nowrap}.image-gallery-main__download:where(a){text-decoration:none}.image-gallery-main__download:disabled,.image-gallery-main__download[aria-disabled=true]{opacity:.5;pointer-events:none}.image-gallery-main__download span{flex:1;text-align:left}.image-gallery-main__download *{pointer-events:none}.image-gallery-main__download{border-radius:var(--infinity);font-weight:600;line-height:1.5;min-block-size:var(--input--size);padding-block:.75em}.image-gallery-main__download:hover{background-color:var(--color--base--1)}.lg-sub-html .image-gallery-main__download:hover{background-color:transparent;color:var(--color--action)}.image-gallery-main .nav-some__menu{align-items:center;gap:.75em;margin:0;min-block-size:2.75rem}.image-gallery-main .nav-some__icon,.image-gallery-main .nav-some__link{block-size:1.25rem;inline-size:1.25rem}.image-gallery-thumbs__item{border:var(--line) solid var(--color--line);border-radius:var(--roundness);overflow:hidden;position:relative}.image-gallery-thumbs__item:after{background-color:var(--color--action);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.image-gallery-thumbs__item:after{transition:opacity var(--duration) var(--timing-function)}}.image-gallery-thumbs__item:hover{cursor:pointer}.image-gallery-thumbs__item:hover:after{opacity:.3}.image-gallery-thumbs__item.swiper-slide-thumb-active{border:var(--line) solid var(--color--action)}.lg-outer .lg-sub-html{background-color:rgba(0,0,0,.8);padding:1rem var(--container--spacing-inline)}.lg-outer .lg-thumb-item{border:none;border-radius:0;position:relative}.lg-outer .lg-thumb-item:after{background-color:var(--color--action);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration) var(--timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{outline:var(--line) solid var(--color--action)}.lg-outer .lg-thumb-item.active:after,.lg-outer .lg-thumb-item:hover:after{opacity:.3}