@layer vera-legacy {
/* Original block */

/* Case study asks: a consistent, oversized editorial statement. */
#vcp-content .ec-page .ec-intro {
  grid-template-columns: minmax(130px, 1fr) minmax(0, 3fr);
  gap: clamp(32px, 5vw, 96px);
  padding-block: clamp(88px, 10vw, 156px);
}
#vcp-content .ec-page .ec-intro > p,
#vcp-content .frontline-standalone.fp-organized .fp-intro > p {
  font: 300 clamp(3.25rem, 6.2vw, 6rem)/1.04 Newsreader, Georgia, serif !important;
  letter-spacing: -.035em;
  max-width: 15ch !important;
  text-wrap: balance;
}
@media (max-width: 850px) {
  #vcp-content .ec-page .ec-intro {
    grid-template-columns: 1fr;
    gap: 32px;
    padding-block: clamp(76px, 14vw, 110px);
  }
  #vcp-content .ec-page .ec-intro > p,
  #vcp-content .frontline-standalone.fp-organized .fp-intro > p {
    font-size: clamp(2.7rem, 8vw, 4.5rem) !important;
    line-height: 1.06 !important;
    max-width: 16ch !important;
  }
}

/* Original block id="vera-single-hero-reveal" */

/* The homepage image resolves from an indistinct field into a clear photograph. */
#vcp-content .editorial-home .vera-hero-scroll-stage{position:relative;height:185svh}
#vcp-content .editorial-home .vcp-home-hero{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden;isolation:isolate}
#vcp-content .editorial-home .vera-hero-slides::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:#faf8f4;
  opacity:var(--hero-veil-opacity,.65);
  pointer-events:none;
}
#vcp-content .editorial-home .vera-hero-slides img.is-active{
  opacity:1!important;
  filter:blur(var(--hero-blur,72px)) saturate(var(--hero-sat,.84)) contrast(.96)!important;
  transform:scale(var(--hero-scale,1.075))!important;
}
#vcp-content .editorial-home .vcp-home-hero::before,
#vcp-content .editorial-home .vcp-home-hero::after{
  display:none!important;
  content:none!important;
  animation:none!important;
}
#vcp-content .editorial-home .vcp-home-hero-copy{
  opacity:var(--hero-copy-opacity,1)!important;
  transform:translate3d(0,var(--hero-copy-y,0px),0)!important;
  transform-origin:center center!important;
  will-change:transform,opacity;
}
#vcp-content .editorial-home .vera-hero-slide-ui{opacity:var(--hero-ui-opacity,1)!important}
/* Other pages keep their quiet, static presentation. */
#vcp-content .vcp-view :is(h1,h2,h3,blockquote) .line>span,
#vcp-content .vcp-view :is(h1,h2,h3).baseline .line>span{animation:none!important;transition:none!important;transform:none!important;will-change:auto!important}
#vcp-content .vcp-view :is(h1,h2,h3)[data-vcp-motion="lift"],
#vcp-content .about-editorial .ethos-principle,
.ethos-motion-ready #vcp-content .about-editorial .ethos-principle{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}
#vcp-content :is(.vcp-home-project-image,.ed-project-media,.founder-letter-photo,.vcp-home-about-image)::after,
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media::after{opacity:0!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media img{opacity:1!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero :is(.ed-hero-copy,.ed-hero-note),
#vcp-content .ec-page .ec-hero :is(h1,.ec-hero-sub,.ed-kicker,.fp-hero-pull,.ec-hero-foot),
#vcp-content .vcp-book-wrap > :is(h1,.vcp-home-label,.vcp-book-lead){opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}
@media(max-width:700px){
  #vcp-content .editorial-home .vera-hero-scroll-stage{height:auto}
  #vcp-content .editorial-home .vcp-home-hero{position:relative;height:auto;min-height:850px}
  #vcp-content .editorial-home .vera-hero-slides img.is-active{filter:blur(var(--hero-blur,48px)) saturate(var(--hero-sat,.84)) contrast(.95)!important;transform:scale(var(--hero-scale,1.05))!important}
  #vcp-content .editorial-home .vera-hero-slides::after{opacity:var(--hero-veil-opacity,.52)}
  #vcp-content .editorial-home .vcp-home-hero-copy{opacity:1!important;transform:none!important}
}
@media(prefers-reduced-motion:reduce){
  #vcp-content .editorial-home .vera-hero-scroll-stage{height:auto}
  #vcp-content .editorial-home .vcp-home-hero{position:relative;height:auto;min-height:100svh}
  #vcp-content .editorial-home .vera-hero-slides img.is-active{filter:saturate(.78) contrast(.95)!important;transform:none!important}
  #vcp-content .editorial-home .vera-hero-slides::after{opacity:.52}
  #vcp-content .editorial-home .vcp-home-hero-copy{transform:none!important;opacity:1!important}
}

}
