/* [project]/src/components/home/site-footer.css [app-client] (css) */
.dw-home-site-footer {
  gap: var(--space-5);
  padding: clamp(var(--space-8), 4vw, var(--space-12)) var(--space-4) clamp(var(--space-10), 5vw, var(--space-16));
  flex-direction: column;
  display: flex;
}

.dw-home-site-footer__row {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-4);
  flex-wrap: wrap;
  display: flex;
}

.dw-home-site-footer__logo {
  height: var(--space-7);
  width: auto;
}

.dw-home-site-footer__links {
  gap: var(--space-5);
  flex-wrap: wrap;
  display: flex;
}

.dw-home-site-footer__legal {
  max-width: var(--measure-xl);
}

/* [project]/src/components/home/spectrum-hero.css [app-client] (css) */
.dw-home-spectrum-hero__sticky {
  height: 100dvh;
  min-height: var(--measure-lg);
  padding: var(--space-4);
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-home-spectrum-hero__nav {
  align-items: center;
  gap: var(--space-5);
  padding-inline: var(--space-2);
  padding-block: var(--space-2);
  display: flex;
}

.dw-home-spectrum-hero__nav-links {
  align-items: center;
  gap: var(--space-5);
  margin-left: auto;
  display: flex;
}

.dw-home-spectrum-hero__logo {
  height: var(--space-6);
  width: auto;
}

.dw-home-spectrum-hero__nav-actions {
  align-items: center;
  gap: var(--space-5);
  display: flex;
}

@media (max-width: 639px) {
  .dw-home-spectrum-hero__logo {
    height: var(--space-5);
  }

  .dw-home-spectrum-hero__nav {
    gap: var(--space-1) var(--space-3);
    flex-wrap: wrap;
  }

  .dw-home-spectrum-hero__float-nav .dw-home-spectrum-hero__nav-links {
    display: none;
  }

  .dw-home-spectrum-hero__float-nav {
    gap: var(--space-3);
  }

  .dw-home-spectrum-hero__nav-actions {
    gap: var(--space-2);
    margin-left: auto;
  }

  .dw-home-spectrum-hero__nav-links {
    margin-left: var(--space-0);
    gap: var(--space-4);
    padding-top: var(--space-1);
    flex-basis: 100%;
    order: 5;
  }
}

.dw-home-spectrum-hero__card {
  align-items: center;
  gap: var(--space-10);
  min-height: 0;
  padding-top: clamp(var(--space-10), 7vh, var(--space-20));
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dw-home-spectrum-hero__bg {
  object-fit: cover;
  object-position: center;
}

.dw-home-spectrum-hero__fade {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.dw-home-spectrum-hero__content {
  z-index: var(--z-raised);
  align-items: center;
  gap: var(--space-6);
  padding-inline: var(--space-6);
  flex-direction: column;
  display: flex;
  position: relative;
}

.dw-home-spectrum-hero__headline {
  max-width: var(--measure-ch-md);
}

.dw-home-spectrum-hero__cta-row {
  justify-content: center;
  gap: var(--space-4);
  flex-wrap: wrap;
  display: flex;
}

.dw-home-spectrum-hero__shot-wrap {
  z-index: var(--z-raised);
  min-height: 0;
  width: min(90%, var(--layout-content-max-w));
  flex: 1;
  position: relative;
}

.dw-home-spectrum-hero__shot {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  display: block;
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) and (min-width: 1024px) {
    .dw-home-spectrum-hero {
      view-timeline: --dw-hero-reveal block;
      height: 170dvh;
      overflow: clip;
    }

    .dw-home-spectrum-hero__sticky {
      position: sticky;
      top: 0;
    }

    .dw-home-spectrum-hero__shot-wrap {
      aspect-ratio: var(--aspect-hero-shot);
      z-index: var(--z-overlay);
      flex: none;
    }
  }
}

.dw-home-spectrum-hero__backdrop {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dw-home-spectrum-hero__float-nav {
  z-index: var(--z-banner);
  align-items: center;
  gap: var(--space-5);
  visibility: hidden;
  display: flex;
  position: fixed;
  inset: 0 0 auto;
  transform: translateY(-100%);
}

.dw-home-spectrum-hero__float-nav[data-visible="true"] {
  visibility: visible;
  transform: translateY(0);
}

.dw-home-spectrum-hero__teaser-player {
  width: min(var(--measure-page), 100%);
  max-height: 85dvh;
}

/*# sourceMappingURL=1wxj44js8_pzt.css.map*/