@layer vera-legacy {
/* Original block id="vera-work-rhythm" */

/* The hero carries the visual play; projects follow one calm catalog rhythm. */
.editorial-home .vcp-home-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);background:#2E1F17;color:#FCF9F4;min-height:min(900px,100svh)}


.editorial-home .vcp-home-hero h1{position:relative;z-index:3;max-width:9ch;font-size:clamp(5rem,8.8vw,10.7rem);margin:clamp(40px,5vw,80px) -15vw 34px 0;line-height:.84!important}
.editorial-home .vcp-home-hero h1 em{color:#A9C9BF}







@keyframes veraHeroReveal{from{transform:scale(1.2) translateY(3%);opacity:.5}to{transform:scale(1.1) translateY(0);opacity:1}}



.editorial-home .vcp-home-project:nth-child(2),.editorial-home .vcp-home-project:nth-child(3){grid-column:auto;display:flex;flex-direction:column;margin:0;min-width:0}








.work-editorial .ed-project:nth-of-type(even) .ed-project-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(35px,6vw,100px);align-items:center}
.work-editorial .ed-project:nth-of-type(even) .ed-project-media{order:0;grid-column:1;aspect-ratio:4/3;width:100%}
.work-editorial .ed-project:nth-of-type(even) .ed-project-copy{order:0;grid-column:2;padding:0}

@media(max-width:980px){.editorial-home .vcp-home-hero{grid-template-columns:1fr;min-height:0}.editorial-home .vcp-home-hero h1{margin-right:0;max-width:11ch}.work-editorial .ed-project:nth-of-type(even) .ed-project-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.editorial-home .vcp-home-hero h1{font-size:clamp(4.4rem,15vw,7rem);max-width:10ch;margin:40px 0 25px}.work-editorial .ed-project:nth-of-type(even) .ed-project-grid{display:flex;flex-direction:column;align-items:stretch}}




/* Original block id="vera-tactile-system" */

