.galleryContainer{--color-text:#fff;--color-bg:#131417;--color-link:#aaa;--color-link-hover:#fff;--color-label:#adadad;--color-text-alt:#575757;--color-caption:#fff;width:100%;position:relative}@media (min-width:1024px){.galleryContainer{overflow:hidden}}.galleryWrap{justify-content:flex-end;align-items:center;width:100%;margin:10vh auto;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.galleryWrap{height:100vh;margin:20vh auto 0}}.gallery{flex:none;width:100%;height:100%}.galleryRow{--size-factor:1;--item-height:auto;--item-width:90dvh;flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;padding-left:2rem;padding-right:2rem;display:flex}@media (min-width:1024px){.galleryRow{--size-factor:1.25;--item-height:20vh;flex-flow:row;justify-content:center}}.galleryRow div:first-child,.galleryRow div:nth-child(2),.galleryRow div:nth-child(3){order:2}.galleryRow div:nth-child(4){order:1}.galleryRow div:nth-child(5),.galleryRow div:nth-child(6),.galleryRow div:nth-child(7){order:2}@media (min-width:1024px){.galleryRow div{order:unset!important}}.gallery__item{aspect-ratio:16/9;filter:brightness();background-position:50%;background-size:cover;border-radius:6px;flex:none;width:90vw;position:relative;overflow:hidden}@media (min-width:1024px){.gallery__item{aspect-ratio:2/3;width:auto}}.gallery__item span{color:#fff;font-family:var(--font-questrial-regular);text-transform:uppercase;z-index:2;text-align:center;padding:20px;font-size:20px;display:block;position:relative}.gallery__item img{position:absolute}.gallery__item__s,.gallery__item__m{height:var(--item-height)}@media (min-width:1024px){.gallery__item__m{height:calc(var(--size-factor)*var(--item-height))}}.gallery__item__l{height:var(--item-height)}@media (min-width:1024px){.gallery__item__l{height:calc(var(--size-factor)*2*var(--item-height))}}.gallery__item__xl{z-index:100;height:var(--item-height)}@media (min-width:1024px){.gallery__item__xl{height:calc(var(--size-factor)*3*var(--item-height))}}.caption{z-index:101;color:var(--color-caption);opacity:0;width:100%;max-width:1030px;height:auto;padding:4.5vw;font-weight:400;position:absolute;bottom:-50vh;left:0}.caption p{font-size:1.6rem;line-height:3rem}.gallerySwitch .gallery__item--m,.gallerySwitch .gallery__item--l{height:var(--item-height)}.gallerySwitch .caption{opacity:1;bottom:0}.gallerySwitch .gallery__item--center{aspect-ratio:auto;filter:brightness(.5);width:100vw;height:100vh}.gallery__item--center{filter:brightness()}
