@media screen and (min-width: 768px) {
  .layout__gallery {
    padding-top: 1.25rem;
  }
}
.layout__gallery .swiper-slide {
  width: 70rem;
  max-width: 100%;
}
.layout__gallery .gallery__fragment {
  width: 5rem;
  height: 15rem;
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  top: calc(100% - 5.5rem);
  left: 0;
}
@media screen and (min-width: 768px) {
  .layout__gallery .gallery__fragment {
    width: 6.5rem;
    height: 23.75rem;
    top: -10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.layout__gallery .gallery__fragment img,
.layout__gallery .gallery__fragment svg {
  width: 100%;
  height: 100%;
}
.layout__gallery .gallery__link {
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
  position: relative;
}
@media screen and (min-width: 768px) {
  .layout__gallery .gallery__link {
    gap: 6rem;
  }
}

.layout__gallery .gallery__picture {
  height: 30rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}

.layout__gallery .gallery__picture:before,
.layout__gallery .gallery__picture::after {
  content: "";
  position: absolute;
  z-index: 2;
}
.layout__gallery .gallery__picture:before {
  width: calc(100% - 4rem);
  height: calc(100% + 2rem);
  border: 0.125rem solid #8cd000;
  top: 50%;
  left: 50%;
  -webkit-clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 5rem),
    calc(100% - 5rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 5rem),
    calc(100% - 5rem) 100%,
    0 100%
  );
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .layout__gallery .gallery__picture:before {
    width: calc(100% - 6.5rem);
    height: calc(100% + 4rem);
  }
}
.layout__gallery .gallery__picture::after {
  width: 7rem;
  height: 0.125rem;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg) translate(0.25rem, -1.625rem);
  transform: rotate(-45deg) translate(0.25rem, -1.625rem);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-color: #8cd000;
}
@media screen and (min-width: 768px) {
  .layout__gallery .gallery__picture::after {
    -webkit-transform: rotate(-45deg) translate(-1.25rem, -1.75rem);
    transform: rotate(-45deg) translate(-1.25rem, -1.75rem);
  }
}

