.v2-statement {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
  width: min(1360px,calc(100% - 48px));
  min-height: clamp(460px,70svh,760px);
  margin: 64px auto 0;
  padding: 80px 0;
  text-align: center;
}
.v2-statement h2 {
  margin: 0;
  font-size: clamp(48px,8.1vw,116px);
  line-height: 1.02;
  letter-spacing: -.055em;
}
.v2-statement-copy { max-width: 680px; font-size: 18px; line-height: 1.6; color: #737373; text-wrap: pretty; }
.v2-statement-line { display: block; white-space: nowrap; }
.v2-statement-word { position: relative; display: inline-block; color: #cecece; }
.v2-statement-ink { position: absolute; inset: 0; color: #111; opacity: 1; }
main > .v2-statement + .v2-context-section { margin-top: 48px; }
@media (max-width: 679px) {
  .v2-statement { width: calc(100% - 32px); min-height: clamp(360px,60svh,520px); margin-top: 32px; padding-block: 64px; }
  .v2-statement h2 { font-size: clamp(27px,8.6vw,58px); line-height: 1.08; letter-spacing: -.045em; }
  .v2-statement-copy { font-size: 15px; max-width: 440px; }
  main > .v2-statement + .v2-context-section { margin-top: 32px; }
}
@media (prefers-reduced-motion: reduce) {
  .v2-statement-ink { opacity: 1 !important; }
}
@media (forced-colors: active) {
  .v2-statement-word { color: CanvasText; }
  .v2-statement-ink { display: none; }
}
