:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-forest:#073e35;--brand-green:#075a4a;--bg-page:#f6f7f4;--bg-surface:#fff;--text-primary:#151918;--text-secondary:#626a67;--text-tertiary:#66736d;--border-subtle:#d8ddda;--border-control:#7d8982;--focus-ring:var(--brand-green);--state-error:#963e31;--font-interface:Arial,Helvetica,sans-serif;--font-editorial:Georgia,"Times New Roman",serif;--font-cjk:"Noto Serif CJK SC","Songti SC","STSong",Georgia,serif;--text-body:1rem;--text-control:.9375rem;--text-meta:.8125rem;--line-body:1.5;--line-control:1.4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--width-content:1200px;--width-publication:1180px;--width-reading:820px;--target-size:44px;--ink:var(--text-primary);--muted:var(--text-secondary);--quiet:var(--text-tertiary);--line:var(--border-subtle);--strong:#aeb7b2;--paper:var(--bg-page);--surface:var(--bg-surface);--accent:var(--brand-green);--dark:var(--brand-forest);--signal:var(--state-error)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-interface);font-size:var(--text-body);line-height:var(--line-body);margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader{background:var(--surface);border-top:4px solid var(--dark);border-bottom:1px solid var(--line)}.masthead,.shell{width:min(var(--width-publication),calc(100% - 48px));margin:auto}.masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;display:grid}.brand{align-items:center;width:max-content;min-width:0;text-decoration:none;display:inline-flex}.brandImage{width:220px;height:auto;display:block}.descriptor{color:var(--muted);margin:0;font:italic .92rem Georgia,Times New Roman,serif}.mastheadTools{justify-content:flex-end;align-items:center;gap:22px;display:flex}.productNav{border-right:1px solid var(--line);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;padding-right:22px;font-size:.75rem;font-weight:800;display:flex}.productNav a{border-bottom:2px solid #0000;padding:8px 0 6px;text-decoration:none}.productNav a:hover{color:var(--accent)}.productNav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--dark)}.productNav{flex-wrap:wrap}.productNav .navFuture{margin-inline-start:4px}.headerNav{letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;gap:26px;font-size:.75rem;font-weight:700;display:flex}.headerNav a{text-decoration:none}.headerNav a:hover{color:var(--accent)}.languageControl{color:var(--quiet);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.languageControl button{min-width:30px;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px}.languageControl button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--dark);font-weight:800}.languageControl button:hover{color:var(--accent)}.shell{padding:46px 0 64px}.storySection{margin-bottom:68px}.sectionHeading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;margin-bottom:20px;padding-bottom:14px;display:flex}.eyebrow,.storyRank,.statusLabel{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.sectionHeading h1,.sectionHeading h2{letter-spacing:-.025em;margin:0;font:700 clamp(1.85rem,3vw,2.5rem)/1.05 Georgia,Times New Roman,serif}.sectionContext{max-width:390px;color:var(--muted);text-align:right;margin:0 0 2px;font-size:.82rem}.topStoryGrid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.9fr);gap:36px;display:grid}.leadStory{border-right:1px solid var(--strong);min-width:0;padding-right:36px}.leadStory h3,.supportingStory h3,.articleRow h3{font-family:var(--font-editorial);letter-spacing:-.018em;margin:0;line-height:1.13}.leadStory h3{max-width:760px;font-size:clamp(2rem,4.1vw,3.75rem)}.leadStory h3 a,.supportingStory h3 a,.articleRow h3 a{text-decoration:none}.leadStory h3 a[lang=zh-CN],.supportingStory h3 a[lang=zh-CN],.articleRow h3 a[lang=zh-CN]{font-family:var(--font-cjk);letter-spacing:0;overflow-wrap:anywhere;line-height:1.4}.leadStory h3 a:hover,.supportingStory h3 a:hover,.articleRow h3 a:hover{color:var(--dark);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.leadStory .summary{max-width:750px;margin:20px 0 18px;font:1.08rem/1.58 Georgia,Times New Roman,serif}.publisherLink{color:var(--dark);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.publisherLink:hover{text-underline-offset:3px;text-decoration:underline}.supportingStories{border-top:1px solid var(--line)}.supportingStory{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;column-gap:10px;padding:17px 0;display:grid}.supportingStory .storyRank{color:var(--quiet);grid-row:1/span 3;padding-top:2px}.supportingStory .articleMeta{margin-bottom:6px}.supportingStory h3{font-size:clamp(1.18rem,2vw,1.48rem)}.supportingStory .summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.86rem;display:-webkit-box;overflow:hidden}.articleMeta{color:var(--muted);letter-spacing:.025em;text-transform:capitalize;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 9px;font-size:.7rem;display:flex}.source{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.articleMeta>span[aria-hidden]{color:var(--strong)}.summary{color:#4d5552}.sectionState{border-left:3px solid var(--strong);background:var(--surface);color:var(--muted);flex-direction:column;gap:4px;padding:28px;display:flex}.sectionState strong{color:var(--ink);font:700 1.15rem Georgia,Times New Roman,serif}.latestSection{scroll-margin-top:20px}.latestSection>.sectionHeading{margin-bottom:0}.filters{border-bottom:1px solid var(--strong);grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:12px;padding:18px 0;display:grid}.filterField,.searchField{gap:5px;display:grid}.filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.filters select,.filters input,.filters button{border:1px solid var(--strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:0;font-size:.84rem}.filters select,.filters input{width:100%;min-width:0;padding:0 10px}.searchControl{border:1px solid var(--strong);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;min-width:0;padding-left:11px;display:grid}.searchControl span{color:var(--muted);font-size:1.2rem;transform:rotate(-20deg)}.searchControl input{border:0;outline:0}.filters button{border-color:var(--dark);background:var(--dark);color:#fff;cursor:pointer;padding:0 18px;font-weight:800}.filters button:hover{background:var(--accent)}.clearFilters{min-height:40px;color:var(--dark);place-items:center;font-size:.78rem;font-weight:800;display:grid}.filterError{color:#8a2f2f;grid-column:1/-1;font-size:.8rem}.latestFeed{border-bottom:1px solid var(--strong)}.articleRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid}.articleRow:last-child{border-bottom:0}.articleRow>div{min-width:0}.articleRow h3{max-width:900px;font-size:clamp(1.22rem,2.2vw,1.72rem)}.articleRow .summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin:9px 0 0;font-size:.87rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rowAction{border:1px solid var(--line);width:36px;height:36px;color:var(--dark);align-self:center;place-items:center;font-size:1.1rem;text-decoration:none;display:grid}.rowAction:hover{border-color:var(--accent);background:var(--surface)}.status{border:1px solid var(--line);background:var(--surface);text-align:center;margin:28px 0;padding:42px 24px}.status h3{margin:0;font:700 1.5rem Georgia,Times New Roman,serif}.status p:not(.statusLabel){color:var(--muted);margin:8px 0 0}.status a{color:var(--dark);margin-top:14px;font-weight:800;display:inline-block}.status.error{border-left:3px solid var(--signal)}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:30px 0 0;font-size:.82rem;font-weight:800;display:grid}.pagination a{color:var(--dark);text-decoration:none}.pagination a:hover{text-underline-offset:3px;text-decoration:underline}.pagination>:last-child{text-align:right}.pagination span[aria-disabled=true]{color:var(--quiet)}.pageNumber{color:var(--muted);font-weight:400}footer{border-top:1px solid var(--strong);background:var(--surface);color:var(--muted);font-size:.75rem}footer>div,footer>p{width:min(1180px,100% - 48px);margin:auto}footer>div{justify-content:space-between;gap:24px;padding:25px 0 14px;display:flex}footer>p{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px 0 28px;display:flex}.footerBrand{color:var(--ink);letter-spacing:.06em;font:700 1em Georgia,Times New Roman,serif}.legalLabels{color:var(--ink);gap:22px;display:flex}.companyHome{--home-text-secondary:var(--muted);--home-border-control:var(--border-control);width:min(var(--width-content),calc(100% - 64px));margin:auto}.companyHome :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.companyHome .homeHero{border-bottom:1px solid var(--line);padding:80px 0}.companyHome .homeHero h1{letter-spacing:-.025em;max-width:24ch;margin:12px 0 0;font:700 clamp(2.125rem,4.8vw + 1.2rem,4rem)/1.08 Georgia,Times New Roman,serif}.companyHome .homeLead{max-width:60ch;color:var(--home-text-secondary);margin:24px 0 0;font-size:1.25rem;line-height:1.6}.companyHome .homeActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.companyHome :is(.homePrimaryAction,.homeSecondaryAction){border:1px solid var(--home-border-control);max-width:100%;min-height:44px;color:var(--dark);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.companyHome .homePrimaryAction{border-color:var(--dark);background:var(--dark);color:var(--surface)}.companyHome .homePrimaryAction:hover{background:var(--accent)}.companyHome .homeSecondaryAction{background:var(--surface)}.companyHome .homeSecondaryAction:hover{background:#eef2ee}.companyHome .homeTextAction{max-width:100%;min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.companyHome a:focus-visible,.homeSkipLink:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.companyHome .homePrimaryAction:focus-visible{box-shadow:0 0 0 2px var(--surface)}.homeSkipLink{z-index:1;border:1px solid var(--dark);background:var(--surface);color:var(--dark);border-radius:4px;padding:12px 16px;font-weight:600;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.homeSkipLink:focus{transform:translateY(0)}.companyHome .homeProducts{padding:64px 0}.companyHome .homeSectionTitle{margin-bottom:32px}.companyHome :is(.homeSectionTitle h2,.homeFuture h2){letter-spacing:-.01em;margin:8px 0 0;font:700 1.75rem/1.25 Georgia,Times New Roman,serif}.companyHome .homeSectionTitle>p:not(.eyebrow){max-width:60ch;color:var(--home-text-secondary);margin:16px 0 0;font-size:1.0625rem;line-height:1.65}.companyHome .homeProductGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.companyHome .homeProduct{flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex}.companyHome .homeProduct+.homeProduct{border-left:1px solid var(--line)}.companyHome .homeProduct h3{margin:0;font:700 1.5rem/1.3 Georgia,Times New Roman,serif}.companyHome .homeProduct p{max-width:60ch;color:var(--home-text-secondary);margin:16px 0 24px;font-size:1.0625rem;line-height:1.65}.companyHome .homeProduct .homeTextAction{margin-top:auto}.companyHome .homeResearch{padding:0 0 64px}.companyHome .homeResearchSteps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 0 24px;padding:24px 0 0 24px;display:grid}.companyHome .homeResearchSteps li{min-width:0;padding-left:8px}.companyHome .homeResearchSteps li::marker{color:var(--accent);font-size:.875rem;font-weight:700}.companyHome .homeResearchSteps h3{margin:0;font:700 1.25rem/1.35 Georgia,Times New Roman,serif}.companyHome .homeResearchSteps p{color:var(--home-text-secondary);margin:12px 0 0;font-size:1.0625rem;line-height:1.65}.companyHome .homeFuture{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;margin-bottom:64px;padding:32px 0;display:grid}.companyHome .homeFuture>div{min-width:0}.companyHome .homeFuture>div>p:not(.eyebrow){max-width:60ch;color:var(--home-text-secondary);margin:0 0 16px;font-size:1.0625rem;line-height:1.65}.companyHome :is(h1,h2,h3):lang(zh){letter-spacing:0;font-family:Noto Serif CJK SC,Songti SC,STSong,Georgia,serif;line-height:1.4}.companyHome :is(p,a):lang(zh){letter-spacing:0;line-height:1.65}.comingSoon,.textAction{color:var(--dark);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:800;text-decoration:none}.textAction:hover{text-underline-offset:4px;text-decoration:underline}.aboutPage{width:min(1180px,100% - 48px);min-height:calc(100vh - 230px);margin:auto;padding:96px 0 112px}.aboutPage section{max-width:760px}.aboutPage h1{letter-spacing:-.04em;margin:10px 0 0;font:700 clamp(2.6rem,5vw,4.5rem)/1 Georgia,Times New Roman,serif}.companyNote{border-top:1px solid var(--strong);color:var(--muted);margin:32px 0 0;padding-top:28px;font-size:1.08rem;line-height:1.7}.placeholderPage{place-items:center;width:min(1180px,100% - 48px);min-height:calc(100vh - 230px);margin:auto;padding:80px 0;display:grid}.placeholderPage section{width:100%;max-width:820px}.placeholderPage h1{letter-spacing:-.045em;margin:12px 0 0;font:700 clamp(3rem,7vw,5.7rem)/1 Georgia,Times New Roman,serif}.placeholderPage section>p:not(.eyebrow,.comingSoon){max-width:600px;color:var(--muted);margin:28px 0;font-size:1.08rem}.placeholderPage .comingSoon{border-top:1px solid var(--strong);margin:40px 0 24px;padding-top:20px;display:block}.textAction{display:inline-block}.expertShell{min-height:calc(100vh - 230px)}.expertIntroduction{margin-bottom:0}.expertFeed{border-bottom:1px solid var(--strong)}.expertCard{border-bottom:1px solid var(--line);padding:30px 0 28px;position:relative}.expertCard:last-child{border-bottom:0}.expertIdentity{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;flex-wrap:wrap;gap:7px;margin:0 0 8px;font-size:.71rem;font-weight:800;display:flex}.expertIdentity span:first-child{color:var(--accent)}.expertCard h2{letter-spacing:-.018em;max-width:900px;margin:0;font:700 clamp(1.45rem,2.6vw,2rem)/1.16 Georgia,Times New Roman,serif}.expertCard h2 a{text-decoration:none}.expertCard h2 a:hover{color:var(--dark);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.expertTitleZh{max-width:900px;color:var(--dark);margin:8px 0 0;font:600 1.05rem/1.5 system-ui,sans-serif}.expertTitleZh a{text-decoration:none}.expertMeta{color:var(--muted);flex-wrap:wrap;gap:7px;margin:10px 0 0;font-size:.74rem;display:flex}.expertSummary{color:#454d4a;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:900px;margin:14px 0 0;font:1rem/1.58 Georgia,Times New Roman,serif;display:-webkit-box;overflow:hidden}.expertSummaryZh{color:var(--muted);margin-top:8px;font-family:system-ui,sans-serif}.topicList{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.topicList li{border:1px solid var(--line);background:var(--surface);color:var(--dark);letter-spacing:.025em;padding:4px 8px;font-size:.67rem;font-weight:700}.topicList .topicMore{color:var(--muted);background:0 0;border-color:#0000;font-weight:600}.contentCounts{color:var(--muted);flex-wrap:wrap;gap:16px;margin:14px 0 0;font-size:.73rem;font-weight:700;display:flex}.expertReadLink{color:var(--dark);letter-spacing:.04em;text-transform:uppercase;margin-top:17px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}.expertReadLink:hover{text-underline-offset:3px;text-decoration:underline}.retryButton{border:1px solid var(--dark);background:var(--dark);color:#fff;min-height:40px;font:inherit;cursor:pointer;margin-top:18px;padding:0 18px;font-size:.82rem;font-weight:800}.retryButton:hover{background:var(--accent)}.status h1,.status h2{margin:0;font:700 1.5rem Georgia,Times New Roman,serif}.expertDetailShell{min-height:calc(100vh - 230px)}.breadcrumb{max-width:820px;color:var(--muted);gap:8px;margin:0 auto 28px;font-size:.73rem;display:flex}.breadcrumb a{color:var(--dark);font-weight:700}.breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expertDetail{max-width:var(--width-reading);margin:auto}.expertDetailHeader{border-bottom:2px solid var(--ink);padding-bottom:34px}.expertDetailHeader h1{letter-spacing:-.032em;overflow-wrap:anywhere;margin:0;font:700 clamp(2.25rem,5.6vw,4.3rem)/1.04 Georgia,Times New Roman,serif}.expertDetailTitleZh{color:var(--dark);margin:14px 0 0;font:600 clamp(1.25rem,2.7vw,1.75rem)/1.45 system-ui,sans-serif}.detailSourceLink{margin-top:22px;display:inline-block}.detailSection{border-bottom:1px solid var(--strong);padding:38px 0}.detailSection h2{letter-spacing:-.02em;margin:0;font:700 clamp(1.65rem,3vw,2.2rem)/1.12 Georgia,Times New Roman,serif}.executiveSummary,.episodeDescription{color:#343b39;white-space:pre-line;margin:18px 0 0;font:1.08rem/1.7 Georgia,Times New Roman,serif}.executiveSummaryZh{color:var(--muted);margin-top:14px;font-family:system-ui,sans-serif}.analysisConfidence{color:var(--muted);margin:18px 0 0;font-size:.74rem}.analysisConfidence strong{color:var(--ink)}.claimList,.implicationList{margin:23px 0 0;padding:0;list-style:none}.claimList{counter-reset:claims}.claimItem{counter-increment:claims;border-top:1px solid var(--line);padding:24px 0 24px 46px;position:relative}.claimItem:before{content:counter(claims,decimal-leading-zero);color:var(--quiet);letter-spacing:.08em;font-size:.67rem;font-weight:800;position:absolute;top:25px;left:0}.claimType,.implicationType{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.claim-prediction{border-left:2px solid var(--accent);padding-left:44px}.claim-contrarian_view{border-left:2px solid var(--strong);padding-left:44px}.claimStatement{margin:0;font:700 1.14rem/1.5 Georgia,Times New Roman,serif}.claimDetails{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;font-size:.75rem;display:flex}.claimDetails div{gap:5px;display:flex}.claimDetails dt{font-weight:800}.claimDetails dd{margin:0}.systemAnalysis{border:1px solid var(--strong);border-left:4px solid var(--dark);background:var(--surface);margin-top:36px;padding:34px}.analysisBoundary{color:var(--muted);margin:13px 0 0;font-size:.86rem}.implicationList li{border-top:1px solid var(--line);padding:21px 0}.implicationList li>p:not(.implicationType,.implicationConfidence){margin:0;font:700 1.05rem/1.55 Georgia,Times New Roman,serif}.implicationConfidence{color:var(--muted);margin:11px 0 0;font-size:.73rem}.sourceNote{border-top:2px solid var(--ink);margin-top:38px;padding:24px 0 0}.sourceNote h2{margin:0;font:700 1rem Georgia,Times New Roman,serif}.sourceNote dl{flex-wrap:wrap;gap:16px 34px;margin:15px 0 0;display:flex}.sourceNote dl div{gap:2px;display:grid}.sourceNote dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.sourceNote dd{margin:0;font-size:.78rem}.sourceNote a{color:var(--dark);font-weight:700}@media (max-width:1080px){.mastheadTools{gap:14px}.productNav{gap:13px;padding-right:14px}.headerNav{gap:15px}}@media (max-width:920px){.masthead{grid-template-columns:1fr auto}.descriptor{display:none}.mastheadTools{flex-wrap:wrap;padding:8px 0}.productNav{border-right:0;justify-content:flex-end;width:100%;padding-right:0}.topStoryGrid{grid-template-columns:1fr;gap:30px}.leadStory{border-right:0;border-bottom:1px solid var(--strong);padding:0 0 30px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters button,.clearFilters{width:100%}}@media (max-width:620px){.masthead,.shell{width:min(100% - 28px,1180px)}.siteHeader{border-top-width:3px}.masthead{grid-template-columns:1fr;gap:0;min-height:0;padding:10px 0 6px}.brandImage{width:200px}.mastheadTools{border-top:1px solid var(--line);grid-template-columns:1fr auto;justify-content:stretch;gap:0 10px;min-width:0;margin-top:9px;padding-top:4px;display:grid}.productNav{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;gap:clamp(12px,4vw,20px);padding:0 0 4px}.productNav a{align-items:center;min-height:40px;display:flex}.headerNav{gap:18px;font-size:.65rem}.headerNav a,.languageControl button{align-items:center;min-height:40px;display:flex}.languageControl{gap:5px;font-size:.68rem}.shell{padding-top:32px}.storySection{margin-bottom:52px}.sectionHeading{display:block}.sectionContext{text-align:left;max-width:none;margin-top:9px}.leadStory h3{font-size:clamp(2rem,10vw,2.8rem)}.leadStory .summary{font-size:1rem}.supportingStory{grid-template-columns:25px 1fr}.filters{grid-template-columns:1fr;padding:15px 0}.articleRow{gap:12px;padding:21px 0}.articleRow h3{font-size:1.3rem}.articleRow .summary{-webkit-line-clamp:3}.rowAction{width:32px;height:32px}.expertSummary{-webkit-line-clamp:4}.expertDetailHeader h1{font-size:clamp(2.15rem,11vw,3.15rem)}.detailSection{padding:31px 0}.claimItem{padding-left:34px}.claim-prediction,.claim-contrarian_view{padding-left:32px}.systemAnalysis{margin-top:28px;padding:26px 20px}.sourceNote dl{display:grid}footer>div,footer>p{width:calc(100% - 28px)}footer>div{display:grid}}@media (max-width:390px){.brandImage{width:190px}.headerNav{gap:12px}.articleMeta{gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:620px){.aboutPage,.placeholderPage{width:min(100% - 28px,1180px)}.aboutPage{padding:64px 0 72px}.aboutPage h1{font-size:clamp(2.5rem,12vw,3.7rem)}.companyNote{margin-top:24px;padding-top:22px}.placeholderPage{padding:64px 0}.placeholderPage h1{font-size:clamp(2.7rem,13vw,4rem)}footer>p{display:grid}.legalLabels{justify-content:flex-start}}@media (max-width:1023px){.companyHome{width:calc(100% - 48px)}.companyHome .homeHero{padding:64px 0}.companyHome .homeResearchSteps{gap:24px}}@media (max-width:767px){.companyHome{width:calc(100% - 32px)}.companyHome .homeHero{padding:48px 0}.companyHome .homeHero h1{font-size:clamp(2.125rem,9vw,2.375rem)}.companyHome .homeLead{font-size:1.125rem}.companyHome .homeProducts{padding:48px 0}.companyHome .homeSectionTitle{margin-bottom:24px}.companyHome :is(.homeSectionTitle h2,.homeFuture h2){font-size:1.5rem}.companyHome .homeProductGrid{grid-template-columns:minmax(0,1fr)}.companyHome .homeProduct{padding:24px}.companyHome .homeProduct+.homeProduct{border-left:0;border-top:1px solid var(--line)}.companyHome .homeResearch{padding-bottom:48px}.companyHome .homeResearchSteps{grid-template-columns:minmax(0,1fr);gap:24px}.companyHome :is(.homeProduct p,.homeResearchSteps p,.homeFuture>div>p:not(.eyebrow),.homeSectionTitle>p:not(.eyebrow)){font-size:1rem}.companyHome .homeFuture{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:48px}}@media (max-width:479px){.companyHome .homeActions{flex-direction:column;align-items:stretch}}.skipLink{z-index:10;min-height:var(--target-size);border:1px solid var(--brand-forest);background:var(--bg-surface);color:var(--brand-forest);border-radius:4px;padding:12px 16px;font-weight:600;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.siteHeader .masthead{width:min(var(--width-content),calc(100% - 64px));align-items:center;gap:var(--space-6);min-height:80px;padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.siteHeader .brand{width:min(220px,100%);min-height:var(--target-size)}.siteHeader .brandImage{max-width:100%}.responsiveNavigation{justify-self:end;min-width:0}.siteHeader .productNav{justify-content:flex-end;align-items:center;gap:var(--space-6);width:auto;font-size:var(--text-control);font-weight:600;line-height:var(--line-control);letter-spacing:normal;text-transform:none;white-space:normal;border:0;flex-wrap:wrap;padding:0;display:flex}.siteHeader .productNav a{align-items:center;gap:var(--space-1);min-height:var(--target-size);min-width:var(--target-size);padding:var(--space-2);overflow-wrap:anywhere;display:inline-flex}.siteHeader .productNav a[aria-current=page]{font-weight:700}.siteHeader .navFuture{color:var(--text-secondary);margin:0}.menuToggle{min-height:var(--target-size);min-width:var(--target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--brand-forest);font:600 var(--text-control)/var(--line-control) var(--font-interface);cursor:pointer;border-radius:4px;display:none}.menuToggle:hover{background:var(--bg-page)}.menuToggle[hidden]{display:none}.headerTools{border-top:1px solid var(--border-subtle)}.headerToolsInner{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(var(--width-content),calc(100% - 64px));flex-wrap:wrap;margin:auto;display:flex}.siteHeader .headerNav{justify-content:flex-start;gap:var(--space-4);font-size:var(--text-control);font-weight:600;line-height:var(--line-control);letter-spacing:normal;text-transform:none;flex-wrap:wrap;display:flex}.siteHeader .headerNav a{min-height:var(--target-size);min-width:var(--target-size);padding:var(--space-2) 0;align-items:center;display:inline-flex}.siteHeader .languageControl{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-control);margin-left:auto}.siteHeader .languageControl button{min-height:var(--target-size);min-width:var(--target-size);padding:var(--space-2);justify-content:center}.filters :is(input,select,button),.clearFilters,.retryButton{min-height:var(--target-size)}.filters :is(input,select),.searchControl{border-color:var(--border-control)}.searchControl:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.rowAction{width:var(--target-size);height:var(--target-size);border-color:var(--border-control)}.pagination a{min-height:var(--target-size);min-width:var(--target-size);align-items:center;display:inline-flex}.pagination>a:last-child{justify-self:end}.publisherLink,.expertReadLink{min-height:var(--target-size);align-items:center;display:inline-flex}.filters label,.articleMeta{font-size:var(--text-meta)}.articleMeta,.expertMeta,.expertIdentity,.sectionContext,.breadcrumb,.articleRow h3,.supportingStory h3,.leadStory h3,.expertCard h2,.shell>article>h1{overflow-wrap:anywhere}main{min-width:0}@media (max-width:1023px){.siteHeader .masthead{width:calc(100% - 48px);min-height:64px}.siteHeader .brandImage{width:190px}.responsiveNavigation{display:contents}.menuToggle:not([hidden]){grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}.siteHeader .productNav{align-items:stretch;gap:var(--space-1);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-direction:column;grid-column:1/-1;display:flex}.siteHeader .productNav a{width:100%}.responsiveNavigation[data-enhanced=true][data-open=false] .productNav{display:none}.headerToolsInner{width:calc(100% - 48px)}}@media (max-width:767px){.siteHeader .masthead,.headerToolsInner{width:calc(100% - 32px)}.siteHeader .headerNav{gap:var(--space-2);font-size:var(--text-meta)}.headerToolsInner{gap:var(--space-2)}}.textAction,.status a,.shell>a,nav[aria-label=Source\ pagination] a,.shell section[aria-labelledby=members]>ul>li>a{min-height:var(--target-size);min-width:var(--target-size);overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}section[aria-labelledby=members] p{overflow-wrap:anywhere}.storiesPreview{overflow-wrap:anywhere;max-width:1040px}.researchIntro{max-width:var(--width-reading);margin-bottom:var(--space-12)}.researchIntro h1{margin:var(--space-2) 0 var(--space-4);font:700 clamp(2.4rem,5vw,3.5rem)/1.16 var(--font-editorial)}.researchIntroduction{font:1.2rem/1.55 var(--font-editorial)}.researchIntro>p:not(.eyebrow),.researchNotes p{margin:var(--space-3) 0}.researchLanguageNote,.researchNotes,.researchWindow{color:var(--text-secondary);font-size:var(--text-control)}.researchSections{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.storiesPreview a,.storiesPreview summary,.researchRetry{min-height:var(--target-size);min-width:var(--target-size);max-width:100%}.storiesPreview a{color:var(--brand-forest);text-underline-offset:4px;align-items:center;display:inline-flex}.researchSection{margin-bottom:var(--space-12)}.researchSectionHeading{border-top:2px solid var(--text-primary);padding-top:var(--space-4);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.researchSectionHeading h2{font:700 clamp(1.65rem,3vw,2rem)/1.25 var(--font-editorial);scroll-margin-top:var(--space-4);margin:0}.researchSectionHeading>p{max-width:48ch;color:var(--text-secondary);font-size:var(--text-control);margin:0}.researchPriority .researchSectionHeading{border-top-color:var(--brand-forest)}.researchRecent .researchSectionHeading{gap:var(--space-2);grid-template-columns:1fr}.researchRecent .researchSectionHeading>p{max-width:80ch}.researchWindow{margin:var(--space-4) 0 var(--space-2)}.researchList{margin:0;padding:0;list-style:none}.researchRow{padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.researchRow article{max-width:var(--width-reading)}.researchRowMeta,.researchSource{column-gap:var(--space-4);row-gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-control);flex-wrap:wrap;align-items:baseline;display:flex}.researchAttention{color:var(--brand-forest);font-weight:700}.researchRow h3{margin:var(--space-2) 0;font:700 clamp(1.25rem,2.5vw,1.65rem)/1.35 var(--font-editorial)}.researchRow h3 a{text-decoration:none}.researchRow h3 a:hover{text-decoration:underline}.researchSummary p{margin:var(--space-2) 0;line-height:1.65}.researchFieldLabel{color:var(--text-secondary);font-size:var(--text-meta);display:block}.researchSummary .researchProvenance,.researchSummaryUnavailable{color:var(--text-secondary);font-size:var(--text-control)}.researchSource>span:first-child{color:var(--text-primary);font-weight:700}.researchReason{margin-top:var(--space-2);font-size:var(--text-control)}.researchReason summary{width:fit-content;padding:var(--space-3) var(--space-2) var(--space-3) 0;cursor:pointer;color:var(--brand-forest);display:list-item}.storiesPreview summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.researchReason p{margin:var(--space-2) 0;max-width:75ch}.researchPagination{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-control);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.researchPagination>a:last-child,.researchPagination>span:last-child{justify-self:end}.researchPagination span{color:var(--text-secondary)}.researchSkip{font-size:var(--text-meta)}.researchState{padding:var(--space-6) 0}.researchState h3{font:700 1.3rem/1.35 var(--font-editorial);margin:0}.researchState p{max-width:70ch;color:var(--text-secondary)}.researchState[role=alert]{border-left:3px solid var(--state-error);padding-left:var(--space-4)}.researchRetry{border:1px solid var(--border-control);background:var(--bg-surface);color:var(--brand-forest);padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer}.researchNotes{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);max-width:var(--width-reading)}.storiesPreview :is(h1,h2,h3,p,a)[lang|=zh]{font-family:var(--font-cjk);letter-spacing:0;line-height:1.5}@media (max-width:767px){.researchSectionHeading{gap:var(--space-3);grid-template-columns:1fr}.researchIntro,.researchSection{margin-bottom:var(--space-8)}.researchRow{padding:var(--space-4) 0}}
