.geo-report-root{--geo-report-emerald: #0b4d3e}.geo-report-hero{position:relative;border-radius:.75rem;padding:1.25rem 1.35rem 1.1rem;color:#fff;background:var(--geo-report-emerald);box-shadow:0 12px 28px #0b4d3e2e;overflow:hidden}.geo-report-hero-logo{position:absolute;top:1.1rem;right:1.25rem;z-index:2;max-width:120px;max-height:26px;width:auto;height:auto;object-fit:contain;pointer-events:none}.geo-report-hero-watermark{position:absolute;right:.7rem;bottom:.45rem;z-index:1;margin:0;max-width:10rem;font-size:9px;line-height:1.25;letter-spacing:.01em;text-align:right;color:#ffffff52;pointer-events:none;-webkit-user-select:none;user-select:none}.geo-report-hero-body{position:relative;z-index:1;padding-right:7.5rem}.geo-report-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.geo-report-hero-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.geo-report-hero-title{margin:.35rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.35}.geo-report-hero-meta{margin:.45rem 0 0;font-size:12px;color:#ffffffd1}.geo-report-hero-statement{margin:1rem 0 0;padding-top:.85rem;padding-right:.5rem;border-top:1px solid rgb(255 255 255 / .16);font-size:14px;line-height:1.65;color:#fffffff0}.geo-report-sections{display:flex;flex-direction:column;gap:2rem;margin-top:.75rem}.geo-report-section{display:flex;flex-direction:column;gap:1rem}.geo-report-section-title{margin:0;padding-bottom:.5rem;border-bottom:1px solid rgb(226 232 240);font-size:15px;font-weight:600;color:#0f172a}.geo-report-section-body{display:flex;flex-direction:column;gap:1.25rem}.geo-report-subsection-title{margin:0;font-size:12px;font-weight:600;color:#334155}.geo-report-subsection-subtitle{margin:.2rem 0 0;font-size:11px;color:#64748b}.geo-report-subsection-content{margin-top:.35rem}.geo-report-subsection:has(.geo-reconciliation-table-wrap) .geo-report-subsection-content{margin-top:.25rem}.geo-report-measurement-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:12px;color:#334155}.geo-closure-document{--geo-closure-body-inset: .85rem;--geo-closure-hero-extra: .65rem;display:flex;flex-direction:column;gap:1.75rem}.geo-closure-document>.geo-closure-chapter,.geo-closure-document>.geo-closure-document-footer{padding-inline:var(--geo-closure-body-inset)}.geo-closure-document>.geo-report-hero{margin-inline:calc(var(--geo-closure-body-inset) - var(--geo-closure-hero-extra))}.geo-closure-chapter-title{margin:0 0 .85rem;padding-bottom:.45rem;border-bottom:1px solid rgb(226 232 240);font-size:16px;font-weight:600;color:#0f172a}.geo-closure-subsection-title{margin:0 0 .65rem;font-size:14px;font-weight:600;color:#1e293b}.geo-closure-subsubsection-title{margin:.75rem 0 .45rem;font-size:13px;font-weight:600;color:#334155}.geo-closure-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem}.geo-closure-field-item dt{margin:0;font-size:11px;color:#64748b}.geo-closure-field-item dd{margin:.15rem 0 0;font-size:13px;color:#0f172a}.geo-closure-document-footer{margin-top:.5rem;padding-top:.85rem;border-top:1px solid rgb(226 232 240);font-size:12px;color:#64748b}.geo-closure-disclaimer,.geo-closure-exported-at{margin:.35rem 0 0}.geo-closure-document-footer-platform{margin:.75rem 0 0;text-align:right;font-size:11px;color:#64748b}.geo-closure-document-footer-platform a{color:inherit;text-decoration:underline;text-underline-offset:2px}.geo-closure-document-footer-platform a:hover{color:#475569}.geo-closure-prose-p{margin:0 0 .5rem;font-size:13px;line-height:1.65;color:#1e293b}.geo-closure-prose-ul{margin:0 0 .65rem 1.1rem;padding:0}.geo-closure-prose-li{font-size:13px;line-height:1.6;color:#1e293b}.geo-closure-attachment-list{margin:0;padding-left:1.1rem;font-size:13px;color:#1e293b}.geo-task-detail-hero-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.geo-report-footnote{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgb(241 245 249);font-size:11px;color:#64748b}.geo-report-footnote-link{color:var(--geo-report-emerald);text-decoration:underline;text-underline-offset:2px}.geo-ap-consulting.geo-report-root{--geo-brand-deep: #2a4540;--geo-ap-deep: #2a4540;--geo-ap-brand: #3d5c54;--geo-ap-soft: #f3f6f5;--geo-ap-border: #c9d6d2;--geo-ap-ink: #0f172a;--geo-ap-muted: #64748b;--geo-ap-rule: #e2e8f0;--geo-ap-paper: #f9fafb}.geo-ap-consulting__report-shell{position:relative;overflow:hidden;border:1px solid rgb(184 217 206 / .55);border-radius:1rem;background:#fff;box-shadow:0 24px 64px #083d3212,0 2px 8px #0f172a0a}.geo-ap-consulting__hero.geo-report-hero{margin:0;border-radius:0;box-shadow:none;background:var(--geo-report-emerald, #0b4d3e)}.geo-ap-consulting__hero-title{font-family:inherit;font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:700;letter-spacing:-.015em}.geo-ap-consulting__hero-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.35rem;margin:0;padding:.9rem 0 0}.geo-ap-consulting__hero-field{margin:0;min-width:0}.geo-ap-consulting__hero-field dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.geo-ap-consulting__hero-field dd{margin:.22rem 0 0;font-size:12.5px;line-height:1.55;color:#fffffff0;word-break:break-word}.geo-ap-consulting__hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:.85rem 0 0;border-top:1px solid rgb(255 255 255 / .14)}.geo-ap-consulting__hero-metric{margin:0;padding:.65rem .75rem;border:1px solid rgb(255 255 255 / .14);border-radius:.5rem;background:#ffffff14}.geo-ap-consulting__hero-metric dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffad}.geo-ap-consulting__hero-metric dd{margin:.2rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}.geo-ap-consulting__body{position:relative;color:var(--geo-ap-ink);background:linear-gradient(180deg,var(--geo-ap-paper) 0%,#fff 220px)}.geo-ap-consulting__canvas{position:relative;z-index:1;padding:1.75rem 1.35rem 2rem}@media(min-width:768px){.geo-ap-consulting__canvas{padding:2.35rem 2.75rem 2.85rem}}.geo-ap-consulting__reading-notes{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;margin:0 0 2rem;padding:.9rem 1.1rem;border-left:3px solid var(--geo-ap-brand);background:#ffffffd1;font-size:12px;line-height:1.65;color:var(--geo-ap-muted)}.geo-ap-consulting__reading-notes-label{flex-shrink:0;min-width:5.75rem;margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--geo-ap-deep)}.geo-ap-consulting__reading-notes ul{margin:0;padding-left:1rem}.geo-ap-consulting__reading-notes li+li{margin-top:.2rem}.geo-ap-consulting__chapter{margin-top:2.75rem}.geo-ap-consulting__chapter:first-child{margin-top:0}.geo-ap-consulting__chapter-head{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem 1.15rem;align-items:end;margin-bottom:1.35rem;padding:0 0 1rem .15rem;border-bottom:1px solid var(--geo-ap-rule)}.geo-ap-consulting__chapter-index{align-self:start;padding-top:.35rem;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:200;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#2a454052}.geo-ap-consulting__chapter-zh{margin:0;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.35;color:var(--geo-ap-muted)}.geo-ap-consulting__chapter-en{margin:.2rem 0 0;font-size:clamp(1.125rem,2.2vw,1.4375rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;color:var(--geo-ap-ink)}.geo-ap-consulting__chapter-body{display:flex;flex-direction:column;gap:.85rem}.geo-ap-consulting__lead{padding:1.25rem 1.35rem 1.15rem;border-left:4px solid var(--geo-ap-deep);border-radius:0 .625rem .625rem 0;background:var(--geo-ap-soft)}.geo-ap-consulting__lead .geo-closure-prose-p:first-child{font-size:14.5px;line-height:1.78;color:#1e293b}.geo-ap-consulting__lead .geo-closure-prose-p,.geo-ap-consulting__chapter-body .geo-closure-prose-p{max-width:48rem;font-size:13px;line-height:1.72;color:#334155}.geo-ap-consulting__lead .geo-closure-prose-ul,.geo-ap-consulting__chapter-body .geo-closure-prose-ul{max-width:48rem;margin:.35rem 0 0;padding-left:1.15rem}.geo-ap-consulting__lead .geo-closure-prose-li{font-size:13px;line-height:1.72;color:#334155}.geo-ap-consulting__lead .geo-closure-prose-li+.geo-closure-prose-li{margin-top:.45rem}.geo-ap-consulting__table-wrap{overflow-x:auto;margin-top:.15rem}.geo-ap-consulting__table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.geo-ap-consulting__table thead tr{border-bottom:2px solid var(--geo-ap-deep)}.geo-ap-consulting__table th{padding:.35rem .85rem .65rem;vertical-align:bottom;white-space:nowrap}.geo-ap-consulting__th-zh{display:block;margin-bottom:.18rem;font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--geo-ap-muted)}.geo-ap-consulting__th-en{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--geo-ap-ink)}.geo-ap-consulting__table td{padding:.85rem;vertical-align:top;border-bottom:1px solid var(--geo-ap-rule);color:#334155;line-height:1.58}.geo-ap-consulting__table--findings{table-layout:fixed}.geo-ap-consulting__col-f-num{width:4.5%}.geo-ap-consulting__col-f-insight{width:36%}.geo-ap-consulting__col-f-priority{width:9%}.geo-ap-consulting__col-f-link{width:50%}.geo-ap-consulting__table--findings td:nth-child(2),.geo-ap-consulting__table--findings td:nth-child(4){word-break:break-word}.geo-ap-consulting__table tbody tr:last-child td{border-bottom:none}.geo-ap-consulting__table--findings td:first-child{width:2.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:#64748b}.geo-ap-consulting__priority-text{display:inline-block;margin-top:.35rem;padding:.12rem .4rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--geo-ap-deep)}.geo-ap-consulting__priority-text--P1{color:#334155;background:#f1f5f9;border:1px solid var(--geo-ap-rule)}.geo-ap-consulting__priority-text--P2{color:var(--geo-ap-muted);background:transparent;border:1px solid rgb(226 232 240)}.geo-ap-consulting__table .geo-ap-consulting__priority-text{margin-top:0}.geo-ap-consulting__table-wrap--mix{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem .15rem}.geo-ap-consulting__table--mix{table-layout:fixed;min-width:56rem}.geo-ap-consulting__col-placement{width:17%}.geo-ap-consulting__col-priority,.geo-ap-consulting__col-mix{width:7%}.geo-ap-consulting__col-target{width:11%}.geo-ap-consulting__col-workstream{width:24%}.geo-ap-consulting__col-rationale{width:34%}.geo-ap-consulting__table--mix th,.geo-ap-consulting__table--mix td{padding:.75rem .85rem;vertical-align:top}.geo-ap-consulting__table--topics{table-layout:fixed}.geo-ap-consulting__col-topic-num{width:4.5%}.geo-ap-consulting__col-topic-title{width:17%}.geo-ap-consulting__col-topic-scope{width:12%}.geo-ap-consulting__col-topic-rival,.geo-ap-consulting__col-topic-action{width:26%}.geo-ap-consulting__col-topic-reach{width:14%}.geo-ap-consulting__table--topics th:nth-child(6),.geo-ap-consulting__table--topics td:nth-child(6){white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.geo-ap-consulting__reach-cell{font-size:13px;line-height:1.55;color:#334155}.geo-ap-consulting__table--mix td:first-child{width:auto}.geo-ap-consulting__mix-cell{font-variant-numeric:tabular-nums;font-weight:600;color:var(--geo-ap-ink);white-space:nowrap}.geo-ap-consulting__rationale-cell{font-size:13px;line-height:1.65;color:#334155;word-break:break-word}.geo-ap-consulting__placement-name{display:block;font-size:13px;font-weight:600;line-height:1.5;color:var(--geo-ap-ink)}.geo-ap-consulting__table--mix th:nth-child(2),.geo-ap-consulting__table--mix td:nth-child(2),.geo-ap-consulting__table--mix th:nth-child(3),.geo-ap-consulting__table--mix td:nth-child(3){padding-right:.75rem;padding-left:.85rem}.geo-ap-consulting__table--mix th:nth-child(4),.geo-ap-consulting__table--mix td:nth-child(4){font-size:12.5px;line-height:1.55;white-space:nowrap}.geo-ap-consulting__table--mix th:nth-child(5),.geo-ap-consulting__table--mix td:nth-child(5){font-size:12.5px;line-height:1.6;word-break:break-word}.geo-ap-consulting__mix-block{display:grid;gap:.75rem;margin-bottom:1.35rem;padding:.15rem 0 1.1rem;border-bottom:1px solid var(--geo-ap-rule)}@media(min-width:768px){.geo-ap-consulting__mix-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}}.geo-ap-consulting__mix-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.geo-ap-consulting__mix-segment:nth-child(3n+1){background:#2a4540}.geo-ap-consulting__mix-segment:nth-child(3n+2){background:#4a6b62}.geo-ap-consulting__mix-segment:nth-child(3n){background:#7a9690}.geo-ap-consulting__mix-legend{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:0;font-size:11px;color:var(--geo-ap-muted)}.geo-ap-consulting__mix-legend-item{display:inline-flex;align-items:center;gap:.4rem}.geo-ap-consulting__mix-segment{height:100%}.geo-ap-consulting__mix-legend-dot{width:.5rem;height:.5rem;border-radius:999px;background:#4a6b62}.geo-ap-consulting__mix-legend-dot--1{background:#2a4540}.geo-ap-consulting__mix-legend-dot--2{background:#4a6b62}.geo-ap-consulting__mix-legend-dot--3{background:#7a9690}.geo-ap-consulting__workstreams{display:flex;flex-direction:column;gap:0}.geo-ap-consulting__workstream{padding:1.25rem 0;border-bottom:1px solid var(--geo-ap-rule)}.geo-ap-consulting__workstream--P0{border-left:3px solid var(--geo-ap-deep);padding-left:.85rem}.geo-ap-consulting__workstream--P1,.geo-ap-consulting__workstream--P2{padding-left:.85rem;border-left:3px solid rgb(226 232 240)}.geo-ap-consulting__workstream:first-child{padding-top:.2rem}.geo-ap-consulting__workstream:last-child{border-bottom:none;padding-bottom:.2rem}.geo-ap-consulting__workstream-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.geo-ap-consulting__ws-index-inline{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--geo-ap-muted)}.geo-ap-consulting__workstream-head .geo-ap-consulting__workstream-title{flex:1 1 100%;margin:.15rem 0 0}.geo-ap-consulting__workstream-format{margin:.45rem 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.geo-ap-consulting__must-list{margin:.65rem 0 0;padding-left:1.1rem;font-size:13px;line-height:1.65;color:#334155}.geo-ap-consulting__must-list li+li{margin-top:.35rem}.geo-ap-consulting__workstream-more{margin:.45rem 0 0;font-size:12px;color:var(--geo-ap-muted)}.geo-ap-consulting__workstream-foot{margin:.65rem 0 0;font-size:12.5px;line-height:1.55;color:var(--geo-ap-muted)}.geo-ap-consulting__workstream-main .geo-closure-prose-li{font-size:12px;line-height:1.58;color:#475569}.geo-ap-consulting__engine-stack{display:flex;flex-direction:column;gap:.85rem}.geo-ap-consulting__engine-row{padding:1.15rem 0 1.15rem 1rem;border-left:3px solid var(--geo-ap-brand)}.geo-ap-consulting__engine-row--lag{padding:1.15rem 1rem 1.15rem 1.15rem;border-left-width:4px;border-left-color:var(--geo-ap-deep);border-radius:0 .5rem .5rem 0;background:var(--geo-ap-soft)}.geo-ap-consulting__engine-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--geo-ap-ink)}.geo-ap-consulting__engine-tier{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--geo-ap-muted)}.geo-ap-consulting__engine-trait{margin:.5rem 0 0;font-size:13px;line-height:1.65;color:#334155;max-width:42rem}.geo-ap-consulting__engine-kpis{display:flex;flex-wrap:wrap;gap:.5rem 1.35rem;margin:.65rem 0 .35rem;font-size:12.5px;color:var(--geo-ap-muted)}.geo-ap-consulting__engine-kpis span strong{color:var(--geo-ap-ink);font-weight:700;font-size:14px}.geo-ap-consulting__engine-meta{margin:.35rem 0 0;font-size:12.5px;line-height:1.6;color:var(--geo-ap-muted)}.geo-ap-consulting__engine-source-hint{margin:.5rem 0 0;font-size:12.5px;line-height:1.6;color:#475569;max-width:42rem}.geo-ap-consulting__appendix-label{margin:0 0 .55rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--geo-ap-muted)}.geo-ap-consulting__footer{margin-top:2.75rem;padding-top:1.15rem;border-top:1px solid var(--geo-ap-rule);font-size:11px;line-height:1.65;color:var(--geo-ap-muted)}.geo-ap-consulting__footer-platform{margin:.65rem 0 0;text-align:right;font-size:10px;letter-spacing:.02em;color:#94a3b8}.geo-ap-consulting__placement-cell{padding-right:1rem!important;font-size:12px;line-height:1.62;word-break:break-word}.geo-ap-consulting__placement-name{font-weight:500;color:#1e293b}.geo-ap-consulting__placement-intro,.geo-ap-consulting__why-now{display:block;margin-top:.35rem;font-size:11.5px;line-height:1.55;color:var(--geo-ap-muted)}.geo-ap-consulting__hero-benchmark,.geo-ap-consulting__category-benchmark{margin:.65rem 0 0;font-size:12px;line-height:1.65;color:#ffffffd1}.geo-ap-consulting__category-benchmark{color:var(--geo-ap-muted);padding-bottom:.75rem;border-bottom:1px solid var(--geo-ap-rule);margin-bottom:.85rem}.geo-ap-consulting__workstream-scope,.geo-ap-consulting__scope-cell,.geo-ap-consulting__rival-cell{font-size:11.5px;line-height:1.55;color:var(--geo-ap-muted);word-break:break-word}.geo-ap-consulting__workstream-scope{margin:.2rem 0 .35rem}.geo-ap-consulting__bound-cell{font-size:12.5px;line-height:1.6;color:var(--geo-ap-body);word-break:break-word}@media(max-width:639px){.geo-ap-consulting__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-ap-consulting__hero-fields{grid-template-columns:1fr}.geo-ap-consulting__reading-notes{flex-direction:column;gap:.35rem}.geo-ap-consulting__workstream{grid-template-columns:4rem minmax(0,1fr);gap:.85rem;padding-left:.65rem}.geo-ap-consulting__chapter-head{grid-template-columns:2.5rem minmax(0,1fr)}}@media(max-width:767px){.geo-ap-consulting__report-shell{border-radius:.75rem}.geo-ap-consulting__canvas{padding:1rem .75rem 1.35rem}.geo-ap-consulting__hero-title{font-size:1.125rem;line-height:1.35}.geo-ap-consulting__hero-metric dd{font-size:1.125rem}.geo-ap-consulting__chapter-en{font-size:1rem;line-height:1.35}.geo-ap-consulting__chapter-body{font-size:13px}.geo-ap-consulting__table th,.geo-ap-consulting__table td{padding:.65rem .55rem;font-size:12px}.geo-ap-consulting__table--findings{min-width:34rem}.geo-ap-consulting__table--topics{min-width:44rem}.geo-ap-consulting__table--mix{min-width:48rem}.geo-ap-consulting__engine-row{padding:.85rem .75rem}.geo-ap-consulting__engine-kpis{gap:.35rem .65rem}.geo-ap-consulting__mix-legend{flex-direction:column;align-items:flex-start;gap:.35rem}.geo-ap-consulting__table-scroll-shell{position:relative;max-width:100%;min-width:0;overflow:hidden}.geo-ap-consulting__table-scroll-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1.25rem;pointer-events:none;z-index:1;background:linear-gradient(to left,rgba(255,255,255,.96),transparent)}.geo-ap-consulting__table-scroll-shell .geo-ap-consulting__table-wrap{margin-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.geo-ap-consulting__table-scroll-shell .geo-ap-consulting__table-wrap::-webkit-scrollbar{display:none}.geo-ap-consulting__scroll-hint{display:block;margin:0;padding:.25rem 0 .5rem;font-size:.625rem;color:#94a3b8;text-align:right}}@media(min-width:768px){.geo-ap-consulting__scroll-hint{display:none}}
