/* [project]/src/components/home/one-system.css [app-client] (css) */
.dw-home-one-system__media {
  overflow: hidden;
}

.dw-home-one-system__media[data-float] {
  overflow: visible;
}

.dw-home-one-system__pair {
  gap: clamp(var(--space-8), 4vw, var(--space-12)) var(--space-5);
  display: grid;
}

@media (min-width: 1024px) {
  .dw-home-one-system__pair {
    grid-template-columns: 1fr 1fr;
  }
}

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

.dw-home-plates__head {
  width: 100%;
  max-width: var(--measure-page);
  margin-inline: auto;
}

.dw-home-plates__grid {
  gap: clamp(var(--space-8), 4vw, var(--space-12)) var(--space-5);
  width: 100%;
  max-width: var(--measure-page);
  grid-template-columns: 1fr;
  margin-inline: auto;
  display: grid;
}

@media (min-width: 1024px) {
  .dw-home-plates__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.dw-home-plates__media {
  min-height: var(--space-64);
  flex: 1;
  position: relative;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .dw-home-plates__media {
    min-height: 0;
  }

  .dw-home-plates__media[data-kind="tall"] {
    height: var(--space-100);
    flex: none;
  }
}

.dw-home-plates__image, .dw-home-plates__video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.dw-home-plates__stack {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

@media (min-width: 1024px) {
  .dw-home-plates__stack {
    height: var(--space-100);
    flex: none;
  }
}

.dw-home-plates__media[data-kind="band"] {
  min-height: var(--space-48);
  flex: 1 1 0;
}

@media (min-width: 1024px) {
  .dw-home-plates__media[data-kind="band"] {
    min-height: 0;
  }
}

.dw-home-plates__media[data-kind="band"] .dw-home-plates__image {
  position: absolute;
  inset: 0;
}

.dw-home-plates__media[data-kind="video"] {
  min-height: 0;
  aspect-ratio: var(--aspect-plates-video);
  flex: none;
}

/* [project]/src/components/home/security-section.css [app-client] (css) */
.dw-home-security__headline {
  max-width: var(--measure-ch-md);
}

.dw-home-security__facts {
  gap: var(--space-5) var(--space-8);
  margin: var(--space-0);
  display: grid;
}

@media (min-width: 768px) {
  .dw-home-security__facts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .dw-home-security__facts {
    grid-template-columns: repeat(3, 1fr);
  }
}

.dw-home-security__fact {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-home-security__fact-title {
  align-items: baseline;
  gap: var(--space-3);
  display: flex;
}

.dw-home-security__fact-body {
  margin: var(--space-0);
}

/*# sourceMappingURL=2b9aauffq-q20.css.map*/