@layer vera-final, vera-legacy;
@layer vera-final {
#vcp-content .ri-hero,#vcp-content .vera-partner-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:center!important;position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;margin:0!important;padding:56px clamp(24px,5vw,80px)!important;background:#FAF7F0!important;color:#211610!important;overflow:hidden!important;box-sizing:border-box!important}
#vcp-content .ri-hero>div{position:relative!important;inset:auto!important;background:transparent!important;backdrop-filter:none!important;mask-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:580px!important;opacity:1!important;color:#211610!important;translate:none!important;transform:none!important}
#vcp-content .ri-hero h1,#vcp-content .ri-hero h1 em{font-family:Newsreader,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.8rem,5vw,5rem)!important;line-height:1.06!important;text-transform:none!important;color:#211610!important;text-shadow:none!important}
#vcp-content .ri-hero p,#vcp-content .ri-hero a{color:#211610!important;text-shadow:none!important}
#vcp-content .ri-hero>.vera-editorial-page-media,#vcp-content .vera-partner-split>.vera-editorial-page-media{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:clamp(480px,70svh,700px)!important;object-fit:cover!important;object-position:50% 50%!important;filter:none!important;scale:1!important;translate:none!important;transform:none!important;opacity:1!important;border:0!important;border-radius:0!important;grid-column:auto!important}
#vcp-content [data-route="work"] .ri-hero{margin-top:32px!important}
#vcp-content .cs-hero-art:not(.vera-rebel-logo-hero){display:block!important;position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#FAF7F0!important}
#vcp-content .cs-hero-art>.vera-editorial-page-media{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:cover!important;filter:none!important;transform:none!important;opacity:1!important}
#vcp-content .vera-embodie-scroll-hero>.vera-editorial-page-media{height:clamp(360px,62svh,680px)!important;object-position:50% 80%!important}
#vcp-content .vera-work-full-card{width:100%!important;max-width:none!important;padding:0!important;background:#211610!important;position:sticky!important;top:0!important;cursor:pointer!important}
#vcp-content .vera-work-full-card:nth-child(1){z-index:1!important}
#vcp-content .vera-work-full-card:nth-child(2){z-index:2!important}
#vcp-content .vera-work-full-card:nth-child(3){z-index:3!important}
#vcp-content .vera-work-full-card .ri-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
#vcp-content .vera-work-full-card .ri-project-top{display:grid!important;grid-template-columns:1fr!important;position:relative!important;isolation:isolate!important;min-height:700px!important;gap:0!important;padding:0!important}
#vcp-content .vera-work-full-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:0!important}
#vcp-content .vera-work-full-image a,#vcp-content .vera-work-full-image img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;padding:0!important;filter:none!important;transform:none!important}
#vcp-content .vera-work-photo-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(33,22,16,.72),rgba(33,22,16,.48) 48%,rgba(33,22,16,.16))!important}
#vcp-content .vera-work-full-copy{position:relative!important;z-index:2!important;align-self:center!important;width:100%!important;box-sizing:border-box!important;max-width:760px!important;margin:0!important;padding:72px max(40px,6vw)!important;color:#FAF7F0!important}
#vcp-content .vera-work-full-copy .vera-project-details,#vcp-content .vera-work-full-copy .vera-project-details>div,#vcp-content .vera-work-full-copy dt,#vcp-content .vera-work-full-copy dd{border-color:rgba(250,247,240,.65)!important}
#vcp-content .vera-work-full-copy .ri-button{background:#FAF7F0!important;color:#211610!important;border-color:#FAF7F0!important}
#vcp-content .vera-embodie-reference-layout{grid-template-columns:1fr 1.86fr!important}
#site-header .brand,#site-header .brand img{width:120px!important;max-width:120px!important;min-width:0!important}#site-header .brand img{height:auto!important;max-height:64px!important}
@media(max-width:800px){
#vcp-content .ri-hero,#vcp-content .vera-partner-split{grid-template-columns:1fr!important;padding:42px 24px!important}
#vcp-content .ri-hero>.vera-editorial-page-media,#vcp-content .vera-partner-split>.vera-editorial-page-media{height:auto!important}
}
@media(max-width:700px){#site-header .brand,#site-header .brand img{width:96px!important;max-width:96px!important}
#vcp-content [data-route="work"] .ri-hero{margin-top:20px!important}
#vcp-content .vera-work-full-card .ri-project-top{min-height:640px!important}
#vcp-content .vera-work-full-copy{padding:48px 24px!important}
#vcp-content .vera-work-photo-shade{background:rgba(33,22,16,.58)!important}
#vcp-content .vera-embodie-reference-layout{grid-template-columns:1fr!important}
#vcp-content #ref-newsletter .rr-envelope{height:auto!important;min-height:0!important;padding:18px 20px!important;margin:24px auto 0!important;box-sizing:border-box!important}
#vcp-content #ref-newsletter .rr-envelope-top{gap:16px!important;margin:0!important;align-items:flex-start!important}
#vcp-content #ref-newsletter .rr-return-address img{width:72px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
#vcp-content #ref-newsletter .rr-love-stamp{width:54px!important;height:70px!important;flex:0 0 54px!important}
#vcp-content #ref-newsletter .rr-envelope-recipient{padding:0!important;margin:20px auto 0!important;height:auto!important;min-height:0!important}
#vcp-content #ref-newsletter form,#vcp-content #ref-newsletter [data-style="full"],#vcp-content #ref-newsletter .formkit-column,#vcp-content #ref-newsletter .formkit-fields,#vcp-content #ref-newsletter .formkit-field{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;flex-grow:0!important;justify-content:flex-start!important}
#vcp-content #ref-newsletter .formkit-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border-bottom:0!important;align-items:start!important}
#vcp-content #ref-newsletter input{height:44px!important;min-height:44px!important;padding:8px 0!important;font-size:16px!important}
#vcp-content #ref-newsletter button{height:44px!important;min-height:44px!important;padding:10px 12px!important;margin:0!important;width:100%!important}
#vcp-content #ref-newsletter .formkit-guarantee{display:block!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}
#vcp-content #ref-newsletter .formkit-powered-by-convertkit-container{margin:6px 0 0!important}
}@media(max-height:719px){
#vcp-content .vera-work-full-card{position:relative!important}
}
@media(max-width:700px){#ref-newsletter{--vera-return-logo-width:72px}}

#vcp-content .ri-hero>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;visibility:visible!important;opacity:1!important;text-align:left!important;-webkit-backdrop-filter:none!important}
#vcp-content .ri-hero>.vera-editorial-page-media,#vcp-content .vera-partner-split>.vera-editorial-page-media{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-column:2!important;grid-row:1!important}
#vcp-content .ri-hero h1,#vcp-content .ri-hero h1 em{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;display:block!important;visibility:visible!important;opacity:1!important;white-space:normal!important;overflow-wrap:break-word!important;transform:none!important;translate:none!important;clip-path:none!important;mask-image:none!important;margin-left:0!important;margin-right:0!important}
#vcp-content .ri-hero p{max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;margin-left:0!important;margin-right:0!important}
@media(max-width:800px){#vcp-content .ri-hero>.vera-editorial-page-media,#vcp-content .vera-partner-split>.vera-editorial-page-media{grid-column:1!important;grid-row:2!important}}

#vcp-content .vera-work-full-image,#vcp-content .vera-work-full-image a,#vcp-content .vera-work-full-image img{height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}

}

@layer vera-final {
#vcp-content [data-route="frontline-partners"]{--flp-paper:#F6F3E4;--flp-olive:#484732;--flp-brown:#713F1E;background:var(--flp-paper)!important;color:#2E1F17!important}
#vcp-content [data-route="frontline-partners"] .cs-content,#vcp-content [data-route="frontline-partners"] .cs-section,#vcp-content [data-route="frontline-partners"] .cs-hero{background:var(--flp-paper)!important;color:#2E1F17!important}#vcp-content [data-route="frontline-partners"] .cs-label{color:var(--flp-olive)!important}
#vcp-content [data-route="frontline-partners"] .cs-testimonial{background:var(--flp-olive)!important;color:var(--flp-paper)!important}
#vcp-content [data-route="frontline-partners"] .cs-testimonial :is(blockquote,cite,.cs-label,.cs-feedback-stars,.testimonial-handwritten){color:var(--flp-paper)!important}
#vcp-content .vera-frontline-palette{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-rows:48px!important;gap:0!important;width:100%!important;padding:0!important;overflow:hidden!important;border:0!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch{grid-column:span 2!important;grid-row:span 1!important;padding:12px!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(1){grid-column:span 6!important;grid-row:span 4!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(2){grid-column:span 4!important;grid-row:span 4!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(3){grid-column:span 10!important;grid-row:span 2!important}
@media(max-width:700px){
#vcp-content .vera-frontline-palette{grid-auto-rows:48px!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch{grid-column:span 5!important;padding:12px!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(1){grid-column:span 6!important;grid-row:span 3!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(2){grid-column:span 4!important;grid-row:span 3!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(3){grid-column:span 10!important;grid-row:span 1!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:last-child{grid-column:span 10!important}
}
}


@layer vera-final {
#vcp-content .vera-frontline-palette{gap:0!important;grid-auto-rows:52px!important;align-items:stretch!important;align-content:start!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch{grid-column:span 2!important;grid-row:span 1!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important;overflow:visible!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(1){grid-column:span 6!important;grid-row:span 3!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(2){grid-column:span 4!important;grid-row:span 3!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(3){grid-column:span 2!important;grid-row:span 1!important}
@media(max-width:700px){
#vcp-content .vera-frontline-palette .vera-frontline-swatch{grid-column:span 5!important;grid-row:span 1!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(1){grid-column:span 6!important;grid-row:span 2!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(2){grid-column:span 4!important;grid-row:span 2!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(3){grid-column:span 5!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:last-child{grid-column:span 10!important}
}
}

@layer vera-final {
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(1){grid-column:span 6!important;grid-row:span 3!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(2){grid-column:span 4!important;grid-row:span 3!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(3){grid-column:span 10!important;grid-row:span 1!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:last-child{grid-column:span 2!important}
@media(max-width:700px){
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(1){grid-column:span 6!important;grid-row:span 2!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(2){grid-column:span 4!important;grid-row:span 2!important}
#vcp-content .vera-frontline-palette .vera-frontline-swatch:nth-child(n/**/+4){grid-column:span 2!important;grid-row:span 1!important}
}
}
@layer vera-final {
#vcp-content [data-route="frontline-partners"],#vcp-content [data-route="frontline-partners"] .cs-content,#vcp-content [data-route="frontline-partners"] .cs-section,#vcp-content [data-route="frontline-partners"] .cs-hero{background:#FFFFFF!important}
#vcp-content [data-route="frontline-partners"] .cs-gallery{gap:clamp(28px,4vw,56px)!important}
#vcp-content [data-route="frontline-partners"] .cs-gallery figure{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
#vcp-content [data-route="frontline-partners"] .cs-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;padding:clamp(24px,4vw,56px)!important;background:#FFFFFF!important;transform:none!important}
}

@layer vera-final {
/* Equal editorial columns: dividers must not change the image or title alignment. */
@media(min-width:701px){
#vcp-content [data-route="home"] .rr-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
#vcp-content [data-route="home"] .rr-service-grid>.rr-service{padding:0 0 8px 28px!important;border-left-width:1px!important;border-left-style:solid!important;box-sizing:border-box!important;min-width:0!important}
#vcp-content [data-route="home"] .rr-service-grid>.rr-service:first-child{border-left-color:transparent!important}
}
@media(max-width:700px){
#vcp-content [data-route="home"] .rr-service-grid>.rr-service{padding:0 0 8px!important;border-left:0!important;min-width:0!important}
}
}

@layer vera-final {
/* Give every case study quote a real inner margin, including colored panels. */
#vcp-content .case-clean .cs-testimonial.cs-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:clamp(48px,5vw,75px) clamp(28px,5vw,64px)!important;overflow:visible!important}
#vcp-content .case-clean .cs-testimonial blockquote{box-sizing:border-box!important;width:100%!important;max-width:850px!important;margin:0 0 28px!important;padding:0!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important}
#vcp-content .case-clean .cs-testimonial cite{display:block!important;width:100%!important;max-width:850px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:break-word!important}
#vcp-content .case-clean .cs-testimonial .testimonial-handwritten{white-space:normal!important;overflow-wrap:break-word!important}
@media(max-width:700px){#vcp-content .case-clean .cs-testimonial.cs-shell{padding:48px 24px!important}}
}

@layer vera-final {
/* Keep opening copy comfortably below the fixed site navigation. */
#vcp-content .ri-hero,#vcp-content .vera-partner-split{padding-top:128px!important;padding-bottom:72px!important}
#vcp-content .case-clean .cs-hero.cs-shell{padding-top:80px!important;padding-bottom:48px!important}
@media(max-width:800px){
#vcp-content .ri-hero,#vcp-content .vera-partner-split{padding-top:120px!important;padding-bottom:48px!important}
#vcp-content .case-clean .cs-hero.cs-shell{padding-top:56px!important;padding-bottom:40px!important}
}
}

@layer vera-final {
#vcp-content .vera-editorial-home-photo video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important}
#vcp-content .vera-hero-video-toggle{position:absolute!important;right:16px!important;bottom:16px!important;z-index:2!important;min-height:44px!important;padding:10px 16px!important;border:0!important;border-radius:0!important;background:#211610!important;color:#FAF7F0!important;font:400 14px/1.4 "DM Sans",Arial,sans-serif!important;cursor:pointer!important}
#vcp-content .vera-hero-video-toggle:focus-visible{outline:2px solid #FAF7F0!important;outline-offset:3px!important}
}

/* Coast loops inherit the existing image frames. */
.vera-frontline-loop{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
#vcp-content .rr-project>.vera-frontline-loop{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;object-fit:cover!important}
#vcp-content .vera-work-full-image .vera-frontline-loop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}
#vcp-content .cs-hero-art>.vera-frontline-loop{width:100%!important;height:100%!important;object-fit:cover!important}

#vcp-content .rr-project>.vera-embodie-loop{position:absolute!important;inset:0!important;z-index:-2!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#vcp-content .vera-work-full-image .vera-embodie-loop{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}
#vcp-content .cs-hero-art>.vera-embodie-loop{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:45% 50%!important}
@layer vera-final {
#vcp-content .ref-home #ref-newsletter{background:linear-gradient(rgba(33,22,16,.68),rgba(33,22,16,.62)),url("/assets/vera-newsletter-office.jpg") center/cover no-repeat!important}
#vcp-content #ref-newsletter>.rr-center h2 em{color:#DEC9DE!important;font-weight:300!important}
}
@layer vera-final {
#vcp-content .vera-founders-single{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(36px,6vw,88px)!important;align-items:start!important;padding-top:88px!important;padding-bottom:88px!important;background:#fff!important}
#vcp-content .vera-founders-single>.ri-center{grid-column:1/-1!important;text-align:left!important;margin:0!important;max-width:850px!important}
#vcp-content .vera-founders-single>.ri-photo-essay{display:block!important;grid-column:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}
#vcp-content .vera-founders-single .ri-photo-essay>figure{display:block!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;aspect-ratio:auto!important}
#vcp-content .vera-founders-single .ri-photo-essay img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;transform:none!important}
#vcp-content .vera-founders-single>.ri-letter{grid-column:2!important;width:100%!important;max-width:660px!important;margin:0!important;padding:clamp(28px,4vw,48px)!important;border:0!important;background:#fff!important;box-sizing:border-box!important;box-shadow:0 10px 32px rgba(46,31,23,.045)!important;align-self:center!important}
#vcp-content .vera-founders-single .ri-letter>p{margin-top:0!important;margin-bottom:24px!important}
@media(max-width:800px){
#vcp-content .vera-founders-single{grid-template-columns:1fr!important;gap:32px!important;padding-top:56px!important;padding-bottom:56px!important}
#vcp-content .vera-founders-single>.ri-center,#vcp-content .vera-founders-single>.ri-photo-essay,#vcp-content .vera-founders-single>.ri-letter{grid-column:1!important}
#vcp-content .vera-founders-single>.ri-photo-essay{max-width:420px!important;justify-self:center!important}
}
}
@layer vera-final {
#vcp-content .ref-home .rr-statement{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#211610!important}
#vcp-content .ref-home .rr-statement>.vera-ethos-loop{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 45%!important;z-index:-2!important}
#vcp-content .ref-home .rr-statement:before{content:""!important;position:absolute!important;inset:0!important;background:rgba(33,22,16,.42)!important;z-index:-1!important;pointer-events:none!important}
#vcp-content .ref-home .rr-statement :is(h2,h2 em,p){position:relative!important;color:#FAF7F0!important}
}
@layer vera-final {
#vcp-content .vera-founders-single{box-sizing:border-box!important;width:calc(100% - 80px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(24px,4vw,56px)!important;padding-right:clamp(24px,4vw,56px)!important}
#vcp-content .vera-founders-single>.ri-center{min-width:0!important;width:100%!important;max-width:100%!important}
#vcp-content .vera-founders-single h2,#vcp-content .vera-founders-single h2 em{font-family:Newsreader,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.7rem,5.2vw,5.2rem)!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:normal!important;max-width:100%!important}
@media(max-width:800px){#vcp-content .vera-founders-single{width:calc(100% - 32px)!important;padding-left:20px!important;padding-right:20px!important}#vcp-content .vera-founders-single h2,#vcp-content .vera-founders-single h2 em{font-size:clamp(2.3rem,8.5vw,3.5rem)!important}}
}
@layer vera-final {
#vcp-content .ref-home .vera-possibilities,#vcp-content .vera-founders-single,#vcp-content .vera-specific-need{background-color:#FAF7F0!important;background-image:linear-gradient(rgba(250,247,240,.94),rgba(250,247,240,.94)),url("/assets/vera-organic-pattern.webp")!important;background-size:auto,900px auto!important;background-position:center!important;background-repeat:repeat!important}
}

/* One restrained photographic grade; client artwork retains its approved colors. */
@layer vera-final {
:root { --vera-photograph-grade:sepia(.10) saturate(.90) brightness(1.025); }
#vcp-content img.vera-photograph-grade { filter:var(--vera-photograph-grade)!important; }
}

@layer vera-final {
#vcp-content .vera-founders-single>.ri-letter {background-color:#fffefa!important;background-image:linear-gradient(rgba(255,254,250,.88),rgba(255,254,250,.88)),url("/assets/vera-chocolate-grain.png")!important;background-repeat:repeat!important;background-size:256px 256px!important;}
}

@layer vera-final {



#vcp-content [data-route="work"] .vera-work-text-hero>div>p:not(.ri-label){max-width:56ch!important;}
}

@layer vera-final {
#vcp-content .vera-editorial-home-photo{position:relative!important;}
#vcp-content .vera-editorial-home-photo .vera-hero-film-credit{position:absolute!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:20px 24px!important;font:400 .75rem/1.5 "DM Sans",Arial,sans-serif!important;color:#FAF7F0!important;text-align:center!important;background:linear-gradient(transparent,rgba(33,22,16,.72))!important;opacity:0!important;transform:none!important;transition:opacity .25s ease!important;pointer-events:none!important;}
#vcp-content .vera-editorial-home-photo:hover .vera-hero-film-credit,#vcp-content .vera-editorial-home-photo:focus-visible .vera-hero-film-credit{opacity:1!important;}
@media(hover:none){#vcp-content .vera-editorial-home-photo .vera-hero-film-credit{opacity:1!important;padding:16px!important;}}
@media(prefers-reduced-motion:reduce){#vcp-content .vera-hero-film-credit{transition:none!important;}}
}

@layer vera-final {
#vcp-content .vera-founders-single{background-color:#EEE7DA!important;background-image:linear-gradient(rgba(238,231,218,.95),rgba(238,231,218,.95)),url("/assets/vera-organic-pattern.webp")!important;}
}

@layer vera-final {
#vcp-content .vera-founders-single>.ri-letter{background-color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),url("/assets/vera-chocolate-grain.png")!important;box-shadow:none!important;}
}

@layer vera-final {
#vcp-content .ri-bio>.vera-bio-photo-frame{position:relative!important;display:block!important;width:100%!important;aspect-ratio:3/4!important;height:auto!important;margin:0 0 28px!important;padding:0!important;overflow:hidden!important;}
#vcp-content .vera-bio-photo-frame>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;margin:0!important;}
#vcp-content .vera-bio-leia>img{object-position:75% 35%!important;transform:scale(1.25)!important;transform-origin:75% 35%!important;}
}

@layer vera-final {
#vcp-content .vera-founders-single>.ri-letter{background:#fff!important;background-image:none!important;box-shadow:none!important;}
#vcp-content .vera-founders-single{background-color:#F7F3EC!important;background-image:linear-gradient(rgba(247,243,236,.9532),rgba(247,243,236,.9532)),url("/assets/vera-organic-pattern.webp")!important;}
}

@layer vera-final {
#vcp-content [data-route="partnerships"] #ongoing-partnerships{background-color:#F7F3EC!important;background-image:linear-gradient(rgba(247,243,236,.9532),rgba(247,243,236,.9532)),url("/assets/vera-organic-pattern.webp")!important;background-size:auto,900px auto!important;background-position:center!important;background-repeat:repeat!important;}
}

@layer vera-final {
#vcp-content [data-route="partnerships"] #ongoing-partnerships>img{display:none!important;}
#vcp-content [data-route="partnerships"] #ongoing-partnerships::after{content:none!important;display:none!important;background:none!important;}
}

/* Consistent lavender closing CTA across all pages that include one. */
@layer vera-final {
#vcp-content .rr-close,#vcp-content .ri-close,#vcp-content .cs-close{background:#A9C9BF!important;background-image:none!important;color:#211610!important;}
#vcp-content .rr-close h2,#vcp-content .ri-close h2,#vcp-content .cs-close h2,#vcp-content .rr-close em,#vcp-content .ri-close em,#vcp-content .cs-close em,#vcp-content .rr-close p,#vcp-content .ri-close p,#vcp-content .cs-close p{color:#211610!important;}
#vcp-content .rr-close::before,#vcp-content .rr-close::after,#vcp-content .ri-close::before,#vcp-content .ri-close::after,#vcp-content .cs-close::before,#vcp-content .cs-close::after{background:none!important;background-image:none!important;}
#vcp-content .rr-close a,#vcp-content .ri-close a,#vcp-content .cs-close a{color:#FAF7F0!important;background:#211610!important;border-color:#211610!important;}
}

/* Single full-section organic pattern, tinted linen over cream at 25% opacity. */
@layer vera-final {
#vcp-content .vera-founders-single,#vcp-content [data-route="partnerships"] #ongoing-partnerships{position:relative!important;isolation:isolate!important;background:#FAF7F0!important;background-image:none!important;}
#vcp-content .vera-founders-single::before,#vcp-content [data-route="partnerships"] #ongoing-partnerships::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:#F1EEE7!important;opacity:.25!important;mask-image:url("/assets/vera-organic-pattern-14.webp")!important;-webkit-mask-image:url("/assets/vera-organic-pattern-14.webp")!important;mask-size:cover!important;-webkit-mask-size:cover!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;}
#vcp-content .vera-founders-single>.ri-letter{background:#fff!important;background-image:none!important;}
}

/* Fine tactile grain over the cream field, beneath the section content. */
@layer vera-final {
#vcp-content .vera-founders-single,#vcp-content [data-route="partnerships"] #ongoing-partnerships{background-image:url("/assets/vera-chocolate-grain.png")!important;background-size:256px 256px!important;background-repeat:repeat!important;background-position:0 0!important;}
}


@layer vera-final {
#vcp-content #what-becomes-possible,#vcp-content #partnership-possibilities,#vcp-content .ri-faq{background:#fff!important;background-image:none!important;}
#vcp-content #what-becomes-possible::before,#vcp-content #what-becomes-possible::after,#vcp-content #partnership-possibilities::before,#vcp-content #partnership-possibilities::after,#vcp-content .ri-faq::before,#vcp-content .ri-faq::after{background:none!important;background-image:none!important;}
}

/* Uppercase main page headlines; preserve Newsreader weights and italics. */
@layer vera-final {
#vcp-content h1,#vcp-content h1 *{text-transform:uppercase!important;}
}

/* Cream CTA field with slender lavender lines from Vera's supplied pattern. */
@layer vera-final {
#vcp-content .rr-close,#vcp-content .ri-close,#vcp-content .cs-close{background-color:#FAF7F0!important;background-image:url("/assets/vera-cta-lavender-slivers.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
}

/* Soft lavender pattern with fine grain across closing CTA backgrounds. */
@layer vera-final {
#vcp-content .rr-close,#vcp-content .ri-close,#vcp-content .cs-close{background-image:url("/assets/vera-chocolate-grain.png"),url("/assets/vera-cta-lavender-slivers.webp")!important;background-size:256px 256px,cover!important;background-position:0 0,center!important;background-repeat:repeat,no-repeat!important;}
}

/* Framed brand Chocolate closing CTA on the soft patterned field. */
@layer vera-final {
#vcp-content .rr-close,#vcp-content .ri-close,#vcp-content .cs-close{border:0!important;box-shadow:none!important;padding:clamp(24px,5vw,72px)!important;}
#vcp-content .vera-cta-panel{box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:clamp(36px,6vw,80px) clamp(24px,5vw,72px)!important;background:#2E1F17!important;color:#FAF8F3!important;text-align:center!important;}
#vcp-content .vera-cta-panel h2,#vcp-content .vera-cta-panel em,#vcp-content .vera-cta-panel p{color:#FAF8F3!important;}
#vcp-content .vera-cta-panel h2{max-width:100%!important;font-size:clamp(2.2rem,4.8vw,4.8rem)!important;line-height:1.08!important;overflow-wrap:break-word!important;}
#vcp-content .vera-cta-panel a{display:inline-block!important;background:#FAF8F3!important;color:#2E1F17!important;border-color:#FAF8F3!important;}
#vcp-content .vera-cta-panel .rr-center{width:100%!important;max-width:100%!important;}
}

/* Hero cutouts use Vera's existing organic background artwork. */
@layer vera-final {

#vcp-content .vera-patterned-hero>img:not(.vera-rebel-hero-logo):not(.vera-embodie-hero-logo){mask-image:url("/assets/vera-hero-rounded-open-pattern.webp")!important;-webkit-mask-image:url("/assets/vera-hero-rounded-open-pattern.webp")!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;}




}

/* Blend cutouts into their page fields; no lavender lines or image text. */


/* Keep masked hero media in its own grid column, clear of all copy. */
@layer vera-final {
#vcp-content .ri-hero:has(>.vera-organic-hero-frame),#vcp-content .vera-partner-split:has(>.vera-organic-hero-frame){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:center!important;}


#vcp-content .ri-hero:has(>.vera-organic-hero-frame)>div:not(.vera-organic-hero-frame){position:relative!important;grid-column:1!important;grid-row:1!important;min-width:0!important;z-index:1!important;}
@media(max-width:760px){
#vcp-content .ri-hero:has(>.vera-organic-hero-frame),#vcp-content .vera-partner-split:has(>.vera-organic-hero-frame){grid-template-columns:minmax(0,1fr)!important;}

}
}

/* Exact supplied organic overlay; section-colored shapes and clear photo openings. */
@layer vera-final {
#vcp-content .vera-patterned-hero>img:not(.vera-rebel-hero-logo):not(.vera-embodie-hero-logo){mask-image:none!important;-webkit-mask-image:none!important;}


}

/* Enlarge the organic overlay to open up the hero photography. */


@layer vera-final {
#vcp-content .vera-patterned-hero>img:not(.vera-rebel-hero-logo):not(.vera-embodie-hero-logo){transform:translate3d(var(--hero-pan-x,0px),var(--hero-pan-y,0px),0) scale(1.38)!important;transition:none!important;will-change:transform;}


}

/* Ethos shares the founders' cream pattern and fine grain. */
@layer vera-final {
#vcp-content .ref-home .rr-statement{position:relative!important;isolation:isolate!important;background:#FAF7F0!important;background-image:url("/assets/vera-chocolate-grain.png")!important;background-size:256px 256px!important;background-repeat:repeat!important;}
#vcp-content .ref-home .rr-statement::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:#F1EEE7!important;opacity:.25!important;mask-image:url("/assets/vera-organic-pattern-14.webp")!important;-webkit-mask-image:url("/assets/vera-organic-pattern-14.webp")!important;mask-size:cover!important;-webkit-mask-size:cover!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;}
#vcp-content .ref-home .rr-statement::after{content:none!important;display:none!important;}
#vcp-content .ref-home .rr-statement :is(h2,h2 em,p){color:#211610!important;}
}

/* Scroll the patterned layer while text and grain stay still. */
@layer vera-final {
#vcp-content .vera-founders-single,#vcp-content [data-route="partnerships"] #ongoing-partnerships{overflow:hidden!important;}
#vcp-content .vera-founders-single::before,#vcp-content [data-route="partnerships"] #ongoing-partnerships::before,#vcp-content .ref-home .rr-statement::before{inset:-160px 0!important;transform:translate3d(0,var(--vera-background-drift,0px),0)!important;will-change:transform;}

@media(prefers-reduced-motion:reduce){
#vcp-content .vera-founders-single::before,#vcp-content [data-route="partnerships"] #ongoing-partnerships::before,#vcp-content .ref-home .rr-statement::before{transform:none!important;will-change:auto;}
}
}

@layer vera-final {
#vcp-content .vera-chocolate-button:hover,#vcp-content .vera-chocolate-button:focus-visible{background:#A9C9BF!important;background-color:#A9C9BF!important;color:#211610!important;border-color:#A9C9BF!important;}
}

/* Compact homepage case-study spread, with its CTA before the cards. */
@layer vera-final {
#vcp-content .ref-home .rr-work{padding-top:clamp(28px,4svh,48px)!important;padding-bottom:clamp(28px,4svh,48px)!important;}
#vcp-content .ref-home .rr-work>.rr-center{margin-bottom:20px!important;}
#vcp-content .ref-home .rr-work h2{font-size:clamp(2.4rem,4.5vw,4.4rem)!important;line-height:1.02!important;margin:12px 0!important;}
#vcp-content .ref-home .rr-work>.rr-center>p:not(.rr-label){max-width:720px!important;margin:0 auto!important;}
#vcp-content .ref-home .rr-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:0!important;}
#vcp-content .ref-home .rr-work-grid .rr-project{min-height:0!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>img,#vcp-content .ref-home .rr-work-grid .rr-project>video{width:100%!important;height:clamp(180px,31svh,330px)!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>div{padding-top:16px!important;}
@media(max-width:760px){#vcp-content .ref-home .rr-work-grid{grid-template-columns:1fr!important;}#vcp-content .ref-home .rr-work-grid .rr-project>img,#vcp-content .ref-home .rr-work-grid .rr-project>video{height:auto!important;aspect-ratio:16/10!important;}}
}

@layer vera-final {
#vcp-content .ref-home .rr-work .vera-case-study-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:end!important;margin-bottom:28px!important;}
#vcp-content .ref-home .rr-work .vera-case-study-heading>.rr-center{text-align:left!important;margin:0!important;}
#vcp-content .ref-home .rr-work .vera-case-study-heading p:not(.rr-label){max-width:650px!important;margin:0!important;}
#vcp-content .ref-home .rr-work .vera-case-study-heading .rr-button{white-space:nowrap!important;}
#vcp-content .ref-home .rr-work-grid{display:grid!important;align-items:stretch!important;}
#vcp-content .ref-home .rr-work-grid .rr-project{height:clamp(260px,43svh,430px)!important;aspect-ratio:auto!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;padding:0!important;transform:none!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>img,#vcp-content .ref-home .rr-work-grid .rr-project>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;z-index:-2!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>div{width:100%!important;box-sizing:border-box!important;padding:24px!important;}
#vcp-content .ref-home .rr-work-grid .rr-project .rr-label{min-height:36px!important;margin:0 0 12px!important;max-width:none!important;line-height:1.5!important;}
#vcp-content .ref-home .rr-work-grid .rr-project h3{font-size:clamp(1.8rem,2.8vw,2.8rem)!important;line-height:1.08!important;margin:0 0 10px!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>div>p:last-child{margin:0!important;}
@media(max-width:760px){#vcp-content .ref-home .rr-work .vera-case-study-heading{grid-template-columns:1fr!important;gap:20px!important;}#vcp-content .ref-home .rr-work-grid .rr-project{height:360px!important;}}
}

@layer vera-final {#vcp-content .vera-hero-film-credit strong{font-family:inherit!important;font-weight:700!important;}}

/* A slight tilt for the complete homepage envelope. */
@layer vera-final {
#vcp-content [data-route="home"] .rr-envelope{transform:rotate(-2deg)!important;transform-origin:center!important;rotate:none!important;max-width:calc(100% - 32px)!important;}
@media(max-width:760px){#vcp-content [data-route="home"] .rr-envelope{transform:rotate(-1deg)!important;max-width:calc(100% - 24px)!important;}}
}

/* A smaller homepage newsletter envelope with compact mobile proportions. */
@layer vera-final {
#vcp-content [data-route="home"] #ref-newsletter .rr-envelope{width:min(100%,600px)!important;max-width:calc(100% - 48px)!important;height:auto!important;min-height:0!important;margin:28px auto 0!important;padding:24px 28px!important;box-sizing:border-box!important;}
#vcp-content [data-route="home"] #ref-newsletter .rr-envelope-top{margin:0!important;}
#vcp-content [data-route="home"] #ref-newsletter .rr-envelope-recipient{min-height:0!important;height:auto!important;margin:20px auto 0!important;padding:0!important;}
@media(max-width:760px){#vcp-content [data-route="home"] #ref-newsletter .rr-envelope{width:min(100%,380px)!important;max-width:calc(100% - 32px)!important;padding:18px 20px!important;margin-top:24px!important;}}
}

/* Separate lavender backdrop and transparent partnership foreground. */
@layer vera-final {
#vcp-content [data-route="home"] .vera-partnership-image-stage.vera-partnership-layered{position:relative!important;isolation:isolate!important;background:#A9C9BF!important;background-image:none!important;aspect-ratio:3/2!important;overflow:hidden!important;}
#vcp-content [data-route="home"] .vera-partnership-layered>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;padding:20px!important;filter:none!important;transform:translate3d(0,var(--partnership-drift,0px),0)!important;transition:none!important;will-change:transform;}
@media(max-width:760px){#vcp-content [data-route="home"] .vera-partnership-layered>img{padding:16px!important;}}
@media(prefers-reduced-motion:reduce){#vcp-content [data-route="home"] .vera-partnership-layered>img{transform:none!important;will-change:auto;}}
}

/* Larger cutouts extend beyond a separate, grainy lavender rectangle. */
@layer vera-final {
#vcp-content [data-route="home"] .rr-services,#vcp-content [data-route="home"] .rr-service-grid,#vcp-content [data-route="home"] .rr-service{overflow:visible!important;}
#vcp-content [data-route="home"] .rr-service-grid{column-gap:clamp(28px,4vw,64px)!important;row-gap:72px!important;}
#vcp-content [data-route="home"] .vera-partnership-image-stage.vera-partnership-layered{background:transparent!important;background-image:none!important;overflow:visible!important;margin:48px 0 64px!important;}
#vcp-content [data-route="home"] .vera-partnership-layered::before{content:""!important;position:absolute!important;inset:14% 5% 6%!important;background:#A9C9BF url("/assets/vera-chocolate-grain.png") repeat!important;background-size:256px 256px!important;z-index:-1!important;pointer-events:none!important;}
#vcp-content [data-route="home"] .vera-partnership-layered>img{padding:0!important;position:relative!important;z-index:1!important;transform:translate3d(0,calc(var(--partnership-drift,0px) - 14px),0) scale(1.22)!important;transform-origin:center!important;}
@media(max-width:760px){
#vcp-content [data-route="home"] .vera-partnership-image-stage.vera-partnership-layered{margin:32px 0 48px!important;}
#vcp-content [data-route="home"] .vera-partnership-layered>img{transform:translate3d(0,calc(var(--partnership-drift,0px) - 8px),0) scale(1.08)!important;}
#vcp-content [data-route="home"] .vera-partnership-layered::before{inset:14% 7% 6%!important;}
}
@media(prefers-reduced-motion:reduce){#vcp-content [data-route="home"] .vera-partnership-layered>img{transform:translateY(-14px) scale(1.22)!important;will-change:auto;}@media(max-width:760px){#vcp-content [data-route="home"] .vera-partnership-layered>img{transform:translateY(-8px) scale(1.08)!important;}}}
}




/* Shared focus-window heroes: one media source, masked frost, accessible foreground copy. */
@layer vera-final {
#vcp-content .vf-hero{display:block!important;position:relative!important;max-width:none!important;width:100%!important;padding:48px clamp(16px,3vw,48px)!important;margin:0!important;box-sizing:border-box!important;background:#FAF7F0!important;}
#vcp-content .vf-stage{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:660px;display:flex;align-items:center;width:100%;background:#211610;}
#vcp-content .vf-stage>.vf-media{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;opacity:1!important;padding:0!important;border:0!important;z-index:0;}
#vcp-content .vf-blur{position:absolute;inset:0;z-index:1;pointer-events:none;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:transparent;--vf-window:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H100V100H0Z M80 13C88 10 92 19 92 32L91 67C91 81 86 89 79 87C73 85 72 74 73 61L73 32C73 21 75 15 80 13Z'/%3E%3C/svg%3E");mask-image:var(--vf-window);-webkit-mask-image:var(--vf-window);mask-size:100% 100%;-webkit-mask-size:100% 100%;}
#vcp-content .vf-copy{position:relative!important;z-index:2;width:65%;max-width:780px;box-sizing:border-box;padding:72px clamp(24px,5vw,80px);color:#FAF8F3!important;}
#vcp-content .vf-copy h1,#vcp-content .vf-copy h1 em{font:300 clamp(2.5rem,4.8vw,5.2rem)/1.04 Newsreader,Georgia,serif!important;color:#FAF8F3!important;letter-spacing:-.035em!important;text-transform:none!important;margin:20px 0 28px!important;max-width:100%!important;}
#vcp-content .vf-copy h1 em{font-style:italic!important;}
#vcp-content .vf-copy p{font:400 clamp(.95rem,1.15vw,1.1rem)/1.65 "DM Sans",Arial,sans-serif!important;color:#FAF8F3!important;margin:0 0 24px!important;max-width:50ch!important;}
#vcp-content .vf-copy .rr-label,#vcp-content .vf-copy .ri-label,#vcp-content .vf-copy .vera-partner-label{font:500 .72rem/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;}
#vcp-content .vf-copy a{display:inline-block!important;font:500 .8rem/1.5 Montserrat,Arial,sans-serif!important;color:#FAF8F3!important;background:#2E1F17!important;padding:14px 20px!important;text-decoration:none!important;border:1px solid #FAF8F366!important;}
#vcp-content .vf-copy a:hover,#vcp-content .vf-copy a:focus-visible{background:#A9C9BF!important;color:#211610!important;}
#vcp-content .vf-stage .vera-hero-film-credit{position:absolute!important;z-index:3;bottom:14px;left:24px;right:24px;color:#FAF8F3!important;font-size:10px!important;opacity:0;pointer-events:none;}
#vcp-content .vf-stage:hover .vera-hero-film-credit,#vcp-content .vf-stage:focus-within .vera-hero-film-credit{opacity:1!important;}
#vcp-content .vf-hero .cs-scope{margin-top:28px!important;}
@media(max-width:760px){
#vcp-content .vf-hero{padding:24px 12px!important;}
#vcp-content .vf-stage{min-height:650px;}
#vcp-content .vf-copy{width:76%;padding:48px 20px;}
#vcp-content .vf-copy h1,#vcp-content .vf-copy h1 em{font-size:clamp(2rem,7.2vw,3.2rem)!important;}
#vcp-content .vf-copy p{font-size:.93rem!important;line-height:1.6!important;}
#vcp-content .vf-blur{--vf-window:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H100V100H0Z M86 12C93 10 97 20 96 34L95 68C95 81 91 89 86 88C80 87 78 76 79 63L79 34C79 21 81 14 86 12Z'/%3E%3C/svg%3E");backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
}
}

@layer vera-final {
/* Outline matches the fixed clear aperture; hover reveal remains feathered. */
#vcp-content .vf-stage::after{content:"";position:absolute;left:73%;top:13%;width:17%;height:74%;box-sizing:border-box;border:.5px solid rgba(245,234,220,.7);z-index:1;pointer-events:none;}
#vcp-content .vf-copy h1,#vcp-content .vf-copy p{text-shadow:0 1px 8px rgba(33,22,16,.4)!important;}
@media(max-width:760px){#vcp-content .vf-stage::after{left:79%;top:12%;width:16%;height:76%;}}
}

/* Sea glass: off-white fields, restrained green accents, organic photographic apertures. */
@layer vera-final {
:root{--vera-seaglass:#A9C9BF;--vera-offwhite:#FAF8F3;--vera-linen:#F1EEE7;--vera-deep-chocolate:#211610;}
html,body,#site-header{background-color:#FAF8F3!important;}
#vcp-content .vf-hero,#vcp-content .rr-services,#vcp-content .rr-work,#vcp-content .ri-story{background-color:#FAF8F3!important;}
#vcp-content .rr-close,#vcp-content .ri-close,#vcp-content .cs-close{position:relative!important;isolation:isolate;background:#FAF8F3 url("/assets/vera-chocolate-grain.png") repeat!important;background-size:256px 256px!important;}
#vcp-content .rr-close::before,#vcp-content .ri-close::before,#vcp-content .cs-close::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:#A9C9BF!important;opacity:.18!important;mask:url("/assets/vera-organic-pattern-14.webp") center/cover no-repeat!important;-webkit-mask:url("/assets/vera-organic-pattern-14.webp") center/cover no-repeat!important;pointer-events:none!important;transform:none!important;}
#vcp-content .vera-founders-single::before,#vcp-content [data-route="partnerships"] #ongoing-partnerships::before,#vcp-content .ref-home .rr-statement::before{background:#A9C9BF!important;opacity:.20!important;}
#vcp-content .vera-founders-single,#vcp-content [data-route="partnerships"] #ongoing-partnerships,#vcp-content .ref-home .rr-statement{background-color:#FAF8F3!important;}
#vcp-content .vf-stage::after{inset:0!important;width:100%!important;height:100%!important;border:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M80%2013C88%2010%2092%2019%2092%2032L91%2067C91%2081%2086%2089%2079%2087C73%2085%2072%2074%2073%2061L73%2032C73%2021%2075%2015%2080%2013Z%22%20fill%3D%22none%22%20stroke%3D%22%23A9C9BF%22%20stroke-opacity%3D%22.65%22%20stroke-width%3D%22.6%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;}
#vcp-content .vera-founders-single .ri-photo-essay img{border-radius:38% 44% 36% 47% / 28% 35% 42% 38%!important;object-fit:cover!important;}
/* Preserve the cutout's native ratio; match the site's restrained photographic grade. */
#vcp-content [data-route="home"] .vera-partnership-layered>img[src*="in-focus-original"]{width:100%!important;height:auto!important;aspect-ratio:1672/941!important;object-fit:contain!important;filter:sepia(.10) saturate(.90) brightness(1.025)!important;}
#vcp-content .vera-cta-panel a:hover,#vcp-content .vera-cta-panel a:focus-visible{background:#A9C9BF!important;color:#211610!important;border-color:#A9C9BF!important;}
@media(max-width:760px){#vcp-content .vf-stage::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M86%2012C93%2010%2097%2020%2096%2034L95%2068C95%2081%2091%2089%2086%2088C80%2087%2078%2076%2079%2063L79%2034C79%2021%2081%2014%2086%2012Z%22%20fill%3D%22none%22%20stroke%3D%22%23A9C9BF%22%20stroke-opacity%3D%22.65%22%20stroke-width%3D%22.6%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important;}}
}

/* Borderless clarity; neutral brown-and-cream patterned fields. */
@layer vera-final {
#vcp-content .vf-stage::after{display:none!important;}
#vcp-content .vera-founders-single::before,#vcp-content [data-route="partnerships"] #ongoing-partnerships::before,#vcp-content .ref-home .rr-statement::before,#vcp-content .rr-close::before,#vcp-content .ri-close::before,#vcp-content .cs-close::before{background:#8A7463!important;opacity:.08!important;}
}
@layer vera-final {
#vcp-content #ref-newsletter>.rr-center h2,#vcp-content #ref-newsletter>.rr-center h2 em,#vcp-content .ri-newsletter h2,#vcp-content .ri-newsletter h2 em,body #notes-title,body #notes-title em{color:#F5EADC!important;}
}

/* Three distinct sea-glass clarity apertures per hero; copy retains a blurred field. */

@layer vera-final {
#vcp-content [data-route="home"] .vera-partnership-layered::before{background-color:#F5EADC!important;}
}
/* Compact deep-chocolate outcome spreads, without clipping their content. */
@layer vera-final {
#vcp-content #what-becomes-possible,#vcp-content #partnership-possibilities{background:#211610!important;background-image:none!important;color:#F5EADC!important;padding:clamp(32px,5svh,56px) clamp(24px,5vw,80px)!important;height:auto!important;min-height:0!important;overflow:visible!important;}
#vcp-content #what-becomes-possible::before,#vcp-content #what-becomes-possible::after,#vcp-content #partnership-possibilities::before,#vcp-content #partnership-possibilities::after{display:none!important;}
#vcp-content #what-becomes-possible :is(h2,h3,p,span,em),#vcp-content #partnership-possibilities :is(h2,h3,p,span,em){color:#F5EADC!important;}
#vcp-content #what-becomes-possible .poss-shell{width:100%!important;max-width:1280px!important;margin:auto!important;padding:0!important;}
#vcp-content #what-becomes-possible .poss-layout{display:block!important;}
#vcp-content #what-becomes-possible .poss-intro{position:static!important;margin:0 0 24px!important;padding:0!important;}
#vcp-content #what-becomes-possible .poss-label{margin:0 0 12px!important;}
#vcp-content #what-becomes-possible h2,#vcp-content #partnership-possibilities h2{font:300 clamp(2rem,3.8vw,3.5rem)/1.06 Newsreader,Georgia,serif!important;margin:0 0 20px!important;}
#vcp-content #what-becomes-possible .poss-cards,#vcp-content #partnership-possibilities .vera-outcome-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 40px!important;}
#vcp-content #what-becomes-possible .poss-card,#vcp-content #partnership-possibilities .vera-outcome-row{display:block!important;position:static!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;}
#vcp-content #what-becomes-possible h3,#vcp-content #partnership-possibilities h3{font:300 clamp(1.45rem,2.1vw,2rem)/1.12 Newsreader,Georgia,serif!important;margin:8px 0 12px!important;}
#vcp-content #what-becomes-possible .poss-card p,#vcp-content #partnership-possibilities p:not(.ri-label){font:400 .95rem/1.55 "DM Sans",Arial,sans-serif!important;max-width:52ch!important;margin:0!important;}
#vcp-content #what-becomes-possible .poss-editorial-heading span,#vcp-content #partnership-possibilities .vera-outcome-index{display:block!important;font:500 .68rem/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.12em!important;opacity:.7!important;margin:0!important;}
#vcp-content #partnership-possibilities{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)!important;gap:48px!important;align-items:start!important;}
#vcp-content #partnership-possibilities .vera-outcome-intro{position:static!important;padding:0!important;}
@media(max-width:900px){#vcp-content #partnership-possibilities{grid-template-columns:1fr!important;gap:28px!important;}}
@media(max-width:600px){#vcp-content #what-becomes-possible .poss-cards,#vcp-content #partnership-possibilities .vera-outcome-list{grid-template-columns:1fr!important;gap:28px!important;}}
}


@layer vera-final {


#vcp-content .vera-work-text-hero .vf-copy :is(h1,h1 em,p){color:#2E1F17!important;text-shadow:none!important;margin-left:auto!important;margin-right:auto!important;}
#vcp-content .ref-home .rr-work,#vcp-content .ref-home .rr-work .vera-case-study-heading,#vcp-content .ref-home .rr-work .rr-center{opacity:1!important;visibility:visible!important;transform:none!important;}
#vcp-content .ref-home .rr-work .vera-case-study-heading :is(h2,em,p){color:#2E1F17!important;opacity:1!important;visibility:visible!important;}
#vcp-content .ref-home .rr-work .vera-case-study-heading .rr-button{background:#2E1F17!important;color:#F5EADC!important;opacity:1!important;visibility:visible!important;}
#vcp-content .ref-home .rr-work-grid .rr-project{isolation:isolate!important;opacity:1!important;visibility:visible!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>img,#vcp-content .ref-home .rr-work-grid .rr-project>video{z-index:0!important;}
#vcp-content .ref-home .rr-work-grid .rr-project::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(transparent 15%,rgba(33,22,16,.82) 100%)!important;z-index:1!important;pointer-events:none!important;}
#vcp-content .ref-home .rr-work-grid .rr-project>div{position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important;transform:none!important;}
#vcp-content .ref-home .rr-work-grid .rr-project :is(h3,p){color:#F5EADC!important;opacity:1!important;visibility:visible!important;transform:none!important;}
@media(min-width:1000px){#vcp-content .vf-stage .vf-copy{width:46%!important;padding-left:clamp(24px,4vw,64px)!important;padding-right:24px!important;}#vcp-content .vf-stage .vf-copy h1,#vcp-content .vf-stage .vf-copy h1 em{font-size:clamp(2.5rem,4vw,4.5rem)!important;}}
}
@layer vera-final {
#vcp-content .vf-stage>.vf-media{transform:translate3d(0,var(--vf-media-drift,0px),0) scale(1.18)!important;transform-origin:center!important;will-change:transform;}
@media(prefers-reduced-motion:reduce){#vcp-content .vf-stage>.vf-media{transform:none!important;will-change:auto;}}
}

/* Quiet heroes: a single soft opening, restrained movement, clear client imagery. */
@layer vera-final {
#vcp-content .vf-blur{background:transparent!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;mask-image:radial-gradient(ellipse 40% 76% at 79% 51%,transparent 0%,transparent 59%,rgba(0,0,0,.15) 72%,#000 100%)!important;-webkit-mask-image:radial-gradient(ellipse 40% 76% at 79% 51%,transparent 0%,transparent 59%,rgba(0,0,0,.15) 72%,#000 100%)!important;}
#vcp-content .vf-stage::after{display:none!important;}
#vcp-content .vf-stage>.vf-media{transform:translate3d(0,var(--vf-media-drift,0px),0) scale(1.06)!important;}
#vcp-content .vf-case-clear{background:#fff!important;padding-top:56px!important;}
#vcp-content .vf-case-clear>.vf-copy{width:100%!important;max-width:1050px!important;padding:0 0 36px!important;margin:0!important;color:#211610!important;}
#vcp-content .vf-case-clear>.vf-copy :is(h1,h1 em,p){color:#211610!important;text-shadow:none!important;}
#vcp-content .vf-case-clear>.vf-copy h1{font-size:clamp(2.5rem,4.8vw,4.6rem)!important;max-width:22ch!important;margin:0 0 24px!important;}
#vcp-content .vf-case-clear>.vf-copy p{max-width:72ch!important;margin:0!important;}
#vcp-content .vf-case-clear .vf-stage{min-height:0!important;height:clamp(340px,55vw,640px)!important;}
#vcp-content .vf-case-clear .vf-media{transform:none!important;filter:none!important;will-change:auto;}
@media(max-width:760px){
#vcp-content .vf-blur{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;mask-image:radial-gradient(ellipse 38% 68% at 99% 45%,transparent 0%,transparent 45%,#000 100%)!important;-webkit-mask-image:radial-gradient(ellipse 38% 68% at 99% 45%,transparent 0%,transparent 45%,#000 100%)!important;}
#vcp-content .vf-case-clear{padding-top:36px!important;}
#vcp-content .vf-case-clear>.vf-copy{padding:0 12px 28px!important;}
#vcp-content .vf-case-clear .vf-stage{height:clamp(260px,65vw,440px)!important;}
}
@media(prefers-reduced-motion:reduce){#vcp-content .vf-stage>.vf-media{transform:none!important;will-change:auto;}}
}
/* Independent complete objects: no composite slices or clipped-away artwork. */
@layer vera-final {
#vcp-content .vera-independent-scene{position:absolute;inset:0;z-index:2;transform:translate3d(0,calc(var(--partnership-drift,0px) - 10px),0) scale(1.08);transform-origin:center;pointer-events:none;}
#vcp-content .vera-independent-object{position:absolute;box-sizing:border-box;transition:translate .6s cubic-bezier(.2,.7,.25,1);translate:0 0;filter:drop-shadow(0 9px 8px rgba(33,22,16,.16));}
#vcp-content .vera-independent-object img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;filter:none!important;opacity:1!important;border:0!important;border-radius:0!important;}
#vcp-content .vera-device-screen{padding:clamp(3px,.5vw,7px);background:linear-gradient(135deg,#555,#171717 35%,#333);border:1px solid #747474;border-radius:10px;box-sizing:border-box;}
#vcp-content .device-laptop{width:76%;left:-3%;top:4%;--apart-x:-12px;--apart-y:-14px;z-index:1;}
#vcp-content .device-laptop::after{content:"";display:block;height:8px;width:110%;margin-left:-5%;background:linear-gradient(#b7b7b7,#666);border-radius:0 0 45% 45%;box-shadow:0 3px 3px #21161033;}
#vcp-content .device-tablet{width:59%;left:43%;top:33%;--apart-x:12px;--apart-y:0px;z-index:2;}
#vcp-content .device-phone{width:20%;left:36%;top:37%;--apart-x:-3px;--apart-y:15px;z-index:3;}
#vcp-content .device-phone .vera-device-screen{border-radius:15px;padding:5px;background:#151515;}
#vcp-content .device-phone img{border-radius:10px!important;}
#vcp-content .pack-box{width:76%;left:-12%;top:8%;z-index:1;--apart-x:-12px;--apart-y:-6px;}
#vcp-content .pack-thanks{width:31%;left:39%;top:3%;z-index:2;--apart-x:-3px;--apart-y:-16px;}
#vcp-content .pack-renew{width:32%;left:67%;top:15%;z-index:3;--apart-x:12px;--apart-y:-5px;}
#vcp-content .pack-card-front{width:36%;left:12%;top:72%;z-index:4;--apart-x:-10px;--apart-y:15px;}
#vcp-content .pack-card-back{width:36%;left:49%;top:79%;z-index:5;--apart-x:10px;--apart-y:15px;}
#vcp-content .vera-independent-stage:focus-visible{outline:1px solid #A9C9BF;outline-offset:14px;}
#vcp-content .vera-independent-stage::before{transition:transform .6s ease;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
#vcp-content .vera-independent-stage:is(:hover,:focus-visible) .vera-independent-object{translate:var(--apart-x) var(--apart-y);}
#vcp-content .vera-independent-stage:is(:hover,:focus-visible)::before{transform:translateY(7px) scale(.97);}
#vcp-content .vera-independent-stage>img{transition:transform .6s ease!important;}
#vcp-content .vera-independent-stage:is(:hover,:focus-visible)>img{transform:translate3d(0,calc(var(--partnership-drift,0px) - 24px),0) scale(1.22)!important;}
}
@media(max-width:760px){#vcp-content .vera-independent-scene{transform:translate3d(0,calc(var(--partnership-drift,0px) - 8px),0) scale(1.02);}}
@media(prefers-reduced-motion:reduce){#vcp-content .vera-independent-scene{transform:none;}#vcp-content .vera-independent-object,#vcp-content .vera-independent-stage::before{transition:none;}}
}
@layer vera-final {
#vcp-content #what-becomes-possible .poss-card,#vcp-content #partnership-possibilities .vera-outcome-row{animation:none!important;transition:none!important;}
@media(prefers-reduced-motion:no-preference){
#vcp-content .vera-outcomes-ready :is(.poss-card,.vera-outcome-row)>*{opacity:0!important;translate:0 12px;transition:opacity .85s ease,translate .85s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--outcome-delay,0ms)!important;}
#vcp-content .vera-outcomes-ready.vera-outcomes-shown :is(.poss-card,.vera-outcome-row)>*{opacity:1!important;translate:0 0;}
}
}
@layer vera-final {
#vcp-content [data-route="partnerships"] .vf-stage::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("/assets/vera-chocolate-grain.png") repeat;background-size:192px 192px;opacity:.22;}
#vcp-content [data-route="partnerships"] .vf-copy{z-index:3!important;}
}
/* Editorial consistency: concise scopes, quiet credentials, shared case-study frame. */
@layer vera-final {
#vcp-content .vera-outcome-scope{display:block!important;}
#vcp-content .vera-outcome-scope ul{list-style:none!important;padding:0!important;margin:0!important;}
#vcp-content .vera-outcome-scope li{font:400 .95rem/1.65 "DM Sans",sans-serif!important;padding:16px 0!important;border-bottom:1px solid currentColor!important;}
#vcp-content :is(.rr-quotes,.ri-quotes){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,4vw,56px)!important;}
#vcp-content :is(.rr-quotes,.ri-quotes) figure{margin:0!important;min-width:0;}
#vcp-content :is(.rr-quotes,.ri-quotes) blockquote{font:300 clamp(1.3rem,2.1vw,1.8rem)/1.4 Newsreader,Georgia,serif!important;margin:0 0 24px!important;}
#vcp-content .cs-testimonial{box-sizing:border-box!important;padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px)!important;}
#vcp-content .cs-testimonial blockquote{max-width:52ch!important;margin:0 auto 24px!important;font-size:1rem!important;line-height:1.85!important;}
#vcp-content .cs-testimonial cite{display:block;text-align:center;font:400 .85rem/1.6 "DM Sans",sans-serif!important;}
#vcp-content .cs-image-credit{font:400 .7rem/1.6 "DM Sans",sans-serif!important;max-width:70ch!important;margin:48px auto 0!important;opacity:.7;text-align:center!important;}
#vcp-content .vera-trust-static{display:flex;justify-content:space-evenly;gap:24px;align-items:center;flex-wrap:wrap;padding:24px;max-width:1400px;margin:auto;}
#vcp-content .vera-trust-static span{font:400 clamp(.65rem,.85vw,.8rem)/1.5 "DM Sans",sans-serif;white-space:nowrap;}
#vcp-content .rr-banner{padding:22px!important;text-align:center!important;overflow:visible!important;}
#vcp-content .rr-banner p{animation:none!important;transform:none!important;margin:0!important;font:400 .8rem/1.5 Montserrat,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;}
/* Keep the faces in the upper clear field; copy rests below them. */
#vcp-content [data-route="partnerships"] .vf-stage{height:720px!important;}
#vcp-content [data-route="partnerships"] .vf-media{object-position:50% 32%!important;}
#vcp-content [data-route="partnerships"] .vf-blur{mask-image:linear-gradient(to bottom,transparent 0%,transparent 48%,#000 78%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 48%,#000 78%)!important;}
#vcp-content [data-route="partnerships"] .vf-copy{position:absolute!important;top:auto!important;bottom:0!important;left:0!important;width:70%!important;max-width:860px!important;padding:32px 48px!important;}
#vcp-content [data-route="partnerships"] .vf-copy h1{font-size:clamp(2.5rem,4vw,3.5rem)!important;}
#vcp-content [data-route="partnerships"] .vf-copy p{max-width:52ch!important;}
@media(max-width:760px){
#vcp-content :is(.rr-quotes,.ri-quotes){grid-template-columns:1fr!important;}
#vcp-content .vera-trust-static{gap:20px 28px;}
#vcp-content [data-route="partnerships"] .vf-stage{height:auto!important;min-height:0!important;padding-top:70%!important;background:#211610!important;}
#vcp-content [data-route="partnerships"] .vf-media{height:auto!important;aspect-ratio:1672/941!important;object-fit:cover!important;object-position:center!important;top:0!important;transform:none!important;}
#vcp-content [data-route="partnerships"] .vf-blur{display:none!important;}
#vcp-content [data-route="partnerships"] .vf-copy{position:relative!important;width:100%!important;max-width:none!important;padding:24px!important;}
}
}
/* Image-free interior heroes: chocolate typography on an off-white field. */
@layer vera-final {
#vcp-content .vera-text-only-hero{position:relative!important;display:block!important;box-sizing:border-box!important;background:#FAF8F3!important;color:#2E1F17!important;min-height:0!important;height:auto!important;padding:clamp(64px,8vw,116px) clamp(24px,6vw,80px)!important;margin:0 auto!important;overflow:visible!important;}
#vcp-content .vera-text-only-hero::before,#vcp-content .vera-text-only-hero::after{display:none!important;}
#vcp-content .vera-text-hero-copy{position:static!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;text-align:center!important;color:#2E1F17!important;transform:none!important;}
#vcp-content .vera-text-hero-copy :is(h1,h2,p,em,span){color:#2E1F17!important;text-shadow:none!important;}
#vcp-content .vera-text-hero-copy h1{font:300 clamp(2.6rem,5.5vw,5.5rem)/1.05 Newsreader,Georgia,serif!important;letter-spacing:-.025em!important;margin:20px auto 24px!important;max-width:20ch!important;}
#vcp-content .vera-text-hero-copy h1 em{font-style:italic!important;font-weight:300!important;}
#vcp-content .vera-text-hero-copy p{max-width:60ch!important;margin:0 auto 24px!important;}
#vcp-content .vera-text-hero-copy :is(.ri-label,.vera-partner-label){font:500 .75rem/1.5 Montserrat,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
#vcp-content .vera-text-hero-copy a.ri-button{display:inline-block!important;background:#F5EADC!important;color:#2E1F17!important;border:1px solid #2E1F17!important;}
#vcp-content .vera-text-hero-copy a.ri-button:hover{background:#A9C9BF!important;}
#vcp-content .vera-text-only-hero .cs-scope{max-width:900px!important;margin:40px auto 0!important;padding:24px 0 0!important;border-top:1px solid #2e1f1730!important;color:#2E1F17!important;text-align:center!important;}
#vcp-content .vera-text-only-hero .cs-scope :is(span,p){color:#2E1F17!important;}
@media(max-width:760px){#vcp-content .vera-text-only-hero{padding:56px 24px!important;}#vcp-content .vera-text-hero-copy h1{font-size:clamp(2.3rem,9vw,3.6rem)!important;}}
}

@layer vera-final {#vcp-content .vera-text-only-hero h1,#vcp-content .vera-text-only-hero h1 em{text-transform:none!important;}}
/* Complete case-study testimonials in the established handwriting face. */
@layer vera-final {
#vcp-content .cs-testimonial blockquote{font-family:"Nothing You Could Do","Segoe Print",cursive!important;font-size:clamp(1.2rem,1.65vw,1.5rem)!important;font-weight:400!important;font-style:normal!important;line-height:1.75!important;letter-spacing:0!important;text-transform:none!important;}
#vcp-content .cs-testimonial blockquote .testimonial-handwritten{display:inline!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;-webkit-text-stroke:0!important;}
}
/* Typographic opening pages, with a shared frame for the three case studies. */
@layer vera-final {
#vcp-content .vera-text-only-hero .vera-text-hero-copy{max-width:1240px!important;}
#vcp-content [data-route="about"] .vera-text-hero-copy{text-align:left!important;}
#vcp-content [data-route="about"] .vera-text-hero-copy h1{font-size:clamp(3.2rem,7vw,7rem)!important;max-width:16ch!important;margin:20px 0 36px!important;}
#vcp-content [data-route="about"] .vera-text-hero-copy p{margin-left:0!important;}
#vcp-content [data-route="work"] .vera-text-only-hero{padding-block:clamp(80px,10vw,144px)!important;}
#vcp-content [data-route="work"] .vera-text-hero-copy h1{font-size:clamp(3.4rem,8vw,8rem)!important;max-width:17ch!important;line-height:.99!important;}
#vcp-content [data-route="work"] .vera-text-hero-copy>p:not(.ri-label){max-width:42ch!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy{text-align:left!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy h1{font-size:clamp(3.2rem,6.8vw,6.8rem)!important;max-width:17ch!important;margin:24px 0 36px!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy .vera-partner-label{margin-left:0!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy .vera-partner-description{max-width:44ch!important;margin:0 0 24px auto!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy .ri-button{display:table!important;margin-left:auto!important;}
#vcp-content [data-route="book-an-intro-call"] .vera-text-hero-copy{text-align:left!important;max-width:1060px!important;}
#vcp-content [data-route="book-an-intro-call"] .vera-text-hero-copy h1{font-size:clamp(3.5rem,7vw,7rem)!important;max-width:15ch!important;margin:24px 0 32px!important;}
#vcp-content [data-route="book-an-intro-call"] .vera-text-hero-copy p{margin-left:0!important;max-width:44ch!important;}
#vcp-content .cs-hero.vera-text-only-hero .vera-text-hero-copy{text-align:left!important;}
#vcp-content .cs-hero.vera-text-only-hero h1{font-size:clamp(3rem,5.8vw,5.8rem)!important;max-width:21ch!important;margin:0 0 32px!important;}
#vcp-content .cs-hero.vera-text-only-hero .cs-lead{max-width:54ch!important;margin:0 0 0 auto!important;}
#vcp-content .cs-hero.vera-text-only-hero .cs-scope{max-width:1240px!important;text-align:left!important;margin-top:48px!important;}
/* Spacious handwritten client voices, each set in its brand palette. */
#vcp-content .case-clean .cs-testimonial.cs-shell{padding:clamp(64px,8vw,112px) clamp(24px,6vw,88px)!important;}
#vcp-content .case-clean .cs-testimonial blockquote{font-size:clamp(1.6rem,2.7vw,2.5rem)!important;line-height:1.6!important;max-width:32ch!important;margin:24px auto 32px!important;text-align:center!important;}
#vcp-content .case-clean .cs-testimonial cite{max-width:none!important;margin:0 auto!important;text-align:center!important;}
#vcp-content .case-clean .cs-testimonial .cs-label{text-align:center!important;}
#vcp-content [data-route="embodie"] .cs-testimonial{background:#E8E1D5!important;color:#2E1F17!important;}
#vcp-content [data-route="embodie"] .cs-testimonial :is(blockquote,.testimonial-handwritten,cite,.cs-label){color:#2E1F17!important;}
#vcp-content [data-route="rebel-ninja"] .cs-testimonial{background:#102E36!important;color:#FAF8F3!important;}
#vcp-content [data-route="rebel-ninja"] .cs-testimonial :is(blockquote,.testimonial-handwritten,cite,.cs-label){color:#FAF8F3!important;}
@media(max-width:760px){
#vcp-content .vera-text-only-hero{padding:56px 24px 64px!important;}
#vcp-content [data-route="work"] .vera-text-only-hero{padding-block:64px!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy .vera-partner-description{margin-left:0!important;}
#vcp-content [data-route="partnerships"] .vera-text-hero-copy .ri-button{margin-left:0!important;}
#vcp-content .cs-hero.vera-text-only-hero .cs-lead{margin-left:0!important;}
#vcp-content .case-clean .cs-testimonial.cs-shell{padding:56px 24px!important;}
}
}
@layer vera-final {
#vcp-content [data-route="frontline-partners"] .cs-gallery-brand img[alt="Frontline Partners primary logo"]{display:block!important;width:50%!important;max-width:50%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important;}
}
