@layer vera-legacy {
/* Original block */

/* embedded base */

:root{
  --milk:#FCF9F4;
  --paper:#FCF9F4;
  --ink:#2e1f17;
  --soft:#6a5548;
  --blush:#B66F5E;
  --butter:#f0c674;
  --sun:#dda23f;
  --lav:#c7a9c7;
  --line:rgba(46,31,23,.16);
  --serif:'DM Sans',Arial,sans-serif;
  --sans:'Montserrat',Arial,sans-serif;
  --pad:clamp(20px,4.5vw,72px);
  --max:1500px;
  --nav-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper);color:var(--ink)}
body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit}
::selection{background:var(--butter);color:var(--ink)}
.skip-link{position:fixed;z-index:9999;left:12px;top:12px;padding:10px 14px;background:var(--ink);color:var(--milk);transform:translateY(-200%);transition:.2s}
.skip-link:focus{transform:none}
.shell{width:min(calc(100% - 2*var(--pad)),var(--max));margin-inline:auto}
.section{padding:clamp(88px,11vw,172px) 0;border-top:1px solid var(--line);position:relative;overflow:hidden}
.section.no-line{border-top:0}
.eyebrow{font:600 10px/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--soft);margin:0 0 24px}
.display{font:400 clamp(50px,8vw,126px)/.88 var(--serif);letter-spacing:-.045em;margin:0}
.display em{font-style:italic;font-weight:400}
.headline{font:400 clamp(42px,6.1vw,92px)/.93 var(--serif);letter-spacing:-.038em;margin:0}
.headline em{font-style:italic;font-weight:400}
.subhead{font:400 clamp(30px,4vw,62px)/.98 var(--serif);letter-spacing:-.03em;margin:0}
.dek{font-size:clamp(17px,1.5vw,23px);line-height:1.52;max-width:710px;color:var(--soft);margin:28px 0 0}
.small{font-size:14px;line-height:1.6;color:var(--soft)}
.rule{height:1px;background:var(--line);width:100%}
.text-link{display:inline-block;margin-top:30px;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}
.btn:hover{background:var(--ink);color:var(--milk);transform:translateY(-2px)}
.btn.dark{background:var(--ink);color:var(--milk)}
.btn.dark:hover{background:#15100d}

/* Header */
.site-header{position:fixed;inset:0 0 auto 0;height:var(--nav-h);z-index:1000;display:flex;align-items:center;background:rgba(251,247,240,.84);backdrop-filter:saturate(120%) blur(16px);border-bottom:1px solid transparent;transition:.3s}
.site-header.scrolled{border-bottom-color:var(--line);background:rgba(251,247,240,.95)}
.nav{width:min(calc(100% - 2*var(--pad)),var(--max));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}
.nav-side{display:flex;align-items:center;gap:clamp(18px,2.2vw,36px)}
.nav-side.right{justify-content:flex-end}
.nav a{text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}
.brand img{width:128px;height:auto}
.nav-cta{border:1px solid var(--ink);padding:12px 14px}
.menu{display:none;border:0;background:transparent;padding:8px 0;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mobile-nav{display:none;position:fixed;z-index:990;top:var(--nav-h);left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:24px var(--pad) 28px;flex-direction:column;gap:18px}
.mobile-nav.open{display:flex}
.mobile-nav a{text-decoration:none;font:400 28px/1 var(--serif)}

/* Baseline motion */
.baseline .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.baseline .line>span{display:block}
.motion-ready .baseline .line>span{transform:translateY(0);transition:transform .82s cubic-bezier(.2,.72,.18,1);will-change:transform}
.motion-ready .baseline.is-in .line>span{transform:translateY(0)}
.motion-ready .baseline .line:nth-child(2)>span{transition-delay:.07s}
.motion-ready .baseline .line:nth-child(3)>span{transition-delay:.14s}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .baseline .line>span{transform:none!important;transition:none!important}.btn{transition:none}}

/* Hero */
.hero{min-height:100svh;padding-top:var(--nav-h);display:grid;align-items:end;position:relative;isolation:isolate;background:var(--milk);overflow:hidden}
.hero-media{position:absolute;inset:var(--nav-h) 0 0;z-index:-3}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.72) contrast(.94) brightness(1.02)}
.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,234,220,.95) 0%,rgba(245,234,220,.78) 42%,rgba(245,234,220,.28) 70%,rgba(245,234,220,.18) 100%)}
.hero-inner{width:min(calc(100% - 2*var(--pad)),var(--max));margin:0 auto;padding:clamp(90px,13vh,150px) 0 38px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:6vw;align-items:end}
.hero-copy{max-width:920px}
.hero .display{max-width:880px}
.hero .dek{max-width:640px;color:var(--ink);font-size:clamp(19px,1.7vw,26px)}
.hero-kicker{font:600 10px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px}
.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:34px}
.hero-note{align-self:end;padding-bottom:10px;border-left:1px solid rgba(46,31,23,.28);padding-left:22px;max-width:320px}
.hero-note p{margin:0;font:400 clamp(22px,2.4vw,34px)/1.1 var(--serif)}
.hero-note span{display:block;margin-top:14px;font-size:12px;color:var(--soft)}
.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid rgba(46,31,23,.2);padding-top:16px;margin-top:54px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}

/* Emotional positioning */
.why{background:var(--paper)}
.why-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px);align-items:start}
.why-copy .headline{max-width:1000px}
.why-copy .dek{max-width:820px}
.audience-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}
.audience-row span{border:1px solid var(--line);padding:9px 13px;border-radius:999px;font-size:11px;letter-spacing:.04em}
.why-pull{margin-top:clamp(70px,9vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);align-items:center}
.why-photo{aspect-ratio:4/5;overflow:hidden;background:var(--milk)}
.why-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.93)}
.why-quote{padding-right:4vw}
.why-quote blockquote{font:400 clamp(38px,5.2vw,76px)/.98 var(--serif);letter-spacing:-.035em;margin:0}
.why-quote blockquote em{font-style:italic}
.why-quote p{max-width:550px;color:var(--soft);margin:26px 0 0;font-size:17px}

/* Work */
.work{background:var(--milk)}
.section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:end;margin-bottom:clamp(52px,7vw,94px)}
.section-head .small{max-width:400px;justify-self:end;margin:0}
.work-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(22px,3vw,44px);align-items:start}
.project{display:block;text-decoration:none;cursor:pointer}
.project-media{overflow:hidden;background:#e9ded0;position:relative}
.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.project:hover .project-media img{transform:scale(1.018)}
.project.one .project-media{aspect-ratio:1.18/1}
.project.two{margin-top:11vw}
.project.two .project-media{aspect-ratio:.93/1}
.project.three{grid-column:1/-1;display:grid;grid-template-columns:1.45fr .55fr;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,7vw,100px);align-items:end}
.frontline-card{aspect-ratio:1.65/1;background:#0b0e63;color:#f7f3e9;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,70px);position:relative;overflow:hidden}
.frontline-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.11),transparent 28%),linear-gradient(135deg,transparent 0 55%,rgba(255,255,255,.03) 55% 56%,transparent 56% 100%);pointer-events:none}
.frontline-card .fp-title{font:italic 400 clamp(48px,8vw,118px)/.82 var(--serif);letter-spacing:-.04em;max-width:700px}
.frontline-card .fp-small{font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.project-cap{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(46,31,23,.26);padding-top:14px;margin-top:14px}
.project-cap h3{margin:0;font:400 clamp(28px,3vw,46px)/1 var(--serif)}
.project-cap span{font-size:11px;color:var(--soft);text-align:right}
.work-intro{max-width:790px;margin:clamp(70px,10vw,130px) 0 0 auto;border-top:1px solid rgba(46,31,23,.25);padding-top:28px}
.work-intro p{font:400 clamp(29px,3.6vw,52px)/1.05 var(--serif);margin:0}
.work-intro p em{font-style:italic}


.work-more{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}
@media(max-width:650px){.work-more{display:grid}.work-more .btn{width:100%}}

/* Case studies */
.case-study{margin-top:clamp(70px,9vw,130px);border-top:1px solid rgba(46,31,23,.28)}
.case-study>summary{list-style:none;cursor:pointer;padding:26px 0;display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:center}
.case-study>summary::-webkit-details-marker{display:none}
.case-num{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft)}
.case-title{font:400 clamp(34px,4.4vw,64px)/1 var(--serif)}
.case-toggle{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.case-study[open] .case-toggle:before{content:'Close'}
.case-study:not([open]) .case-toggle:before{content:'View story'}
.case-body{padding:clamp(40px,5vw,72px) 0 clamp(80px,10vw,140px)}
.case-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}
.case-hero .subhead{max-width:760px}
.case-meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:18px}
.case-summary{max-width:650px;color:var(--soft);font-size:18px;margin:24px 0 0}
.case-image{background:#eee4d7;overflow:hidden}
.case-image.wide{aspect-ratio:16/8.6}
.case-image.tall{aspect-ratio:4/5}
.case-image img{width:100%;height:100%;object-fit:cover}
.case-chapter{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(30px,7vw,110px);padding:clamp(45px,6vw,86px) 0;border-top:1px solid rgba(46,31,23,.2)}
.chapter-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft)}
.chapter-main h4{font:400 clamp(30px,4vw,58px)/1 var(--serif);margin:0 0 22px;letter-spacing:-.025em}
.chapter-main p{max-width:760px;color:var(--soft);font-size:17px;margin:0 0 20px}
.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:clamp(30px,4vw,54px) 0}
.case-gallery .case-image:first-child{grid-column:1/-1}
.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.case-tags span{border:1px solid rgba(46,31,23,.18);padding:8px 11px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.rebel-frame{background:#151534;padding:clamp(25px,4vw,55px);color:white;display:flex;align-items:center;justify-content:center;min-height:360px}
.rebel-frame img{max-width:78%;max-height:430px;object-fit:contain}
.frontline-spread{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#f2ede5;color:#0b0e63;border:1px solid rgba(11,14,99,.18)}
.frontline-spread .left{background:#0b0e63;color:#fff;padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:space-between}
.frontline-spread .right{padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:center}
.frontline-spread h5{font:italic 400 clamp(44px,6vw,88px)/.9 var(--serif);margin:0}
.frontline-spread .right p{font:400 clamp(26px,3vw,42px)/1.05 var(--serif);margin:0 0 25px}
.frontline-spread .tiny{font-size:10px;letter-spacing:.13em;text-transform:uppercase}

/* Recognition */
.recognition{background:var(--paper)}
.recog-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,130px);align-items:start}
.recog-list{margin-top:20px;border-top:1px solid var(--line)}
.recog-row{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.recog-row span:first-child{font-size:10px;letter-spacing:.14em;color:var(--soft)}
.recog-row strong{font:400 24px/1.1 var(--serif);font-weight:400}
.recog-side{padding-top:10px}
.recog-side p{font:400 clamp(30px,3.6vw,50px)/1.03 var(--serif);margin:0}
.recog-side .small{font-family:var(--sans);font-size:14px;margin-top:28px;max-width:430px}

/* Process */
.process{background:var(--ink);color:var(--milk)}
.process .eyebrow,.process .small,.process .dek{color:rgba(245,234,220,.72)}
.process-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:clamp(60px,8vw,105px)}
.process-head .dek{justify-self:end;margin-top:0}
.steps{border-top:1px solid rgba(245,234,220,.22)}
.step{display:grid;grid-template-columns:90px .8fr 1fr;gap:clamp(20px,4vw,70px);padding:30px 0;border-bottom:1px solid rgba(245,234,220,.18);align-items:start}
.step-num{font-size:10px;letter-spacing:.15em;color:rgba(245,234,220,.5)}
.step h3{font:400 clamp(35px,4vw,58px)/1 var(--serif);margin:0}
.step p{margin:2px 0 0;max-width:550px;color:rgba(245,234,220,.68);font-size:15px}

/* Partnerships */
.partnerships{background:var(--paper)}
.partnership-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:clamp(60px,8vw,100px)}
.partnership-intro .dek{margin:0}
.packages{display:grid;gap:20px}
.package{border:1px solid var(--line);padding:clamp(30px,4vw,58px);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(25px,5vw,80px);position:relative;background:rgba(245,234,220,.35)}
.package:nth-child(2){background:rgba(182,111,94,.18)}
.package:nth-child(3){background:rgba(199,169,199,.12)}
.package-index{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft)}
.package h3{font:400 clamp(39px,5vw,76px)/.92 var(--serif);margin:6px 0 14px;letter-spacing:-.03em}
.package h3 em{display:block;font-style:italic}
.package-copy{align-self:end}
.package-copy p{max-width:620px;color:var(--soft);margin:0 0 18px;font-size:16px}
.package-meta{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.package-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.package-details span{border:1px solid var(--line);padding:7px 10px;font-size:10px}

/* About */
.about{background:var(--milk)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:start}
.about-photo{aspect-ratio:4/5;overflow:hidden;background:#ddcfbf}
.about-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(.95)}
.about-copy{padding-top:clamp(10px,5vw,70px)}
.about-copy .dek{max-width:620px}
.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;border-top:1px solid var(--line);padding-top:26px}
.founder h4{font:400 30px/1 var(--serif);margin:0 0 10px}
.founder .role{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}
.founder p{font-size:13px;color:var(--soft);margin:12px 0 0}
.experience{margin-top:clamp(65px,8vw,100px);padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.02em;display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.experience strong{font-size:10px;letter-spacing:.14em;text-transform:uppercase}

/* Testimonial */
.testimonial{background:var(--butter);padding:clamp(90px,10vw,150px) 0}
.testimonial blockquote{font:400 clamp(44px,6.2vw,92px)/.95 var(--serif);letter-spacing:-.035em;margin:0;max-width:1200px}
.testimonial cite{display:block;margin-top:32px;font-style:normal;font-size:11px;letter-spacing:.11em;text-transform:uppercase}

/* Contact */
.contact{background:var(--paper)}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);align-items:start}
.contact-copy{position:sticky;top:130px}
.contact-copy .headline{max-width:660px}
.contact-form{border-top:1px solid var(--line)}
.field{padding:18px 0;border-bottom:1px solid var(--line)}
.field label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;color:var(--soft)}
.field input,.field select,.field textarea{width:100%;border:0;background:transparent;color:var(--ink);padding:2px 0;outline:none;font-size:16px}
.field textarea{min-height:130px;resize:vertical}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.form-note{font-size:12px;color:var(--soft);margin:18px 0 24px}

/* Footer */
.footer{background:var(--ink);color:var(--milk);padding:75px var(--pad) 34px}
.footer-grid{width:min(calc(100% - 2*var(--pad)),var(--max));max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.4fr .6fr .8fr;gap:55px}
.footer-brand{font-size:0;line-height:1}
.footer-logo{display:block;width:min(390px,100%);height:auto;object-fit:contain;object-position:left center}
.footer h4{font:600 9px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:rgba(245,234,220,.55);margin:0 0 18px}
.footer p,.footer a{font:400 12px/1.55 var(--sans);color:inherit;text-decoration:none}
.footer p{margin:0 0 12px}
.footer-bottom{width:min(calc(100% - 2*var(--pad)),var(--max));margin:65px auto 0;padding-top:18px;border-top:1px solid rgba(245,234,220,.14);display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,234,220,.55)}

/* utility */
.anchor{scroll-margin-top:calc(var(--nav-h) + 20px)}
.hide-honeypot{position:absolute;left:-9999px}

@media (max-width:980px){
  :root{--nav-h:72px}
  .nav{grid-template-columns:1fr auto}
  .nav-side{display:none}.nav-side.right{display:none}.brand{justify-self:start}.menu{display:block;justify-self:end}
  .hero-inner{grid-template-columns:1fr;padding-top:100px}.hero-note{max-width:520px;margin-top:20px}.hero-foot{margin-top:36px}
  .why-grid,.section-head,.recog-grid,.process-head,.partnership-intro,.contact-grid{grid-template-columns:1fr}
  .section-head .small,.process-head .dek{justify-self:start}
  .why-pull,.about-grid{grid-template-columns:1fr}
  .why-photo{max-height:720px}.why-quote{padding:0}
  .work-grid{grid-template-columns:1fr}.project.two{margin-top:0}.project.three{grid-column:auto;display:block;margin-top:0}.frontline-card{aspect-ratio:1.2/1}
  .case-hero{grid-template-columns:1fr}.case-chapter{grid-template-columns:1fr}.case-study>summary{grid-template-columns:65px 1fr auto}
  .package{grid-template-columns:1fr}
  .contact-copy{position:static}
}
@media (max-width:720px){
  :root{--pad:20px}
  .section{padding:78px 0}
  .hero{min-height:760px}.hero-media:after{background:linear-gradient(180deg,rgba(245,234,220,.9),rgba(245,234,220,.66) 58%,rgba(245,234,220,.4))}.hero-inner{padding-bottom:28px}.hero-note{border-left:0;border-top:1px solid rgba(46,31,23,.25);padding:18px 0 0}.hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-foot span:last-child{grid-column:1/-1}
  .why-pull{margin-top:60px}.why-photo{aspect-ratio:4/5}
  .project-cap{display:block}.project-cap span{display:block;text-align:left;margin-top:6px}
  .case-study>summary{grid-template-columns:45px 1fr}.case-toggle{grid-column:2}.case-gallery{grid-template-columns:1fr}.case-gallery .case-image:first-child{grid-column:auto}.frontline-spread{grid-template-columns:1fr;min-height:0}
  .recog-row{grid-template-columns:48px 1fr}.step{grid-template-columns:45px 1fr}.step p{grid-column:2}
  .founder-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}
  .footer-grid{grid-template-columns:1fr;gap:34px}.footer-logo{width:min(300px,100%)}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}
}

/* Editorial restraint pass */
.section{padding:clamp(112px,13vw,198px) 0}
.dek{max-width:640px}
.hero-note{max-width:285px}
.audience-row{gap:12px 0;margin-top:44px}
.audience-row span{border:0;padding:0;border-radius:0;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.audience-row span:not(:last-child)::after{content:" / ";margin:0 16px;color:rgba(46,31,23,.38)}
.work-intro{max-width:650px;margin-top:clamp(90px,12vw,165px);padding-top:24px}
.work-intro p{font-size:clamp(36px,4.5vw,68px)}
.recog-row{padding:19px 0}
.recog-row strong{font-size:clamp(23px,2.4vw,35px)}
.step{padding:24px 0}
.step p{font-size:13px;letter-spacing:.01em}
.package-details{gap:8px 0;margin-top:24px}
.package-details span{border:0;padding:0;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.package-details span:not(:last-child)::after{content:" · ";margin:0 14px;color:rgba(46,31,23,.4)}
.founder p{max-width:340px}
@media(max-width:700px){.audience-row{display:block}.audience-row span{display:block;margin:8px 0}.audience-row span:not(:last-child)::after{content:""}.package-details span{display:block;margin:7px 0}.package-details span:not(:last-child)::after{content:""}}


/* Multi-page editorial system */
.page-hero{padding:calc(var(--nav-h) + clamp(90px,10vw,150px)) 0 clamp(78px,9vw,135px);background:var(--milk);border-bottom:1px solid var(--line)}
.page-hero-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px);align-items:end}
.page-hero .display{max-width:1050px}.page-hero .dek{max-width:720px}.page-hero-note{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.home-why{padding:clamp(92px,11vw,160px) 0;background:var(--paper)}.home-why-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px)}.home-why .headline{max-width:960px}.home-why .dek{max-width:760px}
.home-recognition{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(42px,8vw,130px);margin-top:clamp(70px,8vw,110px);padding-top:26px;border-top:1px solid var(--line)}.home-recognition p:first-child{font:400 clamp(29px,3.5vw,50px)/1.03 var(--serif);margin:0;max-width:720px}.home-recognition p:last-child{margin:2px 0 0;max-width:480px;color:var(--soft)}
.home-process{background:var(--ink);color:var(--milk);padding:clamp(90px,11vw,155px) 0}.home-process .eyebrow,.home-process .small{color:rgba(245,234,220,.62)}.home-process-top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;margin-bottom:55px}.home-process-top .small{max-width:420px;justify-self:end}
.home-partners{padding:clamp(90px,11vw,160px) 0;background:var(--paper)}.partner-teaser{border-top:1px solid var(--line)}.partner-teaser-row{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center;text-decoration:none}.partner-teaser-row .num{font-size:10px;letter-spacing:.14em;color:var(--soft)}.partner-teaser-row h3{font:400 clamp(28px,3.2vw,46px)/1 var(--serif);margin:0}.partner-teaser-row p{font-size:13px;color:var(--soft);margin:0;max-width:460px}.partner-teaser-row .arrow{font-size:13px}
.home-about{padding:clamp(95px,11vw,165px) 0;background:var(--milk)}.home-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:center}.home-about-image{aspect-ratio:4/5;overflow:hidden;background:#dacbbb}.home-about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.73) contrast(.95)}.home-about-copy .dek{max-width:610px}
.home-cta{padding:clamp(95px,11vw,160px) 0;background:var(--butter)}.home-cta-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px);align-items:start}.home-cta .headline{max-width:1000px}
.work-page{background:var(--paper)}.work-feature{padding:clamp(80px,9vw,135px) 0;border-bottom:1px solid var(--line)}.work-feature-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,72px);align-items:end}.work-feature-grid.reverse{grid-template-columns:.75fr 1.25fr}.work-feature-media{overflow:hidden;background:#eadfce}.work-feature-media.landscape{aspect-ratio:1.35/1}.work-feature-media.portrait{aspect-ratio:.92/1}.work-feature-media img{width:100%;height:100%;object-fit:cover}.work-feature-copy{padding-bottom:10px}.work-feature-copy .case-no{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft)}.work-feature-copy h2{font:400 clamp(44px,6.4vw,92px)/.9 var(--serif);letter-spacing:-.04em;margin:15px 0 20px}.work-feature-copy p{max-width:520px;color:var(--soft);margin:0;font-size:16px}.work-feature-copy .scope-line{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft)}
.work-frontline-large{aspect-ratio:1.35/1;background:#0b0e63;color:#fff;padding:clamp(34px,6vw,82px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.work-frontline-large:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.1),transparent 26%)}.work-frontline-large .fp-title{font:italic 400 clamp(56px,9vw,132px)/.82 var(--serif);letter-spacing:-.045em}.work-frontline-large .fp-small{font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.about-intro-page{padding:clamp(95px,11vw,165px) 0;background:var(--paper)}.about-statement{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px)}.about-statement .headline{max-width:1000px}.about-portrait-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,7vw,100px);align-items:center;margin-top:clamp(85px,10vw,145px)}.about-portrait{aspect-ratio:4/5;overflow:hidden;background:#dfd2c4}.about-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(.95)}.about-names{border-top:1px solid var(--line);margin-top:40px}.about-name{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.about-name h3{font:400 clamp(28px,3vw,42px)/1 var(--serif);margin:0}.about-name span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}
.standards{padding:clamp(90px,11vw,160px) 0;background:var(--milk)}.standards-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(38px,8vw,140px)}.standard-list{border-top:1px solid var(--line)}.standard-row{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.standard-row span{font-size:10px;letter-spacing:.14em;color:var(--soft)}.standard-row strong{font:400 clamp(26px,3vw,42px)/1.02 var(--serif);font-weight:400}.standard-row p{font-size:13px;color:var(--soft);margin:8px 0 0;max-width:560px}.experience-band{padding:36px 0;background:var(--ink);color:var(--milk)}.experience-band .shell{display:flex;gap:28px;flex-wrap:wrap;align-items:center;font-size:12px}.experience-band strong{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,234,220,.58)}
.partnerships-page{background:var(--paper)}.partnerships-page .packages{gap:0;border-top:1px solid var(--line)}.partnerships-page .package{border:0;border-bottom:1px solid var(--line);padding:clamp(42px,6vw,84px) 0;background:transparent!important}.package-topline{display:flex;justify-content:space-between;gap:25px;margin-bottom:24px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}.package-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.package-scope span{font-size:12px;color:var(--soft)}.not-sure{padding:clamp(90px,11vw,155px) 0;background:var(--milk)}.not-sure-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px)}.faq{padding:clamp(90px,11vw,155px) 0;background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,150px)}.faq-list{border-top:1px solid var(--line)}.faq-item{padding:23px 0;border-bottom:1px solid var(--line)}.faq-item h3{font:400 clamp(24px,2.6vw,36px)/1.05 var(--serif);margin:0 0 10px}.faq-item p{margin:0;color:var(--soft);font-size:14px;max-width:700px}
.contact-page{padding:calc(var(--nav-h) + clamp(90px,10vw,150px)) 0 clamp(95px,11vw,165px);background:var(--paper);min-height:100vh}.contact-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,145px);align-items:start}.contact-page-copy{position:sticky;top:calc(var(--nav-h) + 45px)}.contact-page-copy .display{font-size:clamp(54px,7vw,105px)}.contact-page-copy .dek{max-width:560px}.contact-aside{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--soft);max-width:480px}
.review-page{min-height:100vh;background:var(--paper);padding:70px var(--pad)}.review-wrap{max-width:1100px;margin:auto}.review-logo{width:170px;margin-bottom:90px}.review-page h1{font:400 clamp(52px,8vw,110px)/.9 var(--serif);letter-spacing:-.04em;margin:0 0 30px}.review-page>div>p{max-width:650px;color:var(--soft)}.review-links{margin-top:70px;border-top:1px solid var(--line)}.review-links a{display:grid;grid-template-columns:60px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.review-links span:first-child{font-size:10px;letter-spacing:.14em;color:var(--soft)}.review-links strong{font:400 clamp(28px,3vw,42px)/1 var(--serif);font-weight:400}.review-links em{font-style:normal;font-size:12px;color:var(--soft)}
@media(max-width:980px){.page-hero-grid,.home-why-grid,.home-cta-grid,.about-statement,.standards-grid,.not-sure-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.home-recognition,.home-process-top,.home-about-grid,.work-feature-grid,.work-feature-grid.reverse,.about-portrait-grid,.contact-page-grid{grid-template-columns:1fr}.home-process-top .small{justify-self:start}.partner-teaser-row{grid-template-columns:55px 1fr auto}.partner-teaser-row p{grid-column:2/-1}.work-feature-grid.reverse .work-feature-copy{order:2}.work-feature-grid.reverse .work-feature-media{order:1}.contact-page-copy{position:static}}
@media(max-width:650px){.page-hero-note{display:grid;gap:8px}.partner-teaser-row{grid-template-columns:45px 1fr auto;gap:12px}.package-scope{grid-template-columns:1fr}.review-links a{grid-template-columns:40px 1fr}.review-links em{grid-column:2}}

/* Visibility-first baseline motion: content is never hidden */
.motion-ready .baseline.motion-prime .line>span{transform:translateY(.18em)}
.motion-ready .baseline.motion-prime.is-in .line>span{transform:translateY(0)}


/* embedded max editorial */
/* Vera Creative Partners — stronger editorial direction */
:root{
  --max:1640px;
  --pad:clamp(22px,4.2vw,76px);
  --nav-h:72px;
}
html{background:var(--paper)}
body{background:var(--paper);letter-spacing:-.005em}
.shell,.nav{width:min(calc(100% - 2*var(--pad)),var(--max))}

/* Navigation: quieter, publication-like */
.site-header{height:var(--nav-h);background:rgba(251,247,240,.96);backdrop-filter:none;border-bottom:1px solid rgba(46,31,23,.12)}
.site-header.scrolled{background:rgba(251,247,240,.98);border-bottom-color:rgba(46,31,23,.18)}
.nav a{font-size:9px;letter-spacing:.16em;font-weight:600}
.brand img{width:112px}
.nav-cta{border:0!important;padding:0!important;border-bottom:1px solid currentColor!important;padding-bottom:3px!important}
.mobile-nav{top:var(--nav-h)}

/* Global type */
.eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:28px}
.display{font-size:clamp(68px,10.2vw,166px);line-height:.82;letter-spacing:-.052em}
.headline{font-size:clamp(52px,7.1vw,114px);line-height:.88;letter-spacing:-.047em}
.subhead{font-size:clamp(40px,5.6vw,88px);line-height:.9;letter-spacing:-.043em}
.dek{font-size:clamp(17px,1.25vw,20px);line-height:1.58;max-width:620px;color:var(--soft)}
.small{font-size:12px;line-height:1.65}
.text-link{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-top:34px}
.btn{border:0!important;background:transparent!important;color:inherit!important;padding:0!important;min-height:0!important;font-size:10px!important;letter-spacing:.14em!important;border-bottom:1px solid currentColor!important;padding-bottom:4px!important;text-transform:uppercase;transform:none!important}
.btn.dark{background:transparent!important;color:inherit!important}

/* Less “section”, more magazine pacing */
.section{padding:clamp(120px,14vw,230px) 0;border-top:1px solid rgba(46,31,23,.17)}
.section-head{grid-template-columns:1.55fr .45fr;align-items:start;margin-bottom:clamp(72px,10vw,150px)}
.section-head .small{max-width:300px;margin-top:10px}

/* HOME — hero as an opening spread */
.page-home .hero{min-height:clamp(760px,100svh,1040px);padding-top:var(--nav-h);background:var(--paper);display:block;overflow:hidden}
.page-home .hero-media{position:absolute;inset:var(--nav-h) 0 0 49%;z-index:0}
.page-home .hero-media img{width:100%;height:100%;object-fit:cover;object-position:48% center;filter:saturate(.66) contrast(.96) brightness(.98)}
.page-home .hero-media:after{display:none}
.page-home .hero-inner{position:relative;z-index:2;width:min(calc(100% - 2*var(--pad)),var(--max));min-height:calc(clamp(760px,100svh,1040px) - var(--nav-h));padding:clamp(90px,13vh,150px) 0 30px;display:block;margin:auto}
.page-home .hero-copy{width:58%;max-width:930px;position:relative;z-index:4}
.page-home .hero-kicker{font-size:9px;letter-spacing:.2em;margin-bottom:38px}
.page-home .hero .display{font-size:clamp(78px,10vw,160px);max-width:970px;mix-blend-mode:normal}
.page-home .hero .dek{font-size:clamp(18px,1.35vw,21px);max-width:430px;margin-top:34px}
.page-home .hero-actions{margin-top:34px;gap:28px}
.page-home .hero-note{position:absolute;right:0;bottom:88px;width:39%;max-width:490px;color:var(--paper);border-left:1px solid rgba(251,247,240,.55);padding-left:20px;z-index:4}
.page-home .hero-note p{font-size:clamp(25px,2.3vw,38px);line-height:1.03}
.page-home .hero-note span{color:rgba(251,247,240,.72)}
.page-home .hero-foot{position:absolute;left:0;bottom:30px;width:44%;display:flex;margin:0;padding-top:14px;border-top:1px solid rgba(46,31,23,.28);font-size:8px;letter-spacing:.18em}
.page-home .hero::before{content:"VOL. 01 / 2026";position:absolute;left:12px;top:50%;z-index:5;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font:600 8px/1 var(--sans);letter-spacing:.2em;color:rgba(46,31,23,.5)}

/* HOME — manifesto */
.page-home .home-why{padding:clamp(130px,17vw,260px) 0 clamp(120px,15vw,220px);background:var(--paper);border-top:0}
.page-home .home-why-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.page-home .home-why-grid>div:first-child{grid-column:1/4}
.page-home .home-why-grid>div:last-child{grid-column:4/13}
.page-home .home-why .headline{max-width:1120px}
.page-home .home-why .dek{margin-top:36px;max-width:570px}
.page-home .home-recognition{margin-top:clamp(100px,13vw,190px);padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:start}
.page-home .home-recognition p:first-child{font:400 clamp(36px,4.7vw,72px)/.98 var(--serif);letter-spacing:-.035em;margin:0;max-width:850px}
.page-home .home-recognition p:last-child{font:400 11px/1.7 var(--sans);letter-spacing:.03em;margin:4px 0 0;color:var(--soft);max-width:360px}

/* HOME — selected work becomes a staggered contents spread */
.page-home .work{background:var(--milk);padding-top:clamp(130px,15vw,220px);padding-bottom:clamp(150px,17vw,260px)}
.page-home .work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,2.2vw,34px);align-items:start}
.page-home .project{position:relative}
.page-home .project.one{grid-column:1/8}
.page-home .project.two{grid-column:8/13;margin-top:clamp(150px,20vw,330px)}
.page-home .project.three{grid-column:2/12;margin-top:clamp(120px,14vw,220px)}
.page-home .project-media{background:transparent}
.page-home .project.one .project-media{aspect-ratio:4/5}
.page-home .project.two .project-media{aspect-ratio:3/4}
.page-home .project-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.84)}
.page-home .project::before{position:absolute;top:-28px;left:0;font:600 8px/1 var(--sans);letter-spacing:.18em;color:var(--soft)}
.page-home .project.one::before{content:"PROJECT / 01"}
.page-home .project.two::before{content:"PROJECT / 02"}
.page-home .project.three::before{content:"PROJECT / 03"}
.page-home .project-cap{padding-top:13px;border-top:1px solid rgba(46,31,23,.36);align-items:flex-start}
.page-home .project-cap h3{font-size:clamp(34px,3.4vw,56px)}
.page-home .project-cap span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;max-width:200px;line-height:1.5}
.page-home .frontline-card{min-height:clamp(420px,48vw,720px);padding:clamp(28px,5vw,78px)}
.page-home .frontline-card .fp-title{font-size:clamp(66px,9vw,150px)}

/* HOME — process as an editorial index */
.page-home .home-process{background:var(--ink);color:var(--milk);padding:clamp(140px,16vw,250px) 0}
.page-home .home-process-top{display:grid;grid-template-columns:1.45fr .55fr;gap:80px;align-items:start;margin-bottom:clamp(90px,11vw,170px)}
.page-home .home-process .eyebrow,.page-home .home-process .small{color:rgba(245,234,220,.58)}
.page-home .home-process-top .small{max-width:290px;justify-self:end}
.page-home .steps{border-top:1px solid rgba(245,234,220,.22)}
.page-home .step{display:grid;grid-template-columns:clamp(90px,11vw,170px) .8fr 1fr;gap:clamp(20px,4vw,60px);padding:22px 0 36px;position:relative;align-items:end}
.page-home .step-num{font:400 clamp(70px,9vw,148px)/.78 var(--serif);letter-spacing:-.04em;color:rgba(245,234,220,.13)}
.page-home .step h3{font-size:clamp(36px,4.4vw,68px)}
.page-home .step p{font-size:12px;line-height:1.6;max-width:360px;padding-bottom:6px}

/* HOME — partnerships index, not cards */
.page-home .home-partners{padding:clamp(130px,16vw,240px) 0;background:var(--paper)}
.page-home .partner-teaser{border-top:1px solid rgba(46,31,23,.36)}
.page-home .partner-teaser-row{grid-template-columns:70px 1.1fr .75fr 30px;padding:30px 0 36px;border-bottom:1px solid rgba(46,31,23,.26)}
.page-home .partner-teaser-row h3{font:400 clamp(34px,4vw,62px)/.96 var(--serif);letter-spacing:-.035em;margin:0}
.page-home .partner-teaser-row p{font-size:11px;line-height:1.6;max-width:300px;color:var(--soft)}
.page-home .partner-teaser-row .num{font-size:8px;letter-spacing:.18em;padding-top:8px}
.page-home .partner-teaser-row .arrow{font-size:18px;padding-top:5px}

