@layer vera-legacy {
/* Original block id="vera-requested-contact-and-briefs-20260929" */

/* Contact: a restrained split opening, then one clearly separate inquiry section. */















#vcp-content#vcp-content .vcp-book .vera-inquiry-form{min-width:0}
/* Case-study opening: an editorial heading and a readable first-person brief. */





/* Medium weight for primary display headlines; the case-study brief heading remains editorial italic. */
#vcp-content#vcp-content .vcp-view :is(h1,.vcp-home-section-head h2,.vcp-home-about h2,.vcp-home-final h2,.ed-section-head h2,.ed-hero h1,.ed-project-copy h2,.vp-index h2,.vp-offer-title,.founder-letter-intro h2,.founder-profile h3,.vera-contact-inquiry-intro h2,.ec-hero h1,.ec-chapter>h2,.cta-exact-head){font-weight:500!important}

/* Original block id="vera-contact-footer-and-shared-hero-20260929" */

/* The contact opening is a full-width, static page, without the sticky reveal stage. */
#vcp-content#vcp-content .vcp-book{padding:0!important;margin:0!important;background:#FAF8F3!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}


#vcp-content#vcp-content .vcp-book .vera-contact-hero :is(.vcp-home-label,h1,.vcp-book-lead){margin-left:0!important;margin-right:0!important;text-align:left!important}










/* A single green, tactile field closes each page; no photography beneath CTA text. */
#vcp-content#vcp-content .vcp-view .ed-cta.cta-exact-reference{background-color:#526653!important;background-image:url("/assets/vera-grain.png")!important;background-repeat:repeat!important;background-size:256px 256px!important;background-position:center!important;color:#FCF9F4!important;border:0!important}
#vcp-content#vcp-content .vcp-view .ed-cta.cta-exact-reference{min-height:clamp(470px,70svh,650px)!important}
#vcp-content#vcp-content .vcp-view .ed-cta.cta-exact-reference::before{background:transparent!important;opacity:0!important}
#vcp-content#vcp-content .vcp-view .ed-cta.cta-exact-reference :is(.cta-exact-head,.cta-exact-serif,.cta-exact-link),
#vcp-content#vcp-content .editorial-home .vcp-home-final :is(h2,p,.vcp-home-label,.vcp-home-textlink){color:#FCF9F4!important}

/* One uninterrupted footer: newsletter and studio details share the same ink field. */
.vcp-heritage-footer,.vcp-heritage-footer .vcp-footer-main{background:#2E1F17!important;color:#FCF9F4!important}
.vcp-heritage-footer .vcp-footer-main{padding:0 0 24px!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes{background:transparent!important;background-image:none!important;color:#FCF9F4!important;padding:clamp(60px,7vw,100px) 0 clamp(54px,6vw,86px)!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,7vw,120px)!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes :is(.vcp-home-label,h2,.vcp-footer-notes-copy>p,label,small){color:#FCF9F4!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes h2{font-size:clamp(2.8rem,4vw,4.4rem)!important;max-width:15ch!important;line-height:1.04!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes-copy>p{color:#d6c7bd!important;max-width:48ch}
.vcp-heritage-footer .vcp-footer-main .formkit-form{color:#FCF9F4!important}
.vcp-heritage-footer .vcp-footer-main .formkit-fields{border-bottom-color:rgba(252,249,244,.75)!important}
.vcp-heritage-footer .vcp-footer-main .formkit-input{color:#FCF9F4!important}
.vcp-heritage-footer .vcp-footer-main .formkit-input::placeholder{color:#c7b7ac!important}
.vcp-heritage-footer .vcp-footer-main .formkit-submit{color:#FCF9F4!important}
.vcp-heritage-footer .vcp-footer-main :is(.formkit-guarantee,.formkit-powered-by-convertkit){color:#c7b7ac!important}
.vcp-heritage-footer .vcp-footer-main .formkit-success{color:#FCF9F4!important}
.vcp-heritage-footer .vcp-footer-main-grid{border-top:1px solid rgba(252,249,244,.28);padding-top:clamp(48px,5vw,74px)}
.vcp-heritage-footer .vcp-footer-bottom{margin-top:clamp(52px,6vw,90px)!important}
@media(max-width:700px){.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes-grid{display:block}.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes h2{margin-bottom:24px!important}.vcp-heritage-footer .vcp-footer-main-grid{padding-top:48px}}

/* Original block id="vera-three-column-footer-and-contact-focus" */

.vcp-heritage-footer .vcp-footer-main{padding:clamp(54px,6vw,90px) 0 24px!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:start!important;border:0!important;padding-top:0!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes{margin:0!important;padding:0!important;min-width:0}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes-grid{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes h2{font-size:clamp(1.85rem,2.6vw,2.9rem)!important;line-height:1.12!important;margin:16px 0 20px!important;max-width:16ch!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes-copy{padding-top:0!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes-copy>p{font-size:1rem!important;line-height:1.6!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-brand p{margin-top:24px!important;max-width:36ch!important}
.vcp-heritage-footer .vcp-footer-main .vera-footer-links-column{display:grid;grid-template-columns:1fr;gap:34px;min-width:0}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-connect a{overflow-wrap:anywhere}
.vcp-heritage-footer .vcp-footer-main .formkit-fields{flex-wrap:wrap!important;gap:0!important}
.vcp-heritage-footer .vcp-footer-main .formkit-submit{padding-left:0!important;margin-right:auto!important}




@media(max-width:950px){.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}.vcp-heritage-footer .vcp-footer-main .vera-footer-links-column{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid{grid-template-columns:1fr!important;gap:44px!important}.vcp-heritage-footer .vcp-footer-main .vera-footer-links-column{grid-template-columns:1fr 1fr}.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid>div{margin-bottom:0!important}}



/* Original block id="vera-final-palette-contact-frame-20260929" */

/* Palette supplied by Vera: Milk, Chocolate, Blush, Butter, Sun, Lavender. */
body:not(.case-editorial-page){background:#FAF8F3!important;color:#2E1F17!important}
body.vcp-book{padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;max-width:none!important;width:100%!important;background:#FAF8F3!important;background-image:none!important}
body.vcp-book::before,body.vcp-book::after{content:none!important;display:none!important}
body.vcp-book #vcp-content{padding:0!important;margin:0!important;border:0!important;max-width:none!important;width:100%!important;box-shadow:none!important}

.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes h2#notes-title{font-size:clamp(.925rem,1.3vw,1.45rem)!important;line-height:1.2!important;max-width:none!important;margin:16px 0 20px!important}
/* Main studio pages only. Client case-study palettes remain independent. */
#vcp-content#vcp-content .vcp-view:not(.ec-page){background-color:#FAF8F3!important;color:#2E1F17!important;--ink:#2E1F17;--milk:#FAF8F3;--cream:#FAF8F3;--butter:#F0C674;--lavender:#A9C9BF;--ed-ink:#2E1F17;--ed-paper:#FAF8F3;--vera-milk:#FAF8F3;--vera-chocolate:#2E1F17;--vera-lavender:#A9C9BF}
#vcp-content#vcp-content .vcp-view:not(.ec-page) :is(.vcp-home-work,.vcp-home-experience,.vcp-home-offers,.vcp-home-about,.ed-project,.vcp-work-gallery-intro,.founder-deepdive,.founder-letter,.vera-ethos,.trust-marquee,.vp-index,.vp-offerings,.vp-offerings-intro,.vp-results,.vp-faq,.vera-contact-inquiry,.vera-image-story){background-color:#FAF8F3!important;color:#2E1F17!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) :is(h1,h2,h3,h4,p,li,label,blockquote,cite){color:inherit!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) :is(.vcp-home-proof,.vp-ongoing){background-color:#A9C9BF!important;color:#2E1F17!important}
#vcp-content#vcp-content .partnerships-editorial .vp-offer:nth-of-type(1){background-color:#FAF8F3!important;color:#2E1F17!important}
#vcp-content#vcp-content .partnerships-editorial .vp-offer:nth-of-type(2){background-color:#A9C9BF!important;color:#2E1F17!important}
#vcp-content#vcp-content .partnerships-editorial .vp-offer:nth-of-type(3){background-color:#2E1F17!important;color:#FAF8F3!important}
#vcp-content#vcp-content .partnerships-editorial .vp-offer:nth-of-type(3) :is(h2,h3,h4,p,li,span,a){color:#FAF8F3!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) .vera-scroll-haze span:first-child{background:radial-gradient(ellipse,rgba(240,198,116,.68),rgba(240,198,116,.3) 48%,transparent 75%)!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) .vera-scroll-haze span:last-child{background:radial-gradient(ellipse,rgba(169,201,191,.65),rgba(169,201,191,.26) 50%,transparent 76%)!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) .ed-cta.cta-exact-reference{background-color:#A9C9BF!important;background-image:url("/assets/vera-grain.png")!important;color:#2E1F17!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) .ed-cta.cta-exact-reference :is(.cta-exact-head,.cta-exact-serif,.cta-exact-link),
#vcp-content#vcp-content .editorial-home .vcp-home-final :is(h2,p,.vcp-home-label,.vcp-home-textlink){color:#2E1F17!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) .vcp-home-button{background:#2E1F17!important;color:#FAF8F3!important}
#vcp-content#vcp-content .vcp-view:not(.ec-page) .vcp-home-button:is(:hover,:focus-visible){background:#DDA23F!important;color:#2E1F17!important}
.vcp-heritage-footer .vcp-footer-main :is(.vcp-footer-brand p,.vcp-footer-connect p,.vcp-footer-bottom,.vcp-footer-notes-copy>p,.formkit-guarantee,.formkit-powered-by-convertkit){color:#FAF8F3!important}
.vcp-heritage-footer .vcp-footer-main .formkit-input::placeholder{color:#FAF8F3!important;opacity:.7}
.site-header{background-color:#FAF8F3!important;color:#2E1F17!important}

/* Original block id="embodie-conversation-and-approach-20260929" */



#vcp-content#vcp-content .embodie-case #ec-approach .embodie-approach-reveal{margin:clamp(32px,4vw,56px) 0!important;width:100%!important}
#vcp-content#vcp-content .embodie-case #ec-approach .embodie-approach-reveal img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;object-position:50% 53%!important}
@media(max-width:700px){#vcp-content#vcp-content .embodie-case #ec-approach .embodie-approach-reveal img{aspect-ratio:1/1;object-position:50% 53%!important}}

/* Original block id="vera-visible-heroes-compact-footer-booking" */




#vcp-content#vcp-content .vera-page-hero-stage :is(.ed-hero-media,.ec-hero-art,.vera-contact-media) img{opacity:1!important;filter:blur(var(--page-hero-blur,14px)) saturate(1) contrast(1.04)!important}
#vcp-content#vcp-content .vera-page-hero-stage :is(.ed-hero-media,.ec-hero-art,.vera-contact-media)::before{opacity:var(--page-hero-veil,.14)!important}






.vcp-heritage-footer .vcp-footer-main :is(p,a,input,button,.formkit-input,.formkit-submit){font-size:.8rem!important;line-height:1.55!important}
.vcp-heritage-footer .vcp-footer-main :is(h3,label,.vcp-home-label){font-size:12px!important;line-height:1.4!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes h2#notes-title{font-size:clamp(.8rem,1.05vw,1.15rem)!important;line-height:1.2!important}
.vcp-heritage-footer .vcp-footer-main :is(small,.formkit-guarantee,.formkit-powered-by-convertkit){font-size:.65rem!important;line-height:1.45!important}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-bottom{font-size:.625rem!important;line-height:1.5!important}

@media(prefers-reduced-motion:reduce){#vcp-content#vcp-content .vera-page-hero-stage :is(.ed-hero-media,.ec-hero-art,.vera-contact-media) img{filter:none!important}}

}
