/* ── ABOUT — Parties D'un Tout ── */

.pdt-about {
  max-width: var(--maxw);
  margin-inline: auto;
  min-height: 100vh;
  padding: calc(var(--section-y) + 4rem) var(--gutter) calc(var(--section-y) + 2rem);
}

/* Abertura */
.about__intro {
  font-family: var(--font-mono);
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--bone-dim);
  margin-bottom: var(--s-3);
}
.about__thesis {
  font-size: clamp(2.6rem, 7.5vw, 6rem);
  max-width: 14ch;
  text-wrap: balance;
}

/* Prosa */
.about__prose {
  margin-top: var(--s-6);
  padding-top: var(--s-5);
  border-top: 1px solid var(--rule);
  max-width: 62ch;
  color: var(--bone-dim);
  font-size: 1.0625rem;
  line-height: 1.85;
  text-wrap: pretty;
}
.about__prose p + p { margin-top: var(--s-4); }
.about__prose em {
  color: var(--bone);
  font-style: italic;
}

/* Fecho */
.about__closing {
  margin-top: var(--s-6);
  padding-top: var(--s-5);
  border-top: 1px solid var(--rule);
}
.about__statement {
  font-family: var(--font-display);
  text-transform: uppercase;
  line-height: 1.08;
  font-size: clamp(1.6rem, 4vw, 3rem);
  max-width: 26ch;
  text-wrap: balance;
}
.about__statement-dim { color: var(--bone-dim); }

/* Entrada — sequência única de subida; base.css zera sob reduced-motion */
@keyframes about-rise {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: none; }
}
.about__intro,
.about__thesis,
.about__prose,
.about__closing {
  animation: about-rise 0.7s var(--ease-cinema) backwards;
}
.about__thesis  { animation-delay: 0.08s; }
.about__prose   { animation-delay: 0.16s; }
.about__closing { animation-delay: 0.24s; }