/* HOME — founders as profile feature */
.page-home .home-about{padding:clamp(130px,15vw,230px) 0;background:var(--milk)}
.page-home .home-about-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:center}
.page-home .home-about-image{grid-column:1/6;aspect-ratio:4/5;overflow:hidden}
.page-home .home-about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.95)}
.page-home .home-about-copy{grid-column:7/13;padding-left:clamp(10px,3vw,55px)}
.page-home .home-about-copy .dek{max-width:500px}

/* Testimonial: a pull quote, not a color block */
.page-home .testimonial{background:var(--paper);padding:clamp(130px,14vw,220px) 0;border-top:1px solid var(--line)}
.page-home .testimonial .shell{display:grid;grid-template-columns:2fr 10fr;gap:18px}
.page-home .testimonial .eyebrow{grid-column:1/3}
.page-home .testimonial blockquote{grid-column:2/3;font-size:clamp(52px,7.2vw,118px);max-width:1250px;position:relative}
.page-home .testimonial blockquote::before{content:"“";position:absolute;left:-.62em;top:-.12em;font:400 1.05em/1 var(--serif);color:var(--blush)}
.page-home .testimonial cite{grid-column:2/3;font-size:9px;letter-spacing:.16em}

/* CTA: single dramatic final spread */
.page-home .home-cta{background:var(--ink);color:var(--milk);padding:clamp(130px,16vw,250px) 0}
.page-home .home-cta-grid{display:grid;grid-template-columns:2fr 10fr;gap:18px}
.page-home .home-cta .eyebrow,.page-home .home-cta .dek{color:rgba(245,234,220,.6)}
.page-home .home-cta .headline{max-width:1220px}
.page-home .home-cta .btn{color:var(--milk)!important;margin-top:36px}

/* SUBPAGES — opening spreads */
body.page-about .page-hero,body.page-partnerships .page-hero,body.page-work .page-hero{padding:calc(var(--nav-h) + clamp(80px,10vw,150px)) 0 clamp(80px,9vw,145px);background:var(--paper);min-height:72svh;display:flex;flex-direction:column;justify-content:space-between}
.page-hero-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:18px!important;align-items:start!important}
.page-hero-grid>div:first-child{grid-column:1/3}
.page-hero-grid>div:last-child{grid-column:3/13}
.page-hero .display{max-width:1280px}
.page-hero .dek{max-width:510px;margin-top:38px}
.page-hero-note{margin-top:clamp(80px,10vw,150px)!important;padding-top:15px!important;border-top:1px solid rgba(46,31,23,.28)!important;display:grid!important;grid-template-columns:1fr 1fr!important;font-size:8px!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.page-hero-note span:last-child{text-align:right}

/* ABOUT page — profile/editorial essay */
.page-about .about-intro-page{padding:clamp(130px,16vw,240px) 0;background:var(--milk)}
.page-about .about-intro-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.page-about .about-intro-grid>div:first-child{grid-column:1/6}
.page-about .about-intro-grid>div:last-child{grid-column:7/13}
.page-about .standards{padding:clamp(130px,16vw,240px) 0;background:var(--paper)}
.page-about .standards-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.page-about .standards-grid>div:first-child{grid-column:1/5}
.page-about .standards-grid>div:last-child{grid-column:5/13}
.page-about .standard{border:0!important;border-top:1px solid var(--line)!important;padding:25px 0 34px!important;background:transparent!important;border-radius:0!important}
.page-about .standard h3{font:400 clamp(28px,3.3vw,52px)/1 var(--serif)!important;margin:0 0 10px!important}
.page-about .standard p{font-size:12px!important;max-width:500px}
.page-about .process{padding:clamp(130px,15vw,220px) 0}
.page-about .process .step-num{font:400 clamp(60px,8vw,125px)/.8 var(--serif);color:rgba(245,234,220,.14)}

/* PARTNERSHIPS page — price sheet / editorial index */
.page-partnerships .section{background:var(--paper)!important}
.page-partnerships .packages{display:block!important;border-top:1px solid rgba(46,31,23,.35)}
.page-partnerships .package{display:grid!important;grid-template-columns:110px 1.1fr .9fr!important;gap:clamp(24px,5vw,80px)!important;padding:clamp(42px,5vw,78px) 0!important;border:0!important;border-bottom:1px solid rgba(46,31,23,.3)!important;background:transparent!important}
.page-partnerships .package-index{font-size:8px;letter-spacing:.18em;padding-top:9px}
.page-partnerships .package h3{font-size:clamp(52px,6.6vw,106px)!important;line-height:.86!important;margin:0!important;letter-spacing:-.048em!important}
.page-partnerships .package-copy{align-self:end}
.page-partnerships .package-copy p{font-size:13px;max-width:500px;margin-bottom:22px}
.page-partnerships .package-details{border-top:1px solid var(--line);padding-top:13px;gap:0!important}
.page-partnerships .package-details span{border:0!important;padding:0!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase}
.page-partnerships .package-details span:not(:last-child)::after{content:" · ";margin:0 9px;color:rgba(46,31,23,.38)}
.page-partnerships .not-sure{padding:clamp(120px,14vw,210px) 0;background:var(--milk)}
.page-partnerships .faq{padding:clamp(130px,15vw,220px) 0;background:var(--paper)}
.page-partnerships .faq-item{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:24px 0!important}

/* WORK page — art-book sequence */
.page-work .work-feature{padding:clamp(130px,15vw,230px) 0;border-top:1px solid var(--line)!important;background:var(--paper)!important}
.page-work .work-feature:nth-of-type(3){background:var(--milk)!important}
.page-work .work-feature-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:18px!important;align-items:start!important}
.page-work .work-feature-media{grid-column:1/8!important;min-height:0!important;aspect-ratio:4/5;overflow:hidden}
.page-work .work-feature-copy{grid-column:9/13!important;padding-top:clamp(0px,6vw,90px)!important}
.page-work .work-feature:nth-of-type(even) .work-feature-media{grid-column:6/13!important;order:2}
.page-work .work-feature:nth-of-type(even) .work-feature-copy{grid-column:1/5!important;order:1;padding-top:clamp(120px,16vw,260px)!important}
.page-work .work-feature-copy h2{font-size:clamp(52px,6vw,96px)!important;line-height:.88!important}
.page-work .work-feature-copy .dek{font-size:13px!important;line-height:1.65!important;max-width:380px!important}
.page-work .work-feature-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}

/* CONTACT — an editorial letter page */
.page-contact .contact-page{padding:calc(var(--nav-h) + clamp(90px,11vw,170px)) 0 clamp(120px,15vw,220px);background:var(--paper)}
.page-contact .contact-page-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:start}
.page-contact .contact-page-copy{grid-column:1/7;position:sticky;top:130px}
.page-contact .contact-page-copy .display{font-size:clamp(70px,9vw,145px)}
.page-contact .contact-page-copy .dek{max-width:480px}
.page-contact .contact-aside{border:0!important;border-top:1px solid var(--line)!important;padding-top:18px!important;margin-top:60px!important;max-width:430px}
.page-contact .contact-form{grid-column:8/13;border-top:1px solid rgba(46,31,23,.42)}
.page-contact .field{padding:22px 0;border-bottom:1px solid rgba(46,31,23,.25)}
.page-contact .field label{font-size:8px;letter-spacing:.18em}
.page-contact .field input,.page-contact .field select,.page-contact .field textarea{font:400 24px/1.25 var(--serif)}
.page-contact .form-note{font-size:10px;letter-spacing:.03em}

/* CASE STUDIES — more like feature stories */
.case-page .case-hero{padding:calc(var(--nav-h) + clamp(80px,9vw,140px)) 0 clamp(100px,12vw,190px);background:var(--paper)!important}
.case-page .case-topline{font-size:8px;letter-spacing:.18em;margin-bottom:clamp(70px,10vw,150px)}
.case-page .case-hero-grid{grid-template-columns:repeat(12,1fr);gap:18px;align-items:start}
.case-page .case-hero-copy{grid-column:1/7;padding-right:clamp(10px,3vw,50px)}
.case-page .case-hero-copy .headline{font-size:clamp(64px,8.7vw,142px);line-height:.84}
.case-page .case-hero-copy .dek{font-size:14px;line-height:1.65;max-width:520px;margin-top:36px}
.case-page .case-hero-note{font-size:clamp(22px,2.1vw,34px);margin-top:50px;max-width:420px}
.case-page .case-hero-media{grid-column:8/13;min-height:clamp(560px,62vw,880px)}
.case-page .chapter{padding:clamp(130px,16vw,245px) 0}
.case-page .chapter-grid{grid-template-columns:repeat(12,1fr);gap:18px}
.case-page .chapter-grid>.eyebrow,.case-page .chapter-grid>div:first-child:not(.chapter-copy){grid-column:1/4}
.case-page .chapter-copy{grid-column:4/12;max-width:none}
.case-page .chapter-copy .subhead{font-size:clamp(48px,6.6vw,106px);max-width:1050px}
.case-page .chapter-copy .dek{font-size:14px;line-height:1.68;max-width:620px;margin-top:32px}
.case-page .story-line{grid-template-columns:3fr 7fr;gap:18px;margin-top:clamp(90px,11vw,170px);padding-top:18px}
.case-page .story-line strong{font-size:clamp(34px,4.2vw,68px)}
.case-page .story-line p{font-size:12px;max-width:540px}
.case-page .image-full{margin-top:clamp(90px,12vw,180px)}
.case-page .gallery{margin-top:clamp(90px,12vw,180px);gap:18px}
.case-page .principles{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(90px,11vw,170px)}
.case-page .principle{border:0!important;border-bottom:1px solid var(--line)!important;padding:22px 18px 34px 0!important;min-height:210px}
.case-page .principle h3{font-size:clamp(26px,3vw,48px)}
.case-page .quote-band{padding:clamp(130px,15vw,230px) 0}
.case-page .quote-band blockquote{font-size:clamp(58px,8.7vw,142px);max-width:1320px}
.case-page .quote-band p{font-size:12px;line-height:1.7;max-width:500px}
.case-page .scope{border-top:1px solid currentColor;margin-top:60px;padding-top:16px}
.case-page .scope span{font-size:8px;letter-spacing:.14em}
.case-page .next-project{padding:clamp(95px,11vw,170px) 0;background:var(--paper)}
.case-page .next-grid h2{font-size:clamp(52px,6.6vw,102px)}

/* Footer is more like a colophon */
.footer{padding:clamp(80px,10vw,150px) var(--pad) 30px}
.footer-grid{width:min(calc(100% - 2*var(--pad)),var(--max));grid-template-columns:1.7fr .45fr .65fr;gap:70px}
.footer-logo{width:min(430px,100%)}
.footer h4{font-size:8px;letter-spacing:.2em}
.footer p,.footer a{font-size:10px;line-height:1.7}
.footer-bottom{width:min(calc(100% - 2*var(--pad)),var(--max));font-size:8px;letter-spacing:.16em}

@media(max-width:980px){
  .display{font-size:clamp(66px,13vw,118px)}
  .headline{font-size:clamp(50px,10vw,88px)}
  .page-home .hero-media{inset:52% 0 0 0}
  .page-home .hero{min-height:1100px}
  .page-home .hero-inner{min-height:1028px;padding-top:90px}
  .page-home .hero-copy{width:100%;max-width:800px}
  .page-home .hero-note{right:auto;left:0;bottom:110px;width:70%;max-width:560px;color:var(--paper)}
  .page-home .hero-foot{width:100%;color:var(--paper);border-color:rgba(251,247,240,.45);z-index:4}
  .page-home .hero::before{display:none}
  .page-home .home-why-grid>div:first-child{grid-column:1/4}.page-home .home-why-grid>div:last-child{grid-column:4/13}
  .page-home .home-recognition{grid-template-columns:1fr;gap:40px}
  .page-home .project.one{grid-column:1/9}.page-home .project.two{grid-column:8/13}.page-home .project.three{grid-column:1/13}
  .page-home .home-process-top{grid-template-columns:1fr;gap:35px}.page-home .home-process-top .small{justify-self:start}
  .page-home .home-about-image{grid-column:1/7}.page-home .home-about-copy{grid-column:7/13}
  .page-partnerships .package{grid-template-columns:80px 1fr!important}.page-partnerships .package-copy{grid-column:2/3}
  .page-work .work-feature-media{grid-column:1/8!important}.page-work .work-feature-copy{grid-column:9/13!important}
  .page-contact .contact-page-copy{grid-column:1/7}.page-contact .contact-form{grid-column:8/13}
  .case-page .case-hero-copy{grid-column:1/7}.case-page .case-hero-media{grid-column:8/13}
}

@media(max-width:760px){
  :root{--nav-h:68px;--pad:20px}
  .nav{grid-template-columns:1fr auto}.nav-side{display:none}.menu{display:block;justify-self:end}.brand{justify-self:start}.brand img{width:104px}
  .section,.page-home .home-why,.page-home .work,.page-home .home-process,.page-home .home-partners,.page-home .home-about,.page-home .testimonial,.page-home .home-cta{padding-top:105px;padding-bottom:105px}
  .page-home .hero{min-height:980px}.page-home .hero-media{inset:48% 0 0}.page-home .hero-inner{min-height:912px;padding-top:72px}.page-home .hero .display{font-size:clamp(68px,19vw,105px)}
  .page-home .hero-note{width:88%;bottom:96px}.page-home .hero-foot span:nth-child(2){display:none}
  .page-home .home-why-grid,.page-home .home-about-grid,.page-hero-grid,.page-contact .contact-page-grid,.case-page .case-hero-grid,.case-page .chapter-grid{display:block!important}
  .page-home .home-why-grid>div:last-child{margin-top:50px}
  .page-home .home-recognition p:first-child{font-size:45px}
  .page-home .work-grid{display:block}.page-home .project{margin:0 0 105px!important}.page-home .project.one .project-media,.page-home .project.two .project-media{aspect-ratio:4/5}.page-home .frontline-card{min-height:440px}
  .page-home .section-head,.page-home .home-process-top{display:block}.page-home .section-head .small,.page-home .home-process-top .small{margin-top:28px}
  .page-home .step{grid-template-columns:70px 1fr;padding:20px 0 30px}.page-home .step-num{font-size:62px}.page-home .step p{grid-column:2/3}
  .page-home .partner-teaser-row{grid-template-columns:45px 1fr 24px}.page-home .partner-teaser-row p{display:none}.page-home .partner-teaser-row .arrow{grid-column:3}
  .page-home .home-about-copy{margin-top:60px;padding:0}.page-home .home-about-image{aspect-ratio:4/5}
  .page-home .testimonial .shell,.page-home .home-cta-grid{display:block}.page-home .testimonial blockquote{margin-left:28px}.page-home .testimonial cite{margin-left:28px}
  body.page-about .page-hero,body.page-partnerships .page-hero,body.page-work .page-hero{min-height:auto;padding-top:130px;padding-bottom:70px}.page-hero-grid>div:last-child{margin-top:55px}.page-hero-note{margin-top:85px!important}
  .page-about .about-intro-grid,.page-about .standards-grid{display:block!important}
  .page-partnerships .package{display:block!important}.page-partnerships .package h3{margin:20px 0 34px!important}.page-partnerships .package-copy{margin-top:30px}
  .page-work .work-feature-grid{display:block!important}.page-work .work-feature-media{aspect-ratio:4/5}.page-work .work-feature-copy{padding-top:45px!important}.page-work .work-feature:nth-of-type(even) .work-feature-copy{padding-top:45px!important}.page-work .work-feature:nth-of-type(even) .work-feature-media{order:0}.page-work .work-feature:nth-of-type(even) .work-feature-copy{order:0}
  .page-contact .contact-page{padding-top:130px}.page-contact .contact-page-copy{position:static;margin-bottom:90px}.page-contact .contact-form{margin-top:0}.page-contact .contact-page-copy .display{font-size:clamp(66px,18vw,102px)}
  .case-page .case-hero{padding-top:130px}.case-page .case-hero-media{margin-top:70px;min-height:460px}.case-page .chapter-copy{margin-top:45px}.case-page .story-line{grid-template-columns:1fr;gap:25px}.case-page .principles{grid-template-columns:1fr 1fr}.case-page .quote-band blockquote{font-size:clamp(56px,15vw,92px)}
  .footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}
}

/* embedded deep editorial */

/* Vera — sitewide editorial system / 2026-09 */
:root{--ed-pad:clamp(22px,4.6vw,76px);--ed-max:1580px;--ed-rule:rgba(46,31,23,.17)}
body.inner-editorial{background:var(--paper);}
body.inner-editorial .shell{width:min(calc(100% - 2*var(--ed-pad)),var(--ed-max));}
body.inner-editorial .site-header{background:rgba(251,247,240,.87)}
.ed-folio,.ed-meta,.ed-cap,.ed-index,.ed-kicker{font:600 9px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}
.ed-folio{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--ed-rule)}
.ed-kicker{margin:0 0 22px}.ed-dek{font-size:clamp(16px,1.45vw,22px);line-height:1.55;color:var(--soft);max-width:680px;margin:28px 0 0}
.ed-display{font:400 clamp(62px,9.3vw,150px)/.84 var(--serif);letter-spacing:-.052em;margin:0;max-width:1050px}.ed-display em{font-style:italic;font-weight:400}
.ed-head{font:400 clamp(48px,6.7vw,104px)/.9 var(--serif);letter-spacing:-.043em;margin:0}.ed-head em{font-style:italic;font-weight:400}
.ed-sub{font:400 clamp(34px,4.5vw,68px)/.95 var(--serif);letter-spacing:-.035em;margin:0}.ed-sub em{font-style:italic;font-weight:400}
.ed-pull{font:400 clamp(42px,6.2vw,96px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.ed-pull em{font-style:italic}
.ed-text{font-size:15px;line-height:1.72;color:var(--soft);max-width:630px}.ed-text p{margin:0 0 1.15em}.ed-text strong{color:var(--ink);font-weight:500}
.ed-link{display:inline-block;margin-top:28px;padding-bottom:3px;border-bottom:1px solid currentColor;text-decoration:none;font:600 11px/1.3 var(--sans);letter-spacing:.055em;text-transform:uppercase}
.ed-media{overflow:hidden;background:#e5d7c7;position:relative}.ed-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(.96);transition:transform .8s cubic-bezier(.2,.7,.2,1)}a.ed-media:hover img{transform:scale(1.018)}
.ed-placeholder:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(46,31,23,.08);pointer-events:none}
.ed-caption{display:flex;justify-content:space-between;gap:16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--ed-rule);font:500 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}

/* universal editorial hero */
.ed-hero{min-height:100svh;padding-top:var(--nav-h);background:var(--milk);border-bottom:1px solid var(--ed-rule)}
.ed-hero-grid{min-height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.72fr)}
.ed-hero-copy{padding:clamp(48px,7vw,112px) var(--ed-pad) 34px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.ed-hero-copy-inner{max-width:1020px}.ed-hero-note{display:grid;grid-template-columns:1fr minmax(220px,340px);gap:38px;align-items:end;padding-top:28px;border-top:1px solid var(--ed-rule)}
.ed-hero-note .ed-text{font-size:13px;margin:0;max-width:340px;justify-self:end}.ed-hero-note .ed-meta{align-self:end}
.ed-hero-media{min-height:calc(100svh - var(--nav-h));position:relative;overflow:hidden;background:#d7c6b5}.ed-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(.96)}
.ed-hero-media .ed-image-tag{position:absolute;right:18px;bottom:18px;background:rgba(251,247,240,.82);backdrop-filter:blur(8px);padding:9px 11px;font:600 8px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase}

/* opening statements and image spreads */
.ed-statement{padding:clamp(110px,14vw,220px) 0;background:var(--paper)}
.ed-statement-grid{display:grid;grid-template-columns:.38fr 1.12fr .5fr;gap:clamp(28px,6vw,96px);align-items:start}.ed-statement .ed-pull{max-width:920px}.ed-statement .ed-text{padding-top:10px}
.ed-image-spread{padding:0 0 clamp(110px,14vw,210px);background:var(--paper)}
.ed-image-spread-grid{display:grid;grid-template-columns:.72fr .28fr;gap:clamp(18px,3vw,46px);align-items:end}.ed-image-spread .primary{aspect-ratio:1.42/1}.ed-image-spread .secondary{aspect-ratio:.78/1;margin-bottom:8vw}.ed-image-spread .secondary img{object-position:center}
.ed-dark-quote{background:var(--ink);color:var(--milk);padding:clamp(95px,12vw,175px) 0}.ed-dark-quote .ed-kicker,.ed-dark-quote .ed-text{color:rgba(245,234,220,.62)}.ed-dark-quote-grid{display:grid;grid-template-columns:.35fr 1.15fr .5fr;gap:clamp(30px,6vw,100px);align-items:end}.ed-dark-quote .ed-pull{max-width:1000px}

/* editorial indices */
.ed-index-section{padding:clamp(100px,12vw,180px) 0;background:var(--milk)}
.ed-section-head{display:grid;grid-template-columns:.42fr 1.08fr .5fr;gap:clamp(28px,6vw,96px);align-items:end;margin-bottom:64px}.ed-section-head .ed-text{font-size:13px}
.ed-rows{border-top:1px solid var(--ed-rule)}.ed-row{display:grid;grid-template-columns:74px minmax(260px,.95fr) minmax(280px,1.05fr) auto;gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--ed-rule)}.ed-row .num{font:600 9px/1.4 var(--sans);letter-spacing:.16em;color:var(--soft)}.ed-row h3{font:400 clamp(30px,3.7vw,54px)/.94 var(--serif);letter-spacing:-.03em;margin:0}.ed-row p{font-size:13px;line-height:1.6;color:var(--soft);margin:2px 0 0;max-width:520px}.ed-row .arrow{font-size:14px;text-decoration:none}.ed-row a{color:inherit;text-decoration:none}

/* about */
.ed-founders{padding:clamp(110px,14vw,210px) 0;background:var(--milk)}.ed-founders-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(38px,8vw,125px);align-items:center}.ed-founders .portrait{aspect-ratio:.84/1}.ed-founder-names{margin-top:42px;border-top:1px solid var(--ed-rule)}.ed-founder-name{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 0;border-bottom:1px solid var(--ed-rule)}.ed-founder-name strong{font:400 clamp(26px,3vw,42px)/1 var(--serif);font-weight:400}.ed-founder-name span{font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);align-self:end}
.ed-experience{padding:28px 0;background:var(--paper);border-block:1px solid var(--ed-rule)}.ed-experience .shell{display:flex;gap:14px 30px;flex-wrap:wrap;align-items:center}.ed-experience span{font:600 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.ed-experience strong{font:400 20px/1 var(--serif);font-weight:400;margin-right:10px}

/* work */
.ed-work-intro{padding:clamp(105px,13vw,200px) 0 70px;background:var(--paper)}
.ed-work-index-title{font:500 clamp(22px,2.4vw,38px)/1.18 var(--sans);letter-spacing:.075em;text-transform:uppercase;margin:0;max-width:760px}
.ed-project{padding:0 0 clamp(120px,15vw,230px);background:var(--paper)}.ed-project-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.56fr);gap:clamp(32px,6vw,100px);align-items:end}.ed-project:nth-of-type(even) .ed-project-grid{grid-template-columns:minmax(300px,.56fr) minmax(0,1.24fr)}.ed-project:nth-of-type(even) .ed-project-copy{order:1}.ed-project:nth-of-type(even) .ed-project-media{order:2}.ed-project-media{aspect-ratio:1.32/1}.ed-project-copy{padding-bottom:3vw}.ed-project-copy h2{font:400 clamp(54px,7.2vw,112px)/.86 var(--serif);letter-spacing:-.045em;margin:14px 0 22px}.ed-project-copy p{font-size:14px;line-height:1.65;color:var(--soft);margin:0;max-width:460px}.ed-project-copy .ed-meta{display:block;margin-top:24px;padding-top:13px;border-top:1px solid var(--ed-rule)}

/* partnerships */
.ed-offer-intro{padding:clamp(100px,13vw,195px) 0 50px}.ed-offer-list{padding-bottom:clamp(120px,15vw,210px)}.ed-offer{display:grid;grid-template-columns:74px minmax(300px,.95fr) minmax(300px,.8fr) minmax(180px,.3fr);gap:28px;padding:38px 0;border-top:1px solid var(--ed-rule);align-items:start}.ed-offer:last-child{border-bottom:1px solid var(--ed-rule)}.ed-offer h2{font:400 clamp(42px,5.7vw,82px)/.88 var(--serif);letter-spacing:-.04em;margin:0}.ed-offer h2 em{display:block;font-style:italic}.ed-offer p{font-size:14px;line-height:1.65;color:var(--soft);margin:0;max-width:520px}.ed-offer .price{text-align:right;font:600 9px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.ed-scope{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:18px}.ed-scope span{font:600 8px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--soft)}
.ed-offer-image{padding-bottom:clamp(105px,13vw,190px)}.ed-offer-image-grid{display:grid;grid-template-columns:.3fr .7fr;gap:clamp(24px,5vw,80px);align-items:end}.ed-offer-image .ed-media{aspect-ratio:1.5/1}.ed-offer-image .ed-pull{font-size:clamp(40px,5vw,76px)}
.ed-faq{padding:clamp(100px,12vw,175px) 0;background:var(--milk)}.ed-faq-grid{display:grid;grid-template-columns:.5fr 1fr;gap:clamp(40px,8vw,140px)}.ed-faq-list{border-top:1px solid var(--ed-rule)}.ed-faq-item{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--ed-rule)}.ed-faq-item h3{font:400 clamp(25px,3vw,42px)/1 var(--serif);margin:0 0 9px}.ed-faq-item p{margin:0;color:var(--soft);font-size:13px;max-width:620px}

/* contact */
.ed-contact{min-height:100svh;padding-top:var(--nav-h);background:var(--milk)}.ed-contact-grid{min-height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:1.08fr .92fr}.ed-contact-copy{padding:clamp(62px,7vw,110px) var(--ed-pad);display:flex;flex-direction:column;justify-content:space-between}.ed-contact-media{min-height:calc(100svh - var(--nav-h));position:relative;overflow:hidden;background:#d8c7b7}.ed-contact-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.ed-form-wrap{margin-top:72px;max-width:820px}.ed-form{border-top:1px solid var(--ed-rule)}.ed-field{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--ed-rule);align-items:start}.ed-field label{font:600 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding-top:10px}.ed-field input,.ed-field textarea,.ed-field select{width:100%;border:0;background:transparent;color:var(--ink);padding:7px 0;outline:none;font:400 22px/1.3 var(--serif)}.ed-field textarea{min-height:110px;resize:vertical}.ed-form-note{font-size:11px;color:var(--soft);margin:16px 0 0}.ed-form .btn{margin-top:24px}.hide-honeypot{position:absolute;left:-9999px}

/* case studies */
.case-editorial .ed-hero{min-height:92svh}.case-editorial .ed-hero-grid{min-height:calc(92svh - var(--nav-h))}.case-editorial .ed-display{font-size:clamp(58px,8.5vw,138px)}
.ed-case-meta{padding:18px 0;border-bottom:1px solid var(--ed-rule);background:var(--paper)}.ed-case-meta .shell{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ed-case-meta div span{display:block;font:600 8px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);margin-bottom:4px}.ed-case-meta div strong{font-weight:400;font-size:13px}
.ed-chapter{padding:clamp(105px,13vw,195px) 0;background:var(--paper)}.ed-chapter.milk{background:var(--milk)}.ed-chapter-grid{display:grid;grid-template-columns:.34fr 1.1fr .56fr;gap:clamp(30px,6vw,100px);align-items:start}.ed-chapter-copy .ed-sub{max-width:800px}.ed-chapter-copy .ed-text{margin-top:26px}.ed-chapter-aside{padding-top:8px}.ed-chapter-aside .ed-meta{display:block;padding-bottom:12px;border-bottom:1px solid var(--ed-rule);margin-bottom:14px}.ed-chapter-aside p{font-size:12px;line-height:1.55;color:var(--soft);margin:0}
.ed-case-spread{padding:0 0 clamp(110px,14vw,210px);background:var(--paper)}.ed-case-spread.milk{background:var(--milk)}.ed-case-spread-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(16px,2.4vw,38px);align-items:end}.ed-case-spread .large{aspect-ratio:1.32/1}.ed-case-spread .small{aspect-ratio:.76/1;margin-bottom:7vw}.ed-case-spread .wide{grid-column:1/-1;aspect-ratio:1.9/1;margin-top:clamp(18px,2.4vw,38px)}
.ed-case-quote{background:var(--ink);color:var(--milk);padding:clamp(95px,12vw,175px) 0}.ed-case-quote .ed-kicker{color:rgba(245,234,220,.55)}.ed-case-quote .ed-pull{max-width:1170px}.ed-case-quote p:last-child{color:rgba(245,234,220,.6);font-size:13px;max-width:540px;margin:30px 0 0}
.ed-case-result{padding:clamp(105px,13vw,195px) 0;background:var(--milk)}.ed-result-grid{display:grid;grid-template-columns:1fr .72fr;gap:clamp(40px,8vw,130px);align-items:end}.ed-result-copy{max-width:560px}.ed-result-copy p{font-size:14px;line-height:1.7;color:var(--soft)}
.ed-next{padding:clamp(70px,8vw,110px) 0;background:var(--butter)}.ed-next-grid{display:flex;justify-content:space-between;align-items:end;gap:40px}.ed-next h2{font:400 clamp(46px,6.2vw,88px)/.9 var(--serif);margin:8px 0 0}

/* common bottom CTA */
.ed-cta{padding:clamp(95px,12vw,175px) 0;background:var(--butter)}.ed-cta-grid{display:grid;grid-template-columns:.35fr 1.15fr .5fr;gap:clamp(28px,6vw,96px);align-items:end}.ed-cta .ed-head{max-width:950px}.ed-cta .ed-link{margin:0 0 8px;justify-self:end}

@media(max-width:980px){
 .ed-hero-grid,.ed-contact-grid{grid-template-columns:1fr}.ed-hero{min-height:0}.ed-hero-grid{min-height:0}.ed-hero-copy{min-height:72svh}.ed-hero-media{min-height:58svh}.ed-contact-copy{min-height:auto}.ed-contact-media{min-height:55svh}
 .ed-statement-grid,.ed-dark-quote-grid,.ed-section-head,.ed-chapter-grid,.ed-cta-grid{grid-template-columns:1fr}.ed-statement-grid .ed-text,.ed-dark-quote-grid .ed-text{max-width:640px}.ed-section-head{margin-bottom:42px}
 .ed-image-spread-grid,.ed-founders-grid,.ed-project-grid,.ed-project:nth-of-type(even) .ed-project-grid,.ed-offer-image-grid,.ed-faq-grid,.ed-result-grid,.ed-case-spread-grid{grid-template-columns:1fr}.ed-project:nth-of-type(even) .ed-project-copy,.ed-project:nth-of-type(even) .ed-project-media{order:initial}.ed-project-copy{padding:0}.ed-image-spread .secondary,.ed-case-spread .small{width:60%;margin:20px 0 0 auto}.ed-case-spread .wide{grid-column:auto}.ed-offer{grid-template-columns:58px 1fr}.ed-offer>div:nth-child(3),.ed-offer .price{grid-column:2}.ed-offer .price{text-align:left}.ed-row{grid-template-columns:58px 1fr}.ed-row p,.ed-row .arrow{grid-column:2}.ed-case-meta .shell{grid-template-columns:1fr 1fr}.ed-next-grid{align-items:start}
}
@media(max-width:700px){
 :root{--ed-pad:20px}.ed-display{font-size:clamp(54px,18vw,88px)}.ed-head{font-size:clamp(44px,14vw,72px)}.ed-pull{font-size:clamp(38px,12vw,62px)}
 .ed-hero-copy{padding-top:48px}.ed-hero-note{grid-template-columns:1fr;gap:18px}.ed-hero-note .ed-text{justify-self:start}.ed-folio{font-size:8px}.ed-row,.ed-offer{grid-template-columns:42px 1fr;gap:16px}.ed-field{grid-template-columns:1fr;gap:4px}.ed-field label{padding-top:0}.ed-case-meta .shell{grid-template-columns:1fr}.ed-image-spread .secondary,.ed-case-spread .small{width:78%}.ed-next-grid{display:block}.ed-next .btn{margin-top:30px}.ed-caption{display:block}.ed-caption span{display:block;margin-top:4px}
}


/* VCP single-file review shell */
html{scroll-behavior:smooth}
body.vcp-single{min-height:100vh}
#vcp-content{min-height:60vh}
.vcp-view{display:none}
.vcp-view.is-active{display:block}
.vcp-view[hidden]{display:none!important}
.vcp-file-note{position:fixed;right:18px;bottom:18px;z-index:9999;font:500 9px/1.2 'Montserrat',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:rgba(245,234,220,.92);color:#2e1f17;border:1px solid rgba(46,31,23,.16);padding:8px 10px;backdrop-filter:blur(8px);pointer-events:none}
@media(max-width:700px){.vcp-file-note{display:none}}

/* Quote treatment — one oversized editorial mark, never doubled */
.page-home .testimonial blockquote{position:relative;z-index:1}
.page-home .testimonial blockquote::before{content:"“"!important;position:absolute!important;left:-.48em!important;top:-.42em!important;font:400 2.65em/1 var(--serif)!important;color:rgba(46,31,23,.075)!important;z-index:-1!important;pointer-events:none!important}
@media(max-width:700px){.page-home .testimonial blockquote::before{left:-.18em!important;top:-.5em!important;font-size:2.1em!important}}

/* Original block id="vcp-frontline-context-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — PROGRAM CONTEXT
========================================================= */

.frontline-context{
  padding:clamp(90px,11vw,150px) 0;
  background:var(--milk);
  color:var(--chocolate);
}

.frontline-context-head{
  display:grid;
  grid-template-columns:.34fr 1.02fr .64fr;
  gap:clamp(28px,5vw,78px);
  align-items:start;
  margin-bottom:clamp(54px,6vw,84px);
}

.frontline-context-head .ed-head{
  margin:0;
  max-width:820px;
}

.frontline-context-head .ed-text{
  margin:4px 0 0;
  max-width:430px;
}

.frontline-context-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(46,31,23,.18);
  border-bottom:1px solid rgba(46,31,23,.18);
}

.frontline-context-item{
  min-width:0;
  padding:clamp(28px,3.2vw,44px);
}

.frontline-context-item:first-child{
  padding-left:0;
}

.frontline-context-item:last-child{
  padding-right:0;
}

.frontline-context-item + .frontline-context-item{
  border-left:1px solid rgba(46,31,23,.14);
}

.frontline-context-item .ed-meta{
  display:block;
  margin-bottom:18px;
  color:rgba(46,31,23,.52);
}

.frontline-context-item h3{
  margin:0 0 18px;
  max-width:16ch;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:clamp(28px,2.6vw,40px);
  font-weight:400;
  font-style:italic;
  line-height:1.02;
  letter-spacing:-.015em;
  color:var(--chocolate);
}

.frontline-context-item p{
  margin:0;
  max-width:42ch;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif);
  font-size:var(--vcp-type-body,15px);
  line-height:1.68;
  color:rgba(46,31,23,.72);
}

@media(max-width:900px){
  .frontline-context-head{
    grid-template-columns:1fr;
    gap:18px;
  }

  .frontline-context-grid{
    grid-template-columns:1fr;
  }

  .frontline-context-item,
  .frontline-context-item:first-child,
  .frontline-context-item:last-child{
    padding:28px 0;
  }

  .frontline-context-item + .frontline-context-item{
    border-left:0;
    border-top:1px solid rgba(46,31,23,.14);
  }
}

/* Original block id="vcp-frontline-context-punchier-20260915" */

