.vcase-page{--vcase-ink:#101010;--vcase-accent:#c94e34;--vcase-accent-text:#b3442d;--vcase-line:#d6d6d6;color:var(--vcase-ink)}.vcase-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.vcase-page p{color:#4b4f54;font-size:1.0625rem;line-height:1.75}.vcase-page h1,.vcase-page h2,.vcase-page h3{font-weight:400}.vcase-page h2{letter-spacing:-.045em;font-size:clamp(2.2rem,3.5vw,3.35rem);line-height:1.12}.vcase-page h3{letter-spacing:-.025em;font-size:1.55rem;line-height:1.23}.vcase-hero{background:var(--vcase-ink);color:#fff;padding:30px 0 68px}.vcase-breadcrumb{color:#c6c6c6;flex-wrap:wrap;gap:8px 13px;margin-bottom:47px;font-size:.875rem;line-height:1.6;display:flex}.vcase-breadcrumb a:hover{text-underline-offset:5px;color:#fff;text-decoration:underline}.vcase-hero .vcase-eyebrow{color:#fff;align-items:center;gap:14px;margin-bottom:25px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.vcase-eyebrow>span{background:var(--vcase-accent);flex-shrink:0;width:28px;height:2px}.vcase-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.vcase-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:830px;font-size:clamp(3.4rem,5.2vw,5.3rem);line-height:1.055}.vcase-hero-copy{padding-top:8px}.vcase-hero .vcase-client{color:#fff;border-inline-start:2px solid var(--vcase-accent);margin-bottom:25px;padding-inline-start:18px;font-size:1.1875rem;line-height:1.45}.vcase-hero .vcase-standfirst{color:#c6c6c6;font-size:1.0625rem;line-height:1.75}.vcase-download{border-top:1px solid #515151;justify-content:space-between;align-items:center;gap:25px;max-width:370px;margin-top:28px;padding-top:20px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.vcase-download-format{color:#c6c6c6;margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.vcase-download:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.vcase-download svg{flex-shrink:0}.vcase-facts{border-bottom:1px solid var(--vcase-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:31px 0 34px;display:grid}.vcase-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vcase-facts>div{min-width:0;padding-inline-end:20px}.vcase-facts>div+div{border-inline-start:1px solid var(--vcase-line);padding-inline-start:25px}.vcase-facts dt{color:#4b4f54;margin-bottom:10px;font-size:.8125rem;line-height:1.4}.vcase-facts dd{color:var(--vcase-ink);margin:0;font-size:1rem;line-height:1.45}.vcase-story-layout{grid-template-columns:200px minmax(0,1fr);gap:70px;padding-block:65px 75px;display:grid}.vcase-aside{align-self:start;position:static;top:auto}.vcase-aside .vcase-nav-title{color:var(--vcase-ink);margin-bottom:15px;font-size:.875rem;font-weight:600}.vcase-aside ol{border-top:1px solid var(--vcase-line);margin:0;padding:0;list-style:none}.vcase-aside li{border-bottom:1px solid var(--vcase-line)}.vcase-aside nav a{gap:12px;padding:15px 0;font-size:.875rem;line-height:1.5;display:flex}.vcase-aside nav a>span{color:var(--vcase-accent-text);flex-shrink:0;padding-top:1px;font-size:.8125rem}.vcase-aside a:hover{color:var(--vcase-accent-text)}.vcase-aside-link{border-bottom:1px solid;justify-content:space-between;gap:14px;margin-top:30px;padding-bottom:10px;font-size:.875rem;line-height:1.5;display:flex}.vcase-aside-link span{flex-shrink:0}.vcase-section{border-bottom:1px solid var(--vcase-line);margin-bottom:55px;padding-bottom:55px;scroll-margin-top:24px}.vcase-section .vcase-section-label,.vcase-section-label{margin-bottom:20px;font-weight:600;color:var(--vcase-accent-text)!important;font-size:.875rem!important;line-height:1.5!important}.vcase-section h2{text-wrap:balance;max-width:810px;margin-bottom:27px}.vcase-prose{max-width:850px}.vcase-prose p+p{margin-top:19px}.vcase-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:35px 0 0;padding:0;list-style:none;display:grid}.vcase-process-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vcase-process li{border-top:1px solid var(--vcase-accent);padding-block:25px 0;padding-inline:0 24px;position:relative}.vcase-process li:before{content:"";inset-inline-start:0;background:var(--vcase-accent);width:7px;height:7px;position:absolute;top:-4px}.vcase-process-number{color:var(--vcase-accent-text);margin-bottom:17px;font-size:.8125rem;line-height:1.5;display:block}.vcase-process h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.1875rem;font-weight:600;line-height:1.3}.vcase-process p{max-width:220px;font-size:.9375rem;line-height:1.6}.vcase-workstreams{border-top:1px solid var(--vcase-line);margin-top:36px}.vcase-workstream{border-bottom:1px solid var(--vcase-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding-block:30px 33px;display:grid}.vcase-workstream:last-child{border-bottom:0;padding-bottom:0}.vcase-workstream-heading>span{color:var(--vcase-accent-text);margin-bottom:17px;font-size:.875rem;line-height:1.5;display:block}.vcase-workstream h3{max-width:310px}.vcase-workstream p{font-size:1rem;line-height:1.75}.vcase-evidence-labels{flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.vcase-evidence-labels li{color:#4b4f54;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.vcase-evidence-labels li:before{content:"";background:var(--vcase-accent);flex-shrink:0;align-self:center;width:4px;height:4px;display:block}.vcase-contribution{background:var(--vcase-ink);color:#fff;border:0;margin-bottom:0;padding:37px 40px 40px}.vcase-contribution .vcase-section-label{color:#d6d6d6!important}.vcase-contribution h2{font-size:clamp(2.1rem,3vw,3rem)}.vcase-contribution p{color:#d6d6d6}.vcase-story-end{justify-content:space-between;align-items:flex-start;gap:25px;padding-top:28px;display:flex}.vcase-text-link{border-bottom:1px solid;align-items:baseline;gap:20px;padding-bottom:7px;font-size:.9375rem;line-height:1.5;display:inline-flex}.vcase-text-link:hover{color:var(--vcase-accent-text)}.vcase-related{background:#f4f4f4;padding-block:65px 70px}.vcase-related-heading{margin-bottom:37px}.vcase-related-heading .vcase-section-label{margin-bottom:18px}.vcase-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.vcase-related-card{border-top:1px solid #bdbdbd;flex-direction:column;align-items:flex-start;min-width:0;padding-top:23px;display:flex}.vcase-related-type{color:var(--vcase-accent-text);margin-bottom:20px;font-size:.8125rem;font-weight:600;line-height:1.5}.vcase-related-card h3{letter-spacing:-.035em;margin-bottom:18px;font-size:1.75rem;line-height:1.2}.vcase-related-card p{margin-bottom:26px;font-size:1rem;line-height:1.65}.vcase-card-link{border-bottom:1px solid;align-items:baseline;gap:24px;margin-top:auto;padding-bottom:7px;font-size:.875rem;line-height:1.5;display:flex}.vcase-related-card:hover h3,.vcase-related-card:hover .vcase-card-link{color:var(--vcase-accent-text)}.vcase-industry-link{margin-top:36px}.vcase-contact{background:var(--vcase-accent);color:#fff;padding-block:65px}.vcase-contact>.vcase-wrap{justify-content:space-between;align-items:center;gap:55px;display:flex}.vcase-contact .vcase-eyebrow{color:#fff;margin-bottom:23px;font-size:.875rem;font-weight:600}.vcase-contact h2{text-wrap:balance;max-width:770px;font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.1}.vcase-contact-button{min-height:56px;color:var(--vcase-ink);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.vcase-contact-button:hover{background:#f4f4f4}@media (min-width:1600px){.vcase-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media (max-width:1150px){.vcase-wrap{width:calc(100% - 72px)}.vcase-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:42px}.vcase-hero h1{font-size:clamp(3.2rem,5.3vw,4.5rem)}.vcase-story-layout{grid-template-columns:175px minmax(0,1fr);gap:40px}.vcase-aside{top:124px}.vcase-workstream{grid-template-columns:1fr;gap:20px}.vcase-workstream-heading{align-items:baseline;gap:23px;display:flex}.vcase-workstream-heading>span{flex-shrink:0;margin:0}.vcase-workstream h3{max-width:none}.vcase-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.vcase-process-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.vcase-contribution{padding:32px}.vcase-related-grid{gap:25px}.vcase-contact>.vcase-wrap{gap:35px}}@media (max-width:800px){.vcase-wrap{width:calc(100% - 48px)}.vcase-hero{padding-top:24px;padding-bottom:43px}.vcase-breadcrumb{margin-bottom:34px}.vcase-hero-grid{grid-template-columns:1fr;gap:30px}.vcase-hero h1{max-width:700px;font-size:clamp(2.85rem,7.4vw,4rem)}.vcase-hero-copy{max-width:680px;padding-top:0}.vcase-hero .vcase-client{margin-bottom:20px;font-size:1.0625rem}.vcase-download{margin-top:23px}.vcase-facts,.vcase-facts-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;padding-block:27px}.vcase-facts>div{padding:0}.vcase-facts>div+div{border:0;padding:0}.vcase-facts dt{margin-bottom:7px}.vcase-story-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 50px}.vcase-aside{position:static}.vcase-aside ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.vcase-aside nav a{padding-block:12px}.vcase-aside-link{display:none}.vcase-section{margin-bottom:36px;padding-bottom:36px;scroll-margin-top:112px}.vcase-section h2{margin-bottom:23px;font-size:clamp(2rem,5.8vw,2.8rem)}.vcase-page p{font-size:1rem;line-height:1.75}.vcase-section .vcase-section-label{margin-bottom:17px}.vcase-process{margin-top:28px}.vcase-process p{font-size:.9375rem;line-height:1.65}.vcase-process-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vcase-workstreams{margin-top:28px}.vcase-workstream{padding-block:26px 28px}.vcase-workstream h3{font-size:1.5rem}.vcase-contribution{margin-bottom:0;padding:28px 25px}.vcase-story-end{flex-wrap:wrap;gap:22px}.vcase-related{padding-block:45px 49px}.vcase-related-heading{margin-bottom:30px}.vcase-related-heading h2{font-size:2.3rem}.vcase-related-grid{grid-template-columns:1fr;gap:30px}.vcase-related-card{padding-top:22px}.vcase-related-type{margin-bottom:15px}.vcase-related-card h3{max-width:580px;font-size:1.8rem}.vcase-related-card p{max-width:620px;margin-bottom:20px}.vcase-contact{padding-block:45px}.vcase-contact>.vcase-wrap{display:block}.vcase-contact h2{max-width:640px;font-size:clamp(2.3rem,6vw,3rem)}.vcase-contact-button{width:fit-content;margin-top:30px}}@media (max-width:480px){.vcase-wrap{width:calc(100% - 40px)}.vcase-hero h1{letter-spacing:-.05em;font-size:clamp(2.6rem,10vw,3rem)}.vcase-breadcrumb{gap:5px 9px;font-size:.8125rem}.vcase-hero .vcase-eyebrow{font-size:.8125rem}.vcase-facts{gap:22px 20px}.vcase-facts dd{font-size:.9375rem}.vcase-aside ol{gap:0 18px}.vcase-aside nav a{gap:8px;font-size:.8125rem}.vcase-process-3{grid-template-columns:1fr;gap:0}.vcase-process-3 li{border-top:0;border-inline-start:1px solid var(--vcase-accent);margin-inline-start:4px;padding-block:0 26px;padding-inline:22px 0}.vcase-process-3 li:before{inset-inline-start:-4px;top:5px}.vcase-process-3 li:last-child{border-inline-start-color:#0000;padding-bottom:0}.vcase-process-3 .vcase-process-number{margin-bottom:8px}.vcase-process li{padding-inline-end:18px}.vcase-process h3{font-size:1.0625rem}.vcase-process p{font-size:.875rem}.vcase-process-3 p{max-width:none}.vcase-workstream-heading{gap:17px}.vcase-contribution{padding:25px 22px}.vcase-text-link{gap:14px;font-size:.875rem}.vcase-contact-button{width:100%}}@media print{.vcase-hero,.vcase-contribution,.vcase-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vcase-wrap{width:100%}.vcase-aside,.vcase-related,.vcase-contact,.vcase-story-end,.vcase-download{display:none}.vcase-story-layout{padding-block:25px;display:block}.vcase-hero{padding:24px}.vcase-hero h1{font-size:36px}.vcase-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px}.vcase-breadcrumb{display:none}.vcase-section{break-inside:avoid;margin-bottom:25px;padding-bottom:25px}.vcase-workstream{break-inside:avoid}}html[dir=rtl] .vcase-aside-link>span,html[dir=rtl] .vcase-text-link>span,html[dir=rtl] .vcase-card-link>span,html[dir=rtl] .vcase-contact-button>span{display:inline-block;transform:scaleX(-1)}.vcase-process-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vcase-process-metrics .vcase-process-number{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:400;line-height:1.15}@media (max-width:600px){.vcase-process-metrics{grid-template-columns:1fr;gap:28px}.vcase-process-metrics p{max-width:none}}
