.theme-toggle[data-v-c9dcd918]{display:flex;align-items:center;justify-content:center;flex:none;padding:5px 10px;background:none;border:1px solid var(--border);border-radius:var(--chip-r);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.theme-toggle[data-v-c9dcd918]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.theme-glyph[data-v-c9dcd918]{display:none}@media(max-width:640px){.theme-toggle[data-v-c9dcd918]{padding:6px;min-width:34px;min-height:34px}.theme-label[data-v-c9dcd918]{display:none}.theme-glyph[data-v-c9dcd918]{display:inline;font-size:14px}}.top-nav[data-v-edff49dc]{position:sticky;top:0;z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border);transition:background .3s,border-color .3s}.nav-inner[data-v-edff49dc]{max-width:var(--content-max, 1440px);margin:0 auto;display:flex;align-items:center;gap:20px;padding:0 24px;height:56px}.nav-brand[data-v-edff49dc]{display:flex;align-items:baseline;gap:10px;flex:none;text-decoration:none;white-space:nowrap}.brand-name[data-v-edff49dc]{font-family:var(--mono, monospace);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-title)}.brand-tag[data-v-edff49dc]{font-size:11.5px;color:var(--text-tertiary);letter-spacing:.04em}.nav-spacer[data-v-edff49dc]{flex:1}.nav-tabs[data-v-edff49dc]{display:flex;align-items:center;gap:2px;height:56px}.nav-tab[data-v-edff49dc]{display:inline-flex;align-items:center;height:56px;padding:0 13px;font-size:13.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color .15s,box-shadow .15s}.nav-tab[data-v-edff49dc]:hover{color:var(--text-heading)}.nav-tab.active[data-v-edff49dc]{color:var(--accent);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)}.data-freshness[data-v-edff49dc]{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 11px;border:1px solid var(--border);border-radius:var(--chip-r, 3px);background:var(--bg-btn);font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.freshness-dot[data-v-edff49dc]{width:6px;height:6px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:freshness-pulse-edff49dc 2.4s ease-out infinite}@keyframes freshness-pulse-edff49dc{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.freshness-dot[data-v-edff49dc]{animation:none}}.lang-toggle[data-v-edff49dc]{flex:none;min-width:32px;padding:5px 10px;background:none;border:1px solid var(--border);border-radius:var(--chip-r, 3px);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.lang-toggle[data-v-edff49dc]:hover{color:var(--text-primary);border-color:var(--border-hover)}@media(max-width:640px){.nav-inner[data-v-edff49dc]{gap:8px;height:52px;padding-top:env(safe-area-inset-top,0);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.brand-name[data-v-edff49dc]{font-size:14px}.brand-tag[data-v-edff49dc]{display:none}.nav-tabs[data-v-edff49dc]{gap:0;height:52px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-tabs[data-v-edff49dc]::-webkit-scrollbar{display:none}.nav-tab[data-v-edff49dc]{height:52px;padding:0 9px;font-size:13px}.data-freshness[data-v-edff49dc]{padding:5px}.freshness-text[data-v-edff49dc]{display:none}}@media(max-width:360px){.nav-tab[data-v-edff49dc]{padding:0 7px;font-size:12px}}.site-foot[data-v-edff49dc]{margin-top:48px;padding:22px 24px 32px;background:var(--bg-card);border-top:1px solid var(--border)}.foot-inner[data-v-edff49dc]{max-width:var(--content-max, 1440px);margin:0 auto}.foot-row[data-v-edff49dc]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.7}.foot-row--sources[data-v-edff49dc]{padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.foot-label[data-v-edff49dc]{flex:none;font-size:10.5px;font-weight:700;letter-spacing:var(--track, .08em);text-transform:uppercase;color:var(--text-tertiary)}.foot-sources[data-v-edff49dc]{color:var(--text-secondary)}.foot-disclaimer[data-v-edff49dc]{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--text-dim)}.foot-row--meta[data-v-edff49dc]{margin-top:14px;color:var(--text-tertiary)}.foot-brand[data-v-edff49dc]{font-family:var(--mono, monospace);font-weight:600;letter-spacing:.06em;color:var(--text-heading)}.foot-sep[data-v-edff49dc]{color:var(--text-faint)}.foot-spacer[data-v-edff49dc]{flex:1}.foot-updated[data-v-edff49dc]{font-size:11px;color:var(--text-dim)}.foot-copy[data-v-edff49dc]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:11px;letter-spacing:.16em;color:var(--text-dim)}@media(max-width:640px){.site-foot[data-v-edff49dc]{margin-top:32px;padding:20px 16px 28px}.foot-spacer[data-v-edff49dc]{display:none}.foot-updated[data-v-edff49dc]{width:100%}}@font-face{font-family:Hanken Grotesk;src:url(/atlas/assets/HankenGrotesk-var-KjBMhMia.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/atlas/assets/JetBrainsMono-var-B9CIFXIH.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--r: 4px;--r-sm: 3px;--chip-r: 3px;--track: .08em;--row-pad: 9px;--content-max: 1440px;--read-max: 800px}:root{color-scheme:dark;--bg-body: #0A0C11;--bg-card: #11151C;--bg-hover: #1A202A;--bg-input: #11151C;--bg-btn: #171D26;--bg-btn-hover: #212936;--bg-tag: #1A202A;--bg-active: rgba(79, 195, 176, .13);--bg-table-header: #171D26;--bg-table-even: #11151C;--border: #232B36;--border-light: #1C232D;--border-subtle: #171D26;--border-hover: #3A4553;--border-table: #2B3441;--accent: #4FC3B0;--accent-hover: #6FDCC9;--accent-soft: #122A2A;--accent-active-bg: #122A2A;--text-title: #F3F6F8;--text-heading: #E8EDF1;--text-primary: #DEE4EA;--text-secondary: #94A2AF;--text-tertiary: #6C7A88;--text-dim: #5C6975;--text-faint: #414C57;--text-value: #E8EDF1;--text-muted: #94A2AF;--text-soft: #8695A3;--text-light: #B6C1CB;--text-lighter: #CBD3DB;--text-zh: #CBD3DB;--text-en: #CDD5DD;--text-md-body: #BFC8D1;--text-tag: #6C7A88;--pop-ember: #FF7A45;--pop-gold: #E3A33B;--card-border-default: #1E262F;--card-border-hover: #313C48;--shadow-card: none;--shadow-pop: 0 6px 24px rgba(0, 0, 0, .55);--badge-x-bg: rgba(148, 163, 184, .18);--badge-x-text: #9AA8BC;--badge-blog-bg: rgba(0, 114, 255, .25);--badge-blog-text: #7CB3FF;--badge-podcast-bg: rgba(124, 58, 237, .24);--badge-podcast-text: #B19CFB;--badge-paper-bg: rgba(99, 102, 241, .24);--badge-paper-text: #A5B0FB;--badge-community-bg: rgba(249, 115, 22, .22);--badge-community-text: #FDA15F;--badge-cn_media-bg: rgba(16, 185, 129, .22);--badge-cn_media-text: #6EE7B7;--badge-default-bg: rgba(148, 163, 184, .18);--badge-default-text: #9AA8BC}:root[data-theme=light]{color-scheme:light;--bg-body: #F4F2ED;--bg-card: #FFFFFF;--bg-hover: #EDEAE3;--bg-input: #FFFFFF;--bg-btn: #EDEAE3;--bg-btn-hover: #E3DFD6;--bg-tag: #EDEAE3;--bg-active: rgba(14, 124, 107, .08);--bg-table-header: #EDEAE3;--bg-table-even: #F4F2ED;--border: #DDD8CD;--border-light: #E6E2D9;--border-subtle: #EFECE5;--border-hover: #0E7C6B;--border-table: #DDD8CD;--accent: #0E7C6B;--accent-hover: #0A5F52;--accent-soft: #E2F0ED;--accent-active-bg: #E2F0ED;--text-title: #14181C;--text-heading: #14181C;--text-primary: #14181C;--text-secondary: #55606B;--text-tertiary: #86909B;--text-dim: #86909B;--text-faint: #B3BAC2;--text-value: #14181C;--text-muted: #55606B;--text-soft: #55606B;--text-light: #2B333B;--text-lighter: #1B2127;--text-zh: #14181C;--text-en: #1B2127;--text-md-body: #2B333B;--text-tag: #55606B;--pop-ember: #D2542A;--pop-gold: #B07A12;--card-border-default: #E6E2D9;--card-border-hover: #C8C2B5;--shadow-card: 0 1px 2px rgba(20, 24, 28, .05);--shadow-pop: 0 6px 24px rgba(20, 24, 28, .14);--badge-x-bg: rgba(100, 116, 139, .1);--badge-x-text: #5A6A81;--badge-blog-bg: rgba(0, 114, 255, .1);--badge-blog-text: #0066E8;--badge-podcast-bg: rgba(124, 58, 237, .1);--badge-podcast-text: #7C3AED;--badge-paper-bg: rgba(79, 70, 229, .1);--badge-paper-text: #4F46E5;--badge-community-bg: rgba(249, 115, 22, .12);--badge-community-text: #EA580C;--badge-cn_media-bg: rgba(16, 185, 129, .12);--badge-cn_media-text: #047857;--badge-default-bg: rgba(100, 116, 139, .1);--badge-default-text: #5A6A81}body{font-family:var(--sans);background:var(--bg-body);color:var(--text-primary);line-height:1.6;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}h1,h2,h3,h4{color:var(--text-heading);letter-spacing:-.02em;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.container{max-width:var(--content-max);margin:0 auto;padding:20px 24px}.container--read{max-width:var(--read-max)}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.term-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--chip-r);background:var(--bg-btn);font-size:12px;color:var(--text-secondary);white-space:nowrap}.seg{display:inline-flex;gap:6px}.seg-btn{font-family:inherit;font-size:12.5px;font-weight:600;padding:5px 16px;border-radius:var(--chip-r);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s}.seg-btn:hover{border-color:var(--card-border-hover);color:var(--text-primary)}.seg-btn.active{background:var(--accent);border-color:var(--accent);color:var(--bg-body)}.search-input{flex:1;min-width:200px;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.search-input:focus{border-color:var(--accent)}.search-input::placeholder{color:var(--text-dim)}.filter-btn{padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--chip-r);color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn:hover{border-color:var(--accent);color:var(--text-primary)}.filter-btn.active{background:var(--bg-active);border-color:var(--accent);color:var(--accent)}.tag-chip{display:inline-block;padding:1px 6px;border-radius:var(--chip-r);background:var(--bg-tag);color:var(--text-tag);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:var(--chip-r);font-weight:700;letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap;line-height:1.5;background:var(--badge-default-bg);color:var(--badge-default-text)}.badge-x{background:var(--badge-x-bg);color:var(--badge-x-text)}.badge-blog{background:var(--badge-blog-bg);color:var(--badge-blog-text)}.badge-podcast{background:var(--badge-podcast-bg);color:var(--badge-podcast-text)}.badge-paper{background:var(--badge-paper-bg);color:var(--badge-paper-text)}.badge-community{background:var(--badge-community-bg);color:var(--badge-community-text)}.badge-cn_media{background:var(--badge-cn_media-bg);color:var(--badge-cn_media-text)}.badge-default{background:var(--badge-default-bg);color:var(--badge-default-text)}.card{background:var(--bg-card);border:1px solid var(--card-border-default);border-radius:var(--r);box-shadow:var(--shadow-card);transition:border-color .15s}.card:hover{border-color:var(--card-border-hover)}.link-btn{display:inline-block;padding:0;font-size:13px;font-weight:600;background:none;border:none;color:var(--accent);text-decoration:none;letter-spacing:.01em;cursor:pointer;transition:color .15s;font-family:inherit}.link-btn:hover{color:var(--accent-hover);text-decoration:none}.link-btn--ghost{color:var(--text-secondary);font-weight:500}.link-btn--ghost:hover{color:var(--text-primary)}.empty-state{text-align:center;padding:40px;font-size:13px;color:var(--text-tertiary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 1px 1px);white-space:nowrap;border:0}.sec-anchor{scroll-margin-top:72px}.sec-head{margin:26px 0 10px}.sec-head:first-child{margin-top:0}.sec-line{display:flex;align-items:center;gap:10px}.sec-title{font-size:15px;font-weight:700;line-height:1.4;color:var(--text-title);white-space:nowrap}.sec-n{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap}.sec-rule{flex:1;height:1px;background:var(--border-light);min-width:12px}.sec-more{flex:none;font-size:12px;white-space:nowrap}.sec-note{margin-top:5px;font-size:12px;line-height:1.65;color:var(--text-tertiary);max-width:var(--read-max)}.prose{font-size:15px;line-height:1.85;color:var(--text-zh)}.prose p{margin-bottom:12px}.prose h2{color:var(--text-title);font-size:18px;margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.prose h3{color:var(--text-title);font-size:16px;margin:22px 0 8px}.prose ul{margin:6px 0 12px 20px;color:var(--text-md-body)}.prose li{margin-bottom:5px;line-height:1.7}.prose strong{color:var(--text-title);font-weight:700}.prose hr{border:none;border-top:1px solid var(--border);margin:28px 0}.deep{max-width:var(--read-max)}.deep-sec{margin-bottom:24px}.deep-sec:last-child{margin-bottom:0}.deep-sec-title{font-size:11px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:9px}.deep-p{font-size:15px;line-height:1.9;color:var(--text-zh);margin-bottom:12px}.deep-p:last-child{margin-bottom:0}.deep-h3{font-size:15px;font-weight:700;color:var(--text-title);line-height:1.5;margin:20px 0 7px;padding-left:9px;border-left:2px solid var(--border-hover)}.deep-h3:first-child{margin-top:0}.deep-ul{list-style:none;margin:0;padding:0}.deep-li{position:relative;padding-left:17px;margin-bottom:8px;font-size:15px;line-height:1.85;color:var(--text-zh)}.deep-li:last-child{margin-bottom:0}.deep-li:before{content:"";position:absolute;left:2px;top:.78em;width:5px;height:5px;border-radius:1px;background:var(--pop-gold)}.deep strong{color:var(--text-title);font-weight:700}.deep code{font-family:var(--mono);font-size:.9em;padding:1px 5px;border-radius:var(--r-sm);background:var(--bg-tag);color:var(--text-primary);overflow-wrap:anywhere}.deep-sec--lead{padding:14px 16px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0}.deep-sec--lead .deep-sec-title{color:var(--accent)}.deep-sec--lead .deep-p{font-size:15.5px;line-height:1.85;color:var(--text-primary)}.deep-sec--points .deep-li{font-weight:500;color:var(--text-primary)}.deep-sec--notes{padding:13px 16px;background:var(--bg-btn);border:1px solid var(--border-light);border-radius:var(--r)}.deep-sec--notes .deep-p,.deep-sec--notes .deep-li{font-size:14px;line-height:1.85;color:var(--text-secondary)}.deep-sec--notes .deep-li:before{background:var(--pop-ember)}.deep-flag{display:inline-block;padding:0 6px;border-radius:var(--chip-r);border:1px solid var(--pop-gold);color:var(--pop-gold);background:transparent;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:var(--track);white-space:nowrap}:root{--stance-positive: var(--accent);--stance-negative: var(--pop-ember);--stance-neutral: var(--text-tertiary);--stance-mixed: var(--pop-gold)}.is-positive{color:var(--stance-positive)}.is-negative{color:var(--stance-negative)}.is-neutral{color:var(--stance-neutral)}.is-mixed{color:var(--stance-mixed)}.stance-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.ev-type{display:inline-block;padding:0 6px;border-radius:var(--r-sm);background:var(--bg-tag);color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.7;letter-spacing:var(--track);white-space:nowrap}.self-flag{display:inline-block;padding:0 6px;border-radius:var(--chip-r);border:1px dashed var(--pop-ember);color:var(--pop-ember);background:transparent;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:var(--track);white-space:nowrap;cursor:help}.ent-chip{display:inline-block;padding:1px 7px;border-radius:var(--chip-r);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none;transition:color .12s,border-color .12s}.ent-chip:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.trend-strip{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden}.trend-cell{flex:1 1 0;min-width:3px;background:currentColor;opacity:.9}.trend-cell.is-empty{background:var(--border);opacity:.5}:lang(en) .prose p,:lang(en) .rr-summary,:lang(en) .digest-intro{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;text-wrap:pretty}html{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid var(--bg-body)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:640px){html,body{overflow-x:hidden}body{-webkit-text-size-adjust:100%}.container{padding:12px}.prose{font-size:15px;line-height:1.8}.prose h2{font-size:17px}.prose h3{font-size:15.5px}.deep-sec--lead{padding:12px 12px 12px 13px}.deep-sec--notes{padding:12px}.deep-p,.deep-li{line-height:1.85}.deep-h3{font-size:14.5px}.search-input{width:100%}.sec-head{margin:20px 0 8px}.sec-title{font-size:14.5px}button,.filter-btn,.seg-btn{min-height:36px}html,body{overflow-x:clip}}
