:is(.v2-service-page#main-content,.development-mandate-page#main-content){--service-paper:#ece8de;--service-ink:#19231c;--service-moss:#273027;--service-line:#9a9d8d65;background:var(--service-paper);color:var(--service-ink);overflow-wrap:break-word;overflow:visible}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(section,div)[id]{scroll-margin-top:110px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(h1,h2,h3){text-wrap:balance}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(p,li){line-height:1.8}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-detail-grid{gap:clamp(28px,5vw,88px);width:min(1440px,90%);margin-inline:auto}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-header{background:#111;border-bottom:1px solid #a88f4544;gap:24px;height:auto;min-height:88px;padding:16px 4%;display:flex;position:relative;top:auto;left:auto}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-brand{flex:0 0 180px;min-width:0}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-brand img{object-fit:contain;width:100%;height:auto;max-height:40px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-nav{flex-wrap:wrap;gap:18px;height:auto;margin:0;padding:0;display:flex;position:static;overflow:visible}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-nav a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-header-actions{gap:18px;min-width:0;display:flex}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(.service-language button,.service-header-cta,.service-page-back){min-height:44px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-language button{min-width:44px;font-size:13px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-header-cta{color:#eeeae0;cursor:pointer;background:0 0;border:1px solid #a88f4580;padding:10px 16px;font:500 14px/1.4 Inter,Arial,sans-serif}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-back{display:none}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(.eyebrow,.service-category){color:#9b8752;letter-spacing:.1em;font-size:11px;line-height:1.6}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(h1,h2){font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.025em;font-weight:400}.v2-service-page#main-content .service-detail-hero{background:var(--service-moss);color:#eeeae0;height:auto;min-height:0;padding:72px 0 44px}.v2-service-page#main-content .service-detail-hero:before,.v2-service-page#main-content .service-detail-hero:after{display:none}.v2-service-page#main-content .service-detail-hero .service-detail-grid{grid-template-columns:1.04fr 1fr;align-items:start;gap:36px 7%;display:grid}.v2-service-page#main-content .service-detail-copy{grid-column:1;min-width:0;padding-top:15px}.v2-service-page#main-content .service-detail-copy h1{max-width:760px;font-size:clamp(44px,4.5vw,72px);line-height:1.06}.v2-service-page#main-content .service-detail-copy h2{color:#d9dfcf;margin-top:28px;font-size:clamp(23px,2.2vw,34px);line-height:1.3}.v2-service-page#main-content .service-lead{color:#d2d9c9;max-width:660px;font-size:16px;line-height:1.85}.v2-service-page#main-content .service-principle{color:#c8cdbf;border-top:1px solid #a88f4555;padding-top:20px;font-size:14px;line-height:1.7}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .v2-service-early-enquiry{color:#eeeae0;white-space:normal;border-bottom:1px solid #baa366;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:44px;margin-top:20px;padding:10px 0;font:500 14px/1.6 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .v2-service-early-enquiry>span{color:#c4ad6f;flex:none}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .v2-service-early-enquiry:hover{color:#c4ad6f}.v2-service-page#main-content .v2-service-hero-image{grid-column:2;min-width:0;margin:0}.v2-service-page#main-content .v2-service-hero-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.v2-service-page#main-content .v2-service-hero-image figcaption{color:#dde2d2;border-bottom:1px solid #b8c2a844;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:15px 0;font-size:12px;display:flex}.v2-service-page#main-content .v2-service-hero-image small{color:#b9c4ac;font-size:11px}.v2-service-page#main-content .service-operating-model{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #a88f4560;border-radius:0;grid-column:1/-1;padding:24px 0 0}.v2-service-page#main-content .service-operating-model:before,.v2-service-page#main-content .service-operating-model:after,.v2-service-page#main-content .service-operating-monogram,.v2-service-page#main-content .operating-model-axis{display:none}.v2-service-page#main-content .operating-model-head{padding:0 0 16px}.v2-service-page#main-content .operating-model-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:0;display:grid}.v2-service-page#main-content .operating-model-stages>div{border:0;border-top:1px solid #b8c2a840;min-height:0;padding:14px 0}.v2-service-page#main-content .operating-model-stages strong{color:#eeeae0;font-size:16px}.v2-service-page#main-content .operating-model-stages span{color:#b8a16b}.v2-service-page#main-content .service-operating-model>p{color:#c5ceba;margin:10px 0 0;font-size:13px;position:static}.v2-service-page#main-content :is(.service-detail-section,.service-thc-entry,.service-intelligence-section,.service-boundary,.service-organ-appointment,.service-cta,.service-related){padding-block:clamp(54px,6vw,92px)}.v2-service-page#main-content .service-detail-section{background:var(--service-paper);color:var(--service-ink)}.v2-service-page#main-content .service-thc-entry{color:var(--service-ink);background:#e1e6d7}.v2-service-page#main-content :is(.service-section-title h2,.service-thc-entry h2,.service-boundary h2,.service-organ-copy h2,.service-cta h2){font-size:clamp(34px,3.8vw,54px);line-height:1.12}.v2-service-page#main-content :is(.service-section-title p,.service-trigger-list p,.service-process-line p,.service-thc-entry p,.service-boundary p,.service-organ-copy p,.service-cta p){font-size:16px}.v2-service-page#main-content .service-trigger-list>div{border-bottom:1px solid var(--service-line);padding:22px 0}.v2-service-page#main-content .service-trigger-list p{color:#394438;margin:0}.v2-service-page#main-content .service-scope-section{background:#dbe0d1}.v2-service-page#main-content .service-scope-grid{grid-template-columns:1fr;gap:0;display:grid}.v2-service-page#main-content .service-scope-card{perspective:none;width:100%;height:auto;min-height:0;box-shadow:none;text-align:left;color:inherit;cursor:default;background:0 0;border:0;border-top:1px solid #8d997c80;border-radius:0;padding:24px 0;display:block}.v2-service-page#main-content .service-scope-card-inner{grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:24px;height:auto;min-height:0;display:grid;transform:none!important}.v2-service-page#main-content .service-scope-face{opacity:1;visibility:visible;-webkit-backface-visibility:visible;backface-visibility:visible;background:0 0;border:0;height:auto;min-height:0;max-height:none;padding:0;position:static;inset:auto;overflow:visible;transform:none}.v2-service-page#main-content .service-scope-front{align-content:start;gap:12px;display:grid}.v2-service-page#main-content .service-scope-front strong{font:400 25px/1.2 var(--font-cormorant),Georgia,serif;color:#233022}.v2-service-page#main-content .service-scope-front span{color:#857342;font-size:11px}.v2-service-page#main-content .service-scope-back>span{display:none}.v2-service-page#main-content .service-scope-back p{color:#394438;margin:0;font-size:15px;line-height:1.8;display:block}.v2-service-page#main-content .service-process-line{gap:0;display:grid}.v2-service-page#main-content .service-process-line article{border-top:1px solid var(--service-line);background:0 0;grid-template-columns:35px minmax(140px,.7fr) 1.3fr;gap:18px;min-height:0;padding:25px 0;display:grid}.v2-service-page#main-content .service-process-line article:before,.v2-service-page#main-content .service-process-line article:after{display:none}.v2-service-page#main-content .service-process-line article>span{position:static}.v2-service-page#main-content .service-process-line article h3{color:#273227;font-size:20px}.v2-service-page#main-content .service-process-line article small{font-size:11px}.v2-service-page#main-content .service-process-line p{color:#465141;margin:0}.v2-service-page#main-content .service-intelligence-section{background:var(--service-moss);color:#eeeae0}.v2-service-page#main-content .service-intelligence-section p{color:#d1dac6;font-size:15px}.v2-service-page#main-content .service-intelligence-section h2{font-size:clamp(33px,3.6vw,52px);line-height:1.13}.v2-service-page#main-content :is(.service-intelligence-cards,.service-profiling-grid,.intelligence-pillars){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.v2-service-page#main-content :is(.service-intelligence-cards,.service-profiling-grid,.intelligence-pillars) article{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #b4c29e55;border-radius:0;padding:22px 0}.v2-service-page#main-content .service-intelligence-cards article>i{display:none}.v2-service-page#main-content .service-intelligence-cards article img{object-fit:contain;object-position:left;max-width:180px;height:32px}.v2-service-page#main-content .service-intelligence-cards h3,.v2-service-page#main-content .service-profiling-grid h3{color:#e7eddd;font-size:19px}.v2-service-page#main-content .service-results-section{background:#f4f1e9}.v2-service-page#main-content .service-deliverables article{border-top:1px solid var(--service-line);padding:25px 0}.v2-service-page#main-content .v2-service-deliverable-heading{grid-template-columns:35px 1fr 25px;align-items:baseline;gap:16px;display:grid}.v2-service-page#main-content .v2-service-deliverable-heading strong{font:400 27px/1.2 var(--font-cormorant),Georgia,serif}.v2-service-page#main-content .v2-service-deliverable-heading :is(span,i){color:#887746;font-size:12px;font-style:normal}.v2-service-page#main-content .service-deliverables article>p{opacity:1;visibility:visible;color:#465141;max-height:none;margin:16px 0 0 51px;font-size:15px;line-height:1.8;display:block;overflow:visible;transform:none}.v2-service-page#main-content .service-boundary{background:var(--service-moss);color:#eeeae0}.v2-service-page#main-content .service-boundary p{color:#d4ddca}.v2-service-page#main-content .discipline-line{color:#d3bd82;font-size:16px}.v2-service-page#main-content .service-organ-appointment{background:#dce1d3}.v2-service-page#main-content .service-organ-card{color:#eeeae0;background:#273227;border-radius:0}.v2-service-page#main-content .service-cta{color:var(--service-ink);background:#ece8de}.v2-service-page#main-content .service-cta p{color:#465141}.v2-service-page#main-content .service-cta-signals span{color:#526045;border-color:#8c997c80}.v2-service-page#main-content .service-cta a{color:#273227;border-color:#8c7952;min-height:48px;font-size:15px}.v2-service-page#main-content .service-related{color:#eeeae0;background:#202a21}.v2-service-page#main-content .service-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.v2-service-page#main-content .service-related-list>a{color:#eeeae0;background:0 0;border:0;border-bottom:1px solid #a88f4580;border-radius:0;grid-template-columns:30px 1fr 30px;gap:12px;padding:0 0 20px;display:grid}.v2-service-page#main-content .service-related-list img{aspect-ratio:3/2;object-fit:cover;grid-column:1/-1;width:100%;height:auto;display:block}.v2-service-page#main-content .service-related-list strong{font:400 clamp(27px,2.5vw,36px)/1.15 var(--font-cormorant),Georgia,serif}.v2-service-page#main-content .service-related-list small{grid-column:2;font-size:13px}.v2-service-page#main-content .service-related-list b{color:#baa060;grid-area:2/3}.development-mandate-page#main-content .development-hero{color:#eeeae0;background:#273027;grid-template-columns:1.04fr 1fr;align-items:start;gap:36px 7%;height:auto;min-height:0;padding:72px 5% 44px;display:grid}.development-mandate-page#main-content .development-hero:before,.development-mandate-page#main-content .development-hero:after{display:none}.development-mandate-page#main-content .development-hero>.service-detail-grid{display:contents}.development-mandate-page#main-content .development-atmosphere{aspect-ratio:3/2;opacity:1;filter:none;background:url(/epv-managing-development-operation-v2.webp) 50%/cover no-repeat;grid-area:1/2;width:100%;height:auto;min-height:0;position:relative;inset:auto}.development-mandate-page#main-content .development-atmosphere:after{display:none}.development-mandate-page#main-content .development-hero-copy{grid-area:1/1;min-width:0}.development-mandate-page#main-content .development-hero-copy h1{font-size:clamp(44px,4.5vw,72px);line-height:1.06}.development-mandate-page#main-content .development-hero-copy>p:not(.eyebrow){color:#d3dcc9;font-size:16px;line-height:1.85}.development-mandate-page#main-content .development-hero-copy>strong{color:#c7d1b9;font-size:15px;line-height:1.8;display:block}.development-mandate-page#main-content .development-hero-model{background:0 0;border:0;border-top:1px solid #a88f4560;grid-column:1/-1;min-height:0;padding:24px 0 0}.development-mandate-page#main-content .development-hero-model img{display:none}.development-mandate-page#main-content .development-hero-model>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.development-mandate-page#main-content .development-hero-model p{color:#e2e8d7;margin:0;padding:14px 0;font-size:16px}.development-mandate-page#main-content .development-section{color:var(--service-ink);background:#ece8de;padding-block:clamp(54px,6vw,92px)}.development-mandate-page#main-content .development-section h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12}.development-mandate-page#main-content .development-section p{color:#465141;font-size:16px}.development-mandate-page#main-content .development-situations{background:#dbe0d1}.development-mandate-page#main-content .development-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.development-mandate-page#main-content .development-flip-card{color:#273227;cursor:default;background:0 0;border:0;border-top:1px solid #8d997c80;height:auto;min-height:0;padding:22px 0;display:block}.development-mandate-page#main-content .development-flip-inner{flex-direction:column;gap:18px;height:auto;display:flex;position:static;transform:none!important}.development-mandate-page#main-content .development-flip-face{-webkit-backface-visibility:visible;backface-visibility:visible;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static;inset:auto;transform:none}.development-mandate-page#main-content .development-flip-front{gap:14px;display:grid}.development-mandate-page#main-content .development-flip-front :is(img,b,small),.development-mandate-page#main-content .development-flip-back :is(i,em,b){display:none}.development-mandate-page#main-content .development-flip-front strong{font:400 29px/1.2 var(--font-cormorant),Georgia,serif}.development-mandate-page#main-content .development-flip-back p{color:#465141;text-align:left;margin:0;line-height:1.8}.development-mandate-page#main-content .development-perspectives{color:#eeeae0;background:#273027}.development-mandate-page#main-content .development-perspectives p{color:#d0dac4}.development-mandate-page#main-content .development-perspective-flow{flex-wrap:wrap;gap:20px}.development-mandate-page#main-content .development-decision{background:#f4f1e9}.development-mandate-page#main-content .development-deliverable{border:0;border-top:1px solid var(--service-line);border-bottom:1px solid var(--service-line);background:0 0;padding:28px 0}.development-mandate-page#main-content .development-deliverable strong{font:400 30px/1.3 var(--font-cormorant),Georgia,serif}.development-mandate-page#main-content .development-decision-list span{font-size:16px;line-height:1.8}.development-mandate-page#main-content .development-qualification-copy>a{color:#273227;border-color:#8c7952;min-height:48px}.development-mandate-page#main-content .development-qualification-copy>div span{border-color:#8c997c80}.development-mandate-page#main-content .development-boundary{color:#eeeae0;background:#273027}.development-mandate-page#main-content .development-boundary p{color:#d0dac4}:is(.v2-service-page#main-content,.development-mandate-page#main-content) :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #a88f45}@media (max-width:1200px){:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-header{flex-wrap:wrap;gap:12px 24px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-nav{order:3;justify-content:flex-start;gap:10px 24px;width:100%}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-header-actions{margin-left:auto}}@media (max-width:760px){:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px;width:88%;display:grid}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-detail-grid>*{grid-area:auto/1/auto/-1;min-width:0}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-header{gap:10px;padding:12px 6%}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-brand{flex-basis:140px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-header-actions{flex-wrap:wrap;gap:8px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-header-cta{padding:10px;font-size:12px}:is(.v2-service-page#main-content,.development-mandate-page#main-content) .service-page-nav{flex-wrap:wrap;gap:0 18px;font-size:12px;display:flex}.v2-service-page#main-content .service-detail-hero{padding-top:38px}.v2-service-page#main-content .service-detail-hero .service-detail-grid{grid-template-columns:minmax(0,1fr);gap:26px}.v2-service-page#main-content .service-detail-copy h1,.development-mandate-page#main-content .development-hero-copy h1{font-size:clamp(39px,10vw,52px)}.v2-service-page#main-content .operating-model-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-service-page#main-content :is(.service-scope-card-inner,.service-related-list,.service-intelligence-cards,.service-profiling-grid,.intelligence-pillars){grid-template-columns:minmax(0,1fr)}.v2-service-page#main-content .service-process-line article{grid-template-columns:25px 1fr}.v2-service-page#main-content .service-process-line article p{grid-column:2}.v2-service-page#main-content .service-deliverables article>p{margin-left:0}.development-mandate-page#main-content .development-hero{grid-template-columns:minmax(0,1fr);padding:38px 6%}.development-mandate-page#main-content .development-atmosphere{grid-area:2/1}.development-mandate-page#main-content .development-hero-copy{grid-area:1/1}.development-mandate-page#main-content .development-hero-model{grid-row:3}.development-mandate-page#main-content .development-hero-model>div,.development-mandate-page#main-content .development-card-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:is(.v2-service-page#main-content,.development-mandate-page#main-content) *,:is(.v2-service-page#main-content,.development-mandate-page#main-content) :before,:is(.v2-service-page#main-content,.development-mandate-page#main-content) :after{scroll-behavior:auto;transition:none!important;animation:none!important}}
