@layer vera-legacy {
/* Original block id="vera-ethos-editorial-scroll-20260927" */

/* Make both halves of the founders headline one Newsreader composition. */

#vcp-content .about-editorial .founder-deepdive-head #founder-detail-title > .line:nth-child(2) em{
  font-family:"Newsreader",Georgia,serif!important;
  font-size:inherit!important;
  font-weight:300!important;
  letter-spacing:-.052em!important;
  text-transform:none!important;
  line-height:1.04!important;
}
#vcp-content .about-editorial .founder-deepdive-head #founder-detail-title > .line:nth-child(2) em{font-style:italic!important}
/* A quiet, sticky editorial title and one principle per ruled row. */
#vcp-content .about-editorial .vera-ethos{padding-block:clamp(90px,11vw,170px)!important}
#vcp-content .about-editorial .vera-ethos > .shell{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;column-gap:clamp(48px,8vw,150px)!important;align-items:start!important}



#vcp-content .about-editorial .ethos-principle,
#vcp-content .about-editorial .ethos-principle:nth-child(odd){display:grid!important;grid-template-columns:3rem minmax(0,1fr)!important;min-height:0!important;column-gap:clamp(22px,3vw,50px)!important;padding:clamp(28px,4vw,58px) 0!important;border:0!important;border-bottom:1px solid rgba(46,31,23,.28)!important;background:transparent!important}
#vcp-content .about-editorial .ethos-principle .num{grid-column:1!important;grid-row:1/3!important;margin:6px 0 0!important}
#vcp-content .about-editorial .ethos-principle h3{grid-column:2!important;margin:0!important;font:300 clamp(2rem,3vw,3.5rem)/1.02 "Newsreader",Georgia,serif!important;letter-spacing:-.035em!important}
#vcp-content .about-editorial .ethos-principle p{grid-column:2!important;margin:12px 0 0!important;max-width:42ch!important;font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.65!important}

