@layer components-shared{.tabs{display:flex;flex-direction:column}.tabs__navigation-tab{display:flex;column-gap:8px;margin:0 auto 24px}.tabs-content{position:absolute;top:0;left:0;width:100%;transition:opacity 1.2s ease 0s,transform 1.2s ease 0s;pointer-events:none;opacity:0}.tabs-content.js-tab-active{position:relative;transition-delay:.15s;pointer-events:auto;opacity:1}.tabs-content.js-tab-hidden{transform:translateY(40px);opacity:0}.image-collection__item{position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.image-collection__item img{transition:scale .3s ease-out}}@layer components-shared{}@layer components-shared{.image-collection__item:focus-visible{outline:2px solid #1291bd;outline-offset:2px}.image-collection__item:focus-visible .image-collection__caption{transform:none;opacity:1}@media(hover:hover){.image-collection__item:hover img{scale:1.03}.image-collection__item:hover .image-collection__caption{transform:none;opacity:1}}.image-collection__caption{position:absolute;right:0;bottom:0;left:0;padding:40px 20px 16px;transition:opacity .25s ease-out,transform .25s ease-out;transform:translateY(8px);text-wrap:balance;pointer-events:none;opacity:0;color:var(--white);background:linear-gradient(0deg,rgba(0,3,27,.88) 0,rgba(0,3,27,.72) 45%,rgba(0,3,27,0));font-size:15px;font-weight:400;line-height:1.35}@media(hover:none){.image-collection__caption{display:none}}.image-collection__button{display:flex;margin:36px auto 0}.image-collection__modal{background:var(--black)}.image-collection__modal .modal__body{display:flex;flex-direction:column;justify-content:center;padding-bottom:29px}@media(max-width:1280px){.image-collection__modal{padding-right:0}}.image-collection__slide,.image-collection__slider,.image-collection__slider-wrap{height:100%}@media(max-width:1280px){.image-collection__slide,.image-collection__slider,.image-collection__slider-wrap{height:auto;min-height:500px}.image-collection__slider{height:max(75vh,500px)}}.image-collection__slider-wrap{position:relative;width:100%;margin-inline:auto}@media(max-width:1280px){.image-collection__slider-wrap{width:calc(100% + 32px);margin-left:-16px}}@media(max-width:390px){.image-collection__slider-wrap{width:100%;margin-left:0}}.image-collection__slide{position:relative;container-type:size;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-height:81vh;aspect-ratio:2}.image-collection__slide img{object-fit:contain;width:100%;height:auto}@media(max-width:1280px){.image-collection__slide{align-self:center;width:min(704px,75vh*var(--ratio,1.5));height:auto;min-height:0;max-height:75vh;aspect-ratio:var(--ratio,1.5)}}@media(max-width:768px){.image-collection__slide{width:min(90%,75vh*var(--ratio,1.5))}}@media screen and (max-width:767.98px){.image-collection__navigation{display:none}}.image-collection__navigation .slider__button{position:absolute;z-index:1;top:50%;left:16px;transform:translateY(-50%)}@media screen and (max-width:1279.98px){.image-collection__navigation .slider__button{left:8px}}.image-collection__navigation .slider__button_next{right:16px;left:auto}@media screen and (max-width:1279.98px){.image-collection__navigation .slider__button_next{right:8px}}.image-collection__description{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;max-width:min(960px,100cqw,100cqh*var(--ratio,2));margin:0 auto;padding:88px 24px 28px;transition:opacity .25s ease-out;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(0,3,27,.82) 0,rgba(0,3,27,.6) 45%,rgba(0,3,27,0) 100%)}.swiper-slide:not(.swiper-slide-active) .image-collection__description{opacity:0}@media(max-width:768px){.image-collection__description{padding:48px 16px 14px}}.image-collection__description-inner{display:grid;justify-items:center;row-gap:4px}.image-collection__description-inner p{max-width:720px;margin:0;text-align:center;letter-spacing:.01em;text-wrap:balance;color:var(--white);text-shadow:0 1px 12px rgba(0,3,27,.6);font-size:20px;font-weight:300;line-height:1.4}@media(max-width:768px){.image-collection__description-inner p{font-size:15px;font-weight:400}}.image-collection__description-inner .image-collection__description-source{color:var(--gray);font-size:15px;font-weight:400}@media(prefers-reduced-motion:reduce){.image-collection__caption,.image-collection__description,.image-collection__item img{transition:none}.image-collection__item:hover img{scale:1}}}