/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/slider/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.oce-slider {
  margin: 0px auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  -moz-column-gap: 80px;
       column-gap: 80px;
  overflow: hidden;
}
.oce-slider__intro {
  flex: 1 0 min(100%, 404px);
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-end;
  align-content: flex-start;
  row-gap: 48px;
  -moz-column-gap: 120px;
       column-gap: 120px;
}
.oce-slider__title {
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
  .oce-slider__title {
    margin-bottom: 24px;
  }
}
.oce-slider__chapter {
  width: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: 8px;
  padding: 16px 35px 14px;
  border-bottom: 2px solid var(--oce--divider);
  color: var(--oce--text--primary);
}
.oce-slider__chapter[aria-selected=true] {
  border-bottom-color: var(--oce--red);
}
.oce-slider__chapters-swiper {
  overflow: visible;
}
.oce-slider__chapters-swiper.locked .swiper-slide {
  flex: 1 0 auto;
}
.oce-slider__chapters-swiper [data-swiper-prev],
.oce-slider__chapters-swiper [data-swiper-next] {
  transform: translateX(calc(-1 * var(--block--horizontal-padding)));
}
.oce-slider__swiper {
  margin-right: 0px;
  margin-left: 0px;
  overflow: visible;
  --cards--flex-basis: calc(
      var(--cards--count) * var(--card--width)
      + (var(--cards--count) - 1) * var(--cards--gap)
      /* + var(--theme--horizontal-padding) * 2 */
      -1 * var(--cards--gap) /* don't account for the last slide's `margin-right` */
  );
  flex: 1 0 var(--cards--flex-basis);
  max-width: 100%;
}
.oce-slider__swiper-wrapper.locked {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  -moz-column-gap: var(--cards--gap);
       column-gap: var(--cards--gap);
}
.oce-slider__swiper-wrapper.locked > .swiper-slide {
  margin-right: 0px !important;
}
.oce-slider--skeleton {
  display: block;
}
.oce-slider--skeleton__title {
  width: min(100%, 42ch);
  height: 1em;
}
.oce-slider--skeleton__text::before, .oce-slider--skeleton__text::after {
  content: "";
  width: min(100%, 69ch);
  height: 1em;
  display: block;
  margin-bottom: 0.5em;
}
.oce-slider--skeleton__slider {
  margin-top: 4em;
}
.oce-slider--skeleton__slider, .oce-slider--skeleton__slides {
  display: flex;
  flex-flow: row nowrap;
  gap: 16px;
}
.oce-slider--skeleton__slider::before, .oce-slider--skeleton__slider::after, .oce-slider--skeleton__slides::before, .oce-slider--skeleton__slides::after {
  content: "";
  display: inline-block;
  width: 320px;
  aspect-ratio: 4/5;
  flex: none;
}
.oce-slider--skeleton__title, .oce-slider--skeleton__text::before, .oce-slider--skeleton__text::after, .oce-slider--skeleton__slider::before, .oce-slider--skeleton__slider::after, .oce-slider--skeleton__slides::before, .oce-slider--skeleton__slides::after {
  background-color: #E2E2E2;
  background-image: linear-gradient(to right, #e2e2e2 0px, #efefef 30px, #e2e2e2 60px);
  background-position: -60px;
  background-size: 200% 100%;
  animation: skeleton 2.2s infinite ease-out;
}
@keyframes skeleton {
  0% {
    background-position: -60px;
  }
  60%, 100% {
    background-position: -100%;
  }
}

.oce-slider {
  padding: 48px var(--block--horizontal-padding);
  row-gap: 32px;
  --card--width: min(100%, 320px);
  --cards--gap: 16px;
}

@media (min-width: 1280px) {
  .resource-sheet > .oce-slider {
    padding: 48px var(--block--horizontal-padding);
    row-gap: 32px;
    --card--width: min(100%, 320px);
    --cards--gap: 16px;
  }
}
@media (min-width: 1280px) {
  .resource-sheet > .oce-slider--project {
    padding: 48px 0px;
  }
}
@media screen and (min-width: 992px) {
  .oce-slider {
    padding: 120px var(--block--horizontal-padding);
    row-gap: 48px;
    --card--width: 460px;
    --cards--gap: 24px;
  }
}
.oce-slider__swiper-wrapper > .card-wrapper > .card {
  --card--width: 100%;
  width: var(--card--width);
}

.oce-slider--post,
.oce-slider--event,
.oce-slider--project {
  max-width: none;
}

.oce-slider--post,
.oce-slider--event,
.oce-slider--thematic_path,
.oce-slider--resource,
.oce-slider--project > .oce-slider__intro,
.oce-slider--skeleton {
  --sides-padding: max( var(--block--horizontal-padding), calc((100% - 1524px) / 2 + var(--block--horizontal-padding)) );
  padding-right: var(--sides-padding);
  padding-left: var(--sides-padding);
}

.oce-slider--post,
.oce-slider--event {
  background-color: var(--oce--bg--light);
}

.oce-slider--project {
  --card--width: min(calc(100vw - 2 * var(--theme--horizontal-padding) - 7vw), 494px);
  --chevron-svg: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjE3MTY4IDcuMDAwMjNMMC4yMjE2OCAyLjA1MDIzTDEuNjM1NjggMC42MzYyM0w3Ljk5OTY4IDcuMDAwMjNMMS42MzU2OCAxMy4zNjQyTDAuMjIxNjggMTEuOTUwMkw1LjE3MTY4IDcuMDAwMjNaIiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=);
  padding: 0px;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  background-color: var(--oce--bg--light);
  --track-color: rgba(255, 255, 255, 0.2);
  --drag-color: var(--pure-white);
}
.oce-slider--project > .oce-slider__intro,
.oce-slider--project > .oce-slider__swiper {
  flex: 1 0 min(100%, 620px);
}
.oce-slider--project .oce-slider__intro {
  padding: 48px var(--block--horizontal-padding) 0px;
}
.oce-slider--project .oce-slider__swiper {
  padding: 0px var(--block--horizontal-padding);
}

@media screen and (min-width: 1228px) {
  :not(.resource-sheet) > .oce-slider--project {
    -moz-column-gap: 0px;
         column-gap: 0px;
    flex-wrap: nowrap;
  }
  :not(.resource-sheet) > .oce-slider--project .oce-slider__intro {
    align-content: center;
    padding-left: min(var(--sides-padding) + 8.3333333333%, 169px);
    padding-right: min(var(--sides-padding) + 8.3333333333%, 169px);
  }
  :not(.resource-sheet) > .oce-slider--project .oce-slider__swiper {
    overflow: hidden;
  }
}

.oce-slider--project .oce-slider__swiper-wrapper {
  height: auto;
  margin-top: 48px;
}
.oce-slider--project .oce-slider__swiper-wrapper.locked {
  transform: none !important;
  justify-content: center;
}
.oce-slider--project .oce-swiper-controls {
  margin-bottom: 48px;
}

@media screen and (min-width: 992px) {
  :not(.resource-sheet) > .oce-slider--project .oce-slider__swiper-wrapper {
    margin-top: 120px;
  }
  :not(.resource-sheet) > .oce-slider--project .oce-slider__swiper-wrapper.locked {
    margin-bottom: 120px;
  }
  :not(.resource-sheet) > .oce-slider--project .oce-swiper-controls {
    width: var(--card--width);
    margin: 130px auto 120px;
  }
}

output.oce-slider__swiper-wrapper.locked {
  grid-auto-columns: var(--card--width) !important;
}

/*# sourceMappingURL=index.css.map*/