/* [project]/src/components/home/home.css [app-client] (css) */
.dw-home__section {
  padding: clamp(var(--space-10), 5vw, var(--space-16)) var(--space-4);
}

.dw-home__measure {
  max-width: var(--measure-page);
  margin-inline: auto;
}

.dw-home__stack {
  gap: clamp(var(--space-6), 3vw, var(--space-10));
  flex-direction: column;
  display: flex;
}

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

.dw-home__kicker-row {
  justify-content: space-between;
  gap: var(--space-3);
  padding-top: var(--space-3);
  flex-wrap: wrap;
  display: flex;
}

.dw-home__headline {
  max-width: var(--measure-ch-sm);
}

.dw-home__deck {
  max-width: var(--measure-lg);
}

.dw-home__figure {
  gap: var(--space-4);
  min-width: 0;
  margin: var(--space-0);
  flex-direction: column;
  display: flex;
}

@media (min-width: 1024px) {
  .dw-home__figure[data-shape="wide"] {
    grid-column: span 2;
  }
}

.dw-home__media {
  width: 100%;
  height: auto;
  display: block;
}

.dw-home__caption {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.dw-home__fig-label {
  padding-bottom: var(--space-1);
}

.dw-home__caption-text {
  max-width: var(--measure-lg);
}

.dw-marketing-card {
  border-radius: var(--radius-field);
  color: var(--palette-neutral-100);
  background: linear-gradient(135deg, var(--marketing-brand-accent) 0%, var(--marketing-brand-accent) 55%, color-mix(in oklch, var(--marketing-brand-accent) 82%, var(--marketing-brand-primary)) 100%);
  border: var(--border-width) var(--border-style-solid) color-mix(in oklch, var(--palette-neutral-100) var(--mix-faint), transparent);
  position: relative;
  overflow: hidden;
}

/*# sourceMappingURL=2xrsptqy7248d.css.map*/