:root{--vd-paper:#f4f1e9;--vd-white:#fff;--vd-ink:#171916;--vd-muted:#666a62;--vd-line:#c9c7bd;--vd-emerald:#063f35;--vd-emerald-2:#0b5748;--vd-mint:#c7d8cc;--vd-brass:#ab8b4d;--vd-brass-light:#d5bd87;--vd-gutter:clamp(20px,5vw,76px);--vd-serif:Georgia,"Times New Roman",serif;--vd-sans:Inter,Arial,sans-serif}html:has(.vd-site){scroll-behavior:smooth;overflow-x:hidden;background:var(--vd-paper)}body:has(.vd-site){margin:0;overflow-x:hidden;background:var(--vd-paper);color:var(--vd-ink)}html.demo-dialog-locked,body.demo-dialog-locked{overflow:hidden!important;overscroll-behavior:none}.vd-site,.vd-site *,.vd-site *:before,.vd-site *:after{box-sizing:border-box}.vd-site{min-width:0;max-width:100%;overflow-x:clip;background:var(--vd-paper);color:var(--vd-ink);font-family:var(--vd-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.vd-site a{color:inherit;text-decoration:none}.vd-site button,.vd-site select,.vd-site input{font:inherit}.vd-site button{color:inherit}.vd-site img{display:block;max-width:100%}.vd-site h1,.vd-site h2,.vd-site h3,.vd-site p,.vd-site blockquote,.vd-site figure{margin:0}.vd-site ul,.vd-site ol,.vd-site dl{margin:0;padding:0}.vd-site button,.vd-site a,.vd-site select,.vd-site input{outline-offset:4px}.vd-site :focus-visible{outline:2px solid var(--vd-brass);outline-offset:4px}.vd-skip{position:fixed;z-index:300;left:20px;top:16px;min-height:44px;display:flex;align-items:center;padding:0 18px;background:var(--vd-ink);color:#fff!important;transform:translateY(-160%);transition:transform .2s}.vd-skip:focus{transform:none}.vd-header{position:relative;z-index:40;border-bottom:1px solid var(--vd-line);background:#f4f1e9f5}.vd-header__inner{height:96px;padding:0 max(var(--vd-gutter),env(safe-area-inset-right)) 0 max(var(--vd-gutter),env(safe-area-inset-left));display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:34px}.vd-brand{width:-moz-max-content;width:max-content;min-height:48px;display:inline-flex;align-items:center;gap:13px}.vd-brand__mark{position:relative;width:34px;height:40px;display:block}.vd-brand__mark i{position:absolute;top:2px;width:2px;height:34px;background:var(--vd-emerald);transform-origin:bottom}.vd-brand__mark i:first-child{left:8px;transform:rotate(-26deg)}.vd-brand__mark i:nth-child(2){right:8px;transform:rotate(26deg)}.vd-brand__mark b{position:absolute;left:16px;bottom:1px;width:2px;height:10px;background:var(--vd-brass)}.vd-brand__type{display:grid;line-height:1}.vd-brand__type strong{font-size:15px;font-weight:600;letter-spacing:.18em}.vd-brand__type small{margin-top:7px;color:var(--vd-muted);font-size:8px;letter-spacing:.37em}.vd-brand.is-inverse{color:#fff}.vd-brand.is-inverse .vd-brand__mark i{background:var(--vd-mint)}.vd-brand.is-inverse .vd-brand__type small{color:var(--vd-brass-light)}.vd-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.4vw,42px)}.vd-nav a{position:relative;min-height:44px;display:flex;align-items:center;color:#30332e;font-size:12px;font-weight:500;letter-spacing:.02em}.vd-nav a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:var(--vd-emerald);transform:scaleX(0);transform-origin:right;transition:transform .25s}.vd-nav a:hover:after,.vd-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.vd-header__cta{justify-self:end;min-height:48px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--vd-ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vd-header__cta span{font-size:16px}.vd-menu{justify-self:end;width:64px;height:48px;display:none;align-items:center;justify-content:center;gap:6px;border:1px solid var(--vd-ink);background:transparent;cursor:pointer}.vd-menu span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.vd-menu i{width:3px;height:3px;border-radius:50%;background:currentColor}.vd-mobile-layer{position:fixed;z-index:100;inset:0;visibility:hidden;pointer-events:none}.vd-mobile-layer.is-open{visibility:visible;pointer-events:auto}.vd-mobile-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0a100db3;opacity:0;transition:opacity .3s;cursor:pointer}.vd-mobile-layer.is-open .vd-mobile-scrim{opacity:1}.vd-drawer{position:fixed;z-index:2;right:0;top:0;width:min(480px,calc(100vw - 20px));height:100vh;height:100dvh;padding:0 max(28px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--vd-emerald);color:#fff;box-shadow:-30px 0 80px #0000003d;transform:translate(105%);visibility:hidden;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility .38s}.vd-mobile-layer.is-open .vd-drawer{transform:translate(0);visibility:visible}.vd-drawer__head{position:sticky;z-index:3;top:0;min-height:calc(94px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.24);background:var(--vd-emerald)}.vd-drawer__close{min-width:82px;height:48px;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.vd-drawer__close span{margin-left:7px;font-size:19px;line-height:1}.vd-drawer__intro{padding:27px 0 20px}.vd-drawer__intro span,.vd-drawer__foot>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.vd-drawer__intro p{margin-top:8px;font-family:var(--vd-serif);font-size:25px;line-height:1.13}.vd-drawer__nav{display:grid;border-top:1px solid rgba(255,255,255,.22)}.vd-drawer__nav a{position:relative;min-height:57px;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18)}.vd-drawer__nav a small{color:#91afa7;font-size:8px;letter-spacing:.1em}.vd-drawer__nav a b{font-family:var(--vd-serif);font-size:18px;font-weight:400}.vd-drawer__nav a>span{justify-self:end;color:var(--vd-brass-light)}.vd-drawer__nav a.is-child{min-height:48px;padding-left:18px;color:#bdd0ca}.vd-drawer__nav a.is-child b{font-family:var(--vd-sans);font-size:13px}.vd-drawer__nav a[aria-current=page]{padding-left:10px;border-left:3px solid var(--vd-brass-light);background:#ffffff0d}.vd-drawer__foot{margin-top:30px;padding-top:19px;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:8px}.vd-drawer__foot a{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-family:var(--vd-serif);font-size:17px}.vd-drawer__foot small{color:#91afa7;font-size:9px}.vd-footer{padding:0 var(--vd-gutter) max(24px,env(safe-area-inset-bottom));background:var(--vd-ink);color:#fff}.vd-footer__lead{min-height:290px;padding:55px 0;display:grid;grid-template-columns:1fr 1.55fr;align-items:end;gap:40px;border-bottom:1px solid rgba(255,255,255,.2)}.vd-footer__lead>div>span,.vd-footer__grid>div>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.vd-footer__lead p{margin-top:14px;font-family:var(--vd-serif);font-size:clamp(30px,4.1vw,66px);line-height:.98}.vd-footer__lead>a{justify-self:end;min-height:58px;display:flex;align-items:center;gap:70px;border-bottom:1px solid #fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vd-footer__grid{padding:55px 0 62px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:clamp(28px,5vw,80px);border-bottom:1px solid rgba(255,255,255,.2)}.vd-footer__grid>div{display:grid;align-content:start;gap:12px}.vd-footer__grid a{min-height:44px;display:flex;align-items:center;color:#d8ddd9;font-size:12px}.vd-footer__grid a:hover{text-decoration:underline;text-underline-offset:4px}.vd-footer__grid p{max-width:310px;color:#aeb5b0;font-size:11px;line-height:1.75}.vd-footer__about small{color:#7f8881;font-size:9px;letter-spacing:.08em}.vd-footer__base{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;color:#858c87;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.vd-footer__base span:nth-child(2){color:#fff;font-weight:600}.vd-footer__base span:nth-child(2) a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.vd-footer__base>a{justify-self:end;min-height:44px;display:flex;align-items:center}.vd-page-intro{min-height:600px;padding:74px var(--vd-gutter) 68px;display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(0,6fr) minmax(210px,2fr);gap:clamp(24px,4vw,70px);align-items:start;border-bottom:1px solid var(--vd-line)}.vd-page-intro.is-dark{background:var(--vd-emerald);border-color:#ffffff2e;color:#fff}.vd-page-intro__meta{display:grid;gap:9px}.vd-page-intro__meta span{font-family:var(--vd-serif);font-size:28px}.vd-page-intro__meta small{color:var(--vd-muted);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-page-intro.is-dark .vd-page-intro__meta small{color:#99b5ac}.vd-page-intro__copy{padding-top:55px}.vd-page-intro__copy h1{max-width:950px;font-family:var(--vd-serif);font-size:clamp(56px,7.4vw,118px);font-weight:400;letter-spacing:-.055em;line-height:.88}.vd-page-intro__copy h1 em{color:var(--vd-emerald);font-weight:400}.vd-page-intro.is-dark h1 em{color:var(--vd-brass-light)}.vd-page-intro__copy>p{max-width:700px;margin-top:44px;padding-left:clamp(0px,8vw,130px);color:var(--vd-muted);font-size:16px;line-height:1.7}.vd-page-intro.is-dark .vd-page-intro__copy>p{color:#c3d1cc}.vd-page-intro__aside{align-self:end;padding:18px 0;border-top:1px solid var(--vd-line);border-bottom:1px solid var(--vd-line);color:var(--vd-muted);font-family:var(--vd-serif);font-size:14px;line-height:1.7}.vd-page-intro.is-dark .vd-page-intro__aside{border-color:#ffffff40;color:#c3d1cc}.vd-aside-label{display:block;margin-bottom:9px;color:var(--vd-brass-light);font-family:var(--vd-sans);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-section-head{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,4fr) minmax(220px,1.3fr);gap:35px;align-items:start}.vd-section-head>span{padding-top:11px;color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.vd-section-head h2{font-family:var(--vd-serif);font-size:clamp(42px,5.2vw,78px);font-weight:400;letter-spacing:-.045em;line-height:.97}.vd-section-head h2 em{color:var(--vd-emerald);font-weight:400}.vd-section-head>p{padding-top:11px;color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-section-head>a{grid-column:3;min-height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vd-ink);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vd-arrow-link{width:-moz-max-content;width:max-content;max-width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:44px;border-bottom:1px solid currentColor;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vd-arrow-link span{font-size:16px}.vd-fiction-note{padding:21px var(--vd-gutter);display:flex;gap:24px;border-top:1px solid var(--vd-line);background:#ece9e0;color:#6f716c;font-size:9px;letter-spacing:.04em}.vd-fiction-note span{color:var(--vd-emerald);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-choice-group{min-width:0;border:0}.vd-choice-group legend{width:100%;margin-bottom:14px;color:var(--vd-muted);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-choice-group>div{display:grid;border-top:1px solid var(--vd-line)}.vd-choice-group button{min-height:59px;padding:0 2px;display:grid;grid-template-columns:1fr 20px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--vd-line);background:transparent;font-family:var(--vd-serif);font-size:18px;cursor:pointer}.vd-choice-group button span{justify-self:end;color:var(--vd-muted);font-size:11px}.vd-choice-group button.is-selected{color:var(--vd-emerald);font-weight:600}.vd-choice-group button.is-selected span{color:var(--vd-brass)}.vd-choice-group.is-compact>div{grid-template-columns:repeat(3,1fr)}.vd-choice-group.is-compact button{padding:0 12px;border-left:1px solid var(--vd-line);font-family:var(--vd-sans);font-size:11px}.vd-button{min-height:54px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--vd-ink);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vd-button--dark{background:var(--vd-ink);color:#fff!important}.vd-button--brass{border-color:var(--vd-brass-light);background:var(--vd-brass-light);color:var(--vd-emerald)!important}.vd-filterbar{padding:0 var(--vd-gutter);display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,6fr);gap:35px;border-bottom:1px solid var(--vd-line)}.vd-filterbar>span{align-self:center;color:var(--vd-muted);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-filterbar>div{display:flex;flex-wrap:wrap}.vd-filterbar button{min-width:130px;min-height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-left:1px solid var(--vd-line);background:transparent;color:var(--vd-muted);font-size:11px;cursor:pointer}.vd-filterbar button small{color:#989990;font-size:8px}.vd-filterbar button.is-active{background:var(--vd-emerald);color:#fff}.vd-filterbar button.is-active small{color:var(--vd-brass-light)}.vd-filterbar.is-dark{background:var(--vd-ink);border-color:#40423d;color:#fff}.vd-filterbar.is-dark>span{color:#a4aaa5}.vd-filterbar.is-dark button{border-color:#40423d;color:#bbbebb}.vd-filterbar.is-dark button.is-active{background:var(--vd-brass-light);color:var(--vd-ink)}.vd-home-hero{min-height:calc(100vh - 96px);min-height:max(680px,calc(100svh - 96px));display:grid;grid-template-columns:minmax(110px,1.25fr) minmax(0,5fr) minmax(340px,4fr) minmax(76px,.75fr);border-bottom:1px solid var(--vd-line)}.vd-home-hero>*{min-width:0}.vd-home-hero__rail{padding:44px 20px 32px var(--vd-gutter);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--vd-line);color:var(--vd-muted);font-size:8px;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.vd-home-hero__copy{padding:clamp(55px,7vw,110px) clamp(28px,5vw,80px) 50px;display:flex;flex-direction:column;align-items:flex-start}.vd-kicker{display:flex;align-items:center;gap:22px;color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-kicker span{font-family:var(--vd-serif);font-size:21px;font-weight:400;letter-spacing:0}.vd-home-hero__copy h1{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(68px,8vw,136px);font-weight:400;letter-spacing:-.065em;line-height:.78}.vd-home-hero__copy h1 em{color:var(--vd-emerald);font-weight:400}.vd-home-hero__copy>p:not(.vd-kicker){max-width:570px;margin-top:42px;padding-left:clamp(0px,6vw,95px);color:var(--vd-muted);font-size:15px;line-height:1.75}.vd-home-hero__actions{width:100%;margin-top:34px;padding-left:clamp(0px,6vw,95px);display:flex;align-items:center;gap:35px}.vd-home-hero__actions>a:last-child{min-height:44px;display:flex;align-items:center;color:var(--vd-muted);font-size:10px;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase;letter-spacing:.07em}.vd-home-hero__portrait{position:relative;min-height:580px;overflow:hidden;background:#d6d8d1}.vd-home-hero__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,37,31,.75))}.vd-home-hero__portrait picture{display:block;width:100%;height:100%}.vd-home-hero__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;filter:saturate(.66) contrast(1.03)}.vd-home-hero__portrait figcaption{position:absolute;z-index:1;right:28px;bottom:26px;left:28px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff}.vd-home-hero__portrait figcaption span{font-family:var(--vd-serif);font-size:18px}.vd-home-hero__portrait figcaption small{font-size:8px;letter-spacing:.07em}.vd-home-hero__edition{padding:35px 20px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--vd-line)}.vd-home-hero__edition span{font-family:var(--vd-serif);font-size:22px;writing-mode:vertical-rl}.vd-home-hero__edition small{color:var(--vd-muted);font-size:8px;line-height:1.6;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.vd-signal-section{padding:105px var(--vd-gutter) 115px}.vd-signal-grid{margin-top:70px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(50px,8vw,130px)}.vd-signal-controls{display:grid;gap:42px}.vd-signal-result{min-height:490px;padding:38px;display:flex;flex-direction:column;background:var(--vd-emerald);color:#fff}.vd-signal-result>div:first-child{display:flex;justify-content:space-between;color:var(--vd-brass-light);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-signal-result h3{max-width:430px;margin-top:auto;font-family:var(--vd-serif);font-size:clamp(42px,4.3vw,68px);font-weight:400;letter-spacing:-.04em;line-height:.95}.vd-signal-result>p{max-width:520px;margin-top:25px;color:#c4d3ce;line-height:1.75}.vd-signal-result__links{margin-top:33px;display:grid;border-top:1px solid rgba(255,255,255,.23)}.vd-signal-result__links a{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.23);font-size:11px}.vd-signal-result>small{margin-top:20px;color:#8ca9a1;font-size:8px;line-height:1.5}.vd-conviction{padding:90px var(--vd-gutter);background:var(--vd-ink);color:#fff}.vd-conviction__index{display:flex;gap:25px;align-items:center;color:var(--vd-brass-light)}.vd-conviction__index span{font-family:var(--vd-serif);font-size:24px}.vd-conviction__index small{font-size:9px;letter-spacing:.17em;text-transform:uppercase}.vd-conviction>blockquote{max-width:1200px;margin:80px auto 95px;font-family:var(--vd-serif);font-size:clamp(44px,6.5vw,98px);font-weight:400;letter-spacing:-.05em;line-height:.98}.vd-conviction>blockquote em{color:var(--vd-brass-light);font-weight:400}.vd-conviction__principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #464943}.vd-conviction__principles article{padding:28px 34px 20px 0;border-right:1px solid #464943}.vd-conviction__principles article+article{padding-left:34px}.vd-conviction__principles article:last-child{border-right:0}.vd-conviction__principles span{color:var(--vd-brass-light);font-family:var(--vd-serif);font-size:17px}.vd-conviction__principles h3{margin-top:34px;font-family:var(--vd-serif);font-size:25px;font-weight:400}.vd-conviction__principles p{margin-top:12px;color:#aeb4ae;font-size:12px;line-height:1.7}.vd-featured-case{min-height:650px;display:grid;grid-template-columns:1.6fr 1fr;background:#dce2da}.vd-featured-case__copy{padding:85px var(--vd-gutter);display:flex;flex-direction:column}.vd-featured-case__copy>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-featured-case__copy>small{margin-top:10px;color:var(--vd-muted);font-size:10px}.vd-featured-case__copy h2{max-width:850px;margin-top:auto;font-family:var(--vd-serif);font-size:clamp(48px,6vw,94px);font-weight:400;letter-spacing:-.05em;line-height:.92}.vd-featured-case__copy p{max-width:620px;margin-top:29px;color:#50564e;line-height:1.75}.vd-featured-case__copy .vd-arrow-link{margin-top:25px}.vd-featured-case__metrics{padding:80px var(--vd-gutter) 50px;display:grid;align-content:center;background:var(--vd-emerald);color:#fff}.vd-featured-case__metrics article{min-height:125px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.22)}.vd-featured-case__metrics strong{font-family:var(--vd-serif);font-size:clamp(45px,5vw,76px);font-weight:400}.vd-featured-case__metrics span{max-width:100px;color:#b8cbc5;font-size:10px;text-align:right}.vd-featured-case__metrics>small{margin-top:18px;color:#78978e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.vd-home-insight{padding:115px var(--vd-gutter);display:grid;grid-template-columns:1fr 4.5fr 1.6fr;gap:35px;align-items:start}.vd-home-insight>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-home-insight h2{font-family:var(--vd-serif);font-size:clamp(46px,6vw,90px);font-weight:400;letter-spacing:-.05em;line-height:.94}.vd-home-insight h2 em{color:var(--vd-emerald);font-weight:400}.vd-home-insight>p{color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-home-insight .vd-arrow-link{grid-column:3;margin-top:15px}.vd-expertise-directory{padding-bottom:90px}.vd-expertise-list{padding:0 var(--vd-gutter)}.vd-expertise-list article{min-height:260px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(300px,3.2fr) minmax(200px,1.5fr) minmax(90px,.7fr);gap:35px;align-items:center;border-bottom:1px solid var(--vd-line)}.vd-expertise-list__meta{align-self:stretch;padding:28px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--vd-line)}.vd-expertise-list__meta span{font-family:var(--vd-serif);font-size:24px}.vd-expertise-list__meta small{color:var(--vd-emerald);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-expertise-list article>div:nth-child(2) h2{font-family:var(--vd-serif);font-size:clamp(35px,4vw,58px);font-weight:400;letter-spacing:-.04em}.vd-expertise-list article blockquote{margin-top:11px;color:var(--vd-emerald);font-family:var(--vd-serif);font-size:17px;font-style:italic}.vd-expertise-list article>div:nth-child(2)>p{max-width:570px;margin-top:13px;color:var(--vd-muted);font-size:12px;line-height:1.65}.vd-expertise-list article ul{list-style:none;border-top:1px solid var(--vd-line)}.vd-expertise-list article li{padding:8px 0;border-bottom:1px solid var(--vd-line);color:var(--vd-muted);font-size:10px}.vd-expertise-list article>a{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vd-ink);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vd-assessment{padding:100px var(--vd-gutter);background:#e3e6df}.vd-assessment__body{margin-top:70px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(55px,8vw,130px)}.vd-assessment__body>div{display:grid;gap:40px}.vd-assessment__body>div>.vd-button{justify-self:start}.vd-assessment__body>article{min-height:500px;padding:38px;display:flex;flex-direction:column;border:1px solid #aeb5ad;background:transparent}.vd-assessment__body>article.is-ready{background:var(--vd-emerald);color:#fff}.vd-assessment__body>article>span{color:var(--vd-muted);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-assessment__body>article.is-ready>span{color:var(--vd-brass-light)}.vd-assessment__body>article h3{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(40px,4vw,62px);font-weight:400;line-height:.96}.vd-assessment__body>article>p{margin-top:19px;color:var(--vd-muted);font-size:12px}.vd-assessment__body>article.is-ready>p{color:#b8ccc5}.vd-assessment__body>article ol{margin-top:20px;list-style:none;border-top:1px solid rgba(255,255,255,.25)}.vd-assessment__body>article li{min-height:50px;display:flex;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.25);font-family:var(--vd-serif);font-size:17px}.vd-assessment__body>article li small{color:var(--vd-brass-light);font-family:var(--vd-sans);font-size:8px}.vd-assessment__body>article a{margin-top:20px;min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.5);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.vd-growth-question{padding:105px var(--vd-gutter);display:grid;grid-template-columns:1fr 4.6fr 1.6fr;gap:40px;background:#dce4dd}.vd-growth-question>span,.vd-growth-system .vd-section-head>span,.vd-engagement-shape>div>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-growth-question blockquote{font-family:var(--vd-serif);font-size:clamp(44px,5.8vw,88px);line-height:.98;letter-spacing:-.045em}.vd-growth-question blockquote em{color:var(--vd-emerald);font-weight:400}.vd-growth-question>div{padding-top:13px;color:var(--vd-muted);font-size:12px;line-height:1.75}.vd-growth-question>div p+p{margin-top:20px}.vd-growth-system{padding:100px var(--vd-gutter)}.vd-growth-system>.vd-section-head{grid-template-columns:1fr 5.9fr}.vd-growth-system>.vd-section-head h2{font-size:clamp(48px,6vw,88px)}.vd-growth-system>div{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--vd-line)}.vd-growth-system article{min-height:320px;padding:26px 28px 28px 0;display:flex;flex-direction:column;border-right:1px solid var(--vd-line)}.vd-growth-system article+article{padding-left:28px}.vd-growth-system article:last-child{border-right:0}.vd-growth-system article>span{color:var(--vd-brass);font-family:var(--vd-serif);font-size:19px}.vd-growth-system article h3{margin-top:auto;font-family:var(--vd-serif);font-size:34px;font-weight:400}.vd-growth-system article p{margin-top:13px;color:var(--vd-muted);font-size:12px;line-height:1.65}.vd-growth-system article small{margin-top:25px;padding-top:13px;border-top:1px solid var(--vd-line);color:var(--vd-emerald);font-size:9px}.vd-model{padding:95px var(--vd-gutter);background:var(--vd-ink);color:#fff}.vd-model__head{display:grid;grid-template-columns:1fr 4.6fr 1.6fr;gap:40px}.vd-model__head>span{padding-top:10px;color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-model__head h2{font-family:var(--vd-serif);font-size:clamp(44px,5.2vw,78px);font-weight:400;letter-spacing:-.04em;line-height:.98}.vd-model__head p{padding-top:10px;color:#aeb4ae;font-size:11px;line-height:1.7}.vd-model__body{margin-top:70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(55px,8vw,120px)}.vd-model__controls{display:grid;gap:28px}.vd-model__controls label{position:relative;min-width:0;display:grid;grid-template-columns:1fr auto;gap:11px;color:#c3c8c4;font-size:10px}.vd-model__controls label>span{text-transform:uppercase;letter-spacing:.08em}.vd-model__controls output{color:var(--vd-brass-light);font-family:var(--vd-serif);font-size:19px}.vd-model__controls select{grid-column:1/-1;width:100%;height:54px;padding:0 15px;border:1px solid #535750;border-radius:0;background:#232521;color:#fff;cursor:pointer}.vd-model__controls input[type=range]{grid-column:1/-1;width:100%;height:44px;margin:0;accent-color:var(--vd-brass-light);cursor:pointer}.vd-model__output{padding:36px;display:grid;align-content:start;border:1px solid #545851;background:#222521}.vd-model__output>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-model__output article{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #4a4e48}.vd-model__output article small{max-width:155px;color:#aeb4ae;font-size:10px;line-height:1.5}.vd-model__output article strong{font-family:var(--vd-serif);font-size:clamp(36px,4vw,58px);font-weight:400}.vd-model__output>p{margin-top:20px;color:#858c86;font-size:8px;line-height:1.6}.vd-engagement-shape{padding:105px var(--vd-gutter);display:grid;grid-template-columns:1.3fr 2fr;gap:clamp(45px,8vw,120px)}.vd-engagement-shape>div h2{max-width:620px;margin-top:24px;font-family:var(--vd-serif);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.04em}.vd-engagement-shape ol{list-style:none;border-top:1px solid var(--vd-line)}.vd-engagement-shape li{min-height:112px;display:grid;grid-template-columns:110px 1fr 1.5fr;gap:25px;align-items:center;border-bottom:1px solid var(--vd-line)}.vd-engagement-shape li>span{color:var(--vd-emerald);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.vd-engagement-shape li b{font-family:var(--vd-serif);font-size:21px;font-weight:400}.vd-engagement-shape li p{color:var(--vd-muted);font-size:11px;line-height:1.6}.vd-engagement-shape>.vd-arrow-link{grid-column:2;justify-self:start}.vd-industry-signals{padding-bottom:100px}.vd-industry-grid{padding:0 var(--vd-gutter);display:grid;grid-template-columns:repeat(2,1fr)}.vd-industry-grid article{min-height:470px;padding:42px clamp(30px,4vw,62px) 36px 0;display:flex;flex-direction:column;border-right:1px solid var(--vd-line);border-bottom:1px solid var(--vd-line)}.vd-industry-grid article:nth-child(2n){padding-left:clamp(30px,4vw,62px);padding-right:0;border-right:0}.vd-industry-grid article>div{display:flex;justify-content:space-between;color:var(--vd-emerald)}.vd-industry-grid article>div span{font-family:var(--vd-serif);font-size:20px}.vd-industry-grid article>div small{font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vd-industry-grid article h2{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(39px,4.5vw,65px);font-weight:400;letter-spacing:-.04em}.vd-industry-grid article blockquote{margin-top:15px;color:var(--vd-emerald);font-family:var(--vd-serif);font-size:18px;font-style:italic}.vd-industry-grid article>p{max-width:580px;margin-top:13px;color:var(--vd-muted);font-size:12px;line-height:1.65}.vd-industry-grid article ul{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.vd-industry-grid article li{padding:6px 9px;border:1px solid var(--vd-line);color:var(--vd-muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.vd-industry-grid article>a{width:-moz-max-content;width:max-content;min-height:44px;margin-top:20px;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--vd-ink);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.vd-industry-cross{padding:110px var(--vd-gutter);display:grid;grid-template-columns:1fr 3.9fr 1.7fr;gap:40px;background:var(--vd-emerald);color:#fff}.vd-industry-cross>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-industry-cross h2{font-family:var(--vd-serif);font-size:clamp(48px,6vw,88px);font-weight:400;letter-spacing:-.04em;line-height:.95}.vd-industry-cross h2 em{color:var(--vd-brass-light);font-weight:400}.vd-industry-cross>div{color:#bfd0ca;font-size:12px;line-height:1.75}.vd-industry-cross>div p+p{margin-top:20px}.vd-industry-cross>.vd-arrow-link{grid-column:3;margin-top:15px}.vd-cases{background:var(--vd-ink);color:#fff}.vd-case-list{padding:0 var(--vd-gutter)}.vd-case-list>article{min-height:390px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(320px,4fr) minmax(220px,1.5fr);gap:40px;align-items:center;border-bottom:1px solid #454842}.vd-case-list__meta{align-self:stretch;padding:35px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #454842}.vd-case-list__meta>span{color:var(--vd-brass-light);font-family:var(--vd-serif);font-size:24px}.vd-case-list__meta small{color:#8e958f;font-size:8px;line-height:1.7;text-transform:uppercase;letter-spacing:.09em}.vd-case-list__copy>span{color:var(--vd-brass-light);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vd-case-list__copy h2{max-width:780px;margin-top:20px;font-family:var(--vd-serif);font-size:clamp(39px,5vw,72px);font-weight:400;letter-spacing:-.04em;line-height:.96}.vd-case-list__copy p{max-width:620px;margin-top:20px;color:#aeb4ae;font-size:12px;line-height:1.7}.vd-case-list__copy a{width:-moz-max-content;width:max-content;min-height:44px;margin-top:25px;display:flex;align-items:center;gap:38px;border-bottom:1px solid #fff;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.vd-case-list__metrics{display:grid}.vd-case-list__metrics>div{min-height:82px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #454842}.vd-case-list__metrics strong{font-family:var(--vd-serif);font-size:34px;font-weight:400}.vd-case-list__metrics span{max-width:100px;color:#939a94;font-size:9px;text-align:right}.vd-case-list__metrics>small{margin-top:12px;color:#6f756f;font-size:8px;text-transform:uppercase}.vd-case-list>article.is-featured{background:var(--vd-emerald);margin:0 calc(var(--vd-gutter) * -1);padding:0 var(--vd-gutter);border-color:#407068}.vd-case-list>article.is-featured .vd-case-list__meta,.vd-case-list>article.is-featured .vd-case-list__metrics>div{border-color:#407068}.vd-case-principle{padding:115px var(--vd-gutter);display:grid;grid-template-columns:1fr 4fr 1.5fr;gap:40px}.vd-case-principle>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-case-principle h2{font-family:var(--vd-serif);font-size:clamp(48px,6vw,90px);font-weight:400;line-height:.95;letter-spacing:-.05em}.vd-case-principle h2 em{color:var(--vd-emerald);font-weight:400}.vd-case-principle>p{color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-case-principle>.vd-arrow-link{grid-column:3}.vd-case-hero{min-height:720px;padding:70px var(--vd-gutter);display:grid;grid-template-columns:1fr 5fr 1fr;gap:40px;background:var(--vd-emerald);color:#fff}.vd-case-hero__meta{display:flex;flex-direction:column;justify-content:space-between;color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.vd-case-hero__meta small{color:#96afa7;font-weight:400;line-height:1.7}.vd-case-hero__copy{align-self:end}.vd-case-hero__copy>p{color:var(--vd-brass-light);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-case-hero__copy h1{margin-top:35px;font-family:var(--vd-serif);font-size:clamp(58px,7.5vw,116px);font-weight:400;letter-spacing:-.055em;line-height:.87}.vd-case-hero__copy h1 em{color:var(--vd-brass-light);font-weight:400}.vd-case-hero__copy>span{display:block;margin-top:40px;color:#a9beb8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.vd-case-hero__monogram{align-self:center;justify-self:end;color:#ffffff21;font-family:var(--vd-serif);font-size:150px;line-height:.75;writing-mode:vertical-rl}.vd-case-hero__monogram span{color:#d5bd8740}.vd-case-context{padding:110px var(--vd-gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px)}.vd-case-context>div:first-child>span,.vd-case-work .vd-section-head>span,.vd-case-results>div:first-child>span,.vd-case-next>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-case-context h2{max-width:650px;margin-top:25px;font-family:var(--vd-serif);font-size:clamp(43px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.04em}.vd-case-context>div:last-child{padding-top:35px;color:var(--vd-muted);font-size:15px;line-height:1.8}.vd-case-context>div:last-child p+p{margin-top:25px}.vd-case-question{padding:90px var(--vd-gutter);display:grid;grid-template-columns:1fr 5fr;gap:45px;background:#dce4dd}.vd-case-question>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-case-question blockquote{font-family:var(--vd-serif);font-size:clamp(45px,5.6vw,84px);line-height:.98;letter-spacing:-.04em}.vd-case-question blockquote em{color:var(--vd-emerald);font-weight:400}.vd-case-work{padding:105px var(--vd-gutter)}.vd-case-work__grid{margin-top:70px;display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(55px,8vw,120px)}.vd-case-work__grid ol{list-style:none;border-top:1px solid var(--vd-line)}.vd-case-work__grid li{min-height:145px;display:grid;grid-template-columns:80px 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--vd-line)}.vd-case-work__grid li>span{color:var(--vd-brass);font-family:var(--vd-serif);font-size:19px}.vd-case-work__grid h3{font-family:var(--vd-serif);font-size:27px;font-weight:400}.vd-case-work__grid li p{margin-top:8px;color:var(--vd-muted);font-size:11px;line-height:1.65}.vd-case-work__grid aside{padding:34px;background:var(--vd-emerald);color:#fff}.vd-case-work__grid aside>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-case-work__grid aside>div{padding:26px 0;border-bottom:1px solid #427168}.vd-case-work__grid aside b{font-family:var(--vd-serif);font-size:25px;font-weight:400}.vd-case-work__grid aside p{margin-top:5px;color:#b9ccc6;font-size:11px}.vd-case-results{padding:95px var(--vd-gutter);display:grid;grid-template-columns:1.4fr 2fr;gap:clamp(60px,9vw,140px);background:var(--vd-ink);color:#fff}.vd-case-results h2{margin-top:25px;font-family:var(--vd-serif);font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.98}.vd-case-results>div:first-child>p{margin-top:22px;color:#888f89;font-size:9px}.vd-case-results>div:last-child{display:grid;grid-template-columns:repeat(2,1fr)}.vd-case-results article{min-height:180px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #464a44}.vd-case-results strong{font-family:var(--vd-serif);font-size:clamp(45px,5vw,72px);font-weight:400}.vd-case-results article span{color:#9da49e;font-size:10px}.vd-case-quote{padding:110px max(var(--vd-gutter),12vw);background:var(--vd-brass-light);color:var(--vd-emerald)}.vd-case-quote blockquote{max-width:1100px;font-family:var(--vd-serif);font-size:clamp(40px,5.3vw,78px);line-height:1.04;letter-spacing:-.04em}.vd-case-quote p{margin-top:38px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vd-case-next{padding:105px var(--vd-gutter);display:grid;grid-template-columns:1fr 4fr 1.5fr;gap:40px}.vd-case-next h2{font-family:var(--vd-serif);font-size:clamp(44px,5vw,75px);font-weight:400;line-height:.98}.vd-case-next .vd-arrow-link{align-self:end}.vd-insight-feature{min-height:620px;padding:90px var(--vd-gutter);display:grid;grid-template-columns:2fr 1fr;gap:clamp(55px,10vw,170px);background:var(--vd-emerald);color:#fff}.vd-insight-feature>div{display:flex;flex-direction:column;align-items:flex-start}.vd-insight-feature>div>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-insight-feature>div>small{margin-top:10px;color:#8ca8a0;font-size:9px}.vd-insight-feature h2{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(55px,7vw,108px);font-weight:400;letter-spacing:-.055em;line-height:.86}.vd-insight-feature h2 em{color:var(--vd-brass-light);font-weight:400}.vd-insight-feature>div>p{max-width:650px;margin-top:28px;color:#bfd0cb;font-size:14px;line-height:1.7}.vd-insight-feature .vd-arrow-link{margin-top:24px}.vd-insight-feature aside{align-self:center;border-top:1px solid #47746c}.vd-insight-feature aside>span{display:block;padding:19px 0;color:var(--vd-brass-light);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.vd-insight-feature aside ol{list-style:none}.vd-insight-feature aside li{min-height:70px;display:flex;align-items:center;gap:22px;border-top:1px solid #47746c;font-family:var(--vd-serif);font-size:17px}.vd-insight-feature aside li small{color:#8ca8a0;font-family:var(--vd-sans);font-size:8px}.vd-insight-directory{padding-bottom:100px}.vd-insight-grid{padding:0 var(--vd-gutter);display:grid;grid-template-columns:repeat(3,1fr)}.vd-insight-grid article{min-height:380px;padding:34px 30px 28px 0;display:flex;flex-direction:column;border-right:1px solid var(--vd-line);border-bottom:1px solid var(--vd-line)}.vd-insight-grid article:nth-child(3n+2){padding-left:30px}.vd-insight-grid article:nth-child(3n){padding-left:30px;padding-right:0;border-right:0}.vd-insight-grid article>div{display:flex;justify-content:space-between;color:var(--vd-emerald)}.vd-insight-grid article>div span{font-family:var(--vd-serif);font-size:18px}.vd-insight-grid article>div small{font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vd-insight-grid h2{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(29px,3.2vw,45px);font-weight:400;letter-spacing:-.03em;line-height:1.02}.vd-insight-grid article>p{margin-top:15px;color:var(--vd-muted);font-size:11px;line-height:1.65}.vd-insight-grid footer{margin-top:26px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--vd-line);color:var(--vd-muted);font-size:8px}.vd-insight-grid footer a{min-height:44px;display:flex;align-items:center;gap:16px;color:var(--vd-ink);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.vd-insight-prompt{padding:90px var(--vd-gutter);display:grid;grid-template-columns:1fr 2fr 2fr;gap:35px;align-items:start;background:#dfe5df}.vd-insight-prompt>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-insight-prompt h2{font-family:var(--vd-serif);font-size:clamp(44px,5vw,72px);font-weight:400}.vd-insight-prompt p{color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-insight-prompt button{grid-column:3;min-height:52px;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--vd-ink);background:transparent;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.vd-insight-prompt>small{grid-column:3;min-height:20px;color:var(--vd-emerald);font-size:9px}.vd-reading-progress{position:sticky;z-index:30;top:0;width:100%;height:3px;background:#d9d6cd}.vd-reading-progress i{display:block;height:100%;background:var(--vd-brass);transition:width .1s linear}.vd-article__hero{min-height:690px;padding:72px var(--vd-gutter);display:grid;grid-template-columns:1fr 5.4fr;gap:45px;background:var(--vd-emerald);color:#fff}.vd-article__meta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.vd-article__meta a,.vd-article__meta span{min-height:44px;display:flex;align-items:center;color:var(--vd-brass-light);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-article__meta a{text-decoration:underline;text-underline-offset:5px}.vd-article__hero>div:last-child{align-self:end}.vd-article__hero>div:last-child>p:first-child{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vd-article__hero h1{margin-top:33px;font-family:var(--vd-serif);font-size:clamp(60px,8vw,122px);font-weight:400;letter-spacing:-.06em;line-height:.86}.vd-article__hero h1 em{color:var(--vd-brass-light);font-weight:400}.vd-article__hero>div:last-child>p:nth-of-type(2){max-width:800px;margin-top:38px;color:#bfd0cb;font-family:var(--vd-serif);font-size:20px;line-height:1.5}.vd-article__hero>div:last-child>div{margin-top:38px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #47746c;color:#8eaaa2;font-size:9px}.vd-article__hero button{min-height:44px;padding:0;display:flex;align-items:center;gap:20px;border:0;background:transparent;color:#fff;font-size:9px;cursor:pointer}.vd-article__layout{padding:85px var(--vd-gutter) 110px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,4.6fr);gap:clamp(55px,9vw,150px)}.vd-article__toc{position:sticky;top:30px;align-self:start;padding-top:17px;border-top:1px solid var(--vd-line)}.vd-article__toc>span{color:var(--vd-emerald);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-article__toc nav{margin-top:16px;display:grid}.vd-article__toc a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--vd-line);font-family:var(--vd-serif);font-size:14px}.vd-article__toc small{display:block;margin-top:22px;color:var(--vd-muted);font-size:8px;line-height:1.6}.vd-article__body{max-width:880px}.vd-article__standfirst{padding-bottom:65px;border-bottom:1px solid var(--vd-line);color:var(--vd-emerald);font-family:var(--vd-serif);font-size:clamp(27px,3.4vw,45px);line-height:1.35}.vd-article__body>section{padding:75px 0;border-bottom:1px solid var(--vd-line);scroll-margin-top:40px}.vd-article__body>section>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-article__body h2{margin-top:23px;font-family:var(--vd-serif);font-size:clamp(39px,4.8vw,65px);font-weight:400;letter-spacing:-.04em;line-height:1.02}.vd-article__body section>p{margin-top:26px;color:#50534e;font-family:var(--vd-serif);font-size:18px;line-height:1.8}.vd-article__body blockquote{margin:48px 0 0;padding:35px;border-left:4px solid var(--vd-brass);background:#e2e7e1;color:var(--vd-emerald);font-family:var(--vd-serif);font-size:28px;line-height:1.35}.vd-article__matrix{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr)}.vd-article__matrix article{min-height:190px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--vd-line)}.vd-article__matrix b{color:var(--vd-emerald);font-family:var(--vd-serif);font-size:25px;font-weight:400}.vd-article__matrix p{margin-top:12px;color:var(--vd-muted);font-size:11px;line-height:1.6}.vd-article__matrix small{margin-top:auto;padding-top:14px;border-top:1px solid var(--vd-line);color:var(--vd-brass);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.vd-article__body section>ul{margin-top:35px;list-style:none;border-top:1px solid var(--vd-line)}.vd-article__body section>ul li{padding:22px 0;border-bottom:1px solid var(--vd-line);font-family:var(--vd-serif);font-size:17px}.vd-article__body section>ul b{margin-right:8px;color:var(--vd-emerald)}.vd-article__questions ol{margin-top:35px;list-style-position:inside}.vd-article__questions li{padding:22px 0;border-bottom:1px solid var(--vd-line);font-family:var(--vd-serif);font-size:20px}.vd-article__body>footer{padding-top:48px}.vd-article__body>footer p{color:var(--vd-muted);font-size:9px;line-height:1.6}.vd-article__body>footer .vd-arrow-link{margin-top:24px}.vd-team-lead{min-height:720px;display:grid;grid-template-columns:1.15fr 1fr;background:#dce3dc}.vd-team-lead figure{position:relative;min-height:650px;overflow:hidden}.vd-team-lead figure picture{display:block;width:100%;height:100%}.vd-team-lead figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;filter:saturate(.65)}.vd-team-lead figcaption{position:absolute;right:20px;bottom:16px;padding:7px 9px;background:#f4f1e9db;color:var(--vd-muted);font-size:8px}.vd-team-lead>div{padding:75px var(--vd-gutter);display:flex;flex-direction:column;align-items:flex-start}.vd-team-lead>div>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-team-lead h2{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(60px,7vw,105px);font-weight:400;line-height:.82;letter-spacing:-.06em}.vd-team-lead h2 em{color:var(--vd-emerald);font-weight:400}.vd-team-lead blockquote{max-width:560px;margin-top:35px;color:var(--vd-emerald);font-family:var(--vd-serif);font-size:22px;line-height:1.5}.vd-team-lead>div>p{max-width:590px;margin-top:20px;color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-team-lead ul{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.vd-team-lead li{padding:7px 10px;border:1px solid #adb8ae;color:var(--vd-muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.vd-partner-grid{padding:105px var(--vd-gutter)}.vd-partner-grid>.vd-section-head{grid-template-columns:1fr 5fr}.vd-partner-grid>div{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--vd-line)}.vd-partner-grid article{min-height:460px;padding:28px 34px 30px 0;display:flex;flex-direction:column;border-right:1px solid var(--vd-line)}.vd-partner-grid article+article{padding-left:34px}.vd-partner-grid article:last-child{border-right:0}.vd-partner-grid article>span{color:var(--vd-brass);font-family:var(--vd-serif);font-size:18px}.vd-partner-grid article>small{margin-top:5px;color:var(--vd-muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.vd-partner-grid article h2{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(33px,3.5vw,49px);font-weight:400;line-height:1}.vd-partner-grid article>p{margin-top:8px;color:var(--vd-emerald);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.vd-partner-grid article>b{margin-top:19px;font-size:10px;font-weight:500}.vd-partner-grid article blockquote{margin-top:14px;color:var(--vd-muted);font-size:11px;line-height:1.7}.vd-partner-grid article a{min-height:44px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vd-ink);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.vd-team-model{padding:100px var(--vd-gutter);background:var(--vd-emerald);color:#fff}.vd-team-model>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-team-model>h2{max-width:900px;margin-top:28px;font-family:var(--vd-serif);font-size:clamp(50px,6.5vw,94px);font-weight:400;letter-spacing:-.05em;line-height:.95}.vd-team-model>h2 em{color:var(--vd-brass-light);font-weight:400}.vd-team-model>div{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #47746c}.vd-team-model article{padding:25px 30px 0 0;border-right:1px solid #47746c}.vd-team-model article+article{padding-left:30px}.vd-team-model article:last-child{border-right:0}.vd-team-model article>b{color:var(--vd-brass-light);font-family:var(--vd-serif);font-size:28px;font-weight:400}.vd-team-model article h3{margin-top:35px;font-family:var(--vd-serif);font-size:27px;font-weight:400}.vd-team-model article p{margin-top:11px;color:#afc3bd;font-size:11px;line-height:1.7}.vd-approach-principles{padding:100px var(--vd-gutter)}.vd-approach-principles>.vd-section-head{grid-template-columns:1fr 5fr}.vd-approach-principles>div{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--vd-line)}.vd-approach-principles article{min-height:285px;padding:25px 28px 25px 0;border-right:1px solid var(--vd-line)}.vd-approach-principles article+article{padding-left:28px}.vd-approach-principles article:last-child{border-right:0}.vd-approach-principles article span{color:var(--vd-brass);font-family:var(--vd-serif);font-size:19px}.vd-approach-principles article h3{margin-top:80px;font-family:var(--vd-serif);font-size:28px;font-weight:400}.vd-approach-principles article p{margin-top:12px;color:var(--vd-muted);font-size:11px;line-height:1.65}.vd-timeline{padding:100px var(--vd-gutter);background:#dce3dc}.vd-timeline__head{display:grid;grid-template-columns:1fr 5fr;gap:40px}.vd-timeline__head>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-timeline__head h2{font-family:var(--vd-serif);font-size:clamp(50px,6vw,88px);font-weight:400;letter-spacing:-.05em;line-height:.95}.vd-timeline__head h2 em{color:var(--vd-emerald);font-weight:400}.vd-timeline__body{margin-top:70px;display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(50px,8vw,120px)}.vd-timeline__tabs{display:grid;border-top:1px solid #acb6ad}.vd-timeline__tabs button{min-height:76px;padding:0 16px 0 0;display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;text-align:left;border:0;border-bottom:1px solid #acb6ad;background:transparent;cursor:pointer}.vd-timeline__tabs button span{color:var(--vd-brass);font-family:var(--vd-serif);font-size:18px}.vd-timeline__tabs button b{font-family:var(--vd-serif);font-size:22px;font-weight:400}.vd-timeline__tabs button small{color:var(--vd-muted);font-size:8px}.vd-timeline__tabs button.is-active{padding-left:16px;background:var(--vd-emerald);color:#fff}.vd-timeline__tabs button.is-active small{color:#a9bdb7}.vd-timeline__body>article{min-height:465px;padding:40px;display:flex;flex-direction:column;border:1px solid #aab4ab;background:var(--vd-paper)}.vd-timeline__body>article>div{display:flex;justify-content:space-between}.vd-timeline__body>article>div span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vd-timeline__body>article>div small{color:var(--vd-muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.vd-timeline__body>article h3{margin-top:auto;font-family:var(--vd-serif);font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.02;letter-spacing:-.04em}.vd-timeline__body>article>p{margin-top:23px;color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-timeline__body>article footer{margin-top:30px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--vd-line)}.vd-timeline__body>article footer span{color:var(--vd-muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.vd-timeline__body>article footer b{color:var(--vd-emerald);font-family:var(--vd-serif);font-size:18px;font-weight:400}.vd-collaboration{padding:110px var(--vd-gutter);display:grid;grid-template-columns:1fr 3.5fr 1.8fr;gap:40px;background:var(--vd-ink);color:#fff}.vd-collaboration>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vd-collaboration h2{font-family:var(--vd-serif);font-size:clamp(48px,5.8vw,84px);font-weight:400;line-height:.96;letter-spacing:-.05em}.vd-collaboration>div p{padding:16px 0;border-top:1px solid #474a45;color:#aeb4ae;font-size:11px;line-height:1.6}.vd-collaboration>div b{display:block;margin-bottom:6px;color:#fff;font-family:var(--vd-serif);font-size:18px;font-weight:400}.vd-collaboration>.vd-arrow-link{grid-column:3}.vd-planner{padding:90px var(--vd-gutter) 110px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(60px,9vw,150px)}.vd-planner__controls{display:grid;gap:55px}.vd-planner__controls>div{display:grid;grid-template-columns:70px 1fr;gap:25px}.vd-planner__controls>div>span{padding-top:28px;color:var(--vd-brass);font-family:var(--vd-serif);font-size:20px}.vd-planner__summary{position:sticky;top:25px;align-self:start;min-height:630px;padding:40px;display:flex;flex-direction:column;background:var(--vd-emerald);color:#fff}.vd-planner__summary>span{color:var(--vd-brass-light);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-planner__summary h2{margin-top:35px;font-family:var(--vd-serif);font-size:clamp(39px,4vw,57px);font-weight:400;line-height:1}.vd-planner__summary dl{margin-top:30px;border-top:1px solid #47746c}.vd-planner__summary dl>div{min-height:52px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:center;border-bottom:1px solid #47746c}.vd-planner__summary dt{color:#91aaa2;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.vd-planner__summary dd{margin:0;font-family:var(--vd-serif);font-size:14px}.vd-planner__summary>p{margin-top:25px;color:#baccc7;font-size:11px;line-height:1.7}.vd-planner__summary>.vd-button{margin-top:28px}.vd-planner__summary>small{margin-top:10px;color:#78988f;font-size:8px}.vd-planner__success{margin-top:25px;padding:20px;border:1px solid #6e9489;background:#ffffff0d}.vd-planner__success b{color:var(--vd-brass-light);font-family:var(--vd-serif);font-size:20px;font-weight:400}.vd-planner__success p{margin-top:8px;color:#bdd0ca;font-size:10px;line-height:1.6}.vd-planner__success a{min-height:44px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #8aaba2;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.vd-privacy-strip{min-height:95px;padding:20px var(--vd-gutter);display:grid;grid-template-columns:1fr 5fr;gap:35px;align-items:center;background:#dfe5df}.vd-privacy-strip span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-privacy-strip p{font-family:var(--vd-serif);font-size:18px}.vd-contact-router{padding:100px var(--vd-gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,160px)}.vd-contact-router>div>span,.vd-contact-router>article>span,.vd-offices>span{color:var(--vd-emerald);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vd-contact-router__options{margin-top:22px;border-top:1px solid var(--vd-line)}.vd-contact-router__options button{width:100%;min-height:74px;padding:0 4px;display:grid;grid-template-columns:50px 1fr 22px;gap:20px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--vd-line);background:transparent;cursor:pointer}.vd-contact-router__options button small{color:var(--vd-brass);font-family:var(--vd-serif);font-size:17px}.vd-contact-router__options button b{font-family:var(--vd-serif);font-size:22px;font-weight:400}.vd-contact-router__options button>span{justify-self:end;color:var(--vd-muted);font-size:10px}.vd-contact-router__options button.is-active{padding-left:18px;background:#dfe5df;color:var(--vd-emerald)}.vd-contact-router>article{min-height:550px;padding:40px;display:flex;flex-direction:column;border:1px solid var(--vd-line);background:#fff}.vd-contact-router>article h2{margin-top:35px;font-family:var(--vd-serif);font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1}.vd-contact-router>article>p{margin-top:22px;color:var(--vd-muted);font-size:12px;line-height:1.7}.vd-contact-router>article dl{margin-top:30px;border-top:1px solid var(--vd-line)}.vd-contact-router>article dl>div{min-height:54px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:center;border-bottom:1px solid var(--vd-line)}.vd-contact-router>article dt{color:var(--vd-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.vd-contact-router>article dd{margin:0;color:var(--vd-emerald);font-family:var(--vd-serif);font-size:14px}.vd-contact-router>article>.vd-button{margin-top:30px;background:var(--vd-emerald);color:#fff!important}.vd-contact-router__success{margin-top:22px;padding:18px;background:#dfe5df;color:var(--vd-emerald)}.vd-contact-router__success b{font-family:var(--vd-serif);font-size:19px;font-weight:400}.vd-contact-router__success p{margin-top:6px;font-size:9px;line-height:1.55}.vd-offices{padding:90px var(--vd-gutter);background:var(--vd-ink);color:#fff}.vd-offices>span{color:var(--vd-brass-light)}.vd-offices>div{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #474a45}.vd-offices article{min-height:220px;padding:25px 28px 20px 0;border-right:1px solid #474a45}.vd-offices article+article{padding-left:28px}.vd-offices article:last-child{border-right:0}.vd-offices article small{color:var(--vd-brass-light);font-family:var(--vd-serif);font-size:17px}.vd-offices article h2{margin-top:60px;font-family:var(--vd-serif);font-size:35px;font-weight:400}.vd-offices article p{margin-top:5px;color:#aeb4ae;font-size:10px}.vd-offices article>span{display:block;margin-top:14px;color:#707771;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.vd-offices>p{margin-top:30px;color:#777e78;font-size:8px}@media (max-width:1100px){.vd-header__inner{grid-template-columns:1fr auto;height:84px}.vd-nav,.vd-header__cta{display:none}.vd-menu{display:flex}.vd-home-hero{min-height:auto;grid-template-columns:90px minmax(0,1.15fr) minmax(320px,.85fr)}.vd-home-hero__edition{display:none}.vd-home-hero__copy{min-height:680px}.vd-page-intro{min-height:560px;grid-template-columns:minmax(100px,1fr) minmax(0,5fr)}.vd-page-intro__aside{grid-column:2;align-self:auto;max-width:420px}.vd-page-intro__copy{padding-top:28px}.vd-page-intro__copy>p{padding-left:10vw}.vd-section-head{grid-template-columns:minmax(120px,1fr) minmax(0,4.5fr)}.vd-section-head>p,.vd-section-head>a{grid-column:2}.vd-signal-grid,.vd-assessment__body{gap:60px}.vd-home-insight,.vd-growth-question,.vd-model__head,.vd-case-principle,.vd-industry-cross,.vd-collaboration,.vd-case-next{grid-template-columns:1fr 4fr}.vd-home-insight>p,.vd-growth-question>div,.vd-model__head>p,.vd-case-principle>p,.vd-industry-cross>div,.vd-collaboration>div,.vd-case-next>.vd-arrow-link{grid-column:2}.vd-home-insight .vd-arrow-link,.vd-case-principle>.vd-arrow-link,.vd-industry-cross>.vd-arrow-link,.vd-collaboration>.vd-arrow-link{grid-column:2}.vd-growth-system>div,.vd-approach-principles>div{grid-template-columns:repeat(2,1fr)}.vd-growth-system article:nth-child(2),.vd-approach-principles article:nth-child(2){border-right:0}.vd-growth-system article:nth-child(n+3),.vd-approach-principles article:nth-child(n+3){border-top:1px solid var(--vd-line)}.vd-expertise-list article{grid-template-columns:110px minmax(0,2.8fr) minmax(180px,1.2fr)}.vd-expertise-list article>a{grid-column:2/4;width:230px;margin-bottom:24px}.vd-case-list>article{grid-template-columns:110px minmax(0,3fr) minmax(190px,1.2fr)}.vd-insight-grid{grid-template-columns:repeat(2,1fr)}.vd-insight-grid article:nth-child(3n+2),.vd-insight-grid article:nth-child(3n){padding:34px 30px 28px 0;border-right:1px solid var(--vd-line)}.vd-insight-grid article:nth-child(2n){padding-left:30px;padding-right:0;border-right:0}.vd-insight-grid article:nth-child(odd){padding-left:0}.vd-case-hero{grid-template-columns:1fr 5fr}.vd-case-hero__monogram{display:none}.vd-article__layout{grid-template-columns:190px minmax(0,1fr);gap:60px}.vd-team-lead{grid-template-columns:1fr 1fr}.vd-team-lead>div{padding:60px 45px}.vd-planner{gap:55px}.vd-footer__grid{grid-template-columns:1.7fr repeat(3,1fr);gap:30px}}@media (max-width:800px){.vd-header__inner{height:78px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.vd-brand__type strong{font-size:13px}.vd-brand__type small{font-size:7px}.vd-home-hero{display:block}.vd-home-hero__rail,.vd-home-hero__edition{display:none}.vd-home-hero__copy{min-height:590px;padding:48px var(--vd-gutter)}.vd-home-hero__copy h1{font-size:clamp(69px,15vw,108px)}.vd-home-hero__copy>p:not(.vd-kicker),.vd-home-hero__actions{padding-left:9vw}.vd-home-hero__portrait{height:580px;min-height:0}.vd-page-intro{min-height:0;padding-top:55px;display:block}.vd-page-intro__meta{grid-template-columns:auto 1fr;align-items:center}.vd-page-intro__copy{padding-top:55px}.vd-page-intro__copy h1{font-size:clamp(58px,13vw,92px)}.vd-page-intro__copy>p{margin-top:32px;padding-left:8vw}.vd-page-intro__aside{margin-top:42px;margin-left:8vw}.vd-section-head{display:block}.vd-section-head h2{margin-top:24px}.vd-section-head>p{margin-top:22px}.vd-section-head>a{margin-top:20px}.vd-signal-section{padding-top:75px;padding-bottom:80px}.vd-signal-grid,.vd-assessment__body,.vd-model__body{grid-template-columns:1fr}.vd-signal-result{min-height:450px}.vd-conviction{padding-top:70px;padding-bottom:70px}.vd-conviction>blockquote{margin:60px 0 70px}.vd-conviction__principles{grid-template-columns:1fr}.vd-conviction__principles article,.vd-conviction__principles article+article{min-height:170px;padding:25px 0;border-right:0;border-bottom:1px solid #464943}.vd-conviction__principles h3{margin-top:25px}.vd-featured-case{grid-template-columns:1fr}.vd-featured-case__copy{min-height:600px;padding-top:65px;padding-bottom:65px}.vd-featured-case__metrics{padding-top:50px;padding-bottom:50px}.vd-home-insight,.vd-growth-question,.vd-model__head,.vd-case-principle,.vd-industry-cross,.vd-collaboration,.vd-case-next{display:block}.vd-home-insight h2,.vd-growth-question blockquote,.vd-case-principle h2,.vd-industry-cross h2,.vd-collaboration h2,.vd-case-next h2{margin-top:28px}.vd-home-insight>p,.vd-growth-question>div,.vd-model__head>p,.vd-case-principle>p,.vd-industry-cross>div,.vd-collaboration>div{margin-top:30px}.vd-home-insight .vd-arrow-link,.vd-case-principle>.vd-arrow-link,.vd-industry-cross>.vd-arrow-link,.vd-collaboration>.vd-arrow-link,.vd-case-next>.vd-arrow-link{margin-top:25px}.vd-footer__lead{grid-template-columns:1fr;align-content:center}.vd-footer__lead>a{justify-self:start}.vd-footer__grid{grid-template-columns:repeat(2,1fr)}.vd-footer__base{grid-template-columns:1fr 1fr}.vd-footer__base>a{grid-column:2}.vd-filterbar{display:block;padding-top:16px}.vd-filterbar>span{display:block;margin-bottom:14px}.vd-filterbar>div{margin:0 calc(var(--vd-gutter) * -1)}.vd-filterbar button{flex:1 1 33%;border-top:1px solid var(--vd-line)}.vd-filterbar.is-dark button{border-color:#40423d}.vd-expertise-list article{padding:34px 0;display:grid;grid-template-columns:72px 1fr;gap:26px}.vd-expertise-list__meta{grid-row:1/4}.vd-expertise-list article>ul{grid-column:2}.vd-expertise-list article>a{grid-column:2;width:220px;margin-bottom:0}.vd-assessment{padding-top:75px;padding-bottom:80px}.vd-assessment__body>article{min-height:450px}.vd-growth-system{padding-top:75px;padding-bottom:75px}.vd-growth-system>div{margin-top:50px}.vd-model{padding-top:75px;padding-bottom:75px}.vd-model__body{margin-top:50px}.vd-engagement-shape{padding-top:75px;padding-bottom:75px;display:block}.vd-engagement-shape ol{margin-top:48px}.vd-engagement-shape>.vd-arrow-link{margin-top:30px}.vd-industry-grid{grid-template-columns:1fr}.vd-industry-grid article,.vd-industry-grid article:nth-child(2n){padding:38px 0;border-right:0}.vd-case-list>article,.vd-case-list>article.is-featured{min-height:0;padding-top:38px;padding-bottom:38px;grid-template-columns:75px 1fr;gap:25px}.vd-case-list__meta{grid-row:1/3}.vd-case-list__metrics{grid-column:2;grid-template-columns:repeat(3,1fr);gap:15px}.vd-case-list__metrics>div{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.vd-case-list__metrics span{text-align:left}.vd-case-list__metrics>small{grid-column:1/-1}.vd-case-hero{min-height:650px;padding-top:55px;padding-bottom:60px;display:block}.vd-case-hero__meta{height:auto;display:grid;grid-template-columns:1fr 1fr}.vd-case-hero__meta small{text-align:right}.vd-case-hero__copy{margin-top:110px}.vd-case-context,.vd-case-question,.vd-case-results{padding-top:75px;padding-bottom:75px;grid-template-columns:1fr}.vd-case-question blockquote{margin-top:20px}.vd-case-work{padding-top:75px;padding-bottom:75px}.vd-case-work__grid{grid-template-columns:1fr}.vd-case-quote{padding-top:80px;padding-bottom:80px}.vd-insight-feature{min-height:0;padding-top:75px;padding-bottom:75px;grid-template-columns:1fr}.vd-insight-feature h2{margin-top:85px}.vd-insight-feature aside{width:100%;margin-top:55px}.vd-insight-grid{grid-template-columns:1fr}.vd-insight-grid article,.vd-insight-grid article:nth-child(3n+2),.vd-insight-grid article:nth-child(3n),.vd-insight-grid article:nth-child(2n),.vd-insight-grid article:nth-child(odd){min-height:330px;padding:32px 0;border-right:0}.vd-insight-prompt{grid-template-columns:1fr 2fr}.vd-insight-prompt>p,.vd-insight-prompt>button,.vd-insight-prompt>small{grid-column:2}.vd-article__hero{min-height:650px;padding-top:55px;grid-template-columns:1fr}.vd-article__meta{flex-direction:row}.vd-article__hero>div:last-child{align-self:auto}.vd-article__layout{padding-top:55px;grid-template-columns:1fr}.vd-article__toc{position:static}.vd-article__toc nav{grid-template-columns:repeat(2,1fr)}.vd-article__body{max-width:none}.vd-team-lead{grid-template-columns:1fr}.vd-team-lead figure{height:560px;min-height:0}.vd-team-lead>div{min-height:620px;padding:60px var(--vd-gutter)}.vd-partner-grid{padding-top:75px;padding-bottom:75px}.vd-partner-grid>div{grid-template-columns:1fr}.vd-partner-grid article,.vd-partner-grid article+article{min-height:370px;padding:30px 0;border-right:0;border-bottom:1px solid var(--vd-line)}.vd-team-model{padding-top:75px;padding-bottom:75px}.vd-team-model>div{grid-template-columns:1fr}.vd-team-model article,.vd-team-model article+article{min-height:180px;padding:24px 0;border-right:0;border-bottom:1px solid #47746c}.vd-team-model article h3{margin-top:25px}.vd-approach-principles,.vd-timeline{padding-top:75px;padding-bottom:75px}.vd-timeline__head{display:block}.vd-timeline__head h2{margin-top:25px}.vd-timeline__body{grid-template-columns:1fr}.vd-timeline__body>article{min-height:430px}.vd-planner{padding-top:70px;padding-bottom:85px;grid-template-columns:1fr}.vd-planner__summary{position:static;min-height:590px}.vd-contact-router{padding-top:75px;padding-bottom:75px;grid-template-columns:1fr}.vd-contact-router>article{min-height:520px}.vd-offices>div{grid-template-columns:repeat(2,1fr)}.vd-offices article:nth-child(2){border-right:0}.vd-offices article:nth-child(n+3){border-top:1px solid #474a45}}@media (max-width:560px){.vd-header__inner{gap:12px}.vd-brand{gap:8px}.vd-brand__mark{width:27px;height:35px}.vd-brand__mark i{height:29px}.vd-brand__mark i:first-child{left:7px}.vd-brand__mark i:nth-child(2){right:7px}.vd-brand__mark b{left:13px}.vd-brand__type strong{font-size:11px}.vd-brand__type small{font-size:6px;letter-spacing:.3em}.vd-menu{width:56px}.vd-drawer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.vd-drawer__head .vd-brand__type small{display:none}.vd-drawer__close{min-width:70px}.vd-drawer__intro p{font-size:21px}.vd-drawer__nav a{grid-template-columns:45px minmax(0,1fr) 20px}.vd-drawer__nav a b{font-size:16px}.vd-home-hero__copy{min-height:560px;padding-top:39px}.vd-home-hero__copy h1{font-size:clamp(66px,19vw,86px)}.vd-home-hero__copy>p:not(.vd-kicker),.vd-home-hero__actions{padding-left:0}.vd-home-hero__actions{align-items:flex-start;flex-direction:column;gap:11px}.vd-home-hero__portrait{height:510px}.vd-home-hero__portrait img{-o-object-position:60% center;object-position:60% center}.vd-home-hero__portrait figcaption{align-items:flex-start;flex-direction:column;gap:5px}.vd-page-intro{padding-top:42px;padding-bottom:50px}.vd-page-intro__copy{padding-top:40px}.vd-page-intro__copy h1{font-size:clamp(49px,14vw,68px)}.vd-page-intro__copy>p,.vd-page-intro__aside{padding-left:0;margin-left:0}.vd-section-head h2{font-size:clamp(40px,12vw,58px)}.vd-fiction-note{align-items:flex-start;flex-direction:column;gap:5px}.vd-choice-group.is-compact>div{grid-template-columns:1fr}.vd-choice-group.is-compact button{border-left:0}.vd-filterbar button{flex-basis:50%;min-width:0;padding:0 12px}.vd-signal-section{padding-top:65px;padding-bottom:70px}.vd-signal-grid{margin-top:48px}.vd-signal-result{min-height:470px;padding:28px}.vd-conviction>blockquote{font-size:clamp(39px,12vw,55px)}.vd-featured-case__copy{min-height:570px}.vd-featured-case__copy h2{font-size:clamp(44px,13vw,62px)}.vd-home-insight,.vd-growth-question,.vd-case-principle,.vd-industry-cross,.vd-collaboration,.vd-case-next{padding-top:75px;padding-bottom:75px}.vd-footer__lead{min-height:330px}.vd-footer__lead p{font-size:38px}.vd-footer__lead>a{width:100%;gap:20px;justify-content:space-between}.vd-footer__grid{grid-template-columns:1fr 1fr;gap:40px 25px}.vd-footer__about{grid-column:1/-1}.vd-footer__base{padding:20px 0;display:flex;align-items:flex-start;flex-direction:column;gap:4px}.vd-footer__base span:nth-child(2) a{min-height:44px}.vd-footer__base>a{min-height:44px}.vd-expertise-list article{grid-template-columns:48px 1fr;gap:20px}.vd-expertise-list__meta span{font-size:18px}.vd-expertise-list article>div:nth-child(2) h2{font-size:37px}.vd-assessment__body>article{padding:27px}.vd-growth-system>div,.vd-approach-principles>div{grid-template-columns:1fr}.vd-growth-system article,.vd-growth-system article+article,.vd-approach-principles article,.vd-approach-principles article+article{min-height:250px;padding:25px 0;border-right:0;border-top:1px solid var(--vd-line)}.vd-growth-system article h3{margin-top:55px}.vd-model__output{padding:25px}.vd-model__output article strong{font-size:39px}.vd-engagement-shape li{padding:19px 0;grid-template-columns:1fr 1fr}.vd-engagement-shape li p{grid-column:1/-1}.vd-industry-grid article{min-height:440px}.vd-case-list>article,.vd-case-list>article.is-featured{display:block}.vd-case-list__meta{min-height:50px;padding:0 0 15px;flex-direction:row;border-right:0;border-bottom:1px solid #454842}.vd-case-list__copy{padding-top:25px}.vd-case-list__metrics{margin-top:28px;grid-template-columns:1fr}.vd-case-list__metrics>div{min-height:70px;flex-direction:row;align-items:baseline;justify-content:space-between}.vd-case-hero__copy{margin-top:90px}.vd-case-hero__copy h1{font-size:clamp(51px,14vw,68px)}.vd-case-context{gap:20px}.vd-case-work__grid li{grid-template-columns:48px 1fr}.vd-case-results>div:last-child{grid-template-columns:1fr}.vd-case-results article{min-height:130px}.vd-case-quote blockquote{font-size:39px}.vd-insight-feature h2{font-size:clamp(53px,15vw,72px)}.vd-insight-prompt{display:block}.vd-insight-prompt h2,.vd-insight-prompt p,.vd-insight-prompt button{margin-top:24px;width:100%}.vd-insight-prompt>small{display:block;margin-top:12px}.vd-article__hero{min-height:690px}.vd-article__hero h1{font-size:clamp(52px,15vw,72px)}.vd-article__hero>div:last-child>div{align-items:flex-start;flex-direction:column}.vd-article__toc nav{grid-template-columns:1fr}.vd-article__matrix{grid-template-columns:1fr}.vd-article__body section>p{font-size:17px}.vd-team-lead figure{height:500px}.vd-team-lead h2{font-size:68px}.vd-timeline__tabs button{grid-template-columns:42px 1fr auto;gap:10px}.vd-timeline__body>article{min-height:470px;padding:28px}.vd-planner__controls>div{grid-template-columns:38px 1fr;gap:12px}.vd-planner__summary{min-height:610px;padding:28px}.vd-planner__summary dl>div,.vd-contact-router>article dl>div{grid-template-columns:1fr;gap:2px;padding:11px 0}.vd-privacy-strip{grid-template-columns:1fr;gap:7px}.vd-contact-router>article{padding:28px}.vd-contact-router__options button{grid-template-columns:42px 1fr 18px}.vd-offices>div{grid-template-columns:1fr}.vd-offices article,.vd-offices article+article{min-height:180px;padding:24px 0;border-right:0;border-top:1px solid #474a45}.vd-offices article h2{margin-top:38px}}@media (prefers-reduced-motion:reduce){html:has(.vd-site){scroll-behavior:auto}.vd-site *,.vd-site *:before,.vd-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
