.content-image {
  margin-block-start: var(--spacing--600);
}
.content-image--content_width .content-image__single-container {
  max-width: var(--max-content-width);
  margin-inline: auto;
}
.content-image--content_width .content-image__single-container img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-3, 16px);
}
@supports (corner-shape: round) {
  .content-image--content_width .content-image__single-container img {
    corner-shape: squircle;
  }
}
.content-image--page_width .content-image__single-container {
  max-width: var(--max-large-width);
  margin-inline: auto;
  padding-inline: var(--page-inline-margin);
}
.content-image--page_width .content-image__single-container img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-3, 16px);
}
@supports (corner-shape: round) {
  .content-image--page_width .content-image__single-container img {
    corner-shape: squircle;
  }
}
.content-image--giant .content-image__single-container {
  max-width: var(--max-mega-width);
  margin-inline: auto;
  padding-inline: var(--page-inline-margin);
}
.content-image--giant .content-image__single-container img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-3, 16px);
}
@supports (corner-shape: round) {
  .content-image--giant .content-image__single-container img {
    corner-shape: squircle;
  }
}
.content-image--paired, .content-image--paired_large {
  container-type: inline-size;
  container-name: cardV2;
  max-width: var(--max-large-width);
  margin-inline: auto;
  padding-inline: var(--page-inline-margin);
}
.content-image--paired__background, .content-image--paired_large__background {
  background-color: var(--solid-theme--main);
  border: none;
  box-shadow: inset 0 -1px 0 0 var(--solid-theme--dark), inset 0 0 0 0 var(--solid-theme--main), 0 1px 0 0 rgb(var(--rgb-theme--dark), 0.2), 0 1px 2px 0 rgb(var(--rgb-theme--dark), 0.15), 0 3px 5px 0 rgb(var(--rgb-theme--dark), 0.1);
  border-radius: var(--radius-3, 16px);
  position: relative;
}
@supports (corner-shape: round) {
  .content-image--paired__background, .content-image--paired_large__background {
    corner-shape: squircle;
  }
}
.content-image--paired__icon-container, .content-image--paired_large__icon-container {
  position: absolute;
  inset: 0;
  container-name: icon-container;
  container-type: size;
  display: none;
  z-index: 0;
  overflow: hidden;
  border-radius: var(--radius-3, 16px);
}
@supports (corner-shape: round) {
  .content-image--paired__icon-container, .content-image--paired_large__icon-container {
    corner-shape: squircle;
  }
}
.content-image--paired__icon-container .content-image--paired, .content-image--paired_large--with-icon .content-image--paired__icon-container, .content-image--paired_large__icon-container .content-image--paired, .content-image--paired_large--with-icon .content-image--paired_large__icon-container {
  display: block;
}
.content-image--paired__icon, .content-image--paired_large__icon {
  width: 100cqmin;
  height: 100cqmin;
  inset-block-end: -20cqmin;
  font-size: 100cqmin;
  line-height: 100cqmin;
  color: var(--solid-theme--icon);
  position: absolute;
}
.content-image--paired__icon .content-image--paired, .content-image--paired_large--icon-left .content-image--paired__icon, .content-image--paired_large__icon .content-image--paired, .content-image--paired_large--icon-left .content-image--paired_large__icon {
  inset-inline-start: -20cqmin;
}
.content-image--paired__icon .content-image--paired, .content-image--paired_large--icon-right .content-image--paired__icon, .content-image--paired_large__icon .content-image--paired, .content-image--paired_large--icon-right .content-image--paired_large__icon {
  inset-inline-end: -20cqmin;
}
.content-image--paired__container, .content-image--paired_large__container {
  position: relative;
  z-index: 1;
}
.content-image--paired__image-wrapper, .content-image--paired_large__image-wrapper {
  display: none;
}
.content-image--paired__image-wrapper .content-image--paired, .content-image--paired_large--with-image .content-image--paired__image-wrapper, .content-image--paired_large__image-wrapper .content-image--paired, .content-image--paired_large--with-image .content-image--paired_large__image-wrapper {
  display: block;
}
.content-image--paired__image-wrapper img, .content-image--paired_large__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-3, 16px);
  box-shadow: 0 1px 2px 0 rgb(var(--rgb-theme--dark), 0.15), 0 3px 5px 0 rgb(var(--rgb-theme--dark), 0.1);
  display: block;
}
@supports (corner-shape: round) {
  .content-image--paired__image-wrapper img, .content-image--paired_large__image-wrapper img {
    corner-shape: squircle;
  }
}
.content-image--paired .content-image--paired, .content-image--paired_large--with-image .content-image--paired__container, .content-image--paired_large .content-image--paired, .content-image--paired_large--with-image .content-image--paired_large__container {
  display: flex;
  flex-direction: column;
}
.content-image--paired .content-image--paired, .content-image--paired_large--with-image .content-image--paired__image-wrapper, .content-image--paired_large .content-image--paired, .content-image--paired_large--with-image .content-image--paired_large__image-wrapper {
  margin-block-start: calc(2 * var(--spacing--400));
  margin-block-end: calc(2 * var(--spacing--400));
  margin-inline: calc(-2 * var(--spacing--400));
}
.content-image--paired .content-image--paired, .content-image--paired_large--with-image .content-image--paired__content, .content-image--paired_large .content-image--paired, .content-image--paired_large--with-image .content-image--paired_large__content {
  padding-inline: var(--spacing--500);
  padding-block-end: var(--spacing--500);
}
@container cardV2 (min-width: 600px) {
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-top .content-image--paired__image-wrapper, .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-top .content-image--paired_large__image-wrapper {
    margin-inline: calc(-1 * var(--spacing--400));
  }
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-left .content-image--paired__container,
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-right .content-image--paired__container, .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-left .content-image--paired_large__container,
  .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-right .content-image--paired_large__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing--600);
    align-items: stretch;
  }
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-left .content-image--paired__image-wrapper, .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-left .content-image--paired_large__image-wrapper {
    grid-column: 1;
    grid-row: 1;
    margin-inline-start: calc(2 * var(--spacing--400));
    margin-inline-end: 0;
    margin-block-start: calc(-2 * var(--spacing--400));
    margin-block-end: calc(-2 * var(--spacing--400));
  }
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-left .content-image--paired__content, .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-left .content-image--paired_large__content {
    grid-column: 2;
    grid-row: 1;
    padding-block: var(--spacing--500);
    padding-inline-start: 0;
    padding-inline-end: var(--spacing--500);
  }
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-right .content-image--paired__image-wrapper, .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-right .content-image--paired_large__image-wrapper {
    grid-column: 2;
    grid-row: 1;
    margin-inline-start: 0;
    margin-inline-end: calc(2 * var(--spacing--400));
    margin-block-start: calc(-2 * var(--spacing--400));
    margin-block-end: calc(-2 * var(--spacing--400));
  }
  .content-image--paired .content-image--paired, .content-image--paired .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-right .content-image--paired__content, .content-image--paired_large .content-image--paired, .content-image--paired_large .content-image--paired_large--with-image.content-image--paired, .content-image--paired_large--image-right .content-image--paired_large__content {
    grid-column: 1;
    grid-row: 1;
    padding-block: var(--spacing--500);
    padding-inline-start: var(--spacing--500);
    padding-inline-end: 0;
  }
}
@container cardV2 (min-width: 900px) {
  .content-image--paired_large.card-v2--image-left .card-v2__container, .content-image--paired_large.card-v2--image-right .card-v2__container {
    grid-template-columns: 2fr 1fr;
  }
  .content-image--paired_large.card-v2--image-right .card-v2__container {
    grid-template-columns: 1fr 2fr;
  }
}
.content-image__image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-3, 16px);
}
@supports (corner-shape: round) {
  .content-image__image-wrapper img {
    corner-shape: squircle;
  }
}
.content-image__caption {
  margin-block-start: var(--spacing--200);
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--color-text-secondary, #666);
  font-style: italic;
}
.content-image--paired .card-v2__content, .content-image--paired_large .card-v2__content {
  color: white;
}
.content-image--paired .card-v2__content h2, .content-image--paired .card-v2__content h3, .content-image--paired .card-v2__content h4, .content-image--paired .card-v2__content h5, .content-image--paired .card-v2__content h6, .content-image--paired_large .card-v2__content h2, .content-image--paired_large .card-v2__content h3, .content-image--paired_large .card-v2__content h4, .content-image--paired_large .card-v2__content h5, .content-image--paired_large .card-v2__content h6 {
  color: white;
}
.content-image--paired .card-v2__content a, .content-image--paired_large .card-v2__content a {
  color: white;
  text-decoration: underline;
}
.content-image--paired .card-v2__content a:visited, .content-image--paired_large .card-v2__content a:visited {
  color: rgba(255, 255, 255, 0.85);
}
.content-image--paired .card-v2__content a:hover, .content-image--paired_large .card-v2__content a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.content-image--paired .card-v2__content .button, .content-image--paired_large .card-v2__content .button {
  background-color: var(--solid-theme--main);
  border: none;
  box-shadow: inset 0 -1px 0 0 var(--solid-theme--dark), inset 0 0 0 0 var(--solid-theme--main), 0 1px 0 0 rgb(var(--rgb-theme--dark), 0.2), 0 1px 2px 0 rgb(var(--rgb-theme--dark), 0.15), 0 3px 5px 0 rgb(var(--rgb-theme--dark), 0.1);
  border-radius: var(--radius-3, 16px);
  background-color: white;
  color: var(--solid-theme--main);
  text-decoration: none;
}
@supports (corner-shape: round) {
  .content-image--paired .card-v2__content .button, .content-image--paired_large .card-v2__content .button {
    corner-shape: squircle;
  }
}
.content-image--paired .card-v2__content .button:visited, .content-image--paired_large .card-v2__content .button:visited {
  color: var(--solid-theme--main);
}
.content-image--paired .card-v2__content .button:hover, .content-image--paired_large .card-v2__content .button:hover {
  transform: translate(0, -2px);
  color: var(--solid-theme--main);
  box-shadow: inset 0 -1px 0 0 rgb(var(--rgb-theme--main), 0.3), inset 0 0 8px 2px var(--solid-theme--light), 0 1px 0 0 rgb(var(--rgb-theme--dark), 0.05), 0 2px 4px 0 rgb(var(--rgb-theme--dark), 0.1), 0 5px 7px 0 rgb(var(--rgb-theme--dark), 0.1);
}

/*# sourceMappingURL=content-image.css.map */
