@layer vera-legacy {
/* Original block id="vera-case-quote-and-testimonial" */

/* The closing project statement echoes the oversized Ask in its own brand palette. */







/* Homepage client words are identified as broader Vera feedback, not project-specific reviews. */



#vcp-content .embodie-case{--testimonial-star:#BB9460}

#vcp-content .frontline-standalone{--testimonial-star:#8B8355}





/* Original block id="vera-case-master-display-scale" */

/* One display size across each case study, inherited from its hero headline. */
#vcp-content .ec-page{--case-display-size:var(--vera-type-page,clamp(3.2rem,4.6vw,5.1rem))}

#vcp-content .ec-page .ec-chapter > h2{
  font-family:Newsreader,Georgia,serif!important;
  font-size:var(--case-display-size)!important;
  font-weight:300!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}


/* Original block id="vera-long-client-quote-reading" */

/* Original block id="vera-case-ending-and-community-space" */

/* One closing rhythm for all three case studies. */


#vcp-content .ec-page .vcp-case-testimonial :is(.ed-kicker,cite){font-family:Montserrat,Arial,sans-serif!important;font-style:normal!important;color:#28251F!important}


/* Give the monthly letter its own pause before the colophon. */
.vcp-heritage-footer .vcp-footer-notes{padding:clamp(82px,9vw,142px) 0!important}
.vcp-heritage-footer .vcp-footer-notes-grid{gap:clamp(55px,9vw,150px)!important}
.vcp-heritage-footer .vcp-footer-notes h2{margin-top:clamp(22px,3vw,42px)!important}
.vcp-heritage-footer .vcp-footer-notes-copy>p{margin-bottom:clamp(22px,3vw,38px)!important}
.vcp-heritage-footer .vcp-footer-notes form{margin-top:clamp(25px,3vw,48px)!important}
@media(max-width:700px){.vcp-heritage-footer .vcp-footer-notes{padding:76px 0 84px!important}.vcp-heritage-footer .vcp-footer-notes-grid{gap:48px!important}}

/* Original block id="vera-frontline-unified-case-layout" */

/* Frontline now shares the same case-study components as Embodie and Rebel Ninja. */

#vcp-content .fp-case .ec-intro :is(p,.ed-kicker),#vcp-content .fp-case .ec-quote :is(p,.ed-kicker){color:#F6F3E4!important}










/* Original block id="vera-final-type-system" */

:root{
  --serif:"Newsreader",Georgia,serif;
  --sans:"DM Sans",Arial,sans-serif;
  --body-copy:"DM Sans",Arial,sans-serif;
  --vera-sans:"DM Sans",Arial,sans-serif;
  --vera-body:"DM Sans",Arial,sans-serif;
  --case-body:"DM Sans",Arial,sans-serif;
  --frontline-sans:"DM Sans",Arial,sans-serif;
  --fp-sans:"DM Sans",Arial,sans-serif;
  --case-ui:"DM Sans",Arial,sans-serif;
  --fp-ui:"DM Sans",Arial,sans-serif;
  --vera-display:"Newsreader",Georgia,serif;
  --vera-headline:"Newsreader",Georgia,serif;
  --vera-feature:"Newsreader",Georgia,serif;
  --case-head:"Newsreader",Georgia,serif;
  --frontline-garamond:"Newsreader",Georgia,serif;
  --vera-eyebrow:"Montserrat",Arial,sans-serif;
  --vera-caption:"Montserrat",Arial,sans-serif;
}
body,button,input,textarea,select,
#vcp-content .vcp-view p,#vcp-content .vcp-view li,
#vcp-content .vcp-view :is(a,button,input,textarea,select),
#vcp-content .vcp-view blockquote,
.vcp-heritage-footer :is(p,a,button,input,small){
  font-family:"DM Sans",Arial,sans-serif!important;
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3),
.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3){
  font-family:"Newsreader",Georgia,serif!important;
  font-style:normal!important;
  font-weight:400!important;
  text-transform:none!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
  white-space:normal!important;
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2),
.vcp-heritage-footer.vcp-heritage-footer h2 {
  font-size:5.333rem!important; /* 64 pt at 16 px/rem */
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view h3 {
  font-size:clamp(1.7rem,2.6vw,2.5rem)!important;
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3) :is(em,i,span),
.vcp-heritage-footer.vcp-heritage-footer h2 em{
  font-family:inherit!important;
  text-transform:none!important;
  font-weight:inherit!important;
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3) em{
  font-style:normal!important;
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow){
  font-family:"Montserrat",Arial,sans-serif!important;
  font-size:1.333rem!important; /* 16 pt */
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:.1em!important; /* 100 units of tracking */
  text-transform:uppercase!important;
  font-style:normal!important;
}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(.ec-intro>p,.ec-quote p){
  font-family:"Newsreader",Georgia,serif!important;
  text-transform:none!important;
  font-style:normal!important;
  font-size:5.333rem!important;
  font-weight:400!important;
  line-height:1.08!important;
}


#vcp-content .about-editorial .founder-letter-signature strong{
  font-family:"DM Sans",Arial,sans-serif!important;
  font-style:normal!important;
}
#vcp-content .vcp-view :is(.ed-meta,.vcp-home-project-meta,.ec-chapter-index,figcaption,.founder-role),
.vcp-heritage-footer :is(.vcp-footer-main h3,form label){
  font-family:"Montserrat",Arial,sans-serif!important;
  font-style:normal!important;
}
#vcp-content .vcp-view :is(.line,.line>span,.three-ways-nowrap,.outcomes-force-one-line){
  white-space:normal!important;
}
@media(max-width:700px){
  #vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2),
  .vcp-heritage-footer.vcp-heritage-footer h2,
  #vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(.ec-intro>p,.ec-quote p){
    font-size:clamp(3rem,12vw,5.333rem)!important;
  }
  #vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow){
    font-size:1.333rem!important;
  }
}

