@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-label{font:600 .75rem/1.4 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;color:#6f5d51}
.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-copy{position:relative;z-index:1}
.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-intro{font:400 clamp(1.05rem,1.55vw,1.35rem)/1.55 'DM Sans',Arial,sans-serif;max-width:560px;margin:0;color:#514238}
.vcp-home-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}
.vcp-home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 21px;background:#2E1F17;color:#fff;text-decoration:none;font:600 .82rem/1.3 'Montserrat',Arial,sans-serif;letter-spacing:.02em;min-height:56px;transition:background .2s}
.vcp-home-button:hover,.vcp-home-button:focus-visible{background:#765441}
.vcp-home-textlink,.vcp-home-inline{color:inherit;font:600 .8rem/1.5 'Montserrat',Arial,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.vcp-home-textlink:hover,.vcp-home-inline:hover{text-decoration:underline}
.vcp-home-hero-image{margin:0;align-self:stretch;min-height:540px;position:relative;overflow:hidden}
.vcp-home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8)}
.vcp-home-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#2E1F17;color:#FCF9F4;padding:13px 18px;display:flex;justify-content:space-between;gap:20px;font:600 .67rem/1.4 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.vcp-home-work,.vcp-home-offers,.vcp-home-about,.vcp-home-proof,.vcp-home-final{padding:clamp(95px,10vw,155px) 0;border-top:1px solid #c5b7a9}
.vcp-home-section-head{display:grid;grid-template-columns:1fr 2fr;gap:26px 60px;align-items:start;margin-bottom:clamp(50px,7vw,105px)}
.vcp-home-section-head h2,.vcp-home-about h2,.vcp-home-final 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-section-head h2 em,.vcp-home-about h2 em,.vcp-home-final h2 em{font-weight:400}
.vcp-home-section-head>p:last-child{grid-column:2;font:400 1.05rem/1.55 'DM Sans',Arial,sans-serif;color:#665448;margin:0}
.vcp-home-projects{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}
.vcp-home-project{text-decoration:none;min-width:0}
.vcp-home-project:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);grid-template-rows:auto auto 1fr;column-gap:clamp(35px,6vw,100px);align-items:start;margin-bottom:clamp(90px,10vw,150px)}
.vcp-home-project:first-child .vcp-home-project-image{grid-column:1;grid-row:1/4;aspect-ratio:1.42}
.vcp-home-project:first-child .vcp-home-project-meta{grid-column:2;grid-row:1;margin-top:0}
.vcp-home-project:first-child h3{grid-column:2;grid-row:2;font-size:clamp(3.5rem,5.5vw,6rem);margin:36px 0 22px}
.vcp-home-project:first-child>p{grid-column:2;grid-row:3;font-size:1.15rem}
.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-project-image{aspect-ratio:4/5;overflow:hidden;background:#e4d8cc}
.vcp-home-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.vcp-home-project:hover img{transform:scale(1.025)}
.vcp-home-project-meta{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #9b8a7e;margin-top:18px;padding-top:13px;font:600 .69rem/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#6c5b51}
.vcp-home-project h3{font:400 clamp(2.8rem,4.1vw,5rem)/.94 'DM Sans',Arial,sans-serif;margin:22px 0 10px;display:flex;justify-content:space-between;gap:12px}
.vcp-home-project h3 span{font:400 1.05rem/1 'Montserrat',Arial,sans-serif}
.vcp-home-project>p{font:400 1rem/1.55 'DM Sans',Arial,sans-serif;color:#514138;margin:0 0 26px;max-width:34ch}
.vcp-home-work .vcp-home-inline{display:inline-block;margin-top:42px}
.vcp-home-offers{background:#2E1F17}
.vcp-home-offer-list{border-top:1px solid #8d7e72}
.vcp-home-offer-list>a{display:grid;grid-template-columns:78px 1fr 40px;align-items:start;gap:24px;padding:34px 0;border-bottom:1px solid #8d7e72;text-decoration:none;transition:padding .2s}
.vcp-home-offer-list>a:hover{padding-left:12px}
.vcp-home-offer-list>a>span{font:600 .75rem/1.6 'Montserrat',Arial,sans-serif}
.vcp-home-offer-list h3{font:400 clamp(2.7rem,4.5vw,5.4rem)/.93 'DM Sans',Arial,sans-serif;margin:0 0 10px}
.vcp-home-offer-list p{font:400 1rem/1.5 'DM Sans',Arial,sans-serif;margin:0;color:#514138}
.vcp-home-offer-list b{font:400 1.3rem/1 'Montserrat',Arial,sans-serif}
.vcp-home-offers-note{margin:28px 0 0;color:#514138}.vcp-home-offers-note a{color:#2E1F17;text-underline-offset:4px}
.vcp-home-about-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(60px,9vw,150px)}
.vcp-home-about-image{max-width:520px;aspect-ratio:4/5;background:#e4d8cc}
.vcp-home-about-image img{width:100%;height:100%;object-fit:cover}
.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-proof{background:#C7A9C7;color:#FCF9F4;text-align:center;padding:clamp(95px,10vw,155px) 0}
.vcp-home-proof .vcp-home-label{color:#2E1F17}
.vcp-home-proof blockquote{font:400 clamp(3rem,5.4vw,6.2rem)/1.02 'DM Sans',Arial,sans-serif;max-width:1100px;margin:30px auto}
.vcp-home-proof .vcp-home-wrap>p:last-child{font:600 .75rem/1.4 'Montserrat',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#2E1F17}
.vcp-home-final{text-align:center;padding-bottom:clamp(115px,13vw,190px)}
.vcp-home-final h2{max-width:1000px;margin:28px auto}
.vcp-home-final>div>p:not(.vcp-home-label){font:400 1.2rem/1.5 'DM Sans',Arial,sans-serif;color:#514138}
.vcp-home-final .vcp-home-actions{justify-content:center}
/* 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-call{margin-top:20px;border-bottom:1px solid #a78772;padding-bottom:6px}
.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-wrap{max-width:860px;margin:auto}
.vcp-book h1{font:400 clamp(4.5rem,8vw,9rem)/.86 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;margin:26px 0}
.vcp-book-lead{font:400 clamp(1.1rem,2vw,1.5rem)/1.5 'DM Sans',Arial,sans-serif;color:#514138;max-width:700px;margin:0 0 30px}
.vcp-book-divider{border-top:1px solid #a99a8e;margin:90px 0 25px;padding-top:25px;font:400 clamp(2.5rem,4vw,4.5rem)/1 'DM Sans',Arial,sans-serif}
.vcp-book-wrap>p:not(.vcp-home-label):not(.vcp-book-lead){color:#514138}
.vcp-mail-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}
.vcp-mail-form>div{display:flex;flex-direction:column;gap:8px}
.vcp-mail-form>div:nth-child(3),.vcp-mail-form>div:nth-child(4){grid-column:1/-1}
.vcp-mail-form label{font:600 .77rem/1.4 'Montserrat',Arial,sans-serif}
.vcp-mail-form input,.vcp-mail-form textarea{border:1px solid #a99a8e;background:#fff;padding:14px;color:#2E1F17;border-radius:0;min-width:0}
.vcp-mail-form textarea{min-height:170px}
.vcp-mail-form button{border:0;background:#2E1F17;color:white;padding:17px 24px;justify-self:start;cursor:pointer}
.vcp-book-email{margin-top:28px}
@media(max-width:980px){.vcp-home-hero{grid-template-columns:1fr;min-height:0;padding-top:145px}.vcp-home-hero-image{min-height:420px;max-height:560px}.vcp-home-section-head{grid-template-columns:1fr 2fr}.vcp-home-about-grid,.vcp-footer-notes-grid{gap:50px}.vcp-home-project:first-child{grid-template-columns:1.15fr .85fr}}
@media(max-width:700px){.vcp-home-hero{padding-top:125px;gap:45px}.vcp-home-hero h1{font-size:clamp(4rem,15vw,6rem)}.vcp-home-hero-image{min-height:300px;aspect-ratio:4/3}.vcp-home-actions{align-items:stretch;flex-direction:column;gap:20px}.vcp-home-button{width:100%}.vcp-home-section-head,.vcp-home-projects,.vcp-home-about-grid,.vcp-footer-notes-grid,.vcp-footer-main-grid{display:block}.vcp-home-section-head h2{margin:24px 0}.vcp-home-project,.vcp-home-project:first-child{display:block;margin:0 0 70px}.vcp-home-project-image,.vcp-home-project:first-child .vcp-home-project-image{aspect-ratio:4/3}.vcp-home-project:nth-child(3){margin-top:0}.vcp-home-project:first-child .vcp-home-project-meta{margin-top:18px}.vcp-home-project:first-child h3{font-size:3.8rem;margin:22px 0 10px}.vcp-home-offer-list>a{grid-template-columns:36px 1fr 22px;gap:12px}.vcp-home-offer-list h3{font-size:2.8rem}.vcp-home-about-image{margin-bottom:55px}.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}.vcp-mail-form{grid-template-columns:1fr}.vcp-mail-form>div{grid-column:1/-1}}
@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-section-head h2,.vcp-home-about h2,.vcp-home-final h2,.vcp-home-project h3,.vcp-home-offer-list h3,.vcp-home-proof blockquote,.vcp-footer-notes h2,.vcp-book h1,.vcp-book-divider{font-family:'Newsreader',Georgia,serif!important;font-weight:300!important;letter-spacing:-.055em}
.vcp-home-hero h1{line-height:.92!important}
.vcp-home-section-head h2,.vcp-home-about h2,.vcp-home-final h2,.vcp-footer-notes h2,.vcp-book h1{line-height:.94!important}
.vcp-home-project h3,.vcp-home-offer-list h3{line-height:1!important}
.vcp-home-proof blockquote{line-height:1.06!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}
.work-editorial .ed-display,.about-editorial .ed-display,.partnerships-editorial .ed-display{line-height:.95!important;letter-spacing:-.055em!important}
.editorial-home .vcp-home-label,.vcp-book .vcp-home-label,.vcp-heritage-footer .vcp-home-label,.vcp-footer-main h3,.inner-editorial .ed-kicker,.inner-editorial .eyebrow{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-home-project-meta,.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-section-head h2,.vcp-home-about h2,.vcp-home-final h2{line-height:.98!important}}
/* Vera palette from the supplied ASE: Milk, Chocolate, Lavender. */
.partnerships-editorial #vista .partnership-detail-package-name,.partnerships-editorial #vision .partnership-detail-package-name,.partnerships-editorial #view .partnership-detail-package-name{color:#C7A9C7!important}

+:root{--milk:#FCF9F4;--paper:#FCF9F4;--ink:#2E1F17;--lav:#C7A9C7}
+html,body{background:#FCF9F4;color:#2E1F17}
+::selection{background:#C7A9C7;color:#2E1F17}
+.site-header,.site-header.scrolled,body.inner-editorial .site-header{background:#FCF9F4!important;color:#2E1F17!important;border-bottom:1px solid rgba(46,31,23,.22)}
+.site-header .nav-cta{background:#C7A9C7;color:#2E1F17!important;border-color:#C7A9C7!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-label{color:rgba(46,31,23,.73)}
+.vcp-home-intro,.vcp-home-project>p,.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-button{background:#C7A9C7;color:#2E1F17}
+.vcp-home-button:hover,.vcp-home-button:focus-visible{background:#2E1F17;color:#FCF9F4}
+.vcp-home-hero-image figcaption{background:#2E1F17;color:#FCF9F4}
+.vcp-home-work,.vcp-home-about,.vcp-home-final{border-color:rgba(46,31,23,.24)}
+.vcp-home-project-meta{border-color:rgba(46,31,23,.52);color:rgba(46,31,23,.72)}
+.vcp-home-project:hover h3{text-decoration:underline;text-decoration-color:#C7A9C7;text-underline-offset:.12em}
+.vcp-home-offers{background:#2E1F17;color:#FCF9F4;border-top:0}
+.vcp-home-offers .vcp-home-label,.vcp-home-offers .vcp-home-section-head>p:last-child,.vcp-home-offer-list p,.vcp-home-offers-note{color:rgba(245,234,220,.75)}
+.vcp-home-offer-list,.vcp-home-offer-list>a{border-color:rgba(245,234,220,.38)}
+.vcp-home-offer-list>a{color:#FCF9F4}
+.vcp-home-offer-list>a>span,.vcp-home-offer-list b{color:#C7A9C7}
+.vcp-home-offer-list>a:hover h3{color:#C7A9C7}
+.vcp-home-offers-note a{color:#FCF9F4;text-decoration-color:#C7A9C7}
+.vcp-home-proof{background:#C7A9C7;color:#2E1F17;border-top:0}
+.vcp-home-proof .vcp-home-label,.vcp-home-proof .vcp-home-wrap>p:last-child{color:#2E1F17}
+.vcp-home-final{background:#2E1F17;color:#FCF9F4;border-top:0}
+.vcp-home-final .vcp-home-label,.vcp-home-final>div>p:not(.vcp-home-label){color:rgba(245,234,220,.78)}
+.vcp-home-final .vcp-home-button:hover{background:#FCF9F4;color:#2E1F17}
+.vcp-home-final .vcp-home-textlink{color:#FCF9F4;border-color:#C7A9C7}
+.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:#C7A9C7;padding:12px 18px;margin-bottom:5px;color:#2E1F17}
+.vcp-footer-main{background:#2E1F17;color:#FCF9F4}
+.vcp-footer-main h3{color:#C7A9C7}
+.vcp-footer-brand p,.vcp-footer-connect p,.vcp-footer-bottom{color:rgba(245,234,220,.76)}
+.vcp-footer-call{border-color:#C7A9C7}
+.vcp-book{background:#FCF9F4;color:#2E1F17}
+.vcp-book .vcp-home-button{background:#C7A9C7;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,
.editorial-home .vcp-home-label,.vcp-book .vcp-home-label,.vcp-heritage-footer .vcp-home-label,
.vcp-footer-main h3,.inner-editorial .ed-kicker,.inner-editorial .eyebrow,
.vcp-home-project-meta,.vcp-footer-notes form label,.vcp-home-hero-image figcaption,
.vcp-home-offer-list>a>span,.vcp-footer-bottom,
.vcp-home-button,.vcp-home-textlink,.vcp-home-inline,.vcp-home-offer-list b,
.vcp-footer-email-row button,.vcp-mail-form button,.vcp-footer-call,
.inner-editorial .cta-exact-link,.inner-editorial .ed-cta a,
.partnerships-editorial .partnership-screen-footer a{
  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}
.editorial-home .vcp-home-label,.vcp-book .vcp-home-label,.vcp-heritage-footer .vcp-home-label,
.vcp-footer-main h3,.inner-editorial .ed-kicker,.inner-editorial .eyebrow{letter-spacing:.2em!important;font-size:.78rem!important}
.vcp-home-button,.vcp-home-textlink,.vcp-home-inline,.vcp-footer-email-row button,.vcp-mail-form button,
.inner-editorial .cta-exact-link,.inner-editorial .ed-cta a{font-size:.78rem!important;line-height:1.5!important}
@media(max-width:700px){.site-header .menu{font-size:.78rem!important}.vcp-home-button{gap:16px}}

/* Sculptural crops inspired by the supplied editorial reference. */
.vcp-home-hero-image{aspect-ratio:1.48!important;min-height:0!important;align-self:center!important;overflow:hidden!important;border-radius:50% / 42%!important;background:#FCF9F4;isolation:isolate}
.vcp-home-hero-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.72) contrast(.96)!important}
.vcp-home-hero-image-core{position:absolute;z-index:2;inset:27% 24%;border-radius:50% / 46%;background:#FCF9F4;color:#2E1F17;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 18px}
.vcp-home-hero-image-core>span{font:500 clamp(.5rem,.8vw,.75rem)/1.3 var(--vera-caps);letter-spacing:.15em}
.vcp-home-hero-image-core strong{display:block;font:300 clamp(1.35rem,2.8vw,3.1rem)/.9 'Newsreader',Georgia,serif;letter-spacing:-.045em;margin-top:12px}
.vcp-home-hero-image-core em{font-weight:300}
.vcp-home-project-image{position:relative}
.vcp-home-project-aperture{position:absolute;z-index:2;right:4%;top:4%;width:clamp(110px,22%,210px);aspect-ratio:1;display:grid;place-items:center;color:#FCF9F4;pointer-events:none}
.vcp-home-project-aperture svg{position:absolute;inset:0;width:100%;height:100%}
.vcp-home-project-aperture>span{position:relative;color:#2E1F17;font:300 clamp(1.3rem,2vw,2.1rem)/1 'Newsreader',Georgia,serif}
.vcp-home-project:nth-child(2) .vcp-home-project-image{border-radius:50% 50% 0 0 / 42% 42% 0 0}
@media(max-width:700px){.vcp-home-hero-image{aspect-ratio:1.4!important;min-height:0!important}.vcp-home-hero-image-core{inset:27% 23%;padding:6px}.vcp-home-hero-image-core>span{font-size:.52rem}.vcp-home-hero-image-core strong{font-size:clamp(1.25rem,5vw,2rem);margin-top:7px}.vcp-home-project-aperture{width:clamp(100px,30%,160px)}}

/* 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)}
.editorial-home .vcp-home-hero-copy{z-index:2}
.editorial-home .vcp-home-hero .vcp-home-label,.editorial-home .vcp-home-hero .vcp-home-intro,.editorial-home .vcp-home-hero .vcp-home-textlink{color:#FCF9F4}
.editorial-home .vcp-home-hero .vcp-home-textlink{border-color:#C7A9C7}
.editorial-home .vcp-home-hero-image{z-index:1}
.editorial-home .vcp-home-hero-image img{filter:sepia(.28) saturate(.5) contrast(.94)!important}
.vcp-home-hero-wordmark{position:absolute;z-index:0;right:-.02em;bottom:-.32em;font:400 clamp(190px,30vw,520px)/.7 var(--vera-caps);letter-spacing:-.12em;text-transform:lowercase;color:rgba(245,234,220,.075);white-space:nowrap;pointer-events:none}
@media(max-width:980px){.editorial-home .vcp-home-hero::before,.editorial-home .vcp-home-hero::after{width:900px;right:-520px;top:-160px}.vcp-home-hero-wordmark{font-size:clamp(180px,38vw,370px);bottom:-.23em}}
@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}.vcp-home-hero-wordmark{font-size:45vw;right:3%;bottom:-.14em}}

/* 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,.vcp-home-hero-wordmark{display:none}
.editorial-home .vcp-home-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(140px,13vw,200px) clamp(34px,6vw,108px) clamp(85px,8vw,125px);position:relative}
.editorial-home .vcp-home-hero-copy::after{content:'VERA / 01';position:absolute;bottom:28px;left:clamp(34px,6vw,108px);font:500 .65rem/1.4 var(--vera-caps);letter-spacing:.22em;color:#806e61}
.editorial-home .vcp-home-hero .vcp-home-label,.editorial-home .vcp-home-hero .vcp-home-intro,.editorial-home .vcp-home-hero .vcp-home-textlink{color:#2E1F17}
.editorial-home .vcp-home-hero h1{font-size:clamp(4.5rem,7.6vw,9.4rem);margin:clamp(38px,6vw,86px) 0 30px}
.editorial-home .vcp-home-hero .vcp-home-textlink{border-color:#2E1F17}
.editorial-home .vcp-home-hero-image{align-self:stretch!important;aspect-ratio:auto!important;min-height:650px!important;border-radius:0!important;background:#2E1F17;overflow:hidden}
.editorial-home .vcp-home-hero-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:49% 50%!important;filter:sepia(.22) saturate(.68) contrast(.93)!important;transform:scale(1.03)}
.vcp-home-hero-image-core{inset:auto 0 0 0;min-height:42%;border-radius:0;background:linear-gradient(0deg,rgba(46,31,23,.56),rgba(46,31,23,.25));border-top:1px solid rgba(245,234,220,.45);color:#FCF9F4;backdrop-filter:blur(19px) saturate(.8);-webkit-backdrop-filter:blur(19px) saturate(.8);align-items:flex-start;text-align:left;padding:clamp(30px,4vw,68px);justify-content:flex-end}
.vcp-home-hero-image-core>span{font-size:.68rem;letter-spacing:.23em}
.vcp-home-hero-image-core strong{font-size:clamp(2.6rem,5vw,6rem);line-height:.87;margin-top:23px;max-width:8ch;text-shadow:0 1px 16px rgba(46,31,23,.18)}
.vcp-home-project-aperture{display:none}
.vcp-home-project:nth-child(2) .vcp-home-project-image{border-radius:0}
.vcp-home-project-image img{filter:saturate(.72)}
.vcp-home-offers{background:#FCF9F4}
.vcp-home-offer-list>a{border-top:1px solid rgba(46,31,23,.45)}
.vcp-home-offer-list>a:last-child{border-bottom:1px solid rgba(46,31,23,.45)}
@media(max-width:980px){.editorial-home .vcp-home-hero{grid-template-columns:1fr;min-height:0}.editorial-home .vcp-home-hero-copy{padding:150px clamp(24px,6vw,72px) 96px}.editorial-home .vcp-home-hero-copy::after{left:clamp(24px,6vw,72px)}.editorial-home .vcp-home-hero h1{margin:45px 0 25px}.editorial-home .vcp-home-hero-image{min-height:530px!important;aspect-ratio:1.5!important}.vcp-home-hero-image-core{min-height:44%}}
@media(max-width:700px){.editorial-home .vcp-home-hero{margin:0;border-radius:0;padding:0}.editorial-home .vcp-home-hero-copy{padding:122px 24px 78px}.editorial-home .vcp-home-hero-copy::after{left:24px;bottom:20px}.editorial-home .vcp-home-hero h1{font-size:clamp(4rem,15vw,6rem);margin:36px 0 22px}.editorial-home .vcp-home-hero-image{min-height:440px!important;aspect-ratio:1.1!important}.vcp-home-hero-image-core{min-height:43%;padding:26px}.vcp-home-hero-image-core strong{font-size:clamp(2.8rem,11vw,4.3rem);margin-top:15px}}

/* 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 .ed-kicker,#vcp-content .ec-page .ed-meta,#vcp-content .ec-page .ec-chapter-index,#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-hero{padding:clamp(88px,10vw,155px) var(--pad) clamp(48px,6vw,90px);min-height:78svh;display:flex;flex-direction:column;justify-content:space-between;max-width:1600px;margin:auto}
#vcp-content .ec-page .ec-hero h1{font:300 clamp(75px,14vw,215px)/.88 Newsreader,Georgia,serif;letter-spacing:-.055em;margin:clamp(24px,5vw,74px) 0 30px;overflow:visible}
#vcp-content .ec-page .ec-hero h1 em{font-weight:300}
#vcp-content .ec-page .ec-hero-sub{font:italic 300 clamp(32px,4.8vw,70px)/1.06 Newsreader,Georgia,serif;margin:0;max-width:850px}
#vcp-content .ec-page .ec-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(70px,9vw,145px);border-top:1px solid var(--ec-ink);padding-top:20px}
#vcp-content .ec-page .ec-intro{background:var(--ec-ink);color:var(--ec-cream);padding:clamp(75px,10vw,150px) var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:7vw}
#vcp-content .ec-page .ec-intro p{font:300 clamp(30px,3.8vw,58px)/1.14 Newsreader,Georgia,serif;margin:0}
#vcp-content .ec-page .ec-intro strong{font-weight:400;color:var(--lav)}
#vcp-content .ec-page .ec-chapters{display:grid;grid-template-columns:minmax(260px,31%) minmax(0,1fr);align-items:stretch}
#vcp-content .ec-page .ec-rail{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:clamp(30px,4vw,70px);border-right:1px solid var(--ec-rule);display:flex;flex-direction:column;z-index:2}
#vcp-content .ec-page .ec-rail h2{font:300 clamp(36px,3.5vw,58px)/1.02 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:36px 0 auto}
#vcp-content .ec-page .ec-rail-nav{display:flex;flex-direction:column}
#vcp-content .ec-page .ec-rail-nav button{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:15px 0;border:0;border-top:1px solid var(--ec-rule);background:transparent;color:var(--ec-ink);text-align:left;font:500 14px/1.5 Montserrat,Arial,sans-serif;opacity:.6;cursor:pointer;transition:opacity .2s,padding .2s}
#vcp-content .ec-page .ec-rail-nav button:hover,#vcp-content .ec-page .ec-rail-nav button.active{opacity:1;padding-left:6px}
#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-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--ec-ink)}
#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)}
#vcp-content .ec-page .ec-twoup{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#vcp-content .ec-page .ec-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;padding:0;margin:24px 0 0}
#vcp-content .ec-page .ec-deliverables li{border-top:1px solid var(--ec-rule);padding:16px 0;font:400 16px/1.55 'DM Sans',Arial,sans-serif}
#vcp-content .ec-page .ec-quote{background:var(--ec-ink);color:var(--ec-cream);padding:clamp(105px,14vw,215px) var(--pad);text-align:center}
#vcp-content .ec-page .ec-quote p{font:italic 300 clamp(45px,7vw,108px)/1.05 Newsreader,Georgia,serif;max-width:1100px;margin:auto}
#vcp-content .ec-page .ec-rail-nav button:focus-visible{outline:2px solid var(--lav);outline-offset:4px}
@media(max-width:850px){#vcp-content .ec-page .ec-hero{min-height:650px}#vcp-content .ec-page .ec-hero-foot{grid-template-columns:1fr;margin-top:70px}#vcp-content .ec-page .ec-intro{grid-template-columns:1fr;gap:25px}#vcp-content .ec-page .ec-chapters{display:block}#vcp-content .ec-page .ec-rail{position:sticky;top:var(--nav-h);height:auto;padding:10px var(--pad);border:0;border-bottom:1px solid var(--ec-rule);background:var(--ec-cream)}#vcp-content .ec-page .ec-rail>.ed-kicker,#vcp-content .ec-page .ec-rail h2{display:none}#vcp-content .ec-page .ec-rail-nav{flex-direction:row;overflow-x:auto;gap:23px;scrollbar-width:none}#vcp-content .ec-page .ec-rail-nav button{white-space:nowrap;display:block;border:0;padding:8px 0;font-size:12px}#vcp-content .ec-page .ec-rail-nav button span{margin-right:5px}#vcp-content .ec-page .ec-rail-nav button:hover,#vcp-content .ec-page .ec-rail-nav button.active{padding-left:0;border-bottom:1px solid var(--ec-ink)}#vcp-content .ec-page .ec-chapter{min-height:auto;padding:80px var(--pad);scroll-margin-top:calc(var(--nav-h) + 55px)}#vcp-content .ec-page .ec-twoup,#vcp-content .ec-page .ec-deliverables{grid-template-columns:1fr}}
@media(max-width:540px){#vcp-content .ec-page .ec-hero h1{font-size:clamp(64px,17vw,95px)}#vcp-content .ec-page .ec-chapter > h2{font-size:clamp(50px,12vw,72px)}#vcp-content .ec-page .ec-chapter-index{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){#vcp-content .ec-page .ec-rail-nav button{transition:none}}

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

#vcp-content .fp-organized .fp-hero{min-height:0;padding-bottom:clamp(70px,9vw,130px)}
#vcp-content .fp-organized .fp-hero h1{font-size:clamp(72px,12vw,180px);max-width:1150px}
#vcp-content .fp-organized .fp-hero-image{margin:clamp(55px,7vw,105px) 0 0;position:relative;overflow:hidden;background:#252038;min-height:clamp(360px,48vw,700px);display:grid;place-items:center}
#vcp-content .fp-organized .fp-hero-image img{width:100%;height:100%;max-height:760px;object-fit:contain;display:block;padding:clamp(20px,4vw,55px)}
#vcp-content .fp-organized .fp-hero-image figcaption{position:absolute;bottom:20px;left:var(--pad);color:#fff;font:500 13px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#vcp-content .fp-organized .fp-chapter{min-height:0;padding:0;background:var(--milk);border-bottom:1px solid var(--line);display:block;scroll-margin-top:calc(var(--nav-h) + 12px)}
#vcp-content .fp-organized .fp-chapter:nth-child(even){background:#f8f3eb}
#vcp-content .fp-organized .fp-chapter-head{padding:clamp(65px,8vw,120px) clamp(26px,5vw,90px) clamp(24px,4vw,56px)}
#vcp-content .fp-organized .fp-chapter-head h2{font:300 clamp(51px,6.2vw,96px)/1 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:clamp(40px,5vw,70px) 0 0;max-width:920px;text-transform:none;overflow:visible}
#vcp-content .fp-organized .fp-chapter-head h2 em{font-weight:300}
#vcp-content .fp-organized .fp-chapter-lead{padding:0 clamp(26px,5vw,90px) 35px}
#vcp-content .fp-organized .fp-chapter-lead p{font:400 clamp(17px,1.45vw,21px)/1.65 'DM Sans',Arial,sans-serif;max-width:720px;margin:0}
#vcp-content .fp-organized .flp-brand-story-v3,#vcp-content .fp-organized .flp-resolution-v3,#vcp-content .fp-organized .flp-journal-v21,#vcp-content .fp-organized .ed-case-result{margin:0}
#vcp-content .fp-organized .flp-brand-story-head-v3 .ed-kicker,#vcp-content .fp-organized .flp-brand-story-head-v3 h2{display:none}
#vcp-content .fp-organized .flp-brand-story-head-v3{padding-top:0}
#vcp-content .fp-organized .ed-case-result .ed-kicker,#vcp-content .fp-organized .ed-case-result .ed-pull{display:none}
#vcp-content .fp-organized .ed-case-result{padding-top:0}
#vcp-content .fp-organized .ec-rail{top:var(--nav-h)}
#vcp-content .fp-organized .ec-quote p{font-size:clamp(42px,6vw,92px)}
@media(max-width:850px){#vcp-content .fp-organized .fp-hero{min-height:0}#vcp-content .fp-organized .fp-chapter{scroll-margin-top:calc(var(--nav-h) + 58px)}#vcp-content .fp-organized .fp-chapter-head{padding:70px var(--pad) 30px}#vcp-content .fp-organized .fp-chapter-head h2{font-size:clamp(48px,10vw,72px)}#vcp-content .fp-organized .fp-chapter-lead{padding-inline:var(--pad)}#vcp-content .fp-organized .fp-hero-image{min-height:310px}}

/* 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-hero{padding-top:clamp(110px,10vw,150px)!important;padding-bottom:clamp(64px,7vw,100px)!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero h1{font:300 clamp(76px,8.5vw,128px)/.98 Newsreader,Georgia,serif!important;letter-spacing:-.045em!important;text-transform:none!important;max-width:950px!important;margin:clamp(36px,5vw,70px) 0 28px!important;color:#2e1f17!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero h1 em{font-weight:300!important;text-transform:none!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-sub{font:italic 300 clamp(30px,3.6vw,52px)/1.1 Newsreader,Georgia,serif!important;max-width:790px!important;color:#2e1f17!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-foot{margin-top:clamp(62px,7vw,95px)!important;border-color:rgba(46,31,23,.4)!important}
#vcp-content .frontline-standalone.fp-organized .ed-meta,#vcp-content .frontline-standalone.fp-organized .ec-chapter-index,#vcp-content .frontline-standalone.fp-organized .fp-hero-image figcaption{font:500 clamp(12px,.95vw,14px)/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.1em!important;color:inherit!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero-image{margin-top:clamp(50px,5vw,80px)!important;min-height:0!important;max-height:610px!important;background:#302b43!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero-image img{height:min(52vw,610px)!important;max-height:610px!important;object-fit:contain!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero-image figcaption{color:#FCF9F4!important}
#vcp-content .frontline-standalone.fp-organized .fp-intro{background:#2e1f17!important;color:#FCF9F4!important}
#vcp-content .frontline-standalone.fp-organized .fp-intro p{font:300 clamp(29px,3.2vw,48px)/1.18 Newsreader,Georgia,serif!important;color:#FCF9F4!important;max-width:850px!important}
#vcp-content .frontline-standalone.fp-organized .fp-intro strong{color:#d9bcd7!important}
#vcp-content .frontline-standalone.fp-organized .ec-rail{background:#FCF9F4!important;color:#2e1f17!important}
#vcp-content .frontline-standalone.fp-organized .ec-rail h2{font:300 clamp(32px,3vw,44px)/1.08 Newsreader,Georgia,serif!important;text-transform:none!important;letter-spacing:-.025em!important;margin-top:32px!important}
#vcp-content .frontline-standalone.fp-organized .fp-chapter{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 .fp-chapter-head{padding-top:clamp(70px,7vw,100px)!important;padding-bottom:clamp(30px,4vw,52px)!important}
#vcp-content .frontline-standalone.fp-organized .fp-chapter-head h2{font:300 clamp(52px,5.1vw,76px)/1.06 Newsreader,Georgia,serif!important;letter-spacing:-.035em!important;text-transform:none!important;max-width:780px!important;color:#2e1f17!important;margin-top:clamp(34px,4vw,55px)!important}
#vcp-content .frontline-standalone.fp-organized .fp-chapter-head h2 em{font-weight:300!important;text-transform:none!important}
#vcp-content .frontline-standalone.fp-organized .fp-chapter-lead p{font:400 clamp(17px,1.4vw,20px)/1.58 'DM Sans',Arial,sans-serif!important;color:#2e1f17!important;max-width:690px!important}
#vcp-content .frontline-standalone.fp-organized .flp-brand-story-v3{background:transparent!important;color:#2e1f17!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}
#vcp-content .frontline-standalone.fp-organized .flp-resolution-static-copy-v30 p{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.6!important}
#vcp-content .frontline-standalone.fp-organized .flp-resolution-applications-v33{overflow:hidden!important}
#vcp-content .frontline-standalone.fp-organized .ec-quote{background:#2e1f17!important;color:#FCF9F4!important}
@media(max-width:850px){#vcp-content .frontline-standalone.fp-organized .fp-hero h1{font-size:clamp(64px,13vw,92px)!important}#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-sub{font-size:clamp(29px,7vw,42px)!important}#vcp-content .frontline-standalone.fp-organized .fp-chapter-head h2{font-size:clamp(47px,9vw,64px)!important}#vcp-content .frontline-standalone.fp-organized .fp-hero-image img{height:clamp(320px,65vw,550px)!important}}

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

#vcp-content .rn-case .rn-hero-art{margin:clamp(50px,7vw,110px) 0 0;max-width:100%;background:#171341;overflow:hidden}
#vcp-content .rn-case .rn-hero-art img{width:100%;height:auto;display:block}
#vcp-content .rn-case .rn-hero-art figcaption{padding:10px 0;background:var(--ec-cream)}
#vcp-content .rn-case .rn-artwork{background:#171341;padding:clamp(14px,3vw,38px);overflow:hidden}
#vcp-content .rn-case .rn-artwork img{width:100%;height:auto;display:block;object-fit:contain}
#vcp-content .rn-case .rn-digital-art img{max-height:540px}
#vcp-content .rn-case .rn-channel-list{margin-top:clamp(35px,5vw,70px);display:grid;gap:clamp(32px,5vw,70px)}
#vcp-content .rn-case .rn-channel{border-top:1px solid var(--ec-rule);padding-top:22px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(18px,3vw,40px);align-items:center}
#vcp-content .rn-case .rn-channel figure{margin:0;min-width:0}
#vcp-content .rn-case .rn-channel figure img{display:block;width:100%;height:auto;aspect-ratio:1.7/1;object-fit:contain;background:#14123b;padding:clamp(10px,2vw,28px)}
#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}
#vcp-content .rn-case .rn-channel h3{font:300 clamp(28px,3.3vw,48px)/1.05 Newsreader,Georgia,serif;margin:0 0 15px}
#vcp-content .rn-case .rn-channel p{font-size:clamp(16px,1.2vw,19px);line-height:1.55;margin:0}
#vcp-content .rn-case .ec-quote{background:#241b43}
@media(max-width:750px){#vcp-content .rn-case .rn-channel{grid-template-columns:1fr}#vcp-content .rn-case .rn-hero-art{margin-top:52px}}

/* 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" */

#vcp-content .fp-organized .fp-identity{padding:0 clamp(26px,5vw,90px) clamp(75px,8vw,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);column-gap:clamp(30px,4vw,70px);align-items:center}
#vcp-content .fp-organized .fp-identity-copy{max-width:620px}
#vcp-content .fp-organized .fp-identity-copy p{font:400 clamp(17px,1.35vw,20px)/1.65 'DM Sans',Arial,sans-serif!important;color:#2e1f17!important;margin:0 0 25px!important}
#vcp-content .fp-organized .fp-identity-copy p:last-child{color:#6a5548!important;font-style:italic}
#vcp-content .fp-organized .fp-identity-logo{margin:0;background:#f2eee6;min-height:400px;display:grid;place-items:center;padding:clamp(30px,4vw,65px)}
#vcp-content .fp-organized .fp-identity-logo img{width:100%;max-height:510px;object-fit:contain}
#vcp-content .fp-organized .fp-identity-apps{grid-column:1/-1;margin-top:clamp(70px,8vw,115px)}
#vcp-content .fp-organized .fp-identity-apps .ec-chapter-index{margin-bottom:25px}
#vcp-content .fp-organized .fp-identity-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
#vcp-content .fp-organized .fp-identity-app-grid figure{margin:0;min-width:0}
#vcp-content .fp-organized .fp-identity-app-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#ebe5dc}
#vcp-content .fp-organized .fp-identity-app-grid figcaption{font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;color:#6a5548}
@media(max-width:900px){#vcp-content .fp-organized .fp-identity{grid-template-columns:1fr}#vcp-content .fp-organized .fp-identity-logo{min-height:300px;margin-top:25px}#vcp-content .fp-organized .fp-identity-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

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

#vcp-content .fp-organized .fp-journal{padding:0 clamp(26px,5vw,90px) clamp(80px,9vw,130px)}
#vcp-content .fp-organized .fp-journal-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,4vw,65px);padding:0 0 clamp(55px,7vw,100px)}
#vcp-content .fp-organized .fp-journal-intro p{font:400 clamp(17px,1.35vw,20px)/1.65 'DM Sans',Arial,sans-serif!important;color:#2e1f17!important;max-width:580px;margin:0!important}
#vcp-content .fp-organized .fp-journal-intro p:first-child{font:300 clamp(26px,2.4vw,36px)/1.25 Newsreader,Georgia,serif!important}
#vcp-content .fp-organized .fp-journal-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,3vw,45px)}
#vcp-content .fp-organized .fp-journal-gallery figure{margin:0;min-width:0}
#vcp-content .fp-organized .fp-journal-gallery .fp-journal-feature{grid-column:1/-1}
#vcp-content .fp-organized .fp-journal-gallery img{display:block;width:100%;height:auto;background:#e9e3da}
#vcp-content .fp-organized .fp-journal-gallery figcaption{border-top:1px solid rgba(46,31,23,.28);margin-top:13px;padding-top:10px;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#6a5548}
@media(max-width:900px){#vcp-content .fp-organized .fp-journal-intro{grid-template-columns:1fr}#vcp-content .fp-organized .fp-journal-gallery{grid-template-columns:1fr}#vcp-content .fp-organized .fp-journal-gallery .fp-journal-feature{grid-column:auto}}

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

/* Bring the journal cover back into the opening composition. */
#vcp-content .frontline-standalone.fp-organized .fp-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:clamp(32px,5vw,84px)!important;max-width:none!important;min-height:clamp(650px,83svh,900px)!important;margin:0!important;padding:clamp(100px,9vw,150px) clamp(24px,6vw,104px) clamp(48px,6vw,84px)!important;background:#111849!important;color:#FCF9F4!important;overflow:hidden!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-copy{min-width:0;align-self:center;z-index:1}
#vcp-content .frontline-standalone.fp-organized .fp-hero .ed-kicker{color:rgba(245,234,220,.75)!important;border-bottom:1px solid rgba(245,234,220,.28);padding-bottom:18px;margin-bottom:clamp(45px,5vw,80px)}
#vcp-content .frontline-standalone.fp-organized .fp-hero h1{font:300 clamp(62px,7.4vw,118px)/.92 Newsreader,Georgia,serif!important;letter-spacing:-.045em!important;color:#FCF9F4!important;margin:0 0 26px!important;max-width:900px!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-sub{font:italic 300 clamp(26px,3vw,45px)/1.12 Newsreader,Georgia,serif!important;color:#FCF9F4!important;max-width:630px!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-pull{font:400 clamp(16px,1.25vw,20px)/1.55 'DM Sans',Arial,sans-serif;margin:clamp(36px,4vw,64px) 0 0;color:rgba(245,234,220,.8)}
#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-pull em{font:italic 300 clamp(22px,2vw,30px)/1.18 Newsreader,Georgia,serif;color:#FCF9F4}
#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-image{grid-column:2;grid-row:1!important;align-self:center!important;display:block!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-image img{display:block!important;width:100%!important;height:auto!important;max-height:min(69svh,760px)!important;object-fit:contain!important;padding:0!important;filter:drop-shadow(12px 25px 18px rgba(0,0,0,.35))}
#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-image figcaption{position:static!important;margin-top:8px;color:rgba(245,234,220,.72)!important;font-size:12px!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-foot{grid-column:1/-1;grid-row:2;display:flex!important;justify-content:space-between;gap:28px;margin:0!important;padding-top:16px!important;border-top:1px solid rgba(245,234,220,.28)!important}
#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-foot .ed-meta{color:rgba(245,234,220,.78)!important}
/* Align the journal's internal content with the rest of the case story. */
#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-shell{width:min(1600px,calc(100% - clamp(48px,8vw,144px)))!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(30px,4vw,70px)!important}
#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-copy{padding:clamp(18px,3vh,36px) 0!important}
#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-heading h2{font-size:clamp(46px,4.2vw,72px)!important;line-height:.98!important}
#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-body{font-size:clamp(16px,1.12vw,19px)!important;max-width:37rem!important}
/* 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}
@media(max-width:1100px){#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-shell{height:auto!important;grid-template-columns:1fr!important;width:min(100% - 40px,900px)!important}#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-frame{height:auto!important}#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-copy{height:auto!important}}
@media(max-width:850px){#vcp-content .frontline-standalone.fp-organized .fp-hero{grid-template-columns:1fr!important;gap:36px!important;padding:clamp(100px,12vw,140px) var(--pad) 52px!important}#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-image{grid-column:1;grid-row:2!important;max-width:570px!important;margin:auto!important}#vcp-content .frontline-standalone.fp-organized .fp-hero .ec-hero-foot{grid-column:1;grid-row:3;flex-direction:column;gap:8px}#vcp-content .frontline-standalone.fp-organized .fp-hero h1{font-size:clamp(64px,12vw,92px)!important}#vcp-content .frontline-standalone.fp-organized .fp-hero .fp-hero-pull{margin-top:28px}#vcp-content .frontline-standalone.fp-organized .flp-journal-v21-shell{width:calc(100% - var(--pad) - var(--pad))!important}}

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

#vcp-content .fp-organized .fp-result{padding:0 clamp(26px,5vw,90px) clamp(75px,8vw,120px);max-width:890px}
#vcp-content .fp-organized .fp-result>p:first-child{font:300 clamp(26px,2.6vw,39px)/1.3 Newsreader,Georgia,serif!important;color:#2e1f17!important;margin:0 0 38px!important}
#vcp-content .fp-organized .fp-result .ed-link{display:inline-block;font:500 13px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.05em!important;color:#2e1f17!important}
#vcp-content .fp-organized .fp-photo-credit{border-top:1px solid rgba(46,31,23,.2);padding-top:15px;margin:clamp(70px,8vw,120px) 0 0!important;font:400 13px/1.6 'DM Sans',Arial,sans-serif!important;color:#6a5548!important;max-width:650px}

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

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

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

#vcp-content .ec-page.case-wide-hero .ec-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:clamp(32px,5vw,84px)!important;max-width:none!important;min-height:clamp(650px,83svh,900px)!important;margin:0!important;padding:clamp(100px,9vw,150px) clamp(24px,6vw,104px) clamp(48px,6vw,84px)!important;overflow:hidden!important;color:#FCF9F4!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-copy{min-width:0;align-self:center;z-index:1}
#vcp-content .ec-page.case-wide-hero .ec-hero .ed-kicker{color:rgba(245,234,220,.75)!important;border-bottom:1px solid rgba(245,234,220,.28);padding-bottom:18px;margin-bottom:clamp(45px,5vw,80px)}
#vcp-content .ec-page.case-wide-hero .ec-hero h1{font:300 clamp(62px,7.4vw,118px)/.96 Newsreader,Georgia,serif!important;letter-spacing:-.045em!important;color:#FCF9F4!important;margin:0 0 26px!important;max-width:900px!important}
#vcp-content .ec-page.case-wide-hero .ec-hero .ec-hero-sub{font:italic 300 clamp(26px,3vw,45px)/1.12 Newsreader,Georgia,serif!important;color:#FCF9F4!important;max-width:630px!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-art{grid-column:2;grid-row:1;align-self:center;min-width:0;margin:0!important;background:transparent!important;overflow:visible!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-art img{display:block;width:100%;max-height:min(69svh,690px);height:auto;object-fit:contain;filter:drop-shadow(12px 25px 18px rgba(0,0,0,.25))}
#vcp-content .ec-page.case-wide-hero .ec-hero-art figcaption{margin-top:14px;padding:0!important;background:transparent!important;color:rgba(245,234,220,.72)!important;font-size:12px!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-foot{grid-column:1/-1;grid-row:2;display:flex!important;justify-content:space-between;gap:28px;margin:0!important;padding-top:16px!important;border-top:1px solid rgba(245,234,220,.28)!important}
#vcp-content .ec-page.case-wide-hero .ec-hero-foot .ed-meta{color:rgba(245,234,220,.78)!important}
#vcp-content .embodie-case.case-wide-hero .ec-hero{background:#332b2d!important}
#vcp-content .rn-case.case-wide-hero .ec-hero{background:#171341!important}
@media(max-width:850px){#vcp-content .ec-page.case-wide-hero .ec-hero{grid-template-columns:1fr!important;gap:36px!important;min-height:0!important;padding:clamp(100px,12vw,140px) var(--pad) 52px!important}#vcp-content .ec-page.case-wide-hero .ec-hero-art{grid-column:1;grid-row:2;max-width:650px;margin:auto!important}#vcp-content .ec-page.case-wide-hero .ec-hero-foot{grid-column:1;grid-row:3;flex-direction:column;gap:8px}#vcp-content .ec-page.case-wide-hero .ec-hero h1{font-size:clamp(60px,12vw,92px)!important}#vcp-content .ec-page.case-wide-hero .ec-hero-art img{max-height:550px}}

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

/* Carry each hero image into the fixed story column while keeping chapter links legible. */
#vcp-content .ec-page .ec-chapters .ec-rail{background-color:#252038!important;background-image:linear-gradient(180deg,rgba(18,19,38,.54),rgba(18,19,38,.68) 52%,rgba(18,19,38,.84)),url('/assets/frontline-sidebar-river-web.webp')!important;background-size:cover!important;background-position:center center!important;color:#FCF9F4!important;border-right-color:rgba(245,234,220,.2)!important}
#vcp-content .ec-page.embodie-case .ec-chapters .ec-rail{background-color:#332b2d!important;background-image:linear-gradient(180deg,rgba(35,26,28,.7),rgba(35,26,28,.8) 50%,rgba(35,26,28,.91)),url('/assets/ef39c436424e04d1.jpeg')!important;background-position:center!important}
#vcp-content .ec-page.rn-case .ec-chapters .ec-rail{background-color:#171341!important;background-image:linear-gradient(180deg,rgba(15,12,48,.71),rgba(15,12,48,.82) 50%,rgba(15,12,48,.92)),url('/assets/rebel-master-mark-web.webp')!important;background-position:center!important}
#vcp-content .ec-page .ec-chapters .ec-rail .ed-kicker,#vcp-content .ec-page .ec-chapters .ec-rail h2{color:#FCF9F4!important;text-shadow:0 2px 16px rgba(0,0,0,.22)}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button{color:#FCF9F4!important;border-top-color:rgba(245,234,220,.3)!important;opacity:.78}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button:hover,#vcp-content .ec-page .ec-chapters .ec-rail-nav button.active{opacity:1}
@media(max-width:850px){#vcp-content .ec-page .ec-chapters .ec-rail{background:#FCF9F4!important;color:#2e1f17!important;border-bottom-color:rgba(46,31,23,.2)!important}#vcp-content .ec-page .ec-chapters .ec-rail-nav button{color:#2e1f17!important;border-top:0!important;border-bottom-color:#2e1f17!important}}

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

#vcp-content .ec-page.embodie-case .ec-chapters .ec-rail{background-image:linear-gradient(180deg,rgba(35,26,28,.66),rgba(35,26,28,.76) 52%,rgba(35,26,28,.9)),url('/assets/embodie-sidebar-model.jpg')!important;background-size:cover,auto 135%!important;background-position:center,center 75%!important;background-repeat:no-repeat!important}
.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:850px){#vcp-content .ec-page.embodie-case .ec-chapters .ec-rail{background:#FCF9F4!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" */

.vcp-heritage-footer .vcp-footer-call{border:0!important;border-bottom:0!important;box-shadow:none!important;padding-bottom:0!important;text-decoration:none!important;color:#FCF9F4!important;transition:color .2s ease!important}
.vcp-heritage-footer .vcp-footer-call::before,.vcp-heritage-footer .vcp-footer-call::after{content:none!important;display:none!important}
.vcp-heritage-footer .vcp-footer-call:hover,.vcp-heritage-footer .vcp-footer-call:focus-visible{color:#c7a9c7!important;text-decoration:none!important}

/* 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{position:relative;opacity:.66!important;transition:opacity .25s ease,background-color .25s ease,padding .25s ease,color .25s ease!important}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button.active{opacity:1!important;background:rgba(245,234,220,.16)!important;padding-left:14px!important;border-top-color:rgba(245,234,220,.7)!important;font-weight:600!important}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button.active span{color:#f0c674!important}
#vcp-content .ec-page .ec-chapters .ec-rail-nav button:not(.active):hover{opacity:.9!important}
#vcp-content .about-editorial .founder-letter-photo>img,#vcp-content .editorial-home .vcp-home-about-image img{scale:1.02!important}
.vcp-heritage-footer .vcp-footer-notes .vcp-home-label{font-size:.76rem!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.15em!important}
@media(max-width:850px){#vcp-content .ec-page .ec-chapters .ec-rail-nav button.active{background:rgba(46,31,23,.09)!important;padding-left:8px!important;border-top:0!important;border-bottom:2px solid #2e1f17!important}#vcp-content .ec-page .ec-chapters .ec-rail-nav button.active span{color:#805187!important}}

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

#vcp-content .work-editorial .vcp-work-gallery{position:relative;background:#241e23;isolation:isolate}
#vcp-content .work-editorial .vcp-work-gallery-step{position:relative;height:165svh;min-height:760px}
#vcp-content .work-editorial .vcp-work-gallery-step+ .vcp-work-gallery-step{margin-top:-65svh}
#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-panel{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:460px;overflow:hidden;isolation:isolate;background:#281f2c}
#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-panel>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:translate3d(calc(var(--gallery-shift,0) * 1vw),0,0) scale(calc(1.2 - .2 * var(--gallery-progress,0)));will-change:transform}
#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)}
#vcp-content .work-editorial .vcp-work-gallery-panel::before{content:none}
#vcp-content .work-editorial .vcp-work-gallery-panel::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url('/assets/vera-grain.png') repeat,linear-gradient(0deg,rgba(22,17,25,.72),transparent 32%);background-size:256px 256px,auto;opacity:1}
#vcp-content .work-editorial .vcp-work-gallery-caption{position:absolute;z-index:3;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px);bottom:clamp(24px,4vw,54px);display:flex;align-items:end;justify-content:space-between;gap:24px;color:#fff;font:500 .76rem/1.4 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.7)}
#vcp-content .work-editorial .vcp-work-gallery-caption a{color:inherit;text-decoration:none;border:0;transition:color .25s ease}
#vcp-content .work-editorial .vcp-work-gallery-caption a:hover,#vcp-content .work-editorial .vcp-work-gallery-caption a:focus-visible{color:#f0c674}
@media(max-width:700px){#vcp-content .work-editorial .vcp-work-gallery-step{height:145svh;min-height:650px}#vcp-content .work-editorial .vcp-work-gallery-panel{min-height:350px}#vcp-content .work-editorial .vcp-work-gallery-caption{flex-direction:column;align-items:start;gap:12px}#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}}
@media(prefers-reduced-motion:reduce){#vcp-content .work-editorial .vcp-work-gallery-panel>img{transform:none!important}}

/* 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}
@media(max-width:700px){#vcp-content .work-editorial .vcp-work-gallery-step+ .vcp-work-gallery-step{margin-top:-48svh}#vcp-content .work-editorial .ed-hero-media img{object-position:50% 50%!important}}

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

#vcp-content .about-editorial .founder-deepdive-head .ed-head,#vcp-content .about-editorial .founder-deepdive-head .ed-head em{font-family:var(--vera-display,'Newsreader',Georgia,serif)!important;font-weight:400!important;letter-spacing:-.045em!important}
#vcp-content .about-editorial .founder-letter-pivot{font:italic 400 clamp(1.8rem,2.5vw,2.8rem)/1.12 var(--vera-display,'Newsreader',Georgia,serif)!important;margin:clamp(28px,4vw,48px) 0!important}
#vcp-content .about-editorial .founder-letter-signature span{display:block;margin-bottom:8px}
#vcp-content .about-editorial .ethos-principles-grid{gap:0!important}
#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}
.partnerships-ongoing{background:#f2eade;padding:clamp(85px,10vw,145px) 0}
.partnerships-ongoing-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,90px);border-top:1px solid #a79688;padding-top:24px}
.partnerships-ongoing .ed-kicker{grid-column:1/-1}
.partnerships-ongoing h2{font:400 clamp(2.8rem,5vw,5.8rem)/.98 var(--vera-display,'Newsreader',Georgia,serif);letter-spacing:-.05em;margin:0}
.partnerships-ongoing h2 em{font-weight:300}
.partnerships-ongoing-inner>div{align-self:end;max-width:44ch}
.partnerships-ongoing-inner>div p{font:400 clamp(1rem,1.35vw,1.25rem)/1.65 var(--vera-body,'DM Sans',Arial,sans-serif)}
.partnerships-ongoing small{display:block;font:italic 400 1.25rem/1.4 var(--vera-display,'Newsreader',Georgia,serif);margin:24px 0}
.partnerships-ongoing .ed-link{display:inline-block;margin-top:12px}
.page-home .vcp-home-proof{padding:clamp(75px,9vw,130px) 0;overflow:hidden}
.page-home .vcp-proof-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid currentColor;padding-bottom:15px}
.page-home .vcp-proof-head span{font:600 .72rem/1.4 var(--vera-eyebrow,Montserrat,sans-serif);letter-spacing:.13em;text-transform:uppercase}
.page-home .vcp-proof-scroll{display:flex;gap:clamp(24px,4vw,65px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:clamp(42px,5vw,70px) 0}
.page-home .vcp-proof-scroll figure{flex:0 0 min(64vw,740px);margin:0;scroll-snap-align:start;border-right:1px solid rgba(46,31,23,.25);padding-right:clamp(24px,4vw,65px)}
.page-home .vcp-proof-scroll blockquote{font:400 clamp(2.2rem,4vw,4.4rem)/1.08 var(--vera-display,'Newsreader',Georgia,serif);letter-spacing:-.04em;margin:0}
.page-home .vcp-proof-scroll figcaption{margin-top:30px;font:600 .73rem/1.5 var(--vera-eyebrow,Montserrat,sans-serif);letter-spacing:.12em;text-transform:uppercase}
@media(max-width:700px){.partnerships-ongoing-inner{grid-template-columns:1fr}.partnerships-ongoing .ed-kicker{grid-column:1}.page-home .vcp-proof-scroll figure{flex-basis:84vw}.page-home .vcp-proof-head span{display:none}}
@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)}
#vcp-content .editorial-home .vcp-home-manifesto{font:italic 300 clamp(1.65rem,3vw,3rem)/1.15 var(--vera-display,'Newsreader',Georgia,serif);letter-spacing:-.035em;margin:0 0 clamp(22px,2.5vw,34px);color:#2E1F17}
#vcp-content .editorial-home .vcp-home-intro{max-width:600px}
#vcp-content .editorial-home .vcp-home-offer-list .vcp-offer-tier{font:600 .75rem/1.5 var(--vera-eyebrow,Montserrat,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;color:#C7A9C7}
@media(max-width:700px){#vcp-content .editorial-home .vcp-home-hero h1{max-width:13ch!important}#vcp-content .editorial-home .vcp-home-manifesto{font-size:clamp(1.65rem,6vw,2.3rem)}}

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

#vcp-content .about-leia-portrait{margin:0 0 clamp(28px,4vw,56px);max-width:min(46%,430px)}
#vcp-content .about-leia-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
#vcp-content .about-leia-portrait figcaption{padding-top:10px;font:500 .76rem/1.5 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2E1F17}
#vcp-content .vcp-home-intro-secondary{margin-top:.7em}
#vcp-content .vcp-view :is(h2,h3):not(.cta-exact-head) em{font-style:normal}
@media(max-width:700px){#vcp-content .about-leia-portrait{max-width:100%}}

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

#vcp-content .vcp-home-experience{padding:26px 0 32px;background:#F5EADC;border-block:1px solid rgba(46,31,23,.25);overflow:hidden}
#vcp-content .vcp-home-experience .vcp-home-label{margin:0 0 18px;font-size:.76rem}
#vcp-content .vcp-home-experience-viewport{overflow:hidden}
#vcp-content .vcp-home-experience-track{display:flex;gap:clamp(28px,5vw,90px);width:max-content;white-space:nowrap;animation:vera-experience-scroll 32s linear infinite;font:400 clamp(1.2rem,2vw,2rem)/1.2 'Newsreader',Georgia,serif}
#vcp-content .vcp-home-experience-track span{flex:none}
@keyframes vera-experience-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){#vcp-content .vcp-home-experience-track{animation:none;flex-wrap:wrap;white-space:normal;width:auto}}

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

#vcp-content .ec-page .ec-intro .ec-intro-story{min-width:0;max-width:880px}
#vcp-content .vcp-view.ec-page.ec-page.ec-page.ec-page.ec-page.ec-page .ec-intro .ec-intro-story h2{font:300 clamp(2.65rem,4.6vw,4.25rem)/1.08 Newsreader,Georgia,serif!important;letter-spacing:-.035em!important;text-transform:none!important;max-width:18ch;margin:0 0 clamp(24px,3vw,42px);text-wrap:balance}
#vcp-content .ec-page .ec-intro .ec-intro-story p{font:400 clamp(1.125rem,1.55vw,1.5rem)/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;max-width:55ch!important;margin:0;text-wrap:pretty}
@media(max-width:850px){#vcp-content .vcp-view.ec-page.ec-page.ec-page.ec-page.ec-page.ec-page .ec-intro .ec-intro-story h2{margin-bottom:22px}}

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

#vcp-content .editorial-home .vcp-home-project-headline{font:300 clamp(1.5rem,2vw,2.15rem)/1.15 Newsreader,Georgia,serif!important;letter-spacing:-.025em;margin:12px 0 10px}
#vcp-content .editorial-home .vcp-home-project-headline+p{margin-top:0}
#vcp-content .partnerships-editorial .vp-offer-summary-scope{font:500 .78rem/1.75 Montserrat,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;max-width:70ch;margin:16px 0}
#vcp-content .about-editorial .founder-letter-copy blockquote{font:300 clamp(1.5rem,2.2vw,2.3rem)/1.45 Newsreader,Georgia,serif;letter-spacing:-.01em;margin:0 0 40px;max-width:38ch}
@media(max-width:700px){#vcp-content .editorial-home .vcp-home-project-headline{margin-top:10px}}

/* 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}
#vcp-content#vcp-content .vcp-view.ec-page .ec-intro .ec-intro-story h2{font-family:'PP Editorial New','Editorial New','Newsreader',Georgia,serif!important;font-size:clamp(1.85rem,2.7vw,2.65rem)!important;font-style:italic!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.015em!important;text-transform:none!important;max-width:29ch!important;margin:0 0 clamp(26px,3vw,44px)!important}
#vcp-content#vcp-content .vcp-view.ec-page .ec-intro .ec-intro-story p{font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(1.075rem,1.45vw,1.35rem)!important;line-height:1.56!important;max-width:59ch!important;letter-spacing:0!important}
/* Let the contact invitation fit its hero at ordinary laptop heights. */
#vcp-content#vcp-content .vcp-book .vera-contact-hero{position:relative!important;min-height:min(100svh,850px)!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:calc(var(--nav-h,82px) + 48px) var(--pad) clamp(64px,9vh,110px)!important}
#vcp-content#vcp-content .vcp-book .vera-contact-hero .vcp-book-wrap{width:min(100%,880px)!important;max-width:none!important;padding:0!important;margin:auto!important;text-align:left}
#vcp-content#vcp-content .vcp-book .vera-contact-hero h1{font-size:clamp(3.2rem,6vw,6.8rem)!important;line-height:1.08!important;max-width:18ch!important;margin:clamp(24px,3vw,44px) 0 clamp(20px,2vw,30px)!important;overflow:visible!important}
#vcp-content#vcp-content .vcp-book .vera-contact-hero .vcp-book-lead{margin:0 0 clamp(30px,4vw,52px)!important;max-width:48ch!important;line-height:1.5!important}
#vcp-content#vcp-content .vcp-book .vera-contact-actions{display:flex;align-items:center;gap:clamp(20px,3vw,44px);flex-wrap:wrap;margin:0!important}
#vcp-content#vcp-content .vcp-book .vera-contact-actions .vcp-home-textlink{margin:0!important}
#vcp-content#vcp-content .vera-contact-inquiry{scroll-margin-top:var(--nav-h,82px);padding:clamp(78px,9vw,132px) 0!important}
#vcp-content#vcp-content .vera-contact-inquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(44px,6vw,100px)!important}
#vcp-content#vcp-content .vera-contact-inquiry-intro h2{font-size:clamp(2.4rem,3.6vw,4.25rem)!important;line-height:1.2!important;max-width:16ch!important;margin:26px 0!important;overflow:visible!important}
#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-deepdive>.shell{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:0 clamp(48px,6vw,110px)!important;align-items:start!important}
#vcp-content#vcp-content .about-editorial .founder-deepdive-head{grid-column:1;grid-row:1 / span 2;display:block!important;position:sticky!important;top:calc(var(--nav-h,82px) + 40px)!important;width:100%;min-width:0;max-width:none!important}
#vcp-content#vcp-content .about-editorial .founder-deepdive-head .ed-head{font-size:clamp(2.55rem,3.5vw,4.4rem)!important;line-height:1.18!important;max-width:14ch!important;margin:20px 0 0!important;overflow:visible!important}
#vcp-content#vcp-content .about-editorial .about-leia-portrait{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;margin:0 0 clamp(30px,4vw,58px)!important;min-width:0}
#vcp-content#vcp-content .about-editorial .about-leia-portrait img{width:100%;height:clamp(400px,50vw,720px);object-fit:cover;object-position:center 44%}
#vcp-content#vcp-content .about-editorial .founder-profile-grid{grid-column:2;grid-row:2;min-width:0}
#vcp-content#vcp-content .about-editorial .founder-profile{overflow:visible!important}
#vcp-content#vcp-content .about-editorial .founder-profile h3{line-height:1.2!important;overflow:visible!important}
#vcp-content#vcp-content .about-editorial .founder-letter-intro{width:min(calc(100% - 2*var(--pad)),1040px)!important;margin-bottom:clamp(40px,5vw,78px)!important}
#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-letter-number{margin-bottom:clamp(30px,4vw,60px)!important}
#vcp-content#vcp-content .about-editorial .founder-photo-essay{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,28px)!important;align-items:start!important;margin-top:clamp(70px,8vw,120px)!important;overflow:visible!important}
#vcp-content#vcp-content .about-editorial .founder-photo-essay figure{margin:0!important;min-width:0!important}
#vcp-content#vcp-content .about-editorial .founder-photo-essay img,#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:900px){#vcp-content#vcp-content .about-editorial .founder-deepdive>.shell{display:block!important}#vcp-content#vcp-content .about-editorial .founder-deepdive-head{position:static!important;margin-bottom:38px!important}#vcp-content#vcp-content .about-editorial .about-leia-portrait{max-width:700px!important}#vcp-content#vcp-content .vera-contact-inquiry-grid{grid-template-columns:1fr!important}#vcp-content#vcp-content .vera-contact-inquiry-intro{position:static!important}}
@media(max-width:700px){#vcp-content#vcp-content .vcp-book .vera-contact-hero{padding:calc(var(--nav-h,82px) + 32px) 24px 64px!important;min-height:0!important}#vcp-content#vcp-content .vcp-book .vera-contact-hero h1{font-size:clamp(2.65rem,10vw,4.2rem)!important}#vcp-content#vcp-content .vcp-book .vera-contact-actions{align-items:flex-start;flex-direction:column}#vcp-content#vcp-content .vera-inquiry-field{display:block!important}#vcp-content#vcp-content .about-editorial .founder-photo-essay{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory}#vcp-content#vcp-content .about-editorial .founder-photo-essay figure{flex:0 0 76vw!important;scroll-snap-align:start}#vcp-content#vcp-content .about-editorial .founder-photo-essay img,#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" */

.embodie-case .embodie-delivered-gallery{display:grid;gap:40px;margin-top:40px;}
.embodie-case .embodie-delivered-gallery figure{margin:0;min-width:0;}
.embodie-case .embodie-delivered-gallery img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto;}
.embodie-case .embodie-delivered-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;}
.embodie-case .embodie-delivered-gallery figcaption{margin-top:12px;}
.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;}
@media(max-width:640px){.embodie-case .embodie-delivered-pair{grid-template-columns:1fr;gap:32px;}.embodie-case .embodie-delivered-gallery{gap:32px;}}

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

#vcp-content .embodie-case .ec-chapter>figure,
#vcp-content .embodie-case .ec-chapter>.ec-twoup,
#vcp-content .embodie-case .ec-chapter>.embodie-delivered-gallery{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>.ec-twoup>figure,
#vcp-content .embodie-case .embodie-delivered-gallery>figure{display:inline-block;width:100%;break-inside:avoid;margin:0 0 24px;vertical-align:top;}
#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(min-width:1500px){#vcp-content .embodie-case .embodie-delivered-gallery{column-count:3;}}
@media(max-width:700px){#vcp-content .embodie-case .ec-chapter>figure{width:100%;}#vcp-content .embodie-case .ec-chapter>.ec-twoup,#vcp-content .embodie-case .embodie-delivered-gallery{column-count:2;column-gap:12px;}.vcp-heritage-footer .vcp-footer-main .vcp-footer-main-grid{grid-template-columns:1fr!important;}}
@media(max-width:420px){#vcp-content .embodie-case .ec-chapter>.ec-twoup,#vcp-content .embodie-case .embodie-delivered-gallery{column-count:1;}}

/* 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;}
#vcp-content .ed-project-copy>.ed-link{font-family:'Montserrat',sans-serif!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!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" */

#vcp-content .ec-page .ec-intro>.vera-case-vision-label{font-family:'Montserrat',sans-serif!important;font-size:12px!important;font-weight:500!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.6!important;margin:12px 0 0!important;}
#vcp-content .ec-page .ec-intro{position:relative;}
#vcp-content .ec-page .ec-intro>.vera-case-vision-label{grid-column:1;grid-row:1;align-self:start;margin-top:40px!important;}
#vcp-content .ec-page .ec-intro>.ed-kicker{grid-column:1;grid-row:1;align-self:start;}
#vcp-content .ec-page .ec-intro>.ec-intro-story{grid-column:2;grid-row:1;}
@media(max-width:850px){#vcp-content .ec-page .ec-intro>.vera-case-vision-label{grid-row:2;margin:0!important;}#vcp-content .ec-page .ec-intro>.ec-intro-story{grid-column:1;grid-row:3;}}

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

#vcp-content .ec-page .ec-intro{padding-top:clamp(72px,9vw,132px)!important;padding-bottom:clamp(72px,9vw,132px)!important;min-height:65svh;align-items:start;}
#vcp-content .ec-page .ec-intro .ec-intro-story blockquote{font-family:'DM Sans',sans-serif!important;font-size:clamp(25px,2.6vw,40px)!important;font-weight:400!important;line-height:1.45!important;letter-spacing:-.015em!important;max-width:28ch;margin-top:0;}
#vcp-content .ec-page .ec-intro .ec-intro-story h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.4!important;margin-bottom:24px!important;}
@media(max-width:850px){#vcp-content .ec-page .ec-intro{min-height:auto;gap:20px!important;}#vcp-content .ec-page .ec-intro .ec-intro-story blockquote{font-size:clamp(24px,5vw,34px)!important;max-width:32ch;}}

/* 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 .rn-case{--ec-cream:#FFFFFF;--ec-ink:#111539;--case-paper:#FFFFFF;--case-ink:#111539;--case-accent:#00B7BD;--case-rail:#111539;--case-rail-ink:#FFFFFF;--case-chapter-one:#F9DC45;--case-chapter-two:#FFFFFF;--case-chapter-three:#00B7BD;--case-feature:#6542B5;}
#vcp-content#vcp-content#vcp-content .fp-case{--ec-cream:#F6F3E4;--ec-ink:#141410;--case-paper:#F6F3E4;--case-ink:#141410;--case-accent:#BB8F46;--case-rail:#484732;--case-rail-ink:#F6F3E4;--case-chapter-one:#E6DCC9;--case-chapter-two:#F6F3E4;--case-chapter-three:#8B8355;--case-feature:#713F1E;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-rail{background:var(--case-rail)!important;color:var(--case-rail-ink)!important;justify-content:flex-start!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-rail-nav{margin-top:0!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-rail-nav button{color:var(--case-rail-ink)!important;border-color:color-mix(in srgb,var(--case-rail-ink) 25%,transparent)!important;opacity:.75;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-rail-nav button.active{opacity:1!important;border-color:var(--case-accent)!important;box-shadow:inset 3px 0 var(--case-accent);padding-left:12px;}
#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 .ec-chapter-index{border-color:var(--case-accent)!important;}
#vcp-content#vcp-content#vcp-content .ec-page .vcp-case-testimonial{background:var(--case-feature)!important;color:var(--case-paper)!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{background:var(--case-paper)!important;color:var(--case-ink)!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ed-next :is(a,span){color:var(--case-ink)!important;}
@media(max-width:850px){#vcp-content#vcp-content#vcp-content .ec-page .ec-rail-nav button.active{box-shadow:none;border-bottom:2px solid var(--case-accent)!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 .ec-chapters{display:block!important;position:relative;overflow:visible!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-story{width:100%!important;max-width:none!important;overflow:visible!important;}
#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{background:var(--case-rail)!important;color:var(--case-rail-ink)!important;}
#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-grid{display:grid!important;grid-template-columns:repeat(40,minmax(0,1fr))!important;grid-template-rows:repeat(10,minmax(0,1fr));height:clamp(300px,28vw,420px);gap:0!important;}
#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 .ec-page .ec-hero-art{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;}
#vcp-content#vcp-content#vcp-content .ec-page .ec-hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;}
#vcp-content#vcp-content#vcp-content .embodie-case .ec-hero-art{background:#F7F4EF!important;}
#vcp-content#vcp-content#vcp-content .embodie-case .ec-hero-art img{object-fit:contain!important;object-position:85% center!important;}
#vcp-content#vcp-content#vcp-content .fp-case .ec-hero-art img{object-position:70% center!important;}
#vcp-content#vcp-content#vcp-content .rn-case .ec-hero-art{background:#111539!important;}
#vcp-content#vcp-content#vcp-content .rn-case .ec-hero-art img{object-fit:contain!important;object-position:90% center!important;width:70%!important;margin-left:auto;}
#vcp-content#vcp-content#vcp-content .rn-case .ec-hero::after{background:linear-gradient(90deg,rgba(17,21,57,.95),rgba(17,21,57,.6) 50%,transparent)!important;}
#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;}

}
