.std-hero-video[data-astro-cid-4ishx7cr] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--std-hero-height, var(--height, min(88vh, 780px)));
  min-height: var(--std-hero-min-height, 320px);
  overflow: hidden;
  background: var(--std-hero-bg, #101014);
  color: var(--std-hero-ink, #fff);
}

.std-hero-video__poster[data-astro-cid-4ishx7cr], .std-hero-video__media[data-astro-cid-4ishx7cr] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.std-hero-video__poster[data-astro-cid-4ishx7cr] {
  object-fit: cover;
  z-index: 1;
}

.std-hero-video__media[data-astro-cid-4ishx7cr] {
  z-index: 2;
}

.std-hero-video__video[data-astro-cid-4ishx7cr] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.std-hero-video__iframe[data-astro-cid-4ishx7cr] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 56.25vw;
  min-height: 100%;
  min-width: 177.78vh;
  transform: translate(-50%, -50%);
  border: 0;
  pointer-events: none;
}

.std-hero-video__overlay[data-astro-cid-4ishx7cr] {
  position: absolute;
  inset: 0;
  z-index: 3;
  background: var(--std-hero-overlay-bg, #000);
  opacity: var(--std-hero-overlay, .35);
}

.std-hero-video__content[data-astro-cid-4ishx7cr] {
  position: relative;
  z-index: 4;
  width: 100%;
  text-align: var(--std-hero-align, center);
  padding: var(--std-hero-padding, 1.5rem);
}
.std-slider[data-astro-cid-ovbnzwcq] {
  position: relative;
  height: var(--std-slider-height, var(--height, 60vh));
  min-height: var(--std-slider-min-height, 280px);
  overflow: hidden;
  background: var(--std-slider-bg, #111);
  color: var(--std-slider-ink, #fff);
  outline: none;
}

.std-slider__viewport[data-astro-cid-ovbnzwcq] {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.std-slider__track[data-astro-cid-ovbnzwcq] {
  position: relative;
  height: 100%;
}

.std-slider__slide[data-astro-cid-ovbnzwcq] {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--std-slider-transition, .6s) ease,
      visibility var(--std-slider-transition, .6s);
}

.std-slider__slide[data-astro-cid-ovbnzwcq].is-active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.std-slider--slide[data-astro-cid-ovbnzwcq] .std-slider__viewport[data-astro-cid-ovbnzwcq] {
  position: absolute;
}

.std-slider--slide[data-astro-cid-ovbnzwcq] .std-slider__track[data-astro-cid-ovbnzwcq] {
  display: flex;
  height: 100%;
  transition: transform var(--std-slider-transition, .6s) cubic-bezier(.4, 0, .2, 1);
  will-change: transform;
}

.std-slider--slide[data-astro-cid-ovbnzwcq] .std-slider__slide[data-astro-cid-ovbnzwcq] {
  position: relative;
  inset: auto;
  flex: 0 0 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
}

.std-slider__img[data-astro-cid-ovbnzwcq] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--std-slider-object-position, center);
}

.std-slider__caption[data-astro-cid-ovbnzwcq] {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: var(--std-slider-caption-v, center);
  justify-content: var(--std-slider-caption-h, center);
  padding: var(--std-slider-caption-padding, 2rem);
  text-align: var(--std-slider-caption-align, center);
  pointer-events: none;
  background: var(--std-slider-caption-bg, linear-gradient(to bottom, #0000 45%, #0006));
}

.std-slider__caption-inner[data-astro-cid-ovbnzwcq] {
  max-width: var(--std-slider-caption-width, 900px);
}

.std-slider__title[data-astro-cid-ovbnzwcq] {
  margin: 0 0 .4em;
  font-size: var(--std-slider-title-size, clamp(1.5rem, 4vw, 3rem));
  line-height: 1.15;
  color: inherit;
}

.std-slider__text[data-astro-cid-ovbnzwcq] {
  margin: 0;
  font-size: var(--std-slider-text-size, clamp(1rem, 2vw, 1.3rem));
  color: inherit;
}

.std-slider__link[data-astro-cid-ovbnzwcq] {
  position: absolute;
  inset: 0;
  z-index: 3;
}

.std-slider__nav[data-astro-cid-ovbnzwcq] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 4;
  display: flex;
  justify-content: space-between;
  padding: 0 var(--std-slider-arrow-offset, clamp(.5rem, 2vw, 1.5rem));
  transform: translateY(-50%);
  pointer-events: none;
}

.std-slider__arrow[data-astro-cid-ovbnzwcq] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--std-slider-arrow-size, 44px);
  height: var(--std-slider-arrow-size, 44px);
  padding: 0;
  border: var(--std-slider-arrow-border, none);
  border-radius: var(--std-slider-arrow-radius, 50%);
  background: var(--std-slider-arrow-bg, #00000059);
  color: var(--std-slider-arrow-ink, #fff);
  cursor: pointer;
  pointer-events: auto;
  transition: background .2s, transform .2s;
}

.std-slider__arrow[data-astro-cid-ovbnzwcq]:hover {
  background: var(--std-slider-arrow-bg-hover, #0009);
  transform: scale(1.06);
}

.std-slider__dots[data-astro-cid-ovbnzwcq] {
  position: absolute;
  bottom: var(--std-slider-dots-bottom, 1rem);
  left: 0;
  right: 0;
  z-index: 4;
  display: flex;
  justify-content: center;
  gap: .5rem;
}

.std-slider__dot[data-astro-cid-ovbnzwcq] {
  width: var(--std-slider-dot-size, 10px);
  height: var(--std-slider-dot-size, 10px);
  padding: 0;
  border: var(--std-slider-dot-border, none);
  border-radius: 50%;
  background: var(--std-slider-dot-bg, #ffffff80);
  cursor: pointer;
  transition: background .2s, transform .2s;
}

.std-slider__dot[data-astro-cid-ovbnzwcq].is-active {
  background: var(--std-slider-dot-bg-active, #fff);
  transform: scale(1.3);
}

@media (prefers-reduced-motion: reduce) {
  .std-slider__slide[data-astro-cid-ovbnzwcq], .std-slider--slide[data-astro-cid-ovbnzwcq] .std-slider__track[data-astro-cid-ovbnzwcq] {
    transition: none;
  }
}
