body.editorial-pass .section h2 em,
body.editorial-pass .editorial-accent {
  color: #c4a5ec;
  background: linear-gradient(110deg, #e0c8f7, #ae8bd7);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.editorial-pass .section h2 {
  line-height: 1.13;
  letter-spacing: -0.045em;
}
.editorial-pass .about p {
  max-width: 75ch;
  line-height: 2;
}
.editorial-pass .timeline small {
  max-width: 65ch;
}
.editorial-pass .focus-grid h3 {
  letter-spacing: -0.025em;
}
.editorial-pass .focus-grid p {
  margin-top: 16px;
  color: #aaa5b8;
}
.editorial-pass .case-file .case-body {
  animation: none;
}
.editorial-pass .case-file {
  overflow: hidden;
}
.editorial-pass .editorial-grain {
  position: fixed;
  inset: 0;
  z-index: 45;
  pointer-events: none;
  opacity: 0.025;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E");
}
@media (max-width: 680px) {
  .editorial-pass .about p {
    line-height: 1.95;
  }
  .editorial-pass .editorial-grain {
    opacity: 0.018;
  }
}
@media (prefers-reduced-motion: reduce) {
  .editorial-pass .case-file {
    scroll-behavior: auto;
  }
}

.editorial-pass .about > div:not(.section-label),
.editorial-pass .timeline {
  background: radial-gradient(ellipse at center, #0b0d1699, transparent 85%);
}
