@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-copy{padding-right:0;z-index:3}
.editorial-home .vcp-home-hero .vcp-home-label,.editorial-home .vcp-home-hero .vcp-home-intro,.editorial-home .vcp-home-hero .vcp-home-textlink{color:#FCF9F4}
.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:#C7A9C7}
.editorial-home .vcp-home-hero .vcp-home-button{background:#FCF9F4;color:#2E1F17}
.editorial-home .vcp-home-hero .vcp-home-textlink{border-color:#C7A9C7}
.editorial-home .vcp-home-hero-copy::after{color:#C7A9C7}
.editorial-home .vcp-home-hero-image{min-height:700px!important;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);margin-left:-5vw;z-index:1}
.editorial-home .vcp-home-hero-image img{filter:saturate(.7) contrast(.98)!important;transform:scale(1.1);animation:veraHeroReveal 1.5s cubic-bezier(.2,.7,.2,1) both}
.editorial-home .vcp-home-hero-image-core{min-height:32%;padding-left:clamp(45px,5vw,85px)}
.editorial-home .vcp-home-hero-image-core strong{font-size:clamp(2.7rem,4.3vw,5.3rem)}
@keyframes veraHeroReveal{from{transform:scale(1.2) translateY(3%);opacity:.5}to{transform:scale(1.1) translateY(0);opacity:1}}
.editorial-home .vcp-home-work{padding:clamp(90px,9vw,145px) 0}
.editorial-home .vcp-home-work .vcp-home-section-head{margin-bottom:clamp(40px,5vw,70px)}
.editorial-home .vcp-home-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,38px);align-items:stretch}
.editorial-home .vcp-home-project,.editorial-home .vcp-home-project:first-child,.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}
.editorial-home .vcp-home-project-image,.editorial-home .vcp-home-project:first-child .vcp-home-project-image{grid-column:auto;grid-row:auto;aspect-ratio:4/5;width:100%}
.editorial-home .vcp-home-project-meta,.editorial-home .vcp-home-project:first-child .vcp-home-project-meta{grid-column:auto;grid-row:auto;margin-top:18px;min-height:50px}
.editorial-home .vcp-home-project h3,.editorial-home .vcp-home-project:first-child h3{grid-column:auto;grid-row:auto;font-size:clamp(2.3rem,3vw,3.7rem);margin:16px 0 9px;line-height:1!important}
.editorial-home .vcp-home-project>p,.editorial-home .vcp-home-project:first-child>p{grid-column:auto;grid-row:auto;font-size:1rem;line-height:1.5;max-width:34ch;margin:0}
.editorial-home .vcp-home-project:hover img{transform:scale(1.035)}
.work-editorial .ed-work-contact-sheet,.work-editorial .ed-project-support{display:none}
.work-editorial .case-study-index{padding-bottom:clamp(70px,8vw,120px)}
.work-editorial .ed-project{padding:clamp(55px,7vw,105px) 0;border-top:1px solid rgba(46,31,23,.25)}
.work-editorial .ed-project-grid,.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-media,.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-copy,.work-editorial .ed-project:nth-of-type(even) .ed-project-copy{order:0;grid-column:2;padding:0}
.work-editorial .ed-project-copy h2{font-size:clamp(3.4rem,5vw,6.5rem);margin:20px 0}
@media(max-width:980px){.editorial-home .vcp-home-hero{grid-template-columns:1fr;min-height:0}.editorial-home .vcp-home-hero-copy{padding:145px 6vw 72px}.editorial-home .vcp-home-hero h1{margin-right:0;max-width:11ch}.editorial-home .vcp-home-hero-image{margin:0;clip-path:none;min-height:480px!important}.editorial-home .vcp-home-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.work-editorial .ed-project-grid,.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-copy{padding:120px 24px 65px}.editorial-home .vcp-home-hero h1{font-size:clamp(4.4rem,15vw,7rem);max-width:10ch;margin:40px 0 25px}.editorial-home .vcp-home-hero-image{min-height:420px!important;aspect-ratio:1.1!important}.editorial-home .vcp-home-projects{grid-template-columns:1fr;gap:55px}.editorial-home .vcp-home-project-image,.editorial-home .vcp-home-project:first-child .vcp-home-project-image{aspect-ratio:4/3}.editorial-home .vcp-home-project-meta{min-height:0}.work-editorial .ed-project-grid,.work-editorial .ed-project:nth-of-type(even) .ed-project-grid{display:flex;flex-direction:column;align-items:stretch}.work-editorial .ed-project-copy{padding-top:25px!important}.work-editorial .ed-project-media{aspect-ratio:4/3}.work-editorial .ed-project-copy h2{font-size:clamp(3.3rem,12vw,5rem)}}