/* Original block id="vera-case-reading-layout-20260928" */









#vcp-content .ec-page .ec-chapter{min-height:calc(100dvh - var(--nav-h))!important;padding:clamp(48px,6vh,76px) clamp(28px,4.8vw,78px)!important;justify-content:flex-start!important;scroll-margin-top:var(--nav-h)!important}

#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-chapter>h2{font:400 clamp(2.65rem,4vw,3.7rem)/1.07 "Newsreader",Georgia,serif!important;letter-spacing:-.035em!important;max-width:18ch!important;margin:0 0 clamp(20px,3vh,30px)!important}
#vcp-content .ec-page .ec-chapter>p{font:400 clamp(1rem,1.12vw,1.125rem)/1.6 "DM Sans",Arial,sans-serif!important;max-width:68ch!important;margin:0 0 1.15em!important;text-wrap:pretty}
#vcp-content .ec-page .ec-chapter>figure{margin-top:clamp(20px,3vh,36px)!important}
#vcp-content .ec-page .ec-chapter figcaption{font-size:.7rem!important;line-height:1.45!important}














#vcp-content .ec-page.case-wide-hero .ec-service-term:not(:first-child)::before{
  content:"·";
  display:inline-block;
  margin:0 .55em;
  opacity:.65;
}
@keyframes veraScopeResolve{
  from{opacity:0;transform:translateY(8px);filter:blur(3px)}
  to{opacity:1;transform:translateY(0);filter:blur(0)}
}













@media(max-width:850px){
  
  
  
  
  
  
  #vcp-content .ec-page .ec-chapter{min-height:0!important;padding:clamp(48px,7vh,74px) var(--pad)!important;scroll-margin-top:calc(var(--nav-h) + 52px)!important}
  
  
}
@media(max-width:540px){
  #vcp-content .ec-page.ec-page.ec-page.ec-page .ec-chapter>h2{font-size:clamp(2.35rem,9vw,3.1rem)!important}
  
  
  
  
}

/* Original block id="vera-newsreader-light-only" */

