.block--hero--lcs {
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: -1px !important;
  contain: paint;
  margin-block-start: 0 !important;
}
.block--hero--lcs .bg {
  mix-blend-mode: multiply;
}
.block--hero--lcs .bg video {
  filter: grayscale(100) blur(5px);
}
.block--hero--lcs .card > .card-link {
  padding: clamp(0.75rem, 1.8vw, 1.5rem);
  contain: paint;
  background: #fff;
  color: var(--c-text);
  max-width: 60em;
  margin: auto;
  border-radius: calc(var(--global-border-radius) + 0.25rem);
}
.block--hero--lcs .card > .card-link .field--image {
  contain: paint;
}
.block--hero--lcs .card > .card-link .field--image * {
  height: 100%;
}
.block--hero--lcs .card > .card-link .field--image img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--hero--lcs .card > .card-link .content {
  padding: clamp(1.5rem, 3.6vw, 3rem);
  display: flex;
  flex-flow: column;
  justify-content: center;
  container-type: inline-size;
}
.block--hero--lcs .card > .card-link .content h3 {
  font-size: var(--font-size-rel-4);
  line-height: 1.4em;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
  max-width: 18em;
  margin-bottom: 0.25em;
}
.block--hero--lcs .card > .card-link .content .field--body {
  font-size: var(--font-size-rel-0);
  line-height: 1.5em;
}
.block--hero--lcs .card > .card-link .content .field--body p:first-child {
  margin-top: 0;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .block--hero--lcs .card > .card-link .content h3 {
    font-size: var(--font-size-rel-3);
    line-height: 1.4em;
  }
  .block--hero--lcs .card > .card-link .content .field--body {
    font-size: var(--font-size-rel-0);
    line-height: 1.4em;
  }
}
@media screen and (min-width: 768px) {
  .block--hero--lcs .card > .card-link {
    display: flex;
  }
  .block--hero--lcs .card > .card-link > div {
    width: 55%;
  }
  .block--hero--lcs .card > .card-link .field--image {
    width: 45%;
    aspect-ratio: 5/4;
  }
  .block--hero--lcs .card > .card-link .content {
    width: 60%;
  }
}
.block--hero--lcs .cards {
  margin: auto;
  height: calc(var(--el-height) * 1);
  margin-bottom: calc(-0.5 * var(--el-height));
  display: grid;
  grid-auto-rows: 1fr;
  position: relative;
}
.block--hero--lcs .cards .card-wrapper {
  perspective: 1000px;
  height: 100%;
}
.block--hero--lcs .cards .card-wrapper > div {
  padding: clamp(0rem, 0vw, 0rem) clamp(0rem, 0vw, 0rem) clamp(1rem, 2.4vw, 2rem) clamp(0rem, 0vw, 0rem);
  contain: paint;
  transform-origin: 0 0;
  transform-style: preserve-3d;
  height: 100%;
}
.block--hero--lcs .cards .card-wrapper > div .card {
  height: 100%;
  position: relative;
}
.block--hero--lcs .cards .card-wrapper > div .card .card-link::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 100;
}
.block--hero--lcs .cards .card-wrapper.initialized {
  position: sticky;
}
.block--hero--lcs .cards .card-wrapper.initialized > div {
  transform-origin: 50% 0;
  filter: blur(clamp(0px, 20px * (var(--scroll-per)), 20px));
  transform: scale(clamp(0.7, 1 - 0.7 * var(--scroll-per), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized > div .card .card-link::after {
  opacity: calc(var(--scroll-per));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(1) {
  top: calc(5rem + (1 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(1) > div {
  transform: scale(clamp(1 - (var(--card-count) - 1) * 0.1, 1 - (1 - (var(--card-count) - 1) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(2) {
  top: calc(5rem + (2 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(2) > div {
  transform: scale(clamp(1 - (var(--card-count) - 2) * 0.1, 1 - (1 - (var(--card-count) - 2) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(3) {
  top: calc(5rem + (3 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(3) > div {
  transform: scale(clamp(1 - (var(--card-count) - 3) * 0.1, 1 - (1 - (var(--card-count) - 3) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(4) {
  top: calc(5rem + (4 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(4) > div {
  transform: scale(clamp(1 - (var(--card-count) - 4) * 0.1, 1 - (1 - (var(--card-count) - 4) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(5) {
  top: calc(5rem + (5 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(5) > div {
  transform: scale(clamp(1 - (var(--card-count) - 5) * 0.1, 1 - (1 - (var(--card-count) - 5) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(6) {
  top: calc(5rem + (6 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(6) > div {
  transform: scale(clamp(1 - (var(--card-count) - 6) * 0.1, 1 - (1 - (var(--card-count) - 6) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(7) {
  top: calc(5rem + (7 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(7) > div {
  transform: scale(clamp(1 - (var(--card-count) - 7) * 0.1, 1 - (1 - (var(--card-count) - 7) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(8) {
  top: calc(5rem + (8 - 1) * 2rem);
}
.block--hero--lcs .cards .card-wrapper.initialized:nth-child(8) > div {
  transform: scale(clamp(1 - (var(--card-count) - 8) * 0.1, 1 - (1 - (var(--card-count) - 8) * 0.1) * (var(--scroll-per)), 1));
}
.block--hero--lcs.bg--white, .block--hero--lcs.bg--light {
  background: #fff;
}
.block--hero--lcs.bg--white .bg, .block--hero--lcs.bg--light .bg {
  opacity: 0.2;
}
.block--hero--lcs.bg--white .section-header, .block--hero--lcs.bg--light .section-header {
  color: var(--c-text);
}
.block--hero--lcs.bg--white .section-header .field--overline, .block--hero--lcs.bg--light .section-header .field--overline {
  color: var(--c-brand-primary);
}
.block--hero--lcs.bg--white .section-header .field--body, .block--hero--lcs.bg--light .section-header .field--body {
  color: rgba(var(--c-text-rgb), 0.7);
}
.block--hero--lcs.bg--white .card, .block--hero--lcs.bg--light .card {
  background: var(--c-brand-secondary);
  color: #fff;
}
.block--hero--lcs.bg--dark {
  background: var(--c-brand-primary);
}
.block--hero--lcs.bg--dark .section-header {
  color: #fff;
}
.block--hero--lcs.bg--dark .section-header .field--overline {
  color: #fff;
}
.block--hero--lcs.bg--dark .section-header .field--body {
  color: rgba(255, 255, 255, 0.7);
}
/*# sourceMappingURL=style.css.map */