.editorial-home .vcp-home-hero-image{box-shadow:-25px 30px 90px rgba(94,53,40,.13)}
.editorial-home .vcp-home-hero-image::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 10%,rgba(255,152,78,.32),transparent 45%),radial-gradient(ellipse at 0 85%,rgba(222,154,196,.32),transparent 44%);mix-blend-mode:screen}

/* 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-copy{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;max-width:1160px;width:100%}
.editorial-home .vcp-home-hero-copy::after{display: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}
.editorial-home .vcp-home-hero .vcp-home-label,.editorial-home .vcp-home-hero .vcp-home-intro,.editorial-home .vcp-home-hero .vcp-home-textlink{color:#2E1F17}
.editorial-home .vcp-home-intro{max-width:520px}
.editorial-home .vcp-home-actions{justify-content:center}
.editorial-home .vcp-home-hero .vcp-home-button{background:#2E1F17;color:#FCF9F4}
.vera-hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden}
.vera-hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:grayscale(.35) saturate(.65) contrast(.9);transform:scale(1.01);transition:opacity 1.8s ease;mix-blend-mode:multiply}
.vera-hero-slides img.is-active{opacity:.17;transform:scale(1.01)}
.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%}
.vera-hero-slide-ui{position:absolute;z-index:6;left:clamp(24px,5vw,84px);right:clamp(24px,5vw,84px);bottom:30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(46,31,23,.33);padding-top:12px;color:#4f392e;font:500 .7rem/1.4 var(--vera-caps);letter-spacing:.16em;text-transform:uppercase}
.vera-hero-slide-controls{display:flex;gap:6px}
.vera-hero-slide-controls button{border:1px solid rgba(46,31,23,.38);background:rgba(248,242,233,.42);color:#2E1F17;width:38px;height:38px;cursor:pointer;font:500 1rem/1 var(--vera-caps);transition:background .2s}
.vera-hero-slide-controls button:hover,.vera-hero-slide-controls button:focus-visible{background:#FCF9F4;outline-offset:2px}
@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-work,.vcp-home-about,.work-editorial .case-study-index,.work-editorial .ed-project,.about-editorial .founder-deepdive,.partnerships-editorial .partnership-detail-section,.case-editorial-page .ed-case-result{background-image:none!important}
.vcp-home-offers,.vcp-home-proof,.ed-dark-quote,.ed-cta,.vcp-heritage-footer,.vcp-book,.partnerships-editorial .partnership-screen-card,.case-editorial-page .ed-case-meta,.case-editorial-page .ed-case-intro,.case-editorial-page .ed-case-spread{background-image:none!important}
.inner-editorial .ed-hero,.vcp-book .ed-hero,.case-editorial-page .ed-hero{background-image:radial-gradient(ellipse 56% 65% at 88% 12%,rgba(230,164,193,.16),transparent 78%)!important;background-repeat:no-repeat}
.vcp-home-final{background-image:url('/assets/vera-grain.png'),radial-gradient(ellipse 60% 65% at 95% 0%,rgba(219,147,181,.13),transparent 80%)!important;background-repeat:repeat,no-repeat;background-size:256px 256px,auto}
@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%)}.vera-hero-slide-ui{left:24px;right:24px;bottom:22px}}
@media(prefers-reduced-motion:reduce){.editorial-home .vcp-home-hero::before{animation:none}.vera-hero-slides img{transition:none;transform:none!important}}

/* 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 .vcp-home-label,.vcp-view .ed-kicker,.vcp-view .eyebrow,.vcp-heritage-footer .vcp-home-label,.vcp-footer-main h3,.vcp-view .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}
/* The hero owns the grain. The project presentation stays crisp. */
.editorial-home .vcp-home-work,.editorial-home .vcp-home-about,.work-editorial .ed-project{background-color:#FCF9F4}

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

/* A common Vera frame on every route, while client artwork keeps its own voice. */
.work-editorial .ed-hero,.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(199,169,199,.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(199,169,199,.22),transparent 80%)!important}
.work-editorial .case-study-index,.about-editorial .founder-deepdive,.about-editorial .founder-letter,.about-editorial .vera-ethos,.partnerships-editorial .partnerships-three-ways-intro,.partnerships-editorial .ed-offer-list,.partnerships-editorial .ed-outcomes,.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}
.work-editorial .ed-hero,.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. */
.vcp-view .cta-exact-reference .cta-exact-head,.vcp-view .cta-exact-reference .cta-exact-head-line,.vcp-view .cta-exact-reference .cta-exact-serif,.about-editorial .vcp-vertical-lockup-script,.partnerships-editorial .partnership-work-marquee-title,.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}
.vcp-view .cta-exact-reference .cta-exact-head{font-size:clamp(3.7rem,7vw,8.8rem)!important;line-height:.92!important;max-width:15ch}
.vcp-view .cta-exact-reference .cta-exact-serif{font-size:clamp(1.5rem,2.5vw,3rem)!important;line-height:1.13!important;font-style:italic}
.vcp-view .cta-exact-reference:hover .cta-exact-head,.vcp-view .cta-exact-reference:focus-within .cta-exact-head{letter-spacing:-.045em!important}
.about-editorial .vcp-vertical-lockup-script{font-style:italic!important}
.partnerships-editorial .partnership-detail-star-cluster{display: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(199,169,199,.14),transparent 80%)!important}
.frontline-standalone .flp-hero-topline-v2,.frontline-standalone .flp-hero-topline-v2 span,.frontline-standalone .ed-case-result .ed-kicker,.frontline-standalone .ed-cta .ed-kicker{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}
.frontline-standalone .ed-case-result{background:#FCF9F4!important;background-image:none!important;color:#2E1F17!important}
.frontline-standalone .ed-case-result h2{color:#2E1F17!important}
/* One consistent eyebrow scale in the remaining page furniture. */
.vcp-view .case-study-index-head .ed-kicker,.vcp-view .ed-section-head .ed-kicker,.vcp-view .ed-chapter .ed-kicker,.vcp-view .ed-faq .ed-kicker,.vcp-view .ed-hero .ed-kicker,.vcp-view .founder-letter .ed-kicker,.vcp-view .partnerships-three-ways-intro .ed-kicker,.vcp-view .ed-case-result .ed-kicker{font:600 .8125rem/1.5 var(--vera-eyebrow)!important;letter-spacing:.2em!important;text-transform:uppercase!important}
@media(max-width:700px){.vcp-view .cta-exact-reference .cta-exact-head{font-size:clamp(3.25rem,12vw,5.4rem)!important;max-width:12ch}.frontline-standalone .flp-hero-topline-v2{gap:12px;flex-wrap:wrap}}

/* 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}
#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-head{font-size:clamp(3.7rem,7vw,8.8rem)!important;line-height:.92!important;max-width:15ch!important}
#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-head-line{white-space:normal!important}
#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-serif{font-size:clamp(1.5rem,2.5vw,3rem)!important;line-height:1.13!important;white-space:normal!important;font-style:italic!important}
#vcp-content .vcp-view .ed-cta.cta-exact-reference:hover .cta-exact-head{letter-spacing:-.045em!important}
@media(max-width:700px){#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-head{font-size:clamp(3.25rem,12vw,5.4rem)!important;max-width:12ch!important}}

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

/* Color lives in the photography; grain is visible mainly in opening moments. */
#vcp-content .work-editorial .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 47% 56% at 81% 22%,rgba(242,154,80,.48),transparent 76%),radial-gradient(ellipse 48% 62% at 32% 82%,rgba(184,150,211,.42),transparent 78%),linear-gradient(90deg,rgba(46,31,23,.72),rgba(46,31,23,.36) 55%,rgba(46,31,23,.16))!important}
#vcp-content .about-editorial .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 58% 65% at 80% 18%,rgba(197,159,215,.54),transparent 73%),radial-gradient(ellipse 38% 52% at 27% 90%,rgba(244,170,171,.33),transparent 80%),linear-gradient(90deg,rgba(46,31,23,.72),rgba(46,31,23,.35) 57%,rgba(46,31,23,.13))!important}
#vcp-content .partnerships-editorial .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 57% 58% at 78% 28%,rgba(255,181,82,.5),transparent 74%),radial-gradient(ellipse 45% 55% at 24% 85%,rgba(224,148,192,.38),transparent 78%),linear-gradient(90deg,rgba(46,31,23,.73),rgba(46,31,23,.39) 56%,rgba(46,31,23,.16))!important}
#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}
#vcp-content .case-editorial-page[data-route="rebel-ninja"] .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 50% 59% at 84% 21%,rgba(180,142,223,.42),transparent 76%),radial-gradient(ellipse 45% 55% at 17% 86%,rgba(255,160,105,.3),transparent 79%),linear-gradient(90deg,rgba(46,31,23,.79),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%)}
#vcp-content .about-editorial .founder-letter-photo::after,#vcp-content .editorial-home .vcp-home-about-image::after{background:radial-gradient(ellipse 54% 60% at 86% 18%,rgba(231,167,196,.19),transparent 78%)}
/* Sans is the quiet companion to Newsreader, rather than a second display serif. */
#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-serif,#vcp-content .about-editorial .vcp-vertical-lockup-script,#vcp-content .vcp-book .vcp-book-divider{font-family:var(--vera-body)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important}
#vcp-content .vcp-view .ed-cta.cta-exact-reference .cta-exact-serif{font-size:clamp(1.125rem,1.55vw,1.45rem)!important;line-height:1.5!important}
@media(max-width:700px){#vcp-content .inner-editorial .ed-hero-media::after{background-position:center!important}#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}
#vcp-content .editorial-home .vera-hero-slides img{mix-blend-mode:normal!important;filter:saturate(.8) contrast(.92)!important}
#vcp-content .editorial-home .vera-hero-slides img.is-active{opacity:.09!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}
#vcp-content .about-editorial .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 53% 58% at 28% 42%,rgba(236,169,197,.72),rgba(245,190,211,.38) 46%,transparent 81%),radial-gradient(ellipse 49% 60% at 76% 58%,rgba(213,173,221,.68),rgba(230,197,227,.35) 47%,transparent 81%),linear-gradient(rgba(251,246,237,.18),rgba(251,246,237,.34))!important}
#vcp-content .partnerships-editorial .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 50% 60% at 27% 43%,rgba(255,181,73,.79),rgba(255,197,119,.45) 46%,transparent 82%),radial-gradient(ellipse 51% 60% at 77% 57%,rgba(235,159,195,.68),rgba(243,190,208,.36) 47%,transparent 81%),linear-gradient(rgba(251,246,237,.18),rgba(251,246,237,.35))!important}
#vcp-content .case-editorial-page[data-route="embodie"] .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 50% 58% at 29% 42%,rgba(247,186,121,.65),rgba(252,211,161,.35) 48%,transparent 83%),radial-gradient(ellipse 49% 58% at 77% 55%,rgba(212,171,213,.66),rgba(235,199,225,.34) 47%,transparent 81%),linear-gradient(rgba(251,246,237,.2),rgba(251,246,237,.38))!important}
#vcp-content .case-editorial-page[data-route="rebel-ninja"] .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 49% 56% at 28% 41%,rgba(255,176,79,.68),rgba(255,200,131,.34) 48%,transparent 82%),radial-gradient(ellipse 51% 59% at 77% 56%,rgba(202,165,221,.73),rgba(228,196,232,.36) 47%,transparent 82%),linear-gradient(rgba(251,246,237,.2),rgba(251,246,237,.38))!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" */

#vcp-content .about-editorial .founder-portfolio-link{display:inline-flex;align-items:center;gap:1.2rem;margin-top:1.1rem;padding-bottom:.45rem;border-bottom:1px solid currentColor;color:#2E1F17;font:600 .76rem/1.4 var(--vera-eyebrow);letter-spacing:.17em;text-transform:uppercase;text-decoration:none;transition:gap .2s ease}
#vcp-content .about-editorial .founder-portfolio-link:hover{gap:1.7rem}
/* Let the founders remain visible through the luminous opening treatment. */
#vcp-content .about-editorial .ed-hero-media img{opacity:.38!important;filter:saturate(.9) contrast(.95)!important}
#vcp-content .about-editorial .ed-hero-media::after{background:url('/assets/vera-grain.png') repeat,radial-gradient(ellipse 48% 58% at 24% 39%,rgba(245,181,112,.62),transparent 82%),radial-gradient(ellipse 42% 56% at 78% 65%,rgba(229,161,198,.52),transparent 83%)!important}
#vcp-content .partnerships-compare{padding:clamp(90px,10vw,150px) 0;background:#FBF6ED;color:#2E1F17}
#vcp-content .partnerships-compare h2{font:300 clamp(3.7rem,7vw,8rem)/.94 var(--vera-display);letter-spacing:-.055em;max-width:11ch;margin:28px 0 22px}
#vcp-content .partnerships-compare h2 em{font-weight:400}
#vcp-content .partnerships-compare-intro{font:400 1rem/1.6 var(--vera-body);max-width:52ch;margin:0 0 55px;color:#584438}
#vcp-content .partnerships-compare-scroll{overflow-x:auto;scrollbar-color:#c4a393 transparent}
#vcp-content .partnerships-compare table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;text-align:left}
#vcp-content .partnerships-compare th,#vcp-content .partnerships-compare td{border-bottom:1px solid rgba(46,31,23,.22);padding:20px 18px;vertical-align:top}
#vcp-content .partnerships-compare th:first-child{width:21%;padding-left:0}
#vcp-content .partnerships-compare thead th{border-top:1px solid rgba(46,31,23,.65);padding-top:30px;padding-bottom:30px;font:600 .75rem/1.4 var(--vera-eyebrow);letter-spacing:.17em;text-transform:uppercase}
#vcp-content .partnerships-compare thead th a{display:block;font:300 clamp(2.2rem,3.1vw,3.8rem)/1 var(--vera-display);letter-spacing:-.04em;text-transform:none;color:inherit;text-decoration:none;margin-bottom:13px}
#vcp-content .partnerships-compare thead th a:hover{text-decoration:underline;text-underline-offset:.16em}
#vcp-content .partnerships-compare thead th span{display:block;color:#715d50}
#vcp-content .partnerships-compare tbody th{font:600 .72rem/1.55 var(--vera-eyebrow);letter-spacing:.14em;text-transform:uppercase}
#vcp-content .partnerships-compare tbody td{font:400 .95rem/1.5 var(--vera-body);color:#514138}
#vcp-content .partnerships-compare tbody td:nth-child(2){background:rgba(245,181,188,.11)}
#vcp-content .partnerships-compare-note{font:400 .82rem/1.5 var(--vera-body);color:#715d50;margin:18px 0 0}
@media(max-width:700px){#vcp-content .partnerships-compare{padding:80px 0}#vcp-content .partnerships-compare-scroll{margin-right:-24px;padding-right:24px}#vcp-content .about-editorial .ed-hero-media img{opacity:.32!important}}

/* 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}
#vcp-content .vcp-book-wrap{max-width:960px!important}
#vcp-content .vcp-book-wrap>.vcp-home-label,#vcp-content .vcp-book-wrap>h1,#vcp-content .vcp-book-wrap>.vcp-book-lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
#vcp-content .vcp-book-wrap>h1{font-family:var(--vera-display)!important;font-size:clamp(4.8rem,8.3vw,9.5rem)!important;line-height:.89!important;max-width:12ch!important;letter-spacing:-.058em!important;font-weight:300!important;margin-top:clamp(32px,4vw,60px)!important;margin-bottom:30px!important}
#vcp-content .vcp-book-wrap>h1 em{font-family:inherit!important;font-size:inherit!important;font-style:italic!important;font-weight:400!important}
#vcp-content .vcp-book-wrap>.vcp-book-lead{font:400 clamp(1rem,1.45vw,1.3rem)/1.55 var(--vera-body)!important;max-width:610px!important}
#vcp-content .vcp-book-wrap>.vcp-home-button{display:flex;width:max-content;max-width:100%;margin:30px auto clamp(95px,10vw,145px)!important}
#vcp-content .vcp-book-divider{font:400 clamp(1.3rem,2vw,1.8rem)/1.2 var(--vera-body)!important;letter-spacing:0!important;margin-top:0!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-content .partnerships-editorial .partnership-detail-package-name{font-family:var(--vera-display,'Newsreader',Georgia,serif)!important;font-size:clamp(2.2rem,3vw,3.2rem)!important;font-weight:400!important;font-style:italic!important;line-height:1!important;letter-spacing:-.04em!important}
.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}
#vcp-content .partnerships-editorial .three-ways-nowrap{white-space:normal!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 *,
#vcp-content .partnerships-editorial .partnership-detail-package-name,
#vcp-content .partnerships-compare h2 em,
#vcp-content .vcp-book-wrap>h1 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,body.inner-editorial .site-header{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. */
#vcp-content .partnerships-editorial .ed-outcomes-head{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)!important;column-gap:clamp(42px,6vw,110px)!important;row-gap:clamp(28px,3vw,48px)!important;align-items:end!important}
#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-kicker{grid-column:1/-1!important;margin:0!important}
#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-head{grid-column:1!important;margin:0!important;max-width:100%!important;font-size:clamp(3.6rem,5.5vw,7rem)!important}
#vcp-content .partnerships-editorial .ed-outcomes-head .outcomes-serif-line{white-space:normal!important}
#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-text{grid-column:2!important;max-width:35ch!important;width:100%!important;margin:0 0 .35em!important;font:400 clamp(1.03rem,1.25vw,1.25rem)/1.62 var(--vera-body)!important;color:#584438!important}
@media(max-width:900px){#vcp-content .partnerships-editorial .ed-outcomes-head{grid-template-columns:1fr!important;gap:24px!important}#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-kicker,#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-head,#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-text{grid-column:1!important}#vcp-content .partnerships-editorial .ed-outcomes-head>.ed-text{max-width:55ch!important}}

/* 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 .ethos-signature .vcp-vertical-lockup-script{font-size:clamp(2.2rem,3.2vw,3.5rem)!important;line-height:1.12!important;white-space:normal!important}
#vcp-content .about-editorial .founder-letter-salutation{line-height:1.16!important}
#vcp-content .about-editorial .founder-letter-close-focus{line-height:1.12!important}
#vcp-content .about-editorial .founder-integrated-note-statement{line-height:1.1!important}
#vcp-content .about-editorial .ed-cta.cta-exact-reference .cta-exact-serif{font-size:clamp(2rem,3.1vw,3.6rem)!important;line-height:1.08!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 .vcp-book-wrap>h1 em,
#vcp-content .partnerships-editorial .partnership-detail-package-name,
#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{max-width:1100px!important;line-height:.98!important}
#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}
#vcp-content .about-editorial .ethos-vision-statement{grid-column:1/-1!important;grid-row:3!important;min-width:0;margin:clamp(40px,5vw,75px) 0 0 auto;padding:clamp(32px,4vw,55px) 0 0;border-top:1px solid rgba(46,31,23,.32);width:100%;max-width:1100px;color:#2E1F17}
#vcp-content .about-editorial .ethos-vision-statement p{margin:0 0 .12em;font:300 clamp(2.8rem,5vw,5.4rem)/1.06 var(--vera-display,'Newsreader',Georgia,serif)!important;letter-spacing:-.045em}
#vcp-content .about-editorial .ethos-vision-statement blockquote{margin:0;font:italic 300 clamp(3.2rem,6vw,6.5rem)/1.02 var(--vera-display,'Newsreader',Georgia,serif)!important;letter-spacing:-.052em;color:#805187}
#vcp-content .about-editorial .ethos-vision-statement blockquote em{font:inherit!important}
#vcp-content .about-editorial .ethos-vision-statement>span{display:block;margin-top:clamp(25px,3vw,42px);font:400 1rem/1.6 var(--vera-body,'DM Sans',Arial,sans-serif);color:#584438}
@media(max-width:980px){#vcp-content .about-editorial .vera-ethos>.shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}#vcp-content .about-editorial .ethos-manifesto-head{grid-column:1!important;grid-row:1!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;margin-top:20px}}
@media(max-width:700px){#vcp-content .about-editorial .ethos-vision-statement p{font-size:clamp(2.7rem,11vw,4.2rem)!important}#vcp-content .about-editorial .ethos-vision-statement blockquote{font-size:clamp(3rem,12vw,5rem)!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}
#vcp-content .about-editorial .founder-deepdive .founder-role{color:#65574e!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-intro h2{font-family:var(--vera-display,'Newsreader',Georgia,serif)!important;font-size:clamp(3.8rem,5.6vw,6.25rem)!important;font-weight:300!important;line-height:1.02!important;letter-spacing:-.05em!important}
#vcp-content .about-editorial .founder-letter-intro h2 em{font-weight:300!important}
#vcp-content .about-editorial .founder-letter-intro{margin-bottom:clamp(48px,6vw,78px)!important}
#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-close-emphasis{margin-top:clamp(38px,4vw,58px)!important}
#vcp-content .about-editorial .founder-letter-close-focus{font-size:clamp(2.2rem,3vw,3.25rem)!important;line-height:1.14!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-intro h2{font-size:clamp(3.3rem,10.5vw,5rem)!important}#vcp-content .about-editorial .founder-letter-salutation{font-size:clamp(1.65rem,7vw,2.05rem)!important}#vcp-content .about-editorial .founder-letter-close-focus{font-size:clamp(2.2rem,9vw,2.9rem)!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. */
#vcp-content .partnerships-editorial .partnership-screen-card{
  --card-ink:#2e1f17;--card-muted:#6c5549;--card-rule:rgba(46,31,23,.19);
  height:auto!important;min-height:0!important;max-height:none!important;
  overflow:visible!important;display:block!important;
  padding:clamp(26px,3vw,42px)!important;
  background:#fbf6ed!important;color:var(--card-ink)!important;
  border:1px solid var(--card-rule)!important;box-shadow:none!important;
}
#vcp-content .partnerships-editorial #vista.partnership-screen-card{
  --card-ink:#FCF9F4;--card-muted:#c9b8aa;--card-rule:rgba(245,234,220,.28);
  background:#2e1f17!important;
}
#vcp-content .partnerships-editorial #view.partnership-screen-card{background:#f2e8db!important}
#vcp-content .partnerships-editorial .partnership-screen-card:hover,
#vcp-content .partnerships-editorial .partnership-screen-card:focus-within{
  transform:translateY(-3px)!important;border-color:#c7a9c7!important;
  box-shadow:0 16px 40px rgba(46,31,23,.09)!important;
}
#vcp-content .partnerships-editorial .partnership-screen-head,
#vcp-content .partnerships-editorial .partnership-screen-intro,
#vcp-content .partnerships-editorial .partnership-screen-included{border-bottom:1px solid var(--card-rule)!important}
#vcp-content .partnerships-editorial .partnership-screen-head{align-items:start!important;padding-bottom:clamp(16px,2vw,26px)!important}
#vcp-content .partnerships-editorial .partnership-detail-number{align-items:baseline!important;gap:12px!important}
#vcp-content .partnerships-editorial .partnership-detail-number-big{font:500 .76rem/1.4 var(--vera-eyebrow,'Montserrat',Arial,sans-serif)!important;letter-spacing:.18em!important;color:var(--card-muted)!important}
#vcp-content .partnerships-editorial .partnership-detail-number-label{margin:0!important;flex-direction:row!important;align-items:baseline!important;gap:12px!important}
#vcp-content .partnerships-editorial .partnership-detail-package-name{
  font:italic 300 clamp(1.5rem,2vw,2rem)/1.15 var(--vera-display,'Newsreader',Georgia,serif)!important;
  color:#a77baf!important;letter-spacing:-.035em!important;
}
#vcp-content .partnerships-editorial #vista .partnership-detail-package-name{color:#ddbcdd!important}
#vcp-content .partnerships-editorial .partnership-detail-package-note{font-size:.72rem!important;color:var(--card-muted)!important}
#vcp-content .partnerships-editorial .partnership-screen-title h2{
  font:300 clamp(3rem,4.6vw,5rem)/1.02 var(--vera-display,'Newsreader',Georgia,serif)!important;
  letter-spacing:-.05em!important;text-transform:none!important;color:var(--card-ink)!important;
  margin:clamp(12px,1.5vw,22px) 0 0!important;
}
#vcp-content .partnerships-editorial .partnership-screen-card:hover h2{letter-spacing:-.05em!important;transform:none!important}
#vcp-content .partnerships-editorial .partnership-screen-meta{font-size:.76rem!important;color:var(--card-muted)!important;gap:20px!important}
#vcp-content .partnerships-editorial .partnership-screen-meta .investment{color:var(--card-ink)!important}
#vcp-content .partnerships-editorial .partnership-screen-intro{padding:clamp(17px,2vw,28px) 0!important;align-items:start!important}
#vcp-content .partnerships-editorial .partnership-screen-lead{
  font:300 clamp(1.55rem,2.2vw,2.3rem)/1.16 var(--vera-display,'Newsreader',Georgia,serif)!important;
  max-width:26ch!important;color:var(--card-ink)!important;
}
#vcp-content .partnerships-editorial .partnership-screen-best-list li,
#vcp-content .partnerships-editorial .partnership-screen-list li{
  font:400 .9rem/1.45 var(--vera-body,'DM Sans',Arial,sans-serif)!important;
  color:var(--card-muted)!important;
}
#vcp-content .partnerships-editorial .partnership-screen-best-list li::before{color:#b28fba!important}
#vcp-content .partnerships-editorial .partnership-screen-included{padding:clamp(18px,2vw,28px) 0!important}
#vcp-content .partnerships-editorial .partnership-screen-list{margin-top:8px!important}
#vcp-content .partnerships-editorial .partnership-screen-list li{padding:5px 0 5px 16px!important}
#vcp-content .partnerships-editorial .partnership-screen-section-label,
#vcp-content .partnerships-editorial .partnership-detail-label{
  font:500 .76rem/1.45 var(--vera-eyebrow,'Montserrat',Arial,sans-serif)!important;
  letter-spacing:.15em!important;color:var(--card-muted)!important;
}
#vcp-content .partnerships-editorial .partnership-screen-group,
#vcp-content .partnerships-editorial .partnership-screen-list li{border-color:var(--card-rule)!important}
#vcp-content .partnerships-editorial .partnership-screen-list li::before{color:#ae88b4!important}
#vcp-content .partnerships-editorial .partnership-screen-footer{padding-top:clamp(18px,2vw,27px)!important;border-color:var(--card-rule)!important}
#vcp-content .partnerships-editorial .partnership-screen-outcome{
  font:300 clamp(1.35rem,1.7vw,1.8rem)/1.2 var(--vera-display,'Newsreader',Georgia,serif)!important;
  color:var(--card-ink)!important;
}
#vcp-content .partnerships-editorial .partnership-screen-footer .ed-link{color:var(--card-ink)!important}
/* 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)}
  #vcp-content .partnerships-editorial .partnership-screen-card,
  #vcp-content .partnerships-editorial .partnerships-compare{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}
}
#vcp-content .partnerships-editorial .partnership-screen-card::before{
  content:"";position:absolute;inset:-1px auto auto -1px;width:clamp(90px,15%,200px);height:3px;
  background:#c7a9c7;z-index:2;pointer-events:none;
  transition:width .55s cubic-bezier(.18,.8,.24,1);
}
#vcp-content .partnerships-editorial .partnership-screen-card:hover::before,
#vcp-content .partnerships-editorial .partnership-screen-card:focus-within::before{width:38%}
/* The summary reads like a compact editorial folio rather than a spreadsheet. */
#vcp-content .partnerships-compare{padding:clamp(70px,8vw,110px) 0!important}
#vcp-content .partnerships-compare h2{font-size:clamp(3.4rem,6vw,6.6rem)!important;max-width:none!important;margin:18px 0 clamp(28px,4vw,54px)!important}
#vcp-content .partnerships-compare table{border-collapse:separate!important;border-spacing:0!important}
#vcp-content .partnerships-compare thead th{
  background:#2e1f17!important;color:#FCF9F4!important;
  border-top:0!important;border-bottom:1px solid rgba(245,234,220,.3)!important;
  padding:clamp(20px,2.5vw,34px) clamp(16px,2vw,30px)!important;
}
#vcp-content .partnerships-compare thead th:first-child{padding-left:clamp(16px,2vw,30px)!important}
#vcp-content .partnerships-compare thead th+th{border-left:1px solid rgba(245,234,220,.18)!important}
#vcp-content .partnerships-compare thead th:nth-child(2){background:#2e1f17!important;box-shadow:inset 0 3px #c7a9c7!important}
#vcp-content .partnerships-compare thead th:nth-child(2) a{color:#e4cce3!important}
#vcp-content .partnerships-compare thead th a{color:#FCF9F4!important;margin-bottom:7px!important}
#vcp-content .partnerships-compare thead th a:hover,
#vcp-content .partnerships-compare thead th a:focus-visible{color:#ddbcdd!important}
#vcp-content .partnerships-compare thead th span{color:#dacdc1!important}
#vcp-content .partnerships-compare tbody th,
#vcp-content .partnerships-compare tbody td{
  padding:clamp(16px,2vw,26px) clamp(16px,2vw,30px)!important;
  border-bottom:1px solid rgba(46,31,23,.17)!important;
}
#vcp-content .partnerships-compare tbody th{
  padding-left:clamp(16px,2vw,30px)!important;
  color:#2e1f17!important;background:#eee5d9!important;
}
#vcp-content .partnerships-compare tbody td{background:#fbf6ed!important}
#vcp-content .partnerships-compare tbody td:nth-child(2){background:#f5eee8!important}
#vcp-content .partnerships-compare tbody tr:hover td{background:#eee2ed!important}
#vcp-content .partnerships-compare tbody tr:hover th{background:#e8dce8!important}
#vcp-content .partnerships-compare tbody td+td{border-left:1px solid rgba(46,31,23,.08)!important}
@media(max-width:700px){
  #vcp-content .partnerships-compare tbody th,
  #vcp-content .partnerships-compare thead th:first-child{position:sticky;left:0;z-index:1}
  #vcp-content .partnerships-compare thead th:first-child{z-index:2}
}
@media(max-width:1000px){
  #vcp-content .partnerships-editorial .partnership-screen-head{grid-template-columns:1fr!important;gap:16px!important}
  #vcp-content .partnerships-editorial .partnership-screen-meta{padding:0!important}
  #vcp-content .partnerships-editorial .partnership-screen-intro{grid-template-columns:1fr!important;gap:24px!important}
  #vcp-content .partnerships-editorial .partnership-screen-included{grid-template-columns:1fr!important;gap:24px!important}
}
@media(max-width:700px){
  #vcp-content .partnerships-editorial .partnership-screen-card{padding:28px 24px!important}
  #vcp-content .partnerships-editorial .partnership-screen-title h2{font-size:clamp(3rem,11vw,4.6rem)!important}
  #vcp-content .partnerships-editorial .partnership-screen-best{grid-template-columns:1fr!important;gap:10px!important}
  #vcp-content .partnerships-editorial .partnership-screen-best-list{grid-template-columns:1fr!important}
  #vcp-content .partnerships-editorial .partnership-screen-groups{grid-template-columns:1fr!important}
  #vcp-content .partnerships-editorial .partnership-screen-group{border-left:0!important;border-top:1px solid var(--card-rule)!important;padding:18px 0!important}
  #vcp-content .partnerships-editorial .partnership-screen-group:first-child{border-top:0!important}
  #vcp-content .partnerships-editorial .partnership-screen-footer{grid-template-columns:1fr!important;gap:24px!important}
}

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

