@layer vera-legacy {
/* Original block id="vera-editorial-revision" */

/* Editorial homepage: large typographic gestures, varied image scales, fine rules. */
.editorial-home{background:#FCF9F4;color:#2E1F17}
.editorial-home em,.vcp-book em{font-family:"DM Sans",Arial,sans-serif;font-weight:400}
.vcp-home-wrap{max-width:1500px;margin:auto;padding:0 clamp(24px,5vw,84px)}

.vcp-home-hero{min-height:100svh;padding:clamp(110px,10vw,155px) clamp(24px,5vw,84px) 60px;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(36px,5vw,80px);align-items:center;max-width:1660px;margin:auto}

.vcp-home-hero h1{font:400 clamp(5rem,7.7vw,9rem)/.83 "DM Sans",Arial,sans-serif;letter-spacing:-.038em;max-width:900px;margin:32px 0 28px}
.vcp-home-hero h1 em{display:block;font-size:1.04em;line-height:.86}









.vcp-home-about{padding:clamp(95px,10vw,155px) 0;border-top:1px solid #c5b7a9}

.vcp-home-about h2{font:400 clamp(4rem,7.2vw,8.2rem)/.86 "DM Sans",Arial,sans-serif;letter-spacing:-.035em;margin:0;max-width:950px}
.vcp-home-about h2 em{font-weight:400}








.vcp-home-project:nth-child(2){grid-column:1/6}
.vcp-home-project:nth-child(3){grid-column:8/13;margin-top:clamp(75px,10vw,160px)}




















.vcp-home-about h2{margin:28px 0}
.vcp-home-about-copy>p:not(.vcp-home-label){font:400 clamp(1.1rem,1.7vw,1.4rem)/1.55 "DM Sans",Arial,sans-serif;color:#514138;max-width:52ch;margin:0 0 30px}






.vcp-home-final>div>p:not(.vcp-home-label){font:400 1.2rem/1.5 "DM Sans",Arial,sans-serif;color:#514138}

/* Restored footer: community invitation above a deep-ink studio colophon. */
.vcp-heritage-footer{color:#2E1F17;background:#FCF9F4}
.vcp-footer-notes{padding:clamp(80px,9vw,140px) 0}
.vcp-footer-notes-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(55px,8vw,135px);align-items:start}
.vcp-footer-notes h2{font:400 clamp(4rem,7vw,8rem)/.88 "DM Sans",Arial,sans-serif;letter-spacing:-.04em;margin:24px 0 0;max-width:700px}
.vcp-footer-notes h2 em{font-weight:400}
.vcp-footer-notes-copy{padding-top:6px}
.vcp-footer-notes-copy>p{font:400 1.05rem/1.6 "DM Sans",Arial,sans-serif;margin:0 0 22px;max-width:46ch}
.vcp-footer-notes-copy strong{font-weight:600}
.vcp-footer-notes form{margin-top:48px}
.vcp-footer-notes form label{display:block;font:600 .7rem/1.4 "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.vcp-footer-email-row{display:flex;border-bottom:1px solid #2E1F17;align-items:stretch}
.vcp-footer-email-row input{min-width:0;flex:1;border:0;background:transparent;padding:16px 0;color:#2E1F17;outline-offset:3px}
.vcp-footer-email-row input::placeholder{color:#755c4d}
.vcp-footer-email-row button{border:0;background:transparent;color:#2E1F17;padding:12px 0 12px 16px;cursor:pointer;font:600 .76rem/1.4 "Montserrat",Arial,sans-serif;white-space:nowrap}
.vcp-footer-notes small{display:block;margin-top:12px;font:400 .75rem/1.4 "DM Sans",Arial,sans-serif;color:#6c5343}
.vcp-footer-main{background:#2E1F17;color:#FCF9F4;padding:clamp(75px,8vw,120px) 0 24px}
.vcp-footer-main-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(140px,.75fr) minmax(240px,1fr);gap:clamp(35px,6vw,100px);align-items:start}
.vcp-footer-brand img{width:clamp(150px,18vw,260px);height:auto}
.vcp-footer-brand p{font:400 1rem/1.6 "DM Sans",Arial,sans-serif;color:#c9b8aa;max-width:51ch;margin:35px 0 0}
.vcp-footer-main h3{font:600 .7rem/1.4 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#bc9981;margin:4px 0 27px}
.vcp-footer-links,.vcp-footer-connect{display:flex;flex-direction:column;align-items:start;gap:15px}
.vcp-footer-main a{color:#FCF9F4;text-decoration:none;font:400 .95rem/1.45 "DM Sans",Arial,sans-serif}
.vcp-footer-main a:hover{text-decoration:underline;text-underline-offset:4px}
.vcp-footer-connect p{font:400 .9rem/1.6 "DM Sans",Arial,sans-serif;color:#c9b8aa;margin:13px 0 0}

.vcp-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #6a5549;margin-top:clamp(85px,9vw,140px);padding-top:24px;font:400 .72rem/1.5 "Montserrat",Arial,sans-serif;color:#bba898}
/* Keep the inquiry page visually related to the new typography. */
.vcp-book{background:#FCF9F4;padding:clamp(145px,16vw,250px) 24px 110px}

.vcp-book h1{font:400 clamp(4.5rem,8vw,9rem)/.86 "DM Sans",Arial,sans-serif;letter-spacing:-.035em;margin:26px 0}


.vcp-book-wrap>p:not(.vcp-home-label):not(.vcp-book-lead){color:#514138}


.vcp-mail-form>div:nth-child(3),.vcp-mail-form>div:nth-child(4){grid-column:1/-1}





@media(max-width:980px){.vcp-home-hero{grid-template-columns:1fr;min-height:0;padding-top:145px}.vcp-footer-notes-grid{gap:50px}}
@media(max-width:700px){.vcp-home-hero{padding-top:125px;gap:45px}.vcp-home-hero h1{font-size:clamp(4rem,15vw,6rem)}.vcp-footer-notes-grid,.vcp-footer-main-grid{display:block}.vcp-home-project:nth-child(3){margin-top:0}.vcp-footer-notes h2{font-size:clamp(4.5rem,16vw,6rem);margin-bottom:40px}.vcp-footer-main-grid>div,.vcp-footer-main-grid>nav{margin-bottom:55px}.vcp-footer-bottom{display:block}.vcp-footer-bottom span{display:block;margin-bottom:8px}}
@media(max-width:380px){.vcp-footer-email-row{display:block}.vcp-footer-email-row input,.vcp-footer-email-row button{width:100%;text-align:left}.vcp-footer-email-row button{padding-left:0}}

/* Typography shared with Leia’s portfolio: Newsreader display, Montserrat labels. */
.editorial-home em,.vcp-book em{font-family:"Newsreader",Georgia,serif!important;font-weight:300}
.vcp-home-hero h1,.vcp-home-about h2,.vcp-footer-notes h2,.vcp-book h1{font-family:"Newsreader",Georgia,serif!important;font-weight:300!important;letter-spacing:-.055em}
.vcp-home-hero h1{line-height:.92!important}
.vcp-home-about h2,.vcp-footer-notes h2,.vcp-book h1{line-height:.94!important}


.work-editorial :is(h1,h2,h3),.about-editorial :is(h1,h2,h3),.partnerships-editorial :is(h1,h2,h3){font-family:"Newsreader",Georgia,serif!important;font-weight:300!important}

.vcp-footer-main h3{font-family:"Montserrat",Arial,sans-serif!important;font-size:clamp(.72rem,.78vw,.82rem)!important;font-weight:600!important;letter-spacing:.19em!important;text-transform:uppercase!important;line-height:1.5!important}
.vcp-footer-notes form label{font-family:"Montserrat",Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
@media(max-width:700px){.vcp-home-hero h1{line-height:.94!important}.vcp-home-about h2{line-height:.98!important}}
/* Vera palette from the supplied ASE: Milk, Chocolate, Lavender. */


+:root{--milk:#FCF9F4;--paper:#FCF9F4;--ink:#2E1F17;--lav:#A9C9BF}
+html,body{background:#FCF9F4;color:#2E1F17}
+::selection{background:#A9C9BF;color:#2E1F17}
+.site-header,.site-header.scrolled{background:#FCF9F4!important;color:#2E1F17!important;border-bottom:1px solid rgba(46,31,23,.22)}
+.site-header .nav-cta{background:#A9C9BF;color:#2E1F17!important;border-color:#A9C9BF!important}
+.site-header .nav-cta:hover{background:#2E1F17;color:#FCF9F4!important;border-color:#2E1F17!important}
+.mobile-nav{background:#FCF9F4!important}
+.editorial-home{background:#FCF9F4;color:#2E1F17}

.vcp-home-about-copy>p:not(.vcp-home-label),.vcp-home-final>div>p:not(.vcp-home-label){color:rgba(46,31,23,.82)}



.vcp-home-about{border-color:rgba(46,31,23,.24)}












.vcp-home-final>div>p:not(.vcp-home-label){color:rgba(245,234,220,.78)}


+.vcp-footer-notes{background:#FCF9F4;color:#2E1F17}
+.vcp-footer-notes-copy>p,.vcp-footer-notes small{color:rgba(46,31,23,.78)}
+.vcp-footer-email-row{border-color:#2E1F17}
+.vcp-footer-email-row button{background:#A9C9BF;padding:12px 18px;margin-bottom:5px;color:#2E1F17}
+.vcp-footer-main{background:#2E1F17;color:#FCF9F4}
+.vcp-footer-main h3{color:#A9C9BF}
+.vcp-footer-brand p,.vcp-footer-connect p,.vcp-footer-bottom{color:rgba(245,234,220,.76)}

+.vcp-book{background:#FCF9F4;color:#2E1F17}

+
/* Vera typography pairing: Newsreader headlines + DM Sans caps. */
:root{--vera-caps:"Montserrat",Arial,sans-serif}
.site-header .nav a,.site-header .menu,.mobile-nav a,
.vcp-footer-main h3,.vcp-footer-notes form label,.vcp-footer-bottom,
.vcp-footer-email-row button{
  font-family:var(--vera-caps)!important;
  text-transform:uppercase!important;
  font-weight:500!important;
  letter-spacing:.15em!important;
}
.site-header .nav a,.site-header .menu{font-size:.76rem!important;line-height:1.3!important}
.site-header .nav-cta{padding:13px 17px!important}
.mobile-nav a{font-size:1rem!important;line-height:1.5!important}

.vcp-footer-main h3{letter-spacing:.2em!important;font-size:.78rem!important}
.vcp-footer-email-row button{font-size:.78rem!important;line-height:1.5!important}
@media(max-width:700px){.site-header .menu{font-size:.78rem!important}}

/* Sculptural crops inspired by the supplied editorial reference. */










.vcp-home-project:nth-child(2) .vcp-home-project-image{border-radius:50% 50% 0 0 / 42% 42% 0 0}


/* Futuristic but grounded: chocolate atmosphere, quiet orbits, cropped type. */
.editorial-home .vcp-home-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:16px clamp(16px,2vw,32px) 0;border-radius:28px;min-height:calc(100svh - 98px);background:#2E1F17;color:#FCF9F4;padding-left:clamp(26px,5vw,88px);padding-right:clamp(26px,5vw,88px)}
.editorial-home .vcp-home-hero::before,.editorial-home .vcp-home-hero::after{content:"";position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(245,234,220,.20);border-radius:50%;width:min(80vw,1050px);aspect-ratio:1;right:-16%;top:-32%}
.editorial-home .vcp-home-hero::after{width:min(56vw,760px);right:1%;top:-5%;border-color:rgba(245,234,220,.13)}






@media(max-width:980px){.editorial-home .vcp-home-hero::before,.editorial-home .vcp-home-hero::after{width:900px;right:-520px;top:-160px}}
@media(max-width:700px){.editorial-home .vcp-home-hero{margin:12px 12px 0;border-radius:22px;padding:110px 22px 56px;min-height:0}.editorial-home .vcp-home-hero::before{width:560px;right:-300px;top:40px}.editorial-home .vcp-home-hero::after{width:380px;right:-175px;top:140px}}

/* Editorial split and a selective frosted image crop. */
.editorial-home .vcp-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;align-items:stretch;margin:0;min-height:min(820px,100svh);padding:0;border-radius:0;background:#FCF9F4;color:#2E1F17}
.editorial-home .vcp-home-hero::before,.editorial-home .vcp-home-hero::after{display:none}



.editorial-home .vcp-home-hero h1{font-size:clamp(4.5rem,7.6vw,9.4rem);margin:clamp(38px,6vw,86px) 0 30px}







.vcp-home-project:nth-child(2) .vcp-home-project-image{border-radius:0}




@media(max-width:980px){.editorial-home .vcp-home-hero{grid-template-columns:1fr;min-height:0}.editorial-home .vcp-home-hero h1{margin:45px 0 25px}}
@media(max-width:700px){.editorial-home .vcp-home-hero{margin:0;border-radius:0;padding:0}.editorial-home .vcp-home-hero h1{font-size:clamp(4rem,15vw,6rem);margin:36px 0 22px}}

/* Original block id="embodie-case-style" */

/* Embodie case study: the supplied story in Vera’s editorial system */
#vcp-content .ec-page{--ec-cream:#FCF9F4;--ec-ink:#2e1f17;--ec-rule:rgba(46,31,23,.2);background:var(--ec-cream);color:var(--ec-ink)}
#vcp-content .ec-page figcaption{font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,.9vw,14px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}














#vcp-content .ec-page .ec-chapter{min-height:100svh;padding:clamp(75px,8vw,125px) clamp(26px,5vw,90px);border-bottom:1px solid var(--ec-rule);scroll-margin-top:var(--nav-h);display:flex;flex-direction:column;justify-content:center}
#vcp-content .ec-page .ec-chapter:nth-child(2){background:#f8f3eb}#vcp-content .ec-page .ec-chapter:nth-child(3){background:#efe5d8}#vcp-content .ec-page .ec-chapter:nth-child(4){background:#f8f3eb}

#vcp-content .ec-page .ec-chapter > h2{font:300 clamp(52px,7.5vw,112px)/.98 Newsreader,Georgia,serif;letter-spacing:-.045em;max-width:890px;margin:clamp(42px,5vw,70px) 0 36px;overflow:visible}
#vcp-content .ec-page .ec-chapter > h2 em{font-weight:300}
#vcp-content .ec-page .ec-chapter > p{font:400 clamp(17px,1.45vw,21px)/1.65 "DM Sans",Arial,sans-serif;max-width:710px;margin:0 0 22px}
#vcp-content .ec-page .ec-chapter > figure{margin:45px 0 0}#vcp-content .ec-page .ec-chapter > img{width:100%;height:auto;display:block}
#vcp-content .ec-page .ec-chapter > figcaption{margin-top:12px;color:var(--soft)}






@media(max-width:850px){#vcp-content .ec-page .ec-chapter{min-height:auto;padding:80px var(--pad);scroll-margin-top:calc(var(--nav-h) + 55px)}}
@media(max-width:540px){#vcp-content .ec-page .ec-chapter > h2{font-size:clamp(50px,12vw,72px)}}


/* Original block id="frontline-organized-style" */







#vcp-content .fp-organized .fp-chapter:nth-child(even){background:#f8f3eb}





#vcp-content .fp-organized .flp-journal-v21{margin:0}
#vcp-content .fp-organized .flp-brand-story-head-v3 h2{display:none}
#vcp-content .fp-organized .flp-brand-story-head-v3{padding-top:0}






/* Original block id="frontline-polish-v33" */

/* Resolve older Frontline type and sticky rules against the shared case study layout. */
#vcp-content .frontline-standalone.fp-organized{background:#FCF9F4!important;color:#2e1f17!important}















#vcp-content .frontline-standalone.fp-organized .fp-chapter:nth-child(even){background:#f8f3eb!important}





#vcp-content .frontline-standalone.fp-organized .flp-brand-story-head-v3>p:not(.ed-kicker){font:400 clamp(16px,1.3vw,19px)/1.6 "DM Sans",Arial,sans-serif!important;color:#51483e!important;max-width:680px!important}
#vcp-content .frontline-standalone.fp-organized #frontline-final-resolution{position:relative!important;inset:auto!important;z-index:auto!important;background:transparent!important;overflow:visible!important}





/* Original block id="rebel-case-vera-integration" */











#vcp-content .rn-case .rn-channel:nth-child(2) figure img{background:#24123e}
#vcp-content .rn-case .rn-channel:nth-child(3) figure img{background:#33102f}





/* Original block id="frontline-polish-fix-v34" */
#vcp-content .fp-organized .flp-timeline-final-v5{display:none!important}#vcp-content .fp-organized #frontline-final-resolution{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;z-index:auto!important;overflow:visible!important}
/* Original block id="frontline-identity-layout-v36" */















/* Original block id="frontline-journal-layout-v37" */












/* Original block id="frontline-case-layout-repair-20260924" */

/* Bring the journal cover back into the opening composition. */












/* Align the journal's internal content with the rest of the case story. */




/* The resolution follows the exploration stack and must paint above its sticky cards. */
#vcp-content .frontline-standalone.fp-organized #ec-fp-02{isolation:isolate!important}
#vcp-content .frontline-standalone.fp-organized .flp-exploration-gallery-v4{position:relative!important;z-index:1!important}
#vcp-content .frontline-standalone.fp-organized #frontline-final-resolution{position:relative!important;z-index:60!important;isolation:isolate!important;transform:translateZ(0);background:#eee6d9!important;overflow:hidden!important}



/* Original block id="frontline-result-layout-v38" */






/* Original block id="frontline-exploration-gap-v40" */

@media(min-width:821px){
  #vcp-content .fp-organized .flp-exploration-gallery-v4{padding-bottom:0!important;}
  
}

/* Original block id="case-study-wide-heroes" */















/* Original block id="case-study-story-image-rails" */

/* Carry each hero image into the fixed story column while keeping chapter links legible. */








/* Original block id="vera-footer-and-embodie-sidebar-refinement" */


.vcp-heritage-footer .vcp-footer-notes{padding:clamp(24px,2.8vw,40px) 0!important}
.vcp-heritage-footer .vcp-footer-notes-grid{gap:clamp(28px,5vw,75px)!important}
.vcp-heritage-footer .vcp-footer-notes h2{font-size:clamp(2.8rem,4.3vw,4.7rem)!important;line-height:.98!important;margin-top:12px!important}
.vcp-heritage-footer .vcp-footer-notes-copy>p{margin-bottom:15px!important}
.vcp-heritage-footer .vcp-footer-notes form{margin-top:14px!important}
.vcp-heritage-footer .vcp-footer-main{padding:clamp(24px,2.8vw,40px) 0 16px!important}
.vcp-heritage-footer .vcp-footer-main-grid{gap:clamp(20px,3vw,48px)!important}
.vcp-heritage-footer .vcp-footer-brand p{margin-top:18px!important}
.vcp-heritage-footer .vcp-footer-links,.vcp-heritage-footer .vcp-footer-connect{gap:8px!important}
.vcp-heritage-footer .vcp-footer-main h3{margin-bottom:15px!important}
.vcp-heritage-footer .vcp-footer-bottom{margin-top:clamp(22px,2.5vw,34px)!important;padding-top:14px!important}

@media(max-width:700px){.vcp-heritage-footer .vcp-footer-notes{padding:30px 0!important}.vcp-heritage-footer .vcp-footer-notes h2{margin-bottom:20px!important}.vcp-heritage-footer .vcp-footer-main-grid>div,.vcp-heritage-footer .vcp-footer-main-grid>nav{margin-bottom:28px!important}}

/* Original block id="vera-contact-and-grain-finish" */





/* Full-bleed contact color, without the old inset panel edge. */
#vcp-content .vcp-book{width:100%!important;max-width:none!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background-clip:border-box!important;background-image:url("/assets/vera-grain.png"),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;background-repeat:repeat,no-repeat,no-repeat!important;background-size:256px 256px,auto,auto!important}
#vcp-content .vcp-book::before,#vcp-content .vcp-book::after{border:0!important;box-shadow:none!important}
.vcp-heritage-footer .vcp-footer-notes{background-image:url("/assets/vera-grain.png")!important;background-repeat:repeat!important;background-size:256px 256px!important;background-color:#fbf6ed!important}

/* Original block id="vera-chapter-active-and-portrait-edge" */




#vcp-content .ec-page .ec-chapters .ec-rail-nav button:not(.active):hover{opacity:.9!important}




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




#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(1){z-index:1}
#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(2){z-index:2}
#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(3){z-index:3}
#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(4){z-index:4}
#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(5){z-index:5}
#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(6){z-index:6}

#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(3) .vcp-work-gallery-panel,.vcp-work-gallery-step:nth-child(4) .vcp-work-gallery-panel{background:#171341}
#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(5) .vcp-work-gallery-panel,.vcp-work-gallery-step:nth-child(6) .vcp-work-gallery-panel{background:#171b32}

#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(5) .vcp-work-gallery-panel>img,.vcp-work-gallery-step:nth-child(6) .vcp-work-gallery-panel>img{object-fit:contain;padding:clamp(24px,4vw,65px)}





@media(max-width:700px){#vcp-content .work-editorial .vcp-work-gallery-step:nth-child(5) .vcp-work-gallery-panel>img,.vcp-work-gallery-step:nth-child(6) .vcp-work-gallery-panel>img{padding:12px}}


/* Original block id="vera-work-hero-photo" */

#vcp-content .work-editorial.inner-editorial:not(.frontline-standalone) .ed-hero-media img{opacity:calc(.62 + .3 * var(--vision-clear,0))!important;object-position:50% 50%!important;filter:saturate(.88) contrast(.95)!important}


/* Original block id="vera-editorial-updates-20260927" */



#vcp-content .about-editorial .founder-letter-signature span{display:block;margin-bottom:8px}

#vcp-content .about-editorial .ethos-principle{border-top:1px solid rgba(46,31,23,.25);padding:clamp(24px,3vw,44px) 0!important;display:grid!important;grid-template-columns:3rem minmax(0,1fr)!important;column-gap:clamp(18px,2.5vw,38px)!important}
#vcp-content .about-editorial .ethos-principle .num{grid-row:1/3}
#vcp-content .about-editorial .ethos-principle h3{font-size:clamp(1.7rem,2.8vw,3rem)!important;line-height:1.05!important}
#vcp-content .about-editorial .ethos-principle p{grid-column:2;max-width:40ch;margin-top:10px!important}

















@media(prefers-reduced-motion:reduce){#vcp-content .about-editorial .ethos-principle{animation:none!important;transform:none!important;opacity:1!important}}

/* Original block id="vera-home-copy-20260927" */

#vcp-content .editorial-home .vcp-home-hero h1{max-width:18ch!important;margin-bottom:clamp(14px,2vw,26px)}



@media(max-width:700px){#vcp-content .editorial-home .vcp-home-hero h1{max-width:13ch!important}}

/* Original block id="vera-qa-editorial-pass" */





#vcp-content .vcp-view :is(h2,h3):not(.cta-exact-head) em{font-style:normal}


/* Original block id="vera-selected-experience-pass" */






@keyframes vera-experience-scroll{to{transform:translateX(-50%)}}


/* Original block id="vera-case-ask-conversation" */






/* Original block id="vera-master-copy-20260929" */







/* Original block id="vera-kit-newsletter" */

.vcp-heritage-footer .vcp-footer-notes .formkit-form{width:100%;max-width:620px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;color:#2E1F17}
.vcp-heritage-footer .vcp-footer-notes .formkit-form [data-style="full"]{display:block!important;width:100%!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-column{padding:0!important;background:transparent!important;border:0!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-spinner{display:none}
.vcp-heritage-footer .vcp-footer-notes .formkit-alert{list-style:none;padding:0;margin:0 0 12px;font:400 .875rem/1.45 "DM Sans",Arial,sans-serif;color:#7b241c}
.vcp-heritage-footer .vcp-footer-notes .formkit-alert:empty{display:none}
.vcp-heritage-footer .vcp-footer-notes .formkit-fields{display:flex!important;align-items:stretch!important;gap:clamp(12px,2vw,24px);width:100%;border-bottom:1px solid #2E1F17;background:none!important;padding:0!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-field{flex:1;min-width:0;margin:0!important;padding:0!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-input{display:block;width:100%;min-width:0;height:56px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#2E1F17!important;padding:12px 0!important;font:400 1rem/1.4 "DM Sans",Arial,sans-serif!important;outline-offset:4px}
.vcp-heritage-footer .vcp-footer-notes .formkit-input::placeholder{color:#6c5343;opacity:1}
.vcp-heritage-footer .vcp-footer-notes .formkit-submit{position:relative;flex:none;min-height:56px;margin:0!important;padding:12px 0 12px 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#2E1F17!important;cursor:pointer;font:500 .76rem/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.vcp-heritage-footer .vcp-footer-notes .formkit-submit>span{background:none!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-submit:hover,.vcp-heritage-footer .vcp-footer-notes .formkit-submit:focus-visible{color:#6d3d58!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-input:focus-visible,.vcp-heritage-footer .vcp-footer-notes .formkit-submit:focus-visible{outline:2px solid #2E1F17;outline-offset:3px}
.vcp-heritage-footer .vcp-footer-notes .formkit-guarantee{display:block;margin:12px 0 0!important;color:#4b3831!important;font:400 .75rem/1.5 "DM Sans",Arial,sans-serif!important}
.vcp-heritage-footer .vcp-footer-notes .formkit-powered-by-convertkit-container{margin:10px 0 0}
.vcp-heritage-footer .vcp-footer-notes .formkit-powered-by-convertkit{color:#4b3831!important;font:400 .7rem/1.4 "DM Sans",Arial,sans-serif!important;text-decoration:underline;text-underline-offset:3px;opacity:.75}
.vcp-heritage-footer .vcp-footer-notes .formkit-success{font:400 1.1rem/1.5 "DM Sans",Arial,sans-serif!important;color:#2E1F17!important;background:transparent!important;padding:12px 0!important;text-align:left!important}
@media(max-width:540px){.vcp-heritage-footer .vcp-footer-notes .formkit-fields{display:block!important}.vcp-heritage-footer .vcp-footer-notes .formkit-submit{width:100%;text-align:left;border-top:1px solid rgba(46,31,23,.25)!important;padding-left:0!important;white-space:normal}}

/* Original block id="vera-contact-about-layout-repair" */

/* Vera's secondary display treatment uses the same editorial italic family as its eyebrows. */
#vcp-content#vcp-content .vcp-view :is(.vcp-home-label,.ed-kicker,.eyebrow,.vp-folio,.vp-offer-kicker,.vcp-offer-tier,.ec-hero-credit-label,.ec-chapter-index span:first-child,.founder-role,.founder-letter-intro .ed-kicker,.trust-marquee-title,.vcp-scroll-controls-label),
.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer.vcp-heritage-footer :is(.vcp-home-label,.ed-kicker,.eyebrow){font-family:"PP Editorial New","Editorial New","Newsreader",Georgia,serif!important;font-size:15px!important;font-style:italic!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}


/* Let the contact invitation fit its hero at ordinary laptop heights. */









#vcp-content#vcp-content .vera-inquiry-field{grid-template-columns:minmax(135px,.32fr) minmax(0,.68fr)!important;gap:clamp(20px,2.5vw,40px)!important}
#vcp-content#vcp-content .vera-inquiry-form{min-width:0}
/* One stable leadership column for the photograph and bios. */









#vcp-content#vcp-content .about-editorial #founder-letter-title{max-width:none!important;font-size:clamp(2.8rem,5.4vw,6.5rem)!important;line-height:1.12!important;letter-spacing:.025em!important;margin:0 auto 24px!important;overflow:visible!important}



#vcp-content#vcp-content .about-editorial .founder-photo-essay figure:nth-child(2) img{width:100%;height:clamp(300px,34vw,520px)!important;object-fit:cover}

@media(max-width:700px){#vcp-content#vcp-content .vera-inquiry-field{display:block!important}#vcp-content#vcp-content .about-editorial .founder-photo-essay figure:nth-child(2) img{height:52vh!important;max-height:520px!important}}

/* Original block id="embodie-delivered-and-newsletter-20260929" */






.vcp-heritage-footer .vcp-footer-main .vcp-footer-notes h2#notes-title{font-family:"DM Sans",sans-serif!important;font-style:normal!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;line-height:1.4!important;}


/* Original block id="vera-masonry-project-details-equal-footer" */

#vcp-content .embodie-case .ec-chapter>figure{column-count:2;column-gap:20px;display:block;margin-top:32px;}
#vcp-content .embodie-case .ec-chapter>figure{width:calc(50% - 10px);column-count:auto;}

#vcp-content .embodie-case .ec-chapter figure img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}
#vcp-content .vera-project-details{margin:0 0 36px;display:grid;gap:18px;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.35vw,21px);line-height:1.5;}
#vcp-content .vera-project-details>div{display:flex;gap:.5em;flex-wrap:wrap;}
#vcp-content .vera-project-details dt{font-weight:500;}
#vcp-content .vera-project-details dd{margin:0;}
.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.vcp-heritage-footer .vera-footer-links-column{grid-column:auto!important;}

@media(max-width:700px){#vcp-content .embodie-case .ec-chapter>figure{width:100%;}.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid{grid-template-columns:1fr!important;}}


/* Original block id="vera-project-panel-labels-20260929" */

#vcp-content .vera-project-details{font-family:"DM Sans",sans-serif;font-size:1rem;line-height:1.6;gap:16px;}
#vcp-content .vera-project-details>div{display:grid;grid-template-columns:86px 1fr;gap:22px;align-items:baseline;}
#vcp-content .vera-project-details dt{font-family:"Montserrat",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.6!important;position:relative;}
#vcp-content .vera-project-details dt::after{content:"—";position:absolute;right:-14px;font-weight:400;letter-spacing:0;}
#vcp-content .vera-project-details dd{font-family:"DM Sans",sans-serif!important;font-size:1rem!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;line-height:1.6!important;}

@media(max-width:480px){#vcp-content .vera-project-details>div{grid-template-columns:72px 1fr;gap:20px;}}

/* Original block id="vera-conversation-vision-label" */








/* Original block id="vera-conversation-editorial-opener" */






/* Original block id="vera-client-palette-navigation-only" */

#vcp-content#vcp-content#vcp-content .embodie-case{--ec-cream:#F7F4EF;--ec-ink:#28251F;--case-paper:#F7F4EF;--case-ink:#28251F;--case-accent:#BB9460;--case-rail:#66705F;--case-rail-ink:#F7F4EF;--case-chapter-one:#E2D9CC;--case-chapter-two:#F7F4EF;--case-chapter-three:#CFC4B4;--case-feature:#6B5744;}






#vcp-content#vcp-content#vcp-content .ec-page .ec-chapter{background:var(--case-paper)!important;color:var(--case-ink)!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-chapter:nth-child(3n/**/+1){background:var(--case-chapter-one)!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-chapter:nth-child(3n/**/+2){background:var(--case-chapter-two)!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-chapter:nth-child(3n){background:var(--case-chapter-three)!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-chapter :is(h2,h3,p,li,figcaption,.ec-chapter-index){color:var(--case-ink)!important;}


#vcp-content#vcp-content#vcp-content .ec-page .vcp-case-testimonial :is(blockquote,cite,.ed-kicker,.vcp-case-stars){color:var(--case-paper)!important;}

#vcp-content#vcp-content#vcp-content .ec-page .ed-next :is(a,span){color:var(--case-ink)!important;}


/* Original block id="embodie-tight-approach-crop" */

#vcp-content#vcp-content#vcp-content .embodie-case #ec-approach .embodie-approach-reveal{width:calc(50% - 10px)!important;overflow:hidden;}
#vcp-content#vcp-content#vcp-content .embodie-case #ec-approach .embodie-approach-reveal img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:50% 53%!important;}
@media(max-width:700px){#vcp-content#vcp-content#vcp-content .embodie-case #ec-approach .embodie-approach-reveal{width:100%!important;}}

/* Original block id="vera-sticky-process-layout" */



#vcp-content#vcp-content#vcp-content .ec-page .vera-process-tabs{position:sticky;top:var(--nav-h,82px);z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--pad,32px);background:var(--case-rail);color:var(--case-rail-ink);border-bottom:1px solid var(--case-accent);}
#vcp-content#vcp-content#vcp-content .ec-page .vera-process-tabs button{font:500 12px/1.4 "Montserrat",sans-serif;letter-spacing:.06em;text-transform:uppercase;border:0;border-bottom:3px solid transparent;background:none;color:inherit;padding:20px 8px;cursor:pointer;opacity:.65;}
#vcp-content#vcp-content#vcp-content .ec-page .vera-process-tabs button[aria-current="step"]{opacity:1;border-bottom-color:var(--case-accent);}
#vcp-content#vcp-content#vcp-content .ec-page .vera-process-step{position:sticky!important;top:var(--process-top,150px)!important;z-index:var(--process-layer,1);box-sizing:border-box;min-height:calc(100svh - var(--nav-h,82px) - 60px)!important;padding-left:max(var(--pad,32px),calc((100% - 1100px)/2))!important;padding-right:max(var(--pad,32px),calc((100% - 1100px)/2))!important;scroll-margin-top:calc(var(--nav-h,82px) + 65px);}

#vcp-content#vcp-content#vcp-content .ec-page .ec-intro :is(h2,blockquote,.ed-kicker,.vera-case-vision-label){color:var(--case-rail-ink)!important;}
@media(max-width:700px){#vcp-content#vcp-content#vcp-content .ec-page .vera-process-tabs{padding:0 10px;}#vcp-content#vcp-content#vcp-content .ec-page .vera-process-tabs button{font-size:10px;padding:16px 3px;letter-spacing:.02em;}#vcp-content#vcp-content#vcp-content .ec-page .vera-process-step{padding-left:24px!important;padding-right:24px!important;}}
@media(prefers-reduced-motion:reduce){#vcp-content#vcp-content#vcp-content .ec-page .vera-process-step{position:relative!important;top:0!important;}}

/* Original block id="embodie-restrained-weighted-palette" */

#vcp-content#vcp-content#vcp-content .embodie-case{--case-accent:#6B5744;--case-rail:#28251F;--case-rail-ink:#F7F4EF;--case-feature:#6B5744;}

#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch{aspect-ratio:auto!important;min-height:0;padding:14px!important;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(1){grid-column:1/21;grid-row:1/7;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(5){grid-column:21/41;grid-row:1/7;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(2){grid-column:1/11;grid-row:7/11;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(3){grid-column:11/21;grid-row:7/11;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(4){grid-column:21/31;grid-row:7/11;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(6){grid-column:31/35;grid-row:7/11;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(7){grid-column:35/38;grid-row:7/11;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(8){grid-column:38/41;grid-row:7/11;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(n/**/+6){padding:8px 3px!important;justify-content:center;align-items:center;}
#vcp-content#vcp-content#vcp-content .embodie-case .vcp-case-swatch:nth-child(n/**/+6) span{writing-mode:vertical-rl;white-space:nowrap;font-size:10px;letter-spacing:.06em;}

/* Original block id="vera-single-case-hero-image" */









#vcp-content#vcp-content#vcp-content .rn-case .ec-hero :is(h1,.ec-hero-sub,.ec-hero-credits,.ec-hero-credit-label,.ec-hero-services,.ec-service-term){color:#FFFFFF!important;}

}
