.block--img-gallery__main-img{height:442px;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgba(29,29,27,var(--tw-bg-opacity));background-position:50%;background-size:cover;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block--img-gallery__main-img{height:742px}}.block--img-gallery__main-img .resp-img img{height:calc(100% + 25px);margin-top:-25px}.block--img-gallery__img-track{margin-bottom:1rem;margin-top:1rem;width:100%}.block--img-gallery__img-track.hidden{height:1px;margin:0;overflow:hidden;padding:0;visibility:hidden}.block--img-gallery__img-track__item{max-height:180px;position:relative;width:120px;--tw-bg-opacity:1;background-color:rgba(242,242,242,var(--tw-bg-opacity));background-position:50%;background-size:cover}.block--img-gallery__img-track__item,.block--img-gallery__img-track__item a:after{height:100%;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block--img-gallery__img-track__item a:after{background-color:rgba(29,29,27,var(--tw-bg-opacity));bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:100%;--tw-bg-opacity:0.4}.block--img-gallery__img-track__item a img{transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block--img-gallery__img-track__item.slide-active a:after,.block--img-gallery__img-track__item.swiper-slide-active a:after,.block--img-gallery__img-track__item:hover:after{content:"";opacity:0}.block--img-gallery__img-track__item.slide-active a img,.block--img-gallery__img-track__item.swiper-slide-active a img,.block--img-gallery__img-track__item:hover img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block--img-gallery__img-track__link{display:block;height:100%;width:100%}.block--img-gallery__img-track__link:hover{opacity:.8}.block--img-gallery__img-track__link img{height:120px;object-fit:cover}.block--img-gallery__img-overlay{bottom:0;height:100%;left:0;padding:2rem 2rem 4.5rem;position:absolute;right:0;top:0;width:100%}@media (min-width:768px){.block--img-gallery__img-overlay{padding:2rem}}@media (min-width:1058px){.block--img-gallery__img-overlay{padding:3rem}}@media (min-width:1396px){.block--img-gallery__img-overlay{padding:60px 80px}}.block--img-gallery__img-overlay{background:linear-gradient(180deg,transparent 40.87%,rgba(0,0,0,.41) 54.33%,rgba(0,0,0,.82));background-blend-mode:multiply}.block--img-gallery__img-overlay h3{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:768px){.block--img-gallery__img-overlay h3{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1058px){.block--img-gallery__img-overlay h3{font-size:2.25rem;line-height:2.5rem;margin-bottom:1.5rem}}@media (min-width:1396px){.block--img-gallery__img-overlay h3{font-size:3.75rem;line-height:1}}.block--img-gallery__img-overlay h4,.block--img-gallery__img-overlay h4 p{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:768px){.block--img-gallery__img-overlay h4,.block--img-gallery__img-overlay h4 p{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1058px){.block--img-gallery__img-overlay h4,.block--img-gallery__img-overlay h4 p{font-size:2.25rem;line-height:2.5rem;margin-bottom:1.5rem}}.block--img-gallery__img-overlay p{font-size:1.375rem;line-height:2.313rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:768px){.block--img-gallery__img-overlay p{font-size:1.25rem;line-height:1.75rem}}.block--img-gallery__project-link{border-bottom-width:2px;display:block;margin-bottom:1rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity));font-size:1.25rem;font-weight:700;line-height:1.75rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:768px){.block--img-gallery__project-link{max-width:unset}}.block--img-gallery__scrollbar{border-radius:0!important;height:8px;left:0!important;margin-top:1rem;position:relative!important;z-index:2!important;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}@media (min-width:1058px){.block--img-gallery__scrollbar{margin-top:2rem}}.block--img-gallery__scrollbar{background:#fff!important}.block--img-gallery__scrollbar .swiper-scrollbar-drag{border-radius:0;height:100%;max-width:200px;--tw-bg-opacity:1;background-color:rgba(4,51,77,var(--tw-bg-opacity))}.block--img-gallery__scrollbar.hidden{height:1px;margin:0;overflow:hidden;padding:0;visibility:hidden}.block--img-gallery__navigation{align-items:flex-end;bottom:0;display:flex!important;flex-direction:row!important;gap:1rem;left:0;position:absolute}@media (min-width:1058px){.block--img-gallery__navigation{left:unset;right:0}}.block--img-gallery__navigation button{display:flex;height:48px;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:48px}.block--img-gallery__navigation button,.block--img-gallery__navigation button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block--img-gallery__navigation button:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}@media (min-width:768px){.block--img-gallery__navigation button{height:64px;width:64px}}.block--img-gallery__background{bottom:0;bottom:-4rem;height:100%;left:0;left:-100px;position:absolute;right:0;top:0;top:unset;width:200%;z-index:-1}@media (min-width:1058px){.block--img-gallery__background{bottom:-5rem}}@media (min-width:1396px){.block--img-gallery__background{bottom:-24}}.block--img-gallery--primary-dark .block--img-gallery__scrollbar .swiper-scrollbar-drag,.wp-block-group.has-primary-700-background-color .block--img-gallery__scrollbar .swiper-scrollbar-drag,.wp-block-group.has-primary-800-background-color .block--img-gallery__scrollbar .swiper-scrollbar-drag,.wp-block-group.has-primary-950-background-color .block--img-gallery__scrollbar .swiper-scrollbar-drag{--tw-bg-opacity:1;background-color:rgba(44,202,255,var(--tw-bg-opacity))}