.studio-statement { padding-block: clamp(64px, 7vw, 112px) 32px; }
.studio-statement .statement-heading { align-items: baseline; }
.studio-statement .statement-heading p { margin: 0; }
.studio-statement .statement-index { grid-column: 1/3; color: var(--studio-muted); }
.studio-statement .statement-label { grid-column: 3/9; display: flex; align-items: center; gap: 10px; }
.studio-statement .statement-label::before { content: ''; width: 6px; height: 6px; background: var(--studio-blue); }
.studio-statement .statement-edition { grid-column: 10/-1; text-align: right; color: var(--studio-muted); }
.studio-statement .statement-title {
  margin: clamp(56px, 6vw, 96px) 0 0;
  font-size: clamp(64px, 6.75vw, 112px);
  font-weight: 500;
  letter-spacing: -.065em;
  line-height: 1.04;
}
.studio-statement .statement-thought { grid-column: 3/-1; display: block; }
.studio-statement .statement-line { display: block; }
.studio-statement .statement-resolution {
  grid-column: 6/-1;
  display: block;
  margin-top: clamp(48px, 5.2vw, 80px);
  color: var(--studio-blue);
}
.studio-statement .statement-ending { margin-top: clamp(72px, 8vw, 128px); }
.studio-statement .statement-rule { grid-column: 1/-1; height: 1px; background: var(--studio-rule); }
.studio-statement .statement-footnote { grid-column: 1/7; color: var(--studio-muted); margin: 16px 0 0; }
.studio-statement .statement-signature { grid-column: 8/-1; text-align: right; margin: 16px 0 0; }
.studio-statement.is-entered .statement-resolution { animation: statement-arrive 850ms var(--studio-ease) both; }
@keyframes statement-arrive { from { transform: translateY(18px); } to { transform: translateY(0); } }
@media (max-width: 1000px) {
  .studio-statement .statement-index { grid-column: 1; }
  .studio-statement .statement-label { grid-column: 2/5; }
  .studio-statement .statement-edition { grid-column: 5/-1; }
  .studio-statement .statement-title { font-size: clamp(54px, 7.7vw, 76px); }
  .studio-statement .statement-thought { grid-column: 2/-1; }
  .studio-statement .statement-resolution { grid-column: 3/-1; }
  .studio-statement .statement-footnote { grid-column: 1/4; }
  .studio-statement .statement-signature { grid-column: 4/-1; }
}
@media (max-width: 600px) {
  .studio-statement { padding-top: 48px; padding-bottom: 24px; }
  .studio-statement .statement-index { grid-column: 1; }
  .studio-statement .statement-label { grid-column: 2/-1; justify-self: end; }
  .studio-statement .statement-edition { display: none; }
  .studio-statement .statement-title { margin-top: 64px; font-size: clamp(36px, 9.6vw, 57px); line-height: 1.09; letter-spacing: -.06em; }
  .studio-statement .statement-thought { grid-column: 1/-1; }
  .studio-statement .statement-resolution { grid-column: 1/-1; margin-top: 48px; padding-left: 8%; }
  .studio-statement .statement-ending { margin-top: 72px; }
  .studio-statement .statement-footnote { grid-column: 1/-1; }
  .studio-statement .statement-signature { grid-column: 1/-1; text-align: left; margin-top: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .studio-statement.is-entered .statement-resolution { animation: none; }
}