#vcp-content .work-editorial .vcp-work-gallery-intro{background:#fbf6ed;color:#2e1f17;padding:clamp(24px,3vw,42px) 0;border-top:1px solid rgba(46,31,23,.2)}
#vcp-content .work-editorial .vcp-work-gallery-intro .shell{display:flex;align-items:center;gap:clamp(20px,3vw,48px)}
#vcp-content .work-editorial .vcp-work-gallery-intro p{margin:0}
#vcp-content .work-editorial .vcp-work-gallery-intro span{font:300 clamp(1.4rem,2.1vw,2.4rem)/1.1 var(--vera-display,'Newsreader',Georgia,serif)}
#vcp-content .work-editorial .vcp-work-gallery-intro a{margin-left:auto;white-space:nowrap;color:inherit;font:500 .76rem/1.4 var(--vera-eyebrow,'Montserrat',Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;text-underline-offset:.35em}
#vcp-content .work-editorial .vcp-work-gallery-step{height:145svh}
#vcp-content .work-editorial .vcp-work-gallery-step+.vcp-work-gallery-step{margin-top:-75svh}
@media(max-width:700px){#vcp-content .work-editorial .vcp-work-gallery-intro .shell{display:block}#vcp-content .work-editorial .vcp-work-gallery-intro span{display:block;margin:12px 0}#vcp-content .work-editorial .vcp-work-gallery-step{height:125svh}#vcp-content .work-editorial .vcp-work-gallery-step+.vcp-work-gallery-step{margin-top:-50svh}}

}
