.gallery__items{clip-path:var(--chamfer);overflow:hidden}.gallery__item{display:block;width:100%;height:100%;overflow:hidden}:root{--gallery-img-hover-transform:scale(1.125) rotate(2deg);--gallery-img-hover-transform-odd:scale(1.125) rotate(-2deg)}.gallery:not(.gallery--gray) .gallery__item:hover>.gallery__img,.gallery:not(.gallery--gray) .gallery__item:focus>.gallery__img,.gallery:not(.gallery--gray) .gallery__item:active>.gallery__img{transform:var(--gallery-img-hover-transform)}.gallery:not(.gallery--gray) .gallery__item:nth-child(2n):hover>.gallery__img,.gallery:not(.gallery--gray) .gallery__item:nth-child(2n):focus>.gallery__img,.gallery:not(.gallery--gray) .gallery__item:nth-child(2n):active>.gallery__img{transform:var(--gallery-img-hover-transform-odd)}.gallery__img,.gallery__img>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .3s,transform .3s;fill:initial}.gallery__item,.gallery__expand{position:relative;transform:none}.gallery__item::after,.gallery__expand::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:50}.gallery__item:not(#aux)::after,.gallery__item:not(#aux):focus,.gallery__item:not(#aux):active,.gallery__item:not(#aux):hover,.gallery__item:not(#aux):focus::after,.gallery__item:not(#aux):active::after,.gallery__item:not(#aux):hover::after,.gallery__expand:not(#aux)::after,.gallery__expand:not(#aux):focus,.gallery__expand:not(#aux):active,.gallery__expand:not(#aux):hover,.gallery__expand:not(#aux):focus::after,.gallery__expand:not(#aux):active::after,.gallery__expand:not(#aux):hover::after{background-color:transparent;transform:none;clip-path:none}.gallery__item:not(#aux)::before,.gallery__expand:not(#aux)::before{clip-path:none}.gallery{--gallery-gap:.5em}.gallery .gallery__items{gap:var(--gallery-gap)}.gallery.bg{--radius-pd:var(--gallery-gap);padding:var(--gallery-gap);margin-inline:calc(-1*var(--gallery-gap))}.gallery--ratio{--gallery-ratio:1/1}.gallery--ratio .gallery__item{aspect-ratio:var(--gallery-ratio)}.gallery--grid{--gallery-cols:2}.gallery--grid .gallery__items{display:grid;grid-template-columns:repeat(var(--gallery-cols),1fr)}.gallery--cols{--gallery-cols:2}.gallery--cols .gallery__items{display:block;columns:var(--gallery-cols)}.gallery--cols .gallery__items:not(.gallery.bg *){margin-bottom:calc(0em - var(--gallery-gap))}.gallery--cols .gallery__items>*{break-inside:avoid;margin-inline:auto;margin-bottom:var(--gallery-gap)}.gallery--cols-1{--gallery-cols:1}.gallery--cols-3,.gallery--cols-6,.gallery--cols-9{--gallery-cols:3}@media(min-width:425px){.gallery--cols-7,.gallery--cols-11,.gallery--cols-12{--gallery-cols:3}}@media(min-width:768px){.gallery--cols-4,.gallery--cols-7,.gallery--cols-8,.gallery--cols-10,.gallery--cols-11,.gallery--cols-12{--gallery-cols:4}.gallery--cols-5,.gallery--cols-10{--gallery-cols:5}.gallery--cols-9{--gallery-cols:6}}@media(min-width:1024px){.gallery--cols-6,.gallery--cols-11,.gallery--cols-12{--gallery-cols:6}.gallery--cols-7{--gallery-cols:7}.gallery--cols-8{--gallery-cols:8}.gallery--cols-9{--gallery-cols:9}.gallery--cols-10{--gallery-cols:10}}@media(min-width:1280px){.gallery--cols-11{--gallery-cols:11}.gallery--cols-12{--gallery-cols:12}}.gallery--rows .gallery__items{display:flex;flex-wrap:wrap}.gallery--rows .gallery__items .gallery__item{position:relative;flex-grow:1;width:calc(1em*var(--gallery-item-width));flex-grow:var(--gallery-item-width)}.gallery--rows .gallery__items .gallery__item::before{content:"";display:block;padding-bottom:var(--gallery-item-height)}.gallery--rows .gallery__items .gallery__img,.gallery--rows .gallery__items .gallery__img>img{position:absolute;top:0;width:100%;vertical-align:bottom}.gallery--rows .gallery__items .gallery__expand{flex-grow:999999999;display:flex;justify-content:center;align-items:center;color:var(--main)}.gallery--rows .gallery__items .gallery__expand .icon{font-size:2em;z-index:60}.gallery--rows .gallery__items .gallery__expand,.gallery--rows .gallery__items .gallery__expand::before{z-index:auto}.gallery--contain .gallery__img,.gallery--contain .gallery__img>img{object-fit:contain}.gallery--gray .gallery__item:not(:hover,:focus,:active) .gallery__img,.gallery--gray .gallery__item:not(:hover,:focus,:active) .gallery__img>img{filter:var(--grayscale)}