/* Make the Frontline context faster to scan and more emotionally immediate. */
.frontline-context-item h3{
  max-width:13ch!important;
  font-size:clamp(32px,3vw,46px)!important;
  line-height:.98!important;
}

.frontline-context-item p{
  max-width:34ch!important;
  font-size:14px!important;
  line-height:1.58!important;
}

.frontline-context-head .ed-text{
  max-width:32ch!important;
}

@media(max-width:900px){
  .frontline-context-item h3{
    max-width:18ch!important;
  }

  .frontline-context-item p{
    max-width:42ch!important;
  }
}

/* Original block id="vcp-frontline-hero-brand-color-fix-20260915" */

/* =========================================================
   FRONTLINE PARTNERS HERO
   Enter the client's visual world at the opening of the story.
========================================================= */

.vcp-view[data-route="frontline-partners"] > .ed-hero{
  background:#0B0E63!important;
  color:#FCF9F4!important;
  overflow:visible!important;
}

.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-hero-grid,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-hero-copy,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-hero-copy-inner{
  overflow:visible!important;
}

.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-kicker,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display em,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-meta,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-text,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-dek{
  color:#FCF9F4!important;
}

/* Prevent the Newsreader line from being cropped at the descenders. */
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display{
  max-width:100%!important;
  padding-bottom:.16em!important;
  overflow:visible!important;
}

.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display .line,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display .line > span,
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display em{
  overflow:visible!important;
  padding-bottom:.06em!important;
}

/* The second line is longer now, so keep it generous but safely inside the hero. */
.vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display em{
  display:block!important;
  max-width:12.5ch!important;
  font-size:.68em!important;
  line-height:1.02!important;
}

@media(max-width:800px){
  .vcp-view[data-route="frontline-partners"] > .ed-hero .ed-display em{
    max-width:100%!important;
    font-size:.72em!important;
  }
}

/* Original block id="vcp-case-study-ask-refine-20260915" */

/* =========================================================
   CASE STUDY ASK — more intentional, less like another headline.
   Keeps the ask as the focal idea, while the next chapter settles down.
========================================================= */

.case-study-ask{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(78px,9vw,132px) 0!important;
  background:var(--milk)!important;
  color:var(--chocolate)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(46,31,23,.14)!important;
}

.case-study-ask::before{
  content:"THE ASK";
  position:absolute;
  right:clamp(22px,5vw,78px);
  top:50%;
  transform:translateY(-52%);
  font-family:var(--vera-sans,'Montserrat',Arial,sans-serif);
  font-size:clamp(96px,14vw,220px);
  font-weight:400;
  line-height:.72;
  letter-spacing:.03em;
  white-space:nowrap;
  color:rgba(46,31,23,.045);
  pointer-events:none;
}

.case-study-ask-grid{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(120px,.24fr) minmax(0,1.76fr)!important;
  gap:clamp(28px,6vw,96px)!important;
  align-items:start!important;
}

.case-study-ask .ed-kicker{
  margin:8px 0 0!important;
  padding-top:12px!important;
  border-top:2px solid var(--blush)!important;
  color:rgba(46,31,23,.58)!important;
}

.case-study-ask-statement{
  margin:0!important;
  max-width:1050px!important;
  font-family:'DM Sans',Arial,sans-serif!important;
  font-size:clamp(42px,5.1vw,78px)!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:.98!important;
  letter-spacing:-.018em!important;
  text-transform:none!important;
  color:var(--chocolate)!important;
}

/* Each story gets one quiet client-aware accent line. */
.vcp-view[data-route="frontline-partners"] .case-study-ask .ed-kicker{
  border-top-color:#0B0E63!important;
}
.vcp-view[data-route="embodie"] .case-study-ask .ed-kicker{
  border-top-color:var(--blush)!important;
}
.vcp-view[data-route="rebel-ninja"] .case-study-ask .ed-kicker{
  border-top-color:var(--lav)!important;
}

/* =========================================================
   FIRST CHAPTER AFTER THE ASK — intentionally understated.
   The ask carries the emotional headline; this section explains.
========================================================= */
.case-study-ask + .frontline-context + .ed-chapter .ed-sub,
.case-study-ask + .ed-chapter .ed-sub{
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.03!important;
  letter-spacing:.045em!important;
  max-width:760px!important;
}

.case-study-ask + .frontline-context + .ed-chapter .ed-sub em,
.case-study-ask + .ed-chapter .ed-sub em{
  font-size:.76em!important;
}

/* Frontline hero note: keep the thought as two authored lines. */
.vcp-view[data-route="frontline-partners"] .ed-hero-note .ed-text{
  max-width:360px!important;
  line-height:1.55!important;
}

@media(max-width:800px){
  .case-study-ask{
    padding:64px 0 76px!important;
  }

  .case-study-ask::before{
    right:12px!important;
    top:36px!important;
    transform:none!important;
    font-size:86px!important;
  }

  .case-study-ask-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }

  .case-study-ask .ed-kicker{
    max-width:80px!important;
    margin:0!important;
  }

  .case-study-ask-statement{
    font-size:clamp(38px,10vw,54px)!important;
    max-width:16ch!important;
  }
}

/* Original block id="vcp-frontline-opening-redesign-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — HERITAGE EDITORIAL OPENING
   A client-aware opening that still feels unmistakably Vera.
========================================================= */

.flp-opening-v2{
  --flp-navy:#0B0E63;
  --flp-paper:#FCF9F4;
  --flp-ink:#2E1F17;
}

/* ---------- HERO ---------- */
.flp-hero-v2{
  position:relative;
  overflow:hidden;
  padding:calc(var(--nav-h,82px) + 34px) 0 clamp(54px,6vw,88px);
  background:var(--flp-navy);
  color:var(--flp-paper);
}

.flp-hero-v2::after{
  content:"";
  position:absolute;
  right:-7vw;
  bottom:-15vw;
  width:35vw;
  aspect-ratio:1;
  border:1px solid rgba(245,234,220,.08);
  border-radius:50%;
  pointer-events:none;
}

.flp-hero-topline-v2{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding-bottom:18px;
  border-bottom:1px solid rgba(245,234,220,.22);
  font-family:'Montserrat',Arial,sans-serif;
  font-size:9px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(245,234,220,.70);
}

.flp-hero-grid-v2{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
  gap:clamp(42px,7vw,112px);
  align-items:end;
  padding-top:clamp(72px,8vw,118px);
}

.flp-hero-copy-v2{
  min-width:0;
  padding-bottom:clamp(20px,3vw,42px);
}

.flp-hero-title-v2{
  margin:0;
  max-width:980px;
  color:var(--flp-paper);
}

.flp-hero-title-v2 > span{
  display:block;
  font-family:var(--vera-sans,'Montserrat',Arial,sans-serif);
  font-size:clamp(58px,7.4vw,116px);
  font-weight:400;
  line-height:.88;
  letter-spacing:.065em;
  text-transform:uppercase;
}

.flp-hero-title-v2 > em{
  display:block;
  margin-top:.08em;
  max-width:12ch;
  padding-bottom:.12em;
  font-family:'DM Sans',Arial,sans-serif;
font-size:clamp(43px,5.3vw,82px);
  font-weight:400;
  font-style:italic;
  line-height:1.02;
  letter-spacing:-.015em;
  text-transform:none;
  color:var(--flp-paper);
}

.flp-hero-dek-v2{
  max-width:520px;
  margin:clamp(28px,3vw,42px) 0 0;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif);
  font-size:15px;
  line-height:1.68;
  color:rgba(245,234,220,.72);
}

.flp-hero-image-v2{
  position:relative;
  margin:0;
  align-self:end;
}

.flp-hero-image-v2::before{
  content:"";
  position:absolute;
  inset:-12px 12px 12px -12px;
  border:1px solid rgba(245,234,220,.24);
  pointer-events:none;
}

.flp-hero-image-v2 img{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5;
  object-fit:cover;
  opacity:1!important;
  visibility:visible!important;
  filter:saturate(.72) contrast(.94);
}

.flp-hero-image-v2 figcaption{
  margin-top:12px;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:9px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(245,234,220,.60);
}

.flp-hero-foot-v2{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:clamp(42px,7vw,110px);
  align-items:end;
  margin-top:clamp(72px,8vw,118px);
  padding-top:22px;
  border-top:1px solid rgba(245,234,220,.22);
}

.flp-hero-pull-v2{
  font-family:'DM Sans',Arial,sans-serif;
  color:var(--flp-paper);
}

.flp-hero-pull-v2 span,
.flp-hero-pull-v2 strong{
  display:block;
  font-size:clamp(24px,2.35vw,36px);
  font-weight:400;
  font-style:italic;
  line-height:1.08;
}

.flp-hero-pull-v2 strong{
  margin-top:2px;
}

.flp-hero-meta-v2{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}

.flp-hero-meta-v2 div{
  padding-top:10px;
  border-top:1px solid rgba(245,234,220,.15);
}

.flp-hero-meta-v2 span{
  display:block;
  margin-bottom:6px;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:8px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(245,234,220,.48);
}

.flp-hero-meta-v2 strong{
  display:block;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif);
  font-size:12px;
  font-weight:400;
  line-height:1.45;
  color:var(--flp-paper);
}

/* ---------- THE ASK ---------- */
.flp-ask-v2{
  position:relative;
  overflow:hidden;
  padding:clamp(88px,10vw,152px) 0;
  background:#FFF;
  color:var(--flp-ink);
}

.flp-ask-v2::before{
  content:"“";
  position:absolute;
  left:clamp(18px,3vw,54px);
  top:clamp(24px,4vw,54px);
  font-family:'DM Sans',Arial,sans-serif;
  font-size:clamp(120px,18vw,290px);
  line-height:.6;
  color:rgba(11,14,99,.055);
  pointer-events:none;
}

.flp-ask-grid-v2{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(130px,.25fr) minmax(0,1.75fr);
  gap:clamp(34px,7vw,110px);
  align-items:start;
}

.flp-ask-label-v2{
  padding-top:14px;
  border-top:2px solid var(--flp-navy);
}

.flp-ask-label-v2 span,
.flp-ask-label-v2 small{
  display:block;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:9px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.flp-ask-label-v2 span{
  color:var(--flp-ink);
}

.flp-ask-label-v2 small{
  margin-top:8px;
  color:rgba(46,31,23,.42);
}

.flp-ask-statement-v2{
  margin:0;
  max-width:1050px;
  font-family:var(--vera-sans,'Montserrat',Arial,sans-serif);
  font-size:clamp(38px,4.55vw,70px);
  font-weight:400;
  line-height:.99;
  letter-spacing:.055em;
  text-transform:uppercase;
  color:var(--flp-ink);
}

.flp-ask-statement-v2 em{
  display:block;
  margin-top:.11em;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:.78em;
  font-weight:400;
  font-style:italic;
  line-height:1.03;
  letter-spacing:0;
  text-transform:none;
  color:var(--flp-navy);
}

/* ---------- PROGRAM CONTEXT ---------- */
.flp-context-v2{
  padding:clamp(88px,10vw,148px) 0 clamp(96px,11vw,164px);
  background:var(--flp-paper);
  color:var(--flp-ink);
}

.flp-context-head-v2{
  display:grid;
  grid-template-columns:.3fr 1.12fr .58fr;
  gap:clamp(30px,6vw,94px);
  align-items:start;
  margin-bottom:clamp(62px,7vw,100px);
}

.flp-context-head-v2 .ed-kicker{
  margin:5px 0 0;
  color:rgba(46,31,23,.55);
}

.flp-context-head-v2 h2{
  margin:0;
  max-width:760px;
  font-family:var(--vera-sans,'Montserrat',Arial,sans-serif);
  font-size:clamp(30px,3.2vw,48px);
  font-weight:400;
  line-height:1.02;
  letter-spacing:.055em;
  text-transform:uppercase;
  color:var(--flp-ink);
}

.flp-context-head-v2 h2 em{
  display:block;
  margin-top:.12em;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:.75em;
  font-weight:400;
  font-style:italic;
  line-height:1.05;
  letter-spacing:0;
  text-transform:none;
}

.flp-context-head-v2 > p:last-child{
  margin:5px 0 0;
  max-width:360px;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif);
  font-size:14px;
  line-height:1.65;
  color:rgba(46,31,23,.66);
}

.flp-context-list-v2{
  border-top:1px solid rgba(46,31,23,.20);
}

.flp-context-list-v2 article{
  display:grid;
  grid-template-columns:minmax(150px,.28fr) minmax(260px,.72fr) minmax(280px,1fr);
  gap:clamp(28px,5vw,78px);
  align-items:start;
  padding:clamp(28px,3vw,42px) 0;
  border-bottom:1px solid rgba(46,31,23,.16);
}

.flp-context-label-v2{
  padding-top:6px;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:9px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(46,31,23,.48);
}

.flp-context-list-v2 h3{
  margin:0;
  max-width:15ch;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:clamp(28px,2.7vw,42px);
  font-weight:400;
  font-style:italic;
  line-height:1.02;
  letter-spacing:-.012em;
  color:var(--flp-ink);
}

.flp-context-list-v2 p{
  margin:3px 0 0;
  max-width:44ch;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif);
  font-size:14px;
  line-height:1.62;
  color:rgba(46,31,23,.68);
}

/* The story begins quietly after the opening thesis. */
.flp-opening-v2 + .ed-chapter .ed-sub{
  font-size:clamp(30px,3.15vw,46px)!important;
  line-height:1.03!important;
  max-width:720px!important;
}

.flp-opening-v2 + .ed-chapter .ed-sub em{
  font-size:.76em!important;
}

/* ---------- RESPONSIVE ---------- */
@media(max-width:980px){
  .flp-hero-grid-v2,
  .flp-hero-foot-v2,
  .flp-context-head-v2{
    grid-template-columns:1fr;
  }

  .flp-hero-image-v2{
    max-width:520px;
    margin-top:20px;
  }

  .flp-hero-meta-v2{
    grid-template-columns:repeat(2,1fr);
  }

  .flp-context-list-v2 article{
    grid-template-columns:160px minmax(0,1fr);
  }

  .flp-context-list-v2 p{
    grid-column:2;
  }
}

@media(max-width:700px){
  .flp-hero-v2{
    padding-top:calc(var(--nav-h,68px) + 28px);
  }

  .flp-hero-topline-v2{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }

  .flp-hero-grid-v2{
    padding-top:58px;
    gap:34px;
  }

  .flp-hero-title-v2 > span{
    font-size:clamp(46px,14vw,68px);
  }

  .flp-hero-title-v2 > em{
    font-size:clamp(38px,11vw,54px);
  }

  .flp-hero-foot-v2{
    margin-top:58px;
    gap:34px;
  }

  .flp-hero-meta-v2{
    grid-template-columns:1fr 1fr;
  }

  .flp-ask-grid-v2{
    grid-template-columns:1fr;
    gap:28px;
  }

  .flp-ask-label-v2{
    max-width:120px;
  }

  .flp-ask-statement-v2{
    font-size:clamp(34px,10vw,50px);
  }

  .flp-context-head-v2{
    gap:20px;
    margin-bottom:48px;
  }

  .flp-context-list-v2 article{
    grid-template-columns:1fr;
    gap:12px;
    padding:28px 0 30px;
  }

  .flp-context-list-v2 p{
    grid-column:1;
  }

  .flp-context-list-v2 h3{
    max-width:18ch;
  }
}

/* Original block id="vcp-frontline-brand-story-v3-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — BRAND IDENTITY STORY
   Heritage/editorial exploration with clear placeholders.
========================================================= */

.flp-brand-story-v3{
  padding:clamp(100px,12vw,176px) 0;
  background:#fff;
  color:var(--chocolate);
}

.flp-brand-story-head-v3{
  display:grid;
  grid-template-columns:.28fr 1.08fr .64fr;
  gap:clamp(30px,6vw,96px);
  align-items:start;
  margin-bottom:clamp(66px,8vw,110px);
}

.flp-brand-story-head-v3 .ed-kicker{
  margin:6px 0 0;
}

.flp-brand-story-head-v3 h2,
.flp-resolution-copy-v3 h2,
.flp-identity-head-v3 h2{
  margin:0;
  font-family:var(--vera-sans,'Montserrat',Arial,sans-serif);
  font-size:clamp(34px,3.8vw,58px);
  font-weight:400;
  line-height:1;
  letter-spacing:.055em;
  text-transform:uppercase;
  color:var(--chocolate);
}

.flp-brand-story-head-v3 h2 em,
.flp-resolution-copy-v3 h2 em,
.flp-identity-head-v3 h2 em{
  display:block;
  margin-top:.12em;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:.76em;
  font-weight:400;
  font-style:italic;
  line-height:1.04;
  letter-spacing:0;
  text-transform:none;
}

.flp-brand-story-head-v3 > p:last-child{
  margin:6px 0 0;
  max-width:420px;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif);
  font-size:14px;
  line-height:1.66;
  color:rgba(46,31,23,.68);
}

/* exploration cards */
.flp-exploration-grid-v3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(20px,2.5vw,34px);
}

.flp-exploration-card-v3{
  min-width:0;
}

.flp-placeholder-v3{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-width:0;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(46,31,23,.035),rgba(46,31,23,.085)),
    #FCF9F4;
  border:1px solid rgba(46,31,23,.15);
  color:rgba(46,31,23,.52);
}

.flp-placeholder-v3::before,
.flp-placeholder-v3::after{
  content:"";
  position:absolute;
  pointer-events:none;
}

.flp-placeholder-v3::before{
  inset:18px;
  border:1px solid rgba(46,31,23,.10);
}

.flp-placeholder-v3::after{
  width:1px;
  height:140%;
  top:-20%;
  left:50%;
  background:rgba(46,31,23,.08);
  transform:rotate(34deg);
}

.flp-placeholder-v3 span,
.flp-placeholder-v3 strong{
  position:relative;
  z-index:1;
  display:block;
}