#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3,.vcp-home-manifesto,.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome,.ec-intro>p,.ec-quote p,.ethos-vision-statement p,.ethos-vision-statement blockquote,.cta-exact-serif),
.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3){font-weight:300!important;font-synthesis-weight:none!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3,.vcp-home-manifesto,.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome,.ec-intro>p,.ec-quote p,.ethos-vision-statement p,.ethos-vision-statement blockquote,.cta-exact-serif) :is(strong,b,span,em,i),
.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3) :is(strong,b,span,em,i){font-weight:300!important;font-synthesis-weight:none!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page :is(.ec-chapter>h2,.ec-hero h1,.ec-intro>p,.ec-quote p){font-weight:300!important;font-synthesis-weight:none!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page :is(.ec-chapter>h2,.ec-hero h1,.ec-intro>p,.ec-quote p) :is(strong,b,span,em,i){font-weight:300!important;font-synthesis-weight:none!important}
#vcp-content .about-editorial .ethos-vision-statement :is(p,blockquote,em),
#vcp-content .partnerships-editorial :is(.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome){font-weight:300!important;font-synthesis-weight:none!important}


/* Original block id="vera-eyebrows-sixteen-point" */

/* Eyebrows share one scale; captions, credits, and navigation remain smaller. */
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(
  .vcp-home-label,.ed-kicker,.eyebrow,.partnership-detail-label,
  .vcp-offer-tier,.partnership-screen-section-label,.founder-integrated-note-kicker
){
  font-family:"Montserrat",Arial,sans-serif!important;
  font-size:16pt!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  font-style:normal!important;
}

/* Original block id="vera-newsletter-label" */



/* Original block id="vera-case-next-navigation-20260928" */

/* Keep client words as the closing feature; the next story is a compact navigation strip. */













/* Original block id="vera-montserrat-light-headline-study-20260928" */

/* Sitewide headline type study: Montserrat Light, 25 tracking. */
#vcp-content .vcp-view{--vera-display:"Montserrat",Arial,sans-serif;--vera-headline:"Montserrat",Arial,sans-serif;--vera-feature:"Montserrat",Arial,sans-serif;--case-head:"Montserrat",Arial,sans-serif;--frontline-garamond:"Montserrat",Arial,sans-serif}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3,h4,h5,h6,.vcp-home-manifesto,.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome,.ethos-vision-statement p,.ethos-vision-statement blockquote,.cta-exact-serif,.ec-intro>p,.ed-next-title),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3){font-family:"Montserrat",Arial,sans-serif!important;font-weight:300!important;font-style:normal!important;font-synthesis-weight:none!important;letter-spacing:.025em!important;line-height:1.16!important;text-transform:none!important;overflow:visible!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3,h4,h5,h6,.vcp-home-manifesto,.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome,.ethos-vision-statement p,.ethos-vision-statement blockquote,.cta-exact-serif,.ec-intro>p,.ed-next-title) :is(em,i,strong,b,span),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3) :is(em,i,strong,b,span){font-family:inherit!important;font-weight:300!important;font-style:normal!important;letter-spacing:inherit!important;text-transform:inherit!important;font-synthesis-weight:none!important}
/* Frontline's quiet olive paper gives the feature a palette of its own. */

#vcp-content .fp-case .ec-hero :is(h1,.ec-hero-sub,.ec-hero-credit,.ec-hero-foot),#vcp-content .fp-case .ec-chapter :is(h2,p){color:#2c2c22!important}




/* Original block id="vera-caps-headlines-quiet-eyebrows-20260928" */

/* Montserrat Light carries the display system; metadata becomes a quiet lowercase cue. */
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3,h4,h5,h6,.vcp-home-manifesto,.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome,.ethos-vision-statement p,.ethos-vision-statement blockquote,.cta-exact-serif,.ec-intro>p,.ed-next-title),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3){text-transform:uppercase!important;text-wrap:balance!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2,h3,h4,h5,h6,.vcp-home-manifesto,.partnership-detail-package-name,.partnership-screen-lead,.partnership-screen-outcome,.ethos-vision-statement p,.ethos-vision-statement blockquote,.cta-exact-serif,.ec-intro>p,.ed-next-title) :is(span,em,i,strong,b),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(h2,h3) :is(span,em,i,strong,b){text-transform:inherit!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow,.partnership-detail-label,.vcp-offer-tier,.partnership-screen-section-label,.founder-integrated-note-kicker),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(.vcp-home-label,.ed-kicker,.eyebrow){font-family:"DM Sans",Arial,sans-serif!important;font-size:.875rem!important;font-weight:500!important;font-style:normal!important;letter-spacing:.04em!important;line-height:1.4!important;text-transform:lowercase!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(h1,h2),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer h2{font-size:clamp(3rem,4.5vw,4.8rem)!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view h3{font-size:clamp(1.55rem,2.35vw,2.25rem)!important}



/* Original block id="vera-editorial-eyebrows-20260928" */

/* PP Editorial New is used when supplied/installed; Newsreader Italic is the current web fallback. */
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow,.partnership-detail-label,.vcp-offer-tier,.partnership-screen-section-label,.founder-integrated-note-kicker,.ec-hero-credit-label,.ed-next-label),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(.vcp-home-label,.ed-kicker,.eyebrow){font-family:"PP Editorial New","Editorial New","Newsreader",Georgia,serif!important;font-size:15px!important;font-weight:400!important;font-style:italic!important;line-height:1.35!important;letter-spacing:0!important;text-transform:capitalize!important;color:#555!important}
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(.ec-intro,.ed-next,.ed-cta) :is(.ed-kicker,.ed-next-label,.vcp-home-label),
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view :is(.rn-case,.embodie-case) .ec-hero-credit-label,
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(.vcp-home-label,.ed-kicker,.eyebrow){color:#d9d0c9!important}


/* Original block id="vera-page-haze-20260928" */

/* Soft fields come into focus and resolve again as each editorial section passes. */


#vcp-content .has-scroll-haze>:not(.vera-scroll-haze){position:relative;z-index:1}









}