@media screen and (min-width: 768px) {
  .layout__gallery .gallery__picture {
    height: 43.25rem;
  }
}
.layout__gallery .gallery__picture img {
  width: 100%;
  height: 100%;
}
.layout__gallery .gallery__title {
  padding: 0 4rem 0 4rem;
  display: block;
  text-align: left;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhbGxlcnkvZ2FsbGVyeS5zYXNzIiwiLi4vLi4vc2Nzcy9oZWxwZXIvX21lZGlhLnNhc3MiLCIuLi8uLi9zY3NzL2hlbHBlci9fdmFyaWFibGVzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUksb0NBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsU0FBQSxTQUNBLElBQUEsb0JBQ0EsS0FBQSxFQ05KLG9DRERBLG9DQVNRLE1BQUEsT0FDQSxPQUFBLFNBQ0EsSUFBQSxRQUNKLHdDQUFBLHdDQUVJLE1BQUEsS0FDQSxPQUFBLEtBQ1IsZ0NBQ0ksSUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQ3BCSixvQ0RlQSxnQ0FPUSxJQUFBLE1BRVIsbUNBQ0ksYUFBQSxDQUFBLENBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsU0FBQSxTQzVCSixvQ0R3QkEsbUNBTVEsYUFBQSxDQUFBLENBQUEsSUFDSiwwQ0FBQSwwQ0FFSSxRQUFBLEdBQ0EsU0FBQSxTQUNKLDBDQUNJLE1BQUEsa0JBQ0EsT0FBQSxrQkFDQSxPQUFBLFFBQUEsTUFBQSxRQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSx5RUV2QlYsa0JBQUEscUJBQUEsY0FBQSxxQkFBQSxVQUFBLHFCRGxCRSxvQ0RtQ0ksMENBU1EsTUFBQSxvQkFDQSxPQUFBLG1CQUNSLDBDQUNJLE1BQUEsS0FDQSxPQUFBLFFBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxrQkFBQSxlQUFBLDRCQUFBLGNBQUEsZUFBQSw0QkFBQSxVQUFBLGVBQUEsNEJBQ0EseUJBQUEsSUFBQSxJQUFBLHFCQUFBLElBQUEsSUFBQSxpQkFBQSxJQUFBLElBQ0EsaUJBQUEsUUNyRFIsb0NEOENJLDBDQVNRLGtCQUFBLGVBQUEsNkJBQUEsY0FBQSxlQUFBLDZCQUFBLFVBQUEsZUFBQSw4QkFDUix1Q0FDSSxNQUFBLEtBQ0EsT0FBQSIsImZpbGUiOiJnYWxsZXJ5L2dhbGxlcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL3Njc3MvaGVscGVyL19tZWRpYS5zYXNzXCJcclxuQGltcG9ydCBcIi4uLy4uLy4uL3Njc3MvaGVscGVyL192YXJpYWJsZXMuc2Fzc1wiXHJcbi8vIEdBTExFUllcclxuLmxheW91dF9fZ2FsbGVyeVxyXG4gICAgLmdhbGxlcnlfX2ZyYWdtZW50XHJcbiAgICAgICAgd2lkdGg6IDVyZW1cclxuICAgICAgICBoZWlnaHQ6IDE1cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1LjVyZW0pXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXRQb3J0KVxyXG4gICAgICAgICAgICB3aWR0aDogNi41cmVtXHJcbiAgICAgICAgICAgIGhlaWdodDogMjMuNzVyZW1cclxuICAgICAgICAgICAgdG9wOiAtMTByZW1cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgLmdhbGxlcnlfX2xpbmtcclxuICAgICAgICBnYXA6IDNyZW1cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0UG9ydClcclxuICAgICAgICAgICAgZ2FwOiA2cmVtXHJcblxyXG4gICAgLmdhbGxlcnlfX3BpY3R1cmVcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAuNzZcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0UG9ydClcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gLjZcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKVxyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pXHJcbiAgICAgICAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAkY29sb3JTZWNvbmRhcnkzMDBcclxuICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1cmVtKSwgY2FsYygxMDAlIC0gNXJlbSkgMTAwJSwgMCAxMDAlKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNi41cmVtKVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtXHJcbiAgICAgICAgICAgIGhlaWdodDogLjEyNXJlbVxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICBib3R0b206IDBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLjI1cmVtLCAtMS42MjVyZW0pXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU2Vjb25kYXJ5MzAwXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXRQb3J0KVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTEuMjVyZW0sIC0xLjc1cmVtKVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIkYnJlYWtwb2ludHM6IChmdWxsSGREZXNrdG9wOiAxNzAwcHgsaGREZXNrdG9wOiAxNTIwcHgsYmlnRGVza3RvcDogMTQwMHB4LGRlc2t0b3A6IDEyODBweCx0YWJsZXRMYW5kOiAxMDI0cHgsdGFibGV0OiA5OTJweCx0YWJsZXRQb3J0OiA3NjhweCxtb2JpbGU6IDU4MHB4KVxuXG49bWVkaWEtbWluKCRrZXkpXG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGtleSlcbiAgQGlmICRzaXplXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpXG4gICAgICBAY29udGVudFxuICBAZWxzZVxuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBgI3ska2V5fWAgbm90IGZvdW5kIGluICRicmVha3BvaW50cyBtYXAuXCJcblxuPW1lZGlhLW1heCgka2V5KVxuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXkpXG4gIEBpZiAkc2l6ZVxuXG4gICAgJG1heC1zaXplOiAoJHNpemUgLSAxcHgpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1zaXplKVxuICAgICAgQGNvbnRlbnRcbiAgQGVsc2VcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgYCN7JGtleX1gIG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiIiwiLy8gd2hpdGUgY29sb3JcbiRjb2xvcldoaXRlOiAjZmZmZmZmXG4vLyBwcmltYXJ5IGNvbG9yXG4kY29sb3JQcmltYXJ5MzAwOiAjRTZFN0U0XG4kY29sb3JQcmltYXJ5NDAwOiAjMjEyMTI3XG4kY29sb3JQcmltYXJ5NTAwOiAjMTMxMzE2XG4kY29sb3JQcmltYXJ5NjAwOiAjMDAwMDAwXG4vLyBzZWNvbmRhcnkgY29sb3JcbiRjb2xvclNlY29uZGFyeTEwMDogIzVBNkMzN1xuJGNvbG9yU2Vjb25kYXJ5MjAwOiAjNDM1MTJBXG4kY29sb3JTZWNvbmRhcnkzMDA6ICM4Q0QwMDBcbiRjb2xvclNlY29uZGFyeTQwMDogIzdBQzgyQ1xuJGNvbG9yU2Vjb25kYXJ5NTAwOiAjMUIyODE1XG5cblxuLy8gZm9udHNcbiRtYWluRm9udDogXCJHZWlzdFwiLCBzYW5zLXNlcmlmXG4kc2Vjb25kYXJ5Rm9udDogXCJNb25hIFNhbnNcIiwgc2Fucy1zZXJpZlxuJHRlcnRpYXJ5Rm9udDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZlxuLy8gbWl4aW5cbkBtaXhpbiB0cmFuc2l0aW9uKClcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXRcbkBtaXhpbiB0cmFuc2Zvcm0oKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuQG1peGluIHRyYW5zZm9ybS14KClcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG5AbWl4aW4gdHJhbnNmb3JtLXkoKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbkBtaXhpbiB0cmFuc2Zvcm0tbm9uZSgpXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCAwKSJdfQ== */
