.aura {
  @media (min-width: 1000px) {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  background: var(--color-secondary-or-base-bg);
  color: var(--color-secondary-or-base-fg);
  transition:
    background 0.25s,
    color 0.25s;
  max-width: var(--max);
  margin: 0 auto;
}

.aura__main {
  padding: var(--vertical-inner) var(--2) var(--3);
  margin: auto;
}

.aura__title {
  margin: 0;
}

@media (max-width: 800px) {
  .aura__title {
    font-size: 1.94444444rem;
    line-height: 2.5rem;
  }
}

.aura__image {
  position: relative;
}

.aura__image img {
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: clip-path 0.25s;
  @media (min-width: 999px) {
    clip-path: inset(
      var(--curvy-inset) var(--curvy-inset) var(--curvy-inset)
        var(--curvy-inset) round var(--curvynes)
    );
  }
}

.aura__footer {
  margin-top: var(--2);
}

.aura__subtitle {
  margin-top: var(--1);
}
