.section.studio-statement {
 --statement-space:clamp(96px,8vw,128px);
 padding-block:var(--statement-space) calc(var(--statement-space) - var(--landing-section-space));
 text-align:center;
}
/* Count the next section's existing top padding once, for balanced visible gaps. */
.studio-statement .studio-statement-lead {
 width:min(100%,940px);
 margin:0 auto;
 color:var(--theme-ink);
 font:600 clamp(26px,2.6vw,38px)/1.35 var(--font-body);
 letter-spacing:-.025em;
 text-wrap:balance;
}
.statement-word { display:inline-block; position:relative; white-space:nowrap; color:#b8b8b8; }
.statement-word::after { content:attr(data-word); position:absolute; inset:0; color:var(--theme-ink); opacity:clamp(0,calc(var(--statement-progress,1) * var(--statement-length,1) - var(--word-index,0)),1); }
html[data-theme="dark"] .statement-word { color:#626262; }
@media(prefers-reduced-motion:no-preference) { .statement-word::after { transition:opacity 160ms ease-out; } }
@media(max-width:760px) {
 .section.studio-statement { --statement-space:72px; }
 .studio-statement .studio-statement-lead { font-size:clamp(22px,5.8vw,26px); line-height:1.4; }
}
@media(prefers-reduced-motion:reduce),(prefers-contrast:more),(forced-colors:active) {
 html[data-theme] .statement-word { color:var(--theme-ink); }
 .statement-word::after { display:none; transition:none; }
}
