@media (min-width: 992px) {
  .about-v18__content {
    display: flex;
  }
}

.about-v18__image {
  display: grid;
  height: 100%;
}

.about-v18 .xo-image img {
  height: 100%;
}

.about-v18__title {
  font-weight: 500;
  font-size: clamp(4rem, calc(1.875vw + 3.25rem), 5.5rem);
  line-height: calc(1 + 0.2 / var(--font-heading-scale));
  font-family: var(--font-custom-family);
  color: color-mix(in srgb, rgba(var(--color-foreground)) calc(1 * 100%), transparent);
  flex: none;
}
@media (max-width: 991px) {
  .about-v18__title {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 992px) {
  .about-v18__title {
    margin-right: 4.8rem;
  }
}

.about-v18__desc {
  font-weight: 400;
  font-size: calc(var(--font-body-scale) * 1.6rem);
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  color: color-mix(in srgb, rgba(var(--color-foreground)) calc(1 * 100%), transparent);
}
@media (max-width: 991px) {
  .about-v18__desc {
    margin-bottom: 2.4rem;
  }
}
@media (min-width: 992px) {
  .about-v18__desc {
    padding: 0 2.4rem;
  }
}
@media (min-width: 1200px) {
  .about-v18__desc {
    padding: 0 4.8rem;
  }
}

.about-v18__grid-child {
  height: 100%;
}