:root {
  --global--border: 1px solid var(--wp--preset--color--contrast);
  --global--section-padding: 8rem;
  --header-height: 6rem;
  --header-padding-top: 2rem;
  --link-color: #13ae67;
  --hover-color: #029351;
  --cursor-normal: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><circle cx="7" cy="7" r="7" fill="%23005096"/></svg>') 7 7, default;
  --cursor-pointer: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><circle cx="7" cy="7" r="7" fill="%2319dc83"/></svg>') 7 7, default;
}
@media screen and (min-width: 961px) {
  :root {
    --header-padding-top: 4rem;
    --header-height: 8rem;
  }
}

main {
  overflow: hidden;
}

.carousel-creator-swiper {
  margin-block-end: 10rem;
}

@media screen and (max-width: 960px) {
  body.home main {
    padding-block-start: calc(100svh - var(--header-height) + 2.5em);
  }
  body.home .carousel-creator-swiper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100svh;
    z-index: 2;
  }
  body.home .carousel-creator-swiper .swiper-slide {
    height: 100svh;
  }
  body.home .carousel-creator-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
}
:root {
  --global--border: 1px solid var(--wp--preset--color--contrast);
  --global--section-padding: 8rem;
  --header-height: 6rem;
  --header-padding-top: 2rem;
  --link-color: #13ae67;
  --hover-color: #029351;
  --cursor-normal: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><circle cx="7" cy="7" r="7" fill="%23005096"/></svg>') 7 7, default;
  --cursor-pointer: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><circle cx="7" cy="7" r="7" fill="%2319dc83"/></svg>') 7 7, default;
}

@media screen and (min-width: 961px) {
  :root {
    --header-padding-top: 4rem;
    --header-height: 8rem;
  }
}
.recent_posts_container {
  padding-block: 1em;
}

.recent_post-item {
  display: flex;
  gap: 2rem;
  flex-wrap: nowrap;
}
.recent_post-item dt {
  flex: 0 0 auto;
}
.recent_post-item dd {
  flex: 1 0 min-content;
  margin-inline: 0;
}

.swiper-projects {
  margin-block: 4em;
}
@media screen and (min-width: 961px) {
  .swiper-projects {
    margin-block: 5em;
  }
}
.swiper-projects .swiper-container.loading {
  min-height: 10em;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><radialGradient id="a10" cx=".66" fx=".66" cy=".3125" fy=".3125" gradientTransform="scale(1.5)"><stop offset="0" stop-color="%23BFBFBF"></stop><stop offset=".3" stop-color="%23BFBFBF" stop-opacity=".9"></stop><stop offset=".6" stop-color="%23BFBFBF" stop-opacity=".6"></stop><stop offset=".8" stop-color="%23BFBFBF" stop-opacity=".3"></stop><stop offset="1" stop-color="%23BFBFBF" stop-opacity="0"></stop></radialGradient><circle transform-origin="center" fill="none" stroke="url(%23a10)" stroke-width="15" stroke-linecap="round" stroke-dasharray="200 1000" stroke-dashoffset="0" cx="100" cy="100" r="70"><animateTransform type="rotate" attributeName="transform" calcMode="spline" dur="2" values="360;0" keyTimes="0;1" keySplines="0 0 1 1" repeatCount="indefinite"></animateTransform></circle><circle transform-origin="center" fill="none" opacity=".2" stroke="%23BFBFBF" stroke-width="15" stroke-linecap="round" cx="100" cy="100" r="70"></circle></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px;
}

.swiper-projects-title {
  display: flex;
  justify-content: space-between;
}

.swiper-project {
  overflow: hidden;
  --swiper-scrollbar-drag-bg-color: rgba(255, 255, 255, .8);
  --swiper-scrollbar-bg-color: rgba(255, 255, 255, .2);
}
.swiper-project .swiper-wrapper {
  column-gap: 0;
  padding-inline: 0;
  margin-block: 0;
}
.swiper-project .swiper-wrapper li {
  list-style: none;
  width: fit-content;
}
.swiper-project .swiper-wrapper li img {
  height: 16.5svh;
  width: auto;
  max-width: none;
}
@media screen and (min-width: 961px) {
  .swiper-project .swiper-wrapper li img {
    height: 18svh;
  }
}
@media screen and (min-width: 961px) {
  .swiper-project .swiper-scrollbar {
    opacity: 0;
    transition: opacity 0.3s ease-in;
  }
  .swiper-project:hover .swiper-scrollbar {
    opacity: 1;
  }
}

.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  transition: all 0.3s ease-in;
}
.swiper .swiper-button-prev::after,
.swiper .swiper-button-next::after {
  display: none;
}
.swiper .swiper-button-disabled {
  opacity: 0;
}
.swiper .swiper-button-prev svg {
  transform: rotate(-90deg) translateX(-5%);
}
.swiper .swiper-button-next svg {
  transform: rotate(90deg);
}
.swiper .arrow {
  fill: transparent;
  stroke-width: 2px;
  stroke: #005096;
  width: 100%;
  height: 100%;
  transition: stroke 0.3s ease-in;
  width: 3em;
  aspect-ratio: 50/27;
}
.swiper .arrow:hover {
  stroke: var(--link-color);
}

/*# sourceMappingURL=page-home.css.map */
