/* Certares: the original clear typography, with the interactive research retained. */
/* Asia scale, global commercial links and the operating AI agenda. */
.strategy-scene .s-head{max-width:1390px}.strategy-scene .s-head h2{font-size:52px}.strategy-scene .s-head .lede{max-width:1280px}
.scale-panels{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.scale-panel{padding:23px 28px;background:var(--bg-2);border:1px solid var(--rule);text-align:left;cursor:pointer}.scale-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.scale-heading>span{font-size:15px;letter-spacing:.1em;color:var(--ink-3)}.scale-heading>strong{font-size:61px;line-height:1;letter-spacing:-.05em;font-weight:450;color:var(--gold)}.scale-bar{margin:18px 0}.scale-bar>span{display:flex;justify-content:space-between;gap:20px;font-size:19px}.scale-bar b{font-weight:500}.scale-bar i{display:block;height:12px;background:linear-gradient(90deg,var(--gold-deep),var(--gold));width:var(--w);margin-top:10px}.scale-bar.muted i{background:var(--blue)}.scale-panel>p{font-size:18px;margin:22px 0 6px;color:var(--ink-2)}.scale-panel>small{font-size:14px;color:var(--gold)}
.comparison-note{font-size:14px;line-height:1.45;color:var(--ink-3);margin-top:17px;max-width:1360px}.strategy-band{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--rule-2);padding-top:23px;margin-top:25px}.strategy-band h3{font-size:27px;margin:0 0 9px}.strategy-band p{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:1110px}.strategy-band>.research-inline{flex-shrink:0}
.connection-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:34px}.connection-grid>article{padding:0 30px;border-right:1px solid var(--rule-2)}.connection-grid>article:first-child{padding-left:0}.connection-grid>article:last-child{padding-right:0;border:0}.connection-stat{display:block;text-align:left;border:0;background:none;padding:22px 0 19px;width:100%;min-height:198px;cursor:pointer}.connection-stat strong{display:block;font-size:68px;font-weight:450;line-height:1;color:var(--gold);letter-spacing:-.05em;margin-bottom:14px}.connection-stat span{display:block;font-size:16px;line-height:1.4;color:var(--ink-3);max-width:360px}.connection-grid h3{font-size:29px;margin:10px 0}.connection-grid p{font-size:20px;line-height:1.48;color:var(--ink-2)}.connection-grid .research-inline{font-size:15px;line-height:1.35}
.ai-evidence{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:30px}.ai-evidence>button{background:var(--bg-2);border:1px solid var(--rule);padding:22px 25px;text-align:left;cursor:pointer}.ai-evidence strong{display:block;font-size:49px;font-weight:450;line-height:1.08;color:var(--gold);letter-spacing:-.04em;margin:16px 0}.ai-evidence p{font-size:19px;line-height:1.42;color:var(--ink-2);min-height:55px}.ai-evidence small{display:block;font-size:14px;color:var(--ink-3);margin-top:14px}.ai-play{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:30px;padding-top:25px;border-top:1px solid var(--rule-2)}.ai-play h3{font-size:32px;margin:10px 0}.ai-play p,.ai-play li{font-size:20px;line-height:1.48;color:var(--ink-2)}.ai-play ul{padding-left:22px;margin:12px 0}.ai-play li{margin:6px 0}
.programme-intro{font-size:20px;color:var(--ink-2);line-height:1.45;margin:16px 0 22px;max-width:1280px}body.stage #book .book{margin-top:20px}body.stage #book .prog{padding:20px}body.stage #book .prog h3{font-size:27px;min-height:92px}body.stage #book .prog p{font-size:18px}body.stage #book .prog .ord{font-size:12px}body.stage #book .prog .size{font-size:34px}body.stage #book .prog dd{font-size:15px}body.stage #book .prog .more{display:none}
@media(max-width:800px){body:not(.stage) .scale-panels,body:not(.stage) .connection-grid,body:not(.stage) .ai-evidence,body:not(.stage) .ai-play{grid-template-columns:1fr;gap:24px}body:not(.stage) .strategy-scene .s-head h2{font-size:35px}body:not(.stage) .strategy-band{display:block}body:not(.stage) .connection-grid>article{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--rule)}body:not(.stage) .connection-stat{min-height:0}body:not(.stage) .scale-bar>span{font-size:16px}body:not(.stage) .scale-heading{align-items:flex-start}body:not(.stage) .scale-heading>strong{font-size:48px}body:not(.stage) .ai-evidence p{min-height:0}}
:root{--bg:#08171d;--bg-2:#10272f;--bg-3:#17343d;--bg-4:#20424c;--rule:#28434c;--rule-2:#3c5961;--ink:#f4f8f7;--ink-2:#c4d4d7;--ink-3:#a1b9bf;--gold:#a8eee0;--gold-deep:#569d91;--teal:#2a8f86;--teal-ink:#90ddcb;--blue:#749ad5;--blue-ink:#bdd2fb;--dot:#27414b;--dot-hot:#41606b;--sans:'DM Sans',Arial,sans-serif;--serif:'DM Sans',Arial,sans-serif;--mono:'DM Sans',Arial,sans-serif}
body{font-family:var(--sans);font-size:18px;line-height:1.5}
h1,h2,h3{font-family:var(--sans);font-weight:450;letter-spacing:-.035em}
em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}
.eyebrow{font-family:var(--sans);font-weight:500;letter-spacing:.14em;font-size:14px;color:var(--ink-3)}
.topbar{padding:0 32px;background:var(--bg);gap:24px}
.brand .mark{font:500 23px var(--sans);letter-spacing:.16em;display:flex;align-items:center;gap:16px}
.edition-mark{font-size:16px;letter-spacing:0;color:var(--ink-3);border-left:1px solid var(--rule-2);padding-left:16px}
.brand .for{font:500 12px var(--sans);letter-spacing:.12em;margin-left:10px}
.now{display:none}.tools{gap:7px}.tools .tool{font-size:14px;height:34px;padding:0 11px;border-radius:2px}
.tools .tool kbd{display:none}.rail{height:70px;gap:8px;padding:0 30px}.rail button{height:52px;padding:8px 5px 0}.rail button .n{font-size:12px}.rail button .t{font-size:15px;line-height:1.6}.rail button.done{border-color:#4c807d}.rail .appx{padding-inline:12px}
body.stage .scenes{bottom:70px}.scene{padding:38px 64px}.s-head{max-width:1320px;gap:14px}.s-head h2{font-size:55px;line-height:1.08}.s-head .lede{font-size:21px;line-height:1.48;max-width:1130px}
.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;pointer-events:none}
.hero-shade{background:linear-gradient(90deg,rgba(6,21,29,.97) 0%,rgba(6,21,29,.9) 31%,rgba(6,21,29,.15) 81%),linear-gradient(0deg,#08171d 1%,rgba(8,23,29,.75) 16%,transparent 56%)}
#open .hero-map{opacity:.08}.hero{padding-top:5px;max-width:1020px}.hero h1{font:450 108px/.97 var(--sans);letter-spacing:-.055em;margin:24px 0 22px}.hero h1 em{font:400 1.08em/.94 'Instrument Serif',Georgia,serif;color:var(--gold)}.hero .sub{font-size:25px;line-height:1.5;max-width:720px;color:#d6e3e4}
.breath{padding-top:22px;gap:24px;align-items:flex-end}.breath ol{grid-template-columns:repeat(3,minmax(0,290px));gap:32px}.breath li{font-size:19px;line-height:1.5;border-color:#547577}.breath li span{font-size:13px;font-weight:500;letter-spacing:.12em}.byline{font-size:12px;max-width:180px;line-height:1.8}
.shift-grid{gap:38px;margin-top:36px;grid-template-columns:1fr 330px}.tl{gap:20px}.tl-item .when{font-size:14px}.tl-item .what{font-size:24px;line-height:1.25;font-weight:450;letter-spacing:-.02em;min-height:152px}.tl-item .so{font-size:17px;line-height:1.45}.tl-item .src{font-size:12px}.window{padding:24px;background:#10272f}.window h3{font-size:31px;line-height:1.16;letter-spacing:-.03em}.window p{font-size:18px}
.wealth-grid{gap:56px;margin-top:26px}.wealth-stat{grid-template-columns:170px 1fr;padding:20px 0}.wealth-stat strong{font:450 48px/1.05 var(--sans);letter-spacing:-.04em}.wealth-stat p{font-size:19px}.wrow{margin:21px 0}.wrow>div:first-child{font-size:19px}.wrow small{font-size:15px}.wealth-control{font-size:18px}.wealth-method{font-size:15px}.growth-band{margin-top:23px;padding:20px 0;grid-template-columns:1fr 1fr 1fr}.growth-band span{font-size:13px}.growth-band strong{font-size:19px}.growth-band b{font:500 26px var(--sans);letter-spacing:-.04em;margin-left:10px}.growth-band p{font-size:18px}
.map-head h2{font-size:54px;line-height:1.1}.map-head .lede{font-size:20px;max-width:960px}.coverage{background:rgba(16,39,47,.97);width:390px}.cov-head h3{font-size:27px;letter-spacing:-.02em}.cov-head .quiet,.cov-foot{font-size:14px}.cov-filters .chip{font-size:14px}.cov-list .nm{font-size:18px}.cov-list .rl{font-size:15px;line-height:1.45}.cov-list .cd{font-size:13px}.chip{font-size:15px}.map-legend{font-size:14px}.node text,.office text,.dep text{font-size:15px}
.tab{font-size:23px;font-weight:500;padding:10px 22px 12px;letter-spacing:-.025em}.tabs{margin-top:26px}.panel{gap:50px;padding-top:30px}.big{font:450 102px/.98 var(--sans);letter-spacing:-.055em}.big-cap{font-size:21px;line-height:1.45}.fact .k{font-size:32px;font-weight:450;letter-spacing:-.035em}.fact .d{font-size:17px}.fact .s{font-size:13px}.pp h4{font-size:14px}.pp p{font-size:20px;line-height:1.45}.gdp{font-size:15px}.gdp .v{font-size:15px}.gdp .cap{font-size:13px}
.flow-col h3{font-size:16px}.flow-node .b{font-size:19px}.flow-node .s{font-size:15px}.flow-note{font-size:16px}.chain{font-size:16px}.programme h3{font-size:28px}.programme p{font-size:18px}.programme .size{font-size:35px;font-weight:450}
.presets button b{font:500 21px var(--sans);letter-spacing:-.025em}.presets button span{font-size:14px;line-height:1.4}.presets button{padding:12px 10px}.srow{grid-template-columns:160px 1fr 68px 65px;padding-block:8px}.sched .hd{grid-template-columns:160px 1fr 68px 65px;font-size:12px}.srow label{font-size:15px}.srow output,.srow select{font-size:14px}.assume .a label{font-size:14px}.assume .a output{font-size:14px}.gate{font-size:14px}.fe-right{gap:10px}.kpi{padding:14px 12px}.kpi .v{font:500 35px/1.15 var(--sans);letter-spacing:-.035em;white-space:nowrap}.kpi .l{font-size:14px;line-height:1.4;margin-top:7px}.chart text{font-size:14px}.chart .ttl{font-size:16px}.fe-foot{font-size:14px}.fe-foot button{font-size:14px;white-space:nowrap}.model-method{font-size:15px}.ytable table{font-size:14px}.ytable th{font-size:12px}#gp-note{font-size:14px!important;line-height:1.4}
#opportunity{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dec-map{opacity:.3}.closing-thesis{position:relative;z-index:2;padding-top:24px}.closing-thesis h2{font:450 86px/1.06 var(--sans);letter-spacing:-.05em;margin-top:27px}.closing-thesis h2 em{font-family:'Instrument Serif',Georgia,serif;font-size:1.15em;color:var(--gold)}.closing-sub{font-size:23px;line-height:1.5;color:var(--ink-2);max-width:850px;margin-top:24px}.opportunity-pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px;padding-top:26px;border-top:1px solid var(--rule-2)}.opportunity-pillars span{font-size:14px;letter-spacing:.14em;color:var(--gold)}.opportunity-pillars h3{font-size:29px;line-height:1.16;margin:13px 0}.opportunity-pillars p{font-size:20px;line-height:1.5;color:var(--ink-2)}
.drawer{background:var(--bg-2)}.drawer h3{font-size:32px}.drawer .body{font-size:18px}.drawer .body p{line-height:1.55}.drawer .ev a,.drawer .ev p{font-size:16px}.qa h3{font-size:27px}.qa p{font-size:18px}.notes{font-size:18px;line-height:1.5}.srcs{font-size:16px}.tag{font-size:12px}
body:not(.stage) .hero-photo,body:not(.stage) .hero-shade{height:100%;max-width:none}body:not(.stage) #open .hero-map{display:none}body:not(.stage) #open{padding-block:60px;min-height:780px}body:not(.stage) .hero h1{font-size:clamp(56px,9vw,108px)}body:not(.stage) .hero h1 em{font-size:1.08em}body:not(.stage) #opportunity{display:block}body:not(.stage) .closing-thesis h2{font-size:clamp(44px,6vw,86px)}body:not(.stage) .opportunity-pillars{margin-top:50px}
@media(max-width:900px){.brand .for{display:none}.topbar{padding:12px 20px;gap:12px}.brand .mark{font-size:20px}.tools{gap:5px}.tools .tool{font-size:13px;padding:0 8px}.s-head h2{font-size:clamp(32px,6vw,50px)!important}.wealth-grid{grid-template-columns:1fr}.growth-band{grid-template-columns:1fr}.wealth-stat{grid-template-columns:150px 1fr}.opportunity-pillars{grid-template-columns:1fr;gap:25px}.opportunity-pillars h3{font-size:26px}.closing-sub{font-size:20px}.hero .sub{font-size:21px}.breath ol{grid-template-columns:1fr!important;gap:20px}.breath li{font-size:18px}.byline{max-width:none}.hero-photo{object-position:70% 50%}.hero-shade{background:linear-gradient(90deg,rgba(6,21,29,.95),rgba(6,21,29,.6)),linear-gradient(0deg,#08171d,transparent)}.panel{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)!important}.kpi .v{font-size:32px}.kpi:last-child{grid-column:1/-1}.gdp{min-width:0}.map-head .lede{font-size:18px}}

.fnode{padding:8px 12px}.fnode b{font-size:18px;line-height:1.25}.fnode span{font-size:14px;line-height:1.3}.prog h3{font-size:28px;line-height:1.15;font-weight:450;min-height:100px}.prog .size{font-size:36px;font-weight:450;letter-spacing:-.035em}.prog .size small{font-size:13px}.prog p{font-size:18px;line-height:1.4}.prog dt{font-size:12px}.prog dd{font-size:16px}.prog .ord{font-size:14px}.prog .more{font-size:16px}.book-note{font-size:15px}.qa summary{font-size:26px;line-height:1.25}.qa p{font-size:18px}.flow{gap:110px}
body.stage #book{overflow-y:auto;overscroll-behavior:contain;padding-bottom:32px}
/* Unified narrative and its supporting research. */
.rail{justify-content:space-between;gap:35px;padding:0 45px}.rail>button.chapter-current{flex:0 0 310px;border:0;height:auto;padding:0;display:flex;gap:18px;align-items:center}.chapter-current>span{font-size:14px;color:var(--ink-3);white-space:nowrap}.chapter-current b{font-size:17px;font-weight:450;color:var(--ink)}.chapter-progress{display:flex;flex:1;gap:6px;align-items:center;max-width:630px}.chapter-progress button{flex:1;min-width:12px;height:34px;padding:12px 0;border:0;background:none;position:relative}.chapter-progress button span{display:block;height:2px;background:var(--rule-2)}.chapter-progress button.on span{height:4px;background:var(--gold)}.chapter-progress button.done span{background:#578b83}.chapter-arrows{display:flex;gap:12px}.chapter-arrows button{width:43px;height:43px;border:1px solid var(--rule-2);border-radius:50%;padding:0;text-align:center;font-size:24px;flex:none}.chapter-arrows button:disabled{opacity:.3;cursor:default}.chapter-drawer{width:650px}.chapter-drawer .body{padding:16px 28px}.chapter-drawer .body>button{width:100%;display:flex;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:15px 5px;text-align:left;cursor:pointer}.chapter-drawer button span{width:46px;color:var(--gold);font-size:14px}.chapter-drawer button b{font-size:21px;font-weight:450;flex:1}.chapter-drawer button i{font-style:normal;color:var(--ink-3)}.chapter-drawer button[aria-current=true]{background:var(--bg-3)}
.research-scene button:not(.tab){cursor:pointer}.travel-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.research-chart,.demand-scale{min-width:0}.growth-comparison{display:block;width:100%;background:none;border:0;text-align:left;padding:20px 0;color:var(--ink)}.growth-comparison>span{display:flex;justify-content:space-between;font-size:21px}.growth-comparison b{font-weight:500;color:var(--gold)}.growth-comparison i{display:block;height:10px;background:var(--bg-3);margin:12px 0 8px;position:relative}.growth-comparison i:before{content:'';display:block;width:var(--bar);height:100%;background:var(--gold-deep)}.growth-comparison small{color:var(--ink-3);font-size:15px}.research-note{font-size:15px;line-height:1.5;color:var(--ink-3);margin-top:20px}.demand-scale>button{display:block;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);padding:24px 0;text-align:left}.demand-scale button>span{font-size:14px;letter-spacing:.12em;color:var(--gold)}.demand-scale strong{display:block;font-weight:450;font-size:47px;letter-spacing:-.045em;line-height:1.25;margin-top:8px}.demand-scale strong i{font-style:normal;color:var(--ink-3);font-size:.65em;margin:0 12px}.demand-scale small{font-size:16px;color:var(--ink-3)}.demand-scale>p:last-child{font-size:22px;line-height:1.5;margin-top:25px;color:var(--ink-2)}.arrivals-strip{display:flex;gap:45px;align-items:center;margin-top:26px;border-top:1px solid var(--rule-2);padding-top:22px}.arrivals-strip>div:first-child{margin-right:auto}.arrivals-strip span{font-size:14px;letter-spacing:.1em}.arrivals-strip small{display:block;font-size:14px;color:var(--ink-3)}.arrivals-strip strong{font-size:27px;font-weight:450;letter-spacing:-.02em;display:block}.arrivals-strip button,.research-inline,.fee-drill button{border:0;background:none;color:var(--gold);padding:8px 0;font-size:16px;text-align:left;cursor:pointer}.arrivals-strip button{white-space:nowrap}.research-inline{margin-top:10px}.directory-tabs{display:flex;gap:7px;margin:27px 0 18px}.directory-tabs button{border:1px solid var(--rule-2);padding:10px 18px;background:none;color:var(--ink-2);font-size:17px}.directory-tabs button[aria-pressed=true]{background:var(--gold);color:var(--bg);border-color:var(--gold)}.directory-table{width:100%;overflow:auto}.directory-table table{width:100%;border-collapse:collapse;table-layout:fixed}.directory-table th{font-size:13px;text-align:left;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);padding:10px 15px}.directory-table td{font-size:17px;line-height:1.4;vertical-align:top;border-bottom:1px solid var(--rule);padding:15px}.directory-table th:first-child{width:26%}.directory-table th:nth-child(2){width:23%}.directory-table th:nth-child(3){width:28%}.directory-table small{display:block;font-size:14px;line-height:1.4;color:var(--ink-3);margin-top:5px}.directory-table strong{font-size:21px;font-weight:450;letter-spacing:-.025em}.directory-table td button{background:none;border:0;padding:0;color:var(--gold);text-align:left;font-size:19px;line-height:1.35}.directory-table td button span{font-size:15px;color:var(--ink-3)}.research-insight{display:flex;align-items:baseline;gap:28px;padding-top:22px;margin-top:28px;border-top:1px solid var(--rule-2)}.research-insight b{font-size:22px;font-weight:450;min-width:360px}.research-insight p{font-size:18px;color:var(--ink-2)}.china-research{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;margin-top:36px}.china-demand{background:var(--bg-2);padding:30px;text-align:left;border:1px solid var(--rule)}.china-demand>strong{display:block;font-size:94px;font-weight:450;letter-spacing:-.055em;color:var(--gold);line-height:1.2;margin-top:20px}.china-demand strong span{font-size:.5em}.china-demand h3{font-size:29px;line-height:1.2;margin:5px 0 16px}.china-demand p{font-size:20px;color:var(--ink-2)}.china-demand small{display:block;font-size:17px;border-top:1px solid var(--rule-2);padding-top:22px;margin-top:26px;color:var(--ink-2)}.china-routes article{display:flex;gap:25px;border-bottom:1px solid var(--rule);padding:18px 0}.china-routes article>span{font-size:16px;color:var(--gold);padding-top:6px}.china-routes h3{font-size:30px;margin-bottom:9px}.china-routes p{font-size:20px;color:var(--ink-2);line-height:1.45}.precedent-band{display:flex;align-items:center;gap:30px;background:none;border:0;border-top:1px solid var(--rule-2);width:100%;text-align:left;padding:25px 0 0;margin-top:25px}.precedent-band>strong{font-size:44px;font-weight:450;color:var(--gold);letter-spacing:-.04em}.precedent-band b{font-size:20px;font-weight:450}.precedent-band p{font-size:17px;color:var(--ink-2);margin-top:7px}.precedent-band>span{white-space:nowrap;margin-left:auto;color:var(--gold);font-size:16px}.franchise-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;margin-top:34px}.franchise-network{background:none;border:0;text-align:left}.franchise-network>strong{font-size:91px;font-weight:450;letter-spacing:-.055em;display:block;line-height:1.15;margin:22px 0 12px;color:var(--gold)}.franchise-network h3{font-size:31px;margin-bottom:14px}.franchise-network p{font-size:22px;line-height:1.5;color:var(--ink-2)}.franchise-network small,.principal-network small{font-size:15px;color:var(--ink-3);display:block;margin-top:20px}.principal-network{border-left:1px solid var(--rule-2);padding-left:48px}.principal-network>div{font-size:30px;line-height:1.5;letter-spacing:-.035em}.principal-network>div span{margin-left:30px;color:var(--ink-2)}.principal-network>div:first-of-type{margin-top:15px}.principal-network>p{font-size:19px;line-height:1.45;color:var(--ink-2);margin-top:18px}.franchise-proof{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.franchise-proof button{display:flex;align-items:center;gap:25px;background:var(--bg-2);border:1px solid var(--rule);padding:23px;text-align:left}.franchise-proof strong{font-size:45px;font-weight:450;letter-spacing:-.04em;white-space:nowrap;color:var(--gold)}.franchise-proof h3{font-size:23px;line-height:1.25}.franchise-proof p{font-size:17px;color:var(--ink-2);line-height:1.4;margin-top:8px}.franchise-proof button>span{margin-left:auto;color:var(--gold)}.fee-drill{display:flex;gap:30px}.deep-article{padding:20px 0;border-bottom:1px solid var(--rule-2)}.deep-article h3{font-size:28px;margin:12px 0}.deep-article p{font-size:18px;margin:14px 0}.deep-article small{font-size:15px;color:var(--ink-3)}.detail-intro{margin-bottom:25px}.detail-sources{margin-top:28px;border-top:1px solid var(--rule-2);padding-top:22px}.aum-build article{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule)}.aum-build article>b{font-size:44px;font-weight:450;min-width:40px;color:var(--gold)}.aum-build h3{font-size:23px}.aum-build article>strong{margin-left:auto;font-size:28px;font-weight:450}.aum-total-detail{display:flex;gap:25px;align-items:center;padding:28px 0}.aum-total-detail>strong{font-size:60px;font-weight:450;letter-spacing:-.045em;color:var(--gold)}#ds-body>h3{font-size:26px;margin:25px 0 12px}#ds-body>p{font-size:19px;line-height:1.55}.film-launch{display:flex;align-items:center;gap:18px;margin-top:24px;padding:13px 20px;border:1px solid #a8eee088;background:#091e25aa;color:var(--ink);font-size:17px;cursor:pointer}.film-launch>span{color:var(--gold);font-size:15px}.film-launch small{font-size:14px;color:var(--ink-3);padding-left:18px;border-left:1px solid var(--rule-2)}.film-overlay{position:fixed;inset:0;z-index:200;background:#06151d;display:flex;flex-direction:column;align-items:center;justify-content:center}.film-controls{width:100%;padding:20px 3%;display:flex;align-items:center;gap:30px;color:var(--ink-3);font-size:13px;letter-spacing:.1em}.film-controls>span{margin-right:auto}.film-controls a{font-size:14px;text-decoration:none;letter-spacing:0}.film-controls button{border:1px solid var(--rule-2);background:none;padding:10px 15px;font-size:15px;cursor:pointer;letter-spacing:0}#opening-film{display:block;width:100%;max-height:calc(100dvh - 95px);background:#06151d}#film-error{font-size:18px;padding:20px}.research-scene{overflow-y:auto;overscroll-behavior:contain}
@media(max-width:900px){.travel-grid,.china-research,.franchise-grid,.franchise-proof{grid-template-columns:1fr;gap:30px}.arrivals-strip{flex-wrap:wrap;gap:22px}.arrivals-strip>div:first-child{width:100%}.directory-table table{min-width:850px}.research-insight{display:block}.research-insight p{margin-top:15px}.china-demand>strong{font-size:72px}.precedent-band{flex-wrap:wrap}.principal-network{border:0;padding:0}.franchise-network>strong{font-size:72px}.chapter-drawer{width:100%;max-width:650px}.film-controls>span{display:none}.film-controls{justify-content:space-between;gap:10px}.film-controls button{font-size:14px}.film-launch{font-size:16px}.fee-drill{flex-wrap:wrap;gap:10px}}
.directory-table th,.directory-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;padding:14px 18px 14px 8px}.directory-table td:nth-child(3),.directory-table td:nth-child(4){padding-right:28px;max-width:0}.directory-table th{letter-spacing:.06em;font-size:12px}.directory-table th:first-child{width:27%}.directory-table th:nth-child(2){width:22%}.directory-table th:nth-child(3){width:27%}.directory-table th:nth-child(4){width:24%}.directory-table td:nth-child(3),.directory-table td:nth-child(4){font-size:17px;line-height:1.5}.sheet .kv div p{font-size:18px}.sheet .kv div h5{font-size:13px}.sheet .kv p.scale{font-size:38px}.drawer .ev .n{font-size:16px}.drawer .ev .m{font-size:13px}
/* Large, comparable evidence for the principal's strategic discussion. */
.macro-scene .s-head{gap:12px}.macro-scene .s-head h2{font-size:52px}.macro-scene .s-head .lede{font-size:21px;max-width:1380px}
.macro-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:26px}.macro-now,.macro-future{min-width:0}.macro-future{border-left:1px solid var(--rule-2);padding-left:48px}.macro-number{display:flex;gap:26px;align-items:center;background:none;border:0;padding:0;text-align:left;width:100%;cursor:pointer}.macro-number>strong{font:450 114px/1 var(--sans);letter-spacing:-.065em;color:var(--gold);white-space:nowrap}.macro-number>strong>span{font-size:.62em;margin-left:4px}.macro-number>div>b{display:block;font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.macro-number>div>span{display:block;margin-top:10px;font-size:15px;color:var(--ink-3);line-height:1.4}.compact-comparisons{margin-top:16px}.compact-comparisons .growth-comparison{padding:7px 0}.compact-comparisons .growth-comparison>span{font-size:17px}.compact-comparisons .growth-comparison i{height:7px;margin:5px 0}.macro-scale{font-size:19px;line-height:1.4;margin-top:15px;color:var(--ink-2)}.macro-scale>b{font-size:27px;font-weight:500;color:var(--ink)}.macro-scale>span{font-size:14px;color:var(--ink-3)}.passenger-path{display:flex;align-items:center;gap:28px;margin:31px 0 19px}.passenger-path div>span{display:block;font-size:13px;letter-spacing:.12em;color:var(--ink-3)}.passenger-path strong{font-size:55px;letter-spacing:-.05em;font-weight:450}.passenger-path>i{font-size:35px;font-style:normal;color:var(--gold)}.macro-bottom{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:35px;margin-top:27px;padding-top:23px;border-top:1px solid var(--rule-2)}.macro-bottom>button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.macro-bottom>button>span{font-size:13px;letter-spacing:.09em;color:var(--gold)}.macro-bottom>button>strong{display:block;font-size:32px;font-weight:450;letter-spacing:-.04em;margin:7px 0}.macro-bottom small{font-size:15px;color:var(--ink-3)}.macro-bottom p{font-size:19px;line-height:1.4;color:var(--ink-2)}.macro-bottom .research-inline{font-size:15px;margin-top:13px}.macro-foot{font-size:13px;line-height:1.4;color:var(--ink-3);margin-top:22px}
.capital-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;margin-top:33px}.capital-volume{min-width:0}.capital-hubs{border-left:1px solid var(--rule-2);padding-left:45px}.capital-volume .wealth-control{font-size:17px}.capital-volume output{color:var(--gold);white-space:nowrap}.wealth-years{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);margin:0 0 17px}.capital-volume .wrow{margin:22px 0}.capital-volume .wrow>div:first-child{font-size:19px;gap:20px}.wealth-volume .wtrack{height:15px;background:#10272f;margin-top:8px}.wealth-volume .wtrack i{height:100%;transition:width .75s var(--ease);background:#658596}.wealth-volume.asia .wtrack i{background:var(--gold)}.capital-volume .research-inline{font-size:15px;margin-top:15px}.capital-volume .wealth-method{font-size:14px;line-height:1.5;margin-top:24px}.hub-lead{background:none;border:0;text-align:left;width:100%;padding:0;cursor:pointer}.hub-lead>strong{display:block;font-size:88px;line-height:1.05;font-weight:450;letter-spacing:-.055em;color:var(--gold);margin:13px 0}.hub-lead h3{font-size:28px;line-height:1.2;max-width:480px}.hub-lead p{font-size:17px;line-height:1.5;color:var(--ink-2);margin-top:12px}.hub-growth{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px}.hub-growth>button{background:none;border:0;border-top:1px solid var(--rule-2);padding:15px 0 0;text-align:left;font-size:17px;cursor:pointer}.hub-growth b{display:block;font-size:30px;font-weight:450;color:var(--gold);margin:3px 0}.hub-growth span{display:block;font-size:13px;color:var(--ink-3);line-height:1.4}.capital-conversion{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:35px;align-items:center;border-top:1px solid var(--rule-2);padding-top:23px;margin-top:32px}.capital-conversion span{font-size:13px;color:var(--gold);letter-spacing:.1em}.capital-conversion strong{display:block;font-size:25px;font-weight:450;margin:7px 0 2px}.capital-conversion small{font-size:14px;color:var(--ink-3)}.capital-conversion p{font-size:18px;line-height:1.45;margin-top:8px}.capital-conversion>.research-inline{font-size:16px;text-align:left;line-height:1.5}.gulf-continuity{margin-top:23px!important;padding-top:18px;border-top:1px solid var(--rule-2);font-size:16px!important}.gulf-continuity b{display:block;color:var(--gold);margin-bottom:8px}.window .research-inline{font-size:15px;margin-top:15px}.evidence-table{width:100%;border-collapse:collapse;font-size:15px;margin-block:20px}.evidence-table th,.evidence-table td{padding:13px 10px;border-bottom:1px solid var(--rule);text-align:right}.evidence-table th:first-child,.evidence-table td:first-child{text-align:left}.evidence-table th{color:var(--ink-3);font-size:13px}.evidence-table b{color:var(--gold)}
@media(prefers-reduced-motion:reduce){.wealth-volume .wtrack i{transition:none}}body.still .wealth-volume .wtrack i{transition:none}
@media(max-width:900px){.macro-grid,.capital-grid{grid-template-columns:1fr;gap:35px}.macro-future,.capital-hubs{border:0;border-top:1px solid var(--rule-2);padding:28px 0 0}.macro-bottom,.capital-conversion{grid-template-columns:1fr;gap:25px}.macro-number>strong{font-size:87px}.macro-number{gap:20px}.macro-number>div>b{font-size:19px}.capital-volume .wrow>div:first-child{font-size:17px}.hub-lead>strong{font-size:75px}.macro-foot{font-size:13px}.macro-scene .s-head .lede{font-size:19px}.evidence-table{font-size:13px}.evidence-table th,.evidence-table td{padding:10px 6px}}
body.stage .macro-scene{padding:30px 64px 22px}body.stage .macro-grid{margin-top:20px}body.stage .macro-number>strong{font-size:102px}body.stage .compact-comparisons .growth-comparison{padding:4px 0}body.stage .macro-bottom{margin-top:20px;padding-top:18px}body.stage .macro-foot{margin-top:12px}body.stage .capital-grid{margin-top:20px}body.stage .capital-volume .wrow{margin:16px 0}body.stage .capital-volume .wealth-method{margin-top:16px}body.stage .hub-lead>strong{font-size:76px}body.stage .capital-conversion{margin-top:20px;padding-top:18px}

/* Keep new chapters complete on the presentation stage. */
body.stage .connection-grid{margin-top:27px}body.stage .connection-stat{min-height:173px;padding:16px 0 14px}body.stage #connections .strategy-band{padding-top:17px;margin-top:19px}body.stage .ai-evidence>button{padding:18px 25px}body.stage .ai-play{margin-top:22px;padding-top:18px;gap:55px}body.stage .ai-play h3{margin:7px 0}body.stage .ai-play p,body.stage .ai-play li{font-size:19px}body.stage #ai .comparison-note{margin-top:10px}body.stage #book .prog h3{min-height:70px}body.stage #book .prog{padding:18px}body.stage #book .prog p{margin-top:12px}

body.stage #book .book-note{margin-top:6px;font-size:14px;line-height:1.35}body.stage #book>.research-inline{margin-top:6px}
