.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.gallery{--card-gap:16px}.gallery__container{margin:0 auto;max-width:1760px;padding-inline:var(--inline-spacing);position:relative}.gallery__results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--card-gap)}@media(min-width:768px){.gallery__results{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1024px){.gallery__results{display:grid;gap:4px;grid-auto-flow:row dense;grid-auto-rows:20px;grid-template-columns:repeat(14,1fr);margin:0}}@media(min-width:1440px){.gallery__results{grid-auto-rows:28px}}.gallery__results .loading-spinner{grid-column:1/-1;grid-row:span 3;place-self:center;--spinner-thickness:4px;--spinner-size:48px}@media(min-width:768px){.gallery__results .loading-spinner{--spinner-size:64px}}@media(min-width:1920px){.gallery__results .loading-spinner{--spinner-size:128px}}.gallery__item{background:#000;height:282px;width:100%}@media(min-width:768px){.gallery__item{height:372px;-ms-flex-preferred-size:calc(50% - var(--card-gap)/2*1);flex-basis:calc(50% - var(--card-gap)/2*1)}}@media(min-width: 1024px){.gallery__item{-ms-flex-preferred-size:calc(33.3333333333% - var(--card-gap)/3*2);flex-basis:calc(33.3333333333% - var(--card-gap)/3*2)}}@media(min-width: 1440px){.gallery__item{-ms-flex-preferred-size:calc(25% - var(--card-gap)/4*3);flex-basis:calc(25% - var(--card-gap)/4*3)}}@media(min-width: 1024px){.gallery__item{height:auto;padding:0;grid-column:span 3;grid-row:span 12}.gallery__item:nth-child(16n+2),.gallery__item:nth-child(16n+5),.gallery__item:nth-child(16n+11),.gallery__item:nth-child(16n+16){grid-column:span 5}}.gallery__item img{-webkit-transition:all .4s cubic-bezier(.3,1,.8,1);transition:all .4s cubic-bezier(.3,1,.8,1);-webkit-transform:scale(1.005);transform:scale(1.005)}.gallery__item:hover img{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery__load-more{grid-column:span 12;width:100%}.gallery__modal{max-width:1440px;width:94%}.gallery__modal .splide__track{overflow:visible;overflow-x:clip}.gallery__modal .splide__arrows{margin-top:12px}@media(min-width:768px){.gallery__modal .splide__arrows{margin-top:25px}}.gallery__modal .splide .caption{display:block;font-size:14px;padding:20px;text-align:center;text-transform:uppercase}@media(min-width:1024px){.gallery__modal .splide .caption{bottom:-30px;padding:0 100px 0 0;position:relative;text-align:left}}.gallery__modal .splide picture{height:400px}@media(min-width:768px){.gallery__modal .splide picture{height:560px}}@media(min-width:1440px){.gallery__modal .splide picture{height:720px}}.gallery .loading-spinner{margin-inline:auto}