/* Who We Are: the paragraph after the opening (after Tengile's About page).
   The opening sticks in place and the white paragraph panel rises over it;
   .ab-rise ends with the paragraph, so both then scroll away together. */
.ab-rise { position: relative; }
.ab-rise > .tlh-opening { position: sticky; top: 0; z-index: 0; }
.ab-intro {
  position: relative;
  z-index: 1;
  padding: clamp(6rem, 11vw, 11rem) var(--ab-gutter, 1.25rem) clamp(7rem, 13vw, 13rem);
  background: #ffffff;
}
.ab-intro__statement {
  max-width: none;
  margin: 0;
  padding-right: 4vw;
  color: var(--ab-purple, #4c3074);
  font: 300 clamp(1.75rem, 3.05vw, 3.1rem)/1.14 var(--ab-sans, "Inter", sans-serif);
  letter-spacing: -.025em;
  text-wrap: pretty;
}
@media (prefers-reduced-motion: reduce) {
  .ab-rise > .tlh-opening { position: relative; }
}

/* The opening holds for as long as the page covers it, so it is never seen
   leaving: the wrapper steps aside and every later section sits above it. */
.ab-rise { display: contents; }
.ab-page main > section:not(.tlh-opening),
.ab-page main > .ab-rise > .ab-intro { position: relative; z-index: 1; }
