.ddd-review-bar{color:#2e3d59;background:#edf0f5;border-bottom:1px solid #d5dbe4;font-family:Lato,Arial,sans-serif}.ddd-review-bar>div{justify-content:space-between;align-items:center;gap:16px;max-width:1264px;margin:auto;padding:12px 32px;display:flex}.ddd-review-bar p{gap:14px;margin:0;font-size:13px;display:flex}.ddd-review-bar p span{color:#52617a}.ddd-review-bar nav{flex-wrap:wrap;gap:8px;display:flex}.ddd-review-bar a{border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.ddd-review-bar a[aria-current]{color:#fff;background:#2e3d59}.ddd-review-bar a:not([aria-current]):hover{background:#dce2ec}.ddd-concept{color:#2e3d59;background:#fff;font-family:Lato,Arial,sans-serif}.ddd-concept ::selection{color:#2e3d59;background:#f7b68f}.ddd-concept :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #a54816}.ddd-concept :is(h1,h2,h3,p,figure,blockquote){margin:0}.ddd-concept :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.03em}.ddd-concept h2{font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:1.12}.ddd-concept h3{font-size:23px;line-height:1.25}.ddd-heading-lines{white-space:pre-line}.ddd-concept img{border-radius:14px}.ddd-concept p{line-height:1.65}.ddd-concept a{text-underline-offset:5px}.ddd-inner{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.ddd-section{padding-block:88px}.ddd-concept :is(section[id],[role=tabpanel]){scroll-margin-top:0}.ddd-breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;padding-block:24px;font-size:13px;display:flex}.ddd-breadcrumb a{text-decoration:none}.ddd-breadcrumb a:hover{text-decoration:underline}.ddd-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ddd-button{color:#26334a;background:#f29057;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:13px 23px;font-weight:900;line-height:1.4;text-decoration:none;display:inline-flex}.ddd-button:hover{background:#ffac79}.ddd-link{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.ddd-link svg,.ddd-button svg{flex-shrink:0}.ddd-page-links{border-bottom:1px solid #d6dbe2;flex-wrap:wrap;gap:32px;padding-block:25px;display:flex}.ddd-page-links a{align-items:center;min-height:44px;padding-block:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ddd-page-links a:hover{text-decoration:underline}.ddd-section-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.ddd-section-intro>p{color:#536174;max-width:42ch;margin-top:24px}.ddd-section-intro>.ddd-link{margin-top:24px}.ddd-capability-list{display:grid}.ddd-capability-list article{border-top:1px solid #d6dbe2;padding:26px 0}.ddd-capability-list article:first-child{border-top:0;padding-top:0}.ddd-capability-list article p{color:#536174;max-width:58ch;margin-top:10px}.ddd-direction-a .ddd-capability-list{align-self:center}.ddd-support-graphic{background:#f5eee7;border-radius:14px;max-width:460px;padding:8px 0 18px;margin-top:28px!important}.ddd-support-graphic svg{width:100%;height:auto;display:block}.ddd-support-graphic text{font-size:17px}.ddd-support-graphic .ddd-support-central-label{font-size:18px}.ddd-support-graphic figcaption{text-align:center;color:#536174;padding-inline:16px;font-size:13px}.ddd-journey{background:#fcf7f3}.ddd-journey-heading{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:40px;display:grid}.ddd-copy{overflow-wrap:anywhere;line-height:1.75}.ddd-copy p+p{margin-top:15px}.ddd-copy :is(ul,ol){padding-left:24px}.ddd-copy a{text-decoration:underline}.ddd-copy>:last-child{margin-bottom:0}.ddd-stage-tabs>[role=tablist]{border-bottom:1px solid #b9c1ce;gap:24px;display:flex}.ddd-stage-tabs [role=tab]{font:inherit;color:#5a6677;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:32px;padding:20px 12px 20px 0;font-size:20px;font-weight:700;display:flex}.ddd-stage-tabs [role=tab][data-state=active]{color:#2e3d59;border-bottom-color:#a54816}.ddd-stage-tabs [role=tab]:hover{color:#913c12}.ddd-journey-body{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:40px;display:grid}.ddd-journey-aside h3{font-size:28px}.ddd-journey-aside>p{max-width:43ch;margin-top:18px}.ddd-journey-aside .ddd-journey-note{color:#586172;font-size:14px}.ddd-journey-aside .ddd-link{margin-top:22px}.ddd-process-steps{margin:0;padding:0;list-style:none}.ddd-process-steps li{border-top:1px solid #d8cec5}.ddd-process-steps li:last-child{border-bottom:1px solid #d8cec5}.ddd-concept summary{cursor:pointer;list-style:none}.ddd-concept summary::-webkit-details-marker{display:none}.ddd-concept summary>svg{flex-shrink:0;transition:transform .18s ease-out}.ddd-concept details[open]>summary>svg{transform:rotate(180deg)}.ddd-process-steps summary{align-items:center;gap:17px;min-height:72px;padding-block:18px;display:flex}.ddd-process-steps summary h3{letter-spacing:-.01em;flex:1;font-size:18px}.ddd-step-number{color:#785b46;font-variant-numeric:tabular-nums;font-size:13px}.ddd-process-steps .ddd-copy{padding:0 12px 26px 34px;font-size:15px}.ddd-process-steps summary:hover h3{text-underline-offset:5px;text-decoration:underline}.ddd-results-heading{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:40px;display:grid}.ddd-source-note{color:#5e6878;font-size:13px;margin-top:16px!important}.ddd-results-list{-moz-column-gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin:0;display:grid}.ddd-results-list>div{border-top:1px solid #cbd2dd;padding-block:27px}.ddd-results-list dt{font-size:15px;font-weight:700}.ddd-results-list dd{margin:12px 0 0}.ddd-results-list strong{letter-spacing:-.03em;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.15;display:block}.ddd-results-list summary{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;text-decoration:underline;display:flex}.ddd-results-list .ddd-copy{padding-block:6px 12px;font-size:14px}.ddd-stories-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.ddd-stories-heading>p{color:#536174;max-width:32ch}.ddd-story-list{-moz-column-gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 36px;display:grid}.ddd-story-list article{border-top:1px solid #c9d0d9;padding-top:24px}.ddd-story-list blockquote p{font-size:20px;line-height:1.55}.ddd-story-list cite{margin-top:24px;font-size:14px;font-style:normal;font-weight:900;display:block}.ddd-story-list summary{text-underline-offset:4px;align-items:center;gap:12px;padding-block:14px;font-size:13px;text-decoration:underline;display:flex}.ddd-story-list .ddd-copy{margin-top:10px;font-size:14px}.ddd-stories .client-stories{--stories-heading:#2e3d59;--stories-ink:#26334a;--stories-muted:#536174;--stories-tray:#dde4eb;--stories-tab:#fff;--stories-mark:#a54816;--stories-panel:#fff;--stories-panel-pad:clamp(22px, 4vw, 48px);--stories-panel-radius:14px;--stories-align:stretch;--stories-columns:minmax(0, .85fr) minmax(0, 1.15fr)}.ddd-faq-graphic{background:#f5eee7;border-radius:14px;align-items:center;gap:24px;max-width:380px;margin-top:28px;padding:28px;display:flex}.ddd-faq-graphic svg{color:#a54816;flex-shrink:0}.ddd-faq-graphic span{font-size:22px;font-weight:700;line-height:1.4}.ddd-faq-list details{border-top:1px solid #cbd2dd}.ddd-faq-list details:last-child{border-bottom:1px solid #cbd2dd}.ddd-faq-list summary{border-radius:12px;align-items:center;gap:20px;padding-block:25px;display:flex}.ddd-faq-list summary h3{letter-spacing:-.01em;flex:1;font-size:18px;line-height:1.5}.ddd-faq-list .ddd-copy{padding-bottom:24px;font-size:15px}.ddd-close{background:#f5a674}.ddd-close>.ddd-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.ddd-close h2{font-size:clamp(32px,4vw,49px)}.ddd-close h2+p{max-width:43ch;margin-top:24px}.ddd-close-action>p{font-size:15px}.ddd-close-action>p strong{margin-left:12px;font-size:30px;display:inline}.ddd-close-action>p span{margin-top:4px;font-size:14px;display:block}.ddd-close .ddd-actions{margin-top:24px}.ddd-close .ddd-button{color:#fff;background:#2e3d59}.ddd-close .ddd-button:hover{background:#405577}.ddd-close .ddd-booking-note{margin-top:15px;font-size:13px}.ddd-direction-a{background:#fffcf8}.ddd-editorial-hero{padding-bottom:44px}.ddd-editorial-heading{grid-template-columns:minmax(0,1fr) 355px;align-items:center;gap:80px;padding-top:18px;display:grid}.ddd-editorial-heading h1{font-size:clamp(48px,6.15vw,82px);font-weight:900;line-height:1.03}.ddd-editorial-heading h1 span{max-width:11ch;font-weight:400;display:block}.ddd-hero-description{color:#506075;max-width:49ch;font-size:18px;margin-top:28px!important}.ddd-editorial-enquiry{background:#f5eee7;border-radius:12px;padding:30px}.ddd-editorial-enquiry h2{font-size:27px}.ddd-editorial-enquiry>p{color:#536174;margin-top:16px;font-size:15px}.ddd-enquiry-icon{color:#a54816;margin-bottom:22px}.ddd-editorial-enquiry .ddd-actions{gap:9px;margin-top:25px;display:grid}.ddd-editorial-enquiry .ddd-actions .ddd-link{justify-content:center}.ddd-editorial-enquiry>.ddd-link{margin-top:14px;font-size:13px}.ddd-editorial-enquiry .ddd-booking-note{text-align:center;margin-top:4px;font-size:12px}.ddd-editorial-feature{color:#fff;background:#2e3d59;border-radius:14px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.ddd-editorial-feature>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:100%;min-height:350px;max-height:420px}.ddd-editorial-feature>div{align-self:center;padding:40px 48px}.ddd-editorial-feature h2{color:#fff;font-size:clamp(33px,3.5vw,46px);line-height:1.12}.ddd-editorial-feature h2 span{color:#f7b48b}.ddd-editorial-feature p{color:#dbe3ef;max-width:33ch;margin-top:20px;font-size:15px}.ddd-editorial-feature .ddd-link{color:#fff;margin-top:15px}.ddd-concept .ddd-editorial-feature :focus-visible{outline-color:#f7b48b}.ddd-direction-a .ddd-stories{background:#e9eef2}.ddd-direction-a .ddd-journey{background:#fffcf8}.ddd-direction-a .ddd-results{color:#fff;background:#2e3d59}.ddd-direction-a .ddd-results h2{color:#fff}.ddd-direction-a .ddd-source-note{color:#d7dfeb}.ddd-direction-a .ddd-results-list>div{border-color:#657189}.ddd-direction-a .ddd-results-list strong{color:#ffbe92}.ddd-direction-a .ddd-results :focus-visible{outline-color:#ffbe92}.ddd-capability-details{color:#536174;margin-top:14px;font-size:15px}.ddd-capability-details ul{margin:0}.ddd-capability-details li+li{margin-top:8px}.ddd-preparation{color:#fff;background:#2e3d59}.ddd-preparation :is(h2,h3){color:#fff}.ddd-preparation .ddd-results-heading>p{color:#dbe3ef;max-width:55ch}.ddd-preparation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;display:grid}.ddd-preparation-list article{border-top:1px solid #657189;align-items:flex-start;gap:20px;padding-top:24px;display:flex}.ddd-preparation-list article>svg{color:#ffbe92;flex-shrink:0}.ddd-preparation-list h3{font-size:22px}.ddd-preparation-list p{color:#dbe3ef;margin-top:12px;font-size:15px}.ddd-preparation .ddd-link{color:#fff;margin-top:36px}.ddd-preparation :focus-visible{outline-color:#ffbe92}@media (width>=761px){.ddd-concept .ddd-editorial-feature>img{max-height:none}}@media (width<=1000px){.ddd-editorial-heading{grid-template-columns:minmax(0,1fr) 320px;gap:35px}.ddd-editorial-heading h1{font-size:61px}.ddd-section-grid,.ddd-journey-heading,.ddd-journey-body,.ddd-results-heading,.ddd-close>.ddd-inner{gap:40px}.ddd-editorial-feature>div{padding:30px}}@media (width<=760px){.ddd-preparation-list{grid-template-columns:minmax(0,1fr);gap:24px}.ddd-inner{width:calc(100% - 40px)}.ddd-review-bar>div{flex-wrap:wrap;gap:10px;padding:12px 20px}.ddd-review-bar nav{gap:4px}.ddd-review-bar a{padding:8px;font-size:12px}.ddd-section{padding-block:56px}.ddd-editorial-heading{grid-template-columns:1fr;gap:30px}.ddd-editorial-heading h1{font-size:clamp(42px,9vw,68px)}.ddd-editorial-enquiry{padding:25px}.ddd-editorial-enquiry .ddd-actions{margin-top:22px}.ddd-editorial-enquiry>.ddd-link{justify-content:center;display:flex}.ddd-editorial-feature{grid-template-columns:1fr}.ddd-editorial-feature>img{aspect-ratio:3/2;min-height:0;max-height:380px}.ddd-editorial-feature>div{padding:30px}.ddd-editorial-feature h2{font-size:38px}.ddd-page-links{gap:8px 22px;padding-block:18px}.ddd-section-grid,.ddd-journey-heading,.ddd-journey-body,.ddd-results-heading,.ddd-close>.ddd-inner{grid-template-columns:1fr;gap:30px}.ddd-stage-tabs>[role=tablist]{gap:12px}.ddd-stage-tabs [role=tab]{text-align:left;flex:1;gap:12px;padding-block:17px;font-size:16px}.ddd-stage-tabs [role=tab]>svg{display:none}.ddd-journey-body{padding-top:26px}.ddd-journey-aside h3{font-size:24px}.ddd-journey-aside .ddd-journey-note,.ddd-journey-aside .ddd-link{margin-top:10px}.ddd-process-steps summary h3{font-size:16px}.ddd-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.ddd-results-list strong{font-size:37px}.ddd-results-list dt{font-size:13px}.ddd-results-list summary{gap:5px;font-size:12px}.ddd-stories-heading{flex-direction:column;align-items:start;gap:20px}.ddd-story-list{grid-template-columns:1fr;gap:25px}.ddd-story-list blockquote p{font-size:20px}.ddd-story-list cite{margin-top:14px}.ddd-close .ddd-actions{gap:14px}}@media (width<=480px){.ddd-hero-description{font-size:17px}}@media (width<=380px){.ddd-faq-graphic{gap:18px;padding:22px}.ddd-faq-graphic span,.ddd-support-graphic text,.ddd-support-graphic .ddd-support-central-label{font-size:20px}.ddd-results-list{-moz-column-gap:18px;column-gap:18px}.ddd-results-list strong{font-size:30px}.ddd-button{padding-inline:17px;font-size:14px}.ddd-review-bar p{flex-wrap:wrap;gap:4px 12px}}@media (prefers-reduced-motion:reduce){.ddd-concept *,.ddd-review-bar *{scroll-behavior:auto;transition:none}}.ddd-button-quiet{color:#2e3d59;background:#fff;gap:12px;box-shadow:inset 0 0 0 1.5px #2e3d59}.ddd-button-quiet:hover{color:#fff;background:#2e3d59}.ddd-button{transition:background-color .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.ddd-button:active{transform:scale(.97)}.ddd-support-graphic .ddd-support-central-label-long{font-size:15px}@media (width<=760px){.ddd-support-graphic .ddd-support-central-label-long{font-size:15px}}.ddd-close .ddd-button-quiet{color:#26334a;background:0 0;box-shadow:inset 0 0 0 1.5px #26334a}.ddd-close .ddd-button-quiet:hover{color:#fff;background:#26334a}.ddd-service-groups{display:grid}.ddd-service-group{border-top:1px solid #d6dbe2;gap:22px;padding-block:34px;display:grid}.ddd-service-group:first-child{border-top:0;padding-top:0}.ddd-service-group-title{align-items:center;gap:14px;font-weight:900;display:flex;font-size:27px!important}.ddd-service-group-title>span{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:inset 0 0 0 1px #e3cbb9}.ddd-service-list{gap:30px;display:grid}.ddd-service-item h4{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:900;line-height:1.25}.ddd-service-item .ddd-service-audience{color:#6b4a33;margin-top:4px;font-size:14px;font-weight:700}.ddd-service-item>p:not(.ddd-service-audience){color:#536174;max-width:58ch;margin-top:10px}.ddd-service-includes{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ddd-service-includes li{color:#2e3d59;background:#f5eee7;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:700;line-height:1.4}.ddd-service-item h4 a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ddd-service-item h4 a svg{color:#a54816;transition:transform .18s cubic-bezier(.23,1,.32,1)}.ddd-service-item h4 a:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.ddd-service-item h4 a:hover svg,.ddd-related-list a:hover h3 svg{transform:translate(3px)}}.ddd-related{background:#fcf7f3}.ddd-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.ddd-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ddd-related-list a{border-top:1px solid #d6dbe2;height:100%;padding-top:22px;text-decoration:none;display:block}.ddd-related-list h3{align-items:center;gap:8px;font-size:21px;display:flex}.ddd-related-list h3 svg{color:#a54816;flex-shrink:0;transition:transform .18s cubic-bezier(.23,1,.32,1)}.ddd-related-list a:hover h3{text-decoration:underline}.ddd-related-list p{color:#536174;margin-top:10px}.ddd-support-node-active text{font-weight:900}@media (width>=761px){[data-consulting-service=financial] .ddd-capabilities .ddd-section-intro{position:sticky;top:112px}}@media (width<=760px){.ddd-related-list{grid-template-columns:minmax(0,1fr);gap:24px}.ddd-service-group{padding-block:28px}.ddd-service-group-title{font-size:24px!important}.ddd-service-item h4{font-size:20px}}@media (prefers-reduced-motion:reduce){.ddd-button:active{transform:none}}