.flp-placeholder-v3 span{
  margin:0 0 7px;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:8px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.flp-placeholder-v3 strong{
  max-width:22ch;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:clamp(22px,2vw,30px);
  font-weight:400;
  font-style:italic;
  line-height:1.05;
}

.flp-exploration-grid-v3 .flp-placeholder-v3{
  aspect-ratio:4/3;
  padding:24px;
}

.flp-placeholder-literary{
  background:
    linear-gradient(135deg,rgba(11,14,99,.025),rgba(11,14,99,.09)),
    #F7F4EF;
}

.flp-placeholder-stamp{
  background:
    linear-gradient(135deg,rgba(11,14,99,.07),rgba(11,14,99,.15)),
    #FCF9F4;
}

.flp-exploration-copy-v3{
  padding:22px 0 0;
}

.flp-exploration-copy-v3 .ed-meta{
  display:block;
  margin-bottom:12px;
  color:rgba(46,31,23,.48);
}

.flp-exploration-copy-v3 h3{
  margin:0 0 12px;
  max-width:18ch;
  font-family:'DM Sans',Arial,sans-serif;
  font-size:clamp(27px,2.4vw,36px);
  font-weight:400;
  font-style:italic;
  line-height:1.02;
  letter-spacing:-.012em;
}

.flp-exploration-copy-v3 p{
  margin:0;
  max-width:38ch;
  font-size:14px;
  line-height:1.62;
  color:rgba(46,31,23,.66);
}

/* resolution */
.flp-resolution-v3{
  padding:clamp(100px,12vw,178px) 0;
  background:var(--milk);
  color:var(--chocolate);
}

.flp-resolution-grid-v3{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:clamp(54px,8vw,128px);
  align-items:center;
}

.flp-resolution-media-v3{
  min-width:0;
}

.flp-placeholder-final{
  aspect-ratio:5/4;
  padding:clamp(26px,3vw,42px);
  background:
    radial-gradient(circle at 74% 32%,rgba(11,14,99,.14),transparent 28%),
    linear-gradient(140deg,#F7F4EF,#FCF9F4);
}

.flp-placeholder-final strong{
  font-size:clamp(28px,3vw,44px);
  color:var(--chocolate);
}

.flp-resolution-caption-v3{
  display:flex;
  justify-content:space-between;
  gap:24px;
  padding-top:12px;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:8px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(46,31,23,.48);
}

.flp-resolution-copy-v3 .ed-kicker{
  margin:0 0 28px;
}

.flp-resolution-copy-v3 > p:not(.ed-kicker){
  margin:28px 0 0;
  max-width:490px;
  font-size:14px;
  line-height:1.68;
  color:rgba(46,31,23,.70);
}

.flp-resolution-note-v3{
  padding-top:20px;
  border-top:1px solid rgba(46,31,23,.16);
  font-family:'DM Sans',Arial,sans-serif!important;
  font-size:24px!important;
  font-style:italic;
  line-height:1.15!important;
  color:var(--chocolate)!important;
}

/* identity gallery */
.flp-identity-system-v3{
  padding:clamp(100px,12vw,176px) 0;
  background:#fff;
  color:var(--chocolate);
}

.flp-identity-head-v3{
  display:grid;
  grid-template-columns:.28fr minmax(0,1fr);
  gap:clamp(30px,6vw,96px);
  align-items:start;
  margin-bottom:clamp(64px,7vw,98px);
}

.flp-identity-head-v3 .ed-kicker{
  margin:6px 0 0;
}

.flp-identity-gallery-v3{
  display:grid;
  grid-template-columns:1.16fr .84fr;
  gap:clamp(18px,2vw,30px);
}

.flp-identity-gallery-v3 .flp-placeholder-v3{
  min-height:360px;
  padding:28px;
}

.flp-placeholder-wordmark{
  grid-row:1 / span 2;
  min-height:760px!important;
}

.flp-placeholder-mark,
.flp-placeholder-palette{
  min-height:365px!important;
}

.flp-placeholder-wordmark{
  background:
    linear-gradient(135deg,rgba(11,14,99,.03),rgba(11,14,99,.08)),
    #F7F4EF;
}

.flp-placeholder-mark{
  background:
    radial-gradient(circle at 50% 48%,rgba(11,14,99,.12),transparent 30%),
    #FCF9F4;
}

.flp-placeholder-palette{
  background:
    linear-gradient(90deg,#0B0E63 0 32%,#FCF9F4 32% 66%,#F7F4EF 66% 100%);
  color:#2E1F17;
}

/* keep the publication transition quieter */
.flp-identity-system-v3 + .ed-chapter{
  padding-top:clamp(90px,10vw,140px)!important;
}

.flp-identity-system-v3 + .ed-chapter .ed-sub{
  font-size:clamp(30px,3.15vw,46px)!important;
  line-height:1.03!important;
}

/* responsive */
@media(max-width:980px){
  .flp-brand-story-head-v3,
  .flp-resolution-grid-v3,
  .flp-identity-head-v3{
    grid-template-columns:1fr;
  }

  .flp-exploration-grid-v3{
    grid-template-columns:1fr;
    gap:44px;
  }

  .flp-exploration-grid-v3 .flp-placeholder-v3{
    aspect-ratio:16/9;
  }

  .flp-identity-gallery-v3{
    grid-template-columns:1fr 1fr;
  }

  .flp-placeholder-wordmark{
    grid-column:1 / -1;
    grid-row:auto;
    min-height:520px!important;
  }
}

@media(max-width:700px){
  .flp-brand-story-v3,
  .flp-resolution-v3,
  .flp-identity-system-v3{
    padding:76px 0;
  }

  .flp-brand-story-head-v3,
  .flp-identity-head-v3{
    gap:20px;
    margin-bottom:48px;
  }

  .flp-exploration-grid-v3 .flp-placeholder-v3{
    aspect-ratio:4/3;
  }

  .flp-resolution-grid-v3{
    gap:42px;
  }

  .flp-resolution-caption-v3{
    flex-direction:column;
    gap:4px;
  }

  .flp-identity-gallery-v3{
    grid-template-columns:1fr;
  }

  .flp-placeholder-wordmark,
  .flp-placeholder-mark,
  .flp-placeholder-palette{
    grid-column:1;
    min-height:340px!important;
  }
}

/* Original block id="vcp-frontline-context-compact-20260915" */

/* =========================================================
   FRONTLINE CONTEXT — COMPACT PASS
   Keep the emotional context, but move through it faster.
========================================================= */

.flp-context-v2{
  padding:clamp(54px,6vw,82px) 0 clamp(58px,6.5vw,88px)!important;
}

.flp-context-head-v2{
  grid-template-columns:.24fr 1.05fr .56fr!important;
  gap:clamp(20px,3vw,48px)!important;
  margin-bottom:clamp(34px,4vw,50px)!important;
}

.flp-context-head-v2 h2{
  max-width:680px!important;
  font-size:clamp(26px,2.7vw,40px)!important;
  line-height:1.02!important;
}

.flp-context-head-v2 > p:last-child{
  max-width:310px!important;
  font-size:13px!important;
  line-height:1.58!important;
}

.flp-context-list-v2 article{
  grid-template-columns:minmax(135px,.24fr) minmax(230px,.66fr) minmax(260px,1fr)!important;
  gap:clamp(22px,4vw,58px)!important;
  padding:clamp(20px,2vw,28px) 0!important;
}

.flp-context-label-v2{
  padding-top:4px!important;
  font-size:8px!important;
}

.flp-context-list-v2 h3{
  max-width:16ch!important;
  font-size:clamp(24px,2.2vw,34px)!important;
  line-height:1!important;
}

.flp-context-list-v2 p{
  margin-top:1px!important;
  max-width:42ch!important;
  font-size:13px!important;
  line-height:1.55!important;
}

@media(max-width:980px){
  .flp-context-head-v2{
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-bottom:34px!important;
  }

  .flp-context-list-v2 article{
    grid-template-columns:130px minmax(0,1fr)!important;
  }

  .flp-context-list-v2 p{
    grid-column:2!important;
  }
}

@media(max-width:700px){
  .flp-context-v2{
    padding:48px 0 56px!important;
  }

  .flp-context-list-v2 article{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:22px 0!important;
  }

  .flp-context-list-v2 p{
    grid-column:1!important;
  }

  .flp-context-list-v2 h3{
    max-width:20ch!important;
  }
}

/* Original block id="vcp-frontline-current-assets-v4" */

/* =========================================================
   FRONTLINE PARTNERS — CURRENT SITE ASSET UPDATE
   Uses the approved final logos + magazine mockups.
========================================================= */

/* Final cover in the redesigned hero */
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
  background:#FCF9F4!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}

/* Final identity assets */
.vcp-view[data-route="frontline-partners"] .flp-asset-box-v4{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  padding:clamp(28px,4vw,58px)!important;
  background:#FCF9F4!important;
  border:1px solid rgba(46,31,23,.14)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-asset-box-v4::before,
.vcp-view[data-route="frontline-partners"] .flp-asset-box-v4::after{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-asset-box-v4 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:92%!important;
  max-height:100%!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-placeholder-mark.flp-asset-box-v4 img{
  max-width:58%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-asset-label-v4{
  position:absolute!important;
  left:18px!important;
  bottom:16px!important;
  z-index:2!important;
  margin:0!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.52)!important;
}

/* Magazine showcase: no cropping, no old placeholder treatment. */
.vcp-view[data-route="frontline-partners"] .ed-case-spread{
  padding-bottom:clamp(64px,8vw,110px)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-spread-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(18px,2.4vw,34px)!important;
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-spread .flp-magazine-media-v4{
  width:100%!important;
  aspect-ratio:auto!important;
  margin:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-spread .flp-magazine-media-v4 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-spread .ed-caption{
  margin-top:12px!important;
}

/* Five metadata items still read cleanly. */
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}

@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  .vcp-view[data-route="frontline-partners"] .ed-case-spread-grid{
    grid-template-columns:1fr!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-placeholder-mark.flp-asset-box-v4 img{
    max-width:48%!important;
  }
}

/* Original block id="vcp-frontline-cover-simplified-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — simplified cover presentation
   Blue field + cover image + shadow only.
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{
  display:none !important;
  content:none !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::after{
  display:none !important;
  content:none !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:2/3 !important;
object-fit:contain !important;
  background:transparent !important;
  box-shadow:0 28px 72px rgba(6, 8, 48, 0.42), 0 8px 22px rgba(0,0,0,0.18) !important;
  filter:none !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 figcaption{
  display:none !important;
}

/* Original block id="vcp-frontline-context-three-column-20260915" */

/* =========================================================
   FRONTLINE CONTEXT — compact 3-column summary
========================================================= */

.vcp-view[data-route="frontline-partners"] .flp-context-v2{
  padding:clamp(48px,5vw,72px) 0!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-head-v2{
  display:grid!important;
  grid-template-columns:.28fr 1fr .56fr!important;
  gap:clamp(22px,4vw,56px)!important;
  align-items:start!important;
  margin-bottom:clamp(30px,3vw,42px)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-head-v2 h2{
  max-width:620px!important;
  font-size:clamp(25px,2.5vw,38px)!important;
  line-height:1!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-head-v2 h2 em{
  display:block!important;
  margin-top:.1em!important;
  font-size:.76em!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-head-v2 > p:last-child{
  margin-top:2px!important;
  max-width:250px!important;
  font-size:12px!important;
  line-height:1.55!important;
}

/* Convert the former horizontal rows into one compact 3-column band. */
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border-top:1px solid rgba(46,31,23,.18)!important;
  border-bottom:1px solid rgba(46,31,23,.18)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article{
  display:block!important;
  padding:clamp(24px,2.8vw,38px)!important;
  border-bottom:0!important;
  min-width:0!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article:first-child{
  padding-left:0!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article:last-child{
  padding-right:0!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
  border-left:1px solid rgba(46,31,23,.14)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-label-v2{
  display:block!important;
  margin-bottom:14px!important;
  padding:0!important;
  font-size:8px!important;
  line-height:1.3!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 h3{
  margin:0 0 12px!important;
  max-width:12ch!important;
  font-size:clamp(25px,2.2vw,34px)!important;
  line-height:1!important;
}

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 p{
  margin:0!important;
  max-width:31ch!important;
  font-size:12.5px!important;
  line-height:1.52!important;
}

@media(max-width:800px){
  .vcp-view[data-route="frontline-partners"] .flp-context-head-v2{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-context-head-v2 > p:last-child{
    max-width:100%!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2{
    grid-template-columns:1fr!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article,
  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article:first-child,
  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article:last-child{
    padding:22px 0!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
    border-left:0!important;
    border-top:1px solid rgba(46,31,23,.14)!important;
  }
}

/* Original block id="frontline-standalone-neutral-shell-20260915" */

:root{
  --fp-navy:#0B0E63;
  --fp-white:#FFFFFF;
  --fp-offwhite:#F7F7F5;
  --fp-ink:#171717;
  --fp-soft:#66645F;
  --fp-line:#D8D8D4;
  --fp-sans:'DM Sans',Arial,sans-serif;
  --fp-ui:'Montserrat',Arial,sans-serif;
}

/* =========================================================
   STANDALONE CASE STUDY SHELL
   The shell recedes. The work gets the visual attention.
========================================================= */
html,body{
  margin:0!important;
  background:var(--fp-white)!important;
  color:var(--fp-ink)!important;
}
body{
  font-family:var(--fp-sans)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.vcp-file-note,
.site-header,
.mobile-nav,
.footer{
  display:none!important;
}
.vcp-view{
  display:block!important;
}
.frontline-standalone{
  background:var(--fp-white)!important;
}

/* Minimal utility header, not a designed brand moment. */
.fp-standalone-header{
  position:relative;
  z-index:20;
  background:var(--fp-white);
  border-bottom:1px solid var(--fp-line);
}
.fp-standalone-header-inner{
  width:min(calc(100% - 48px),1580px);
  margin:0 auto;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  font-family:var(--fp-ui);
  font-size:9px;
  font-weight:600;
  line-height:1.3;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--fp-soft);
}

/* =========================================================
   REMOVE VERA PALETTE + EXPRESSIVE TYPOGRAPHY
========================================================= */
.frontline-standalone,
.frontline-standalone section,
.frontline-standalone div,
.frontline-standalone article,
.frontline-standalone figure{
  --milk:var(--fp-white)!important;
  --paper:var(--fp-white)!important;
  --ink:var(--fp-ink)!important;
  --soft:var(--fp-soft)!important;
  --line:var(--fp-line)!important;
  --blush:var(--fp-navy)!important;
  --butter:var(--fp-white)!important;
  --sun:var(--fp-navy)!important;
  --lav:var(--fp-navy)!important;
  --chocolate:var(--fp-ink)!important;
}

/* All editorial framing text becomes restrained sans.
   Client typography remains visible inside the actual design images. */
.frontline-standalone h1,
.frontline-standalone h2,
.frontline-standalone h3,
.frontline-standalone h4,
.frontline-standalone blockquote,
.frontline-standalone .ed-display,
.frontline-standalone .ed-head,
.frontline-standalone .ed-sub,
.frontline-standalone .ed-pull,
.frontline-standalone .flp-hero-title-v2,
.frontline-standalone .flp-hero-pull-v2,
.frontline-standalone .flp-ask-statement-v2,
.frontline-standalone .flp-context-list-v2 h3,
.frontline-standalone .flp-brand-story-head-v3 h2,
.frontline-standalone .flp-exploration-copy-v3 h3,
.frontline-standalone .flp-resolution-copy-v3 h2,
.frontline-standalone .flp-resolution-note-v3,
.frontline-standalone .flp-identity-head-v3 h2{
  font-family:var(--fp-sans)!important;
  font-style:normal!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
  color:inherit!important;
}

/* Any em tags in the case-study framing should not read as another visual identity. */
.frontline-standalone h1 em,
.frontline-standalone h2 em,
.frontline-standalone h3 em,
.frontline-standalone blockquote em,
.frontline-standalone .flp-hero-title-v2 em,
.frontline-standalone .flp-ask-statement-v2 em,
.frontline-standalone .flp-brand-story-head-v3 h2 em,
.frontline-standalone .flp-resolution-copy-v3 h2 em,
.frontline-standalone .flp-identity-head-v3 h2 em{
  font-family:inherit!important;
  font-style:normal!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  text-transform:inherit!important;
  color:inherit!important;
}

/* Labels stay tiny and utilitarian. */
.frontline-standalone .ed-kicker,
.frontline-standalone .ed-meta,
.frontline-standalone .ed-caption,
.frontline-standalone .flp-context-label-v2,
.frontline-standalone .flp-hero-topline-v2,
.frontline-standalone .flp-hero-meta-v2 span,
.frontline-standalone .flp-ask-label-v2 span,
.frontline-standalone .flp-ask-label-v2 small,
.frontline-standalone .flp-asset-label-v4{
  font-family:var(--fp-ui)!important;
  font-size:8px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}

/* =========================================================
   HERO — CLIENT COLOR + COVER ARE THE DESIGN
========================================================= */
.frontline-standalone .flp-hero-v2{
  padding-top:42px!important;
  padding-bottom:clamp(54px,6vw,88px)!important;
  background:var(--fp-navy)!important;
  color:var(--fp-white)!important;
}
.frontline-standalone .flp-hero-v2::after{
  display:none!important;
}
.frontline-standalone .flp-hero-topline-v2{
  color:rgba(255,255,255,.62)!important;
  border-bottom-color:rgba(255,255,255,.20)!important;
}
.frontline-standalone .flp-hero-grid-v2{
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr)!important;
  gap:clamp(42px,7vw,108px)!important;
  padding-top:clamp(64px,7vw,102px)!important;
}
.frontline-standalone .flp-hero-title-v2{
  max-width:850px!important;
}
.frontline-standalone .flp-hero-title-v2 > span{
  font-family:var(--fp-sans)!important;
  font-size:clamp(46px,5.8vw,88px)!important;
  font-weight:500!important;
  line-height:.96!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
.frontline-standalone .flp-hero-title-v2 > em{
  margin-top:.05em!important;
  max-width:15ch!important;
  font-size:clamp(46px,5.8vw,88px)!important;
  font-weight:500!important;
  line-height:.96!important;
}
.frontline-standalone .flp-hero-dek-v2{
  max-width:470px!important;
  font-size:14px!important;
  line-height:1.65!important;
  color:rgba(255,255,255,.70)!important;
}
.frontline-standalone .flp-hero-image-v2{
  background:transparent!important;
  padding:0!important;
}
.frontline-standalone .flp-hero-image-v2::before,
.frontline-standalone .flp-hero-image-v2::after,
.frontline-standalone .flp-hero-image-v2 figcaption{
  display:none!important;
}
.frontline-standalone .flp-hero-image-v2 img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
  box-shadow:0 28px 72px rgba(0,0,0,.34),0 8px 22px rgba(0,0,0,.14)!important;
}
.frontline-standalone .flp-hero-foot-v2{
  margin-top:clamp(58px,7vw,96px)!important;
  padding-top:18px!important;
  border-top-color:rgba(255,255,255,.18)!important;
}
.frontline-standalone .flp-hero-pull-v2{
  font-family:var(--fp-sans)!important;
}
.frontline-standalone .flp-hero-pull-v2 span,
.frontline-standalone .flp-hero-pull-v2 strong{
  font-family:var(--fp-sans)!important;
  font-size:clamp(18px,1.65vw,25px)!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.25!important;
  color:var(--fp-white)!important;
}
.frontline-standalone .flp-hero-meta-v2 span{
  color:rgba(255,255,255,.46)!important;
}
.frontline-standalone .flp-hero-meta-v2 strong{
  color:var(--fp-white)!important;
}

/* =========================================================
   TEXT SECTIONS — QUIET, NEUTRAL, INFORMATIONAL
========================================================= */
.frontline-standalone .flp-ask-v2,
.frontline-standalone .flp-context-v2,
.frontline-standalone .flp-brand-story-v3,
.frontline-standalone .flp-resolution-v3,
.frontline-standalone .flp-identity-system-v3,
.frontline-standalone .ed-chapter,
.frontline-standalone .ed-case-spread,
.frontline-standalone .ed-case-result{
  background:var(--fp-white)!important;
  color:var(--fp-ink)!important;
}
.frontline-standalone .flp-ask-v2::before{
  display:none!important;
}
.frontline-standalone .flp-ask-v2{
  padding:clamp(58px,6vw,88px) 0!important;
  border-bottom:1px solid var(--fp-line)!important;
}
.frontline-standalone .flp-ask-label-v2{
  border-top:1px solid var(--fp-navy)!important;
}
.frontline-standalone .flp-ask-statement-v2{
  max-width:900px!important;
  font-size:clamp(30px,3.4vw,48px)!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.frontline-standalone .flp-ask-statement-v2 em{
  display:inline!important;
  color:inherit!important;
}

.frontline-standalone .flp-context-v2{
  padding:clamp(42px,4.5vw,64px) 0!important;
  background:var(--fp-offwhite)!important;
}
.frontline-standalone .flp-context-head-v2{
  margin-bottom:28px!important;
}
.frontline-standalone .flp-context-head-v2 h2{
  font-size:clamp(24px,2.2vw,32px)!important;
  font-weight:500!important;
}
.frontline-standalone .flp-context-list-v2{
  border-color:var(--fp-line)!important;
}
.frontline-standalone .flp-context-list-v2 article + article{
  border-left-color:var(--fp-line)!important;
}
.frontline-standalone .flp-context-list-v2 h3{
  font-size:clamp(21px,1.7vw,27px)!important;
  font-weight:500!important;
  line-height:1.1!important;
}
.frontline-standalone .flp-context-list-v2 p{
  color:var(--fp-soft)!important;
}

/* Brand process: keep the structure, reduce the typographic performance. */
.frontline-standalone .flp-brand-story-v3,
.frontline-standalone .flp-resolution-v3,
.frontline-standalone .flp-identity-system-v3{
  padding:clamp(76px,8vw,118px) 0!important;
}
.frontline-standalone .flp-brand-story-head-v3,
.frontline-standalone .flp-resolution-grid-v3,
.frontline-standalone .flp-identity-head-v3{
  gap:clamp(20px,3vw,48px)!important;
}
.frontline-standalone .flp-brand-story-head-v3 h2,
.frontline-standalone .flp-resolution-copy-v3 h2,
.frontline-standalone .flp-identity-head-v3 h2{
  font-size:clamp(30px,3.1vw,44px)!important;
  font-weight:500!important;
  line-height:1.05!important;
}
.frontline-standalone .flp-brand-story-head-v3 h2 em,
.frontline-standalone .flp-resolution-copy-v3 h2 em,
.frontline-standalone .flp-identity-head-v3 h2 em{
  display:inline!important;
}
.frontline-standalone .flp-exploration-copy-v3 h3{
  font-size:clamp(20px,1.8vw,27px)!important;
  font-weight:500!important;
  line-height:1.15!important;
}
.frontline-standalone .flp-resolution-note-v3{
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.5!important;
  color:var(--fp-soft)!important;
}
.frontline-standalone .flp-placeholder-v3,
.frontline-standalone .flp-asset-box-v4{
  background:var(--fp-offwhite)!important;
  border-color:var(--fp-line)!important;
}
.frontline-standalone .flp-placeholder-v3::before,
.frontline-standalone .flp-placeholder-v3::after{
  display:none!important;
}

/* Publication narrative */
.frontline-standalone .ed-chapter{
  padding:clamp(74px,8vw,118px) 0!important;
}
.frontline-standalone .ed-chapter-grid{
  grid-template-columns:.26fr 1.16fr .58fr!important;
  gap:clamp(28px,5vw,72px)!important;
}
.frontline-standalone .ed-chapter-copy .ed-sub{
  max-width:760px!important;
  font-size:clamp(28px,3vw,42px)!important;
  font-weight:500!important;
  line-height:1.08!important;
}
.frontline-standalone .ed-chapter-copy .ed-text,
.frontline-standalone .ed-chapter-aside p{
  color:var(--fp-soft)!important;
}
.frontline-standalone .ed-case-spread{
  padding-bottom:clamp(58px,7vw,100px)!important;
}
.frontline-standalone .ed-caption{
  color:var(--fp-soft)!important;
  border-top-color:var(--fp-line)!important;
}

/* Quote becomes a simple client-colored interlude, not a Vera typography moment. */
.frontline-standalone .ed-case-quote{
  padding:clamp(74px,8vw,118px) 0!important;
  background:var(--fp-navy)!important;
  color:var(--fp-white)!important;
}
.frontline-standalone .ed-case-quote .ed-kicker{
  color:rgba(255,255,255,.55)!important;
}
.frontline-standalone .ed-case-quote .ed-pull{
  max-width:900px!important;
  font-size:clamp(30px,3.5vw,50px)!important;
  font-weight:500!important;
  line-height:1.1!important;
}
.frontline-standalone .ed-case-quote p:last-child{
  color:rgba(255,255,255,.62)!important;
}

/* Result is quiet too. */
.frontline-standalone .ed-case-result{
  padding:clamp(76px,8vw,118px) 0!important;
  background:var(--fp-offwhite)!important;
}
.frontline-standalone .ed-case-result .ed-pull{
  font-size:clamp(30px,3.3vw,48px)!important;
  font-weight:500!important;
  line-height:1.08!important;
}
.frontline-standalone .ed-result-copy p{
  color:var(--fp-soft)!important;
}

/* Rules stay neutral. */
.frontline-standalone [class*="border"],
.frontline-standalone .ed-chapter-aside .ed-meta,
.frontline-standalone .flp-resolution-note-v3{
  border-color:var(--fp-line)!important;
}

/* =========================================================
   RESPONSIVE
========================================================= */
@media(max-width:980px){
  .frontline-standalone .flp-hero-grid-v2,
  .frontline-standalone .flp-hero-foot-v2,
  .frontline-standalone .flp-brand-story-head-v3,
  .frontline-standalone .flp-resolution-grid-v3,
  .frontline-standalone .flp-identity-head-v3,
  .frontline-standalone .ed-chapter-grid{
    grid-template-columns:1fr!important;
  }
  .frontline-standalone .flp-hero-image-v2{
    max-width:520px!important;
  }
}

@media(max-width:800px){
  .fp-standalone-header-inner{
    width:min(calc(100% - 40px),1580px);
  }
  .frontline-standalone .flp-context-list-v2{
    grid-template-columns:1fr!important;
  }
  .frontline-standalone .flp-context-list-v2 article + article{
    border-left:0!important;
    border-top:1px solid var(--fp-line)!important;
  }
}

/* Original block id="vcp-vera-shell-case-study-pass-20260915" */

:root{
  --case-navy:#0B0E63;
  --case-white:#FFFFFF;
  --case-off:#F7F7F5;
  --case-ink:#1C1A19;
  --case-soft:#6C6965;
  --case-line:#D8D6D2;

  /* Vera's typographic roles, simplified */
  --case-head:'DM Sans','Montserrat',Arial,sans-serif;
  --case-body:'DM Sans',Arial,sans-serif;
  --case-ui:'Montserrat',Arial,sans-serif;
}

/* =========================================================
   GLOBAL VERA SHELL
   Recognizable through chrome, spacing, rules, and pacing.
========================================================= */
html{
  scroll-behavior:smooth;
  background:#fff!important;
}
body{
  margin:0!important;
  background:#fff!important;
  color:var(--case-ink)!important;
  font-family:var(--case-body)!important;
}

/* Restore Vera navigation, but keep it visually quiet. */
.site-header{
  display:flex!important;
  position:sticky!important;
  top:0!important;
  height:72px!important;
  background:rgba(255,255,255,.96)!important;
  color:var(--case-ink)!important;
  border-bottom:1px solid var(--case-line)!important;
  backdrop-filter:blur(14px)!important;
}
.site-header .nav{
  width:min(calc(100% - 48px),1580px)!important;
}
.site-header .nav a{
  font-family:var(--case-ui)!important;
  font-size:9px!important;
  font-weight:600!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  color:var(--case-ink)!important;
}
.site-header .brand img{
  width:116px!important;
  height:auto!important;
}
.site-header .nav-cta{
  border:0!important;
  border-bottom:1px solid currentColor!important;
  padding:0 0 3px!important;
}

/* =========================================================
   CASE STUDY = NEUTRAL GALLERY
   Vera provides the frame; Frontline provides the visual identity.
========================================================= */
.frontline-standalone{
  background:#fff!important;
  color:var(--case-ink)!important;
}

.frontline-standalone,
.frontline-standalone section,
.frontline-standalone article,
.frontline-standalone figure,
.frontline-standalone div{
  --milk:var(--case-white)!important;
  --paper:var(--case-white)!important;
  --ink:var(--case-ink)!important;
  --soft:var(--case-soft)!important;
  --line:var(--case-line)!important;
  --blush:var(--case-navy)!important;
  --butter:var(--case-white)!important;
  --sun:var(--case-navy)!important;
  --lav:var(--case-navy)!important;
  --chocolate:var(--case-ink)!important;
}

/* One clear typography system:
   DM Sans = headlines
   DM Sans = reading
   Montserrat = labels/navigation
   No Newsreader in the site framing. */
.frontline-standalone h1,
.frontline-standalone h2,
.frontline-standalone h3,
.frontline-standalone h4,
.frontline-standalone blockquote,
.frontline-standalone .ed-display,
.frontline-standalone .ed-head,
.frontline-standalone .ed-sub,
.frontline-standalone .ed-pull,
.frontline-standalone .flp-hero-title-v2,
.frontline-standalone .flp-hero-pull-v2,
.frontline-standalone .flp-ask-statement-v2,
.frontline-standalone .flp-context-list-v2 h3,
.frontline-standalone .flp-brand-story-head-v3 h2,
.frontline-standalone .flp-exploration-copy-v3 h3,
.frontline-standalone .flp-resolution-copy-v3 h2,
.frontline-standalone .flp-resolution-note-v3,
.frontline-standalone .flp-identity-head-v3 h2{
  font-family:var(--case-head)!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  color:inherit!important;
}
.frontline-standalone h1 em,
.frontline-standalone h2 em,
.frontline-standalone h3 em,
.frontline-standalone blockquote em,
.frontline-standalone .flp-hero-title-v2 em,
.frontline-standalone .flp-ask-statement-v2 em,
.frontline-standalone .flp-brand-story-head-v3 h2 em,
.frontline-standalone .flp-resolution-copy-v3 h2 em,
.frontline-standalone .flp-identity-head-v3 h2 em{
  font:inherit!important;
  display:inherit!important;
  color:inherit!important;
}

.frontline-standalone .ed-kicker,
.frontline-standalone .ed-meta,
.frontline-standalone .ed-caption,
.frontline-standalone .flp-context-label-v2,
.frontline-standalone .flp-hero-topline-v2,
.frontline-standalone .flp-hero-meta-v2 span,
.frontline-standalone .flp-ask-label-v2 span,
.frontline-standalone .flp-ask-label-v2 small,
.frontline-standalone .flp-asset-label-v4{
  font-family:var(--case-ui)!important;
  font-size:8px!important;
  font-weight:600!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}

/* =========================================================
   HERO
   The client's navy + cover image are the visual event.
========================================================= */
.frontline-standalone .flp-hero-v2{
  padding-top:44px!important;
  padding-bottom:clamp(60px,6vw,88px)!important;
  background:var(--case-navy)!important;
  color:#fff!important;
}
.frontline-standalone .flp-hero-v2::after{
  display:none!important;
}
.frontline-standalone .flp-hero-topline-v2{
  border-bottom-color:rgba(255,255,255,.22)!important;
  color:rgba(255,255,255,.62)!important;
}
.frontline-standalone .flp-hero-grid-v2{
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.56fr)!important;
  gap:clamp(44px,7vw,110px)!important;
  padding-top:clamp(60px,7vw,104px)!important;
}
.frontline-standalone .flp-hero-title-v2{
  max-width:830px!important;
}
.frontline-standalone .flp-hero-title-v2 > span,
.frontline-standalone .flp-hero-title-v2 > em{
  display:block!important;
  margin:0!important;
  max-width:none!important;
  font-family:var(--case-head)!important;
  font-size:clamp(44px,5.6vw,84px)!important;
  font-weight:400!important;
  line-height:.98!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
  color:#fff!important;
}
.frontline-standalone .flp-hero-dek-v2{
  margin-top:28px!important;
  max-width:450px!important;
  font-size:14px!important;
  line-height:1.65!important;
  color:rgba(255,255,255,.68)!important;
}
.frontline-standalone .flp-hero-image-v2{
  background:transparent!important;
  padding:0!important;
}
.frontline-standalone .flp-hero-image-v2::before,
.frontline-standalone .flp-hero-image-v2::after,
.frontline-standalone .flp-hero-image-v2 figcaption{
  display:none!important;
}
.frontline-standalone .flp-hero-image-v2 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
  box-shadow:0 30px 74px rgba(0,0,0,.34),0 8px 20px rgba(0,0,0,.14)!important;
}
.frontline-standalone .flp-hero-foot-v2{
  margin-top:clamp(56px,7vw,92px)!important;
  padding-top:18px!important;
  border-top-color:rgba(255,255,255,.18)!important;
}
.frontline-standalone .flp-hero-pull-v2 span,
.frontline-standalone .flp-hero-pull-v2 strong{
  font-family:var(--case-body)!important;
  font-size:clamp(16px,1.45vw,22px)!important;
  line-height:1.35!important;
  font-weight:400!important;
  color:#fff!important;
}
.frontline-standalone .flp-hero-meta-v2 strong{
  color:#fff!important;
}
.frontline-standalone .flp-hero-meta-v2 span{
  color:rgba(255,255,255,.45)!important;
}

/* =========================================================
   ASK + CONTEXT
   Clear editorial information, not another design system.
========================================================= */
.frontline-standalone .flp-ask-v2{
  padding:clamp(60px,6.5vw,92px) 0!important;
  background:#fff!important;
  border-bottom:1px solid var(--case-line)!important;
}
.frontline-standalone .flp-ask-v2::before{
  display:none!important;
}
.frontline-standalone .flp-ask-label-v2{
  border-top:1px solid var(--case-ink)!important;
}
.frontline-standalone .flp-ask-statement-v2{
  max-width:930px!important;
  font-size:clamp(29px,3.2vw,46px)!important;
  line-height:1.08!important;
  letter-spacing:.005em!important;
}
.frontline-standalone .flp-ask-statement-v2 em{
  display:inline!important;
}

.frontline-standalone .flp-context-v2{
  padding:clamp(44px,4.5vw,66px) 0!important;
  background:var(--case-off)!important;
}
.frontline-standalone .flp-context-head-v2{
  margin-bottom:26px!important;
}
.frontline-standalone .flp-context-head-v2 h2{
  font-size:clamp(22px,2vw,30px)!important;
  line-height:1.12!important;
}
.frontline-standalone .flp-context-head-v2 h2 em{
  display:inline!important;
}
.frontline-standalone .flp-context-list-v2{
  border-color:var(--case-line)!important;
}
.frontline-standalone .flp-context-list-v2 article + article{
  border-left-color:var(--case-line)!important;
}
.frontline-standalone .flp-context-list-v2 h3{
  font-size:clamp(20px,1.65vw,25px)!important;
  line-height:1.12!important;
}
.frontline-standalone .flp-context-list-v2 p{
  color:var(--case-soft)!important;
}

/* =========================================================
   PROCESS + IDENTITY
   Work gets larger; words get smaller.
========================================================= */
.frontline-standalone .flp-brand-story-v3,
.frontline-standalone .flp-resolution-v3,
.frontline-standalone .flp-identity-system-v3{
  padding:clamp(78px,8vw,122px) 0!important;
  background:#fff!important;
}
.frontline-standalone .flp-brand-story-head-v3{
  margin-bottom:clamp(46px,5vw,70px)!important;
}
.frontline-standalone .flp-brand-story-head-v3 h2,
.frontline-standalone .flp-resolution-copy-v3 h2,
.frontline-standalone .flp-identity-head-v3 h2{
  font-size:clamp(28px,2.8vw,40px)!important;
  line-height:1.08!important;
}
.frontline-standalone .flp-brand-story-head-v3 h2 em,
.frontline-standalone .flp-resolution-copy-v3 h2 em,
.frontline-standalone .flp-identity-head-v3 h2 em{
  display:inline!important;
}
.frontline-standalone .flp-exploration-copy-v3 h3{
  font-size:clamp(20px,1.75vw,26px)!important;
  line-height:1.15!important;
}
.frontline-standalone .flp-exploration-copy-v3 p,
.frontline-standalone .flp-brand-story-head-v3 > p:last-child,
.frontline-standalone .flp-resolution-copy-v3 > p:not(.ed-kicker){
  color:var(--case-soft)!important;
}
.frontline-standalone .flp-resolution-v3{
  background:var(--case-off)!important;
}
.frontline-standalone .flp-resolution-note-v3{
  font-family:var(--case-body)!important;
  font-size:14px!important;
  line-height:1.6!important;
  color:var(--case-soft)!important;
}
.frontline-standalone .flp-placeholder-v3,
.frontline-standalone .flp-asset-box-v4{
  background:var(--case-off)!important;
  border-color:var(--case-line)!important;
}
.frontline-standalone .flp-placeholder-v3::before,
.frontline-standalone .flp-placeholder-v3::after{
  display:none!important;
}

/* =========================================================
   PUBLICATION STORY
========================================================= */
.frontline-standalone .ed-chapter{
  padding:clamp(76px,8vw,118px) 0!important;
  background:#fff!important;
}
.frontline-standalone .ed-chapter.milk{
  background:var(--case-off)!important;
}
.frontline-standalone .ed-chapter-grid{
  grid-template-columns:.26fr 1.16fr .58fr!important;
  gap:clamp(28px,5vw,72px)!important;
}
.frontline-standalone .ed-chapter-copy .ed-sub{
  max-width:760px!important;
  font-size:clamp(27px,2.8vw,40px)!important;
  line-height:1.08!important;
}
.frontline-standalone .ed-chapter-copy .ed-text,
.frontline-standalone .ed-chapter-aside p{
  color:var(--case-soft)!important;
}
.frontline-standalone .ed-case-spread{
  padding-bottom:clamp(62px,7vw,102px)!important;
  background:#fff!important;
}
.frontline-standalone .ed-caption{
  color:var(--case-soft)!important;
  border-top-color:var(--case-line)!important;
}

/* Client navy is the only colored pause in the story. */
.frontline-standalone .ed-case-quote{
  padding:clamp(80px,8.5vw,124px) 0!important;
  background:var(--case-navy)!important;
  color:#fff!important;
}
.frontline-standalone .ed-case-quote .ed-kicker{
  color:rgba(255,255,255,.55)!important;
}
.frontline-standalone .ed-case-quote .ed-pull{
  max-width:900px!important;
  font-size:clamp(29px,3.2vw,46px)!important;
  line-height:1.12!important;
}
.frontline-standalone .ed-case-quote p:last-child{
  color:rgba(255,255,255,.62)!important;
}

.frontline-standalone .ed-case-result{
  padding:clamp(78px,8vw,118px) 0!important;
  background:var(--case-off)!important;
}
.frontline-standalone .ed-case-result .ed-pull{
  font-size:clamp(29px,3vw,44px)!important;
  line-height:1.1!important;
}
.frontline-standalone .ed-result-copy p{
  color:var(--case-soft)!important;
}

/* =========================================================
   VERA CTA
   Same composition as the site, stripped to neutral black/white.
========================================================= */
body > .ed-cta{
  background:#fff!important;
  color:var(--case-ink)!important;
  border-top:1px solid var(--case-line)!important;
}
body > .ed-cta .cta-exact-head{
  font-family:var(--case-head)!important;
  font-style:normal!important;
  font-size:clamp(34px,4vw,60px)!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.01em!important;
}
body > .ed-cta .cta-exact-serif{
  font-family:var(--case-body)!important;
  font-size:15px!important;
  font-style:normal!important;
  color:var(--case-soft)!important;
}
body > .ed-cta .cta-exact-link{
  font-family:var(--case-ui)!important;
  font-size:9px!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}

/* =========================================================
   VERA FOOTER / COLOPHON
   Standard Vera structure, neutralized so it does not recolor the work.
========================================================= */
body > .footer{
  display:block!important;
  background:#171717!important;
  color:#fff!important;
}
body > .footer .footer-community{
  border-bottom-color:rgba(255,255,255,.16)!important;
}
body > .footer h2,
body > .footer .footer-community-copy h2{
  font-family:var(--case-head)!important;
  font-style:normal!important;
  letter-spacing:.01em!important;
}
body > .footer p,
body > .footer a,
body > .footer input,
body > .footer button{
font-family:var(--case-body)!important;
}
body > .footer .footer-community-eyebrow,
body > .footer h4,
body > .footer label,
body > .footer button,
body > .footer-bottom{
  font-family:var(--case-ui)!important;
}
body > .footer .footer-community-form input{
  border-color:rgba(255,255,255,.28)!important;
  color:#fff!important;
}
body > .footer .footer-community-form button{
  color:#fff!important;
}
body > .footer .footer-community-note,
body > .footer p,
body > .footer-bottom{
  color:rgba(255,255,255,.62)!important;
}


@media(max-width:980px){
  .frontline-standalone .flp-hero-grid-v2,
  .frontline-standalone .flp-hero-foot-v2,
  .frontline-standalone .flp-brand-story-head-v3,
  .frontline-standalone .flp-resolution-grid-v3,
  .frontline-standalone .flp-identity-head-v3,
  .frontline-standalone .ed-chapter-grid{
    grid-template-columns:1fr!important;
  }
  .frontline-standalone .flp-hero-image-v2{
    max-width:520px!important;
  }
}
@media(max-width:760px){
  .site-header .nav{
    width:min(calc(100% - 40px),1580px)!important;
  }
  .frontline-standalone .flp-context-list-v2{
    grid-template-columns:1fr!important;
  }
  .frontline-standalone .flp-context-list-v2 article + article{
    border-left:0!important;
    border-top:1px solid var(--case-line)!important;
  }
}

/* Original block id="vcp-frontline-context-no-headlines-20260915" */

.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article{
  padding-top:clamp(22px,2.4vw,32px)!important;
  padding-bottom:clamp(22px,2.4vw,32px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-label-v2{
  margin-bottom:12px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 p{
  margin:0!important;
  max-width:34ch!important;
  font-size:13px!important;
  line-height:1.55!important;
}

/* Original block id="vcp-frontline-green-logo-feature-20260915" */

:root{
  --frontline-green:#425F3A;
}

/* =========================================================
   FRONTLINE PARTNERS — secondary client green
   Used only as an accent so the project work remains the focus.
========================================================= */

/* Context now begins directly with the three short columns. */
.vcp-view[data-route="frontline-partners"] .flp-context-v2{
  padding-top:clamp(34px,3.6vw,52px)!important;
  background:#F6F7F4!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2{
  border-top-color:rgba(66,95,58,.24)!important;
  border-bottom-color:rgba(66,95,58,.24)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
  border-left-color:rgba(66,95,58,.20)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-label-v2{
  color:var(--frontline-green)!important;
}

/* The ask keeps the typography neutral, with one client-color rule. */
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2{
  border-top-color:var(--frontline-green)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 span{
  color:var(--frontline-green)!important;
}

/* Brand-process labels use the client's green instead of Vera color. */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-chapter .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-kicker{
  color:var(--frontline-green)!important;
}

/* Final logo feature: the image itself is the visual moment. */
.vcp-view[data-route="frontline-partners"] .flp-logo-feature-v5{
  margin:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-feature-v5 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:cover!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-feature-v5 figcaption{
  display:flex!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-top:12px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(66,95,58,.22)!important;
  font-family:var(--case-ui,'Montserrat',Arial,sans-serif)!important;
  font-size:8px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(28,26,25,.55)!important;
}

/* Gallery version — no fake container styling over the real paper texture. */
.vcp-view[data-route="frontline-partners"] .flp-logo-paper-v5{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  min-height:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-paper-v5::before,
.vcp-view[data-route="frontline-partners"] .flp-logo-paper-v5::after{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-paper-v5 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}

/* Let green appear as a quiet chapter break rather than a typography effect. */
.vcp-view[data-route="frontline-partners"] .ed-case-result{
  border-top:10px solid var(--frontline-green)!important;
}

/* Retain Frontline navy as the primary brand color. */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2,
.vcp-view[data-route="frontline-partners"] .ed-case-quote{
  background:#0B0E63!important;
}

@media(max-width:760px){
  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
    border-left:0!important;
    border-top:1px solid rgba(66,95,58,.20)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-logo-feature-v5 figcaption{
    flex-direction:column!important;
    gap:4px!important;
  }
}

/* Original block id="vcp-frontline-main-headlines-allcaps-20260915" */

/* Main case-study headlines: uppercase.
   Smaller subheads, labels, body copy, and client artwork remain untouched. */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  text-transform:uppercase!important;
}

/* Keep inherited inline/em portions consistent with the headline treatment. */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 em,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2 em,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub em,
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull em,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull em{
  text-transform:uppercase!important;
}

/* Original block id="vcp-frontline-garamond-olive-headlines-20260915" */

:root{
  /* Sampled from the supplied Frontline green mark */
  --frontline-olive:#425B38;
  --frontline-ivory:#F4EFE4;
  --frontline-navy:#0B0E63;
  --frontline-garamond:'EB Garamond','Newsreader','Adobe Garamond Pro',Georgia,serif;
}

/* =========================================================
   FRONTLINE HEADLINE SYSTEM
   Publication-led rather than Vera-led:
   all caps Garamond + Frontline olive.
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  font-family:var(--frontline-garamond)!important;
  font-weight:500!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
  line-height:.94!important;
  color:var(--frontline-olive)!important;
}

/* Inline/em portions should feel like one headline, not a second type system. */
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2 em,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub em,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull em{
  font:inherit!important;
  display:inline!important;
  color:inherit!important;
}

/* Slightly larger editorial sizing, still restrained enough for a case study. */
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
  font-size:clamp(34px,3.7vw,54px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2{
  font-size:clamp(32px,3.25vw,48px)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub{
  font-size:clamp(30px,3vw,44px)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  font-size:clamp(32px,3.3vw,48px)!important;
}

/* Hero keeps the client navy field the user approved.
   Same Garamond treatment, but ivory for contrast. */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  font-family:var(--frontline-garamond)!important;
  font-weight:500!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
  line-height:.9!important;
  color:var(--frontline-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  font-size:clamp(50px,6vw,92px)!important;
}

/* Quote interlude follows the publication palette: olive field + ivory type. */
.vcp-view[data-route="frontline-partners"] .ed-case-quote{
  background:var(--frontline-olive)!important;
  color:var(--frontline-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  font-family:var(--frontline-garamond)!important;
  font-weight:500!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
  line-height:.96!important;
  color:var(--frontline-ivory)!important;
  font-size:clamp(32px,3.6vw,52px)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-case-quote p:last-child{
  color:rgba(244,239,228,.72)!important;
}

/* Let the olive quietly repeat in the small editorial system. */
.vcp-view[data-route="frontline-partners"] .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-context-label-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 span{
  color:var(--frontline-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2{
  border-top-color:var(--frontline-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2{
  border-top-color:rgba(66,91,56,.28)!important;
  border-bottom-color:rgba(66,91,56,.28)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
  border-left-color:rgba(66,91,56,.22)!important;
}

/* Original block id="vcp-frontline-official-journal-palette-20260915" */

:root{
  /* Official Frontline Journal palette supplied by the client */
  --flj-olive-gold:#8B8355;
  --flj-deep-olive:#484732;
  --flj-warm-brown:#713F1E;
  --flj-antique-gold:#BB8F46;
  --flj-muted-sage:#696B4E;
  --flj-near-black:#141410;
  --flj-warm-linen:#E6DCC9;
  --flj-ivory:#F6F3E4;
}

/* =========================================================
   FRONTLINE PARTNERS — OFFICIAL JOURNAL PALETTE
   The case study now follows the publication itself.
   The approved true-blue logo artwork remains untouched.
========================================================= */

/* Base */
html,
body,
.vcp-view[data-route="frontline-partners"]{
  background:var(--flj-ivory)!important;
  color:var(--flj-near-black)!important;
}

/* Utility/nav shell stays neutral and quiet */
.site-header{
  background:rgba(246,243,228,.96)!important;
  border-bottom-color:rgba(72,71,50,.18)!important;
}
.site-header .nav a{
  color:var(--flj-near-black)!important;
}

/* HERO — publication-led instead of blue */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2{
  background:var(--flj-deep-olive)!important;
  color:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  color:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-dek-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-pull-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-pull-v2 strong,
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 strong{
  color:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-topline-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 span{
  color:rgba(246,243,228,.62)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-topline-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-foot-v2{
  border-color:rgba(246,243,228,.20)!important;
}

/* ASK */
.vcp-view[data-route="frontline-partners"] .flp-ask-v2{
  background:var(--flj-ivory)!important;
  color:var(--flj-near-black)!important;
  border-bottom-color:rgba(72,71,50,.18)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2{
  border-top-color:var(--flj-antique-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 span{
  color:var(--flj-warm-brown)!important;
}

/* Compact context band */
.vcp-view[data-route="frontline-partners"] .flp-context-v2{
  background:var(--flj-warm-linen)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2{
  border-top-color:rgba(72,71,50,.22)!important;
  border-bottom-color:rgba(72,71,50,.22)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
  border-left-color:rgba(72,71,50,.16)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-label-v2{
  color:var(--flj-olive-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 p{
  color:rgba(20,20,16,.72)!important;
}

/* Exploration */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
  background:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-exploration-copy-v3 h3{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-exploration-copy-v3 .ed-meta{
  color:var(--flj-olive-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-copy-v3 p,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 > p:last-child{
  color:rgba(20,20,16,.68)!important;
}

/* Resolution */
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3{
  background:var(--flj-warm-linen)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3 .ed-kicker{
  color:var(--flj-warm-brown)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-note-v3{
  color:var(--flj-deep-olive)!important;
  border-top-color:rgba(72,71,50,.18)!important;
}

/* Identity system */
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3{
  background:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .ed-kicker{
  color:var(--flj-antique-gold)!important;
}

/* Narrative chapters */
.vcp-view[data-route="frontline-partners"] .ed-chapter{
  background:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter.milk{
  background:var(--flj-warm-linen)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-chapter-aside .ed-meta{
  color:var(--flj-olive-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-text,
.vcp-view[data-route="frontline-partners"] .ed-chapter-aside p{
  color:rgba(20,20,16,.70)!important;
}

/* Magazine spreads */
.vcp-view[data-route="frontline-partners"] .ed-case-spread{
  background:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-caption{
  color:rgba(20,20,16,.62)!important;
  border-top-color:rgba(72,71,50,.18)!important;
}

/* Editorial interlude — olive gold like the publication */
.vcp-view[data-route="frontline-partners"] .ed-case-quote{
  background:var(--flj-olive-gold)!important;
  color:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  color:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-case-quote p:last-child{
  color:rgba(246,243,228,.78)!important;
}

/* Result */
.vcp-view[data-route="frontline-partners"] .ed-case-result{
  background:var(--flj-muted-sage)!important;
  border-top-color:var(--flj-antique-gold)!important;
  color:var(--flj-ivory)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull,
.vcp-view[data-route="frontline-partners"] .ed-result-copy p{
  color:var(--flj-ivory)!important;
}

/* Vera CTA neutralized to the project palette */
body > .ed-cta{
  background:var(--flj-ivory)!important;
  color:var(--flj-near-black)!important;
  border-top-color:rgba(72,71,50,.18)!important;
}
body > .ed-cta .cta-exact-serif{
  color:var(--flj-deep-olive)!important;
}
body > .ed-cta .cta-exact-link{
  color:var(--flj-warm-brown)!important;
}

/* Footer uses the project's near black, not Vera chocolate */
body > .footer{
  background:var(--flj-near-black)!important;
}
body > .footer .footer-community{
  border-bottom-color:rgba(246,243,228,.14)!important;
}

/* Keep the approved true-blue logo mockup exactly as supplied.
   No tinting/filtering applied. */
.vcp-view[data-route="frontline-partners"] .flp-logo-feature-v5 img,
.vcp-view[data-route="frontline-partners"] .flp-logo-paper-v5 img{
  filter:none!important;
}

/* Mobile borders */
@media(max-width:760px){
  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
    border-left:0!important;
    border-top-color:rgba(72,71,50,.16)!important;
  }
}

/* Original block id="vcp-frontline-futura-mixed-headlines-20260915" */

:root{
  --frontline-sans:'Montserrat',Arial,sans-serif;
}

/* =========================================================
   FRONTLINE HEADLINE SYSTEM — FUTURA, MIXED CASE
   Cleaner and more neutral than Garamond while keeping editorial rhythm.
========================================================= */

/* Base headline face */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  font-family:var(--frontline-sans)!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:.035em!important;
}

/* Inline/em portions should stay in the same typographic voice. */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 em,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2 em,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2 em,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub em,
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull em,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull em{
  font:inherit!important;
  color:inherit!important;
}

/* ---------- ALL CAPS MOMENTS ---------- */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  text-transform:uppercase!important;
}

/* ---------- SENTENCE CASE MOMENTS ---------- */
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  text-transform:none!important;
  letter-spacing:.005em!important;
}

/* Hero keeps strong publication-scale impact. */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  font-size:clamp(48px,5.8vw,88px)!important;
  line-height:.94!important;
}

/* Ask: conversational, direct, sentence case. */
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
  font-size:clamp(32px,3.45vw,50px)!important;
  line-height:1.08!important;
}

/* Exploration + identity act like editorial chapter titles. */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2{
  font-size:clamp(30px,3.1vw,46px)!important;
  line-height:.98!important;
}

/* Resolution softens back into sentence case. */
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2{
  font-size:clamp(30px,3vw,44px)!important;
  line-height:1.06!important;
}

/* Publication story: sentence case for readability. */
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub{
  font-size:clamp(28px,2.9vw,42px)!important;
  line-height:1.08!important;
}

/* Quote becomes a strong all-caps chapter break. */
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  font-size:clamp(30px,3.4vw,48px)!important;
  line-height:1!important;
}

/* Result returns to calm sentence case. */
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  font-size:clamp(30px,3.1vw,46px)!important;
  line-height:1.08!important;
}

/* Original block id="vcp-frontline-white-vera-accent-pass-20260915" */

:root{
  --flj-olive-gold:#8B8355;
  --flj-deep-olive:#484732;
  --flj-warm-brown:#713F1E;
  --flj-antique-gold:#BB8F46;
  --flj-muted-sage:#696B4E;
  --flj-near-black:#141410;
  --flj-warm-linen:#E6DCC9;
  --flj-ivory:#F6F3E4;
  --case-white:#FFFFFF;
}

/* =========================================================
   FRONTLINE PARTNERS — WHITE GALLERY / VERA SHELL
   Vera owns the frame. Frontline colors are accents only.
========================================================= */

/* Entire case-study field stays white */
html,
body,
.vcp-view[data-route="frontline-partners"],
.vcp-view[data-route="frontline-partners"] section{
  background:var(--case-white)!important;
}

/* Vera navigation stays recognizable */
.site-header{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid rgba(20,20,16,.12)!important;
}
.site-header .nav a{
  color:var(--flj-near-black)!important;
}

/* =========================================================
   HERO — WHITE, NOT CLIENT-COLOR-FILLED
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2{
  background:#fff!important;
  color:var(--flj-near-black)!important;
  border-bottom:1px solid rgba(72,71,50,.15)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-topline-v2{
  color:var(--flj-muted-sage)!important;
  border-bottom-color:rgba(72,71,50,.18)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-dek-v2{
  color:rgba(20,20,16,.68)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-foot-v2{
  border-top-color:rgba(72,71,50,.18)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-pull-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-pull-v2 strong{
  color:var(--flj-warm-brown)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 span{
  color:var(--flj-olive-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 strong{
  color:var(--flj-near-black)!important;
}

/* Small publication palette stripe — accent, not background */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2::after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:auto!important;
  height:5px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(
    90deg,
    var(--flj-olive-gold) 0 18%,
    var(--flj-deep-olive) 18% 34%,
    var(--flj-warm-brown) 34% 48%,
    var(--flj-antique-gold) 48% 63%,
    var(--flj-muted-sage) 63% 78%,
    var(--flj-near-black) 78% 100%
  )!important;
  opacity:1!important;
}

/* Cover remains clean on white with shadow only */
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  box-shadow:0 26px 64px rgba(20,20,16,.18),0 7px 18px rgba(20,20,16,.10)!important;
}

/* =========================================================
   TYPOGRAPHY / ACCENTS
========================================================= */
.vcp-view[data-route="frontline-partners"] .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-context-label-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 span{
  color:var(--flj-olive-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2{
  border-top-color:var(--flj-antique-gold)!important;
}

/* =========================================================
   CONTEXT + PROCESS — WHITE WITH LINES
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-context-v2{
  background:#fff!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2{
  border-top-color:rgba(72,71,50,.20)!important;
  border-bottom-color:rgba(72,71,50,.20)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
  border-left-color:rgba(72,71,50,.16)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-context-list-v2 p{
  color:rgba(20,20,16,.68)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3,
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3,
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3{
  background:#fff!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3{
  border-top:1px solid rgba(72,71,50,.14)!important;
  border-bottom:1px solid rgba(72,71,50,.14)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-note-v3{
  color:var(--flj-warm-brown)!important;
  border-top-color:rgba(113,63,30,.18)!important;
}

/* Identity image blocks keep paper/mockup texture intact.
   The card around them becomes invisible. */
.vcp-view[data-route="frontline-partners"] .flp-asset-box-v4,
.vcp-view[data-route="frontline-partners"] .flp-placeholder-v3{
  background:#fff!important;
  border-color:rgba(72,71,50,.12)!important;
}

/* =========================================================
   PUBLICATION STORY — WHITE, WITH ACCENT RULES
========================================================= */
.vcp-view[data-route="frontline-partners"] .ed-chapter,
.vcp-view[data-route="frontline-partners"] .ed-chapter.milk,
.vcp-view[data-route="frontline-partners"] .ed-case-spread{
  background:#fff!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter{
  border-top:1px solid rgba(72,71,50,.12)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter-aside .ed-meta{
  color:var(--flj-antique-gold)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-text,
.vcp-view[data-route="frontline-partners"] .ed-chapter-aside p,
.vcp-view[data-route="frontline-partners"] .ed-caption{
  color:rgba(20,20,16,.66)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-caption{
  border-top-color:rgba(72,71,50,.16)!important;
}

/* Quote becomes white too — color lives in type + rule */
.vcp-view[data-route="frontline-partners"] .ed-case-quote{
  background:#fff!important;
  color:var(--flj-near-black)!important;
  border-top:6px solid var(--flj-olive-gold)!important;
  border-bottom:1px solid rgba(72,71,50,.14)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-kicker{
  color:var(--flj-warm-brown)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-quote p:last-child{
  color:rgba(20,20,16,.62)!important;
}

/* Result returns to white with a strong olive accent edge */
.vcp-view[data-route="frontline-partners"] .ed-case-result{
  background:#fff!important;
  color:var(--flj-near-black)!important;
  border-top:8px solid var(--flj-muted-sage)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-kicker{
  color:var(--flj-warm-brown)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  color:var(--flj-deep-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-result-copy p{
  color:rgba(20,20,16,.68)!important;
}

/* =========================================================
   VERA BOOKENDS
========================================================= */
body > .ed-cta{
  background:#fff!important;
  color:var(--flj-near-black)!important;
  border-top:1px solid rgba(20,20,16,.12)!important;
}
body > .ed-cta .cta-exact-serif{
  color:var(--flj-muted-sage)!important;
}
body > .ed-cta .cta-exact-link{
  color:var(--flj-warm-brown)!important;
}

/* Keep the recognizable Vera footer dark as the closing bookend. */
body > .footer{
  background:#171717!important;
  color:#fff!important;
}

/* Keep approved true-blue paper logo untouched */
.vcp-view[data-route="frontline-partners"] .flp-logo-feature-v5 img,
.vcp-view[data-route="frontline-partners"] .flp-logo-paper-v5 img{
  filter:none!important;
}

/* Mobile */
@media(max-width:760px){
  .vcp-view[data-route="frontline-partners"] .flp-context-list-v2 article + article{
    border-left:0!important;
    border-top:1px solid rgba(72,71,50,.16)!important;
  }
}

/* Original block id="vcp-frontline-short-allcaps-headlines-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — SHORT, ALL-CAPS HEADLINE SYSTEM
========================================================= */
.vcp-view[data-route="frontline-partners"] h1,
.vcp-view[data-route="frontline-partners"] h2,
.vcp-view[data-route="frontline-partners"] h3,
.vcp-view[data-route="frontline-partners"] blockquote,
.vcp-view[data-route="frontline-partners"] .ed-pull,
.vcp-view[data-route="frontline-partners"] .ed-sub,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif)!important;
  font-style:normal!important;
  font-weight:400!important;
  text-transform:uppercase!important;
}

/* Slightly tighter scale now that the phrases are shorter. */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  font-size:clamp(46px,5.4vw,82px)!important;
  line-height:.94!important;
  letter-spacing:.04em!important;
}

.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.02!important;
  letter-spacing:.04em!important;
}

.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  font-size:clamp(27px,2.7vw,40px)!important;
  line-height:1!important;
  letter-spacing:.045em!important;
}

.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:.98!important;
  letter-spacing:.045em!important;
}

/* Original block id="vcp-frontline-hero-cutout-20260915" */

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{content:none!important;}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  width:min(100%,520px)!important;
  max-width:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  filter:none!important;
  background:transparent!important;
  box-shadow:0 24px 46px rgba(0,0,0,.16)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 figcaption{margin-top:14px!important;}
@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{justify-content:center!important;}
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{width:min(100%,440px)!important;}
}

/* Original block id="vcp-frontline-footer-align-to-site-20260915" */

/* =========================================================
   VERA FOOTER — MATCH MAIN WEBSITE
   The case study can carry the client palette, but the footer
   returns fully to Vera's own site system.
========================================================= */
body > .footer{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
  padding:clamp(80px,8vw,118px) var(--pad) 30px!important;
  background:var(--ink)!important;
  color:var(--milk)!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
}

/* Community section */
body > .footer .footer-community{
  width:min(calc(100% - 2*var(--pad)),var(--max))!important;
  max-width:var(--max)!important;
  margin:0 auto clamp(40px,5vw,62px)!important;
  padding:0 0 clamp(36px,4vw,52px)!important;
  border-bottom:0!important;
}

body > .footer .footer-community-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;
  gap:clamp(44px,8vw,130px)!important;
  align-items:end!important;
}

body > .footer .footer-community-eyebrow{
  margin:0 0 20px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
font-style:normal!important;
  line-height:1.4!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:var(--lav)!important;
}

body > .footer .footer-community-copy h2{
  margin:0!important;
  max-width:760px!important;
  font-family:var(--serif,'DM Sans',Arial,sans-serif)!important;
  font-size:clamp(38px,4.7vw,72px)!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:.95!important;
  letter-spacing:-.038em!important;
  text-transform:none!important;
  color:var(--milk)!important;
}

body > .footer .footer-community-copy>p:last-child{
  margin:22px 0 0!important;
  max-width:650px!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1.65!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  color:rgba(245,234,220,.62)!important;
}

/* Newsletter form */
body > .footer .footer-community-form label{
  display:block!important;
  margin-bottom:12px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1.4!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(245,234,220,.55)!important;
}

body > .footer .footer-community-row{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  border-bottom:1px solid rgba(245,234,220,.45)!important;
}

body > .footer .footer-community-row input{
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--milk)!important;
  padding:13px 0 14px!important;
  border-radius:0!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}

body > .footer .footer-community-row input::placeholder{
  color:rgba(245,234,220,.38)!important;
}

body > .footer .footer-community-row button{
  border:0!important;
  background:transparent!important;
  color:var(--milk)!important;
  padding:13px 0 14px 24px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1.3!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}

body > .footer .footer-community-note{
  margin:10px 0 0!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:9px!important;
  line-height:1.5!important;
  letter-spacing:.05em!important;
  text-transform:none!important;
  color:rgba(245,234,220,.38)!important;
}

/* Main footer grid — same site gutters + one divider */
body > .footer .footer-grid{
  width:min(calc(100% - 2*var(--pad)),var(--max))!important;
  max-width:var(--max)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1.7fr .45fr .65fr!important;
  gap:70px!important;
  padding-top:28px!important;
  border-top:1px solid rgba(245,234,220,.18)!important;
}

body > .footer .footer-brand{
  font-size:0!important;
  line-height:1!important;
}

body > .footer .footer-logo{
  display:block!important;
  width:min(245px,100%)!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}

body > .footer h4{
  margin:0 0 18px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
  font-style:normal!important;
  line-height:1.4!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:var(--lav)!important;
}

body > .footer p,
body > .footer a{
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.7!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  color:rgba(245,234,220,.72)!important;
  text-decoration:none!important;
}

body > .footer p{
  margin:0 0 12px!important;
}

body > .footer .footer-bottom{
  width:min(calc(100% - 2*var(--pad)),var(--max))!important;
  max-width:var(--max)!important;
  margin:65px auto 0!important;
  padding-top:18px!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:20px!important;
  border-top:1px solid rgba(245,234,220,.15)!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1.4!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(245,234,220,.48)!important;
}


body > .footer .footer-positioning-summary{
  margin:26px 0 0!important;
  max-width:520px!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.68!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  color:rgba(245,234,220,.68)!important;
}

@media(max-width:900px){
  body > .footer .footer-community-inner{
    grid-template-columns:1fr!important;
    gap:36px!important;
  }
}

@media(max-width:700px){
  body > .footer{
    padding-left:var(--pad)!important;
    padding-right:var(--pad)!important;
  }

  body > .footer .footer-grid{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }

  body > .footer .footer-logo{
    width:min(205px,100%)!important;
  }

  body > .footer .footer-bottom{
    display:block!important;
  }

  body > .footer .footer-bottom span{
    display:block!important;
    margin-top:8px!important;
  }
}

/* Original block id="vcp-frontline-publication-system-20260915" */

/* =========================================================
   PASSED DOWN, NOT PRODUCED — smaller, faster section
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3{
  padding:clamp(46px,4.6vw,70px) 0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3{
  margin-bottom:clamp(24px,2.8vw,36px)!important;
  gap:clamp(20px,3vw,48px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2{
  font-size:clamp(22px,2.05vw,30px)!important;
  line-height:1!important;
  letter-spacing:.045em!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 > p:last-child{
  font-size:12px!important;
  line-height:1.55!important;
  max-width:420px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-gallery-v3{
  grid-template-columns:1.05fr .95fr!important;
  gap:16px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-gallery-v3 .flp-placeholder-v3{
  min-height:180px!important;
  padding:14px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-placeholder-wordmark{
  min-height:360px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-placeholder-mark,
.vcp-view[data-route="frontline-partners"] .flp-placeholder-palette{
  min-height:172px!important;
}

/* =========================================================
   PUBLICATION SYSTEM SHOWCASE
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-publication-system-v6{
  padding:clamp(68px,7vw,108px) 0!important;
  background:#fff!important;
  border-top:1px solid rgba(72,71,50,.14)!important;
  border-bottom:1px solid rgba(72,71,50,.14)!important;
  color:#141410!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-system-head-v6{
  display:grid!important;
  grid-template-columns:.3fr 1.05fr .65fr!important;
  gap:clamp(24px,5vw,78px)!important;
  align-items:start!important;
  margin-bottom:clamp(40px,4.5vw,64px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-system-head-v6 .ed-kicker{
  margin:5px 0 0!important;
  color:#8B8355!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-system-head-v6 h2{
  margin:0!important;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif)!important;
  font-size:clamp(28px,3vw,43px)!important;
  font-weight:400!important;
  line-height:.98!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-system-head-v6>p:last-child{
  margin:3px 0 0!important;
  max-width:460px!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1.65!important;
  color:rgba(20,20,16,.64)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-publication-panel-v6{
  border-top:1px solid rgba(72,71,50,.22)!important;
  padding-top:18px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-panel-label-v6{
  margin-bottom:20px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:600!important;
  line-height:1.4!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  color:#8B8355!important;
}

/* Palette */
.vcp-view[data-route="frontline-partners"] .flp-palette-panel-v6{
  margin-bottom:clamp(44px,5vw,68px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-grid-v6{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:8px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-swatch-v6 span{
  display:block!important;
  width:100%!important;
  aspect-ratio:1/.82!important;
  margin-bottom:10px!important;
  background:var(--swatch)!important;
  border:1px solid rgba(20,20,16,.08)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-swatch-v6 b,
.vcp-view[data-route="frontline-partners"] .flp-swatch-v6 small{
  display:block!important;
}

.vcp-view[data-route="frontline-partners"] .flp-palette-composition-v7,
.case-page.frontline-v6 .flp-palette-composition-v7{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-rows:68px!important;
  gap:14px!important;
  align-items:stretch!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7,
.case-page.frontline-v6 .flp-palette-piece-v7{
  background:var(--swatch)!important;
  border-radius:26px!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    inset 0 -10px 18px rgba(0,0,0,.06),
    0 10px 24px rgba(46,31,23,.08)!important;
  border:1px solid rgba(46,31,23,.08)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.large,
.case-page.frontline-v6 .flp-palette-piece-v7.large{grid-column:span 2!important;grid-row:span 2!important;border-radius:34px!important;transform:rotate(0deg)}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.circle,
.case-page.frontline-v6 .flp-palette-piece-v7.circle{grid-column:span 1!important;grid-row:span 1!important;border-radius:999px!important;align-self:center!important;justify-self:center!important;width:min(100%,56px)!important;height:56px!important;transform:translateY(2px)}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.tall,
.case-page.frontline-v6 .flp-palette-piece-v7.tall{grid-column:span 1!important;grid-row:span 2!important;border-radius:40px!important;transform:rotate(0deg)}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.pill,
.case-page.frontline-v6 .flp-palette-piece-v7.pill{grid-column:span 2!important;grid-row:span 1!important;border-radius:999px!important;transform:translateY(8px)}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.square,
.case-page.frontline-v6 .flp-palette-piece-v7.square{grid-column:span 1!important;grid-row:span 1!important;border-radius:22px!important;transform:rotate(0deg)}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.wide,
.case-page.frontline-v6 .flp-palette-piece-v7.wide{grid-column:span 3!important;grid-row:span 1!important;border-radius:28px!important}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.soft,
.case-page.frontline-v6 .flp-palette-piece-v7.soft{grid-column:span 2!important;grid-row:span 1!important;border-radius:28px!important;transform:translateY(-4px)}
.vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.light,
.case-page.frontline-v6 .flp-palette-piece-v7.light{grid-column:span 1!important;grid-row:span 1!important;border-radius:999px!important;align-self:center!important;justify-self:end!important;width:min(100%,58px)!important;height:58px!important}
.vcp-view[data-route="frontline-partners"] .flp-palette-note-v7,
.case-page.frontline-v6 .flp-palette-note-v7{
  margin:16px 0 0!important;
  max-width:520px!important;
  color:rgba(46,31,23,.72)!important;
  font:400 15px/1.6 'Newsreader',Georgia,serif!important;
}
@media (max-width:700px){
  .vcp-view[data-route="frontline-partners"] .flp-palette-composition-v7,
  .case-page.frontline-v6 .flp-palette-composition-v7{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:56px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-palette-piece-v7.wide,
  .case-page.frontline-v6 .flp-palette-piece-v7.wide{grid-column:span 2!important}
}
.vcp-view[data-route="frontline-partners"] .flp-swatch-v6 b{
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1.35!important;
  color:#141410!important;
}
.vcp-view[data-route="frontline-partners"] .flp-swatch-v6 small{
  margin-top:2px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:7px!important;
  letter-spacing:.05em!important;
  color:rgba(20,20,16,.5)!important;
}

/* Typography + design choices */
.vcp-view[data-route="frontline-partners"] .flp-publication-grid-v6{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:clamp(30px,5vw,76px)!important;
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimens-v6{
  display:grid!important;
  gap:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6{
  padding:20px 0 24px!important;
  border-bottom:1px solid rgba(72,71,50,.15)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6:first-child{
  padding-top:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6 span{
  display:block!important;
  margin-bottom:12px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:7px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#8B8355!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6 strong{
  display:block!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6.headline strong{
  font-family:'Newsreader',Georgia,serif!important;
  font-size:clamp(34px,3.8vw,56px)!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:.82!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
}
.vcp-view[data-route="frontline-partners"] .flp-type-specimen-v6.body strong{
  max-width:30ch!important;
  font-family:'Newsreader',Georgia,serif!important;
  font-size:clamp(18px,1.65vw,24px)!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.38!important;
  letter-spacing:0!important;
}

.vcp-view[data-route="frontline-partners"] .flp-choice-list-v6{
  border-top:1px solid rgba(72,71,50,.15)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-choice-list-v6 article{
  display:grid!important;
  grid-template-columns:38px 1fr!important;
  gap:16px!important;
  padding:17px 0 20px!important;
  border-bottom:1px solid rgba(72,71,50,.15)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-choice-list-v6 article>span{
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  color:#BB8F46!important;
}
.vcp-view[data-route="frontline-partners"] .flp-choice-list-v6 b{
  display:block!important;
  margin-bottom:6px!important;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif)!important;
  font-size:12px!important;
  font-weight:400!important;
  letter-spacing:.055em!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-choice-list-v6 p{
  margin:0!important;
  max-width:44ch!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:12px!important;
  line-height:1.55!important;
  color:rgba(20,20,16,.62)!important;
}

/* Keep the next narrative section close */
.vcp-view[data-route="frontline-partners"] .flp-publication-system-v6 + .ed-chapter{
  padding-top:clamp(68px,7vw,104px)!important;
}

@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-publication-system-head-v6{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-palette-grid-v6{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    row-gap:24px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-publication-grid-v6{
    grid-template-columns:1fr!important;
    gap:48px!important;
  }
}

@media(max-width:700px){
  .vcp-view[data-route="frontline-partners"] .flp-identity-gallery-v3{
    grid-template-columns:1fr!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-placeholder-wordmark,
  .vcp-view[data-route="frontline-partners"] .flp-placeholder-mark,
  .vcp-view[data-route="frontline-partners"] .flp-placeholder-palette{
    min-height:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-palette-grid-v6{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Original block id="vcp-frontline-hero-shadow-behind-20260915" */

/* Move the hero shadow behind the cutout magazine instead of hugging the image edge */
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
  position:relative!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{
  content:""!important;
  position:absolute!important;
  width:min(78%, 400px)!important;
  height:min(84%, 540px)!important;
  right:6%!important;
  bottom:5%!important;
  border-radius:24px!important;
  background:rgba(20,20,16,.16)!important;
  filter:blur(26px)!important;
  transform:translate(24px, 24px)!important;
  z-index:0!important;
  pointer-events:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  position:relative!important;
  z-index:1!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 figcaption{
  position:relative!important;
  z-index:1!important;
}
@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{
    right:50%!important;
    bottom:6%!important;
    transform:translate(50%, 20px)!important;
    width:min(74%, 320px)!important;
    height:min(78%, 430px)!important;
  }
}

/* Original block id="vcp-frontline-meta-rights-20260915" */

/* =========================================================
   HERO META — Client / Scope / Year only
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(22px,4vw,64px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2>div{
  min-width:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 strong{
  white-space:normal!important;
}

/* =========================================================
   PHOTOGRAPHY RIGHTS NOTE
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-photo-rights-v8{
  padding:20px 0 24px!important;
  background:#fff!important;
  border-top:1px solid rgba(72,71,50,.14)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-photo-rights-v8 p{
  margin:0!important;
  max-width:820px!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:9px!important;
  line-height:1.55!important;
  letter-spacing:.01em!important;
  color:rgba(20,20,16,.44)!important;
}

@media(max-width:700px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}

/* Original block id="vcp-frontline-hero-tilt-20260915" */

/* =========================================================
   FRONTLINE HERO — larger tilted cover
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-hero-grid-v2{
  align-items:center !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
  width:min(100%, 520px) !important;
  max-width:520px !important;
  justify-self:end !important;
  transform:rotate(0deg) translateY(6px) !important;
  transform-origin:center center !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  width:100% !important;
  box-shadow:0 34px 74px rgba(8,10,32,.20), 0 10px 26px rgba(0,0,0,.10) !important;
}

@media (max-width: 1100px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
    width:min(100%, 460px) !important;
    max-width:460px !important;
  }
}

@media (max-width: 700px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
    width:min(100%, 340px) !important;
    max-width:340px !important;
    justify-self:center !important;
    transform:rotate(0deg) translateY(0) !important;
  }
}

/* Original block id="vcp-frontline-logo-explorations-20260916" */

/* FRONTLINE CASE STUDY — exploration gallery + square final mark */
.vcp-view[data-route="frontline-partners"] .flp-exploration-note-v4{
  max-width:720px!important;
  margin:0 0 clamp(26px,3vw,38px)!important;
  color:var(--soft)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:clamp(14px,2vw,24px)!important;
  margin-top:clamp(20px,2vw,28px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4{
  grid-column:span 6!important;
  margin:0!important;
  background:#f7f3ec!important;
  border:1px solid rgba(46,31,23,.10)!important;
  padding:clamp(12px,1.4vw,18px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4.is-wide{
  grid-column:span 12!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  background:#fff!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 figcaption{
  display:grid!important;
  gap:6px!important;
  padding-top:14px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 strong{
  font-family:var(--serif)!important;
  font-weight:400!important;
  font-size:clamp(23px,2vw,32px)!important;
  line-height:.98!important;
  letter-spacing:-.03em!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 span{
  font-family:var(--sans)!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#8b7f73!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 p{
  margin:0!important;
  color:var(--soft)!important;
  font-size:14px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-media-v3 .flp-logo-feature-v5 img{
  aspect-ratio:1 / 1!important;
  object-fit:cover!important;
}
@media (max-width:860px){
  .vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4,
  .vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4.is-wide{
    grid-column:span 12!important;
  }
}

/* Original block id="vcp-frontline-logo-timeline-fullwidth-20260915" */

/* =========================================================
   LOGO EXPLORATION — FULL-WIDTH TIMELINE
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
  width:100%!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden!important;
}

.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3 > .shell{
  width:100%!important;
  max-width:none!important;
  padding-left:var(--pad)!important;
  padding-right:var(--pad)!important;
}

/* Head remains in Vera's normal content width */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3,
.vcp-view[data-route="frontline-partners"] .flp-exploration-note-v4{
  max-width:var(--max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Timeline breaks out edge-to-edge */
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4{
  position:relative!important;
  display:flex!important;
  gap:clamp(22px,2.7vw,44px)!important;
  width:calc(100vw - 2*var(--pad))!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw + var(--pad))!important;
  margin-right:calc(50% - 50vw + var(--pad))!important;
  padding:54px 0 18px!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4::-webkit-scrollbar{
  display:none!important;
}

/* Continuous editorial timeline rule */
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:23px!important;
  height:1px!important;
  background:rgba(72,71,50,.24)!important;
}

/* Each exploration becomes a timeline stop */
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4{
  position:relative!important;
  flex:0 0 clamp(320px,31vw,500px)!important;
  grid-column:auto!important;
  scroll-snap-align:start!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4.is-wide{
  flex-basis:clamp(400px,40vw,650px)!important;
}

/* Timeline dot */
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4::before{
  content:""!important;
  position:absolute!important;
  top:-36px!important;
  left:0!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#8B8355!important;
  box-shadow:0 0 0 6px #fff!important;
  z-index:3!important;
}

/* Image presentation */
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 img{
  width:100%!important;
  height:clamp(235px,24vw,360px)!important;
  object-fit:contain!important;
  background:#F7F3EC!important;
  border:1px solid rgba(72,71,50,.10)!important;
  padding:clamp(14px,1.5vw,22px)!important;
  box-sizing:border-box!important;
}

/* Caption */
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 figcaption{
  position:relative!important;
  display:grid!important;
  grid-template-columns:44px 1fr!important;
  column-gap:14px!important;
  row-gap:4px!important;
  padding-top:15px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-step-v5{
  grid-row:1 / span 3!important;
  grid-column:1!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  color:#BB8F46!important;
  margin-top:3px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 figcaption > span:not(.flp-timeline-step-v5){
  grid-column:2!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:7px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#8B8355!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 figcaption strong{
  grid-column:2!important;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.15!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4 figcaption p{
  grid-column:2!important;
  margin:3px 0 0!important;
  max-width:42ch!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:11px!important;
  line-height:1.55!important;
  color:rgba(20,20,16,.58)!important;
}

/* Final stop */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5{
  position:relative!important;
  flex:0 0 clamp(280px,24vw,390px)!important;
  min-height:100%!important;
  padding:0 0 10px!important;
  scroll-snap-align:end!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5::before{
  content:""!important;
  position:absolute!important;
  top:-36px!important;
  left:0!important;
  width:11px!important;
  height:11px!important;
  border-radius:50%!important;
  background:#484732!important;
  box-shadow:0 0 0 6px #fff!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-marker-v5{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:clamp(235px,24vw,360px)!important;
  background:#484732!important;
  color:#F6F3E4!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.18em!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5 > div:last-child{
  padding-top:15px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5 span{
  display:block!important;
  margin-bottom:7px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:7px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#8B8355!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5 strong{
  display:block!important;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif)!important;
  font-size:15px!important;
  font-weight:400!important;
  letter-spacing:.04em!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5 p{
  margin:7px 0 0!important;
  max-width:36ch!important;
  font-size:11px!important;
  line-height:1.55!important;
  color:rgba(20,20,16,.58)!important;
}

/* Give the timeline a stronger full-width runway */
.vcp-view[data-route="frontline-partners"] .flp-exploration-grid-v3{
  display:block!important;
}

@media(max-width:700px){
  .vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4{
    width:calc(100vw - var(--pad))!important;
    margin-left:0!important;
    margin-right:calc(var(--pad) * -1)!important;
    gap:20px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4,
  .vcp-view[data-route="frontline-partners"] .flp-exploration-item-v4.is-wide{
    flex-basis:82vw!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5{
    flex-basis:72vw!important;
  }
}

/* Original block id="vcp-frontline-strategy-category-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — OPENING BRAND STRATEGY CHAPTER
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-v7{
  background:#fff!important;
  padding:clamp(58px,7vw,96px) 0!important;
  border-bottom:1px solid rgba(72,71,50,.14)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-grid-v7{
  display:grid!important;
  grid-template-columns:minmax(120px,.34fr) minmax(0,1.36fr) .3fr!important;
  column-gap:clamp(28px,5.5vw,90px)!important;
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-grid-v7>.ed-kicker{
  margin:5px 0 0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-copy-v7{
  grid-column:2!important;
  max-width:900px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-copy-v7 h2{
  margin:0!important;
  max-width:820px!important;
  font-family:var(--vera-sans)!important;
  font-size:clamp(34px,4.15vw,62px)!important;
  font-weight:400!important;
  line-height:.98!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  color:#484732!important;
}
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-copy-v7 p{
  margin:clamp(22px,2.4vw,34px) 0 0!important;
  max-width:760px!important;
  font-size:15px!important;
  line-height:1.7!important;
  color:#716d67!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-strategy-category-grid-v7{
    grid-template-columns:1fr!important;
    row-gap:18px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-strategy-category-copy-v7{
    grid-column:1!important;
  }
}

/* Original block id="vcp-frontline-strategy-no-headline-20260915" */

/* Brand strategy section without a headline */
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-copy-v7{
  padding-top:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-copy-v7 p{
  margin:0!important;
  max-width:820px!important;
}

/* Original block id="vcp-frontline-hero-frame-and-ask-scale-20260915" */

/* =========================================================
   FRONTLINE — hero framing + larger The Ask headline
========================================================= */

/* Make the white framing feel like a paper sheet sitting beneath the journal,
   so the magazine reads as resting on top of it rather than floating inside it. */
.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
  position:relative !important;
  overflow:visible !important;
  isolation:isolate !important;
  transform:rotate(0deg) translateY(6px) !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{
  content:"" !important;
  position:absolute !important;
  width:min(114%, 590px) !important;
  height:min(118%, 760px) !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-52%, -50%) rotate(0deg) !important;
  background:#ffffff !important;
  border-radius:0 !important;
  box-shadow:0 30px 70px rgba(0,0,0,.11) !important;
  z-index:0 !important;
  filter:none !important;
  pointer-events:none !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::after{
  content:"" !important;
  position:absolute !important;
  width:min(82%, 425px) !important;
  height:min(88%, 600px) !important;
  right:2% !important;
  bottom:1% !important;
  transform:translate(26px, 28px) !important;
  background:rgba(20,20,16,.14) !important;
  filter:blur(28px) !important;
  border-radius:28px !important;
  z-index:0 !important;
  pointer-events:none !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 img{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  box-shadow:0 28px 62px rgba(8,10,32,.18), 0 10px 22px rgba(0,0,0,.08) !important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-image-v2 figcaption{
  position:relative !important;
  z-index:1 !important;
}

/* Make the ask headline feel equal in importance to the major section statements. */
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
  font-size:clamp(48px, 5.6vw, 88px) !important;
  line-height:.95 !important;
  letter-spacing:.035em !important;
  max-width:14ch !important;
}

@media (max-width: 1100px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{
    width:min(112%, 520px) !important;
    height:min(116%, 670px) !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::after{
    width:min(78%, 360px) !important;
    height:min(84%, 500px) !important;
    transform:translate(18px, 22px) !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
    font-size:clamp(42px, 6vw, 72px) !important;
  }
}

@media (max-width: 700px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2{
    transform:rotate(0deg) translateY(0) !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::before{
    width:min(112%, 365px) !important;
    height:min(114%, 500px) !important;
    transform:translate(-50%, -50%) rotate(0deg) !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-hero-image-v2::after{
    width:min(74%, 260px) !important;
    height:min(80%, 380px) !important;
    right:50% !important;
    bottom:2% !important;
    transform:translate(50%, 18px) !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2{
    font-size:clamp(34px, 9vw, 52px) !important;
    max-width:none !important;
  }
}

/* Original block id="vcp-frontline-quarterly-journal-note-20260915" */

.vcp-view[data-route="frontline-partners"] .flp-quarterly-note-v9{
  margin:18px 0 0!important;
  max-width:760px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(72,71,50,.14)!important;
  font-family:var(--body-copy,'DM Sans',Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1.65!important;
  color:rgba(46,31,23,.68)!important;
}

/* Original block id="vcp-frontline-single-journal-3d-20260915" */

/* =========================================================
   FRONTLINE PARTNERS — SINGLE JOURNAL 3D HERO
========================================================= */
.flp-hero-grid-v2 {
  grid-template-columns:minmax(0,1.01fr) minmax(420px,.99fr)!important;
  align-items:center!important;
  gap:clamp(34px,4.5vw,86px)!important;
}

.flp-hero-copy-v2 {
  align-self:center;
}

.flp-hero-image-v2 {
  justify-self:end;
  width:min(100%,700px);
  margin:0;
}

.flp-journal-stage.is-single-3d {
  position:relative;
  width:min(100%,700px);
  aspect-ratio:.82;
  margin-inline:auto;
  perspective:1800px;
  transform-style:preserve-3d;
  display:block;
  overflow:visible;
  isolation:isolate;
}

.flp-journal-single-cover {
  position:absolute;
  inset:1% 0 0 0;
  background-image:url('/assets/47c1ea63be9032bd.webp');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  transform-origin:50% 52%;
  transform-style:preserve-3d;
  will-change:transform;
  transition:transform .25s ease-out;
}

.flp-journal-stage.is-single-3d::before {
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 72% 30%, rgba(255,255,255,.75), rgba(255,255,255,0) 45%);
  pointer-events:none;
  z-index:-1;
}

.flp-journal-spec {
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px;
  margin-top:10px;
  padding-left:6px;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:9px;
  font-weight:600;
  line-height:1.35;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(46,31,23,.54);
}

.flp-journal-spec span {
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.flp-journal-spec span + span::before {
  content:"";
  width:18px;
  height:1px;
  background:rgba(46,31,23,.16);
  margin-right:2px;
}

@media (max-width:1100px) {
  .flp-hero-grid-v2 {
    grid-template-columns:1fr!important;
    gap:40px!important;
  }
  .flp-hero-image-v2 {
    justify-self:start;
    width:min(100%,620px);
  }
  .flp-journal-stage.is-single-3d {
    width:min(100%,620px);
  }
}

@media (max-width:800px) {
  .flp-hero-image-v2 {
    width:min(100%,520px);
  }
  .flp-journal-stage.is-single-3d {
    width:min(100%,520px);
    aspect-ratio:.84;
  }
  .flp-journal-spec { padding-left:0; }
}

/* Original block id="vcp-frontline-hero-half-image-20260915" */

/* Frontline hero — true 50/50 split */
.flp-hero-grid-v2{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(30px,4vw,72px)!important;
  align-items:center!important;
}

.flp-hero-copy-v2{
  width:100%!important;
  max-width:none!important;
}

.flp-hero-image-v2{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}

.flp-journal-stage.is-single-3d{
  width:100%!important;
  max-width:none!important;
}

.flp-journal-spec{
  margin-top:8px!important;
}

.flp-journal-spec span{
  margin:0!important;
}

@media(max-width:1100px){
  .flp-hero-grid-v2{
    grid-template-columns:1fr!important;
  }

  .flp-hero-image-v2{
    width:min(100%,620px)!important;
    justify-self:start!important;
  }

  .flp-journal-stage.is-single-3d{
    width:min(100%,620px)!important;
  }
}

/* Original block id="frontline-hero-corrected-large-magazine-20260915" */

/* Corrected hero: magazine is intentionally large and occupies the right half */
.flp-hero-grid-v2{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(18px,2.5vw,44px)!important;
  align-items:center!important;
}

.flp-hero-copy-v2{
  align-self:center!important;
  max-width:100%!important;
}

.flp-hero-image-v2{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  align-self:center!important;
  margin:0!important;
  overflow:visible!important;
}

.flp-journal-stage.is-corrected-large{
  width:100%!important;
  height:clamp(620px,72vh,860px)!important;
  aspect-ratio:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  perspective:1800px!important;
  overflow:visible!important;
  background:none!important;
}

.flp-journal-stage.is-corrected-large::before{
  display:none!important;
  content:none!important;
}

.flp-journal-cover-img{
  display:block!important;
  height:100%!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  transform-origin:50% 52%!important;
  transform-style:preserve-3d!important;
  will-change:transform!important;
  box-shadow:none!important;
  filter:none!important;
}

.flp-journal-spec{
  justify-content:center!important;
  margin-top:4px!important;
  padding:0!important;
  gap:10px 14px!important;
}

.flp-journal-spec span{
  white-space:nowrap!important;
}

@media(max-width:1200px){
  .flp-journal-stage.is-corrected-large{
    height:clamp(560px,64vh,740px)!important;
  }
}

@media(max-width:1100px){
  .flp-hero-grid-v2{
    grid-template-columns:1fr!important;
    gap:32px!important;
  }

  .flp-hero-image-v2{
    justify-self:start!important;
  }

  .flp-journal-stage.is-corrected-large{
    height:clamp(500px,72vw,760px)!important;
    justify-content:flex-start!important;
  }

  .flp-journal-spec{
    justify-content:flex-start!important;
  }
}

@media(max-width:700px){
  .flp-journal-stage.is-corrected-large{
    height:clamp(420px,110vw,620px)!important;
  }
}

/* Original block id="frontline-hero-embedded-image-fix-20260915" */

/* Final hero image fix: embedded asset, no shadow, no card treatment */
.flp-journal-cover-img{
  display:block!important;
  height:100%!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  box-shadow:none!important;
  filter:none!important;
  background:transparent!important;
}

.flp-journal-stage.is-corrected-large{
  background:transparent!important;
  box-shadow:none!important;
}

.flp-journal-stage.is-corrected-large::before,
.flp-journal-stage.is-corrected-large::after{
  display:none!important;
  content:none!important;
}

/* Original block id="frontline-hero-static-clean-20260915" */

/* Final requested hero treatment: large clean magazine, static, slight tilt, no effects */
.flp-hero-grid-v2{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(36px,4vw,84px)!important;
  align-items:center!important;
}
.flp-hero-copy-v2{align-self:center!important;}
.flp-hero-image-v2{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:clamp(620px,74vh,900px)!important;
  width:100%!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.flp-hero-image-v2::before,
.flp-hero-image-v2::after,
.flp-journal-stage::before,
.flp-journal-stage::after{display:none!important;content:none!important;}
.flp-journal-stage,
.flp-journal-stage.is-corrected-large,
.flp-journal-stage.is-single-3d{
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  perspective:none!important;
  overflow:visible!important;
  box-shadow:none!important;
  filter:none!important;
}
.flp-journal-cover-img{
  display:block!important;
  width:min(100%, clamp(520px, 46vw, 840px))!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  transform:rotate(0deg)!important;
  transform-origin:50% 50%!important;
  transform-style:flat!important;
  transition:none!important;
  will-change:auto!important;
  box-shadow:none!important;
  filter:none!important;
  background:transparent!important;
  border:0!important;
  outline:none!important;
}
.flp-journal-spec{
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  margin-top:16px!important;
  padding:0!important;
  gap:10px 14px!important;
}
.flp-journal-spec span{white-space:nowrap!important;}
@media (max-width:1180px){
  .flp-hero-grid-v2{grid-template-columns:1fr!important;gap:32px!important;}
  .flp-hero-image-v2{min-height:auto!important;}
  .flp-journal-cover-img{width:min(100%, 620px)!important;}
}
@media (max-width:760px){
  .flp-journal-cover-img{width:min(100%, 480px)!important;transform:rotate(0deg)!important;}
}

/* Original block id="frontline-hero-isolated-clean-v11" */

/* Isolated final Frontline hero visual — no container box, no CSS shadow, no interaction. */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2,
.frontline-standalone .flp-hero-v2{
  background:#fff!important;
  color:var(--ink)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-grid-v2,
.frontline-standalone .flp-hero-grid-v2,
.flp-hero-grid-v2{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(32px,4vw,76px)!important;
  align-items:center!important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.frontline-standalone .flp-hero-title-v2,
.flp-hero-title-v2{
  color:var(--ink)!important;
}

.vcp-view[data-route="frontline-partners"] .flp-hero-dek-v2,
.frontline-standalone .flp-hero-dek-v2,
.flp-hero-dek-v2{
  color:rgba(46,31,23,.68)!important;
}

.frontline-hero-visual-v11{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-height:clamp(650px,74vh,880px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.frontline-hero-visual-v11::before,
.frontline-hero-visual-v11::after{
  display:none!important;
  content:none!important;
}

.frontline-hero-magazine-v11{
  display:block!important;
  height:clamp(620px,70vh,840px)!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  aspect-ratio:auto!important;
  transform:rotate(0deg)!important;
  transform-origin:center!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}

.frontline-hero-caption-v11{
  margin-top:10px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1.4!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.48)!important;
  text-align:center!important;
}

/* Keep lower hero metadata readable on the now-white hero. */
.vcp-view[data-route="frontline-partners"] .flp-hero-foot-v2,
.frontline-standalone .flp-hero-foot-v2,
.flp-hero-foot-v2{
  border-top-color:rgba(46,31,23,.18)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-pull-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-pull-v2 strong,
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 strong,
.frontline-standalone .flp-hero-pull-v2 span,
.frontline-standalone .flp-hero-pull-v2 strong,
.frontline-standalone .flp-hero-meta-v2 strong{
  color:var(--ink)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-meta-v2 span,
.frontline-standalone .flp-hero-meta-v2 span{
  color:rgba(46,31,23,.46)!important;
}

@media(max-width:1100px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-grid-v2,
  .frontline-standalone .flp-hero-grid-v2,
  .flp-hero-grid-v2{grid-template-columns:1fr!important;}
  .frontline-hero-visual-v11{min-height:auto!important;align-items:flex-start!important;margin-top:34px!important;}
  .frontline-hero-magazine-v11{height:auto!important;width:min(100%,620px)!important;transform:rotate(0deg)!important;}
  .frontline-hero-caption-v11{text-align:left!important;}
}

/* Original block id="frontline-hero-scroll-effect-20260916" */

.frontline-hero-visual-v11{
  perspective:1600px!important;
  overflow:visible!important;
}
.frontline-hero-magazine-v11{
  --hero-tx:48px;
  --hero-ty:150px;
  --hero-rot:-18deg;
  --hero-scale:.92;
  transform:translate3d(var(--hero-tx),var(--hero-ty),0) rotate(var(--hero-rot)) scale(var(--hero-scale))!important;
  transform-origin:50% 50%!important;
  will-change:transform!important;
}

/* Original block id="vcp-frontline-identity-placement-20260916" */

/* PASSED DOWN, NOT PRODUCED — final identity system */
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .flp-final-identity-gallery{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
  width:100%!important;
margin:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .flp-final-identity-gallery .flp-logo-feature-v5{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  min-width:0!important;
  height:100%!important;
  padding:12px!important;
  background:rgba(255,255,255,.72)!important;
  border-radius:24px!important;
  box-shadow:0 18px 44px rgba(46,31,23,.08)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .flp-final-identity-gallery .flp-logo-feature-v5 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border-radius:18px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .flp-final-identity-gallery .flp-logo-feature-v5 figcaption{
  display:grid!important;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
  gap:18px!important;
  align-items:start!important;
  padding:14px 4px 6px!important;
  border-top:1px solid rgba(72,71,50,.22)!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1.55!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.62)!important;
}

/* THE IDENTITY CAME INTO FOCUS — one primary image only */
.vcp-view[data-route="frontline-partners"] .flp-resolution-primary-v10{
  margin:0!important;
  width:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-primary-v10 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-primary-v10 figcaption{
  margin-top:12px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:500!important;
  line-height:1.4!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.48)!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .flp-final-identity-gallery{
    grid-template-columns:1fr!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-identity-system-v3 .flp-final-identity-gallery .flp-logo-feature-v5 figcaption{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
}

/* Original block id="frontline-hero-above-fold-20260916" */

/* Compact the opening so the headline + publication read together above the fold. */
@media (min-width:1101px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-v2,
  .frontline-standalone .flp-hero-v2{
    padding-top:18px!important;
    padding-bottom:34px!important;
    min-height:calc(100svh - var(--nav-h,82px))!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-hero-topline-v2,
  .frontline-standalone .flp-hero-topline-v2{
    padding-bottom:12px!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-hero-grid-v2,
  .frontline-standalone .flp-hero-grid-v2,
  .flp-hero-grid-v2{
    padding-top:clamp(24px,2.4vw,38px)!important;
    flex:1 1 auto!important;
    align-items:center!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-hero-copy-v2,
  .frontline-standalone .flp-hero-copy-v2{
    padding-bottom:0!important;
    align-self:center!important;
  }

  .frontline-hero-visual-v11{
    min-height:clamp(500px,58vh,690px)!important;
    justify-content:center!important;
  }

  .frontline-hero-magazine-v11{
    height:clamp(480px,55vh,660px)!important;
  }

  .vcp-view[data-route="frontline-partners"] .flp-hero-foot-v2,
  .frontline-standalone .flp-hero-foot-v2{
    margin-top:14px!important;
    padding-top:14px!important;
  }
}

@media (max-width:1100px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-v2,
  .frontline-standalone .flp-hero-v2{
    padding-top:18px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-hero-grid-v2,
  .frontline-standalone .flp-hero-grid-v2,
  .flp-hero-grid-v2{
    padding-top:32px!important;
  }
}

/* Original block id="vcp-frontline-system-mockup-lighten-and-remove-labels-20260916" */

.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-meta-v11,
.frontline-standalone .flp-logo-mockup-meta-v11{
  display:none !important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,
.frontline-standalone .flp-logo-mockups-v11{
  margin-top: clamp(26px, 3vw, 40px) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-v11,
.frontline-standalone .flp-envelope-v11,
.vcp-view[data-route="frontline-partners"] .flp-letterhead-v11,
.frontline-standalone .flp-letterhead-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-cover-v11,
.frontline-standalone .flp-journal-cover-v11{
  background: transparent !important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,
.frontline-standalone .flp-envelope-body-v11{
  background: #fdfaf4 !important;
  box-shadow: 0 8px 18px rgba(46,31,23,.035) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11::before,
.frontline-standalone .flp-envelope-body-v11::before{
  background: linear-gradient(180deg,#fdfbf7 0%,#f6f0e6 100%) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,
.frontline-standalone .flp-letter-sheet-v11{
  background: #fffefb !important;
  box-shadow: 0 8px 18px rgba(46,31,23,.03) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,
.frontline-standalone .flp-journal-book-v11{
  background: linear-gradient(180deg,#a7a186 0%,#938c71 100%) !important;
  box-shadow: 0 10px 22px rgba(46,31,23,.04) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11 h3,
.frontline-standalone .flp-journal-book-v11 h3,
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11 p,
.frontline-standalone .flp-journal-book-v11 p{
  color: #f5efe3 !important;
}

/* Original block id="vcp-frontline-system-mockups-cleaner-20260916b" */

/* Hide all text labels under the three mockup images */
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-meta-v11,
.frontline-standalone .flp-logo-mockup-meta-v11,
.vcp-view[data-route="frontline-partners"] .flp-logo-feature-meta-v5,
.frontline-standalone .flp-logo-feature-meta-v5{
  display:none !important;
}
/* Close up spacing after captions are removed */
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-card-v11,
.frontline-standalone .flp-logo-mockup-card-v11{
  gap:0 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,
.frontline-standalone .flp-logo-mockups-v11{
  margin-top: clamp(18px,2.2vw,28px) !important;
}
/* Make shadows much lighter */
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,
.frontline-standalone .flp-envelope-body-v11{
  box-shadow: 0 4px 10px rgba(46,31,23,.018) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11::before,
.frontline-standalone .flp-envelope-body-v11::before{
  background: linear-gradient(180deg,#fefcf8 0%,#f6f1e8 100%) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,
.frontline-standalone .flp-letter-sheet-v11{
  box-shadow: 0 4px 10px rgba(46,31,23,.016) !important;
  background: #fffefb !important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,
.frontline-standalone .flp-journal-book-v11{
  box-shadow: 0 5px 12px rgba(46,31,23,.02) !important;
  filter: brightness(1.03) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-v11,
.frontline-standalone .flp-envelope-v11,
.vcp-view[data-route="frontline-partners"] .flp-letterhead-v11,
.frontline-standalone .flp-letterhead-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-cover-v11,
.frontline-standalone .flp-journal-cover-v11{
  box-shadow:none !important;
  background: transparent !important;
}

/* Original block id="frontline-consolidated-sections-toprow-scale-20260916" */

/* =========================================================
   CONSOLIDATE BRAND STRATEGY + EXPLORATION
   AND REDUCE TOP-ROW LOGO SCALE
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-strategy-category-v7{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
  padding-top:clamp(48px,6vw,76px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3{
  max-width:min(1120px,100%)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr)!important;
  column-gap:clamp(28px,4vw,64px)!important;
  row-gap:16px!important;
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 .ed-kicker{
  grid-column:1 / -1!important;
  margin-bottom:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2{
  margin:0!important;
  max-width:12ch!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 > p:last-of-type{
  margin:0!important;
  max-width:33ch!important;
}
.vcp-view[data-route="frontline-partners"] .flp-consolidated-strategy-v1{
  grid-column:1 / -1!important;
  max-width:78ch!important;
  margin:4px 0 0!important;
  font-size:clamp(14px,1.4vw,19px)!important;
  line-height:1.6!important;
  color:rgba(20,20,16,.74)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-grid-v3{
  margin-top:clamp(26px,3vw,42px)!important;
}
/* Lower only the top row of the second-round logo grid */
.vcp-view[data-route="frontline-partners"] .is-round-two .flp-round-image-frame-v8:nth-child(-n+3) img{
  max-width:74%!important;
  max-height:62%!important;
}
@media (max-width: 900px){
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3{
    grid-template-columns:1fr!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 > p:last-of-type,
  .vcp-view[data-route="frontline-partners"] .flp-consolidated-strategy-v1{
    max-width:none!important;
  }
}

/* Original block id="frontline-resize-two-large-logos-20260916" */

/* Reduce the scale of the two large timeline logos so they feel more proportional */
.vcp-view[data-route="frontline-partners"] .is-round-three .flp-round-image-frame-v8{
  min-height:clamp(210px,22vw,300px)!important;
}
.vcp-view[data-route="frontline-partners"] .is-round-three .flp-round-image-frame-v8 img{
  max-width:76%!important;
  max-height:70%!important;
}

/* Original block id="flp-system-populate-mobile-20260916" */

@media (max-width: 980px){
  .vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,
  .frontline-standalone .flp-logo-mockups-v11{grid-template-columns:1fr!important;}
}

/* Original block id="vcp-frontline-system-section-lighten-20260916" */

/* Refine system section: avoid cropped logos, remove shadows, lighten applications */
.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,
.frontline-standalone .flp-logo-screen-v11{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(16px,2.2vw,28px)!important;
  box-shadow:none!important;
  background:#f6f0e5!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,
.frontline-standalone .flp-digital-logo-image-v11{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:grayscale(1) contrast(1.03) brightness(.86)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11,
.frontline-standalone .flp-logo-mockup-media-v11,
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,
.frontline-standalone .flp-envelope-body-v11,
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,
.frontline-standalone .flp-letter-sheet-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,
.frontline-standalone .flp-journal-book-v11{
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11,
.frontline-standalone .flp-logo-mockup-media-v11{
  background:#f8f3ea!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-crop-v11,
.frontline-standalone .flp-logo-crop-v11{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-crop-v11 img,
.frontline-standalone .flp-logo-crop-v11 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:grayscale(1) contrast(1.02) brightness(.82)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-v11,
.frontline-standalone .flp-envelope-v11,
.vcp-view[data-route="frontline-partners"] .flp-letterhead-v11,
.frontline-standalone .flp-letterhead-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-cover-v11,
.frontline-standalone .flp-journal-cover-v11{
  background:#f7f2e8!important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,
.frontline-standalone .flp-envelope-body-v11{
  inset:auto 9% 10% 9%!important;
  height:60%!important;
  background:#fcf8f1!important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-logo-v11,
.frontline-standalone .flp-envelope-logo-v11{
  right:12%!important;
  bottom:21%!important;
  width:19%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,
.frontline-standalone .flp-letter-sheet-v11{
  background:#fffdf9!important;
}
.vcp-view[data-route="frontline-partners"] .flp-letterhead-mark-v11,
.frontline-standalone .flp-letterhead-mark-v11{
  width:38%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-cover-v11,
.frontline-standalone .flp-journal-cover-v11{
  background:linear-gradient(180deg,#8d886f 0%,#777156 100%)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,
.frontline-standalone .flp-journal-book-v11{
  inset:10% 17% 11% 17%!important;
  background:linear-gradient(180deg,#918b70 0%,#7b755a 100%)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-mark-v11,
.frontline-standalone .flp-journal-mark-v11{
  width:34%!important;
  margin-bottom:16%!important;
}

/* Original block id="vcp-frontline-system-section-final-fix-20260916" */

/* Final system-section cleanup */
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,
.frontline-standalone .flp-digital-logo-gallery-v11{
  align-items:stretch!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,
.frontline-standalone .flp-logo-screen-v11{
  aspect-ratio:1.2/1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  background:#f6f1e7!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,
.frontline-standalone .flp-digital-logo-image-v11{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:grayscale(1) brightness(.9) contrast(1.02)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,
.frontline-standalone .flp-logo-mockups-v11{
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11,
.frontline-standalone .flp-logo-mockup-media-v11,
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,
.frontline-standalone .flp-envelope-body-v11,
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,
.frontline-standalone .flp-letter-sheet-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,
.frontline-standalone .flp-journal-book-v11{
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11,
.frontline-standalone .flp-logo-mockup-media-v11{
  min-height:280px!important;
  background:#f7f2e9!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-crop-v11 img,
.frontline-standalone .flp-logo-crop-v11 img{
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:grayscale(1) brightness(.88) contrast(1.01)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-v11,
.frontline-standalone .flp-envelope-v11,
.vcp-view[data-route="frontline-partners"] .flp-letterhead-v11,
.frontline-standalone .flp-letterhead-v11{
  background:#f7f2e9!important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,
.frontline-standalone .flp-envelope-body-v11{
  inset:auto 9% 11% 9%!important;
  height:60%!important;
  background:#fcf8f2!important;
}
.vcp-view[data-route="frontline-partners"] .flp-envelope-logo-v11,
.frontline-standalone .flp-envelope-logo-v11{
  width:18%!important;
  right:13%!important;
  bottom:23%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,
.frontline-standalone .flp-letter-sheet-v11{
  background:#fffdfa!important;
}
.vcp-view[data-route="frontline-partners"] .flp-letterhead-mark-v11,
.frontline-standalone .flp-letterhead-mark-v11{
  width:36%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-cover-v11,
.frontline-standalone .flp-journal-cover-v11{
  background:linear-gradient(180deg,#9a9477 0%,#857e63 100%)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,
.frontline-standalone .flp-journal-book-v11{
  inset:10% 18% 12% 18%!important;
  background:linear-gradient(180deg,#9b9578 0%,#867f64 100%)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-mark-v11,
.frontline-standalone .flp-journal-mark-v11{
  width:30%!important;
  margin-bottom:14%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11 h3,
.frontline-standalone .flp-journal-book-v11 h3,
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11 p,
.frontline-standalone .flp-journal-book-v11 p{
  color:#efe8dc!important;
}

/* Original block id="vcp-frontline-system-remove-logo-containers-20260916" */

.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11,
.frontline-standalone .flp-digital-logo-card-v11{
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,
.frontline-standalone .flp-logo-screen-v11{
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
  aspect-ratio:auto!important;
  min-height:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,
.frontline-standalone .flp-digital-logo-image-v11{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Original block id="vcp-frontline-all-updates-consolidated-20260916" */

/* Keep More from the issue removed */
.vcp-view[data-route="frontline-partners"] .flp-journal-more-v12,
.frontline-standalone .flp-journal-more-v12{display:none!important;}

/* Inside the Issue: isolated realistic magazine objects only */
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:16px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13{
  position:relative!important;
  width:100%!important;
  min-height:min(62vw,760px)!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  opacity:0!important;
  transform:translateY(14px) scale(.985)!important;
  transition:opacity .42s ease,transform .42s ease!important;
  pointer-events:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13.is-active{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img{
  display:block!important;
  width:min(112%,1180px)!important;
  max-width:1180px!important;
  max-height:min(60vw,720px)!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 14px 22px rgba(30,26,20,.10))!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{display:none!important;}
@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13{min-height:56vw!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img{
    width:100%!important;
    max-width:900px!important;
    max-height:none!important;
    filter:drop-shadow(0 10px 16px rgba(30,26,20,.08))!important;
  }
}

/* Original block id="vcp-frontline-futura-spacing-pass-20260916" */

/* More generous tracking + leading across Frontline's DM Sans headlines */
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
.vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em{
  letter-spacing:.06em!important;
  line-height:1.02!important;
}

.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2 > span{
  letter-spacing:.02em!important;
  line-height:1.16!important;
}

.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2{
  letter-spacing:.055em!important;
  line-height:1.06!important;
}

.vcp-view[data-route="frontline-partners"] .flp-resolution-copy-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter-copy .ed-sub,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull{
  letter-spacing:.025em!important;
  line-height:1.14!important;
}

.vcp-view[data-route="frontline-partners"] .ed-case-quote .ed-pull{
  letter-spacing:.055em!important;
  line-height:1.08!important;
}

.vcp-view[data-route="frontline-partners"] .flp-final-resolution-copy-v1 h2{
  letter-spacing:.045em!important;
  line-height:1.04!important;
}

.vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{
  letter-spacing:.055em!important;
  line-height:1.04!important;
}

/* Keep mobile airy without forcing awkward wraps */
@media (max-width: 700px){
  .vcp-view[data-route="frontline-partners"] .flp-hero-title-v2,
  .vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > span,
  .vcp-view[data-route="frontline-partners"] .flp-hero-title-v2 > em,
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
  .vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
  .vcp-view[data-route="frontline-partners"] .flp-final-resolution-copy-v1 h2,
  .vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{
    letter-spacing:.04em!important;
  }
}

/* Original block id="vcp-frontline-inside-issue-less-shading-20260916" */

/* Inside the Issue — reduce artificial shading so the magazine mockups feel cleaner and more believable */
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img,
.frontline-standalone .flp-magazine-cover-v11 img{
  box-shadow:0 12px 28px rgba(46,31,23,.09), 0 3px 8px rgba(46,31,23,.04)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img,
.frontline-standalone .flp-magazine-pages-v11 img{
  filter:drop-shadow(0 12px 22px rgba(46,31,23,.08)) drop-shadow(0 3px 8px rgba(46,31,23,.035))!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-shadowline-v11,
.frontline-standalone .flp-journal-shadowline-v11{
  left:12%!important;
  right:12%!important;
  bottom:-6px!important;
  height:12px!important;
  opacity:.22!important;
  background:radial-gradient(ellipse at center, rgba(46,31,23,.12) 0%, rgba(46,31,23,.04) 42%, rgba(46,31,23,0) 72%)!important;
  filter:blur(3px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-gutter-v11,
.frontline-standalone .flp-magazine-gutter-v11{
  opacity:.28!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11,
.frontline-standalone .flp-magazine-staple-v11{
  opacity:.62!important;
}

/* Original block id="vcp-frontline-latest-smooth-scroll-20260916" */

/* Latest file only: make Inside the Issue motion continuous with scroll */
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11,
.frontline-standalone .flp-journal-layer-v11{
  transition:none!important;
  will-change:transform,opacity,filter!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-step-v10,
.frontline-standalone .flp-journal-step-v10{
  height:128svh!important;
}

/* Original block id="frontline-inside-journal-above-fold-v16" */

@media (min-width:1101px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10,
  .frontline-standalone .flp-journal-showcase-v10{
    padding:clamp(56px,6vw,84px) 0 clamp(72px,7vw,100px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-intro-v10.is-relocated-v16,
  .frontline-standalone .flp-journal-intro-v10.is-relocated-v16{
    display:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10,
  .frontline-standalone .flp-journal-scroll-v10{
    min-height:340vh!important;
    grid-template-columns:minmax(300px,360px) minmax(0,1fr) 1px!important;
    column-gap:clamp(32px,4vw,70px)!important;
    align-items:start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16,
  .frontline-standalone .flp-journal-left-rail-v16{
    grid-column:1!important;
    position:sticky!important;
    top:calc(var(--nav-h) + 24px)!important;
    align-self:start!important;
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
    max-width:360px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-intro-title-v10,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-intro-title-v10{
    margin:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-intro-title-v10 h2,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-intro-title-v10 h2{
    font-size:clamp(40px,4.7vw,74px)!important;
    line-height:.94!important;
    max-width:6.3ch!important;
    letter-spacing:.04em!important;
    margin-top:10px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-intro-copy-v10,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-intro-copy-v10{
    max-width:34rem!important;
    color:rgba(20,20,16,.70)!important;
    font-size:clamp(14px,1.05vw,17px)!important;
    line-height:1.55!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-intro-copy-v10 p,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-intro-copy-v10 p{
    margin:0 0 14px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-nav-v10,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-nav-v10{
    position:relative!important;
    top:auto!important;
    padding-top:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-nav-kicker-v10,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-nav-kicker-v10{
    margin-bottom:10px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-scroll-hint-v15,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-scroll-hint-v15{
    margin:0 0 12px 18px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-rail-v16 .flp-journal-progress-v15,
  .frontline-standalone .flp-journal-left-rail-v16 .flp-journal-progress-v15{
    top:auto!important;
    bottom:12px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10,
  .frontline-standalone .flp-journal-stage-wrap-v10{
    grid-column:2!important;
    top:calc(var(--nav-h) + 16px)!important;
    height:calc(100svh - var(--nav-h) - 34px)!important;
    align-self:start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10,
  .frontline-standalone .flp-journal-stage-v10{
    height:min(82svh,860px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13,
  .frontline-standalone .flp-journal-scene-consolidated-v13{
    min-height:min(65vw,760px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img,
  .frontline-standalone .flp-journal-layer-consolidated-v13 img{
    width:min(116%,1220px)!important;
    max-width:1220px!important;
    max-height:min(66vw,760px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-steps-v10,
  .frontline-standalone .flp-journal-steps-v10{
    grid-column:3!important;
  }
}

/* Original block id="frontline-inside-journal-static-above-fold-v17" */

@media (min-width:1101px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10,
  .frontline-standalone .flp-journal-showcase-v10{
    padding:34px 0 72px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-static-v17,
  .frontline-standalone .flp-journal-scroll-static-v17{
    display:grid!important;
    grid-template-columns:minmax(320px,370px) minmax(0,1fr) 1px!important;
    column-gap:clamp(34px,4vw,72px)!important;
    align-items:start!important;
    min-height:340vh!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17,
  .frontline-standalone .flp-journal-left-static-v17{
    grid-column:1!important;
    position:sticky!important;
    top:calc(var(--nav-h) + 18px)!important;
    align-self:start!important;
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
    padding-top:4px!important;
    max-width:370px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-title-v10 h2,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-title-v10 h2{
    margin:8px 0 0!important;
    max-width:6.4ch!important;
    font-size:clamp(42px,4.2vw,68px)!important;
    line-height:.92!important;
    letter-spacing:.045em!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-copy-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-copy-v10{
    max-width:34rem!important;
    font-size:clamp(13.5px,1vw,16px)!important;
    line-height:1.5!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-copy-v10 p,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-copy-v10 p{
    margin:0 0 10px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-nav-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-nav-v10{
    position:relative!important;
    top:auto!important;
    padding-top:2px!important;
    gap:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-nav-kicker-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-nav-kicker-v10{
    margin-bottom:8px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-scroll-hint-v15,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-scroll-hint-v15{
    margin:0 0 8px 18px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-nav-v10 button,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-nav-v10 button{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10,
  .frontline-standalone .flp-journal-stage-wrap-v10{
    grid-column:2!important;
    position:sticky!important;
    top:calc(var(--nav-h) + 8px)!important;
    height:calc(100svh - var(--nav-h) - 20px)!important;
    align-self:start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10,
  .frontline-standalone .flp-journal-stage-v10{
    height:min(86svh,900px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13,
  .frontline-standalone .flp-journal-scene-consolidated-v13{
    min-height:min(66vw,790px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img,
  .frontline-standalone .flp-journal-layer-consolidated-v13 img{
    width:min(124%,1320px)!important;
    max-width:1320px!important;
    max-height:min(70vw,830px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-steps-v10,
  .frontline-standalone .flp-journal-steps-v10{
    grid-column:3!important;
  }
}
@media (max-width:1100px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17,
  .frontline-standalone .flp-journal-left-static-v17{
    display:block!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-title-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-title-v10,
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-copy-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-copy-v10{
    margin-bottom:24px!important;
  }
}

/* Original block id="frontline-inside-journal-above-fold-rebuild-v18" */

@media (min-width:1101px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10,
  .frontline-standalone .flp-journal-showcase-v10{
    padding:28px 0 64px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-static-v17,
  .frontline-standalone .flp-journal-scroll-static-v17{
    display:grid!important;
    grid-template-columns:minmax(500px,0.98fr) minmax(640px,1.08fr)!important;
    column-gap:clamp(28px,3.2vw,56px)!important;
    row-gap:0!important;
    align-items:start!important;
    min-height:300vh!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17,
  .frontline-standalone .flp-journal-left-static-v17{
    grid-column:1!important;
    position:sticky!important;
    top:calc(var(--nav-h) + 12px)!important;
    align-self:start!important;
    display:grid!important;
    grid-template-columns:minmax(240px,285px) minmax(250px,1fr)!important;
    grid-template-areas:
      "title copy"
      "nav nav"!important;
    column-gap:clamp(22px,2.4vw,38px)!important;
    row-gap:18px!important;
    max-width:none!important;
    padding-top:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-title-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-title-v10{
    grid-area:title!important;
    margin:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-copy-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-copy-v10{
    grid-area:copy!important;
    margin:0!important;
    max-width:29rem!important;
    padding-top:8px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-nav-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-nav-v10{
    grid-area:nav!important;
    margin:0!important;
    max-width:430px!important;
    position:relative!important;
    top:auto!important;
    padding-top:4px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-title-v10 h2,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-title-v10 h2{
    margin:8px 0 0!important;
    max-width:5.7ch!important;
    font-size:clamp(38px,3.6vw,60px)!important;
    line-height:.92!important;
    letter-spacing:.055em!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-intro-copy-v10 p,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-intro-copy-v10 p{
    margin:0 0 12px!important;
    font-size:clamp(13px,.98vw,16px)!important;
    line-height:1.58!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-nav-kicker-v10,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-nav-kicker-v10{
    margin-bottom:6px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17 .flp-journal-nav-v10 button,
  .frontline-standalone .flp-journal-left-static-v17 .flp-journal-nav-v10 button{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10,
  .frontline-standalone .flp-journal-stage-wrap-v10{
    grid-column:2!important;
    position:sticky!important;
    top:calc(var(--nav-h) + 10px)!important;
    height:calc(100svh - var(--nav-h) - 18px)!important;
    align-self:start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10,
  .frontline-standalone .flp-journal-stage-v10{
    height:calc(100svh - var(--nav-h) - 18px)!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding-top:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10,
  .frontline-standalone .flp-journal-paper-v10{
    margin-top:0!important;
    align-self:flex-start!important;
    transform-origin:top center!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13,
  .frontline-standalone .flp-journal-scene-consolidated-v13{
    min-height:0!important;
    height:100%!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding-top:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13,
  .frontline-standalone .flp-journal-layer-consolidated-v13{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding-top:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img,
  .frontline-standalone .flp-journal-layer-consolidated-v13 img{
    width:min(132%,1380px)!important;
    max-width:1380px!important;
    max-height:min(82svh,840px)!important;
    object-fit:contain!important;
    object-position:top center!important;
    margin-top:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-steps-v10,
  .frontline-standalone .flp-journal-steps-v10{
    grid-column:2!important;
  }
}
@media (max-width:1100px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17,
  .frontline-standalone .flp-journal-left-static-v17{
    display:block!important;
  }
}

/* Original block id="frontline-inside-journal-whole-section-sticky-v19" */

@media (min-width:1101px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-static-v17,
  .frontline-standalone .flp-journal-scroll-static-v17{
    position:relative!important;
    display:block!important;
    min-height:360vh!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-sticky-frame-v19,
  .frontline-standalone .flp-journal-sticky-frame-v19{
    position:sticky!important;
    top:calc(var(--nav-h) + 10px)!important;
    height:calc(100svh - var(--nav-h) - 18px)!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(500px,.98fr) minmax(640px,1.08fr)!important;
    column-gap:clamp(28px,3.2vw,56px)!important;
    align-items:start!important;
    overflow:visible!important;
    z-index:8!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-left-static-v17,
  .frontline-standalone .flp-journal-left-static-v17{
    position:relative!important;
    top:auto!important;
    grid-column:1!important;
    height:auto!important;
    align-self:start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10,
  .frontline-standalone .flp-journal-stage-wrap-v10{
    position:relative!important;
    top:auto!important;
    grid-column:2!important;
    height:100%!important;
    align-self:start!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10,
  .frontline-standalone .flp-journal-stage-v10{
    height:100%!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-steps-v10,
  .frontline-standalone .flp-journal-steps-v10{
    display:grid!important;
    grid-template-rows:repeat(4,1fr)!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:1px!important;
    height:100%!important;
    pointer-events:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-step-v10,
  .frontline-standalone .flp-journal-step-v10{
    height:auto!important;
    min-height:0!important;
  }
}
@media (max-width:1100px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-sticky-frame-v19,
  .frontline-standalone .flp-journal-sticky-frame-v19{
    display:block!important;
  }
}

/* Original block id="frontline-ask-solid-green-20260916" */

.vcp-view[data-route="frontline-partners"] .flp-ask-v2,
.frontline-standalone .flp-ask-v2{
  background:#425F3A !important;
  background-image:none !important;
  color:#FCF9F4 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2::before,
.frontline-standalone .flp-ask-v2::before{
  display:none !important;
  content:none !important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2,
.frontline-standalone .flp-ask-label-v2{
  border-top-color:#FCF9F4 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 small,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-ask-statement-v2 em,
.frontline-standalone .flp-ask-label-v2 span,
.frontline-standalone .flp-ask-label-v2 small,
.frontline-standalone .flp-ask-statement-v2,
.frontline-standalone .flp-ask-statement-v2 span,
.frontline-standalone .flp-ask-statement-v2 em{
  color:#FCF9F4 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-label-v2 small,
.frontline-standalone .flp-ask-label-v2 small{
  opacity:.72 !important;
}

/* Original block id="frontline-final-resolution-static-v30-style" */

/* One source of truth for Final Resolution. The Exploration section above is untouched. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5,
.frontline-standalone .flp-timeline-final-v5{
  display:none !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-v30,
.frontline-standalone .flp-resolution-static-v30{
  display:block !important;
  position:relative !important;
  width:100% !important;
  min-height:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:clamp(90px,10vw,150px) 0 !important;
  background:#ebe4d8 !important;
  background-image:none !important;
  color:#000 !important;
  overflow:visible !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-grid-v30,
.frontline-standalone .flp-resolution-static-grid-v30{
  display:grid !important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr) !important;
  gap:clamp(54px,7vw,120px) !important;
  align-items:center !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-copy-v30,
.frontline-standalone .flp-resolution-static-copy-v30{
  grid-column:1 !important;
  width:100% !important;
  max-width:560px !important;
  justify-self:start !important;
  color:#000 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-copy-v30 .ed-kicker,
.frontline-standalone .flp-resolution-static-copy-v30 .ed-kicker{
  margin:0 0 16px !important;
  color:#000 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-copy-v30 h2,
.frontline-standalone .flp-resolution-static-copy-v30 h2{
  margin:0 0 26px !important;
  width:100% !important;
  max-width:8.6ch !important;
  color:#000 !important;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif) !important;
  font-size:clamp(54px,5.2vw,86px) !important;
  font-weight:400 !important;
  line-height:.95 !important;
  letter-spacing:.025em !important;
  text-transform:uppercase !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-copy-v30 > p:not(.ed-kicker),
.frontline-standalone .flp-resolution-static-copy-v30 > p:not(.ed-kicker){
  margin:0 0 18px !important;
  max-width:520px !important;
  color:#000 !important;
  font-size:clamp(15px,1.08vw,18px) !important;
  line-height:1.62 !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-note-v30,
.frontline-standalone .flp-resolution-static-note-v30{
  margin-top:8px !important;
  padding-top:20px !important;
  border-top:1px solid rgba(0,0,0,.18) !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-logo-v30,
.frontline-standalone .flp-resolution-static-logo-v30{
  grid-column:2 !important;
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:center !important;
  justify-self:stretch !important;
  overflow:visible !important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-logo-v30 img,
.frontline-standalone .flp-resolution-static-logo-v30 img{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:static !important;
  width:min(100%,760px) !important;
  max-width:760px !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
  background:transparent !important;
}
@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-resolution-static-grid-v30,
  .frontline-standalone .flp-resolution-static-grid-v30{
    grid-template-columns:1fr !important;
    gap:38px !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-resolution-static-copy-v30,
  .frontline-standalone .flp-resolution-static-copy-v30,
  .vcp-view[data-route="frontline-partners"] .flp-resolution-static-logo-v30,
  .frontline-standalone .flp-resolution-static-logo-v30{
    grid-column:1 !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-resolution-static-copy-v30,
  .frontline-standalone .flp-resolution-static-copy-v30{
    max-width:none !important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-resolution-static-logo-v30 img,
  .frontline-standalone .flp-resolution-static-logo-v30 img{
    width:min(100%,620px) !important;
  }
}

/* Original block id="frontline-requested-colors-spacing-definitive-v32" */

/* Definitive requested state — intentionally last in cascade. */
.vcp-view[data-route="frontline-partners"] .flp-ask-v2,
.frontline-standalone .flp-ask-v2{
  background:#484732!important;
  background-image:none!important;
  color:#FCF9F4!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2::before,
.frontline-standalone .flp-ask-v2::before{
  content:none!important;
  display:none!important;
  background:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 *,
.frontline-standalone .flp-ask-v2 *{
  color:#FCF9F4!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 .flp-ask-label-v2,
.frontline-standalone .flp-ask-v2 .flp-ask-label-v2{
  border-top-color:rgba(245,234,220,.52)!important;
}

.vcp-view[data-route="frontline-partners"] .ed-case-result,
.frontline-standalone .ed-case-result{
  background:#484732!important;
  background-image:none!important;
  color:#FCF9F4!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-kicker,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-pull,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-result-copy,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-result-copy p,
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-link,
.frontline-standalone .ed-case-result .ed-kicker,
.frontline-standalone .ed-case-result .ed-pull,
.frontline-standalone .ed-case-result .ed-result-copy,
.frontline-standalone .ed-case-result .ed-result-copy p,
.frontline-standalone .ed-case-result .ed-link{
  color:#FCF9F4!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-result .ed-link,
.frontline-standalone .ed-case-result .ed-link{
  border-bottom-color:rgba(245,234,220,.72)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-result-photo-credit-v32,
.frontline-standalone .flp-result-photo-credit-v32{
  margin-top:clamp(42px,5vw,72px)!important;
  padding-top:16px!important;
  border-top:1px solid rgba(245,234,220,.24)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-result-photo-credit-v32 p,
.frontline-standalone .flp-result-photo-credit-v32 p{
  margin:0!important;
  max-width:900px!important;
  color:rgba(245,234,220,.62)!important;
  font-family:'DM Sans',Arial,sans-serif!important;
  font-size:10px!important;
  line-height:1.55!important;
  letter-spacing:.015em!important;
}

/* More breathing room below each round divider before 01 / Round one etc. */
.vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8,
.frontline-standalone .flp-exploration-round-copy-v8{
  border-top:1px solid rgba(46,31,23,.22)!important;
  padding-top:28px!important;
}
@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-exploration-round-copy-v8,
  .frontline-standalone .flp-exploration-round-copy-v8{
    padding-top:22px!important;
  }
}

/* Original block id="vcp-frontline-top-row-logo-scale-final-20260916" */

/* Final override: reduce ONLY the two top-row literary logo studies. */
.vcp-view[data-route="frontline-partners"]
.is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(1) img{
  width:auto!important;
  height:auto!important;
  max-width:66%!important;
  max-height:64%!important;
  object-fit:contain!important;
  filter:none!important;
}
.vcp-view[data-route="frontline-partners"]
.is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(6) img{
  width:auto!important;
  height:auto!important;
  max-width:64%!important;
  max-height:62%!important;
  object-fit:contain!important;
  filter:none!important;
}
@media(max-width:650px){
  .vcp-view[data-route="frontline-partners"]
  .is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(1) img,
  .vcp-view[data-route="frontline-partners"]
  .is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(6) img{
    max-width:74%!important;
    max-height:70%!important;
  }
}

/* Original block id="vcp-frontline-targeted-logo-enlarge-20260916" */

/* Increase the stacked FP lockup and circular FP seal within their existing containers. */
.vcp-view[data-route="frontline-partners"]
.is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(1) img{
  width:auto!important;
  height:auto!important;
  max-width:82%!important;
  max-height:80%!important;
  object-fit:contain!important;
}
.vcp-view[data-route="frontline-partners"]
.is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(6) img{
  width:auto!important;
  height:auto!important;
  max-width:78%!important;
  max-height:76%!important;
  object-fit:contain!important;
}
@media(max-width:650px){
  .vcp-view[data-route="frontline-partners"]
  .is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(1) img{
    max-width:86%!important;
    max-height:84%!important;
  }
  .vcp-view[data-route="frontline-partners"]
  .is-round-two .flp-exploration-round-visual-v8 > .flp-round-image-frame-v8:nth-child(6) img{
    max-width:82%!important;
    max-height:80%!important;
  }
}

/* Original block id="vcp-frontline-final-snap-palette-deck-20260916" */

/* =========================================================
   FINAL LAYER — give it real sticky runway without leaving
   visible dead space after the stack.
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
  padding-bottom:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-grid-v3,
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4{
  margin-bottom:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-gallery-v4{
  padding-bottom:0!important;
}

/* Invisible runway sits behind the pinned Final card.
   This lets Final settle into its tab position just like
   the earlier rounds, while the next section begins cleanly. */
.vcp-view[data-route="frontline-partners"] .flp-final-sticky-runway-v2{
  display:block!important;
  width:100%!important;
  height:clamp(420px,62vh,760px)!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  visibility:hidden!important;
}

/* Reinforce the final tab position. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:186px!important;
  z-index:34!important;
  margin-bottom:0!important;
}

/* =========================================================
   COLOR PALETTE — "collected swatch deck"
   A playful stack of archival color cards rather than
   conventional boxes.
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-palette-composition-v7.is-deck-v8{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:0!important;
  min-height:360px!important;
  padding:54px clamp(10px,2vw,28px) 24px!important;
  overflow:visible!important;
  background:transparent!important;
  position:relative!important;
  isolation:isolate!important;
}

.vcp-view[data-route="frontline-partners"] .flp-palette-card-v8{
  position:relative!important;
  flex:1 1 0!important;
  min-width:92px!important;
  max-width:150px!important;
  height:var(--h,260px)!important;
  margin-left:-13px!important;
  padding:14px 12px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  background:var(--swatch)!important;
  border:1px solid rgba(46,31,23,.10)!important;
  border-radius:20px 20px 5px 5px!important;
  box-shadow:0 18px 32px rgba(46,31,23,.10)!important;
  transform:translateY(var(--y,0)) rotate(var(--r,0deg))!important;
  transform-origin:50% 100%!important;
  transition:transform .28s ease, box-shadow .28s ease!important;
  z-index:var(--z,1)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-card-v8:first-child{
  margin-left:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-card-v8:hover{
  transform:translateY(calc(var(--y,0) - 14px)) rotate(0deg)!important;
  box-shadow:0 24px 42px rgba(46,31,23,.15)!important;
  z-index:20!important;
}

.vcp-view[data-route="frontline-partners"] .flp-palette-card-label-v8{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  color:var(--label,#F6F3E4)!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 12px rgba(0,0,0,.08)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-card-label-v8 strong{
  font-size:8px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-card-label-v8 span{
  font-size:7px!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  opacity:.72!important;
}

.vcp-view[data-route="frontline-partners"] .flp-palette-note-v7{
  max-width:56ch!important;
  margin-top:16px!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
    top:160px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-final-sticky-runway-v2{
    height:54svh!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-palette-composition-v7.is-deck-v8{
    justify-content:flex-start!important;
    min-height:300px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    padding:44px 22px 22px!important;
    scrollbar-width:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-palette-composition-v7.is-deck-v8::-webkit-scrollbar{
    display:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-palette-card-v8{
    flex:0 0 118px!important;
    min-width:118px!important;
    height:var(--hm,230px)!important;
  }
}

/* Original block id="vcp-frontline-final-fullscreen-cover-20260916" */

/* FINAL REVEAL — full-screen takeover that covers every previous layer */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:1201!important;
  width:100vw!important;
  min-width:100vw!important;
  max-width:100vw!important;
  min-height:100vh!important;
  min-height:100svh!important;
  height:100svh!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:clamp(64px,8vh,104px) clamp(34px,6vw,108px) clamp(42px,6vh,78px)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  background:#484732!important;
  box-sizing:border-box!important;
}

/* Once Final arrives, the earlier tab stack is completely hidden underneath it. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final::before{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final::after{
  top:28px!important;
  left:clamp(34px,6vw,108px)!important;
  color:#F6F3E4!important;
  opacity:.72!important;
}

/* Let the resolution image and copy breathe inside the viewport. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
  grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr)!important;
  gap:clamp(42px,6vw,104px)!important;
  align-items:center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-final-resolution-media-v1{
  height:min(72svh,760px)!important;
  max-height:calc(100svh - 150px)!important;
  align-self:center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-final-resolution-copy-v1{
  align-self:center!important;
  max-width:560px!important;
  padding-bottom:0!important;
}

/* The hidden runway keeps Final pinned long enough to feel like it clicked into place. */
.vcp-view[data-route="frontline-partners"] .flp-final-sticky-runway-v2{
  height:100svh!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
    top:0!important;
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;
    height:100svh!important;
    min-height:100svh!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:62px 22px 26px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    gap:20px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final::after{
    top:22px!important;
    left:22px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-final-resolution-media-v1{
    height:auto!important;
    max-height:54svh!important;
    min-height:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-final-resolution-copy-v1{
    align-self:end!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-final-resolution-copy-v1 h2{
    font-size:clamp(34px,9vw,52px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-final-sticky-runway-v2{
    height:88svh!important;
  }
}

/* Original block id="vcp-frontline-designed-backgrounds-20260916" */

.vcp-view[data-route="frontline-partners"]{
  --flp-olive:#8B8355;
  --flp-deep:#484732;
  --flp-brown:#713F1E;
  --flp-gold:#BB8F46;
  --flp-sage:#696B4E;
  --flp-ink:#141410;
  --flp-parchment:#E6DCC9;
  --flp-paper:#F6F3E4;
  background:linear-gradient(180deg,#f8f5ee 0%,#f1eadc 100%)!important;
}

/* Remove palette labels / hex names */
.vcp-view[data-route="frontline-partners"] .flp-palette-card-label-v8{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-card-v8{
  min-width:98px!important;
  max-width:158px!important;
  box-shadow:0 18px 40px rgba(46,31,23,.12)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-note-v7{
  color:rgba(20,20,16,.72)!important;
}

/* Use the palette more generously throughout the page */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2{
  background:
    linear-gradient(120deg, rgba(20,20,16,.62) 0%, rgba(72,71,50,.40) 38%, rgba(246,243,228,.14) 100%) !important;
  color:var(--flp-paper)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .eyebrow,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .meta,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 p{
  color:rgba(246,243,228,.86)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
  background:
    radial-gradient(circle at 9% 12%, rgba(187,143,70,.14) 0 14%, transparent 15%),
    radial-gradient(circle at 92% 24%, rgba(105,107,78,.16) 0 16%, transparent 17%),
    linear-gradient(180deg, #fbf8f2 0%, #f1eadc 100%)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
  background:
    linear-gradient(135deg, rgba(20,20,16,.70) 0%, rgba(72,71,50,.46) 35%, rgba(20,20,16,.72) 100%),
    url('/assets/5987dccf57603790-web.webp') center center / cover no-repeat!important;
  color:var(--flp-paper)!important;
  box-shadow:0 28px 80px rgba(20,20,16,.22)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final p,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final h3,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final h4,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-resolution-note-v3{
  color:rgba(246,243,228,.94)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3{
  background:
    linear-gradient(180deg, rgba(246,243,228,.90) 0%, rgba(230,220,201,.90) 100%),
    url('/assets/5987dccf57603790-web.webp') center center / cover no-repeat!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-system-v6{
  background:
    linear-gradient(180deg, rgba(72,71,50,.08) 0%, rgba(246,243,228,.94) 100%) !important;
  background-blend-mode:screen,normal!important;
}
.vcp-view[data-route="frontline-partners"] .ed-chapter{
  background:linear-gradient(180deg, rgba(139,131,85,.11) 0%, rgba(246,243,228,.88) 100%)!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-spread{
  background:
    linear-gradient(180deg, rgba(246,243,228,.95) 0%, rgba(230,220,201,.95) 100%),
    url('/assets/5987dccf57603790-web.webp') center center / cover no-repeat!important;
  background-blend-mode:normal!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2{
  background:
    linear-gradient(135deg, rgba(72,71,50,.96) 0%, rgba(20,20,16,.94) 100%) !important;
  color:var(--flp-paper)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 h2,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 p,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 a{
  color:var(--flp-paper)!important;
}

/* Make publication cards and supporting panels feel more designed */
.vcp-view[data-route="frontline-partners"] .flp-publication-panel-v6{
  background:rgba(246,243,228,.80)!important;
  border:1px solid rgba(72,71,50,.08)!important;
  box-shadow:0 18px 42px rgba(46,31,23,.08)!important;
  backdrop-filter:blur(4px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-panel-v6:nth-child(1){
  background:linear-gradient(180deg, rgba(246,243,228,.92), rgba(230,220,201,.84))!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-panel-v6:nth-child(2){
  background:linear-gradient(180deg, rgba(230,220,201,.88), rgba(246,243,228,.82))!important;
}
.vcp-view[data-route="frontline-partners"] .flp-palette-panel-v6{
  background:linear-gradient(180deg, rgba(246,243,228,.82), rgba(139,131,85,.11))!important;
}
.vcp-view[data-route="frontline-partners"] .flp-final-identity-gallery figure,
.vcp-view[data-route="frontline-partners"] .ed-case-spread figure{
  background:rgba(246,243,228,.70)!important;
  border:1px solid rgba(72,71,50,.08)!important;
  box-shadow:0 20px 48px rgba(46,31,23,.09)!important;
  backdrop-filter:blur(2px)!important;
}

/* Small accent color moments */
.vcp-view[data-route="frontline-partners"] .ed-kicker{
  color:var(--flp-olive)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3 h2,
.vcp-view[data-route="frontline-partners"] .ed-chapter .ed-sub{
  color:var(--flp-deep)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3{
  background:linear-gradient(180deg, rgba(246,243,228,.96) 0%, rgba(230,220,201,.84) 100%)!important;
}

/* Original block id="vcp-frontline-final-below-nav-20260916" */

/* Keep the full-screen Final reveal beneath the persistent navigation. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
  top:var(--nav-h)!important;
  height:calc(100svh - var(--nav-h))!important;
  min-height:calc(100svh - var(--nav-h))!important;
  max-height:calc(100svh - var(--nav-h))!important;
  z-index:900!important;
}
.vcp-view[data-route="frontline-partners"] .flp-final-resolution-media-v1{
  height:min(68svh,720px)!important;
  max-height:calc(100svh - var(--nav-h) - 120px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-final-sticky-runway-v2{
  height:calc(100svh - var(--nav-h))!important;
}

/* Ensure the nav always sits above the takeover. */
.site-header{
  z-index:2000!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
    top:var(--nav-h)!important;
    height:calc(100svh - var(--nav-h))!important;
    min-height:calc(100svh - var(--nav-h))!important;
    max-height:calc(100svh - var(--nav-h))!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-final-resolution-media-v1{
    max-height:calc(100svh - var(--nav-h) - 180px)!important;
  }
}

/* Original block id="vcp-frontline-neutral-sections-spacing-polish-20260916" */

/* =========================================================
   SECTION CLEANUP + SPACING RHYTHM
   Exploration and System return to clean white space.
========================================================= */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3,
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3{
  background:#fff!important;
  background-image:none!important;
}

/* Exploration intro stays compact; sticky stack owns the visual drama. */
.vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
  padding-top:clamp(56px,6vw,84px)!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-brand-story-head-v3{
  margin-bottom:clamp(26px,3vw,40px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-exploration-grid-v3{
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Once Resolution is consolidated into Final, it should occupy no layout space. */
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3[aria-hidden="true"]{
  display:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}

/* System: clean gallery with a stronger, more intentional outer gutter. */
.vcp-view[data-route="frontline-partners"] .flp-identity-system-v3{
  padding-top:clamp(72px,7vw,104px)!important;
  padding-bottom:clamp(64px,6.5vw,96px)!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-identity-head-v3{
  margin-bottom:clamp(32px,3.5vw,52px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-final-identity-gallery{
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Publication system gets enough separation from System, but not a giant gap. */
.vcp-view[data-route="frontline-partners"] .flp-publication-system-v6{
  padding-top:clamp(68px,7vw,100px)!important;
  padding-bottom:clamp(68px,7vw,100px)!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-system-v6 + .ed-chapter{
  padding-top:clamp(64px,6vw,88px)!important;
}

/* Editorial story beats: consistent vertical cadence. */
.vcp-view[data-route="frontline-partners"] .ed-chapter{
  padding-top:clamp(64px,6vw,88px)!important;
  padding-bottom:clamp(64px,6vw,88px)!important;
  margin:0!important;
}
.vcp-view[data-route="frontline-partners"] .ed-case-spread{
  padding-top:clamp(48px,5vw,72px)!important;
  padding-bottom:clamp(72px,7vw,104px)!important;
  margin:0!important;
}

/* Keep media-to-caption relationships tighter than section-to-section relationships. */
.vcp-view[data-route="frontline-partners"] .ed-case-spread .ed-caption{
  margin-top:10px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-publication-panel-v6{
  margin-bottom:0!important;
}

/* Closing CTA: clear pause before footer without an oversized void. */
.vcp-view[data-route="frontline-partners"] .flp-ask-v2{
  padding-top:clamp(76px,8vw,118px)!important;
  padding-bottom:clamp(76px,8vw,118px)!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

@media(max-width:900px){
  .vcp-view[data-route="frontline-partners"] .flp-brand-story-v3{
    padding-top:48px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-identity-system-v3,
  .vcp-view[data-route="frontline-partners"] .flp-publication-system-v6,
  .vcp-view[data-route="frontline-partners"] .ed-chapter,
  .vcp-view[data-route="frontline-partners"] .ed-case-spread{
    padding-top:56px!important;
    padding-bottom:56px!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-ask-v2{
    padding-top:72px!important;
    padding-bottom:72px!important;
  }
}

/* Original block id="vcp-frontline-sticky-journal-ink-seals-20260916" */

/* =========================
   INSIDE THE JOURNAL
========================= */
.vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10{
  background:#f7f3eb!important;
  padding:clamp(76px,8vw,118px) 0 clamp(82px,8vw,126px)!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-v10{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:clamp(42px,7vw,110px)!important;
  align-items:end!important;
  margin-bottom:clamp(66px,7vw,104px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{
  margin:12px 0 0!important;
  max-width:13ch!important;
  color:#484732!important;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif)!important;
  font-size:clamp(44px,5.4vw,84px)!important;
  font-weight:400!important;
  line-height:.96!important;
  letter-spacing:.025em!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-copy-v10{
  max-width:42rem!important;
  color:rgba(20,20,16,.72)!important;
  font-size:clamp(16px,1.3vw,20px)!important;
  line-height:1.6!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-copy-v10 p{margin:0 0 16px!important;}

.vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{
  position:relative!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) 1px!important;
  column-gap:clamp(26px,4vw,64px)!important;
  align-items:start!important;
  min-height:360vh!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10{
  position:sticky!important;
  top:calc(var(--nav-h) + 44px)!important;
  z-index:5!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding-top:8px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-kicker-v10{
  margin-bottom:12px!important;
  color:#8B8355!important;
  font:600 8px/1.2 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button{
  appearance:none!important;
  border:0!important;
  border-top:1px solid rgba(72,71,50,.15)!important;
  background:transparent!important;
  padding:13px 0!important;
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  gap:8px!important;
  text-align:left!important;
  color:rgba(72,71,50,.40)!important;
  cursor:pointer!important;
  transition:color .25s ease!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button b{
  font:600 8px/1.3 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.12em!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button span{
  font:500 10px/1.35 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button.is-active{color:#484732!important;}

.vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{
  position:sticky!important;
  top:calc(var(--nav-h) + 26px)!important;
  z-index:4!important;
  height:calc(100svh - var(--nav-h) - 52px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  width:100%!important;
  height:min(76svh,780px)!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  justify-items:center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10{
  width:min(100%,1120px)!important;
  height:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:hidden!important;
  background:#e9e0cf!important;
  border:1px solid rgba(72,71,50,.08)!important;
  box-shadow:0 28px 70px rgba(46,31,23,.14)!important;
  transition:opacity .28s ease, transform .34s ease!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10.is-portrait{
  width:min(52%,520px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  background:#efe7d8!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10{
  width:min(100%,1120px)!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  color:#484732!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  text-transform:uppercase!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10 span{font-size:8px!important;letter-spacing:.14em!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10 strong{font-size:9px!important;font-weight:600!important;letter-spacing:.12em!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-steps-v10{
  width:1px!important;
  pointer-events:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-step-v10{height:90vh!important;}

/* =========================
   INK / HERITAGE SEAL PALETTE
========================= */
.vcp-view[data-route="frontline-partners"] .flp-ink-palette-wrap-v10{
  margin-top:clamp(90px,10vw,150px)!important;
  padding:clamp(44px,5vw,70px)!important;
  background:#eee5d4!important;
  border:1px solid rgba(72,71,50,.08)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ink-palette-head-v10{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-bottom:clamp(34px,4vw,56px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ink-palette-head-v10 p:last-child{
  max-width:34rem!important;
  margin:0!important;
  color:rgba(20,20,16,.58)!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ink-palette-v10{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(84px,1fr))!important;
  align-items:center!important;
  gap:clamp(12px,1.4vw,22px)!important;
  padding:18px 6px 10px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ink-seal-v10{
  --rot:0deg;
  position:relative!important;
  display:block!important;
  aspect-ratio:1 / .82!important;
  border-radius:48% 52% 49% 51% / 51% 47% 53% 49%!important;
  background:
    radial-gradient(circle at 34% 26%, rgba(255,255,255,.18) 0 5%, transparent 6%),
    radial-gradient(circle at 68% 72%, rgba(0,0,0,.10) 0 7%, transparent 8%),
    var(--ink)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.10),
    inset 0 -8px 18px rgba(0,0,0,.08),
    0 10px 22px rgba(46,31,23,.10)!important;
  transform:rotate(var(--rot))!important;
  overflow:hidden!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ink-seal-v10::before{
  content:""!important;
  position:absolute!important;
  inset:12%!important;
  border:1px solid rgba(246,243,228,.34)!important;
  border-radius:50%!important;
  opacity:.72!important;
}
.vcp-view[data-route="frontline-partners"] .flp-ink-seal-v10::after{
  content:""!important;
  position:absolute!important;
  inset:22%!important;
  border-radius:50%!important;
  background:radial-gradient(circle, transparent 0 54%, rgba(246,243,228,.16) 55% 57%, transparent 58%)!important;
  opacity:.74!important;
}
.vcp-view[data-route="frontline-partners"] .seal-1{--rot:-4deg!important;transform:translateY(6px) rotate(var(--rot))!important;}
.vcp-view[data-route="frontline-partners"] .seal-2{--rot:3deg!important;transform:translateY(-5px) rotate(var(--rot))!important;}
.vcp-view[data-route="frontline-partners"] .seal-3{--rot:-2deg!important;transform:translateY(9px) rotate(var(--rot))!important;}
.vcp-view[data-route="frontline-partners"] .seal-4{--rot:4deg!important;transform:translateY(-3px) rotate(var(--rot))!important;}
.vcp-view[data-route="frontline-partners"] .seal-5{--rot:-3deg!important;transform:translateY(7px) rotate(var(--rot))!important;}
.vcp-view[data-route="frontline-partners"] .seal-6{--rot:2deg!important;transform:translateY(-5px) rotate(var(--rot))!important;}
.vcp-view[data-route="frontline-partners"] .seal-7{--rot:-4deg!important;transform:translateY(8px) rotate(var(--rot))!important;box-shadow:inset 0 0 0 1px rgba(72,71,50,.12),0 10px 22px rgba(46,31,23,.08)!important;}
.vcp-view[data-route="frontline-partners"] .seal-8{--rot:3deg!important;transform:translateY(-2px) rotate(var(--rot))!important;border:1px solid rgba(72,71,50,.12)!important;box-shadow:0 10px 22px rgba(46,31,23,.07)!important;}

@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-intro-v10{grid-template-columns:1fr!important;gap:24px!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{max-width:15ch!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{grid-template-columns:1fr!important;min-height:auto!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-bottom:22px!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-nav-kicker-v10{grid-column:1/-1!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{position:relative!important;top:auto!important;height:auto!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{height:auto!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10,
  .vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10.is-portrait{width:100%!important;height:auto!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10 img{height:auto!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-steps-v10{display:none!important;}
  .vcp-view[data-route="frontline-partners"] .flp-ink-palette-v10{grid-template-columns:repeat(4,1fr)!important;row-gap:20px!important;}
}
@media(max-width:600px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10{padding:56px 0 70px!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10{grid-template-columns:repeat(2,1fr)!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{font-size:clamp(42px,13vw,62px)!important;}
  .vcp-view[data-route="frontline-partners"] .flp-ink-palette-wrap-v10{padding:28px 22px!important;}
  .vcp-view[data-route="frontline-partners"] .flp-ink-palette-head-v10{display:block!important;}
  .vcp-view[data-route="frontline-partners"] .flp-ink-palette-head-v10 p:last-child{margin-top:14px!important;}
}

/* Original block id="vcp-frontline-journal-magazine-mockups-20260916" */

.vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{min-height:400vh!important;grid-template-columns:190px minmax(0,1fr) 1px!important;column-gap:clamp(28px,4vw,70px)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{top:calc(var(--nav-h) + 34px)!important;height:calc(100svh - var(--nav-h) - 68px)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{width:100%!important;height:min(80svh,860px)!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:14px!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{position:relative!important;width:min(100%,1120px)!important;height:100%!important;overflow:visible!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:translateY(46px) scale(.955)!important;filter:blur(2px)!important;pointer-events:none!important;transition:opacity .46s ease, transform .75s cubic-bezier(.22,1,.36,1), filter .46s ease!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11.is-active{opacity:1!important;transform:translateY(0) scale(1)!important;filter:none!important;z-index:5!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11.is-before{opacity:.18!important;transform:translateY(-18px) scale(.985)!important;filter:blur(.6px)!important;z-index:3!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11.is-after{opacity:.08!important;transform:translateY(30px) scale(.965)!important;filter:blur(1.6px)!important;z-index:2!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11.is-far{opacity:0!important;z-index:1!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-card-v11{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-card-v11.is-cover{padding:8px 0 20px!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-card-v11.is-spread{padding:8px 0!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{position:relative!important;width:min(50vw,470px)!important;max-width:92%!important;border-radius:12px!important;padding:18px!important;background:linear-gradient(180deg,#f3ede1 0%,#e8dece 100%)!important;box-shadow:0 36px 80px rgba(46,31,23,.18),0 10px 24px rgba(46,31,23,.10)!important;transform:rotate(0deg)!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11::before,.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11::after{content:""!important;position:absolute!important;inset:0!important;border-radius:12px!important;background:#ede3d2!important;box-shadow:0 16px 38px rgba(46,31,23,.10)!important;z-index:-1!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11::before{transform:translate(10px,10px)!important;opacity:.72!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11::after{transform:translate(19px,19px)!important;opacity:.44!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{display:block!important;width:100%!important;height:auto!important;border-radius:4px!important;box-shadow:0 0 0 1px rgba(72,71,50,.08)!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-spine-v11{position:absolute!important;top:18px!important;left:18px!important;bottom:18px!important;width:16px!important;background:linear-gradient(90deg,rgba(72,71,50,.20) 0%,rgba(72,71,50,.06) 45%,transparent 100%)!important;border-radius:8px 0 0 8px!important;mix-blend-mode:multiply!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11{position:relative!important;width:min(100%,1080px)!important;max-width:100%!important;padding:18px 18px 22px!important;border-radius:18px!important;background:linear-gradient(180deg,#efe7d8 0%,#e4d9c5 100%)!important;box-shadow:0 36px 86px rgba(46,31,23,.17),0 10px 26px rgba(46,31,23,.08)!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11::before,.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11::after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;height:18px!important;border-radius:0 0 18px 18px!important;background:linear-gradient(180deg,rgba(227,216,197,.0) 0%,rgba(227,216,197,.88) 100%)!important;z-index:-1!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11::before{bottom:-10px!important;opacity:.72!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11::after{bottom:-19px!important;left:28px!important;right:28px!important;opacity:.48!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11{position:relative!important;overflow:hidden!important;border-radius:10px!important;background:#f6f1e8!important;box-shadow:inset 0 0 0 1px rgba(72,71,50,.09)!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img{display:block!important;width:100%!important;height:auto!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-gutter-v11{position:absolute!important;top:0!important;bottom:0!important;left:50%!important;width:26px!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,rgba(0,0,0,.09) 0%,rgba(255,255,255,.35) 48%,rgba(0,0,0,.09) 100%)!important;opacity:.48!important;mix-blend-mode:multiply!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11{position:absolute!important;left:50%!important;width:18px!important;height:5px!important;border-radius:999px!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,#c6b796 0%,#8b8355 100%)!important;box-shadow:0 1px 0 rgba(255,255,255,.55)!important;opacity:.9!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11.top{top:16px!important;}
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11.bottom{bottom:16px!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-chip-v11{position:absolute!important;top:14px!important;right:16px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 11px!important;border-radius:999px!important;background:rgba(247,243,235,.92)!important;color:#484732!important;font:600 8px/1 'Montserrat',Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:0 8px 22px rgba(46,31,23,.08)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-chip-v11.is-coverchip{top:auto!important;right:auto!important;left:22px!important;bottom:22px!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-shadowline-v11{position:absolute!important;left:5%!important;right:5%!important;bottom:-18px!important;height:26px!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(46,31,23,.22) 0%,rgba(46,31,23,.08) 42%,rgba(46,31,23,0) 74%)!important;filter:blur(4px)!important;pointer-events:none!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10{width:min(100%,1120px)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:4px!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{width:min(100%,1120px)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;color:rgba(72,71,50,.58)!important;font:600 8px/1 'Montserrat',Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11 span+span::before{content:"•"!important;margin-right:18px!important;color:rgba(139,131,85,.7)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-step-v10{height:100vh!important;}
@media(max-width:980px){.vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{min-height:auto!important;}.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{height:auto!important;}.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{height:auto!important;min-height:0!important;}.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{width:min(76vw,450px)!important;}.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11{padding:14px 14px 18px!important;}.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{flex-wrap:wrap!important;gap:10px 18px!important;}}
@media(max-width:600px){.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{width:min(84vw,380px)!important;padding:12px!important;}.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11{padding:10px 10px 14px!important;border-radius:12px!important;}.vcp-view[data-route="frontline-partners"] .flp-magazine-gutter-v11{width:18px!important;}.vcp-view[data-route="frontline-partners"] .flp-journal-chip-v11{padding:7px 10px!important;font-size:7px!important;}}

/* Original block id="vcp-frontline-journal-smooth-consolidated-20260916" */

/* Consolidated magazine section */
.vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10{
  padding-top:clamp(70px,8vw,110px)!important;
  padding-bottom:clamp(72px,8vw,110px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-v10{
  margin-bottom:clamp(28px,3vw,42px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-title-v10 h2{
  line-height:.95!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-copy-v10{
  max-width:62ch!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-copy-v10 p + p{
  margin-top:14px!important;
}

/* Remove the palette entirely */
.vcp-view[data-route="frontline-partners"] .flp-ink-palette-wrap-v10,
.vcp-view[data-route="frontline-partners"] .flp-ink-palette-v10{
  display:none!important;
}

/* Keep the sticky vertical magazine, but give it more runway and smoother motion */
.vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{
  min-height:460svh!important;
  column-gap:clamp(26px,3.5vw,60px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{
  top:calc(var(--nav-h) + 32px)!important;
  height:calc(100svh - var(--nav-h) - 64px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  height:min(82svh,880px)!important;
  gap:16px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-step-v10{
  height:118svh!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11{
  transition:opacity .45s linear, transform .45s linear, filter .45s linear!important;
  will-change:transform,opacity,filter!important;
}

/* Let the mockup itself be the object: no boxed backgrounds around it */
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-card-v11{
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:rotate(0deg)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11::before,
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11::after,
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11::before,
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11::after,
.vcp-view[data-route="frontline-partners"] .flp-magazine-spine-v11{
  display:none!important;
  content:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{
  border-radius:10px!important;
  box-shadow:0 30px 70px rgba(46,31,23,.18), 0 8px 20px rgba(46,31,23,.08)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11{
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  width:min(100%,1080px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11{
  background:transparent!important;
  border-radius:14px!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  border-radius:14px!important;
  filter:drop-shadow(0 28px 60px rgba(46,31,23,.18)) drop-shadow(0 8px 18px rgba(46,31,23,.08))!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-gutter-v11{
  width:18px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(0,0,0,.07) 0%, rgba(255,255,255,.28) 48%, rgba(0,0,0,.07) 100%)!important;
  opacity:.46!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11{
  width:16px!important;
  height:4px!important;
  background:linear-gradient(180deg,#d8ceb9 0%,#a79872 100%)!important;
  opacity:.9!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-chip-v11{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-shadowline-v11{
  left:9%!important;
  right:9%!important;
  bottom:-10px!important;
  height:18px!important;
  opacity:.55!important;
}

/* Small spacing and readability polish around journal nav/meta */
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10{
  align-self:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button{
  transition:background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button.is-active{
  transform:translateX(4px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10,
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{
  width:min(100%,1080px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10 strong{
  font-size:clamp(14px,1.4vw,18px)!important;
}

/* Close up the next section after removing the extra chapters */
.vcp-view[data-route="frontline-partners"] .flp-journal-showcase-v10 + .ed-case-result{
  margin-top:0!important;
  padding-top:clamp(40px,5vw,72px)!important;
}

@media (max-width: 980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{
    min-height:auto!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-step-v10{
    height:100svh!important;
  }
}

/* Original block id="vcp-frontline-journal-extra-hero-ask-20260916" */

/* Additional physical journal mockups */
.vcp-view[data-route="frontline-partners"] .flp-journal-more-v12{padding-top:clamp(56px,6vw,88px)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-more-head-v12{display:grid!important;grid-template-columns:minmax(130px,.28fr) minmax(0,.72fr)!important;gap:clamp(28px,5vw,74px)!important;align-items:start!important;margin-bottom:clamp(26px,3vw,42px)!important;padding-top:18px!important;border-top:1px solid rgba(72,71,50,.16)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-more-head-v12 .ed-kicker{margin:0!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-more-head-v12>p:last-child{margin:0!important;max-width:48ch!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.55!important;color:rgba(46,31,23,.70)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-more-grid-v12{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,32px)!important;align-items:start!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12{margin:0!important;min-width:0!important;background:transparent!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12.is-wide{grid-column:1/-1!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12 img{display:block!important;width:100%!important;height:auto!important;border-radius:16px!important;box-shadow:0 26px 62px rgba(46,31,23,.13)!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12.is-portrait img{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important;}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12 figcaption{margin-top:10px!important;font:600 8px/1.35 'Montserrat',Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(72,71,50,.56)!important;}

/* Hero: supporting copy white, headline unchanged */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-topline-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-dek-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-pull-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-pull-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-pull-v2 strong,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-meta-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-meta-v2 strong,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 figcaption,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 p{color:#fff!important;}
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2 em{color:var(--ink)!important;}

/* Ask: unified beige typography */
.vcp-view[data-route="frontline-partners"] .flp-ask-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 *{color:#E6DCC9!important;}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 .flp-ask-label-v2{border-top-color:rgba(230,220,201,.62)!important;}
.vcp-view[data-route="frontline-partners"] .flp-ask-v2::before{color:rgba(230,220,201,.09)!important;}

@media(max-width:760px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-more-head-v12{grid-template-columns:1fr!important;gap:14px!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-more-grid-v12{grid-template-columns:1fr!important;}
  .vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12.is-wide{grid-column:auto!important;}
}

/* Original block id="vcp-frontline-journal-fit-and-cutout-20260916" */

/* Give the journal section breathing room so the sticky stage never collides with the intro copy */
.vcp-view[data-route="frontline-partners"] .flp-journal-intro-v10{
  margin-bottom:clamp(42px,4vw,64px)!important;
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-scroll-v10{
  margin-top:clamp(10px,1.6vw,20px)!important;
  min-height:420svh!important;
}

/* Fit each spread comfortably inside the viewport */
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{
  top:calc(var(--nav-h) + 54px)!important;
  height:calc(100svh - var(--nav-h) - 108px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  height:min(70svh,760px)!important;
  gap:18px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{
  width:min(100%,980px)!important;
  height:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11{
  align-items:center!important;
  justify-content:center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11{
  width:min(92%,900px)!important;
  max-height:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11,
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img{
  max-height:calc(70svh - 96px)!important;
  width:auto!important;
  max-width:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{
  width:min(58vw,460px)!important;
  max-height:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{
  max-height:calc(70svh - 96px)!important;
  width:auto!important;
  max-width:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10,
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{
  width:min(100%,900px)!important;
}

/* Make the below-gallery feel like clean magazine objects, not lifestyle mockups */
.vcp-view[data-route="frontline-partners"] .flp-journal-more-grid-v12{
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12{
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12 img{
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 16px 32px rgba(46,31,23,.10))!important;
}

@media (max-width: 980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{
    top:auto!important;
    height:auto!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
    height:auto!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11,
  .vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{
    width:min(100%,760px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11,
  .vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img,
  .vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{
    max-height:none!important;
    width:100%!important;
  }
}

/* Original block id="vcp-frontline-hero-final-background-swap-20260916" */

/* Swap the established hero and Final reveal photography. */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2{
  background:
    linear-gradient(120deg, rgba(20,20,16,.62) 0%, rgba(72,71,50,.40) 38%, rgba(246,243,228,.14) 100%),
    url('/assets/5987dccf57603790-web.webp') center center / cover no-repeat!important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final{
  background:
    linear-gradient(135deg, rgba(20,20,16,.70) 0%, rgba(72,71,50,.46) 35%, rgba(20,20,16,.72) 100%) !important;
}

/* Original block id="vcp-frontline-final-text-polish-20260916" */

/* Hero: supporting text white; headline keeps its project ink color. */
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-topline-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-dek-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-pull-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-pull-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-pull-v2 strong,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-meta-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-meta-v2 strong,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 figcaption,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 p{color:#fff!important;}
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2 em{color:var(--ink)!important;}

/* Ask: one warm beige typographic field. */
.vcp-view[data-route="frontline-partners"] .flp-ask-v2,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 small,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 p,
.vcp-view[data-route="frontline-partners"] .flp-ask-v2 blockquote{color:#E6DCC9!important;}

/* Original block id="vcp-frontline-journal-larger-no-stitch-20260916" */

/* Larger sticky magazine objects, keeping the existing images */
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  height:min(76svh,820px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{
  width:min(100%,1080px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11{
  width:min(98%,1000px)!important;
  max-height:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11,
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img{
  max-height:calc(76svh - 86px)!important;
  width:auto!important;
  max-width:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{
  width:min(64vw,520px)!important;
  max-height:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{
  max-height:calc(76svh - 86px)!important;
  width:auto!important;
  max-width:100%!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10,
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{
  width:min(100%,1000px)!important;
}
/* Remove saddle-stitch visual details from the animation */
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11{
  display:none!important;
}
@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{height:auto!important;}
  .vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11,
  .vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11{
    width:min(100%,820px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11,
  .vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img,
  .vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{
    max-height:none!important;
    width:100%!important;
  }
}

/* Original block id="vcp-frontline-journal-remove-ghost-shading-20260916" */

/* Remove the ghosted magazine layers / broad shading behind the active spread. */
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11{
  opacity:0!important;
  filter:none!important;
  transition:opacity .26s ease, transform .42s cubic-bezier(.22,1,.36,1)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11.is-clean-active{
  opacity:1!important;
  filter:none!important;
  transform:translateY(0) scale(1)!important;
  z-index:10!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-shadowline-v11{
  display:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-open-v11,
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11,
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11{
  box-shadow:none!important;
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-magazine-pages-v11 img,
.vcp-view[data-route="frontline-partners"] .flp-magazine-cover-v11 img{
  filter:none!important;
  box-shadow:none!important;
}

/* Original block id="vcp-frontline-journal-uniform-cutout-pass-20260916" */

/* Journal showcase cleanup:
   - no framed background behind the magazine
   - all sticky states share the same landscape footprint
   - realistic magazine object only, with no extra environment behind it */
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{
  top:calc(var(--nav-h) + 38px)!important;
  height:calc(100svh - var(--nav-h) - 76px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  height:min(66svh,720px)!important;
  gap:16px!important;
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10,
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10.is-portrait,
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{
  width:min(100%,1040px)!important;
  height:100%!important;
  min-height:min(58svh,640px)!important;
  aspect-ratio:1.58 / 1!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10::before,
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10::after,
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11::before,
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11::after,
.vcp-view[data-route="frontline-partners"] .flp-journal-shadowline-v11{
  display:none!important;
  content:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11{
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
/* Keep the same presentation / orientation from one sticky spread to the next. */
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-open-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11{
  width:min(96%,980px)!important;
  max-width:980px!important;
  max-height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  transform:rotate(0deg)!important;
  transform-origin:center center!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11 img,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11 img{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11 img{
  width:auto!important;
  height:min(56svh,600px)!important;
  max-width:100%!important;
  object-fit:contain!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11 img{
  width:auto!important;
  height:min(56svh,600px)!important;
  max-width:100%!important;
  object-fit:contain!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-meta-v10,
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-spec-v11{
  width:min(100%,980px)!important;
}
/* Below the sticky stage: keep only the magazine object, not a visible backdrop card. */
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12,
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12 img{
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-extra-v12 img{
  box-shadow:none!important;
  filter:drop-shadow(0 16px 28px rgba(46,31,23,.10))!important;
}
@media (max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-wrap-v10{
    top:auto!important;
    height:auto!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10,
  .vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10,
  .vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10.is-portrait,
  .vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-open-v11,
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11{
    width:min(100%,820px)!important;
    transform:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11 img,
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11 img{
    height:auto!important;
    width:100%!important;
  }
}

/* Original block id="vcp-frontline-journal-square-larger-pass-20260916" */

/* Sticky journal: square off magazine corners and enlarge spreads ~20% */
.vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
  height:min(76svh,860px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10,
.vcp-view[data-route="frontline-partners"] .flp-journal-paper-v10.is-portrait,
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-v11{
  min-height:min(68svh,760px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-open-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11 img,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11 img{
  border-radius:0!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11 img,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11 img{
  height:min(67svh,720px)!important;
  max-width:100%!important;
}
@media (max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-stage-v10{
    height:auto!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-open-v11,
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11{
    width:min(100%,920px)!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-pages-v11 img,
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11 .flp-magazine-cover-v11 img{
    width:100%!important;
    height:auto!important;
  }
}

/* Original block id="vcp-frontline-brand-refinement-20260916" */

.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2 span,
.vcp-view[data-route="frontline-partners"] .flp-hero-v2 .flp-hero-title-v2 em,
.frontline-standalone .flp-hero-v2 .flp-hero-title-v2,
.frontline-standalone .flp-hero-v2 .flp-hero-title-v2 span,
.frontline-standalone .flp-hero-v2 .flp-hero-title-v2 em{color:#e4d6bf!important;}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 .ed-kicker,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 h2,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 h2 em,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 p,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final .flp-final-note-v1,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 .ed-kicker,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 h2,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 h2 em,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-resolution-copy-v1 p,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final .flp-final-note-v1{color:var(--ink)!important;}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,.frontline-standalone .flp-digital-logo-gallery-v11{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,24px)!important;align-items:start!important;margin-top:clamp(24px,3vw,34px)!important;}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11,.frontline-standalone .flp-digital-logo-card-v11{margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;}
.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,.frontline-standalone .flp-logo-screen-v11{position:relative;aspect-ratio:1.06/1;background:linear-gradient(180deg,#f8f3ea 0%,#f2ebdf 100%);border:1px solid rgba(46,31,23,.12);box-shadow:0 18px 40px rgba(46,31,23,.07);overflow:hidden;}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,.frontline-standalone .flp-digital-logo-image-v11{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.08)!important;filter:grayscale(1) contrast(1.18) brightness(.66)!important;border-radius:0!important;background:transparent!important;}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11 figcaption,.frontline-standalone .flp-digital-logo-card-v11 figcaption{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:10px!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:rgba(46,31,23,.62)!important;}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11 figcaption span:first-child,.frontline-standalone .flp-digital-logo-card-v11 figcaption span:first-child{color:var(--ink)!important;}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,.frontline-standalone .flp-logo-mockups-v11{margin-top:clamp(34px,4vw,54px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,26px)!important;}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-card-v11,.frontline-standalone .flp-logo-mockup-card-v11{display:flex;flex-direction:column;gap:12px;}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11,.frontline-standalone .flp-logo-mockup-media-v11{position:relative;min-height:clamp(220px,24vw,310px);background:#f7f1e6;border:1px solid rgba(46,31,23,.1);box-shadow:0 20px 46px rgba(46,31,23,.08);overflow:hidden;}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-meta-v11,.frontline-standalone .flp-logo-mockup-meta-v11{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:rgba(46,31,23,.62);}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-meta-v11 strong,.frontline-standalone .flp-logo-mockup-meta-v11 strong{font-weight:500;color:var(--ink);}
.vcp-view[data-route="frontline-partners"] .flp-logo-crop-v11,.frontline-standalone .flp-logo-crop-v11{overflow:hidden;}
.vcp-view[data-route="frontline-partners"] .flp-logo-crop-v11 img,.frontline-standalone .flp-logo-crop-v11 img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.18);filter:grayscale(1) contrast(1.22) brightness(.6);}
.vcp-view[data-route="frontline-partners"] .flp-envelope-v11,.frontline-standalone .flp-envelope-v11{background:#f6efe2;}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11,.frontline-standalone .flp-envelope-body-v11{position:absolute;inset:auto 10% 12% 10%;height:58%;background:#FCF9F4;border:1px solid rgba(46,31,23,.08);box-shadow:0 22px 32px rgba(46,31,23,.07);}
.vcp-view[data-route="frontline-partners"] .flp-envelope-body-v11::before,.frontline-standalone .flp-envelope-body-v11::before{content:"";position:absolute;left:0;right:0;top:0;margin:auto;width:100%;height:100%;clip-path:polygon(0 0,50% 48%,100% 0,100% 100%,0 100%);background:linear-gradient(180deg,#f8f3ea 0%,#f2ebdf 100%);}
.vcp-view[data-route="frontline-partners"] .flp-envelope-logo-v11,.frontline-standalone .flp-envelope-logo-v11{position:absolute;right:11%;bottom:23%;width:26%;aspect-ratio:1/1;opacity:.95;}
.vcp-view[data-route="frontline-partners"] .flp-envelope-name-v11,.frontline-standalone .flp-envelope-name-v11{position:absolute;left:13%;bottom:23%;font:400 clamp(18px,1.7vw,22px)/1 var(--serif);letter-spacing:.01em;color:rgba(46,31,23,.8);}
.vcp-view[data-route="frontline-partners"] .flp-envelope-note-v11,.frontline-standalone .flp-envelope-note-v11{position:absolute;left:13%;bottom:18%;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(46,31,23,.42);}
.vcp-view[data-route="frontline-partners"] .flp-letterhead-v11,.frontline-standalone .flp-letterhead-v11{background:#f8f3ea;padding:10% 10% 9%;}
.vcp-view[data-route="frontline-partners"] .flp-letter-sheet-v11,.frontline-standalone .flp-letter-sheet-v11{position:relative;width:100%;height:100%;background:#fffdf8;box-shadow:0 20px 34px rgba(46,31,23,.06);padding:11% 10% 10%;}
.vcp-view[data-route="frontline-partners"] .flp-letterhead-mast-v11,.frontline-standalone .flp-letterhead-mast-v11{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10%;}
.vcp-view[data-route="frontline-partners"] .flp-letterhead-mark-v11,.frontline-standalone .flp-letterhead-mark-v11{width:42%;aspect-ratio:2.4/1;}
.vcp-view[data-route="frontline-partners"] .flp-letterhead-rule-v11,.frontline-standalone .flp-letterhead-rule-v11{flex:1;height:1px;background:rgba(46,31,23,.18);}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11,.frontline-standalone .flp-letter-lines-v11{display:grid;gap:10px;}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11 span,.frontline-standalone .flp-letter-lines-v11 span{display:block;height:1px;background:rgba(46,31,23,.11);}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11 span:nth-child(1),.frontline-standalone .flp-letter-lines-v11 span:nth-child(1){width:88%;}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11 span:nth-child(2),.frontline-standalone .flp-letter-lines-v11 span:nth-child(2){width:94%;}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11 span:nth-child(3),.frontline-standalone .flp-letter-lines-v11 span:nth-child(3){width:82%;}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11 span:nth-child(4),.frontline-standalone .flp-letter-lines-v11 span:nth-child(4){width:90%;}
.vcp-view[data-route="frontline-partners"] .flp-letter-lines-v11 span:nth-child(5),.frontline-standalone .flp-letter-lines-v11 span:nth-child(5){width:72%;}
.vcp-view[data-route="frontline-partners"] .flp-journal-cover-v11,.frontline-standalone .flp-journal-cover-v11{background:linear-gradient(180deg,#6d6852 0%,#575340 100%);}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11,.frontline-standalone .flp-journal-book-v11{position:absolute;inset:10% 17% 12% 17%;background:linear-gradient(180deg,#6f6a51 0%,#59543f 100%);box-shadow:0 24px 46px rgba(46,31,23,.26);padding:12% 10% 10%;color:#ece4d4;}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11::before,.frontline-standalone .flp-journal-book-v11::before{content:"";position:absolute;left:-10px;top:5%;bottom:5%;width:10px;background:rgba(255,255,255,.13);}
.vcp-view[data-route="frontline-partners"] .flp-journal-mark-v11,.frontline-standalone .flp-journal-mark-v11{width:56%;aspect-ratio:1/1;margin-bottom:18%;opacity:.98;}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11 h3,.frontline-standalone .flp-journal-book-v11 h3{margin:0 0 10px;font:400 clamp(24px,2.1vw,30px)/.95 var(--serif);letter-spacing:.01em;}
.vcp-view[data-route="frontline-partners"] .flp-journal-book-v11 p,.frontline-standalone .flp-journal-book-v11 p{margin:0;font-size:11px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:rgba(236,228,212,.78);max-width:16ch;}
@media (max-width: 980px){.vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,.vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,.frontline-standalone .flp-digital-logo-gallery-v11,.frontline-standalone .flp-logo-mockups-v11{grid-template-columns:1fr!important;}}

/* Original block id="vcp-frontline-system-restore-screenshot-full-logos-20260916" */

/* Restore the System section presentation from the screenshot,
   while ensuring every digitized logo is shown in full. */
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,
.frontline-standalone .flp-digital-logo-gallery-v11{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,24px)!important;
  align-items:start!important;
  margin-top:clamp(24px,3vw,34px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11,
.frontline-standalone .flp-digital-logo-card-v11{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,
.frontline-standalone .flp-logo-screen-v11{
  position:relative!important;
  aspect-ratio:1.06/1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(22px,2.4vw,34px)!important;
  background:linear-gradient(180deg,#f8f3ea 0%,#f2ebdf 100%)!important;
  border:1px solid rgba(46,31,23,.12)!important;
  box-shadow:0 18px 40px rgba(46,31,23,.07)!important;
  overflow:hidden!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,
.frontline-standalone .flp-digital-logo-image-v11{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:grayscale(1) contrast(1.08) brightness(.78)!important;
  border-radius:0!important;
  background:transparent!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11 figcaption,
.frontline-standalone .flp-digital-logo-card-v11 figcaption{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-size:10px!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.62)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11 figcaption span:first-child,
.frontline-standalone .flp-digital-logo-card-v11 figcaption span:first-child{
  color:var(--ink)!important;
}
/* Keep the lower mockups exactly as standalone artwork on the page. */
.vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,
.frontline-standalone .flp-logo-mockups-v11{
  margin-top:clamp(34px,4vw,54px)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,26px)!important;
  align-items:start!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-card-v11,
.frontline-standalone .flp-logo-mockup-card-v11{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11,
.frontline-standalone .flp-logo-mockup-media-v11{
  min-height:clamp(220px,24vw,310px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-media-v11 > img,
.frontline-standalone .flp-logo-mockup-media-v11 > img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:none!important;
  box-shadow:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-meta-v11,
.frontline-standalone .flp-logo-mockup-meta-v11{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  align-items:flex-start!important;
  font-size:10px!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:rgba(46,31,23,.62)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-mockup-meta-v11 strong,
.frontline-standalone .flp-logo-mockup-meta-v11 strong{
  font-weight:500!important;
  color:var(--ink)!important;
}
@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,
  .vcp-view[data-route="frontline-partners"] .flp-logo-mockups-v11,
  .frontline-standalone .flp-digital-logo-gallery-v11,
  .frontline-standalone .flp-logo-mockups-v11{
    grid-template-columns:1fr!important;
  }
}

/* Original block id="vcp-frontline-system-full-logo-fix-20260916b" */

.vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,
.frontline-standalone .flp-digital-logo-gallery-v11{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,24px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-card-v11,
.frontline-standalone .flp-digital-logo-card-v11{
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,
.frontline-standalone .flp-logo-screen-v11{
  aspect-ratio:1.12 / 1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(28px,3vw,42px)!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#f8f3ea 0%,#f2ebdf 100%)!important;
  border:1px solid rgba(46,31,23,.12)!important;
  box-shadow:0 18px 40px rgba(46,31,23,.07)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,
.frontline-standalone .flp-digital-logo-image-v11{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:grayscale(1) contrast(1.02) brightness(.82)!important;
  background:transparent!important;
}
@media (max-width: 980px){
  .vcp-view[data-route="frontline-partners"] .flp-digital-logo-gallery-v11,
  .frontline-standalone .flp-digital-logo-gallery-v11{grid-template-columns:1fr!important;}
}

/* Original block id="vcp-frontline-full-logo-source-fix-20260916" */

.vcp-view[data-route="frontline-partners"] .flp-logo-screen-v11,
.frontline-standalone .flp-logo-screen-v11{
  aspect-ratio:1.2727/1!important;
  padding:0!important;
  overflow:hidden!important;
  background:#f8f3ea!important;
}
.vcp-view[data-route="frontline-partners"] .flp-digital-logo-image-v11,
.frontline-standalone .flp-digital-logo-image-v11,
.vcp-view[data-route="frontline-partners"] .flp-final-identity-gallery .flp-logo-feature-v5 img,
.frontline-standalone .flp-final-identity-gallery .flp-logo-feature-v5 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  max-width:none!important;
  max-height:none!important;
  filter:none!important;
}

/* Original block id="vcp-frontline-latest-inside-issue-larger-images-20260916" */

/* Increase the displayed size of the Inside the Issue magazine mockups */
.vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13,
.frontline-standalone .flp-journal-scene-consolidated-v13{
  min-height:min(70vw,860px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img,
.frontline-standalone .flp-journal-layer-consolidated-v13 img{
  width:min(126%,1320px)!important;
  max-width:1320px!important;
  max-height:min(68vw,820px)!important;
}
@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-scene-consolidated-v13,
  .frontline-standalone .flp-journal-scene-consolidated-v13{
    min-height:66vw!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13 img,
  .frontline-standalone .flp-journal-layer-consolidated-v13 img{
    width:112%!important;
    max-width:980px!important;
    max-height:none!important;
  }
}

/* Original block id="vcp-frontline-inside-issue-clear-scroll-v15" */

/* Inside the Issue: simple page-through motion + unmistakable scroll progress */
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10,
.frontline-standalone .flp-journal-nav-v10{
  position:sticky!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-scroll-hint-v15,
.frontline-standalone .flp-journal-scroll-hint-v15{
  display:block!important;
  margin:-3px 0 12px 18px!important;
  color:rgba(72,71,50,.48)!important;
  font:500 9px/1.4 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-progress-v15,
.frontline-standalone .flp-journal-progress-v15{
  position:absolute!important;
  left:0!important;
  top:57px!important;
  bottom:13px!important;
  width:2px!important;
  background:rgba(72,71,50,.12)!important;
  border-radius:999px!important;
  pointer-events:none!important;
  overflow:visible!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-progress-fill-v15,
.frontline-standalone .flp-journal-progress-fill-v15{
  position:absolute!important;
  inset:0 auto auto 0!important;
  width:100%!important;
  height:0;
  background:#8B8355!important;
  border-radius:999px!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-progress-dot-v15,
.frontline-standalone .flp-journal-progress-dot-v15{
  position:absolute!important;
  left:50%!important;
  top:0;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#8B8355!important;
  transform:translate(-50%,-50%)!important;
  box-shadow:0 0 0 4px rgba(139,131,85,.10)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button,
.frontline-standalone .flp-journal-nav-v10 button{
  padding-left:18px!important;
  transition:color .18s ease, transform .18s ease!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button.is-page-active,
.frontline-standalone .flp-journal-nav-v10 button.is-page-active{
  color:#484732!important;
  transform:translateX(3px)!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button.is-page-active b,
.frontline-standalone .flp-journal-nav-v10 button.is-page-active b{
  color:#8B8355!important;
}
/* One mockup at a time. No transparent previous/next layer underneath. */
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11:not(.is-page-active),
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13:not(.is-page-active),
.frontline-standalone .flp-journal-layer-v11:not(.is-page-active),
.frontline-standalone .flp-journal-layer-consolidated-v13:not(.is-page-active){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-v11.is-page-active,
.vcp-view[data-route="frontline-partners"] .flp-journal-layer-consolidated-v13.is-page-active,
.frontline-standalone .flp-journal-layer-v11.is-page-active,
.frontline-standalone .flp-journal-layer-consolidated-v13.is-page-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  filter:none!important;
  z-index:30!important;
  animation:flpIssuePageInV15 .24s cubic-bezier(.2,.75,.25,1) both!important;
}
@keyframes flpIssuePageInV15{
  from{opacity:.25;transform:translateY(12px) scale(.995)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:980px){
  .vcp-view[data-route="frontline-partners"] .flp-journal-progress-v15,
  .frontline-standalone .flp-journal-progress-v15{
    display:none!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-scroll-hint-v15,
  .frontline-standalone .flp-journal-scroll-hint-v15{
    margin-left:0!important;
  }
  .vcp-view[data-route="frontline-partners"] .flp-journal-nav-v10 button,
  .frontline-standalone .flp-journal-nav-v10 button{
    padding-left:0!important;
  }
}

/* Original block id="vcp-frontline-remove-top-gutter-shading-20260916" */

/* The realistic mockup PNGs already contain their own gutter. Remove the CSS overlay
   so it doesn't show through the transparent area above the magazine. */
.vcp-view[data-route="frontline-partners"] .flp-magazine-gutter-v11,
.vcp-view[data-route="frontline-partners"] .flp-magazine-staple-v11,
.frontline-standalone .flp-magazine-gutter-v11,
.frontline-standalone .flp-magazine-staple-v11{
  display:none!important;
}

/* Original block id="frontline-journal-sticky-rebuild-v21" */

/* Definitive rebuild: isolated from every earlier journal animation */
.flp-journal-v21{
  position:relative;
  background:#f7f3eb;
  color:#484732;
  overflow:clip;
}
.flp-journal-v21-track{
  position:relative;
  height:400vh;
}
.flp-journal-v21-frame{
  position:sticky;
  top:var(--nav-h,0px);
  height:calc(100svh - var(--nav-h,0px));
  display:flex;
  align-items:center;
  overflow:hidden;
}
.flp-journal-v21-shell{
  width:min(1800px,calc(100vw - 64px));
  height:min(900px,calc(100svh - var(--nav-h,0px) - 34px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(500px,.86fr) minmax(0,1.34fr);
  gap:clamp(28px,3.2vw,64px);
  align-items:stretch;
}
.flp-journal-v21-copy{
  min-width:0;
  height:100%;
  display:grid;
  grid-template-rows:auto auto 1fr;
  align-content:center;
  gap:clamp(14px,2vh,24px);
  padding:clamp(12px,2vh,26px) 0;
}
.flp-journal-v21-kicker,
.flp-journal-v21-nav-head{
  font:600 10px/1.25 'Montserrat',Arial,sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#8B8355;
}
.flp-journal-v21-heading h2{
  margin:10px 0 0;
  font-family:var(--frontline-sans,'Montserrat',Arial,sans-serif);
  font-size:clamp(46px,4.8vw,82px);
  line-height:.92;
  font-weight:400;
  letter-spacing:.05em;
  color:#484732;
}
.flp-journal-v21-body{
  max-width:39rem;
  color:rgba(20,20,16,.70);
  font-size:clamp(14px,1.03vw,18px);
  line-height:1.55;
}
.flp-journal-v21-body p{margin:0 0 12px;}
.flp-journal-v21-nav{
  position:relative;
  align-self:end;
  width:min(100%,470px);
  padding-left:18px;
}
.flp-journal-v21-nav-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin:0 0 8px;
}
.flp-journal-v21-scroll-label{
  color:rgba(72,71,50,.42);
  letter-spacing:.10em;
  white-space:nowrap;
}
.flp-journal-v21-progress{
  position:absolute;
  left:0;
  top:34px;
  bottom:10px;
  width:2px;
  background:rgba(72,71,50,.13);
}
.flp-journal-v21-progress i{
  display:block;
  width:100%;
  height:0;
  background:#8B8355;
  border-radius:999px;
}
.flp-journal-v21-progress b{
  position:absolute;
  left:50%;
  top:0;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#8B8355;
  transform:translate(-50%,-50%);
  box-shadow:0 0 0 4px rgba(139,131,85,.10);
}
.flp-journal-v21-nav button{
  width:100%;
  appearance:none;
  border:0;
  border-top:1px solid rgba(72,71,50,.15);
  background:transparent;
  padding:12px 0;
  display:grid;
  grid-template-columns:36px 1fr;
  gap:8px;
  text-align:left;
  color:rgba(72,71,50,.38);
  cursor:pointer;
  transition:color .18s ease,transform .18s ease;
}
.flp-journal-v21-nav button small,
.flp-journal-v21-nav button span{
  font-family:'Montserrat',Arial,sans-serif;
  text-transform:uppercase;
}
.flp-journal-v21-nav button small{
  font-size:9px;
  font-weight:600;
  letter-spacing:.13em;
}
.flp-journal-v21-nav button span{
  font-size:11px;
  font-weight:500;
  letter-spacing:.09em;
}
.flp-journal-v21-nav button.is-active{
  color:#484732;
  transform:translateX(3px);
}
.flp-journal-v21-nav button.is-active small{color:#8B8355;}
.flp-journal-v21-stage{
  position:relative;
  min-width:0;
  height:100%;
  display:grid;
  place-items:center;
  overflow:visible;
}
.flp-journal-v21-slide{
  position:absolute;
  inset:0;
  margin:0;
  display:grid;
  place-items:center;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px);
  transition:opacity .22s ease,transform .28s cubic-bezier(.2,.75,.25,1),visibility 0s linear .28s;
}
.flp-journal-v21-slide.is-active{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  transition:opacity .22s ease,transform .28s cubic-bezier(.2,.75,.25,1),visibility 0s;
}
.flp-journal-v21-slide img{
  display:block;
  width:min(122%,1320px);
  max-width:1320px;
  max-height:82vh;
  height:auto;
  object-fit:contain;
  object-position:center;
  background:transparent;
  border:0;
  box-shadow:none;
  filter:none;
}
@media(max-width:1100px){
  .flp-journal-v21-track{height:auto;}
  .flp-journal-v21-frame{position:relative;top:auto;height:auto;overflow:visible;padding:56px 0 68px;}
  .flp-journal-v21-shell{width:min(100% - 32px,900px);height:auto;grid-template-columns:1fr;gap:30px;}
  .flp-journal-v21-copy{height:auto;display:block;padding:0;}
  .flp-journal-v21-heading h2{font-size:clamp(44px,12vw,68px);}
  .flp-journal-v21-body{margin-top:20px;}
  .flp-journal-v21-nav{margin-top:26px;width:100%;max-width:none;padding-left:0;}
  .flp-journal-v21-progress{display:none;}
  .flp-journal-v21-nav button{padding-left:0;}
  .flp-journal-v21-stage{height:auto;min-height:0;display:block;}
  .flp-journal-v21-slide{position:relative;inset:auto;display:none;transform:none!important;opacity:1!important;visibility:visible!important;}
  .flp-journal-v21-slide.is-active{display:block;}
  .flp-journal-v21-slide img{width:100%;max-width:100%;max-height:none;}
}

/* Original block id="frontline-final-resolution-remove-ocean-bg-20260916" */

/* Final Resolution: remove the old ocean-image layer only. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5,
.frontline-standalone .flp-timeline-final-v5{
  display:none!important;
  background:none!important;
  background-image:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3.flp-resolution-static-v30,
.frontline-standalone .flp-resolution-v3.flp-resolution-static-v30{
  background:#ebe4d8!important;
  background-image:none!important;
}
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3.flp-resolution-static-v30::before,
.vcp-view[data-route="frontline-partners"] .flp-resolution-v3.flp-resolution-static-v30::after,
.frontline-standalone .flp-resolution-v3.flp-resolution-static-v30::before,
.frontline-standalone .flp-resolution-v3.flp-resolution-static-v30::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
}

/* Original block id="frontline-final-resolution-forest-bg-v2-locked" */

/* Final Resolution stays image-backed — never transparent. */
.vcp-view[data-route="frontline-partners"] .flp-resolution-static-v30,
.frontline-standalone .flp-resolution-static-v30{
  background-color:#ebe4d8 !important;
  background-image:
    linear-gradient(rgba(235,228,216,.64), rgba(235,228,216,.64)),
    url('/assets/8170361e912c5922-web.webp') !important;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  opacity:1 !important;
}

/* Original block id="frontline-hero-aerial-background-v33" */

.vcp-view[data-route="frontline-partners"] .flp-hero-v2,
.frontline-standalone .flp-hero-v2{
  background:
    linear-gradient(120deg, rgba(20,20,16,.56) 0%, rgba(72,71,50,.34) 40%, rgba(20,20,16,.18) 100%),
    url('/assets/5987dccf57603790-web.webp') center 48% / cover no-repeat !important;
}

/* Original block id="frontline-resolution-solid-background-final" */

.vcp-view[data-route="frontline-partners"] .flp-resolution-v3.flp-resolution-static-v30,
.frontline-standalone .flp-resolution-v3.flp-resolution-static-v30,
.vcp-view[data-route="frontline-partners"] #frontline-final-resolution,
.frontline-standalone #frontline-final-resolution{
  background:#ebe4d8 !important;
  background-color:#ebe4d8 !important;
  background-image:none !important;
  opacity:1 !important;
}

/* Original block id="frontline-visible-resolution-solid-beige-definitive-v1" */

/* ACTUAL VISIBLE FINAL RESOLUTION — this is the element created by the legacy consolidation script. */
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final{
  background:#ebe4d8 !important;
  background-color:#ebe4d8 !important;
  background-image:none !important;
  opacity:1 !important;
  isolation:isolate !important;
}
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final::before,
.vcp-view[data-route="frontline-partners"] .flp-timeline-final-v5.is-consolidated-final::after,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final::before,
.frontline-standalone .flp-timeline-final-v5.is-consolidated-final::after{
  content:none !important;
  display:none !important;
  background:none !important;
  opacity:0 !important;
}

}