/* A restrained flare on every surface, with the strongest color in the opening. */
.editorial-home .vcp-home-hero{display:flex;align-items:center;justify-content:center;text-align:center;min-height:100svh;padding:130px 6vw 120px;position:relative;overflow:hidden;background:#F8F2E9;color:#2E1F17;isolation:isolate}
.editorial-home .vcp-home-hero::before{display:block;content:"";position:absolute;z-index:1;inset:-20%;width:auto;height:auto;left:-20%;top:-20%;right:-20%;bottom:-20%;border:0;border-radius:0;transform:none;background:radial-gradient(ellipse 43% 48% at 32% 41%,rgba(255,157,47,.86),rgba(255,173,88,.45) 45%,transparent 83%),radial-gradient(ellipse 47% 58% at 70% 57%,rgba(235,150,190,.64),rgba(245,194,200,.33) 53%,transparent 83%);filter:blur(clamp(22px,4vw,70px));opacity:1;animation:veraFlareBreathe 14s ease-in-out infinite alternate}
.editorial-home .vcp-home-hero::after{display:block;content:"";position:absolute;z-index:4;inset:0;width:auto;height:auto;right:0;bottom:0;top:0;border:0;border-radius:0;background-image:radial-gradient(circle at 13% 19%,rgba(229,143,79,.4) 0 3px,transparent 7px),radial-gradient(circle at 79% 26%,rgba(188,135,185,.33) 0 4px,transparent 9px),radial-gradient(circle at 29% 76%,rgba(221,157,99,.31) 0 2px,transparent 6px),radial-gradient(circle at 88% 73%,rgba(199,132,171,.29) 0 5px,transparent 11px),radial-gradient(circle at 57% 48%,rgba(222,158,117,.25) 0 3px,transparent 8px),url("/assets/vera-grain.png");background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,auto,256px 256px;filter:none;opacity:.6;pointer-events:none}


.editorial-home .vcp-home-hero h1{font-size:clamp(5.3rem,10.5vw,12.5rem);line-height:.86!important;max-width:10ch;margin:clamp(36px,5vw,70px) auto 26px;letter-spacing:-.065em}
.editorial-home .vcp-home-hero h1 em{color:#2E1F17}







.vera-hero-slides img:nth-child(1){object-position:center 45%}.vera-hero-slides img:nth-child(2){object-position:center 35%}.vera-hero-slides img:nth-child(3){object-position:center 48%}




@keyframes veraFlareBreathe{to{transform:translate(3%,-2%) scale(1.055)}}
/* The tactile effect is concentrated in the hero; content pages have room to breathe. */
.vcp-home-about{background-image:none!important}
.ed-dark-quote,.ed-cta,.vcp-heritage-footer,.vcp-book{background-image:none!important}
.vcp-book .ed-hero{background-image:radial-gradient(ellipse 56% 65% at 88% 12%,rgba(230,164,193,.16),transparent 78%)!important;background-repeat:no-repeat}

@media(max-width:700px){.editorial-home .vcp-home-hero{min-height:850px;padding:135px 24px 110px}.editorial-home .vcp-home-hero h1{font-size:clamp(4.35rem,16vw,7.4rem);max-width:10ch;margin:45px auto 25px}.editorial-home .vcp-home-hero::before{background:radial-gradient(ellipse 67% 40% at 30% 29%,rgba(255,153,61,.78),transparent 82%),radial-gradient(ellipse 80% 55% at 82% 73%,rgba(234,157,198,.63),transparent 85%)}}
@media(prefers-reduced-motion:reduce){.editorial-home .vcp-home-hero::before{animation:none}}

/* Original block id="vera-identity-system" */

/* Vera: Newsreader expression, DM Sans reading, Montserrat wayfinding. */
:root{--vera-display:"Newsreader",Georgia,serif;--vera-body:"DM Sans",Arial,sans-serif;--vera-eyebrow:"Montserrat",Arial,sans-serif}
.editorial-home :is(h1,h2,h3,blockquote),.work-editorial :is(h1,h2,h3,blockquote),.about-editorial :is(h1,h2,h3,blockquote),.partnerships-editorial :is(h1,h2,h3,blockquote),.vcp-book :is(h1,h2,h3),.vcp-heritage-footer :is(h2,h3),.case-editorial-page:not(.frontline-standalone) :is(h1,h2,h3,blockquote){font-family:var(--vera-display)!important;font-weight:300!important;letter-spacing:-.045em!important}
.editorial-home :is(h1,h2,h3,blockquote) em,.work-editorial :is(h1,h2,h3,blockquote) em,.about-editorial :is(h1,h2,h3,blockquote) em,.partnerships-editorial :is(h1,h2,h3,blockquote) em,.vcp-book :is(h1,h2,h3) em,.case-editorial-page:not(.frontline-standalone) :is(h1,h2,h3,blockquote) em{font-family:var(--vera-display)!important;font-weight:300!important;font-style:italic}
.vcp-view:not(.frontline-standalone) :is(p,li){font-family:var(--vera-body)}
.vcp-view .eyebrow,.vcp-footer-main h3{font-family:var(--vera-eyebrow)!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.2em!important;text-transform:uppercase!important}
/* The hero owns the grain. The project presentation stays crisp. */
.editorial-home .vcp-home-about{background-color:#FCF9F4}

/* Original block id="vera-interior-system" */

/* A common Vera frame on every route, while client artwork keeps its own voice. */
.about-editorial .ed-hero,.partnerships-editorial .ed-hero,.case-editorial-page:not(.frontline-standalone) .ed-hero{background-color:#FCF9F4!important;background-image:radial-gradient(ellipse 48% 65% at 84% 15%,rgba(169,201,191,.24),transparent 78%),radial-gradient(ellipse 45% 54% at 3% 90%,rgba(249,182,119,.12),transparent 80%)!important}
.vcp-book{background-color:#FCF9F4!important;background-image:radial-gradient(ellipse 55% 38% at 85% 12%,rgba(169,201,191,.22),transparent 80%)!important}
.about-editorial .founder-letter,.about-editorial .vera-ethos,.partnerships-editorial .ed-faq,.case-editorial-page:not(.frontline-standalone) .ed-chapter,.case-editorial-page:not(.frontline-standalone) .ed-case-result{background-image:none!important}
.about-editorial .ed-hero,.partnerships-editorial .ed-hero,.case-editorial-page:not(.frontline-standalone) .ed-hero,.frontline-standalone .flp-hero-v2{border-bottom:1px solid rgba(46,31,23,.24)}
/* Newsreader carries all Vera editorial statements, including the once separate CTA voice. */
.frontline-standalone .ed-case-result :is(h2,blockquote){font-family:var(--vera-display)!important;font-weight:300!important;letter-spacing:-.045em!important;text-transform:none!important}





/* The Frontline case study is a client world inside a Vera editorial frame. */
.frontline-standalone .flp-hero-v2{background-image:radial-gradient(ellipse 50% 70% at 5% 15%,rgba(169,201,191,.14),transparent 80%)!important}



/* One consistent eyebrow scale in the remaining page furniture. */



/* Original block id="vera-page-type-lock" */

/* Explicit page-level rules outrank legacy per-section type styles. */
#vcp-content .vcp-view:not(.frontline-standalone) :is(h1,h2,h3,blockquote){font-family:var(--vera-display)!important;font-weight:300!important;letter-spacing:-.045em!important;text-transform:none!important}
#vcp-content .vcp-view:not(.frontline-standalone) :is(h1,h2,h3,blockquote) .line>span,#vcp-content .vcp-view:not(.frontline-standalone) :is(h1,h2,h3,blockquote) em{font-family:var(--vera-display)!important;font-weight:300!important;letter-spacing:inherit!important;text-transform:none!important}
#vcp-content .vcp-view:not(.frontline-standalone) :is(h1,h2,h3,blockquote) em{font-size:inherit!important;font-style:italic!important;line-height:inherit!important}
#vcp-content .vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow,.partnership-detail-label){font-family:var(--vera-eyebrow)!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.2em!important;text-transform:uppercase!important}
#vcp-content .vcp-view .ed-cta.cta-exact-reference :is(.cta-exact-head,.cta-exact-head-line,.cta-exact-serif){font-family:var(--vera-display)!important;font-weight:300!important;text-transform:none!important;letter-spacing:-.045em!important}






/* Original block id="vera-chromatic-light" */

/* Color lives in the photography; grain is visible mainly in opening moments. */



#vcp-content .case-editorial-page:not(.frontline-standalone) .ed-hero-media::after{background:url("/assets/vera-grain.png") repeat,radial-gradient(ellipse 54% 60% at 85% 21%,rgba(198,160,212,.37),transparent 75%),radial-gradient(ellipse 38% 50% at 16% 90%,rgba(248,176,112,.25),transparent 82%),linear-gradient(90deg,rgba(46,31,23,.78),rgba(46,31,23,.43) 57%,rgba(46,31,23,.18))!important}

/* Smaller light leaks appear once per project or story, then disappear into clean space. */
#vcp-content :is(.vcp-home-project-image,.ed-project-media,.founder-letter-photo,.vcp-home-about-image){position:relative;isolation:isolate;overflow:hidden}
#vcp-content :is(.vcp-home-project-image,.ed-project-media,.founder-letter-photo,.vcp-home-about-image)::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 53% at 88% 13%,rgba(223,161,200,.24),transparent 76%);opacity:.75}
#vcp-content .vcp-home-project:nth-child(2) .vcp-home-project-image::after,#vcp-content .work-editorial .ed-project:nth-of-type(2) .ed-project-media::after{background:radial-gradient(ellipse 59% 53% at 80% 16%,rgba(254,175,100,.22),transparent 76%)}
#vcp-content .vcp-home-project:nth-child(3) .vcp-home-project-image::after{background:radial-gradient(ellipse 52% 57% at 82% 14%,rgba(183,158,221,.22),transparent 76%)}

/* Sans is the quiet companion to Newsreader, rather than a second display serif. */


@media(max-width:700px){#vcp-content :is(.vcp-home-project-image,.ed-project-media,.founder-letter-photo,.vcp-home-about-image)::after{opacity:.55}}

/* Original block id="vera-luminous-heroes" */

/* Homepage reference: cream light, clear chroma, only a trace of photography. */
#vcp-content .editorial-home .vcp-home-hero{background:#FBF6ED!important}
#vcp-content .editorial-home .vcp-home-hero::before{background:radial-gradient(ellipse 47% 55% at 29% 40%,rgba(255,168,53,.96) 0%,rgba(255,178,79,.69) 38%,rgba(255,209,146,.22) 70%,transparent 88%),radial-gradient(ellipse 51% 62% at 73% 57%,rgba(238,156,195,.82) 0%,rgba(245,181,205,.5) 43%,rgba(248,212,216,.13) 74%,transparent 88%)!important;filter:blur(clamp(26px,5vw,80px)) saturate(1.2)!important}


/* The same luminous hierarchy replaces the older dark photo scrim. */
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero{background:#FBF6ED!important;color:#2E1F17!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media{background:#FBF6ED!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media img{opacity:.12!important;filter:saturate(.72) contrast(.88)!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-copy{color:#2E1F17!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero :is(.ed-kicker,.ed-display,.ed-display em,.ed-meta,.ed-text){color:#2E1F17!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-dek{color:#514138!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-note{border-top-color:rgba(46,31,23,.28)!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media::after{background:url("/assets/vera-grain.png") repeat,radial-gradient(ellipse 48% 57% at 26% 44%,rgba(255,178,73,.8),rgba(255,188,105,.46) 47%,transparent 82%),radial-gradient(ellipse 50% 59% at 76% 54%,rgba(233,157,195,.67),rgba(243,187,208,.37) 47%,transparent 82%),linear-gradient(rgba(251,246,237,.16),rgba(251,246,237,.35))!important}




@media(max-width:700px){#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media img{opacity:.12!important}#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-media::after{background-size:256px 256px,auto,auto,auto!important}}

/* Original block id="vera-founder-portfolios-and-compare" */



/* Let the founders remain visible through the luminous opening treatment. */
















#vcp-content .partnerships-compare tbody td:nth-child(2){background:rgba(245,181,188,.11)}



/* Original block id="vera-home-to-interior-hierarchy" */

/* Inner openings use the same centered editorial hierarchy as Vera's home hero. */
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero{min-height:min(900px,100svh)!important;background:#FBF6ED!important;color:#2E1F17!important;isolation:isolate}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-grid{min-height:inherit!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-copy{min-height:inherit!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:min(calc(100% - 2*clamp(24px,5vw,84px)),1380px)!important;padding:calc(var(--nav-h,82px) + 58px) 0 120px!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-copy-inner{max-width:1150px!important;margin:0 auto!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-kicker{margin:0 auto clamp(32px,4vw,58px)!important;color:#2E1F17!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display{font-family:var(--vera-display)!important;font-size:clamp(4.7rem,8.2vw,9.5rem)!important;font-weight:300!important;line-height:.88!important;letter-spacing:-.058em!important;max-width:12ch!important;margin:0 auto!important;color:#2E1F17!important;text-align:center!important;text-transform:none!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display .line{display:block!important;white-space:normal!important;overflow:visible!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display .line>span,#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display em{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;white-space:normal!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display em{font-style:italic!important;font-weight:400!important;color:#2E1F17!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-dek{font:400 clamp(1rem,1.45vw,1.3rem)/1.55 var(--vera-body)!important;max-width:560px!important;margin:clamp(25px,3vw,42px) auto 0!important;color:#514138!important;text-align:center!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-note{position:absolute!important;left:0!important;right:0!important;bottom:28px!important;width:100%!important;max-width:none!important;display:flex!important;align-items:start!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:14px 0 0!important;border-top:1px solid rgba(46,31,23,.32)!important;text-align:left!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-note .ed-meta{font:600 .75rem/1.5 var(--vera-eyebrow)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#584438!important;max-width:38ch}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-note .ed-text{font:400 .9rem/1.5 var(--vera-body)!important;color:#584438!important;max-width:38ch;margin:0!important;text-align:right!important}
/* The interior stories repeat the same large serif, quiet sans, and fixed eyebrow rhythm. */
#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){font-family:var(--vera-display)!important;font-size:clamp(3.5rem,6.3vw,7.5rem)!important;line-height:.94!important;letter-spacing:-.052em!important;font-weight:300!important}
#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) em{font:italic 400 1em/.94 var(--vera-display)!important;letter-spacing:inherit!important}
#vcp-content .inner-editorial:not(.frontline-standalone) :is(.case-study-index-head,.ed-section-head,.partnerships-three-ways-intro,.ed-outcomes-head)>p.ed-text{font:400 1rem/1.6 var(--vera-body)!important;max-width:620px}
#vcp-content .vcp-book{background:#FBF6ED!important;background-image:radial-gradient(ellipse 48% 44% at 28% 12%,rgba(255,184,83,.42),transparent 80%),radial-gradient(ellipse 53% 48% at 78% 20%,rgba(232,164,201,.44),transparent 78%)!important;padding-top:clamp(160px,15vw,230px)!important}







@media(max-width:700px){#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero{min-height:820px!important}#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-copy{width:calc(100% - 48px)!important;padding:calc(var(--nav-h,68px) + 62px) 0 138px!important}#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display{font-size:clamp(4rem,14.7vw,6.5rem)!important;max-width:11ch!important}#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-note{display:block!important;bottom:20px!important}#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero-note .ed-text{text-align:left!important;margin-top:7px!important;font-size:.82rem!important}#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){font-size:clamp(3.4rem,11vw,5.5rem)!important}}

/* Original block id="vera-package-names-and-footer-logo" */

/* Package names use Vera's display face rather than the stray italic sans. */

.vcp-heritage-footer .vcp-footer-brand img{width:clamp(120px,13vw,185px)!important;max-width:100%!important;height:auto!important}
.vcp-heritage-footer .vcp-footer-brand p{margin-top:26px!important}

/* Original block id="vera-type-clearance-and-footer-scale" */

.vcp-heritage-footer .vcp-footer-brand img{width:clamp(105px,10vw,135px)!important}
/* The old reveal masks crop tall ascenders and italic swashes at large sizes. */
#vcp-content .vcp-view:not(.frontline-standalone) .baseline .line{overflow:visible!important;padding:.12em .075em .16em!important;margin:-.12em -.075em -.16em!important}
#vcp-content .vcp-view:not(.frontline-standalone) .baseline .line>span{overflow:visible!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display{line-height:.98!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-head{line-height:1.03!important}
#vcp-content .editorial-home .vcp-home-hero h1{line-height:1.02!important}
#vcp-content .editorial-home :is(.vcp-home-section-head h2,.vcp-home-about h2,.vcp-home-final h2,.vcp-footer-notes h2){line-height:1.04!important}


/* Original block id="vera-light-italic-tight-leading" */

/* Keep the close editorial rhythm while allowing glyphs to extend outside line wrappers. */
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display{line-height:.92!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-head{line-height:.97!important}
#vcp-content .editorial-home .vcp-home-hero h1{line-height:.94!important}
#vcp-content .editorial-home :is(.vcp-home-section-head h2,.vcp-home-about h2,.vcp-home-final h2,.vcp-footer-notes h2){line-height:.98!important}
#vcp-content .vcp-view:not(.frontline-standalone) :is(h1,h2,h3,blockquote) em,
#vcp-content .vcp-view:not(.frontline-standalone) :is(h1,h2,h3,blockquote) em *{font-weight:300!important}
.vcp-heritage-footer :is(h2,h3,blockquote) em,
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display em,
#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) em{font-weight:300!important}

/* Original block id="vera-nav-flow-and-outcomes-balance" */

/* The shared header had been made sticky, leaving its own 72px block before every hero. */
.site-header,.site-header.scrolled{position:fixed!important;inset:0 0 auto 0!important;height:var(--nav-h,72px)!important;margin:0!important;box-shadow:none!important;border-bottom:0!important}
/* Let the outcomes opening give the thought room to breathe. */







/* Original block id="vera-footer-color-bloom" */

.vcp-heritage-footer,.vcp-footer-notes{position:relative;isolation:isolate;overflow:visible}
.vcp-footer-notes::before,.vcp-footer-notes::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(clamp(30px,4vw,65px));will-change:transform,opacity}
.vcp-footer-notes::before{width:clamp(280px,38vw,650px);height:clamp(160px,23vw,340px);left:-8%;top:-105px;background:radial-gradient(ellipse at 45% 56%,#f4a64d 0%,#f9c27d 38%,rgba(249,194,125,0) 76%);opacity:calc(.72 * var(--footer-first,0));transform:translate3d(0,calc(55px * (1 - var(--footer-progress,0))),0) scale(calc(.88 + .2 * var(--footer-progress,0)))}
.vcp-footer-notes::after{width:clamp(270px,37vw,620px);height:clamp(160px,22vw,330px);right:2%;top:-70px;background:radial-gradient(ellipse at 55% 48%,#c9a9dd 0%,#e9b1d0 42%,rgba(233,177,208,0) 78%);opacity:calc(.72 * var(--footer-second,0));transform:translate3d(0,calc(80px * (1 - var(--footer-progress,0))),0) scale(calc(.82 + .28 * var(--footer-progress,0)))}
.vcp-footer-notes>.vcp-home-wrap{position:relative;z-index:1}
@media(max-width:700px){.vcp-footer-notes::before{left:-35%;top:-65px}.vcp-footer-notes::after{right:-35%;top:-35px}}
@media(prefers-reduced-motion:reduce){.vcp-footer-notes::before,.vcp-footer-notes::after{opacity:.5!important;transform:none!important}}

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

/* One clear label and action rhythm throughout About. */
#vcp-content .about-editorial :is(.ed-kicker,.ed-meta,.founder-profile-top span,.founder-integrated-note-kicker,.founder-letter-close-lead,.ethos-signature .vcp-vertical-lockup-small,.founder-letter-photo figcaption,.founder-letter-signature span,.trust-marquee-title,.vcp-scroll-controls-label,.founder-portfolio-link,.ed-cta.cta-exact-reference .cta-exact-link){font-family:var(--vera-eyebrow,"Montserrat",Arial,sans-serif)!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-style:normal!important}
#vcp-content .about-editorial :is(.founder-profile p,.founder-letter-copy>p:not(.founder-letter-salutation),.ed-text,.ethos-principle p){font-family:var(--vera-body,"DM Sans",Arial,sans-serif)!important}
/* Expressive lines use the same editorial italic as the headlines. */
#vcp-content .about-editorial :is(.founder-integrated-note-statement,.founder-letter-salutation,.founder-letter-close-focus,.ethos-signature .vcp-vertical-lockup-script,.vera-quote-focus,.ed-cta.cta-exact-reference .cta-exact-serif){font-family:var(--vera-display,"Newsreader",Georgia,serif)!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.035em!important}

#vcp-content .about-editorial .founder-letter-salutation{line-height:1.16!important}



#vcp-content .about-editorial a{transition:color .22s ease,font-weight .22s ease,gap .22s ease!important}
#vcp-content .about-editorial a:is(:hover,:focus-visible){color:#805187!important;font-weight:700!important}
#vcp-content .about-editorial .ed-cta.cta-exact-reference a:is(:hover,:focus-visible){border-bottom-color:#805187!important}

/* Original block id="vera-sans-and-light-italics" */

:root{--vera-sans:"Montserrat",Arial,sans-serif;--frontline-sans:"Montserrat",Arial,sans-serif;--vera-caps:"Montserrat",Arial,sans-serif}
#vcp-content .vcp-view :is(h1,h2,h3,blockquote) em,
#vcp-content .vcp-book em,
.vcp-heritage-footer :is(h1,h2,h3,blockquote) em{font-family:var(--vera-display,"Newsreader",Georgia,serif)!important;font-style:italic!important;font-weight:300!important}
#vcp-content .inner-editorial:not(.frontline-standalone) .ed-hero .ed-display em,
#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) em,
#vcp-content .about-editorial :is(.founder-integrated-note-statement,.founder-letter-salutation,.founder-letter-close-focus,.ethos-signature .vcp-vertical-lockup-script,.vera-quote-focus,.ed-cta.cta-exact-reference .cta-exact-serif){font-family:var(--vera-display,"Newsreader",Georgia,serif)!important;font-style:italic!important;font-weight:300!important}

/* Original block id="vera-about-ethos-and-founder-headline" */


#vcp-content .about-editorial .founder-deepdive-head .ed-head .line:nth-child(2){display:block!important;font-size:1em!important;line-height:inherit!important;padding-left:0!important;margin-top:0!important;overflow:visible!important}
#vcp-content .about-editorial .founder-deepdive-head .ed-head .line:nth-child(2) em{font-family:var(--vera-display,"Newsreader",Georgia,serif)!important;font-style:italic!important;font-weight:300!important;color:inherit!important}





@media(max-width:980px){#vcp-content .about-editorial .vera-ethos>.shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}}


/* Original block id="vera-founder-labels-and-note-scale" */

/* A softer small-cap voice for the people section. */
#vcp-content .about-editorial .founder-deepdive :is(.ed-kicker,.founder-profile-top span,.founder-integrated-note-kicker,.founder-portfolio-link){font-family:var(--vera-body,"DM Sans",Arial,sans-serif)!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#vcp-content .about-editorial .founder-deepdive :is(.ed-kicker,.founder-num,.founder-integrated-note-kicker){color:#805187!important}

/* Let the letter read like a letter: the title leads, then the salutation and copy settle into a clear rhythm. */



#vcp-content .about-editorial .founder-letter-salutation{font-size:clamp(1.65rem,2.25vw,2.3rem)!important;line-height:1.22!important;margin-bottom:28px!important}
#vcp-content .about-editorial .founder-letter-copy>p:not(.founder-letter-salutation){font-size:clamp(1rem,1.15vw,1.125rem)!important;line-height:1.72!important;max-width:62ch!important;margin-bottom:24px!important}


#vcp-content .about-editorial .founder-letter-signature strong{font-family:var(--vera-display,"Newsreader",Georgia,serif)!important;font-size:1.55rem!important;font-weight:300!important}
@media(max-width:700px){#vcp-content .about-editorial .founder-letter-salutation{font-size:clamp(1.65rem,7vw,2.05rem)!important}}

/* Original block id="vera-nav-scale-through-pages" */

/* The navigation's fine scale carries through labels and actions. */
#vcp-content .vcp-view:not(.frontline-standalone) :is(.ed-kicker,.eyebrow,.ed-meta,.vcp-home-label,.vcp-home-project-meta,.partnership-detail-label,.founder-profile-top span,.founder-integrated-note-kicker,.founder-letter-close-lead,.founder-letter-photo figcaption,.founder-letter-signature span,.trust-marquee-title,.vcp-scroll-controls-label,.founder-portfolio-link,.cta-exact-link,.ed-link,.vcp-home-button,.vcp-home-textlink,.vcp-home-inline){font-family:var(--vera-eyebrow,"Montserrat",Arial,sans-serif)!important;font-size:.76rem!important;font-weight:500!important;line-height:1.45!important;letter-spacing:.15em!important;text-transform:uppercase!important}
#vcp-content .about-editorial .founder-deepdive :is(.ed-kicker,.founder-profile-top span,.founder-integrated-note-kicker,.founder-portfolio-link){font-family:var(--vera-body,"DM Sans",Arial,sans-serif)!important;font-size:.76rem!important;font-weight:500!important;letter-spacing:.12em!important}
#vcp-content .about-editorial :is(.founder-deepdive .founder-portfolio-link,.ed-cta.cta-exact-reference .cta-exact-link):is(:hover,:focus-visible){color:#805187!important;font-weight:700!important}
.vcp-heritage-footer :is(.vcp-home-label,.vcp-footer-main h3,.vcp-footer-notes form label,.vcp-footer-email-row button,.vcp-footer-call){font-family:var(--vera-eyebrow,"Montserrat",Arial,sans-serif)!important;font-size:.76rem!important;font-weight:500!important;line-height:1.45!important;letter-spacing:.15em!important;text-transform:uppercase!important}

/* Original block id="vera-partnership-editorial-cards" */

/* Editorial scale, room to read, and a restrained lavender accent. */





























/* The cards settle beneath the nav; a fine rule gives each arrival a visual beat. */
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
  html:has(#vcp-content .partnerships-editorial.is-active){scroll-snap-type:y proximity;scroll-padding-top:calc(var(--nav-h,74px) + 14px)}
  
}


/* The summary reads like a compact editorial folio rather than a spreadsheet. */






#vcp-content .partnerships-compare thead th:nth-child(2){background:#2e1f17!important;box-shadow:inset 0 3px #A9C9BF!important}
#vcp-content .partnerships-compare thead th:nth-child(2) a{color:#e4cce3!important}






#vcp-content .partnerships-compare tbody td:nth-child(2){background:#f5eee8!important}







/* Original block id="vera-work-gallery-pacing" */










}
