/* Opening polish stays local to About and preserves the established text measure. */
.about-page #meet-elie .home-intro__copy {
  z-index: 2;
}

.about-page #meet-elie .home-intro__copy-inner {
  isolation: isolate;
}

@media (min-width: 48.001rem) {
  .about-page #meet-elie .home-intro__copy-inner::before {
    inset-inline-end: -5rem;
    /* Reuse the feathered parchment field, with a clear center behind the prose. */
    background:
      radial-gradient(ellipse 110% 105% at 48% 50%, var(--paper) 0%, var(--paper) 64%, color-mix(in srgb, var(--paper) 94%, transparent) 76%, transparent 100%),
      linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--paper) 90%, transparent) 12%, color-mix(in srgb, var(--paper) 90%, transparent) 84%, transparent 100%);
    -webkit-mask-image:
      linear-gradient(180deg, transparent, #000 6%, #000 94%, transparent),
      linear-gradient(90deg, transparent, #000 7%, #000 90%, transparent);
    mask-image:
      linear-gradient(180deg, transparent, #000 6%, #000 94%, transparent),
      linear-gradient(90deg, transparent, #000 7%, #000 90%, transparent);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
}

@media (min-width: 48.001rem) and (max-width: 78rem) {
  .about-page #meet-elie .home-intro__copy-inner::before {
    inset-inline-end: -3rem;
  }
}

@media (min-width: 78.001rem) {
  .about-page #meet-elie .home-intro__wash {
    /* Keep the lower botanical anchor while giving the full flower heads room. */
    transform: translateX(-10%) scale(.9);
    transform-origin: left bottom;
  }
}

/* About's long-form narrative lives independently of the progressive explorers. */
.about-page #meet-elie[data-active-destination="practice"] [data-progressive-final-href="#my-story"] {
  min-width: 8rem;
}

.about-page #meet-elie[data-active-destination="practice"] [data-progressive-final-href="#my-story"] [data-progressive-action-title] {
  white-space: nowrap;
}

.about-page .about-biography {
  --biography-ink: #1c3338;
  --biography-gold: #947449;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-block: clamp(5rem, 8vw, 8rem) 0;
  scroll-margin-top: 7.75rem;
  background: var(--paper-pale);
  color: var(--biography-ink);
}

.about-page .about-biography::before {
  position: absolute;
  z-index: -1;
  inset: 7rem -8rem auto auto;
  width: min(42vw, 38rem);
  height: 40rem;
  content: "";
  background:
    radial-gradient(ellipse at 76% 36%, rgb(157 184 191 / .12), transparent 65%),
    radial-gradient(ellipse at 62% 65%, rgb(191 140 52 / .045), transparent 58%);
  pointer-events: none;
}

.about-page .about-biography__introduction {
  position: relative;
  width: min(calc(100% - (var(--gutter) * 2)), 54rem);
  margin: 0 auto clamp(4.5rem, 7vw, 6.5rem);
  text-align: center;
}

.about-page .about-biography__eyebrow,
.about-page .about-biography__chapter-label,
.about-page .about-biography__continuation p {
  font-family: var(--font-interface);
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .28em;
  line-height: 1.8;
  text-transform: uppercase;
}

.about-page .about-biography__eyebrow {
  max-width: none;
  margin: 0 0 1.1rem;
  color: var(--biography-gold);
}

/* Approved editorial ornament, reused throughout the biography. */
.about-page .about-biography__divider,
.about-page .about-biography__chapter-ornament {
  display: block;
  color: var(--biography-gold);
  background: currentColor;
  opacity: .75;
  -webkit-mask: url("../svg/about/biography-chapter-divider.svg") center / contain no-repeat;
  mask: url("../svg/about/biography-chapter-divider.svg") center / contain no-repeat;
}

.about-page .about-biography__divider {
  width: min(100%, 10rem);
  height: 1.75rem;
  margin: 0 auto 2rem;
}

.about-page .about-biography__chapter-ornament {
  width: 8rem;
  height: 1.5rem;
  margin-block: 1.25rem;
  flex: none;
}

.about-page .about-biography__introduction h2 {
  margin: 0;
  color: inherit;
  font-size: clamp(2.35rem, 3.5vw, 3.65rem);
  letter-spacing: -.035em;
  line-height: 1.14;
}

