@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,
#vcp-content .about-editorial .founder-deepdive-head #founder-detail-title > .line:first-child > span,
#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-manifesto-head{grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;align-self:start!important}
#vcp-content .about-editorial .ethos-manifesto-head .ed-head{font-size:clamp(2.65rem,4vw,4.9rem)!important;line-height:1.02!important}
#vcp-content .about-editorial .ethos-principles-grid{grid-column:2!important;grid-row:1!important;display:block!important;border-top:1px solid rgba(46,31,23,.4)!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}
#vcp-content .about-editorial .ethos-vision-statement{grid-column:1/-1!important;grid-row:2!important;position:relative!important;clear:both!important;margin-top:clamp(72px,9vw,140px)!important;padding-top:clamp(34px,4vw,58px)!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}#vcp-content .about-editorial .ethos-manifesto-head{position:relative!important;top:auto!important;grid-column:1!important;grid-row:1!important;margin-bottom:clamp(40px,7vw,72px)!important}#vcp-content .about-editorial .ethos-principles-grid{grid-column:1!important;grid-row:2!important}#vcp-content .about-editorial .ethos-vision-statement{grid-column:1!important;grid-row:3!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,
#vcp-content .vcp-book-wrap > h1{font-size:var(--vera-type-page)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:17ch!important}
#vcp-content .ec-page.case-wide-hero .ec-hero h1,
#vcp-content .frontline-standalone.fp-organized .fp-hero h1{font-size:var(--vera-type-page)!important;line-height:1.02!important;letter-spacing:-.045em!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-content .about-editorial .founder-letter-intro h2,
#vcp-content .about-editorial .ethos-manifesto-head .ed-head,
#vcp-content .partnerships-editorial .ed-outcomes-head > .ed-head,
#vcp-content .partnerships-compare h2,
#vcp-content .partnerships-ongoing h2,
#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-head,
.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 .work-editorial .ed-project-copy h2,
#vcp-content .ec-page .ec-chapter > h2,
#vcp-content .frontline-standalone.fp-organized .fp-chapter-head h2,
#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-heading h2,
#vcp-content .vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2,
#vcp-content .about-editorial .ethos-vision-statement p,
#vcp-content .about-editorial .ethos-vision-statement blockquote,
#vcp-content .vcp-view .ed-next h2{
  font-size:var(--vera-type-feature)!important;line-height:1.1!important;letter-spacing:-.035em!important;
}
#vcp-content .editorial-home .vcp-home-project h3,
#vcp-content .editorial-home .vcp-home-project:first-child h3,
#vcp-content .editorial-home .vcp-home-offer-list h3,
#vcp-content .partnerships-editorial .partnership-screen-title h2,
#vcp-content .about-editorial .ethos-principle h3,
#vcp-content .partnerships-compare thead th a{
  font-size:var(--vera-type-card)!important;line-height:1.12!important;letter-spacing:-.03em!important;
}
#vcp-content .page-home .vcp-proof-scroll blockquote{font-size:var(--vera-type-feature)!important;line-height:1.12!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:#C7A9C7!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),
#vcp-content .frontline-standalone.fp-organized .fp-hero .ed-kicker{
  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-outcomes{padding:clamp(34px,3.7vw,54px) 0 clamp(42px,4vw,60px)!important}
#vcp-content .partnerships-editorial .ed-outcomes-head{padding-top:0!important;padding-bottom:clamp(24px,2.6vw,34px)!important;row-gap:clamp(14px,1.8vw,24px)!important}
#vcp-content .partnerships-editorial .ed-outcomes-head > .ed-head{font-size:clamp(2.55rem,3.25vw,3.65rem)!important;line-height:1.04!important}
#vcp-content .partnerships-editorial .ed-outcomes-head > .ed-text{font-size:clamp(.93rem,1.08vw,1.1rem)!important;line-height:1.5!important;max-width:42ch!important}
#vcp-content .partnerships-editorial .ed-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#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-mark{margin-bottom:clamp(18px,2vw,28px)!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-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#vcp-content .partnerships-editorial .ed-outcome:nth-child(2){border-right:0!important}}
@media(max-width:700px){#vcp-content .partnerships-editorial .ed-outcomes{padding:54px 0 65px!important}#vcp-content .partnerships-editorial .ed-outcomes-grid{grid-template-columns:1fr!important}#vcp-content .partnerships-editorial .ed-outcome{border-right:0!important;padding:28px 0!important}#vcp-content .partnerships-editorial .ed-outcome-mark{margin-bottom:14px!important}}

}
