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

/* The closing project statement echoes the oversized Ask in its own brand palette. */
#vcp-content .ec-page .ec-quote{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(0,3fr)!important;gap:clamp(32px,5vw,96px)!important;align-items:start;text-align:left!important;padding:clamp(88px,10vw,156px) var(--pad)!important}
#vcp-content .ec-page .ec-quote .ed-kicker{grid-column:1;color:inherit!important;padding-top:.7em}
#vcp-content .ec-page .ec-quote p,#vcp-content .frontline-standalone.fp-organized .ec-quote p{grid-column:2;font:300 clamp(3.5rem,7.2vw,7.75rem)/1.04 Newsreader,Georgia,serif!important;letter-spacing:-.035em;max-width:16ch!important;margin:0!important;text-wrap:balance;color:inherit!important}
#vcp-content .ec-page .ec-quote em{font-weight:300;font-style:italic}
#vcp-content .embodie-case .ec-quote{background:#E2D9CC!important;color:#28251F!important}
#vcp-content .rn-case .ec-quote{background:#111539!important;color:#F5F5FF!important}
#vcp-content .frontline-standalone.fp-organized .ec-quote{background:#484732!important;color:#F6F3E4!important}
/* Homepage client words are identified as broader Vera feedback, not project-specific reviews. */
#vcp-content .ec-page .vcp-case-testimonial{padding:clamp(80px,9vw,130px) var(--pad);background:#F7F4EF;color:#28251F;border-top:1px solid rgba(40,37,31,.16)}
#vcp-content .ec-page .vcp-case-testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(30px,5vw,70px)}
#vcp-content .ec-page .vcp-case-stars{font:500 clamp(1.3rem,2vw,2rem)/1 Montserrat,Arial,sans-serif;letter-spacing:.18em;color:var(--testimonial-star)}
#vcp-content .embodie-case{--testimonial-star:#BB9460}
#vcp-content .rn-case{--testimonial-star:#6542B5}
#vcp-content .frontline-standalone{--testimonial-star:#8B8355}
#vcp-content .ec-page .vcp-case-testimonial blockquote{font:300 clamp(2.65rem,5.2vw,5.75rem)/1.05 Newsreader,Georgia,serif;letter-spacing:-.035em;max-width:18ch;margin:0}
#vcp-content .ec-page .vcp-case-testimonial cite{display:block;margin-top:clamp(28px,3vw,46px);font:600 .75rem/1.4 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-style:normal}
@media(max-width:850px){#vcp-content .ec-page .ec-quote{grid-template-columns:1fr!important;gap:30px!important}#vcp-content .ec-page .ec-quote .ed-kicker,#vcp-content .ec-page .ec-quote p{grid-column:1!important}#vcp-content .ec-page .ec-quote p,#vcp-content .frontline-standalone.fp-organized .ec-quote p{font-size:clamp(3rem,9vw,5rem)!important;max-width:16ch!important}}
@media(max-width:700px){#vcp-content .ec-page .vcp-case-testimonial-meta{align-items:start;flex-direction:column}#vcp-content .ec-page .vcp-case-testimonial blockquote{font-size:clamp(2.4rem,9vw,4.5rem)}}

/* 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.case-wide-hero .ec-hero h1,
#vcp-content .frontline-standalone.fp-organized .fp-hero h1,
#vcp-content .ec-page .ec-intro > p,
#vcp-content .frontline-standalone.fp-organized .fp-intro > p,
#vcp-content .ec-page .ec-chapter > h2,
#vcp-content .frontline-standalone.fp-organized .fp-chapter-head h2,
#vcp-content .ec-page .ec-quote p,
#vcp-content .frontline-standalone.fp-organized .ec-quote p,
#vcp-content .ec-page .vcp-case-testimonial blockquote{
  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;
}
#vcp-content .ec-page .ec-intro > p,
#vcp-content .ec-page .ec-quote p,
#vcp-content .ec-page .vcp-case-testimonial blockquote{text-wrap:balance}

/* Original block id="vera-long-client-quote-reading" */
#vcp-content .ec-page .vcp-case-testimonial blockquote{font:300 clamp(1.45rem,2.25vw,2.15rem)/1.42 Newsreader,Georgia,serif!important;letter-spacing:-.015em!important;max-width:54ch!important;text-wrap:pretty!important}#vcp-content .ec-page .vcp-case-testimonial blockquote br+br{display:block;content:"";margin-top:.8em}
/* Original block id="vera-case-ending-and-community-space" */

/* One closing rhythm for all three case studies. */
#vcp-content .ec-page .vcp-case-testimonial{display:block!important;background:#F7F4EF!important;color:#28251F!important;padding:clamp(80px,9vw,130px) var(--pad)!important}
#vcp-content .ec-page .vcp-case-testimonial blockquote{font-family:Newsreader,Georgia,serif!important;font-style:normal!important;font-weight:300!important;color:#28251F!important;max-width:54ch!important}
#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}
#vcp-content .ec-page .ed-next{display:block!important;position:relative!important;z-index:1;background:#F7F4EF!important;color:#28251F!important;border-top:1px solid rgba(40,37,31,.18)!important}
#vcp-content .ec-page .ed-next .ed-kicker,#vcp-content .ec-page .ed-next h2{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,#vcp-content .fp-case .ec-quote{background:#484732!important;color:#F6F3E4!important}
#vcp-content .fp-case .ec-intro :is(p,.ed-kicker),#vcp-content .fp-case .ec-quote :is(p,.ed-kicker){color:#F6F3E4!important}
#vcp-content .fp-case{--testimonial-star:#8B8355}
#vcp-content .fp-case .fp-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin:clamp(42px,5vw,72px) 0 0}
#vcp-content .fp-case .fp-case-gallery figure{margin:0;min-width:0}
#vcp-content .fp-case .fp-case-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;background:#eee9dc}
#vcp-content .fp-case .fp-case-gallery figcaption{font:600 .68rem/1.45 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}
#vcp-content .fp-case .ec-chapter > figure img{display:block;width:100%;height:auto;object-fit:contain}
#vcp-content .fp-case .ec-chapter > figure figcaption{font:600 .68rem/1.45 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}
#vcp-content .fp-case .fp-photo-credit{font-size:.8rem!important;line-height:1.55!important;margin-top:clamp(36px,4vw,64px)!important;max-width:65ch!important;opacity:.72}
@media(max-width:700px){#vcp-content .fp-case .fp-case-gallery{grid-template-columns:1fr}}

/* 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),
.vcp-heritage-footer.vcp-heritage-footer .vcp-home-label{
  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),
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view .vcp-case-testimonial blockquote{
  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 .vcp-view.vcp-view.vcp-view.vcp-view .vcp-case-testimonial blockquote{
  font-size:clamp(1.6rem,2.4vw,2.25rem)!important;
  line-height:1.4!important;
}
#vcp-content .about-editorial .founder-letter-copy,
#vcp-content .about-editorial .founder-letter-copy p,
#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),
  .vcp-heritage-footer.vcp-heritage-footer .vcp-home-label{
    font-size:1.333rem!important;
  }
}

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

#vcp-content .ec-page .ec-chapters{grid-template-columns:minmax(285px,28%) minmax(0,1fr)!important;align-items:start!important}
#vcp-content .ec-page .ec-chapters .ec-rail{position:sticky!important;top:var(--nav-h)!important;align-self:start!important;width:100%!important;height:calc(100dvh - var(--nav-h))!important;min-height:0!important;padding:clamp(25px,3vw,48px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
#vcp-content .ec-page .ec-chapters .ec-rail .ed-kicker{font-size:.75rem!important;letter-spacing:.1em!important;margin:0 0 clamp(18px,3vh,34px)!important;flex:none!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-chapters .ec-rail h2{font:400 clamp(2rem,2.5vw,2.8rem)/1.08 'Newsreader',Georgia,serif!important;letter-spacing:-.03em!important;margin:0 0 auto!important;max-width:12ch!important;flex:none!important;overflow:visible!important}
#vcp-content .ec-page .ec-chapters .ec-rail-nav{margin-top:clamp(26px,5vh,54px)!important;width:100%!important;min-width:0!important;flex:none!important}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button{display:block!important;width:100%!important;padding:clamp(9px,1.4vh,15px) 4px!important;font:500 .82rem/1.35 'DM Sans',Arial,sans-serif!important;white-space:normal!important;min-width:0!important;overflow-wrap:break-word}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button.active{padding-left:12px!important}
#vcp-content .ec-page .ec-story{min-width:0!important}
#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-chapter-index{padding-bottom:12px!important;margin:0 0 clamp(20px,3vh,32px)!important;gap:16px!important;font-size:.68rem!important;line-height:1.45!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,#vcp-content .ec-page .ec-chapter>.fp-case-gallery,#vcp-content .ec-page .ec-chapter>.rn-artwork{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-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  column-gap:clamp(40px,6vw,100px)!important;
  row-gap:clamp(16px,2.5vh,28px)!important;
  min-height:calc(100svh - var(--nav-h))!important;
  padding:calc(var(--nav-h) + 22px) var(--pad) clamp(24px,3vh,38px)!important;
  align-items:center!important;
}
#vcp-content .ec-page.case-wide-hero .ec-hero-copy{grid-column:1!important;grid-row:1!important;max-width:850px!important;align-self:center!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-credits{display:flex;flex-wrap:wrap;gap:10px clamp(24px,3vw,52px);margin:0 0 clamp(20px,3vh,32px)}
#vcp-content .ec-page.case-wide-hero .ec-hero-credit{font:500 .8rem/1.45 'DM Sans',Arial,sans-serif;letter-spacing:0}
#vcp-content .ec-page.case-wide-hero .ec-hero-credit-label{font:500 .7rem/1.45 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:3px;opacity:.65}
#vcp-content .ec-page.case-wide-hero .ec-hero .ed-kicker{margin:0 0 clamp(24px,4vh,40px)!important;padding-bottom:12px!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-hero h1{
  font-size:clamp(3.8rem,5vw,5.333rem)!important;
  line-height:1.03!important;
  max-width:18ch!important;
  margin:0 0 clamp(18px,2.5vh,28px)!important;
}
#vcp-content .ec-page.case-wide-hero .ec-hero .ec-hero-sub{
  font:400 clamp(1.125rem,1.55vw,1.4rem)/1.48 'DM Sans',Arial,sans-serif!important;
  font-style:normal!important;
  max-width:48ch!important;
}
#vcp-content .ec-page.case-wide-hero .ec-hero-art{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-art img{max-height:min(46svh,500px)!important;width:100%!important;object-fit:contain!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-foot{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-self:end!important;
  gap:8px!important;
  margin:0!important;
  padding-top:14px!important;
}
#vcp-content .ec-page.case-wide-hero .ec-hero-foot .ed-meta{
  font-size:.72rem!important;
  line-height:1.45!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
#vcp-content .ec-page.case-wide-hero .ec-hero-services{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  row-gap:.28em!important;
  column-gap:0!important;
  max-width:100%!important;
  text-transform:none!important;
  letter-spacing:.035em!important;
}
#vcp-content .ec-page.case-wide-hero .ec-service-term{
  display:inline-block;
  max-width:100%;
  white-space:normal;
  font-family:'DM Sans',Arial,sans-serif!important;
  font-weight:500!important;
  line-height:1.45;
  text-transform:uppercase!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)}
}
#vcp-content .vcp-view.is-active.ec-page .ec-service-term{
  animation:veraScopeResolve .58s cubic-bezier(.22,.68,.22,1) both;
  animation-delay:var(--service-delay,0s);
}
@media(prefers-reduced-motion:reduce){
  #vcp-content .vcp-view.is-active.ec-page .ec-service-term{animation:none!important}
}
#vcp-content .ec-page .ec-intro{padding:clamp(54px,7vh,84px) var(--pad)!important;gap:clamp(18px,4vw,60px)!important}
#vcp-content .ec-page .ec-intro .ed-kicker{font-size:.78rem!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-intro>p{font-size:clamp(2.4rem,4vw,3.7rem)!important;line-height:1.12!important;max-width:23ch!important}
#vcp-content .ec-page .ec-quote{padding:clamp(70px,9vh,115px) var(--pad)!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-quote p{font-size:clamp(2.35rem,4vw,3.65rem)!important;line-height:1.15!important;max-width:26ch!important}
#vcp-content .ec-page .vcp-case-testimonial{padding:clamp(58px,7vh,90px) var(--pad)!important}
#vcp-content .ec-page .vcp-case-testimonial-meta{margin-bottom:24px!important}
#vcp-content .ec-page .vcp-case-testimonial-meta .ed-kicker{font-size:.75rem!important;letter-spacing:.1em!important}
#vcp-content .ec-page .vcp-case-stars{font-size:1.2rem!important;letter-spacing:.12em!important}
#vcp-content .ec-page.ec-page.ec-page.ec-page .vcp-case-testimonial blockquote{font:400 1.0625rem/1.65 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;max-width:68ch!important;text-wrap:pretty!important;margin:0!important}
#vcp-content .ec-page .vcp-case-testimonial cite{margin-top:24px!important;font-size:.72rem!important}
@media(max-width:850px){
  #vcp-content .ec-page .ec-chapters{display:block!important}
  #vcp-content .ec-page .ec-chapters .ec-rail{position:sticky!important;top:var(--nav-h)!important;z-index:5!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:9px var(--pad)!important}
  #vcp-content .ec-page .ec-chapters .ec-rail>.ed-kicker,#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-chapters .ec-rail h2{display:none!important}
  #vcp-content .ec-page .ec-chapters .ec-rail-nav{display:flex!important;flex-direction:row!important;gap:clamp(14px,4vw,28px)!important;margin:0!important;overflow-x:auto!important;scrollbar-width:none}
  #vcp-content .ec-page .ec-chapters .ec-rail-nav button{width:auto!important;flex:none!important;white-space:nowrap!important;padding:8px 0!important;font-size:.78rem!important}
  #vcp-content .ec-page .ec-chapters .ec-rail-nav button.active{padding-left:0!important}
  #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}
  #vcp-content .ec-page.case-wide-hero .ec-hero{grid-template-columns:1fr!important;grid-template-rows:auto!important;min-height:0!important;padding:calc(var(--nav-h) + 22px) var(--pad) 30px!important;row-gap:20px!important}
  #vcp-content .ec-page.case-wide-hero .ec-hero-art,#vcp-content .ec-page.case-wide-hero .ec-hero-foot{grid-column:1!important;grid-row:auto!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}
  #vcp-content .ec-page.ec-page.ec-page.ec-page .ec-hero h1{font-size:clamp(3.1rem,12vw,4rem)!important}
  #vcp-content .ec-page .ec-chapter-index{flex-direction:row!important;flex-wrap:wrap!important}
  #vcp-content .ec-page.case-wide-hero .ec-hero-foot{grid-template-columns:1fr!important;gap:6px!important}
  #vcp-content .ec-page.case-wide-hero .ec-hero-art img{max-height:min(30svh,270px)!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),
#vcp-content .ec-page.ec-page.ec-page.ec-page .ec-chapters .ec-rail h2{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}
#vcp-content .vcp-view .vcp-home-hero-image-core strong,
#vcp-content .vcp-view .partnerships-ongoing small,
#vcp-content .vcp-view .vcp-case-palette-head p,
#vcp-content .vcp-view .vcp-work-gallery-intro span,
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6.headline strong{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
),
#vcp-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view .ec-chapter-index span:first-child,
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer .vcp-home-label{
  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" */

.vcp-heritage-footer.vcp-heritage-footer .vcp-footer-notes .vcp-home-label{
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:16pt!important;
  font-weight:600!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}

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

/* Keep client words as the closing feature; the next story is a compact navigation strip. */
#vcp-content .ec-page .ed-next{padding:0!important;background:#30221c!important;color:#f8f5ef!important;border:0!important}
#vcp-content .ec-page .ed-next-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;padding:clamp(25px,3.5vw,48px) var(--pad);color:inherit;text-decoration:none;background:transparent;transition:background-color .3s ease}
#vcp-content .ec-page .ed-next-link:hover,#vcp-content .ec-page .ed-next-link:focus-visible{background:#4b352b}
#vcp-content .ec-page .ed-next-link:focus-visible{outline:2px solid #e8d2c5;outline-offset:-5px}
#vcp-content .ec-page .ed-next-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px clamp(20px,3vw,48px)}
#vcp-content .ec-page .ed-next .ed-next-label{font:500 .7rem/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#dccac0!important;margin:0!important}
#vcp-content .ec-page .ed-next .ed-next-title{font:400 clamp(1.65rem,2.6vw,2.55rem)/1.12 Newsreader,Georgia,serif!important;letter-spacing:-.025em;color:#f8f5ef!important}
#vcp-content .ec-page .ed-next-action{font:500 .76rem/1.4 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:#f8f5ef}
#vcp-content .ec-page .ed-next-arrow{display:inline-block;font:400 1.35rem/1 'DM Sans',Arial,sans-serif;vertical-align:-.1em;margin-left:10px;transition:transform .3s ease}
#vcp-content .ec-page .ed-next-link:hover .ed-next-arrow,#vcp-content .ec-page .ed-next-link:focus-visible .ed-next-arrow{transform:translate(4px,-4px)}
@media(max-width:650px){#vcp-content .ec-page .ed-next-link{align-items:flex-end;padding:26px var(--pad)}#vcp-content .ec-page .ed-next-copy{display:block}#vcp-content .ec-page .ed-next .ed-next-label{display:block;margin-bottom:9px!important}#vcp-content .ec-page .ed-next-action{font-size:0}#vcp-content .ec-page .ed-next-arrow{font-size:1.6rem;margin:0}}
@media(prefers-reduced-motion:reduce){#vcp-content .ec-page .ed-next-link,#vcp-content .ec-page .ed-next-arrow{transition:none!important}}

/* 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,#vcp-content .fp-case .ec-hero,#vcp-content .fp-case .ec-chapters,#vcp-content .fp-case .ec-story,#vcp-content .fp-case .ec-chapter{background-color:#e7e7d9!important;color:#2c2c22!important}
#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}
#vcp-content .fp-case.case-wide-hero .ec-hero h1,#vcp-content .fp-case.case-wide-hero .ec-hero .ec-hero-sub,#vcp-content .fp-case.case-wide-hero .ec-hero-foot .ed-meta{color:#2c2c22!important}
#vcp-content .fp-case.case-wide-hero .ec-hero-foot{border-color:rgba(44,44,34,.28)!important}
@media(max-width:850px){#vcp-content .fp-case .ec-chapters .ec-rail{background:#e7e7d9!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-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view .ec-chapter-index span:first-child,
.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}
#vcp-content .vcp-view.ec-page.ec-page.ec-page.ec-page.ec-page.ec-page .ec-hero h1{font-size:clamp(2.45rem,3.4vw,3.8rem)!important;line-height:1.16!important;max-width:22ch!important}
@media(max-width:540px){#vcp-content .vcp-view.ec-page.ec-page.ec-page.ec-page.ec-page.ec-page .ec-hero h1{font-size:clamp(1.95rem,8vw,2.6rem)!important;max-width:100%!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-content .vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view.vcp-view .ec-chapter-index span:first-child,
.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}
#vcp-content .vcp-view.rn-case.rn-case.rn-case.rn-case.rn-case.rn-case .ec-hero-credit-label,
#vcp-content .vcp-view.embodie-case.embodie-case.embodie-case.embodie-case.embodie-case.embodie-case .ec-hero-credit-label{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{position:relative;isolation:isolate}
#vcp-content .has-scroll-haze>.vera-scroll-haze{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
#vcp-content .has-scroll-haze>:not(.vera-scroll-haze){position:relative;z-index:1}
#vcp-content .vera-scroll-haze span{position:absolute;display:block;width:min(78vw,1050px);height:82%;border-radius:50%;filter:blur(var(--haze-blur,80px));will-change:opacity,filter;pointer-events:none}
#vcp-content .vera-scroll-haze span:first-child{left:-24%;top:-20%;opacity:var(--haze-a,0);background:radial-gradient(ellipse at center,rgba(245,172,99,.68),rgba(250,207,154,.3) 48%,transparent 75%)}
#vcp-content .vera-scroll-haze span:last-child{right:-26%;bottom:-28%;opacity:var(--haze-b,0);background:radial-gradient(ellipse at center,rgba(211,153,192,.65),rgba(234,197,218,.26) 50%,transparent 76%)}
#vcp-content .rn-case .vera-scroll-haze span:first-child{background:radial-gradient(ellipse at center,rgba(0,183,189,.5),transparent 72%)}
#vcp-content .rn-case .vera-scroll-haze span:last-child{background:radial-gradient(ellipse at center,rgba(101,66,181,.43),transparent 74%)}
#vcp-content .fp-case .vera-scroll-haze span:first-child{background:radial-gradient(ellipse at center,rgba(187,143,70,.52),transparent 74%)}
#vcp-content .fp-case .vera-scroll-haze span:last-child{background:radial-gradient(ellipse at center,rgba(139,131,85,.48),transparent 75%)}
@media(prefers-reduced-motion:reduce){#vcp-content .vera-scroll-haze{display:none!important}}

}
