@keyframes slides-1 {
  0%, 100% {
    left: 0%;
    opacity: 1;
  }
}
@keyframes slides-2 {
  0%, 54% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  50% {
    left: 0%;
    opacity: 1;
  }
  52% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-3 {
  0%, 37.33% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  33.33% {
    left: 0%;
    opacity: 1;
  }
  35.33% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-4 {
  0%, 29% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  25% {
    left: 0%;
    opacity: 1;
  }
  27% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-5 {
  0%, 24% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  20% {
    left: 0%;
    opacity: 1;
  }
  22% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-6 {
  0%, 20% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  16% {
    left: 0%;
    opacity: 1;
  }
  18% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-7 {
  0%, 18% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  14% {
    left: 0%;
    opacity: 1;
  }
  16% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-8 {
  0%, 16.5% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  12.5% {
    left: 0%;
    opacity: 1;
  }
  14.5% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-9 {
  0%, 15% {
    left: -100%;
    opacity: 0;
  }
  2% {
    left: 0%;
    opacity: 1;
  }
  11% {
    left: 0%;
    opacity: 1;
  }
  13% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes slides-10 {
  0%, 18% {
    left: -100%;
    opacity: 0;
  }
  4% {
    left: 0%;
    opacity: 1;
  }
  10% {
    left: 0%;
    opacity: 1;
  }
  14% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes captions {
  30% {
    left: -2em;
    opacity: 0;
  }
  45% {
    left: 1em;
    opacity: 1;
  }
}
@keyframes slides-nav {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
figure.wp-block-gallery {
  --slides: 1;
  --slide--animation-name: slides-1;
  --slide--frame-rate: 7s;
  --slide--aspect-ratio: initial;
  --slide--height: 400px;
  --slide--count: 1;
  --slide--border-radius: 8px;
  position: relative;
  height: var(--slide--height);
  overflow: hidden;
  aspect-ratio: var(--slide--aspect-ratio);
  display: block !important;
  max-width: none;
  border-radius: var(--slide--border-radius);
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(2)) {
  --slides: 2;
  --slide--animation-name: slides-2;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(2)) + nav {
  --slides: 2;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(3)) {
  --slides: 3;
  --slide--animation-name: slides-3;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(3)) + nav {
  --slides: 3;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(4)) {
  --slides: 4;
  --slide--animation-name: slides-4;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(4)) + nav {
  --slides: 4;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(5)) {
  --slides: 5;
  --slide--animation-name: slides-5;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(5)) + nav {
  --slides: 5;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(6)) {
  --slides: 6;
  --slide--animation-name: slides-6;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(6)) + nav {
  --slides: 6;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(7)) {
  --slides: 7;
  --slide--animation-name: slides-7;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(7)) + nav {
  --slides: 7;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(8)) {
  --slides: 8;
  --slide--animation-name: slides-8;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(8)) + nav {
  --slides: 8;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(9)) {
  --slides: 9;
  --slide--animation-name: slides-9;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(9)) + nav {
  --slides: 9;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(10)) {
  --slides: 10;
  --slide--animation-name: slides-10;
}
figure.wp-block-gallery:has(> figure.wp-block-image:first-child:nth-last-child(10)) + nav {
  --slides: 10;
  --slide--frame-rate: 7s;
}
figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(1) > label > input:checked) + nav > label:nth-of-type(1):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(2) > label > input:checked) + nav > label:nth-of-type(2):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(3) > label > input:checked) + nav > label:nth-of-type(3):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(4) > label > input:checked) + nav > label:nth-of-type(4):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(5) > label > input:checked) + nav > label:nth-of-type(5):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(6) > label > input:checked) + nav > label:nth-of-type(6):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(7) > label > input:checked) + nav > label:nth-of-type(7):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(8) > label > input:checked) + nav > label:nth-of-type(8):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(9) > label > input:checked) + nav > label:nth-of-type(0):before, figure.wp-block-gallery:has(> figure.wp-block-image:nth-of-type(10) > label > input:checked) + nav > label:nth-of-type(10):before {
  border-radius: 3px;
  background-color: #F00;
  opacity: 1;
}
figure.wp-block-gallery:has(> figure.wp-block-image > label > input:checked) > figure.wp-block-image {
  animation-play-state: paused;
  left: -100%;
  opacity: 0;
}
figure.wp-block-gallery:has(> figure.wp-block-image > label > input:checked) > figure.wp-block-image > figcaption {
  animation-play-state: paused;
}
figure.wp-block-gallery:has(> figure.wp-block-image > label > input:checked) + nav:before {
  animation-play-state: paused;
}
figure.wp-block-gallery > figure.wp-block-image {
  position: absolute !important;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  height: calc(100% - 2px);
  width: calc(100% - 2px) !important;
  animation: var(--slide--animation-name) calc(var(--slide--frame-rate) * var(--slides)) infinite;
  left: -100%;
  width: calc(100% / var(--slide--count)) !important;
}
figure.wp-block-gallery > figure.wp-block-image:first-child {
  left: 0;
  opacity: 1;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(1) {
  animation-delay: 0s;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(1):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(2) {
  animation-delay: calc(var(--slide--frame-rate) * 1);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(2):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(3) {
  animation-delay: calc(var(--slide--frame-rate) * 2);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(3):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(4) {
  animation-delay: calc(var(--slide--frame-rate) * 3);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(4):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(5) {
  animation-delay: calc(var(--slide--frame-rate) * 4);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(5):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(6) {
  animation-delay: calc(var(--slide--frame-rate) * 5);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(6):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(7) {
  animation-delay: calc(var(--slide--frame-rate) * 6);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(7):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(8) {
  animation-delay: calc(var(--slide--frame-rate) * 7);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(8):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(9) {
  animation-delay: calc(var(--slide--frame-rate) * 8);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(9):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(10) {
  animation-delay: calc(var(--slide--frame-rate) * 9);
}
figure.wp-block-gallery > figure.wp-block-image:nth-of-type(10):has(> label > input:checked) {
  left: 0 !important;
  opacity: 1 !important;
}
figure.wp-block-gallery > figure.wp-block-image > label {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input) > input, figure.wp-block-gallery > figure.wp-block-image > label:has(input) + label {
  display: none;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input):has(:checked) {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22undefined%22%3E%3Cpath%20d%3D%22M320-273v-414q0-17%2012-28.5t28-11.5q5%200%2010.5%201.5T381-721l326%20207q9%206%2013.5%2015t4.5%2019q0%2010-4.5%2019T707-446L381-239q-5%203-10.5%204.5T360-233q-16%200-28-11.5T320-273Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input):has(:checked) + label {
  display: flex;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input) + label + label, figure.wp-block-gallery > figure.wp-block-image > label:has(input):has(input) + label + label + label {
  left: 0;
  height: 100px !important;
  width: 100px !important;
  top: calc(50% - 50px) !important;
  z-index: 1000 !important;
  color: white;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input) + label + label + label {
  left: auto !important;
  right: 0 !important;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input) + label + label:after, figure.wp-block-gallery > figure.wp-block-image > label:has(input) + label + label + label:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px" fill="undefined"><path d="m432-480 156 156q11 11 11 28t-11 28q-11 11-28 11t-28-11L348-452q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l184-184q11-11 28-11t28 11q11 11 11 28t-11 28L432-480Z"/></svg>');
  display: block;
  color: white;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(5px);
  border-radius: 0 var(--slide--border-radius) var(--slide--border-radius) 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
figure.wp-block-gallery > figure.wp-block-image > label:has(input) + label + label + label:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px" fill="undefined"><path d="M504-480 348-636q-11-11-11-28t11-28q11-11 28-11t28 11l184 184q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L404-268q-11 11-28 11t-28-11q-11-11-11-28t11-28l156-156Z"/></svg>');
  border-radius: var(--slide--border-radius) 0 0 var(--slide--border-radius);
}
figure.wp-block-gallery > figure.wp-block-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 4px solid var(--wp--preset--color--primary);
}
figure.wp-block-gallery > figure.wp-block-image:has(> label input:checked):before {
  content: " ";
  position: absolute;
  display: flex;
  width: 100px;
  height: 100px;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(5px);
  border-radius: var(--slide--border-radius);
  z-index: 1;
}
figure.wp-block-gallery + nav {
  --slides: var(--slides);
  --slide--frame-rate: var(--slide--frame-rate);
  position: relative;
  display: inline-flex;
}
figure.wp-block-gallery + nav:before {
  content: " ";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  animation: slides-nav calc(var(--slide--frame-rate) * var(--slides)) infinite linear;
  margin: 7px;
}
figure.wp-block-gallery + nav > label {
  display: inline-block;
  cursor: pointer;
}
figure.wp-block-gallery + nav > label:before {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
  margin: 4px;
  border: 1px solid #444;
}
figure.wp-block-gallery + nav + input {
  display: none;
}
@media (hover: hover) {
  figure.wp-block-gallery:hover > figure.wp-block-image {
    animation-play-state: paused;
  }
  figure.wp-block-gallery:hover > figure.wp-block-image > figcaption {
    animation-play-state: paused;
  }
  figure.wp-block-gallery:not(:has(> figure.wp-block-image > label > input:checked)):hover:before {
    content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M640-200q-33 0-56.5-23.5T560-280v-400q0-33 23.5-56.5T640-760q33 0 56.5 23.5T720-680v400q0 33-23.5 56.5T640-200Zm-320 0q-33 0-56.5-23.5T240-280v-400q0-33 23.5-56.5T320-760q33 0 56.5 23.5T400-680v400q0 33-23.5 56.5T320-200Z'/%3E%3C/svg%3E");
    position: absolute;
    background-color: rgba(255, 255, 255, 0.5);
    width: 50%;
    height: 50%;
    z-index: 1;
    display: flex;
    width: 100px;
    height: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    justify-content: center;
    align-items: center;
    pointer-events: none;
    border-radius: var(--slide--border-radius);
    backdrop-filter: blur(5px);
  }
  figure.wp-block-gallery:hover + nav:before {
    animation-play-state: paused;
  }
  figure.wp-block-gallery + nav > label:hover {
    display: inline-block;
    cursor: pointer;
  }
  figure.wp-block-gallery + nav > label:hover:before {
    opacity: 1;
  }
}
figure.wp-block-gallery figcaption {
  font-size: 1em !important;
  line-height: 1.2em;
}
figure.wp-block-gallery.caption-tl figcaption {
  position: absolute !important;
  top: 1em;
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.5);
  left: 1em;
  opacity: 1;
  animation-play-state: paused;
  backdrop-filter: blur(5px);
  border-radius: var(--slide--border-radius);
  z-index: 2;
  animation: captions var(--slide--frame-rate) infinite;
  right: auto !important;
  bottom: auto !important;
}
figure.wp-block-gallery.caption-tl figcaption > * {
  margin: 0;
  padding: 0;
}

/*# sourceMappingURL=core-gallery.css.map */