.ethos-motion-ready #vcp-content .about-editorial .ethos-principle{opacity:.45;transform:translate3d(0,26px,0)!important;transition:opacity .7s ease,transform .9s cubic-bezier(.18,.7,.18,1)!important}
.ethos-motion-ready #vcp-content .about-editorial .ethos-principle.is-ethos-visible{opacity:1;transform:translate3d(0,0,0)!important}
@media(max-width:980px){#vcp-content .about-editorial .vera-ethos > .shell{grid-template-columns:1fr!important}}
@media(max-width:700px){#vcp-content .about-editorial .ethos-principle,#vcp-content .about-editorial .ethos-principle:nth-child(odd){grid-template-columns:2rem minmax(0,1fr)!important;column-gap:16px!important}#vcp-content .about-editorial .ethos-principle h3{font-size:clamp(1.9rem,9vw,2.7rem)!important}}
@media(prefers-reduced-motion:reduce){.ethos-motion-ready #vcp-content .about-editorial .ethos-principle{opacity:1!important;transform:none!important;transition:none!important}}

/* Original block id="vera-consistent-type-scale-20260927" */

:root{
  --vera-type-hero:clamp(3.5rem,5vw,6rem);
  --vera-type-page:clamp(3.2rem,4.6vw,5.1rem);
  --vera-type-section:clamp(2.65rem,3.5vw,4rem);
  --vera-type-feature:clamp(2.1rem,2.7vw,3rem);
  --vera-type-card:clamp(1.65rem,2vw,2.3rem);
}
/* Display, page, section, and card headings share a deliberate rhythm. */
#vcp-content .editorial-home .vcp-home-hero h1{font-size:var(--vera-type-hero)!important;line-height:1.02!important;letter-spacing:-.045em!important;max-width:15ch!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display{font-size:var(--vera-type-page)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:17ch!important}

#vcp-content .editorial-home :is(.vcp-home-section-head h2,.vcp-home-about h2,.vcp-home-final h2),
#vcp-content .inner-editorial:not(.frontline-standalone) :is(.case-study-index-head h2,.ed-section-head h2,.partnerships-three-ways-intro h2,.founder-letter-intro h2,.ed-outcomes-head h2,.ed-faq h2),
.vcp-heritage-footer .vcp-footer-notes h2{
  font-size:var(--vera-type-section)!important;line-height:1.08!important;letter-spacing:-.04em!important;
}
#vcp-content .about-editorial .founder-deepdive-head #founder-detail-title > .line:nth-child(2) em{font-size:inherit!important}

#vcp-content .ec-page .ec-chapter > h2,
#vcp-content .vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{
  font-size:var(--vera-type-feature)!important;line-height:1.1!important;letter-spacing:-.035em!important;
}

#vcp-content .about-editorial .ethos-principle h3{
  font-size:var(--vera-type-card)!important;line-height:1.12!important;letter-spacing:-.03em!important;
}

/* Keep text at the edge of image and sticky-column layouts visible. */
#vcp-content .vcp-view :is(.ed-display,.ed-head,.ec-hero h1,.ec-chapter h2,.fp-chapter-head h2,.cta-exact-head){overflow:visible!important}
@media(max-width:700px){
  :root{--vera-type-hero:clamp(3rem,10vw,4.2rem);--vera-type-page:clamp(2.8rem,9vw,3.7rem);--vera-type-section:clamp(2.35rem,7.5vw,3.25rem);--vera-type-feature:clamp(2rem,6.5vw,2.8rem);--vera-type-card:clamp(1.55rem,5vw,2.1rem)}
  #vcp-content .editorial-home .vcp-home-hero h1{max-width:14ch!important}
  #vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display{max-width:15ch!important}
}

/* Original block id="vera-community-and-eyebrow-refine-20260927" */

/* Give the newsletter its own color field between the image CTA and dark footer. */
.vcp-heritage-footer .vcp-footer-notes{background:#A9C9BF!important;background-image:none!important;color:#2E1F17!important}
.vcp-heritage-footer .vcp-footer-notes::before,.vcp-heritage-footer .vcp-footer-notes::after{display:none!important}
.vcp-heritage-footer .vcp-footer-notes :is(h2,p,label,small,input,button){color:#2E1F17!important}
.vcp-heritage-footer .vcp-footer-email-row{border-bottom-color:rgba(46,31,23,.58)!important}
.vcp-heritage-footer .vcp-footer-email-row input::placeholder{color:rgba(46,31,23,.66)!important}
/* Quiet, consistent eyebrow scale; buttons and navigation retain their readable size. */
#vcp-content .vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow,.ed-meta,.partnership-detail-label,.vcp-home-project-meta),
#vcp-content .about-editorial .founder-deepdive :is(.ed-kicker,.founder-profile-top span,.founder-integrated-note-kicker),
.vcp-heritage-footer :is(.vcp-home-label,.vcp-footer-main h3,.vcp-footer-notes form label){
  font-family:var(--vera-eyebrow,"Montserrat",Arial,sans-serif)!important;
  font-size:clamp(9px,.7vw,10px)!important;
  font-weight:600!important;
  line-height:1.45!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
#vcp-content .frontline-standalone :is(.ed-kicker,.ed-meta){
  font-size:clamp(9px,.7vw,10px)!important;
  letter-spacing:.18em!important;
}
@media(max-width:700px){
  #vcp-content .vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow,.ed-meta,.partnership-detail-label,.vcp-home-project-meta),
  .vcp-heritage-footer :is(.vcp-home-label,.vcp-footer-main h3,.vcp-footer-notes form label){font-size:10px!important}
}

/* Original block id="vera-outcomes-one-screen-20260927" */

/* One editorial spread at desktop width: intro above four equal proof columns. */





#vcp-content .partnerships-editorial .ed-outcome{min-height:0!important;padding:clamp(22px,2.3vw,32px) clamp(18px,2vw,28px) clamp(26px,2.7vw,38px)!important;border-right:1px solid rgba(46,31,23,.16)!important}
#vcp-content .partnerships-editorial .ed-outcome:last-child{border-right:0!important}

#vcp-content .partnerships-editorial .ed-outcome h3{font:300 clamp(1.5rem,2vw,2rem)/1.08 var(--vera-display,"Newsreader",Georgia,serif)!important;letter-spacing:-.03em!important;margin:10px 0 16px!important}
#vcp-content .partnerships-editorial .ed-outcome p{font-size:clamp(.82rem,.95vw,.95rem)!important;line-height:1.5!important}
@media(max-width:1100px){#vcp-content .partnerships-editorial .ed-outcome:nth-child(2){border-right:0!important}}
@media(max-width:700px){#vcp-content .partnerships-editorial .ed-outcome{border-right:0!important;padding:28px 0!important}}

}
