@charset "UTF-8";
.aae-a-advanced-heading {
  --aae-ah-highlight-color: #6c5ce7;
  --aae-ah-highlight-color-2: #00b894;
  --aae-ah-accent: #6c5ce7;
  --aae-ah-line-color: rgba(255, 255, 255, 0.18);
  margin: 0;
}
.aae-a-advanced-heading .aae-ah-text,
.aae-a-advanced-heading .aae-ah-highlight {
  display: inline-block;
  margin: 0;
}
.aae-a-advanced-heading.aae-ah-align-left {
  justify-content: flex-start;
  text-align: left;
}
.aae-a-advanced-heading.aae-ah-align-center {
  justify-content: center;
  text-align: center;
}
.aae-a-advanced-heading.aae-ah-align-right {
  justify-content: flex-end;
  text-align: right;
}

.aae-ah-style-gradient .aae-ah-highlight {
  background-image: linear-gradient(90deg, var(--aae-ah-highlight-color), var(--aae-ah-highlight-color-2));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.aae-ah-style-bracket .aae-ah-highlight {
  color: var(--aae-ah-highlight-color-2);
  position: relative;
}
.aae-ah-style-bracket .aae-ah-highlight::before, .aae-ah-style-bracket .aae-ah-highlight::after {
  color: var(--aae-ah-highlight-color-2);
  font-weight: inherit;
  opacity: 0.85;
}
.aae-ah-style-bracket .aae-ah-highlight::before {
  content: "[ ";
}
.aae-ah-style-bracket .aae-ah-highlight::after {
  content: " ]";
}

.aae-ah-style-divider {
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.aae-ah-style-divider::before, .aae-ah-style-divider::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  min-width: 24px;
  background: var(--aae-ah-line-color);
}
.aae-ah-style-divider .aae-ah-highlight {
  color: var(--aae-ah-accent);
}
.aae-ah-style-divider .aae-ah-highlight::after {
  content: "•";
  margin-inline-start: 0.6em;
  color: currentColor;
}

.aae-ah-style-underline .aae-ah-highlight {
  color: var(--aae-ah-accent);
  position: relative;
}
.aae-ah-style-underline .aae-ah-highlight::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: currentColor;
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.aae-ah-style-underline:hover .aae-ah-highlight::after {
  transform: scaleX(1);
}
/*# sourceMappingURL=advanced-heading.css.map */