.about-page .about-biography__chapter {
  position: relative;
  display: grid;
  width: min(88vw, 66rem);
  margin-inline: auto;
  grid-template-columns: 6rem minmax(0, 42rem);
  column-gap: 4rem;
  align-items: start;
}

.about-page .about-biography__chapter-marker {
  display: flex;
  padding-block-start: .55rem;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.about-page .about-biography__chapter-number {
  color: var(--biography-gold);
  font-family: var(--font-display);
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1;
}

.about-page .about-biography__chapter-label {
  margin: 0;
  font-size: .65rem;
}

.about-page .about-biography__chapter-marker::after {
  display: none;
}

.about-page .about-biography__narrative {
  min-width: 0;
  font-family: var(--font-body);
  font-size: clamp(1.12rem, .3vw + .95rem, 1.22rem);
  line-height: 1.7;
}

.about-page .about-biography__narrative h3,
.about-page .about-biography__narrative h4 {
  max-width: 22ch;
  margin: 0 0 1.8rem;
  color: inherit;
  font-family: var(--font-display);
  font-size: clamp(2.3rem, 3.15vw, 3.15rem);
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 1.12;
}

.about-page .about-biography__narrative p {
  max-width: none;
  margin: 0 0 1.3em;
}

.about-page .about-biography__narrative p:last-child {
  margin-block-end: 0;
}

/* Book-title emphasis uses the approved reading faces without faux italics. */
.about-page .about-biography__narrative cite {
  font-style: normal;
  font-weight: 600;
}

.about-page .about-biography__divider--movement {
  margin-block: clamp(2.5rem, 4vw, 3.5rem);
}

/* Keep the approved opening's river anchored to Chapter 01 as the memoir grows.
   Its breathing room equals the original continuation boundary's footprint. */
.about-page .about-biography__opening {
  position: relative;
  padding-block-end: calc(clamp(3.5rem, 5vw, 5rem) + 1.3rem + 1.116rem + clamp(3.5rem, 5vw, 5rem));
}

.about-page .about-biography__chapter--continuation + .about-biography__chapter--continuation {
  margin-block-start: clamp(5rem, 7vw, 7rem);
}

.about-page .about-biography__divider--chapter {
  grid-column: 2;
  margin-block-end: clamp(2.5rem, 4vw, 3.5rem);
}

.about-page .about-biography__chapter-art {
  position: absolute;
  z-index: -1;
  top: 6rem;
  left: calc(100% - 13rem);
  width: 24rem;
  opacity: .55;
  pointer-events: none;
}

.about-page .about-biography__chapter-art img {
  display: block;
  width: 100%;
  height: auto;
}

.about-page .about-biography__chapter-art--artist,
.about-page .about-biography__chapter-art--home {
  top: 5rem;
  bottom: 0;
}

.about-page .about-biography__chapter-art--artist img,
.about-page .about-biography__chapter-art--home img {
  height: 100%;
  object-fit: contain;
  object-position: right top;
}

.about-page .about-biography__chapter-art--present {
  top: auto;
  bottom: 2rem;
  width: 26rem;
  opacity: .5;
}

.about-page .about-biography__ending {
  padding-block: clamp(4rem, 6vw, 6rem);
}

.about-page .about-biography__ending .about-biography__divider {
  margin-block-end: 0;
}

/* The site's wide-desktop boundary leaves room for all three tracks
   without reducing the established prose measure. */
@media (min-width: 78rem) {
  .about-page .about-biography__chapter--new-orleans {
    grid-template-columns: 6rem minmax(0, 14rem) minmax(0, 42rem);
    column-gap: 2rem;
  }

  .about-page .about-biography__chapter--new-orleans .about-biography__divider--chapter {
    grid-column: 3;
  }

  .about-page .about-biography__chapter--new-orleans .about-biography__chapter-marker {
    grid-column: 1;
    grid-row: 2;
  }

  .about-page .about-biography__chapter--new-orleans .about-biography__narrative {
    grid-column: 3;
    grid-row: 2;
  }

  .about-page .about-biography__chapter-art--home {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    width: 18rem;
    margin-left: -5rem;
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    transform: translateY(7.5rem);
    opacity: .62;
  }

  .about-page .about-biography__chapter-art--home img {
    height: auto;
  }
}

.about-page .about-biography__river {
  position: absolute;
  z-index: -1;
  bottom: 3rem;
  left: -4rem;
  width: clamp(24rem, 34vw, 32rem);
  opacity: .7;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(90deg, #000 35%, transparent 94%);
  mask-image: linear-gradient(90deg, #000 35%, transparent 94%);
}

.about-page .about-biography__river img {
  display: block;
  width: 100%;
  height: auto;
}

.about-page .about-biography__continuation {
  position: relative;
  display: flex;
  padding-block: clamp(3.5rem, 5vw, 5rem) 0;
  flex-direction: column;
  align-items: center;
  gap: 1.3rem;
}

.about-page .about-biography__continuation p {
  margin: 0;
  color: var(--biography-gold);
  font-size: .62rem;
  letter-spacing: .25em;
}

.about-page .about-biography__continuation span {
  width: 1px;
  height: clamp(3.5rem, 5vw, 5rem);
  background: linear-gradient(var(--biography-gold), transparent);
  opacity: .45;
}

@media (max-width: 70rem) {
  .about-page .about-biography__chapter-art {
    left: calc(100% - 4rem);
    opacity: .35;
  }

  .about-page .about-biography__chapter {
    grid-template-columns: 5rem minmax(0, 42rem);
    column-gap: 2.5rem;
  }

  .about-page .about-biography__river {
    left: -10rem;
    opacity: .5;
  }
}

@media (max-width: 48rem) {
  .about-page .about-biography__chapter-art--artist img,
  .about-page .about-biography__chapter-art--home img {
    height: auto;
  }

  .about-page .about-biography__opening {
    padding-block-end: calc(3.5rem + 1.3rem + 1.116rem + clamp(3.5rem, 5vw, 5rem));
  }

  .about-page .about-biography__divider--chapter {
    grid-column: 1;
    margin-block-end: 0;
  }

  .about-page .about-biography__chapter-art {
    top: auto;
    right: -6rem;
    bottom: 3rem;
    left: auto;
    width: 18rem;
    opacity: .14;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 70%);
    mask-image: linear-gradient(90deg, transparent, #000 70%);
  }

  .about-page .about-biography {
    padding-block-start: 4rem;
    scroll-margin-top: 6.75rem;
  }

  .about-page .about-biography::before {
    inset: 1rem -10rem auto auto;
    width: 22rem;
    height: 30rem;
    opacity: .65;
  }

  .about-page .about-biography__introduction {
    margin-block-end: 3.5rem;
  }

  .about-page .about-biography__introduction h2 {
    font-size: clamp(2rem, 6.3vw, 2.85rem);
  }

  .about-page .about-biography__chapter {
    width: min(calc(100% - (var(--gutter) * 2)), 42rem);
    grid-template-columns: minmax(0, 1fr);
    row-gap: 1.125rem;
  }

  .about-page .about-biography__chapter--continuation + .about-biography__chapter--continuation {
    margin-block-start: 4.5rem;
  }

  /* Tighten introduction rows without reducing the existing prose-to-art gap. */
  .about-page .about-biography__chapter--calling > .about-biography__narrative,
  .about-page .about-biography__chapter--artist > .about-biography__narrative,
  .about-page .about-biography__chapter--new-orleans > .about-biography__narrative {
    margin-block-end: .625rem;
  }

  .about-page .about-biography__chapter-marker {
    padding: 0;
    margin-block-end: .375rem;
    flex-direction: column;
    justify-content: flex-start;
    gap: 1.125rem;
    text-align: center;
  }

  .about-page .about-biography__chapter-number {
    display: none;
  }

  .about-page .about-biography__chapter-ornament {
    width: min(100%, 10rem);
    height: 1.75rem;
    margin: 0;
  }

  /* Continuations already have the same full-size divider above their marker.
     Keep that separator as the single ornament rather than repeating it. */
  .about-page .about-biography__chapter--continuation .about-biography__chapter-ornament {
    display: none;
  }

  .about-page .about-biography__chapter-marker::after {
    display: none;
  }

  .about-page .about-biography__chapter-label {
    color: var(--biography-ink);
    font-size: .84375rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .14em;
    line-height: 1.5;
    text-align: center;
  }

  .about-page .about-biography__narrative {
    font-size: 1.125rem;
    line-height: 1.7;
  }

  .about-page .about-biography__narrative h3,
  .about-page .about-biography__narrative h4 {
    margin-block-end: 1.4rem;
    font-size: clamp(2rem, 6.4vw, 2.85rem);
    line-height: 1.15;
  }

  .about-page .about-biography__river {
    bottom: 0;
    left: -6rem;
    width: 22rem;
    opacity: .22;
  }

  .about-page .about-biography__continuation {
    padding-block-start: 3.5rem;
  }
}

/* Chapter 02's illustrations follow their passages without narrowing the prose. */
.about-page .about-biography__helpers-art-anchor {
  position: relative;
  height: 0;
}

.about-page .about-biography__chapter-art--helpers-bee {
  top: 0;
  right: auto;
  bottom: auto;
  left: calc(100% + 3rem);
  width: min(23rem, calc(50vw - 22rem), calc(94vw - 55rem));
  opacity: .75;
}

.about-page .about-biography__chapter-art--helpers-pyramid {
  top: -6.25rem;
  right: calc(100% + 2.5rem);
  bottom: auto;
  left: auto;
  width: min(20rem, calc(50vw - 25rem));
  opacity: .73;
}

/* When the margins cannot hold a complete illustration, let it join the
   reading flow at its narrative anchor instead of fading it behind text. */
@media (max-width: 70rem) {
  .about-page .about-biography__helpers-art-anchor {
    height: auto;
  }

  .about-page .about-biography__chapter-art--helpers-bee,
  .about-page .about-biography__chapter-art--helpers-pyramid {
    position: relative;
    z-index: auto;
    inset: auto;
    width: min(85%, 17rem);
    margin-block: 1.25rem 2rem;
    opacity: .85;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .about-page .about-biography__chapter-art--helpers-bee {
    margin-inline: auto 0;
  }

  .about-page .about-biography__chapter-art--helpers-pyramid {
    margin-inline: 0 auto;
  }
}

/* Preserve The Calling's complete paper-based watercolor; soften only its
   outer edge while keeping its roots-to-celestial composition at full strength. */
.about-page .about-biography__chapter-art--calling {
  top: 18rem;
  right: auto;
  bottom: auto;
  /* Marker, column gap, reading measure, then clear space for the art. */
  left: calc(6rem + 4rem + 42rem + 3rem);
  width: min(23rem, calc(50vw - 22rem), calc(94vw - 55rem));
  opacity: .84;
  -webkit-mask-image:
    linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent),
    linear-gradient(0deg, transparent, #000 3%, #000 98%, transparent);
  mask-image:
    linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent),
    linear-gradient(0deg, transparent, #000 3%, #000 98%, transparent);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

@media (max-width: 70rem) {
  .about-page .about-biography__chapter-art--calling {
    position: relative;
    z-index: auto;
    inset: auto;
    grid-column: 2;
    justify-self: end;
    width: min(85%, 20rem);
    margin-block-start: 2rem;
  }
}

@media (max-width: 48rem) {
  .about-page .about-biography__chapter-art--calling {
    grid-column: 1;
    width: min(85%, 18rem);
  }

  /* The actual signed A.E. Barnes painting needs a clear reading position,
     rather than the low-opacity atmospheric treatment used by other art. */
  .about-page .about-biography__chapter-art--artist {
    position: relative;
    z-index: auto;
    inset: auto;
    grid-column: 1;
    justify-self: end;
    width: min(85%, 18rem);
    margin-block-start: .5rem;
    opacity: 1;
    -webkit-mask-image: none;
    mask-image: none;
  }
}

/* The house has a dedicated left field only in the three-track layout.
   Below that boundary it follows the chapter prose at the outer left. */
@media (max-width: 77.99rem) {
  .about-page .about-biography__chapter-art--home {
    position: relative;
    z-index: auto;
    inset: auto;
    width: min(70%, 21rem);
    margin: 1rem 0 0;
    grid-column: 2;
    justify-self: start;
    transform: translateX(-6rem);
    opacity: .62;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .about-page .about-biography__chapter-art--home img {
    height: auto;
  }
}

@media (max-width: 48rem) {
  .about-page .about-biography__chapter-art--home {
    width: min(85%, 18rem);
    grid-column: 1;
    transform: none;
    opacity: .68;
  }

  /* Final mobile alignment follows all chapter-specific placement rules;
     widths, image ratios, masks, opacity and narrative anchors stay intact. */
  .about-page .about-biography__chapter-art--helpers-bee,
  .about-page .about-biography__chapter-art--helpers-pyramid {
    margin-inline: auto;
  }

  .about-page .about-biography__chapter-art--calling,
  .about-page .about-biography__chapter-art--artist,
  .about-page .about-biography__chapter-art--home {
    margin-inline: auto;
    justify-self: center;
  }
}
