/* 3b Line reveal · each line rises out of its own mask, 120ms apart. */
.pc-reveal{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6.5vw,88px);line-height:1;letter-spacing:-.04em;margin:0;display:flex;flex-direction:column}
.pc-reveal__line{display:block;overflow:hidden;padding-bottom:.1em}
.pc-reveal__line > span{display:block;transform:translateY(110%);transition:transform 900ms var(--ease-out) calc(var(--i,0) * 120ms)}
.pc-reveal__line.is-accent > span{color:var(--orange)}
.pc-reveal.is-in .pc-reveal__line > span{transform:none}
@media (prefers-reduced-motion:reduce){.pc-reveal .pc-reveal__line > span{transform:none;transition:none}}
