/* Novus Tomorrow: deeper financial information, within the established brand. */
[hidden]{display:none!important}
:root{--reading:720px;--soft:#f0f3fa;--body-copy:#59667c}
main:focus{outline:none}
.desktop-nav{gap:27px}.desktop-nav a{font-size:12px}.desktop-nav a[aria-current=page]{color:#e1d7ff}
.section-kicker{line-height:1.7}.section-more{margin-top:30px}.section-title{margin:30px 0 42px}.section-intro{font-size:14px;color:var(--body-copy);margin-top:24px;max-width:430px}
.split-heading{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.split-heading .section-kicker{padding-top:10px}
.prose p{font-size:15px;color:var(--body-copy);line-height:1.95}.prose p+p{margin-top:22px}.prose .text-link{margin-top:24px}
.upgraded-hero .hero-grid{grid-template-columns:1fr 1.02fr;gap:36px;min-height:700px;padding-top:55px;padding-bottom:45px}
.upgraded-hero h1{font-size:clamp(42px,4.2vw,60px);letter-spacing:-2.4px;line-height:1.16}
.upgraded-hero .hero-english{font-size:15px;color:#d2d8e7;margin-top:26px}
.upgraded-hero .hero-description{font-size:15px;line-height:1.9;max-width:460px;margin-top:21px}
.upgraded-hero .hero-note{max-width:400px;font-size:10px;color:#9aa8c1;letter-spacing:.2px}
.finance-stage{height:565px;transform:none}
.finance-stage .data-visual{width:90%;height:85%;top:-6%;left:14%;aspect-ratio:auto;opacity:.7;mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 40%,transparent 92%)}
.finance-stage .data-render{width:100%;height:100%;object-fit:contain;opacity:.95}
.visual-context{position:absolute;left:6%;top:12%;z-index:2}.visual-context>span{display:block;font-size:8px;letter-spacing:1.7px;color:#acadd0;margin-bottom:14px}.visual-context>strong{font-size:19px;line-height:1.5;font-weight:400;color:#d9def0}
.information-map{background:linear-gradient(137deg,#22304ae8,#151e32f0);border:1px solid #b9b7e420;border-radius:10px;color:#e7ecf7;padding:25px 26px;box-shadow:0 24px 60px #00071130;overflow:hidden}
.hero-information-map{position:absolute;left:0;right:-1%;top:45%;z-index:3;backdrop-filter:blur(12px)}
.map-heading,.map-foot{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.2px;color:#b5bdd6;line-height:1.7}
.map-heading span:last-child{color:#a99bc9;font-size:6px;letter-spacing:1px}
.map-track{display:grid;grid-template-columns:1fr 22px 1.05fr 22px 1fr;align-items:center;margin:32px 0 30px;gap:3px}
.map-track>div{min-width:0}.map-track small{font-size:7px;color:#aea2d0;letter-spacing:.8px;display:block;margin-bottom:12px}.map-track strong{font-weight:450;font-size:13px;line-height:1.5;display:block}.map-track p{font-size:9px;color:#9faec7;margin-top:9px;line-height:1.75}
.map-connector{height:1px;background:linear-gradient(90deg,#8d9fc466,#baaad3cc);position:relative;align-self:center;margin-top:-8px}.map-connector:after{content:'';position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#b8aad9;box-shadow:0 0 9px #c6b6ef40}
.map-foot{padding-top:17px;border-top:1px solid #b9c6e113;font-size:6px;letter-spacing:1.1px;color:#8f9db9}
.visual-subnote{position:absolute;bottom:5%;left:5%;right:0;display:flex;gap:20px;font-size:7px;letter-spacing:1.2px;color:#8d9db9}
.value-section{background:#f0f3f9;padding-top:83px;padding-bottom:90px}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:57px}.value-story{border-top:1px solid #cad3e5;padding-top:22px}.value-story>span{font-size:10px;color:#7c6caa;letter-spacing:1px}.value-story h3{font-size:20px;margin:20px 0 15px;line-height:1.4;letter-spacing:-.4px}.value-story p{font-size:12px;line-height:1.95;color:#5e6a7e}
.service-workflow{display:flex;justify-content:space-between;gap:20px;padding:31px 0 25px;margin:16px 0 8px;border-bottom:1px solid #b4bce41c;position:relative}.service-workflow:before{content:'';height:1px;left:0;right:0;top:20px;position:absolute;background:linear-gradient(90deg,#8f87b944,#b7c0de88,#8f87b944)}
.service-workflow>div{font-size:7px;letter-spacing:1.2px;color:#a99bcb;position:relative}.service-workflow>div:before{content:'';position:absolute;left:0;top:-13px;width:4px;height:4px;background:#b4a6e8;border-radius:50%}.service-workflow span{display:block;font-size:10px;letter-spacing:0;color:#afbdd5;margin-top:8px;line-height:1.7}.service-panel{min-height:440px}.service-panel>p{font-size:14px;min-height:0}.service-panel h3{margin-top:22px}.service-tags{gap:10px 15px;margin-top:21px;margin-bottom:27px}.service-tags span{font-size:9px;max-width:100%}.service-actions{display:flex;flex-wrap:wrap;gap:10px 27px;margin-top:auto}.service-actions .text-link{color:#ddd2fc;font-size:12px}
.section-footer-link{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:37px;padding-top:24px;border-top:1px solid #b9c6e11a}.section-footer-link p{font-size:10px;line-height:1.8;color:#a1adc3;max-width:430px}.section-footer-link .text-link{color:#ddd2fc;font-size:12px}
.engagement-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;list-style:none;padding:0;margin:57px 0 38px;position:relative}.engagement-timeline:before{content:'';position:absolute;left:0;right:0;top:18px;height:1px;background:#c8d1e4}.engagement-timeline li{position:relative}.engagement-timeline li>span{font-size:11px;color:#7866a4;background:#f2f4fa;display:inline-block;padding:9px 16px 9px 0;position:relative;letter-spacing:.5px}.engagement-timeline h3{font-size:17px;line-height:1.5;margin:21px 0 14px;font-weight:500}.engagement-timeline p{font-size:12px;line-height:1.9;color:#626d80;max-width:205px}.approach-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #dce2ee;padding-top:27px}.approach-bottom p{font-size:11px;color:#66718a}.approach-bottom .text-link{font-size:12px}
.audience-section{background:#fafbfe}.audience-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.audience-intro h2{margin-top:30px}.audience-intro>p{font-size:13px;color:#626f84;line-height:1.95;margin:26px 0 22px;max-width:370px}.audience-intro>.text-link{font-size:12px}.audience-row{display:flex;gap:25px;padding:29px 0;border-bottom:1px solid #dfe4ee}.audience-row:first-child{padding-top:0}.audience-row>span{font-size:10px;color:#8b7bae;padding-top:5px}.audience-row h3{font-size:21px;line-height:1.4;letter-spacing:-.4px;margin-bottom:16px;max-width:420px}.audience-row p{font-size:12px;line-height:1.95;color:#657087}.audience-row .audience-support{margin-top:12px;color:#3f506b}
.insights-section{background:#111a2c;color:#ecedf7}.insights-section .section-kicker,.insights-section .text-link{color:#d0c0f1}.insights-section .section-kicker>span:first-child{border-color:#5b6380}.insights-section .section-heading>p{color:#a8b4cc}
.insight-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-top:55px}.insight-preview{padding:27px 0 31px;border-top:1px solid #aab5cf2b}.insight-preview.featured{padding:36px 36px 35px;background:linear-gradient(140deg,#25304a88,#17203866);border:1px solid #b5b5d91a;border-radius:8px;align-self:stretch;display:flex;flex-direction:column;position:relative;overflow:hidden}.insight-preview.featured:before{content:'';position:absolute;right:-80px;top:75px;width:290px;height:220px;border:1px solid #bdabd715;transform:rotate(-26deg);pointer-events:none}.article-meta{display:flex;gap:20px;justify-content:space-between;line-height:1.7;font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:#a99ac9}.article-meta span:last-child{color:#97a4bc;white-space:nowrap}.insight-preview h3{font-size:24px;line-height:1.4;letter-spacing:-.6px;margin:24px 0 16px;max-width:480px}.insight-preview h3 a{display:block;transition:color .3s}.insight-preview h3 a:hover{color:#c5b3ec}.insight-preview p{font-size:12px;color:#a6b3cd;line-height:1.95;margin-bottom:23px;max-width:430px}.insight-preview .text-link{font-size:12px}.insight-preview.featured h3{font-size:34px;line-height:1.3;margin-top:45px}.insight-preview.featured .text-link{margin-top:auto}.insight-preview.featured p{font-size:13px;margin-top:3px;margin-bottom:33px}
.contact-actions{display:flex;align-items:center;gap:30px;margin-top:28px}.contact-actions .button{margin-top:0}.contact-actions .text-link{color:#d5c5f7;font-size:12px;align-self:center}
.engagement-note{padding:27px 0 27px 50px;border-left:1px solid #b4a6e82b;max-width:420px;justify-self:end}.engagement-note>span{font-size:8px;letter-spacing:1.6px;color:#b4a5d5}.engagement-note h3{font-size:26px;line-height:1.4;margin:21px 0 25px;color:#d4c8eb}.engagement-note ol{padding-left:17px;margin:0;color:#9faec7;font-size:11px;line-height:2.6}
.footer-sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 40px;border-top:1px solid #dfe3ed}.footer-sitemap>div{display:flex;flex-direction:column;align-items:start;gap:13px}.footer-sitemap>div>span{font-size:8px;color:#79708e;letter-spacing:1.6px;margin-bottom:7px}.footer-sitemap a{font-size:12px;line-height:1.7;color:#516078}.footer-sitemap a:hover{color:#7860a9}.footer-main>p{font-size:12px}.footer-bottom{gap:30px}.footer-bottom>div{flex-wrap:wrap;gap:20px}
/* Inner pages have their own reading rhythm, within the same brand system. */
.page-hero{background:radial-gradient(ellipse at 88% 60%,#45426d33,transparent 55%),linear-gradient(115deg,#080e19,#142039);color:#f0f2f8;padding:35px 0 76px;overflow:hidden}.breadcrumb{display:flex;gap:20px;align-items:center;color:#8e9bb5;font-size:10px;line-height:1.7;margin-bottom:56px}.breadcrumb a{color:#b8b2d0}.breadcrumb>span:before{content:'/';padding-right:20px;color:#536179}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.page-hero h1{font-size:52px;line-height:1.18;font-weight:450;letter-spacing:-1.9px;margin:23px 0 26px;max-width:770px}.page-hero h1 span{color:#c7b9ef}.page-hero-grid>div:first-child>p{font-size:15px;color:#acb9d0;line-height:1.9;max-width:650px}.page-map{padding:24px 23px;min-width:0}.page-map .map-track{grid-template-columns:1fr 14px 1fr 14px 1fr;gap:4px}.page-map .map-track strong{font-size:11px}.page-map .map-track p{font-size:9px}.page-map .map-heading{font-size:6px}.page-map .map-heading span:last-child{font-size:5px}.page-map .map-foot{font-size:5px;letter-spacing:.8px}.page-map .map-track small{font-size:6px}.page-map .map-track{margin:29px 0}
.editorial-split{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.editorial-split h2{margin-top:30px}.editorial-split>.prose{padding-top:0}.mission-section{background:#ecf0f8}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mission-grid article+article{border-left:1px solid #d2daea;padding-left:70px}.mission-grid h2{margin:30px 0 27px}.mission-grid p{font-size:14px;color:#5e6c82;line-height:1.95;max-width:480px}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:50px}.principle-grid>article{border-top:1px solid #d7ddeb;padding-top:25px}.principle-grid>article>span{font-size:10px;color:#8877b0}.principle-grid h3{font-size:20px;margin:22px 0 17px;line-height:1.5}.principle-grid p{font-size:13px;color:#606d82;line-height:1.95}
.business-section{background:#111a2c;color:#e9edf8}.business-section .section-kicker{color:#b7a4e2}.business-section .section-kicker>span:first-child{color:#9ba9c5;border-color:#414a64}.business-section .section-heading>p,.business-section .prose p{color:#a6b4cf}.business-section .prose .text-link{color:#d1bdf7}.business-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:47px}.business-model-grid h3{font-size:19px;line-height:1.5;color:#dcd5ee;margin-bottom:20px}.business-model-grid p{font-size:13px;color:#a1afc9;line-height:1.95}.scope-note{font-size:12px;line-height:1.9;color:#9baac4;border-top:1px solid #b4c0de22;padding-top:28px;margin-top:42px;max-width:1100px}
.page-cta{background:#e9eef7;padding:60px 0}.page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:55px}.page-cta h2{font-size:31px;letter-spacing:-.8px;line-height:1.35;max-width:680px}.page-cta p{font-size:13px;line-height:1.9;color:#657189;margin-top:14px;max-width:650px}.page-cta>.container>div:last-child{display:flex;flex-direction:column;gap:13px;align-items:center;flex-shrink:0}.page-cta .text-link{font-size:11px;align-self:center}.page-cta .button{font-size:12px}
.service-directory{padding-top:30px}.service-overview-row{display:grid;grid-template-columns:190px 1fr 165px;gap:50px;padding:54px 0 55px;border-bottom:1px solid #dce2ee}.service-overview-row>div:first-child{display:flex;flex-direction:column;align-items:start;gap:22px;padding-top:6px}.row-number{font-size:12px;color:#8b79b1}.service-overview-row .eyebrow{font-size:8px;letter-spacing:1.5px;color:#77699b}.service-overview-row h2{font-size:32px;line-height:1.35;letter-spacing:-.8px;max-width:620px}.service-overview-row p{font-size:14px;color:#657187;line-height:1.9;margin-top:19px;max-width:650px}.deliverable-tags{display:flex;flex-wrap:wrap;gap:9px 23px;margin-top:23px;color:#7c6a9f;font-size:10px;line-height:1.8}.deliverable-tags span{padding-left:12px;border-left:1px solid #c6bbde;max-width:100%}.row-actions{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px}.row-actions .text-link{font-size:11px}
.boundary-strip{margin-top:46px;padding:28px 30px;background:#edf1f8;border-radius:7px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px 40px}.boundary-strip strong{font-weight:450;font-size:20px;line-height:1.5}.boundary-strip p{font-size:12px;line-height:1.95;color:#63718a}.boundary-strip .text-link{font-size:11px;grid-column:2}
.service-focus{padding:25px 0 25px 35px;border-left:1px solid #b4a6e84a}.service-focus>span{font-size:9px;color:#ac9ccd;letter-spacing:1.8px}.service-focus p{font-size:13px;color:#b4bfd5;line-height:1.85;margin-top:15px}.service-focus .button{margin-top:27px;font-size:12px}.sub-navigation{display:flex;flex-wrap:wrap;gap:28px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #dfe4ed}.sub-navigation a{font-size:11px;color:#766296;line-height:1.7}
.inline-scope{background:#eef1f8;border-left:2px solid #b5a5db;padding:22px 25px;margin-top:30px}.inline-scope>span{font-size:8px;letter-spacing:1.5px;color:#81709f;display:block;margin-bottom:10px}.inline-scope p{font-size:12px!important;color:#5b6b84;line-height:1.95}
.soft-section{background:#f0f3f9}.challenge-list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.challenge-list>div{border-top:1px solid #d1d9e8;padding-top:25px}.challenge-list h3{font-size:22px;line-height:1.45;letter-spacing:-.3px;margin-bottom:18px}.challenge-list p{font-size:14px;line-height:1.95;color:#657189}
.method-section{background:#152037;color:#e9edf7}.method-section .section-kicker{color:#baabdd}.method-section .section-kicker>span:first-child{color:#9aacc8;border-color:#556078}.method-section .section-intro{color:#a6b3ce}.method-list>div{padding:25px 0;border-top:1px solid #adbbd521}.method-list>div:first-child{padding-top:0;border-top:0}.method-list h3{font-size:22px;line-height:1.5;margin-bottom:14px;color:#d7c9ed}.method-list p{font-size:14px;color:#a8b5d0;line-height:1.95}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.benefit-grid h3{font-size:21px;line-height:1.5;margin-bottom:16px;color:#67538f}.benefit-grid p{font-size:14px;color:#647187;line-height:1.95}.deliverables-band{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid #dde3ed;padding-top:32px;margin-top:45px}.deliverables-band>span{font-size:9px;letter-spacing:1.3px;color:#83769a;line-height:1.9}.deliverables-band ul{margin:0;padding-left:18px;font-size:13px;color:#53627b;line-height:2.2}.service-timeline{margin-bottom:30px}.service-timeline p{font-size:12px}
.phase-index{display:flex;flex-direction:column;padding:5px 0 5px 40px;border-left:1px solid #ac9ac344;gap:17px;max-width:300px;margin-left:60px}.phase-index span{font-size:12px;color:#aab5ce;letter-spacing:2px}.phase-index span:nth-child(3){color:#d8c5fc}.process-section{padding-top:25px;padding-bottom:70px}.process-stage{display:grid;grid-template-columns:90px 1.35fr .85fr;gap:40px;padding:56px 0;border-bottom:1px solid #dfe4ee}.process-number{font-size:38px;letter-spacing:-1px;color:#b1a2ce;line-height:1.3}.process-stage .eyebrow{font-size:8px;color:#84749f;letter-spacing:1.4px}.process-stage h2{font-size:32px;line-height:1.35;letter-spacing:-.9px;margin:18px 0}.process-stage>div>p{font-size:14px;line-height:1.95;color:#607088;max-width:600px}.process-stage>aside{border-left:1px solid #dfe3ee;padding-left:35px}.process-stage>aside>span{font-size:8px;letter-spacing:1px;color:#837496;display:block;line-height:1.8}.process-stage>aside p{font-size:12px;line-height:1.9;color:#65728b;margin-top:9px;margin-bottom:22px}.process-stage>aside p:last-child{margin-bottom:0}
.insights-index .insight-editorial{margin-top:0;color:#1d2940}.insights-index .insight-preview{border-color:#d4dcea}.insights-index .insight-preview.featured{background:linear-gradient(135deg,#e7edf7,#f1eef8);border-color:#dde1ed}.insights-index .insight-preview p{color:#65718a}.insights-index .article-meta{color:#8873a6}.insights-index .article-meta span:last-child{color:#75839e}.insights-index .insight-preview h3 a:hover{color:#7f63a6}.editorial-standard{margin-top:70px;padding-top:38px;border-top:1px solid #dce2ee;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.editorial-standard span{font-size:8px;color:#8a77a4;letter-spacing:1.5px}.editorial-standard h2{font-size:29px;line-height:1.4;margin-top:20px;letter-spacing:-.7px}.editorial-standard>p{font-size:14px;line-height:1.95;color:#65718a;padding-top:5px}
.reading-note,.policy-note{border-left:1px solid #9c8cb744;padding:10px 0 10px 35px;max-width:350px}.reading-note>span,.policy-note>span{display:block;font-size:8px;letter-spacing:1.3px;color:#b6a1d5;margin-bottom:18px}.reading-note>p,.policy-note>p{font-size:12px;color:#aab7d0;line-height:1.9;margin:7px 0}.reading-note .text-link{font-size:11px;color:#d6c5f8;margin-top:15px}
.reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:100px;align-items:start;max-width:1120px}.reading-toc{position:sticky;top:125px;display:flex;flex-direction:column;gap:16px;align-items:start;border-left:1px solid #d9dfee;padding-left:22px}.reading-toc>span{font-size:8px;letter-spacing:1.5px;color:#88769f;margin-bottom:9px}.reading-toc a{font-size:11px;line-height:1.7;color:#6e7890;max-width:210px}.reading-toc a:hover{color:#7a5aa9}.article-body{min-width:0;max-width:var(--reading)}.article-body h2{font-size:27px;line-height:1.45;letter-spacing:-.6px;margin:0 0 24px}.article-body>section{margin-top:42px}.article-body>section:first-child{margin-top:0}.article-body p{font-size:15px;line-height:1.98;color:#596980}.article-body p+p{margin-top:20px}.article-body ul,.article-body ol{font-size:14px;line-height:1.95;color:#596980;margin:22px 0 0;padding-left:22px}.article-body li+li{margin-top:12px}.article-intro p{font-size:17px;color:#2e405c;line-height:1.95}.source-marker{color:#8065a7;font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.takeaways{background:#edf1f8;border-radius:7px;padding:27px 30px;margin:40px 0}.takeaways>span{font-size:9px;color:#7e68a0;letter-spacing:1.3px}.takeaways ul{margin-top:18px}.article-sources{border-top:1px solid #dce2ee;padding-top:35px}.article-sources h2{font-size:23px}.article-sources ol{font-size:12px}.article-sources li+li{margin-top:24px}.article-sources a{color:#756093;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-sources p{font-size:11px;color:#6a7890;line-height:1.9;margin-top:9px}.article-sources p+p{margin-top:4px}.article-body .article-disclaimer{font-size:12px;line-height:1.95;color:#6a7590;border-top:1px solid #dce2ee;padding-top:25px;margin-top:35px}.policy-crosslinks{display:flex;gap:18px 25px;flex-wrap:wrap;margin-top:40px;padding-top:26px;border-top:1px solid #dce2ee}.policy-crosslinks a{font-size:11px;color:#7a629e;border-bottom:1px solid #baadcf;padding-bottom:5px}
.contact-start{padding:20px 0 20px 35px;border-left:1px solid #aa98c644;display:flex;flex-direction:column;align-items:start;gap:24px;max-width:350px}.contact-start>span{font-size:8px;letter-spacing:1.5px;color:#b19bce}.contact-start p{font-size:12px;line-height:1.9;color:#a4b1c8}.contact-checklist article{padding:25px 0;border-bottom:1px solid #dce2ed}.contact-checklist article:first-child{padding-top:0}.contact-checklist article>span{font-size:8px;color:#8b78a5;letter-spacing:1.3px}.contact-checklist h3{font-size:23px;line-height:1.5;margin:16px 0}.contact-checklist p{font-size:14px;color:#657189;line-height:1.95}.contact-information{background:#eff3fa}
@media(min-width:1500px){.upgraded-hero .hero-grid{min-height:720px}.finance-stage{height:580px}}
@media(max-width:1150px){.desktop-nav{gap:22px}.brand-header{width:195px}.upgraded-hero .hero-grid{gap:25px;min-height:650px}.upgraded-hero h1{font-size:49px}.upgraded-hero .hero-description{font-size:14px}.finance-stage{height:525px}.hero-information-map{left:0;right:0;top:45%;padding:22px 20px}.map-track{gap:1px;grid-template-columns:1fr 14px 1.1fr 14px 1fr;margin:26px 0}.map-track strong{font-size:11px}.map-track p{font-size:8px}.map-heading{font-size:6px;letter-spacing:.8px}.map-heading span:last-child{font-size:5px}.map-track small{font-size:6px;letter-spacing:.5px}.map-foot{font-size:5px}.visual-context{top:13%;left:4%}.visual-context>strong{font-size:17px}.visual-subnote{gap:14px;font-size:6px;bottom:5%}.value-grid{gap:27px}.value-story p{font-size:12px}.audience-grid{gap:60px}.insight-editorial{gap:40px}.insight-preview.featured h3{font-size:30px}.page-hero-grid{gap:50px}.page-hero h1{font-size:46px}.page-map .map-track{grid-template-columns:1fr 10px 1fr 10px 1fr}.page-map{padding:22px 17px}.page-map .map-track strong{font-size:10px}.editorial-split{gap:70px}.mission-grid{gap:65px}.mission-grid article+article{padding-left:45px}.principle-grid{gap:28px}.service-overview-row{grid-template-columns:145px 1fr 140px;gap:35px}.service-overview-row h2{font-size:29px}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:65px}.process-stage{grid-template-columns:70px 1.3fr .9fr;gap:30px}.process-stage>aside{padding-left:25px}}
@media(max-width:940px){.brand-header{width:196px}.upgraded-hero .hero-grid{grid-template-columns:1fr 1fr;gap:15px;min-height:610px;padding-top:40px;padding-bottom:35px}.upgraded-hero h1{font-size:39px;letter-spacing:-1.7px}.upgraded-hero .hero-english{font-size:12px}.upgraded-hero .hero-description{font-size:12px;line-height:1.9}.upgraded-hero .hero-note{font-size:9px;line-height:1.8;max-width:275px}.finance-stage{height:475px}.hero-information-map{top:43%;left:0;right:-2%;padding:20px 17px}.map-track{grid-template-columns:1fr 10px 1fr 10px 1fr;margin:23px 0}.map-track strong{font-size:10px}.map-track small{font-size:5px;letter-spacing:.5px}.map-track p{font-size:7px}.map-heading{font-size:5px;letter-spacing:.7px}.map-heading span:last-child{display:none}.map-foot{font-size:4px;letter-spacing:.8px;gap:10px}.visual-context{top:10%}.visual-context>span{font-size:6px}.visual-context>strong{font-size:15px}.visual-subnote{bottom:10%;left:0;gap:11px;font-size:5px;letter-spacing:.7px}.finance-stage .data-visual{width:110%;left:0;top:-4%;height:80%}.split-heading{grid-template-columns:1fr 2fr;gap:40px}.value-grid{grid-template-columns:1fr 1fr;gap:35px 45px;margin-top:42px}.value-story p{font-size:13px}.value-story h3{font-size:21px}.service-workflow{gap:12px}.service-workflow>div{font-size:6px}.service-workflow span{font-size:8px}.service-actions{gap:10px 20px}.service-actions .text-link{font-size:11px}.service-tags span{font-size:8px}.service-panel>p{font-size:12px}.section-footer-link p{max-width:300px}.engagement-timeline{gap:18px}.engagement-timeline h3{font-size:14px}.engagement-timeline p{font-size:11px}.audience-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.audience-row{gap:18px}.audience-row h3{font-size:19px}.audience-row p{font-size:11px}.insight-editorial{gap:30px}.insight-preview.featured{padding:28px}.insight-preview.featured h3{font-size:26px}.insight-preview h3{font-size:21px}.article-meta{font-size:7px;gap:10px;letter-spacing:.8px}.insight-preview p{font-size:11px}.engagement-note{padding-left:30px}.engagement-note h3{font-size:24px}.engagement-note ol{font-size:10px}.contact-actions{gap:22px}.contact-actions .text-link{font-size:11px}.footer-sitemap{gap:25px}.footer-sitemap a{font-size:11px}.page-hero-grid{grid-template-columns:1.2fr .8fr;gap:35px}.page-hero h1{font-size:40px}.page-hero-grid>div:first-child>p{font-size:13px}.page-map{padding:20px 15px}.page-map .map-track{grid-template-columns:1fr;gap:14px;margin:25px 0}.page-map .map-track>div{display:flex;gap:12px;align-items:center}.page-map .map-track small{margin:0;font-size:6px;min-width:59px}.page-map .map-track strong{font-size:11px}.page-map .map-track p,.page-map .map-connector,.page-map .map-foot{display:none}.page-map .map-heading{font-size:5px;letter-spacing:.7px}.editorial-split{gap:45px}.prose p{font-size:14px}.mission-grid{gap:40px}.mission-grid article+article{padding-left:32px}.principle-grid{grid-template-columns:1fr 1fr;gap:38px}.business-model-grid{grid-template-columns:1fr 1fr;gap:38px 45px}.page-cta h2{font-size:27px}.page-cta>.container{gap:35px}.service-overview-row{grid-template-columns:110px 1fr;gap:25px}.row-actions{grid-column:2;flex-direction:row;justify-content:start;gap:25px}.service-overview-row h2{font-size:28px}.boundary-strip{gap:20px 30px}.service-focus{padding-left:25px}.service-focus p{font-size:11px}.service-focus .button{font-size:11px}.sub-navigation{gap:17px}.sub-navigation a{font-size:10px}.challenge-list{gap:30px}.challenge-list h3{font-size:19px}.challenge-list p{font-size:13px}.method-list h3{font-size:20px}.method-list p,.benefit-grid p{font-size:13px}.benefit-grid{gap:30px}.benefit-grid h3{font-size:19px}.deliverables-band{gap:30px}.process-stage{grid-template-columns:50px 1fr;gap:25px}.process-stage>aside{grid-column:2;padding-left:0;border:0;display:grid;grid-template-columns:140px 1fr;gap:9px 20px}.process-stage>aside p{margin:0}.process-stage>aside>span{padding-top:4px}.phase-index{margin-left:20px;padding-left:30px}.reading-layout{grid-template-columns:175px minmax(0,1fr);gap:40px}.reading-toc{padding-left:16px}.reading-toc a{font-size:10px}.article-body p{font-size:14px}.article-body h2{font-size:25px}.article-intro p{font-size:16px}.editorial-standard{gap:40px}.editorial-standard>p{font-size:13px}.reading-note,.policy-note{padding-left:25px}.reading-note>p,.policy-note>p{font-size:11px}.contact-start{padding-left:25px}.contact-start p{font-size:11px}}
@media(max-width:700px){html{scroll-padding-top:90px}.brand-header{width:180px}.mobile-nav{max-height:calc(100dvh - 74px);overflow:auto}.mobile-nav a{padding:12px 0}.section{padding:70px 0}.section-title{margin-top:26px;margin-bottom:30px}.section-more{margin-top:24px}.split-heading{display:block}.split-heading h2{margin-top:26px}.split-heading .section-kicker{padding-top:0}.upgraded-hero .hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-top:45px;padding-bottom:24px}.upgraded-hero h1{font-size:clamp(36px,9.5vw,58px);line-height:1.18;letter-spacing:-1.6px;margin-top:26px}.upgraded-hero .hero-english{font-size:13px;margin-top:24px}.upgraded-hero .hero-description{font-size:13px;line-height:1.95;max-width:480px;margin-top:20px}.upgraded-hero .hero-note{font-size:9px;max-width:340px;margin-top:24px}.upgraded-hero .hero-buttons{gap:20px 26px;flex-wrap:wrap}.finance-stage{height:415px;margin-top:32px;width:100%;max-width:460px}.finance-stage .data-visual{width:100%;height:82%;left:0;top:-7%}.visual-context{left:2%;top:7%}.visual-context>span{font-size:6px;margin-bottom:10px}.visual-context>strong{font-size:15px}.hero-information-map{top:43%;left:0;right:0;padding:23px 20px}.map-heading{font-size:5px;letter-spacing:.8px}.map-heading span:last-child{display:block;font-size:5px}.map-track{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:2px;margin:26px 0 22px}.map-track strong{font-size:10px;line-height:1.55}.map-track small{font-size:5px;margin-bottom:10px;letter-spacing:.3px}.map-track p{font-size:7px;margin-top:8px;line-height:1.8}.map-foot{font-size:4px;letter-spacing:.7px;gap:10px;padding-top:15px}.visual-subnote{bottom:2%;font-size:5px;left:0;right:0;justify-content:space-between;gap:10px;letter-spacing:.7px}.upgraded-hero .hero-bottom{min-height:65px}.value-grid{gap:30px 25px;margin-top:36px}.value-story{padding-top:19px}.value-story h3{font-size:18px;line-height:1.4;margin:17px 0 13px}.value-story p{font-size:11px;line-height:1.95}.value-story>span{font-size:8px}.service-panel{min-height:440px}.service-panel>p{font-size:13px}.service-panel h3{font-size:26px;margin-top:20px}.service-workflow{padding:30px 0 23px;gap:16px}.service-workflow>div{font-size:6px}.service-workflow span{font-size:8px}.service-tags span{font-size:9px}.service-actions .text-link{font-size:11px}.section-footer-link{display:block;margin-top:27px;padding-top:22px}.section-footer-link p{margin-top:18px;max-width:none;font-size:10px}.engagement-timeline{grid-template-columns:1fr;gap:0;margin:35px 0 28px}.engagement-timeline:before{left:15px;right:auto;top:6px;bottom:0;width:1px;height:auto}.engagement-timeline li{display:grid;grid-template-columns:50px 1fr;gap:0 12px;padding-bottom:24px}.engagement-timeline li>span{grid-row:1/3;width:32px;padding:8px 8px 8px 0;align-self:start;font-size:10px;line-height:1.5}.engagement-timeline h3{font-size:17px;margin:6px 0 8px;line-height:1.5}.engagement-timeline p{font-size:12px;max-width:none;line-height:1.9}.approach-bottom{display:block;padding-top:23px}.approach-bottom p{font-size:10px;margin-bottom:14px}.approach-bottom .text-link{font-size:11px}.audience-grid{grid-template-columns:1fr;gap:38px}.audience-intro h2{margin-top:26px}.audience-intro>p{max-width:450px;font-size:13px;margin-top:23px}.audience-row{gap:20px;padding:25px 0}.audience-row h3{font-size:20px;max-width:none}.audience-row p{font-size:12px}.audience-row>span{font-size:9px}.insight-editorial{grid-template-columns:1fr;gap:28px;margin-top:35px}.insight-preview.featured{padding:27px 25px}.insight-preview.featured h3{font-size:28px;margin-top:29px}.insight-preview.featured p{font-size:12px;margin-bottom:26px}.insight-preview h3{font-size:23px;margin-top:21px}.insight-preview p{font-size:12px}.article-meta{font-size:7px;letter-spacing:.6px}.insight-preview{padding:26px 0}.insight-preview .text-link{font-size:11px}.contact-grid{padding-top:60px;padding-bottom:55px;gap:37px}.contact-section h2{font-size:33px}.contact-section p{font-size:13px}.contact-actions{gap:18px}.contact-actions .text-link{font-size:11px}.contact-section .contact-note{font-size:10px;line-height:1.9;max-width:330px}.engagement-note{justify-self:start;border-left:0;border-top:1px solid #b4a6e82b;padding:28px 0 0;width:100%;max-width:none}.engagement-note h3{font-size:25px;margin:20px 0}.engagement-note ol{font-size:11px;line-height:2.5}.footer-main{gap:22px;align-items:center}.footer-main>p{font-size:9px;max-width:130px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:29px 22px;padding:27px 0 30px}.footer-sitemap>div:last-child{grid-column:1/3}.footer-sitemap>div{gap:11px}.footer-sitemap>div>span{font-size:7px;letter-spacing:1.2px;margin-bottom:4px}.footer-sitemap a{font-size:11px}.footer-bottom{font-size:9px;gap:17px}.page-hero{padding-top:25px;padding-bottom:45px}.breadcrumb{font-size:9px;gap:15px;margin-bottom:35px}.breadcrumb>span:before{padding-right:15px}.page-hero-grid{grid-template-columns:1fr;gap:32px}.page-hero h1{font-size:36px;line-height:1.25;letter-spacing:-1.1px;margin:21px 0 23px}.page-hero-grid>div:first-child>p{font-size:13px;line-height:1.95}.page-map{padding:23px 20px;max-width:460px;width:100%}.page-map .map-track{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:2px;margin:24px 0}.page-map .map-track>div{display:block}.page-map .map-track small{font-size:5px;min-width:0;margin-bottom:10px}.page-map .map-track strong{font-size:10px}.page-map .map-track p{display:block;font-size:7px}.page-map .map-connector{display:block}.page-map .map-heading{font-size:5px;letter-spacing:.8px}.page-map .map-foot{display:flex;font-size:4px;letter-spacing:.7px}.editorial-split{grid-template-columns:1fr;gap:30px}.editorial-split h2{margin-top:26px}.prose p{font-size:14px;line-height:1.95}.mission-grid{grid-template-columns:1fr;gap:35px}.mission-grid article+article{padding-left:0;padding-top:33px;border-left:0;border-top:1px solid #d2daea}.mission-grid h2{margin:26px 0 22px}.mission-grid p{font-size:13px}.principle-grid{gap:30px 26px;margin-top:32px}.principle-grid h3{font-size:18px;margin:17px 0 13px;line-height:1.45}.principle-grid p{font-size:11px;line-height:1.95}.principle-grid>article{padding-top:20px}.business-model-grid{grid-template-columns:1fr;gap:29px;margin-top:32px}.business-model-grid>div+div{padding-top:24px;border-top:1px solid #a7b6d31c}.business-model-grid h3{font-size:21px;margin-bottom:14px}.business-model-grid p{font-size:13px}.scope-note{font-size:11px;line-height:1.95;margin-top:30px;padding-top:25px}.page-cta{padding:45px 0}.page-cta>.container{display:block}.page-cta h2{font-size:28px;line-height:1.35}.page-cta p{font-size:12px}.page-cta>.container>div:last-child{margin-top:26px;align-items:start;gap:17px}.page-cta .text-link{align-self:start}.page-cta .button{font-size:12px}.service-directory{padding-top:12px}.service-overview-row{grid-template-columns:1fr;gap:21px;padding:34px 0}.service-overview-row>div:first-child{flex-direction:row;gap:20px;align-items:center;padding-top:0}.service-overview-row .eyebrow{font-size:7px}.row-number{font-size:10px}.service-overview-row h2{font-size:28px;line-height:1.4}.service-overview-row p{font-size:13px;margin-top:16px}.row-actions{grid-column:1;gap:25px;flex-wrap:wrap}.row-actions .text-link{font-size:11px}.deliverable-tags{font-size:9px;gap:10px 18px;margin-top:21px}.boundary-strip{display:block;margin-top:30px;padding:24px}.boundary-strip strong{font-size:19px;display:block}.boundary-strip p{font-size:12px;margin-top:16px}.boundary-strip .text-link{font-size:11px;margin-top:16px}.service-focus{border-left:0;border-top:1px solid #b4a6e82b;padding:25px 0 0;max-width:none}.service-focus>span{font-size:8px}.service-focus p{font-size:12px;margin-top:12px}.service-focus .button{margin-top:22px}.sub-navigation{gap:14px 20px;padding:20px 0}.sub-navigation a{font-size:10px}.inline-scope{padding:22px;margin-top:24px}.inline-scope p{font-size:12px!important}.challenge-list{grid-template-columns:1fr;gap:28px}.challenge-list h3{font-size:23px;margin-bottom:15px}.challenge-list p{font-size:13px}.method-list>div{padding:25px 0}.method-list h3{font-size:22px}.method-list p{font-size:13px}.benefit-grid{grid-template-columns:1fr;gap:29px;margin-top:32px}.benefit-grid h3{font-size:22px;margin-bottom:13px}.benefit-grid p{font-size:13px}.deliverables-band{grid-template-columns:1fr;gap:20px;padding-top:27px;margin-top:32px}.deliverables-band ul{font-size:12px;line-height:2}.service-timeline{margin-bottom:18px}.phase-index{margin-left:0;padding:22px 0 0;max-width:none;border-left:0;border-top:1px solid #ac9ac333;flex-direction:row;flex-wrap:wrap;gap:15px 22px}.phase-index span{font-size:8px;letter-spacing:1px}.process-section{padding-top:10px;padding-bottom:40px}.process-stage{grid-template-columns:37px 1fr;gap:18px;padding:36px 0}.process-number{font-size:26px}.process-stage .eyebrow{font-size:6px;letter-spacing:.8px}.process-stage h2{font-size:27px;line-height:1.4;margin:14px 0 18px}.process-stage>div>p{font-size:13px}.process-stage>aside{grid-template-columns:1fr;gap:8px;padding-top:6px}.process-stage>aside>span{font-size:7px;margin-top:7px;padding-top:0}.process-stage>aside p{font-size:12px;line-height:1.9;margin-bottom:7px}.editorial-standard{grid-template-columns:1fr;gap:27px;margin-top:45px;padding-top:30px}.editorial-standard h2{font-size:27px;margin-top:20px}.editorial-standard>p{font-size:13px}.reading-note,.policy-note{border-left:0;border-top:1px solid #9c8cb733;padding:22px 0 0;max-width:none}.reading-note>span,.policy-note>span{font-size:7px;margin-bottom:14px}.reading-note>p,.policy-note>p{font-size:11px}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-toc{position:static;border-left:0;border-bottom:1px solid #d9dfee;padding:0 0 27px;gap:13px}.reading-toc>span{font-size:7px;margin-bottom:4px}.reading-toc a{font-size:11px;max-width:none}.article-body h2{font-size:25px;line-height:1.45;margin-bottom:22px}.article-body p{font-size:14px;line-height:1.98}.article-intro p{font-size:16px}.article-body>section{margin-top:35px}.article-body ul,.article-body ol{font-size:13px;line-height:1.95}.takeaways{padding:24px;margin:31px 0}.takeaways>span{font-size:8px}.article-sources{padding-top:27px}.article-sources h2{font-size:23px}.article-sources p{font-size:11px}.article-body .article-disclaimer{font-size:11px}.policy-crosslinks{gap:18px 23px}.contact-start{border-left:0;border-top:1px solid #aa98c633;padding:25px 0 0;max-width:none;gap:21px}.contact-start p{font-size:12px}.contact-checklist h3{font-size:22px}.contact-checklist p{font-size:13px}.contact-checklist article>span{font-size:7px}}
@media(max-width:360px){.brand-header{width:168px}.upgraded-hero h1{font-size:32px;letter-spacing:-1.4px}.upgraded-hero .hero-english{font-size:12px}.upgraded-hero .hero-description{font-size:12px}.upgraded-hero .hero-note{font-size:8px}.finance-stage{height:405px}.hero-information-map{top:42%;padding:22px 16px}.map-track{grid-template-columns:1fr 8px 1fr 8px 1fr;gap:0}.map-track strong{font-size:9px}.map-track p{font-size:6px}.map-track small{font-size:4px;letter-spacing:.2px}.map-heading{font-size:4px;letter-spacing:.6px}.map-heading span:last-child{font-size:4px}.map-foot{font-size:4px;letter-spacing:.3px;gap:6px}.visual-context>strong{font-size:14px}.visual-subnote{font-size:4px;letter-spacing:.4px}.value-grid{grid-template-columns:1fr;gap:26px}.value-story h3{font-size:22px;margin-top:15px}.value-story p{font-size:12px}.service-workflow{gap:10px}.service-workflow span{font-size:7px}.service-workflow>div{font-size:5px}.service-actions{gap:12px 18px}.service-actions .text-link{font-size:10px}.service-panel h3{font-size:24px}.service-panel>p{font-size:12px}.page-hero h1{font-size:32px}.principle-grid{grid-template-columns:1fr}.principle-grid h3{font-size:22px}.principle-grid p{font-size:12px}.contact-section h2{font-size:30px}.contact-actions{gap:16px}.contact-actions .button{font-size:11px;padding:14px 18px}.contact-actions .text-link{font-size:10px}.page-map .map-track{grid-template-columns:1fr 8px 1fr 8px 1fr}.page-map .map-track strong{font-size:9px}.page-map .map-track p{font-size:6px}.footer-main{align-items:start}.footer-main>p{font-size:10px;max-width:none}.article-meta{font-size:6px;gap:8px}.insight-preview.featured{padding:25px 22px}.insight-preview.featured h3{font-size:26px}.process-stage{gap:13px;grid-template-columns:32px 1fr}.process-stage h2{font-size:25px}.process-number{font-size:24px}}
@media(prefers-reduced-motion:reduce){.finance-stage .data-visual,.map-connector:after{animation:none!important}.reveal-item{transition:none!important;transform:none!important;opacity:1!important}}
/* The information framework is readable content, including on small screens. */
.information-map .map-heading{font-size:8px;letter-spacing:.8px}
.information-map .map-heading span:last-child{font-size:7px;letter-spacing:.5px}
.information-map .map-track small{font-size:8px;letter-spacing:.5px}
.information-map .map-track strong{font-size:14px;line-height:1.5}
.information-map .map-track p{font-size:11px;line-height:1.7}
.information-map .map-foot{font-size:7px;letter-spacing:.5px}
.visual-context>span{font-size:8px;letter-spacing:1px}
.visual-subnote{font-size:8px;letter-spacing:.8px}
@media(max-width:1150px){.information-map .map-heading{font-size:7px}.information-map .map-heading span:last-child{font-size:6px}.information-map .map-track small{font-size:7px}.information-map .map-track strong{font-size:12px}.information-map .map-track p{font-size:9px}.information-map .map-foot{font-size:6px}.visual-subnote{font-size:7px;letter-spacing:.5px}}
@media(max-width:940px) and (min-width:701px){.finance-stage{height:525px}.hero-information-map{top:40%}.information-map .map-track strong{font-size:11px}.information-map .map-track p{font-size:9px}.information-map .map-track small{font-size:7px}.visual-subnote{bottom:8%;font-size:6px;letter-spacing:.3px}.visual-context>span{font-size:7px}}
@media(max-width:700px){.finance-stage{height:540px}.hero-information-map{top:30%}.information-map .map-heading{font-size:8px;letter-spacing:.4px}.information-map .map-heading span:last-child{font-size:7px}.information-map .map-track{grid-template-columns:1fr 8px 1fr 8px 1fr;gap:2px;margin-top:24px;margin-bottom:23px}.information-map .map-track small{font-size:8px;line-height:1.5;letter-spacing:.2px;margin-bottom:11px}.information-map .map-track strong{font-size:12px;line-height:1.5}.information-map .map-track p{font-size:10px;line-height:1.65;margin-top:9px}.information-map .map-foot{font-size:7px;line-height:1.7;letter-spacing:.2px;gap:10px}.visual-context{top:5%}.visual-context>span{font-size:8px;letter-spacing:.7px}.visual-context>strong{font-size:16px}.visual-subnote{font-size:7px;letter-spacing:.1px;bottom:2%}.page-map .map-track>div{display:block}}
@media(max-width:360px){.finance-stage{height:555px}.hero-information-map{top:30%;padding-left:16px;padding-right:16px}.information-map .map-heading{font-size:7px}.information-map .map-heading span:last-child{font-size:6px}.information-map .map-track small{font-size:7px}.information-map .map-track strong{font-size:11px}.information-map .map-track p{font-size:9px;line-height:1.65}.information-map .map-foot{font-size:6px}.visual-subnote{font-size:6px;letter-spacing:.1px}}
@media(max-width:700px){.finance-stage{height:500px}.hero-information-map{top:40%}}
@media(max-width:360px){.finance-stage{height:500px}.hero-information-map{top:40%}.information-map .map-heading{font-size:8px}.information-map .map-heading span:last-child{font-size:7px}.information-map .map-track small{font-size:8px}.information-map .map-foot{font-size:7px}.visual-subnote{font-size:7px}}
