.portal-app.view-video{background-color:var(--paper);background-image:linear-gradient(#f7f7f3c7,#f7f7f3c7),url(/assets/paper-texture.png);background-size:auto,760px 760px;background-blend-mode:normal}.research-videos{max-width:1380px;min-height:calc(100vh - 82px);margin:auto;padding:44px clamp(24px,4.5vw,64px) 110px}.videos-intro{margin-bottom:32px}.videos-intro>small,.video-topics header small{color:var(--gold);font-size:10px;letter-spacing:.14em}.videos-intro h1{margin:12px 0;color:var(--navy);font:600 clamp(30px,3vw,42px)/1.3 var(--serif-zh)}.videos-intro>p{margin:0;color:#536776;font-size:15px;line-height:1.8}.videos-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 36px;align-items:center}.video-player-frame{min-width:0;overflow:hidden;background:var(--navy);box-shadow:0 18px 44px #05264324}.video-player{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--navy)}.video-player-note{min-height:38px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;color:#d9e0e4;background:#08283e;font-size:10px;line-height:1.6;letter-spacing:.02em}.video-editorial-cover{position:relative;isolation:isolate;aspect-ratio:16 / 9;min-height:250px;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#f7f7f3;background:var(--navy)}.video-editorial-cover:before,.video-editorial-cover:after{content:"";z-index:-1;position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(213,176,106,.15);border-radius:50%;top:-14%;right:-30%}.video-editorial-cover:after{width:90%;top:-25%;right:-40%}.video-cover-top{display:flex;justify-content:space-between;gap:16px;color:#d8bd8c;font-size:11px;letter-spacing:.08em}.video-cover-top>span:last-child{font-size:9px;opacity:.8}.video-cover-title{margin:25px 0;font:500 clamp(27px,3vw,43px)/1.4 var(--serif-zh);letter-spacing:.03em}.video-cover-title>span{display:block}.video-cover-keywords{padding-top:16px;border-top:1px solid #48606e;display:flex;flex-wrap:wrap;gap:10px 22px;color:#c7d2da;font-size:11px}.video-topic-detail{min-width:0}.video-topic-meta{display:flex;align-items:center;gap:14px;color:var(--gold);font-size:12px}.video-topic-judgment{padding-left:14px;border-left:1px solid #c7c2b7;color:var(--navy)}.video-topic-meta small{padding:3px 8px;border:1px solid #c5c7c2;border-radius:2px;color:#5c6b71;font-size:10px}.video-topic-meta small.is-published{border-color:#7c9484;color:#315f48;background:#5f816914}.video-topic-detail h2{margin:14px 0;color:var(--navy);font:600 clamp(22px,2.25vw,30px)/1.5 var(--serif-zh);text-wrap:balance}.video-topic-detail h2:focus{outline:none}.video-topic-detail>p{margin:0;color:#536776;font-size:14px;line-height:1.95}.video-related-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.video-related-links a{min-height:36px;display:inline-flex;gap:7px;align-items:center;color:var(--navy);border-bottom:1px solid #aaa99f;text-decoration:none;font-size:12px}.video-related-links a:hover{color:var(--gold);border-color:var(--gold)}.video-related-links svg{width:15px;height:15px;flex:none}.video-related-links svg:last-child{width:12px;margin-left:3px}.video-topic-points{grid-column:1 / -1;padding:24px 0;border-block:1px solid var(--rule);display:grid;grid-template-columns:110px 1fr;gap:28px}.video-topic-points h3{margin:3px 0 0;color:var(--gold);font:600 15px/1.5 var(--serif-zh)}.video-topic-points ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.video-topic-points li{color:#42596b;font-size:13px;line-height:1.9}.video-topics{margin-top:48px}.video-topics>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.video-topics h2{margin:8px 0 0;font:600 26px/1.45 var(--serif-zh);color:var(--navy)}.video-topics header p{max-width:380px;margin:0;font-size:12px;line-height:1.9;color:#62727d}.video-topics nav>a{min-height:98px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 12px;border-top:1px solid var(--rule);text-decoration:none;transition:background .16s}.video-topics nav>a:last-child{border-bottom:1px solid var(--rule)}.video-topics nav>a:hover{background:#ffffff8c}.video-topics nav>a.selected{background:#0526430b;box-shadow:inset 3px 0 var(--gold)}.video-topic-tag{color:var(--gold);font:600 14px/1.5 var(--serif-zh)}.video-topic-tag small{display:block;margin-top:5px;color:#73808a;font:400 10px/1.4 var(--sans)}.video-topic-name{display:grid;gap:8px;min-width:0}.video-topic-name b{font:600 18px/1.5 var(--serif-zh);color:var(--navy)}.video-topic-name small{font-size:11px;color:#687785}.video-topic-state{display:flex;align-items:center;gap:12px;color:#596d7b;font-size:11px;white-space:nowrap}.video-topic-state svg{width:15px;height:15px}.selected .video-topic-state{color:var(--gold)}.lang-en .research-videos :is(h1,h2,h3,.video-cover-title,.video-topic-tag,.video-topic-name b){font-family:var(--serif-en)}.lang-en .video-cover-title{font-size:clamp(25px,2.5vw,36px);letter-spacing:0}@media(max-width:900px){.videos-feature{gap:26px;grid-template-columns:1fr 1fr}.video-topic-detail h2{font-size:23px}.video-cover-title{font-size:30px}.video-cover-top>span:last-child{display:none}.video-topic-points{grid-template-columns:1fr;gap:16px}.video-topic-points ul{gap:22px}}@media(max-width:780px){.research-videos{padding:28px 22px 110px}.videos-intro{margin-bottom:24px}.videos-intro>p{font-size:13px}.videos-feature{grid-template-columns:1fr;gap:24px}.video-player-note{align-items:flex-start;flex-direction:column;gap:1px}.video-editorial-cover{padding:24px;aspect-ratio:auto;min-height:230px;gap:22px}.video-cover-title{margin:0;font-size:clamp(28px,6vw,38px)}.video-cover-keywords{gap:9px 16px;font-size:10px}.video-topic-detail h2{font-size:25px}.video-topic-points{padding-block:22px}.video-topic-points ul{grid-template-columns:1fr;gap:12px}.video-topic-points li{padding-left:15px;position:relative}.video-topic-points li:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;background:var(--gold)}.video-topics{margin-top:32px}.video-topics>header{display:block}.video-topics h2{font-size:24px}.video-topics header p{margin-top:12px}.video-topics nav>a{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 12px}.video-topic-tag{grid-column:1;font-size:12px}.video-topic-name{grid-column:1;grid-row:2}.video-topic-name b{font-size:17px}.video-topic-state{grid-column:2;grid-row:1 / 3;font-size:0}.video-topic-state svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.video-topics nav>a{transition:none}}.assistant-v2{width:650px;border-top:3px solid #9c4d45}.assistant-v2 .utility-heading{padding:20px 26px 18px}.assistant-v2 .utility-heading h2{font-size:25px}.assistant-tabs{display:flex;flex:0 0 auto;gap:5px;padding:0 22px;border-bottom:1px solid var(--rule);background:var(--topbar-paper)}.assistant-tabs button{display:flex;align-items:center;gap:7px;min-height:49px;padding:0 9px;border:0;background:transparent;font-size:12px;color:#6b7880;cursor:pointer}.assistant-tabs button[aria-pressed=true]{color:var(--navy);box-shadow:inset 0 -2px var(--red)}.assistant-tabs svg{width:16px;height:16px}.assistant-tabs small{font-size:9px;color:var(--gold)}.assistant-context{flex:0 0 auto;padding:14px 26px;border-bottom:1px solid var(--rule)}.assistant-context>span{font-size:10px;color:#8b682f;letter-spacing:.04em}.assistant-context p{margin:6px 0 0;font-size:11px;color:#7a858b;line-height:1.7}.assistant-v2 .research-assistant-thread{padding-top:26px}.assistant-v2 .research-assistant-welcome>small{color:#9b5147;font-size:10px}.assistant-v2 .research-assistant-welcome h3{white-space:pre-line;font-size:29px;line-height:1.55;margin-top:16px}.assistant-v2 .research-assistant-welcome>p{font-size:13px}.assistant-v2 .research-assistant-welcome>div{margin-top:23px}.assistant-v2 .research-assistant-welcome button{padding-block:14px}.assistant-v2 .research-message{margin-bottom:30px}.assistant-source-notice{font-size:10px;color:#7c898b;line-height:1.7;margin:15px 0}.assistant-evidence{border-block:1px solid var(--rule);margin:20px 0 12px}.assistant-evidence>summary{cursor:pointer;font-size:11px;padding:12px 0;color:var(--gold)}.assistant-evidence summary>span{margin-left:9px}.assistant-evidence .research-answer-sources{margin:0;padding:0 0 8px;border:0}.assistant-evidence small{display:block;margin-top:4px;color:#7b868a;font-size:10px;font-weight:400}.assistant-evidence b{font-weight:500}.assistant-message-actions{display:flex;flex-wrap:wrap;gap:8px 17px}.assistant-message-actions button{display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:0;border:0;background:none;color:#6b777d;font-size:10px;cursor:pointer}.assistant-message-actions button:hover{color:var(--red)}.assistant-message-actions svg{width:14px}.assistant-message-actions button:disabled{opacity:.45;cursor:default}.assistant-v2 .research-assistant-composer{background:var(--topbar-paper)}.assistant-v2 .research-assistant-composer textarea{font-size:14px}.assistant-submit-area{flex:1;min-height:0;overflow:auto;padding:26px}.assistant-submit-area h3 h3{font:500 25px/1.55 var(--serif-zh);margin:0 0 14px;white-space:pre-line}.assistant-submit-area p header p{font-size:12px;line-height:1.85;color:#6b7b83}.assistant-submit-area form>label{display:block;margin-top:20px;font-size:12px}.assistant-submit-area textarea,.assistant-submit-area input:not([type=checkbox]),.assistant-submit-area select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #bdc5c5;background:#ffffff80;border-radius:0;color:var(--navy);font:13px/1.8 var(--sans)}.assistant-submit-area textarea{resize:vertical;min-height:120px}.assistant-consent{margin:22px 0;padding:15px;background:#05264305;border-left:2px solid #a5b6ad}.assistant-consent p{font-size:11px;margin:0 0 12px}.assistant-consent label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8}.assistant-consent input{flex:0 0 auto;margin-top:4px;accent-color:var(--navy)}.assistant-submit-button{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;color:#fff;background:var(--navy);border:0;border-left:3px solid #a9574f;cursor:pointer;font-size:13px}.assistant-submit-button:disabled{opacity:.4;cursor:default}.assistant-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.assistant-submit-area .assistant-error{color:var(--red)}.assistant-receipt>svg{width:38px;height:38px;color:#5c8473;margin:10px 0 25px}.assistant-receipt>small{display:block;color:var(--gold);font-size:10px;margin-top:25px}.assistant-receipt>strong{display:block;font-size:15px;margin:9px 0 20px;letter-spacing:.03em}.assistant-receipt button,.assistant-add-question{display:inline-flex;align-items:center;gap:10px;padding:13px 0;background:transparent;border:0;border-bottom:1px solid var(--rule);font-size:12px;cursor:pointer;color:var(--navy)}@media(max-width:680px){.assistant-v2{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px;max-height:none}.assistant-v2 .utility-heading{padding:15px 17px}.assistant-tabs{padding-inline:9px;gap:0}.assistant-tabs button{padding-inline:7px;gap:4px;font-size:11px;min-height:46px}.assistant-tabs svg{width:13px}.assistant-context{padding:12px 18px}.assistant-v2 .research-assistant-thread,.assistant-submit-area{padding:20px 18px}.assistant-v2 .research-assistant-welcome h3{font-size:25px}.assistant-v2 .research-assistant-composer{padding:12px 18px}.assistant-v2 .research-assistant-composer small{max-width:185px;font-size:9px}.assistant-submit-area h3{font-size:23px}.lang-en .assistant-tabs button{font-size:10px}}:root{--paper: #f7f7f3;--paper-deep: #efeee8;--topbar-paper: #fbfbf8;--ink: #142a3f;--navy: #052643;--navy-soft: #163d5c;--red: #891d22;--gold: #a97123;--gold-soft: #d5b06a;--muted: #687785;--rule: #d2cec3;--serif-zh: "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", STSong, serif;--serif-en: "Source Serif 4", "Iowan Old Style", Georgia, serif;--sans: "Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.portal-app{min-height:100vh;background-color:var(--paper);background-image:radial-gradient(circle at 17% 8%,rgba(255,255,255,.9),transparent 28%),url(/assets/paper-texture.png);background-size:auto,760px 760px;background-blend-mode:normal,luminosity}.portal-app.lang-en{font-family:var(--sans)}.portal-app.view-home,.portal-app.view-read,.portal-app.view-tools,.portal-footer .footer-disclaimer{background-color:var(--paper);background-image:linear-gradient(#f7f7f3c7,#f7f7f3c7),url(/assets/paper-texture.png);background-size:auto,760px 760px;background-blend-mode:normal}.portal-header{position:sticky;top:0;z-index:60;height:82px;padding:0 clamp(24px,4.2vw,72px);display:grid;grid-template-columns:220px 1fr 220px;align-items:center;border-bottom:1px solid rgba(5,38,67,.18);background:#f7f7f3f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-button{width:144px;padding:0;border:0;background:transparent;cursor:pointer}.brand-button img{display:block;width:100%;height:auto}.primary-nav{justify-self:center;height:100%;display:flex;align-items:stretch;gap:32px}.primary-nav button{position:relative;min-width:58px;padding:0 3px;border:0;background:transparent;color:#526577;cursor:pointer;font-size:13px;letter-spacing:.08em}.primary-nav button:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:3px;background:var(--red);transition:left .2s,right .2s}.primary-nav button:hover,.primary-nav button.active{color:var(--navy)}.primary-nav button.active:after{left:0;right:0}.header-meta{justify-self:end;display:flex;align-items:center;gap:18px}.header-meta>span{color:var(--red);font:700 10px var(--sans);letter-spacing:.14em}.header-meta button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bbb5a9;background:#ffffff59;cursor:pointer;font-size:11px}.home-page{overflow:hidden}.home-hero{max-width:1320px;margin:auto;padding:clamp(48px,7vh,80px) clamp(24px,5vw,72px) 72px}.hero-main{max-width:1080px}.eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{padding:7px 10px;color:#fff;background:var(--red);font-weight:750}.eyebrow b{color:var(--navy)}.eyebrow i{width:28px;height:1px;background:var(--gold)}.hero-main h1{max-width:1080px;margin:26px 0 0;color:var(--navy);font:600 clamp(42px,4.5vw,66px)/1.16 var(--serif-zh);letter-spacing:-.035em}.hero-main h1>span{display:block;margin-top:.1em}.lang-en .hero-main h1{max-width:1060px;font-family:var(--serif-en);font-size:clamp(42px,4.5vw,66px);letter-spacing:-.035em}.hero-main h2{margin:18px 0 0;color:var(--gold);font:500 clamp(21px,2.05vw,30px)/1.45 var(--serif-zh)}.lang-en .hero-main h2{font-family:var(--serif-en)}.thesis-block{max-width:960px;margin-top:32px;padding:8px 0 8px 24px;border-left:3px solid var(--red)}.thesis-block small{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.thesis-block p{margin:12px 0 0;color:#2e465b;font:500 clamp(17px,1.4vw,19px)/1.82 var(--serif-zh)}.lang-en .thesis-block p{font-family:var(--serif-en)}.hero-actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px}.hero-actions button,.hero-actions a{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b9b3a8;background:#ffffff7a;color:var(--navy);cursor:pointer;text-decoration:none;font-size:13px}.hero-actions .action-primary{min-width:160px;border-color:var(--navy);background:var(--navy);color:#fff}.hero-actions .action-primary svg:last-child{margin-left:10px}.hero-actions button:hover,.hero-actions a:hover{border-color:var(--gold);transform:translateY(-1px)}.judgments-section,.chapter-guide-section{max-width:1440px;margin:auto;padding:100px clamp(24px,5vw,78px);border-top:1px solid var(--rule)}.judgments-section>header,.chapter-guide-section>header{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:60px;align-items:end}.section-heading{display:grid;gap:17px}.section-heading small{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.18em}.section-heading h2{margin:0;color:var(--navy);font:600 clamp(30px,3vw,44px)/1.2 var(--serif-zh)}.lang-en .section-heading h2{font-family:var(--serif-en)}.judgments-section>header>p,.chapter-guide-section>header>p{max-width:650px;margin:0 0 3px;color:var(--muted);font-size:14px;line-height:1.8}.judgments-columns{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,72px)}.judgments-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--navy)}.judgments-list li{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--rule)}.judgments-list li>span{padding-top:17px;color:#aa8b58;font:500 14px var(--serif-en)}.judgment-item{min-width:0}.judgment-item details{display:block}.judgment-item summary{min-height:58px;padding:13px 0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;color:var(--gold);cursor:pointer;list-style:none}.judgment-item summary::-webkit-details-marker{display:none}.judgment-item summary:hover .judgment-sentence{color:var(--red)}.judgment-sentence{color:#253d52;font:400 15px/1.68 var(--serif-zh);transition:color .16s ease}.lang-en .judgment-sentence{font-family:var(--serif-en)}.judgment-item summary svg{width:13px;justify-self:end;transition:transform .18s ease}.judgment-item details[open] summary svg{transform:rotate(180deg)}.judgment-detail{margin:0 0 16px;padding:11px 0 0 15px;border-left:2px solid rgba(169,113,35,.36)}.judgment-detail p{margin:0;color:#5e6d79;font:400 13px/1.82 var(--sans)}.lang-en .judgment-detail p{font-family:var(--serif-en)}.judgment-detail button{min-height:34px;margin-top:13px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--navy);cursor:pointer;font-size:11px}.judgment-detail button svg{width:13px}.chapter-guide-list{margin-top:42px;border-top:1px solid var(--navy)}.chapter-guide{padding:44px 0 48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:28px 40px;border-bottom:1px solid var(--rule);scroll-margin-top:120px}.chapter-guide.text-only{grid-template-columns:minmax(0,1000px)}.chapter-guide-heading{grid-column:1 / -1}.chapter-guide-heading .chapter-claim{max-width:1060px;margin:16px 0 0;color:#8f581c;font:500 19px/1.7 var(--serif-zh);text-wrap:pretty}.lang-en .chapter-guide-heading .chapter-claim{font-family:var(--serif-en)}.chapter-summary p{margin:0 0 16px;color:#3f5364;font-size:15px;line-height:1.9;text-wrap:pretty}.chapter-summary p:last-child{margin-bottom:0}.lang-en .chapter-summary p{font-size:15px;line-height:1.85}.chapter-guide-copy{min-width:0}.chapter-number{display:flex;align-items:baseline;gap:10px;color:var(--gold)}.chapter-number span{font:500 15px var(--serif-en)}.chapter-number small{font-size:8px;letter-spacing:.16em}.chapter-guide h3{margin:16px 0 0;color:var(--navy);font:600 clamp(25px,2.3vw,34px)/1.35 var(--serif-zh)}.lang-en .chapter-guide h3{font-family:var(--serif-en)}.chapter-guide-copy>p{margin:20px 0 0;color:#4b5e6e;font-size:14px;line-height:1.9}.lang-en .chapter-guide-copy>p{font-family:var(--serif-en);font-size:15px}.chapter-guide-copy>button{min-height:42px;margin-top:24px;padding:0 16px;display:inline-flex;align-items:center;gap:12px;border:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;font-size:11px}.chapter-guide-copy>button:hover{color:#fff;background:var(--navy)}.chapter-guide-copy>button svg{width:14px}.chapter-guide figure{position:sticky;top:124px;margin:0;padding:18px;border:1px solid #d4d0c7;background:#ffffff7a}.chapter-guide figure img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.home-figure-open{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.home-figure-open>span{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;gap:5px;padding:6px 8px;color:var(--navy);background:#fbfbf8f2;border:1px solid #bfc9cf;font:10px var(--sans)}.home-figure-open>span svg{width:14px;height:14px}.home-figure-open:hover>span{color:#fff;background:var(--navy)}.chapter-guide figcaption{margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--muted);font-size:11px;line-height:1.65}.chapter-guide figcaption b{color:var(--red);font-weight:650}.chapter-guide.question-overview{grid-template-columns:minmax(0,1fr)}.question-map{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;border-top:1px solid var(--navy)}.question-map button{min-width:0;min-height:76px;padding:12px 0;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--navy);text-align:left;cursor:pointer}.question-map button:hover b{color:var(--red)}.question-map button>span:first-child{align-self:start;padding-top:3px;color:var(--gold);font:600 13px var(--serif-en)}.question-map button>span:nth-child(2){min-width:0;display:grid;gap:5px}.question-map button b{font:500 14px/1.45 var(--serif-zh);transition:color .16s ease}.lang-en .question-map button b{font-family:var(--serif-en)}.question-map button small{color:var(--muted);font-size:10px;line-height:1.55}.question-map button svg{width:14px;justify-self:end;opacity:.64}.chapter-guide-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.chapter-guide-actions button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:12px;border:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;font-size:11px}.chapter-guide-actions button.primary,.chapter-guide-actions button:hover{color:#fff;background:var(--navy)}.chapter-guide-actions button.primary:hover{background:var(--navy-soft)}.chapter-guide-actions button svg{width:14px}.portal-footer{color:#dce6eb;background:var(--navy)}.portal-footer-inner{width:100%}.portal-footer section{min-width:0}.portal-footer section small{display:block;color:var(--gold-soft);font-size:9px;letter-spacing:.16em}.portal-footer h2{margin:11px 0 0;color:#fff;font:500 25px/1.3 var(--serif-zh)}.lang-en .portal-footer h2{font-family:var(--serif-en)}.portal-footer p{margin:12px 0 0;color:#aebfc9;font-size:10.5px;line-height:1.82}.footer-author{max-width:1550px;margin:auto;padding:36px 52px;display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:44px;align-items:center}.footer-author .footer-role{margin-top:7px;color:#d9e2e7;font-size:12px}.footer-author-body>p:first-child{max-width:840px;margin-top:1px;color:#d2dfe7;font-size:13px;line-height:1.9;text-wrap:pretty}.portal-footer .footer-contact-line{margin-top:14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;color:#849aa8;font-size:9.5px;line-height:1.6}.footer-contact-line b{color:var(--gold-soft);font-size:9px;font-weight:500;letter-spacing:.1em}.footer-contact-line a{color:#d4dfe5;text-decoration-color:#d4dfe561;text-underline-offset:3px}.footer-contact-line a:hover{color:#fff;text-decoration-color:var(--gold-soft)}.footer-disclaimer{padding:34px max(52px,calc((100% - 1446px)/2)) 44px;display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:44px;align-items:start;background:var(--paper);border-top:1px solid var(--rule)}.portal-footer .footer-disclaimer small{color:#8f581c}.portal-footer .footer-disclaimer h2{color:var(--navy);font-size:23px}.footer-disclaimer-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.footer-disclaimer-copy h3{margin:0 0 8px;color:var(--navy);font-size:14px;font-weight:650}.portal-footer .footer-disclaimer p{margin:0;color:#435665;font-size:14px;line-height:1.85;text-wrap:pretty}.reader-page{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 82px)}.reader-contents{position:sticky;top:82px;align-self:start;height:calc(100vh - 82px);padding:28px 22px 24px;display:flex;flex-direction:column;color:#eef3f5;background:var(--navy);overflow:hidden}.reader-contents>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13);color:var(--gold-soft);font-size:11px;letter-spacing:.12em}.reader-contents>header button{display:none;border:0;background:transparent;color:#fff}.reader-contents nav{margin-top:15px;display:grid;overflow-y:auto;scrollbar-width:thin}.reader-contents nav button{position:relative;min-height:46px;padding:7px 4px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;border:0;background:transparent;color:#aebdc6;text-align:left;cursor:pointer}.reader-contents nav button>span{color:#718898;font:500 10px var(--serif-en)}.reader-contents nav button b{font-size:10.5px;font-weight:500;line-height:1.45}.reader-contents nav button:hover,.reader-contents nav button.active{color:#fff}.reader-contents nav button.active:before{content:"";position:absolute;left:-22px;width:3px;height:30px;background:var(--gold-soft)}.question-shortcut{min-height:46px;margin-top:12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(213,176,106,.36);background:#ffffff0a;color:var(--gold-soft);cursor:pointer;font-size:11px}.question-shortcut svg:last-child{margin-left:auto}.reader-surface{min-width:0}.reader-toolbar{position:sticky;top:82px;z-index:30;min-height:58px;padding:0 clamp(22px,4vw,58px);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rule);background:#f7f7f3f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-toolbar>span{flex:1;color:var(--muted);font:500 12px var(--serif-zh);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reader-toolbar button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--navy);cursor:pointer;font-size:11px}.reader-toolbar button:hover,.reader-toolbar button.active{border-color:#c2bbaa;background:#fff}.reader-toolbar kbd{padding:2px 5px;border:1px solid #d0cbc0;color:#8a918e;background:#f2f1ec;font:9px var(--sans)}.contents-trigger{display:none!important}.paper-content{max-width:920px;margin:0 auto;padding:70px clamp(34px,6vw,90px) 140px;color:#283e51;font:16px/1.94 var(--sans)}.lang-en .paper-content{max-width:980px;font:17px/1.82 var(--serif-en)}.paper-content section[id],.paper-content h1[id],.paper-content h2[id],.paper-content h3[id]{scroll-margin-top:158px}.paper-content>section:first-child>h1{margin-top:0}.paper-content h1{margin:92px 0 32px;padding-top:28px;border-top:1px solid var(--navy);color:var(--navy);font:600 34px/1.35 var(--serif-zh);letter-spacing:-.02em}.lang-en .paper-content h1{font-family:var(--serif-en)}.paper-content h2{margin:58px 0 22px;color:var(--navy);font:600 26px/1.45 var(--serif-zh)}.lang-en .paper-content h2{font-family:var(--serif-en)}.paper-content h3{margin:40px 0 16px;color:var(--navy);font:650 19px/1.5 var(--sans)}.paper-content h4{color:var(--navy)}.paper-content p{margin:0 0 19px}.paper-content strong{color:#142d43}.paper-content ul,.paper-content ol{margin:12px 0 26px;padding-left:1.55em}.paper-content li{margin:8px 0}.paper-content blockquote{margin:30px 0;padding:19px 24px;border-left:3px solid var(--gold);background:#ffffff80;color:var(--navy)}.paper-content blockquote p{margin:0}.table-scroll{width:100%;margin:28px 0 38px;overflow-x:auto;border:1px solid #cbc7bd;background:#ffffff75;box-shadow:inset 0 1px #fffc}.table-scroll:before{content:"左右滑动查看完整表格 ↔";display:none;padding:8px 12px;color:var(--muted);border-bottom:1px solid var(--rule);font:10px var(--sans)}.lang-en .table-scroll:before{content:"Scroll sideways to view the full table ↔"}.paper-content table{width:100%;min-width:680px;border-collapse:collapse;font:12px/1.65 var(--sans)}.paper-content th,.paper-content td{padding:11px 13px;border-right:1px solid #d4d0c7;border-bottom:1px solid #d4d0c7;text-align:left;vertical-align:top}.paper-content th{position:sticky;top:0;color:var(--navy);background:#edece6;font-weight:650}.paper-content tr:last-child td{border-bottom:0}.paper-content th:last-child,.paper-content td:last-child{border-right:0}.footnote-ref{display:inline-flex;margin:0 2px;color:#1d668d;text-decoration:none;font:700 11px var(--sans);vertical-align:super}.footnote-ref:hover{color:var(--red)}.footnotes{margin-top:96px;padding-top:26px;border-top:3px solid var(--navy)}.footnote-item{position:relative;margin:0 0 18px;padding:0 0 18px 50px;border-bottom:1px solid var(--rule);color:#536577;font-size:12px;line-height:1.75}.footnote-item p{margin:0 0 5px}.footnote-number{position:absolute;left:0;top:1px;color:var(--navy);font:600 15px var(--serif-en)}.footnote-frequency{display:block;margin-top:7px;color:var(--gold);font-size:10px}.footnote-backlinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.footnote-backref{color:#1d668d;text-decoration:none;font-size:10px}.research-figure{margin:42px 0 50px}.figure-open{position:relative;width:100%;padding:0;display:block;border:1px solid #cdc9bf;background:#fff;cursor:zoom-in}.figure-open img{display:block;width:100%;height:auto}.figure-open>span{position:absolute;right:10px;bottom:10px;padding:7px 10px;color:#fff;background:var(--navy);font:10px var(--sans);opacity:0;transition:opacity .18s}.figure-open:hover>span{opacity:1}.research-figure figcaption{margin-top:11px;display:flex;gap:12px;align-items:baseline;color:#5f6f7e;font-size:11px;line-height:1.6}.research-figure figcaption b{flex:0 0 auto;color:var(--red)}.footnote-panel{position:fixed;z-index:80;right:28px;top:174px;width:min(380px,calc(100vw - 40px));max-height:calc(100vh - 220px);padding:22px;border:1px solid #b9b1a2;border-top:4px solid var(--gold);background:#fffefa;box-shadow:0 18px 48px #0526432e;overflow-y:auto}.footnote-panel header{display:flex;align-items:center;justify-content:space-between;color:var(--red);font:700 10px var(--sans);letter-spacing:.14em}.footnote-panel header button{width:34px;height:34px;border:0;background:transparent;cursor:pointer}.footnote-panel-body{margin-top:15px;color:#374e61;font-size:12px;line-height:1.75}.footnote-panel-body p{margin:0 0 9px}.footnote-count{margin:16px 0 0;padding:10px 12px;border-left:3px solid var(--gold);background:#f3f1e8;color:var(--navy);font-size:11px}.footnote-panel-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.footnote-panel-actions button,.footnote-source-link{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbc5b9;background:transparent;cursor:pointer;font-size:10px}.footnote-panel-actions button:disabled{opacity:.35;cursor:not-allowed}.footnote-source-link{width:100%;margin-top:8px;border-color:var(--navy);color:#fff;background:var(--navy)}.search-panel{position:fixed;z-index:100;inset:100px 50% auto;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 140px);transform:translate(-50%);border:1px solid #b9b2a5;background:#fffefa;box-shadow:0 24px 80px #05264340;overflow:hidden}.search-panel>header{height:64px;padding:0 18px;display:grid;grid-template-columns:24px 1fr 40px;align-items:center;gap:10px;border-bottom:1px solid var(--rule)}.search-panel input{height:100%;border:0;outline:0;background:transparent;color:var(--navy);font-size:15px}.search-panel header button{height:40px;border:0;background:transparent;cursor:pointer}.search-results{max-height:calc(100vh - 204px);overflow-y:auto}.search-results button{width:100%;padding:15px 20px;display:grid;gap:7px;border:0;border-bottom:1px solid #e1ddd4;background:transparent;text-align:left;cursor:pointer}.search-results button:hover{background:#f4f2eb}.search-results small{color:var(--red);font-size:10px}.search-results span{color:#42576a;font-size:12px;line-height:1.55}.search-results>p{padding:30px;color:var(--muted);text-align:center}.figure-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:60px;display:grid;place-items:center;background:#011423f0}.figure-modal>button{position:absolute;top:22px;right:24px;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}.figure-modal img{max-width:94vw;max-height:88vh;background:#fff}.parallel-labels{position:sticky;top:140px;z-index:24;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule);background:#f7f7f3fa}.parallel-labels span{padding:10px 30px;color:var(--red);font-size:9px;font-weight:700;letter-spacing:.15em}.parallel-labels span+span{border-left:1px solid var(--rule)}.parallel-content{max-width:1320px;padding-inline:clamp(22px,3vw,48px)}.parallel-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(210,206,195,.75)}.parallel-row[id],.footnote-item[id],.footnote-ref[id]{scroll-margin-top:190px}.parallel-toggle{display:none}.paper-content{overflow-wrap:break-word}.footnote-panel-body{overflow-wrap:anywhere}.parallel-side{min-width:0;padding:20px 30px 24px}.parallel-side+.parallel-side{border-left:1px solid var(--rule)}.parallel-content .parallel-zh{font:15px/1.85 var(--sans)}.parallel-content .parallel-en{font:16px/1.72 var(--serif-en)}.parallel-content .parallel-row:has(h1){border-top:2px solid var(--navy)}.parallel-content h1,.parallel-content h2,.parallel-content h3{margin-top:0;padding-top:0;border-top:0}.parallel-content .research-figure,.parallel-content .table-scroll{margin:8px 0}.subpage-intro{max-width:1280px;margin:auto;padding:82px clamp(26px,5vw,70px) 54px;border-bottom:1px solid var(--rule)}.subpage-intro>small,.graph-intro small{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.18em}.subpage-intro h1,.graph-intro h1{margin:16px 0 0;color:var(--navy);font:600 clamp(40px,4vw,60px)/1.12 var(--serif-zh)}.lang-en .subpage-intro h1,.lang-en .graph-intro h1{font-family:var(--serif-en)}.subpage-intro>p,.graph-intro p{max-width:760px;margin:20px 0 0;color:#4d6173;font-size:14px;line-height:1.8}.subpage-intro nav{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy)}.subpage-intro nav a{min-height:74px;padding:14px 16px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none}.subpage-intro nav a:nth-child(3n){border-right:0}.subpage-intro nav b{color:var(--red)}.subpage-intro nav span{font-size:11px;line-height:1.45}.questions-content{max-width:1000px}.questions-content>section>h1{display:none}.questions-content h3{position:relative;margin-top:70px;padding-left:58px;font:600 22px/1.5 var(--serif-zh)}.questions-content h3:before{content:attr(id);position:absolute;left:0;top:1px;color:var(--red);font:700 10px var(--sans);text-transform:uppercase}.questions-return{position:fixed;right:28px;bottom:28px;z-index:30}.questions-return button{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:9px;border:0;border-radius:28px;color:#fff;background:var(--navy);box-shadow:0 10px 30px #05264333;cursor:pointer}.graph-page{min-height:calc(100vh - 82px)}.graph-intro{max-width:1500px;margin:auto;padding:50px 50px 34px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.graph-intro>span{padding:9px 12px;color:var(--red);border:1px solid rgba(137,29,34,.35);background:#ffffff6b;font-size:9px}.graph-workspace{max-width:1500px;min-height:680px;margin:0 auto 80px;display:grid;grid-template-columns:230px minmax(500px,1fr) 300px;border:1px solid #c8c2b7;background:#ffffff57}.graph-index{padding:22px 16px;border-right:1px solid var(--rule)}.graph-index>span{display:block;padding:0 8px 14px;color:var(--red);font-size:9px;letter-spacing:.14em}.graph-index button{width:100%;min-height:57px;padding:8px;display:grid;grid-template-columns:30px 1fr;gap:3px 8px;align-items:center;border:0;border-top:1px solid #ddd9d0;background:transparent;text-align:left;cursor:pointer}.graph-index button i{grid-row:1 / 3;color:#9c998f;font:normal 10px var(--serif-en)}.graph-index button b{color:var(--navy);font-size:12px}.graph-index button small{color:var(--muted);font-size:9px}.graph-index button.active{background:var(--navy)}.graph-index button.active b{color:#fff}.graph-index button.active i,.graph-index button.active small{color:var(--gold-soft)}.graph-canvas{position:relative;min-height:680px;overflow:hidden;color:#fff;background:var(--navy);background-image:radial-gradient(circle at 50% 48%,rgba(61,120,154,.28),transparent 54%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.graph-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.graph-lines line{stroke:#d5b06a66;stroke-width:1.3;stroke-dasharray:5 5}.graph-canvas>button{position:absolute;width:130px;min-height:66px;padding:9px;display:grid;place-content:center;gap:4px;border:1px solid rgba(143,193,215,.55);border-radius:50%;background:#0c3857;color:#fff;cursor:pointer;box-shadow:0 0 0 8px #7db5cd0d;transform:translate(-50%,-50%)}.graph-canvas>button small{color:var(--gold-soft);font-size:7px;letter-spacing:.1em}.graph-canvas>button b{font:500 13px var(--serif-zh)}.graph-canvas>button.selected{border-color:var(--gold-soft);background:#164e70;box-shadow:0 0 0 9px #d5b06a1c,0 0 30px #d5b06a2e}.graph-canvas>button:nth-of-type(1){left:50%;top:50%;width:150px;min-height:86px;background:var(--red);border-color:#d88f93}.graph-canvas>button:nth-of-type(2){left:50%;top:14%}.graph-canvas>button:nth-of-type(3){left:82%;top:27%}.graph-canvas>button:nth-of-type(4){left:87%;top:60%}.graph-canvas>button:nth-of-type(5){left:69%;top:86%}.graph-canvas>button:nth-of-type(6){left:31%;top:86%}.graph-canvas>button:nth-of-type(7){left:13%;top:60%}.graph-canvas>button:nth-of-type(8){left:18%;top:27%}.graph-canvas>p{position:absolute;inset:auto 18px 15px;margin:0;color:#748fa2;text-align:center;font-size:8px;letter-spacing:.12em}.graph-detail{padding:28px 24px;border-left:1px solid var(--rule)}.graph-detail>small{color:var(--red);font-size:9px;letter-spacing:.13em}.graph-detail h2{margin:13px 0 0;color:var(--navy);font:600 28px var(--serif-zh)}.graph-detail>p{margin:22px 0;color:#496073;font-size:12px;line-height:1.8}.graph-detail dl{margin:0}.graph-detail dl div{padding:16px 0;border-top:1px solid var(--rule)}.graph-detail dt{color:var(--gold);font-size:9px;letter-spacing:.1em}.graph-detail dd{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.65}.graph-detail>button{width:100%;min-height:44px;margin-top:24px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;background:var(--navy);cursor:pointer;font-size:11px}.presentation-page{min-height:100vh;display:grid;grid-template-rows:68px 1fr 66px;background:#eeece5}.presentation-page>header{padding:0 28px;display:grid;grid-template-columns:150px 1fr auto auto;align-items:center;gap:24px;border-bottom:1px solid #cbc6bb;background:var(--paper)}.presentation-page>header img{width:118px}.presentation-page>header span{color:var(--navy);font:600 14px var(--serif-zh)}.presentation-page>header b{color:var(--red);font-size:9px;letter-spacing:.12em}.presentation-page>header button{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #c3bcb0;background:transparent;cursor:pointer;font-size:10px}.presentation-sheet{position:relative;width:min(1240px,calc(100vw - 80px));aspect-ratio:16 / 9;max-height:calc(100vh - 164px);margin:auto;padding:clamp(44px,5vw,78px);display:grid;align-content:center;overflow:auto;border:1px solid #c8c2b6;background:var(--paper);box-shadow:0 22px 60px #0526431f}.slide-copy>small{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.18em}.slide-copy h1{max-width:950px;margin:20px 0 0;color:var(--navy);font:600 clamp(38px,4.5vw,68px)/1.12 var(--serif-zh);letter-spacing:-.035em}.lang-en .slide-copy h1{font-family:var(--serif-en)}.slide-copy h2{max-width:900px;margin:18px 0 0;color:var(--gold);font:500 clamp(20px,2.3vw,32px)/1.4 var(--serif-zh)}.slide-copy p{max-width:930px;margin:30px 0 0;color:#3e5568;font:500 clamp(15px,1.45vw,20px)/1.8 var(--serif-zh)}.lang-en .slide-copy p{font-family:var(--serif-en)}.presentation-sheet figure{min-height:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 160px;align-items:end;gap:18px}.presentation-sheet figure img{width:100%;max-height:55vh;object-fit:contain}.presentation-sheet figcaption button{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;font-size:10px}.presentation-sheet>ol{margin:46px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--navy)}.presentation-sheet>ol li{min-height:82px;padding:14px 18px 14px 0;display:grid;grid-template-columns:38px 1fr;gap:10px;border-bottom:1px solid var(--rule)}.presentation-sheet>ol li:nth-child(2n){padding-left:18px;border-left:1px solid var(--rule)}.presentation-sheet>ol span{color:var(--gold);font:500 13px var(--serif-en)}.presentation-sheet>ol p{margin:0;color:#31495d;font:500 13px/1.6 var(--serif-zh)}.slide-action>ol{grid-template-columns:1fr;max-width:850px}.slide-action>ol li:nth-child(2n){padding-left:0;border-left:0}.presentation-page>footer{padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:var(--navy)}.presentation-page>footer>span{font:500 12px var(--serif-en);letter-spacing:.12em}.presentation-page>footer div{display:flex}.presentation-page>footer button{width:52px;height:42px;border:1px solid #bdb7ab;background:var(--paper);cursor:pointer}.presentation-page>footer button+button{border-left:0}.presentation-page>footer button:disabled{opacity:.35}.tools-page{min-height:calc(100vh - 82px)}.tools-hero{max-width:1280px;margin:0 auto;padding:68px clamp(26px,5vw,70px) 62px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(36px,4vw,56px);align-items:end}.tools-hero-copy>small,.tools-sequence>header small,.tools-library>header small{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.16em}.tools-hero h1{max-width:820px;margin:20px 0 0;color:var(--navy);font:600 clamp(38px,4.1vw,55px)/1.22 var(--serif-zh);letter-spacing:-.025em}.lang-en .tools-hero h1{font-family:var(--serif-en)}.tools-hero-copy>p{max-width:700px;margin:24px 0 0;color:#4b6071;font-size:15px;line-height:1.85}.tools-hero-actions{margin-top:31px;display:flex;flex-wrap:wrap;gap:10px}.tools-hero-actions a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #aeb8be;color:var(--navy);background:#ffffff61;font-size:12px;text-decoration:none}.tools-hero-actions a.primary{border-color:var(--navy);color:#fff;background:var(--navy)}.tools-hero-actions a:hover{border-color:var(--gold);transform:translateY(-1px)}.tools-progress{min-height:260px;padding:27px 28px 24px;display:flex;flex-direction:column;border-top:3px solid var(--gold);border-bottom:1px solid var(--rule);background:#ffffff75}.tools-progress>span{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.1em}.tools-progress>strong{margin-top:22px;color:var(--navy);font:500 54px/1 var(--serif-en)}.tools-progress>strong i{color:#9aa5ad;font-size:20px;font-style:normal}.tools-progress>p{margin:18px 0 20px;color:#536878;font-size:12px;line-height:1.75}.tools-progress>a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--navy);color:#fff;background:var(--navy);font-size:11px;text-decoration:none}.tools-progress>a:first-of-type{margin-top:auto}.tools-progress>a:hover{border-color:var(--gold)}.tools-progress>a svg{width:15px;height:15px}.tools-progress>small{margin-top:10px;color:var(--muted);font-size:10px}.tools-sequence{scroll-margin-top:100px;border-block:1px solid var(--rule);background:#ffffff40}.tools-sequence>header{max-width:1280px;margin:0 auto;padding:46px clamp(26px,5vw,70px) 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:end}.tools-sequence h2,.tools-library h2{margin:13px 0 0;color:var(--navy);font:600 clamp(27px,2.7vw,38px)/1.3 var(--serif-zh)}.lang-en .tools-sequence h2,.lang-en .tools-library h2,.lang-en .tool-card h3{font-family:var(--serif-en)}.tools-sequence>header>p,.tools-library>header>p{margin:0;color:#576b7a;font-size:13px;line-height:1.8}.tools-sequence ol{max-width:1280px;margin:0 auto;padding:0 clamp(26px,5vw,70px) 50px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.tools-sequence li{min-width:0;border-top:1px solid var(--navy);border-bottom:1px solid var(--rule)}.tools-sequence li+li{border-left:1px solid var(--rule)}.tools-sequence a{min-height:126px;padding:18px 17px;display:grid;grid-template-rows:auto auto 1fr;align-content:start;color:var(--navy);text-decoration:none}.tools-sequence a:hover{background:#ffffff8f}.tools-sequence a>span{color:var(--gold);font:500 12px var(--serif-en)}.tools-sequence a>b{margin-top:16px;font:600 15px var(--serif-zh)}.lang-en .tools-sequence a>b{font-family:var(--serif-en)}.tools-sequence a>small{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.55}.tools-library{max-width:1280px;margin:0 auto;padding:72px clamp(26px,5vw,70px) 82px}.tools-library>header{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:50px;align-items:end}.tools-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-card{scroll-margin-top:105px;min-width:0;min-height:344px;display:grid;border:1px solid var(--rule);border-top:2px solid var(--navy);background:#ffffff6b}.tool-card.available{border-top-color:var(--gold)}.tool-card.example{border-top-color:var(--red)}.tool-card-copy{min-width:0;padding:25px 25px 23px;display:flex;flex-direction:column}.tool-card-copy>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tool-card-copy>header>span{color:var(--red);font:700 11px var(--sans);letter-spacing:.06em}.tool-card-copy>header>small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.tool-card-copy>header>small.ready{color:#366a58}.tool-card-copy>header svg{width:14px;height:14px}.tool-stage{margin-top:24px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.1em}.tool-card h3{margin:9px 0 0;color:var(--navy);font:600 24px/1.35 var(--serif-zh)}.tool-card-copy>p{margin:14px 0 19px;color:#4b6071;font-size:12.5px;line-height:1.78}.tool-card dl{margin:auto 0 0}.tool-card dl div{padding:9px 0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;border-top:1px solid #dedad1}.tool-card dt{color:var(--gold);font-size:10px}.tool-card dd{margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.tool-card-actions{margin-top:17px;display:flex;flex-wrap:wrap;gap:8px}.tool-card-actions a,.tool-card-actions button{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;font-size:10.5px;text-decoration:none}.tool-card-actions a.download{min-width:112px;background:var(--navy);color:#fff}.tool-card-actions a:hover,.tool-card-actions button:hover{border-color:var(--gold)}.tool-card.planned .tool-card-actions button{margin-top:1px}.tools-note{max-width:1140px;margin:0 auto 118px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;border-left:3px solid var(--red);background:#ffffff57}.tools-note strong{color:var(--navy);font:600 17px var(--serif-zh)}.lang-en .tools-note strong{font-family:var(--serif-en)}.tools-note p{margin:9px 0 0;color:#526777;font-size:12px;line-height:1.75}.tools-note>span{max-width:260px;color:var(--muted);font-size:9px;line-height:1.6;text-align:right}.candidate-stamp{position:fixed;z-index:40;left:270px;bottom:12px;padding:6px 9px;color:var(--red);border:1px solid rgba(137,29,34,.28);background:#f7f7f3eb;font-size:8px;letter-spacing:.08em;pointer-events:none}.mobile-view-nav{display:none}.home-contents{position:fixed;inset:0 auto 0 0;z-index:65;width:224px;padding:0 24px 20px;display:flex;flex-direction:column;color:#dce6ee;background:var(--navy)}.home-brand{height:100px;margin:0 -25px 0 -24px;padding:0 24px;flex:0 0 auto;display:flex;align-items:center;border:0;background:var(--topbar-paper);box-shadow:inset 0 -1px #05264324;cursor:pointer}.home-brand img{display:block;width:174px;height:auto;filter:none}.home-contents h2{margin:20px 0 16px;display:flex;align-items:center;gap:9px;color:var(--gold-soft);font-size:14px;font-weight:500}.home-contents h2 svg{width:18px}.home-contents nav{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#476075 transparent}.home-contents nav button{width:100%;padding:9px 0;display:grid;grid-template-columns:24px 1fr;align-items:baseline;gap:5px;border:0;background:transparent;color:#bacad7;text-align:left;cursor:pointer}.home-contents nav button:hover,.home-contents nav button.active{color:#fff}.home-contents nav button.active{box-shadow:inset 2px 0 var(--gold-soft)}.home-contents nav button span{color:#94a8b9;font-size:10px}.home-contents nav button b{font-size:11px;line-height:1.6;font-weight:400}.home-contents nav .home-index-link{display:grid;color:#fff;font-size:12px;padding-block:8px 14px}.home-assistant{display:flex;align-items:center;gap:9px;padding:15px 0;border:0;border-top:1px solid #ffffff30;color:var(--gold-soft);background:transparent;font-size:13px;text-align:left;cursor:pointer}.home-assistant span{display:grid;gap:5px}.home-assistant small{color:#adbfcd;font-size:10px}.home-assistant svg{width:18px;flex:0 0 18px}.home-assistant svg:last-child{margin-left:auto;width:13px}.home-assistant:hover{color:#fff}.home-edition{padding:13px 10px;display:grid;gap:9px;border:1px solid #ffffff30;font-size:10px;line-height:1.6}.home-edition strong{color:var(--gold-soft);font-weight:400}.home-edition span{color:#b9cbd8}.view-home>.portal-header{margin-left:224px;padding-inline:52px 28px;grid-template-columns:1fr auto auto;gap:24px;border-bottom:0;height:100px;background:var(--topbar-paper);box-shadow:inset 0 -1px #05264324;-webkit-backdrop-filter:none;backdrop-filter:none}.view-home>.portal-header:before{content:"研究白皮书";color:var(--gold);font:16px var(--serif-zh);letter-spacing:.12em}.view-home.lang-en>.portal-header:before{content:"RESEARCH WHITE PAPER";font:10px var(--sans)}.view-home .brand-button{display:none}.view-home .primary-nav{height:44px;gap:0;border:1px solid #c8c2b7;border-radius:5px;overflow:hidden}.view-home .primary-nav button{min-width:62px;padding-inline:12px;border-right:1px solid #c8c2b7;font-size:12px}.view-home .primary-nav button:last-child{border-right:0}.view-home .primary-nav button.active{color:#fff;background:var(--navy)}.view-home .primary-nav button:after{display:none}.view-home .header-meta>span{display:none}.home-page{margin-left:224px}.home-hero{max-width:1550px;padding:30px 28px 44px 52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);align-items:stretch;column-gap:32px;row-gap:18px}.hero-main{container-type:inline-size}.hero-main h1{margin-top:22px;font-size:clamp(38px,4.4vw,68px);font-size:clamp(38px,8.6cqi,68px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.lang-en .hero-main h1{font-size:clamp(38px,7.8cqi,58px)}.hero-main h2{margin-top:22px;color:var(--gold);font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.5}.eyebrow span{padding:0 0 5px;color:var(--red);background:transparent;border-bottom:1px solid var(--red)}.eyebrow b{font-weight:400;color:var(--muted)}.thesis-block{margin-top:26px;padding:0 0 8px;border:0}.thesis-block small{display:none}.thesis-block p{margin:0;font-size:17px;line-height:1.9;text-wrap:pretty}.home-resources{display:grid;padding-top:0}.home-graph-link{display:block;width:100%;padding:18px;border:0;border-radius:5px;color:#e4edf3;background:#062237;text-align:left;cursor:pointer}.home-graph-link>strong{font:500 18px var(--serif-zh)}.home-graph-preview{position:relative;height:220px;max-width:330px;margin:6px auto 0;font-family:var(--sans)}.preview-orbit{position:absolute;top:10px;right:22px;bottom:18px;left:22px;border:1px solid #31536588;border-radius:50%}.preview-orbit.inner{top:56px;right:67px;bottom:62px;left:67px}.preview-core{position:absolute;top:62px;right:25%;bottom:64px;left:25%;display:grid;align-content:center;text-align:center;border:1px solid #6aa5bb;border-radius:50%;background:radial-gradient(circle at 40% 35%,#123f57,#062237);box-shadow:0 0 0 9px #5f98ae0d,0 0 0 18px #5f98ae08}.preview-core small{color:#c0a05a;font-size:6px;letter-spacing:.08em}.preview-core b{margin-top:10px;font:400 16px/1.5 var(--serif-zh)}.lang-en .preview-core b{font-size:12px}.preview-node{position:absolute;transform:translate(-50%,-50%);min-width:62px;padding:7px 9px;border:1px solid #4b8095;border-radius:20px;background:#062237;font-size:9px;text-align:center;white-space:nowrap}.node-0{left:50%;top:7%}.node-1{left:88%;top:28%}.node-2{left:88%;top:72%}.node-3{left:50%;top:93%;border-color:#985c58}.node-4{left:12%;top:72%}.node-5{left:12%;top:28%}.home-graph-action{width:fit-content;min-height:38px;margin:6px auto 0;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--gold);color:var(--gold-soft);font-size:13px}.home-graph-action svg{width:16px}.home-graph-link:hover .home-graph-action{background:#ffffff0c;border-color:var(--gold-soft)}.home-entry-panel{min-width:0;align-self:stretch}.home-entry-actions{height:100%;min-height:128px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--navy);border-bottom:1px solid var(--rule)}.home-entry-actions button{min-width:0;padding:18px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:8px;border:0;border-right:1px solid var(--rule);background:#ffffff3d;color:var(--navy);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.home-entry-actions button:last-child{border-right:0}.home-entry-actions button>svg{width:18px;height:18px}.home-entry-actions button>svg:last-child{display:none}.home-entry-actions button span{min-width:0;display:grid;gap:6px}.home-entry-actions button b{font:500 14px/1.45 var(--serif-zh)}.lang-en .home-entry-actions button b{font-family:var(--serif-en)}.home-entry-actions button small{color:#617487;font-size:10px;line-height:1.55}.home-entry-actions button:hover{background:#ffffff94}.home-entry-actions .entry-primary{color:#fff;background:var(--navy);border-color:var(--navy)}.home-entry-actions .entry-primary small{color:#c7d4dd}.home-entry-actions .entry-primary:hover{background:var(--navy-soft)}.home-research-date{grid-column:1 / -1;margin:-4px 0 0;color:var(--muted);font-size:10px;letter-spacing:.02em}.home-download-card{min-width:0;min-height:128px;padding:16px 14px;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;border:1px solid #c5beb0;border-left:3px solid var(--red);background:#ffffff47}.home-download-card header{min-width:0}.home-download-card header small{display:block;color:var(--red);font-size:10px;letter-spacing:.04em;line-height:1.45}.home-download-card h2{margin:8px 0 0;font:500 19px/1.3 var(--serif-zh)}.lang-en .home-download-card h2{font-family:var(--serif-en)}.download-editions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--rule)}.download-editions a{min-width:0;min-height:72px;padding:11px 10px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;border-right:1px solid var(--rule);color:var(--navy);text-decoration:none}.download-editions a:last-child{border-right:0}.download-editions a:hover{background:#ffffff8c}.download-editions a>span:first-child{min-width:0;display:grid;gap:5px}.download-editions a b{font-size:11px;font-weight:550;line-height:1.4}.download-editions a small{color:var(--muted);font-size:10px}.download-editions a svg{width:15px;height:15px}.home-page .judgments-section,.home-page .chapter-guide-section{max-width:1550px;padding:44px 28px 54px 52px}.home-page .section-heading h2{font-size:29px}.home-page .judgments-section>header>p,.home-page .chapter-guide-section>header>p{font-size:12px}.home-page .judgments-columns,.home-page .chapter-guide-list{margin-top:28px}#home-judgments,#home-guide{scroll-margin-top:112px}.home-contents nav .home-index-link{margin:12px 0 5px;padding-block:10px;border-bottom:1px solid #ffffff25;color:#e4c486}.home-contents nav .home-index-link b{font-size:13px;font-weight:500}.home-contents nav .home-part-link{padding-left:11px}.home-contents nav .home-part-link b{font-size:12px}.home-contents nav .home-part-link span{color:#8ba2b4}@media(max-width:1180px)and (min-width:921px){.home-hero{padding-left:32px;gap:26px;grid-template-columns:minmax(0,1fr) 300px}.view-home>.portal-header{padding-left:32px;gap:12px}.view-home>.portal-header:before{display:none}.view-home>.portal-header{grid-template-columns:1fr auto}.home-hero .hero-main h1{font-size:clamp(38px,9.6cqi,54px)}.home-graph-link{padding:18px}.home-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-actions button{min-height:80px;border-bottom:1px solid var(--rule)}.home-entry-actions button:nth-child(2n){border-right:0}.home-entry-actions button:nth-child(n+3){border-bottom:0}.home-download-card{grid-template-columns:1fr;align-content:center}.download-editions{border-top:1px solid var(--rule);border-left:0}}@media(max-width:1180px){.chapter-guide{grid-template-columns:1fr}.chapter-guide figure{max-width:620px;position:static}.footer-disclaimer{grid-template-columns:1fr;gap:22px}.portal-header{grid-template-columns:170px 1fr 150px}.primary-nav{gap:18px}.hero-main h1{white-space:normal}.graph-workspace{grid-template-columns:190px minmax(0,1fr) 250px}.is-parallel .reader-contents{display:none}.is-parallel .reader-contents.open{display:flex}.reader-page.is-parallel{grid-template-columns:1fr}.is-parallel .candidate-stamp{left:14px}}@media(max-width:1100px){.tools-hero{grid-template-columns:1fr;align-items:start}.tools-progress{width:min(100%,540px);min-height:220px}.tools-sequence>header{grid-template-columns:1fr;gap:18px;align-items:start}}@media(max-width:920px){.home-contents{display:none}.home-page{margin-left:0}.view-home>.portal-header{margin-left:0;height:70px;padding-inline:22px;grid-template-columns:145px 1fr}.view-home>.portal-header:before{display:none}.view-home .brand-button{display:block}.home-resources{width:100%;max-width:480px;padding-top:0}.home-hero{gap:22px}.portal-header{height:70px;padding-inline:22px;grid-template-columns:145px 1fr}.brand-button{width:120px}.primary-nav{display:none}.header-meta{grid-column:2}.portal-header .header-meta>span{display:none}.home-hero{min-height:auto;padding-top:58px;grid-template-columns:1fr}.home-entry-panel,.home-download-card{width:100%;max-width:720px}.judgments-section>header,.chapter-guide-section>header{grid-template-columns:1fr;gap:18px;align-items:start}.judgments-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.chapter-guide{grid-template-columns:1fr;gap:28px}.chapter-guide:nth-child(2n) figure{order:initial}.chapter-guide figure{max-width:620px;position:static}.reader-page{grid-template-columns:1fr}.reader-contents{position:fixed;z-index:90;inset:70px auto 0 0;top:70px;width:min(330px,88vw);height:auto;visibility:hidden;transform:translate(-105%);transition:transform .24s}.reader-contents.open{visibility:visible;transform:translate(0)}.reader-contents>header button{display:block}.reader-toolbar{top:70px;padding-inline:18px}.contents-trigger{display:inline-flex!important}.reader-toolbar>span{display:none}.reader-toolbar button{margin-left:auto}.reader-toolbar button+button{margin-left:0}.parallel-labels{top:128px}.graph-intro{grid-template-columns:1fr}.graph-workspace{margin-inline:20px;grid-template-columns:190px 1fr}.graph-detail{grid-column:1 / -1;border-top:1px solid var(--rule);border-left:0}.tools-hero{grid-template-columns:1fr;align-items:start}.tools-progress{width:min(100%,540px);min-height:220px}.tools-sequence>header,.tools-library>header{grid-template-columns:1fr;gap:18px;align-items:start}.tools-grid{grid-template-columns:1fr}.tools-note{grid-template-columns:1fr;align-items:start}.tools-note>span{max-width:none;text-align:left}.footer-author{grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:30px}.footer-disclaimer{padding-bottom:100px}.mobile-view-nav{position:fixed;z-index:70;inset:auto 0 0;height:62px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c9c5bb;background:#f7f7f3fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-view-nav button{display:grid;place-items:center;align-content:center;gap:3px;border:0;background:transparent;color:#647381;cursor:pointer}.mobile-view-nav button.active{color:var(--red)}.mobile-view-nav span{font-size:8px}.candidate-stamp{left:12px;bottom:70px}}@media(max-width:680px){.home-page .judgments-section,.home-page .chapter-guide-section{padding:36px 20px 42px}.portal-header{padding-inline:16px}.home-hero{padding:42px 20px 58px}.eyebrow{line-height:1.7}.hero-main h1,.lang-en .hero-main h1{margin-top:20px;font-size:clamp(35px,10.6vw,48px)}.hero-main h2{font-size:20px}.thesis-block{margin-top:30px;padding-left:17px}.thesis-block p{font-size:16px;line-height:1.75}.home-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-actions button{min-height:92px;border-bottom:1px solid var(--rule)}.home-entry-actions button:nth-child(2n){border-right:0}.home-entry-actions button:nth-child(n+3){border-bottom:0}.home-download-card{grid-template-columns:1fr}.download-editions{border-top:1px solid var(--rule);border-left:0}.judgments-section,.chapter-guide-section{padding:72px 20px}.section-heading h2{font-size:34px}.judgments-columns{margin-top:30px;grid-template-columns:1fr;gap:0}.judgments-list+.judgments-list{border-top:0}.judgment-sentence{font-size:16px}.chapter-guide{min-height:0;padding:34px 0}.chapter-guide h3{font-size:27px}.chapter-guide-copy>p{font-size:14px}.chapter-guide figure{padding:10px}.question-map{grid-template-columns:1fr;column-gap:0}.portal-footer-inner{padding:0}.footer-author,.footer-disclaimer{grid-template-columns:1fr;gap:18px}.footer-author{padding:30px 20px}.footer-disclaimer{padding:30px 20px 100px}.footer-disclaimer-copy{grid-template-columns:1fr;gap:22px}.reader-toolbar{min-height:58px;gap:4px}.reader-toolbar button{width:44px;min-width:44px;padding:0;justify-content:center;font-size:0}.reader-toolbar button svg{width:20px;height:20px}.reader-toolbar kbd{display:none}.paper-content{padding:48px 20px 120px;font-size:16px;line-height:1.88}.lang-en .paper-content{font-size:16px;line-height:1.76}.paper-content h1{margin-top:70px;font-size:29px}.paper-content h2{font-size:23px}.paper-content h3{font-size:18px}.table-scroll:before{display:block}.paper-content th:first-child,.paper-content td:first-child{position:sticky;left:0;z-index:2;background:#f4f2ec}.research-figure{margin-inline:-8px}.footnote-panel{inset:auto 0 62px;width:100%;max-height:62vh;border-inline:0;border-bottom:0;box-shadow:0 -18px 50px #05264333}.parallel-labels{display:none}.parallel-content{padding-inline:20px}.parallel-row{grid-template-columns:1fr}.parallel-side{padding:18px 0 22px}.parallel-side+.parallel-side{padding-top:14px;border-top:1px dashed #bbb5a8;border-left:0;color:#55697a}.parallel-toggle{display:block;order:1;justify-self:start;margin-bottom:14px;padding:10px 12px;border:1px solid var(--rule);color:var(--navy);background:transparent;font:12px var(--sans);cursor:pointer}.parallel-side{order:0}.lang-zh .parallel-en,.lang-en .parallel-zh{display:none;order:2}.lang-zh .is-expanded .parallel-en,.lang-en .is-expanded .parallel-zh{display:block}.lang-en .parallel-en{border-top:0}.lang-en .parallel-zh{border-top:1px dashed var(--rule)}.parallel-en:before{content:"EN";display:block;margin-bottom:10px;color:var(--red);font:700 8px var(--sans);letter-spacing:.14em}.subpage-intro{padding:60px 20px 38px}.subpage-intro h1{font-size:38px}.subpage-intro nav{grid-template-columns:1fr 1fr}.subpage-intro nav a:nth-child(3n){border-right:1px solid var(--rule)}.subpage-intro nav a:nth-child(2n){border-right:0}.questions-content h3{padding-left:0;padding-top:26px}.questions-content h3:before{top:0}.questions-return{bottom:74px;right:12px}.graph-intro{padding:50px 20px 28px}.graph-workspace{min-height:0;margin:0 20px 100px;grid-template-columns:1fr}.graph-index{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--rule)}.graph-index>span{grid-column:1 / -1}.graph-canvas{display:none}.graph-detail{grid-column:auto}.presentation-page{grid-template-rows:62px 1fr 72px}.presentation-page>header{padding:0 14px;grid-template-columns:105px 1fr auto;gap:10px}.presentation-page>header img{width:92px}.presentation-page>header b{display:none}.presentation-page>header button{width:42px;padding:0;justify-content:center;font-size:0}.presentation-sheet{width:calc(100vw - 24px);height:calc(100vh - 154px);max-height:none;aspect-ratio:auto;padding:34px 24px;align-content:start}.slide-copy h1{font-size:34px}.slide-copy h2{font-size:21px}.slide-copy p{font-size:15px}.presentation-sheet figure{grid-template-columns:1fr}.presentation-sheet>ol{grid-template-columns:1fr}.presentation-sheet>ol li:nth-child(2n){padding-left:0;border-left:0}.tools-hero{padding:48px 20px 44px;gap:34px}.tools-hero h1{font-size:clamp(36px,10.4vw,48px)}.tools-hero-copy>p{font-size:14px}.tools-hero-actions{display:grid;grid-template-columns:1fr}.tools-progress{min-height:0;padding:24px 22px}.tools-progress>strong{font-size:48px}.tools-sequence>header{padding:38px 20px 25px}.tools-sequence ol{padding:0 20px 40px;grid-template-columns:1fr}.tools-sequence li+li{border-left:0}.tools-sequence li:not(:last-child){border-bottom:0}.tools-sequence a{min-height:94px;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:0 8px}.tools-sequence a>span{grid-row:1 / 3;padding-top:2px}.tools-sequence a>b{margin-top:0}.tools-sequence a>small{margin-top:5px}.tools-library{padding:54px 20px 66px}.tools-grid{margin-top:26px;gap:14px}.tool-card-copy{padding:23px 20px 21px}.tool-card h3{font-size:23px}.tool-card-copy>p{font-size:13px}.tool-card-actions{display:grid;grid-template-columns:1fr}.tool-card-actions a,.tool-card-actions button{width:100%}.tools-note{margin:0 20px 96px;padding:24px 21px}.figure-modal{padding:18px}}.portal-header{grid-template-columns:180px minmax(0,1fr) auto}.header-meta{gap:8px}.header-meta>span{font-size:9px;letter-spacing:.03em}.header-meta .header-search,.header-meta .header-assistant{border-color:transparent;background:transparent;padding-inline:9px}.header-meta .header-search:hover,.header-meta .header-assistant:hover{background:#05264309}.view-home .header-assistant{display:none}.view-read>.portal-header{background:var(--topbar-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.reading-index{max-width:1220px;margin:0 auto;padding:48px clamp(24px,4.5vw,64px) 80px}.reading-index>header{max-width:760px;margin-bottom:36px}.reading-index>header>small{color:var(--red);font-size:10px;letter-spacing:.12em}.reading-index h1{margin:19px 0;color:var(--navy);font:600 clamp(30px,3vw,42px)/1.35 var(--serif-zh)}.reading-index>header>p{color:#536878;font-size:15px;line-height:1.85}.reading-index>header>button{display:inline-flex;align-items:center;gap:9px;padding:12px 0;border:0;background:transparent;color:var(--gold);cursor:pointer;font-size:13px}.reading-chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.reading-chapter-list>button{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:22px 0;border:0;border-top:1px solid var(--rule);background:transparent;text-align:left;cursor:pointer}.reading-chapter-list>button>span{padding-top:4px;color:var(--gold);font:14px var(--serif-en)}.reading-chapter-list h2{margin:0 0 9px;color:var(--navy);font:600 20px/1.5 var(--serif-zh)}.reading-chapter-list p{margin:0;color:#657887;font-size:13px;line-height:1.85}.reading-chapter-list>button>svg{margin-top:8px;color:var(--gold)}.reading-chapter-list>button:hover h2{color:var(--gold)}.reading-supplements{margin-top:42px;padding-top:25px;border-top:1px solid var(--navy)}.reading-supplements h2{margin:0 0 16px;font:600 20px var(--serif-zh)}.reading-supplements>div{display:flex;flex-wrap:wrap;gap:4px 26px}.reading-supplements button{display:flex;gap:10px;align-items:center;padding:10px 0;border:0;background:transparent;color:#546a7a;font-size:13px;text-align:left;cursor:pointer}.reading-chapter-head,.reading-chapter-footer{max-width:920px;margin:auto;padding:38px clamp(34px,6vw,90px) 0}.lang-en .reading-chapter-head,.lang-en .reading-chapter-footer{max-width:980px}.reading-chapter-head{scroll-margin-top:140px}.reading-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#718390;font-size:11px}.reading-breadcrumb button{display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;background:transparent;color:#536a7a;font-size:12px;cursor:pointer}.reading-breadcrumb .return-summary{margin-left:auto;color:var(--gold)}.reading-chapter-head>h1{margin:24px 0 30px;color:var(--navy);font:600 clamp(28px,2.5vw,36px)/1.5 var(--serif-zh);text-wrap:pretty}.lang-en .reading-chapter-head>h1,.lang-en .reading-index h1,.lang-en .reading-chapter-list h2{font-family:var(--serif-en)}.chapter-section-links{padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.chapter-section-links summary{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;letter-spacing:.06em;cursor:pointer;list-style:none}.chapter-section-links summary::-webkit-details-marker{display:none}.chapter-section-links summary span{color:#82909a;font-size:10px;letter-spacing:0}.chapter-section-links summary svg{margin-left:auto}.chapter-section-links details[open] summary svg{transform:rotate(180deg)}.chapter-section-links details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 25px;margin-top:10px}.chapter-section-links button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border:0;background:transparent;color:#4e6474;font-size:12px;line-height:1.65;text-align:left;cursor:pointer}.chapter-section-links button:hover{color:var(--gold)}.chapter-section-links button svg{flex:0 0 12px}.chapter-content{padding-top:30px;padding-bottom:40px}.chapter-content>section>section:first-child>h2{margin-top:0}.reading-chapter-footer{padding-top:0;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.reading-chapter-footer button{padding:22px 0;border:0;border-top:1px solid var(--rule);display:grid;gap:12px;background:transparent;text-align:left;color:var(--navy);cursor:pointer}.reading-chapter-footer small{color:var(--gold);font-size:10px;letter-spacing:.12em}.reading-chapter-footer span{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.reading-chapter-footer .next-chapter{text-align:right}.reading-chapter-footer .next-chapter span{justify-content:flex-end}.reading-chapter-footer .chapter-summary-return{grid-column:1 / -1;padding:4px 0;border:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);font-size:12px}.reader-contents nav button b{font-size:12px}.reader-contents nav button>svg{width:15px;color:var(--gold-soft)}.reader-contents nav button[aria-current]{color:#fff}.is-parallel .reading-chapter-head,.is-parallel .reading-chapter-footer{max-width:1320px;padding-inline:clamp(22px,3vw,48px)}@media(max-width:1180px){.reading-chapter-list{grid-template-columns:1fr}.is-parallel .contents-trigger{display:inline-flex!important}.is-parallel .reader-contents{position:fixed;z-index:90;left:0;width:min(330px,88vw)}.is-parallel .reader-contents>header button{display:inline-flex}}@media(max-width:680px){.reading-index{padding:30px 22px 90px}.reading-chapter-head,.lang-en .reading-chapter-head{padding:26px 22px 0;scroll-margin-top:128px}.reading-chapter-head>h1{font-size:27px;margin:20px 0 25px}.chapter-section-links details>div{grid-template-columns:1fr}.reading-chapter-footer,.lang-en .reading-chapter-footer{padding:0 22px 90px;gap:22px}.reading-chapter-footer span{font-size:13px}.chapter-content{padding-top:26px}}.portal-dialog{padding:0;border:1px solid #b9c2c8;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #05264330;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.portal-dialog[open]{display:flex;flex-direction:column}.portal-dialog::backdrop{background:#051a2b85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.utility-heading{flex:0 0 auto;padding:22px 26px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);background:var(--topbar-paper)}.utility-heading>div:first-child{min-width:0}.utility-heading small{color:#936125;font-size:10px;letter-spacing:.08em}.utility-heading h2{margin:7px 0 0;font:500 25px/1.35 var(--serif-zh);display:flex;align-items:center;gap:9px}.lang-en .utility-heading h2{font-family:var(--serif-en)}.utility-heading h2 svg{width:24px;height:24px;color:var(--gold)}.utility-heading button{flex:0 0 auto;width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--rule);color:var(--navy);background:transparent;cursor:pointer}.utility-heading button:hover{background:#0526430a}.utility-heading button svg{width:19px;height:19px}.utility-heading button:disabled{opacity:.35;cursor:default}.figure-viewer{width:min(1440px,calc(100vw - 32px));margin:auto}.figure-viewer .utility-heading{padding:16px 22px}.figure-viewer .utility-heading h2{font-size:19px}.figure-view-controls{display:flex;align-items:center;gap:6px}.figure-view-controls .figure-fit{width:auto;min-width:78px;padding:0 10px;font-size:11px}.figure-view-scroll{min-height:0;overflow:auto;padding:18px;background:#e8eced}.figure-view-canvas{min-width:100%}.figure-view-canvas img{display:block;width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain;background:#fff}.figure-view-canvas.is-zoomed img{max-height:none}.figure-view-hint{flex:0 0 auto;margin:0;padding:12px 22px;display:flex;align-items:center;gap:7px;color:#607180;font-size:11px}.figure-view-hint svg{width:15px}.research-search{width:800px;height:min(760px,86dvh);margin:6dvh auto auto}.research-search-input{margin:22px 26px 14px;min-height:52px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #9caab4;background:#fff}.research-search-input svg{flex:0 0 19px;width:19px;color:#65798b}.research-search-input input{width:100%;min-width:0;min-height:50px;border:0;outline:0;background:transparent;font-size:15px}.research-search-input:focus-within{outline:2px solid #a9712335;border-color:var(--gold)}.research-search-input kbd{white-space:nowrap;color:#788996;font-size:10px}.research-search-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px 16px;border-bottom:1px solid var(--rule)}.research-search-filters button{min-height:34px;padding:0 12px;border:1px solid #c8cece;background:transparent;font-size:12px;cursor:pointer}.research-search-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.research-search-results{min-height:0;overflow-y:auto;padding:0 26px 18px}.research-result-count{color:#6a7a85;font-size:11px;margin:16px 0 5px}.research-search-result{width:100%;position:relative;display:block;padding:17px 30px 18px 0;text-align:left;border:0;border-bottom:1px solid var(--rule);background:transparent;cursor:pointer}.research-search-result:hover h3{color:#936125}.research-search-result .result-kind{color:#936125;font-size:10px}.research-search-result h3{margin:7px 0;color:var(--navy);font-size:15px;font-weight:550;line-height:1.55}.research-search-result p{margin:0;color:#526575;font-size:13px;line-height:1.75}.research-search-result>svg{position:absolute;right:0;top:26px;width:16px}.research-search-empty{padding:14px 0}.research-search-empty p{color:#607281;font-size:13px;line-height:1.75}.research-search-empty>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.research-search-empty button{display:flex;gap:10px;align-items:center;min-height:38px;padding:0 11px;border:1px solid var(--rule);background:transparent;font-size:12px;cursor:pointer}.research-assistant-panel{width:560px;height:calc(100dvh - 32px);margin:16px 16px 16px auto}.research-assistant-thread{flex:1;min-height:0;overflow:auto;padding:24px 26px;overscroll-behavior:contain}.research-assistant-welcome h3{margin:6px 0 14px;font:500 23px/1.5 var(--serif-zh)}.research-assistant-welcome p{color:#5e7180;font-size:14px;line-height:1.85}.research-assistant-welcome>div{margin-top:26px;border-top:1px solid var(--rule)}.research-assistant-welcome button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;font-size:13px;line-height:1.65;text-align:left;cursor:pointer}.research-assistant-welcome button:hover{color:var(--gold)}.research-assistant-welcome svg,.research-followups svg{flex:0 0 15px;width:15px}.research-message{margin-bottom:24px;overflow-wrap:anywhere}.research-message>small{display:block;margin-bottom:10px;color:#8f6027;font-size:10px;letter-spacing:.05em}.research-message.user{padding:14px 16px;background:#05264308;border-left:2px solid #a9712377}.research-message.user>p{margin:0;font-size:14px;line-height:1.75;white-space:pre-wrap}.research-answer{font-size:14px;line-height:1.85;color:#344e60}.research-answer p{margin:0 0 12px}.research-answer h1,.research-answer h2,.research-answer h3{font-size:17px;margin:20px 0 10px;color:var(--navy)}.research-answer ul,.research-answer ol{padding-left:23px}.research-answer li{margin-bottom:6px}.research-answer table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.research-answer th,.research-answer td{border:1px solid var(--rule);padding:7px;min-width:90px;font-size:12px}.research-answer .answer-source{display:inline;padding:0 3px;border:0;background:#a9712310;color:#8f6027;text-decoration:underline;cursor:pointer}.research-answer-sources{margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}.research-answer-sources>b{font-size:10px;font-weight:500;color:#7c6b51}.research-answer-sources button{display:grid;grid-template-columns:20px 1fr 14px;gap:8px;align-items:start;width:100%;padding:10px 0;border:0;background:transparent;font-size:11px;text-align:left;line-height:1.65;cursor:pointer}.research-answer-sources button:hover{text-decoration:underline}.research-answer-sources button>span{color:#9b713b}.research-answer-sources svg{width:14px;height:14px}.research-followups{display:grid;gap:8px;margin-top:16px}.research-followups button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rule);background:#fff6;font-size:12px;text-align:left;line-height:1.6;cursor:pointer}.research-thinking{font-size:13px;color:#6d7e8a;line-height:1.8}.research-assistant-composer{flex:0 0 auto;padding:16px 26px 20px;border-top:1px solid var(--rule);background:var(--topbar-paper)}.research-assistant-composer textarea{display:block;width:100%;padding:12px;border:1px solid #b9c3ca;background:#fff;color:var(--navy);font:14px/1.65 var(--sans);resize:vertical;min-height:72px;max-height:150px}.research-assistant-composer>div{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.research-assistant-composer small{color:#687d8d;font-size:10px;line-height:1.6}.research-assistant-composer button{min-height:40px;padding:0 15px;display:flex;align-items:center;gap:6px;border:0;background:var(--navy);color:#fff;font-size:12px;cursor:pointer}.research-assistant-composer button:disabled{opacity:.4;cursor:default}.research-assistant-composer button svg{width:17px}@media(max-width:1180px){.portal-header .header-meta>span{display:none}.portal-header{grid-template-columns:145px minmax(0,1fr) auto}}@media(max-width:920px){.portal-header{grid-template-columns:145px 1fr}.view-home .header-assistant{display:inline-flex}}@media(max-width:680px){.header-meta .utility-label{display:none}.header-meta .header-search,.header-meta .header-assistant{width:40px;padding:0;justify-content:center}.utility-heading{padding:18px;gap:12px}.utility-heading h2{font-size:22px}.research-search{margin:12px auto;height:calc(100dvh - 24px)}.research-search-input{margin:18px 18px 12px}.research-search-input kbd{display:none}.research-search-filters{padding-inline:18px;gap:6px}.research-search-filters button{padding-inline:9px}.research-search-results{padding-inline:18px}.research-assistant-panel{margin:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.research-assistant-thread{padding:20px 18px}.research-assistant-composer{padding:14px 18px 18px}.figure-viewer .utility-heading{flex-wrap:wrap;padding:13px}.figure-viewer .utility-heading h2{font-size:17px}.figure-view-controls{margin-left:auto}.figure-view-scroll{padding:8px}.figure-view-hint{padding-inline:13px;font-size:10px}}@media(max-width:340px){.portal-header{grid-template-columns:127px minmax(0,1fr)}.brand-button{width:127px}.header-meta{gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.portal-app.view-graph{background-color:#f7f7f3;background-image:linear-gradient(#f7f7f3c7,#f7f7f3c7),url(/assets/paper-texture.png);background-size:auto,760px 760px;background-blend-mode:normal,luminosity}.view-graph>.portal-header{background:var(--topbar-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.research-atlas{max-width:1640px;margin:auto;padding:48px 48px 76px}.research-atlas button{cursor:pointer;font-family:var(--sans)}.research-atlas button:focus-visible,.atlas-space:focus-visible{outline:2px solid #b28436;outline-offset:4px}.atlas-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:34px}.atlas-intro small{color:var(--gold);font-size:9px;letter-spacing:.17em}.atlas-intro h1{margin:13px 0 16px;font:600 clamp(32px,3.3vw,48px)/1.22 var(--serif-zh);color:var(--navy)}.lang-en .atlas-intro h1,.lang-en .atlas-inspector h2{font-family:var(--serif-en)}.atlas-intro p{max-width:720px;margin:0;color:#63727c;font-size:14px;line-height:1.8}.atlas-tour-launch{flex:0 0 auto;display:flex;gap:16px;align-items:center;border:0;border-left:1px solid #c9c5b8;background:transparent;color:var(--navy);padding:12px 0 12px 27px;text-align:left;font-size:15px}.atlas-tour-launch>svg:first-child{color:var(--gold);width:17px}.atlas-tour-launch>svg:last-child{margin-left:12px;width:17px}.atlas-tour-launch small{display:block;color:#7d8588;font-size:11px;letter-spacing:0;margin-top:7px}.atlas-topic-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #d6d6cd}.atlas-topic-tabs{display:flex;flex-wrap:wrap;gap:5px}.atlas-topic-tabs button{min-height:38px;padding:6px 14px;border:0;background:transparent;color:#5f6b72;font-size:12px;display:flex;align-items:center;gap:8px}.atlas-topic-tabs i,.atlas-node-list h3 i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--topic-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--topic-color) 18%,transparent)}.atlas-topic-tabs button[aria-pressed=true]{background:#e6e8e0;color:var(--navy)}.atlas-mode-switch{display:flex;flex:0 0 auto;border:1px solid #c8cbbf;padding:3px;gap:2px}.atlas-mode-switch button{display:flex;align-items:center;gap:5px;border:0;padding:7px 10px;background:transparent;color:#6d777b;font-size:11px;min-height:31px}.atlas-mode-switch button[aria-pressed=true]{background:var(--navy);color:#f5f4ed}.atlas-mode-switch svg{width:14px;height:14px}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start}.atlas-stage{position:relative;background:#062338;background-image:radial-gradient(ellipse at 42% 46%,#163a4b,#08263b 48%,#061e31);min-width:0;color:#e8eeed}.atlas-stage-caption{position:absolute;top:25px;left:28px;z-index:1;pointer-events:none}.atlas-stage-caption span{display:block;color:#8ea6ac;font-size:8px;letter-spacing:.2em}.atlas-stage-caption strong{display:block;margin-top:9px;font:400 18px var(--serif-zh)}.atlas-space{display:block;width:100%;height:auto;min-height:550px;max-height:760px;aspect-ratio:920/680;touch-action:none;cursor:grab}.atlas-space:active{cursor:grabbing}.atlas-stage.is-flat .atlas-space{cursor:default}.atlas-orbits path{fill:none;stroke:#96bcc5;stroke-width:.8}.atlas-node{cursor:pointer;transition:opacity .2s}.atlas-node text{font:400 14px var(--sans);paint-order:stroke;stroke:#08263b;stroke-width:5px;stroke-linejoin:round;pointer-events:none}.atlas-node .atlas-core-label{font:500 20px var(--serif-zh)}.atlas-node:focus{outline:none}.atlas-node:focus-visible .atlas-node-focus{opacity:1;stroke:#fff;stroke-width:2}.atlas-edge-labels rect{fill:#0a293b;fill-opacity:.95}.atlas-edge-labels text{font:11px var(--sans);fill:#dec28d}.atlas-stage-foot{position:absolute;bottom:15px;left:27px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-stage-foot>span{font-size:10px;color:#9bb0b8}.atlas-camera-tools{display:flex;gap:4px}.atlas-camera-tools button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #6b899343;background:#0d2c3e;color:#d4dfe1}.atlas-camera-tools button:hover,.atlas-camera-tools button[aria-pressed=true]{color:#f5d997;border-color:#d9b46d80}.atlas-camera-tools svg{width:15px;height:15px}.atlas-inspector{padding:28px 0 0 30px;min-width:0;scroll-margin-top:90px}.atlas-inspector-body{animation:atlas-enter .22s ease-out}@keyframes atlas-enter{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atlas-detail-kicker{min-height:20px;color:var(--gold);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.05em}.atlas-detail-kicker>button,.atlas-journey-label button{background:transparent;color:#7b8587;border:0;width:28px;height:28px;display:grid;place-items:center}.atlas-detail-kicker>span{color:#a5a89f;font:12px var(--sans)}.atlas-inspector h2{margin:17px 0 21px;color:var(--navy);font:600 29px/1.4 var(--serif-zh)}.atlas-inspector p{margin:0 0 21px;color:#596c76;font-size:14px;line-height:1.9}.atlas-inspector h3{margin:22px 0 9px;color:var(--navy);font-size:12px;font-weight:600}.atlas-principle{padding:1px 0 1px 14px;margin:22px 0;border-left:2px solid #c8ac72}.atlas-principle>span{color:var(--gold);font-size:10px}.atlas-principle p{margin:8px 0 0;color:#6a767b;font-size:12px;line-height:1.85}.atlas-source-links{margin:25px 0 0;padding-top:15px;border-top:1px solid #d8dbd2}.atlas-source-links>span{display:block;color:#7d8789;font-size:10px;margin-bottom:8px}.atlas-source-links button{display:flex;align-items:center;width:100%;min-height:40px;gap:8px;padding:9px 0;border:0;background:transparent;color:var(--navy);text-align:left;font-size:12px}.atlas-source-links button svg{width:16px;height:16px}.atlas-source-links button svg:last-child{margin-left:auto}.atlas-source-links button:last-child{border-top:1px solid #d8dbd2;color:var(--gold)}.atlas-relations h3{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.atlas-relations h3 span{color:#98a0a0;font-weight:400}.atlas-relations>div{display:flex;align-items:center;border-bottom:1px solid #e0e2d9}.atlas-relations>div>button:first-child{flex:1;min-width:0;text-align:left;padding:10px 0;border:0;background:transparent}.atlas-relations button span{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c888d}.atlas-relations button b{display:block;font-size:12px;color:var(--navy);font-weight:500;margin-top:5px}.atlas-relations svg{width:12px;height:12px}.atlas-relation-source{width:30px;height:36px;border:0;background:transparent;color:#819095}.atlas-welcome-sequence{margin:28px 0}.atlas-welcome-sequence>div{padding:13px 0;display:flex;gap:13px;border-bottom:1px solid #dcdfd5;align-items:center}.atlas-welcome-sequence b{font:12px var(--serif-en);color:var(--gold)}.atlas-welcome-sequence span{font-size:12px;color:#5e727b}.atlas-start-inline{display:flex;gap:9px;align-items:center;width:100%;padding:13px 0;background:transparent;border:0;color:var(--navy);font-size:12px;text-align:left}.atlas-start-inline svg{width:16px;height:16px}.atlas-start-inline svg:last-child{margin-left:auto}.atlas-inspector .atlas-reading-note{color:#8a9292;font-size:11px;line-height:1.9;margin-top:30px}.atlas-index{margin-top:22px;border-top:1px solid #d5d9d0;border-bottom:1px solid #d5d9d0}.atlas-index>button{display:flex;align-items:center;gap:18px;width:100%;min-height:50px;padding:12px 0;color:var(--navy);background:transparent;border:0;text-align:left}.atlas-index>button span{display:flex;align-items:center;gap:9px;font-size:12px}.atlas-index>button svg{width:15px;height:15px}.atlas-index>button>svg{margin-left:auto;transition:transform .2s}.atlas-index>button>svg.open{transform:rotate(180deg)}.atlas-index>button small{color:#8b9391;font-size:10px}.atlas-node-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:18px 0 24px}.atlas-node-list section:first-child:nth-last-child(5){grid-column:1 / -1;display:flex;align-items:center;gap:25px;border-bottom:1px solid #dce0d7;padding-bottom:12px}.atlas-node-list section:first-child:nth-last-child(5) button{width:auto;gap:20px;border:0}.atlas-node-list h3{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--navy);font-weight:600;margin:0 0 8px}.atlas-node-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #dce0d7;color:#536a76;font-size:12px;text-align:left}.atlas-node-list button[aria-pressed=true]{color:var(--gold)}.atlas-node-list button svg{flex:0 0 auto;width:14px;height:14px;color:#9ca7a7}.atlas-list-surface{min-height:550px;padding:30px 34px;border:1px solid #d4d9cf;background:#ffffff25}.atlas-list-surface h2{font:600 25px var(--serif-zh);color:var(--navy);margin:0 0 12px}.atlas-list-surface>p{font-size:13px;color:#7c8789;line-height:1.8}.atlas-list-surface .atlas-node-list{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-journey{margin:0 0 18px;padding:8px 0 16px;border-bottom:1px solid #d6d6cd}.atlas-journey-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.atlas-journey-label>span{font-size:10px;color:var(--gold);letter-spacing:.06em}.atlas-journey ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.atlas-journey ol button{display:flex;gap:10px;align-items:flex-start;width:100%;border:0;background:transparent;color:#7c8a8e;text-align:left;padding:10px 0}.atlas-journey b{font:14px var(--serif-en);color:#a3aba7}.atlas-journey ol span{font-size:11px;line-height:1.65}.atlas-journey button[aria-current=step]{color:var(--navy)}.atlas-journey button[aria-current=step] b{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.atlas-journey-nav{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.atlas-journey-nav button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 0;border:0;background:transparent;color:var(--navy);font-size:12px}.atlas-journey-nav button:disabled{color:#b3b7b3;cursor:default}.atlas-journey-nav svg{width:15px;height:15px}.atlas-editorial-note{color:#8c9593;font-size:10px;line-height:1.8;margin:18px 0 0}@media(min-width:1450px){.atlas-workspace{grid-template-columns:minmax(0,1fr) 350px}.atlas-inspector{padding-left:36px}.atlas-inspector p{font-size:15px}.atlas-principle p{font-size:13px}}@media(max-width:1180px){.research-atlas{padding:32px 28px 85px}.atlas-intro{gap:20px}.atlas-tour-launch{padding-left:20px;font-size:13px}.atlas-tour-launch>svg:last-child{display:none}.atlas-workspace{grid-template-columns:minmax(0,1fr) 270px}.atlas-inspector{padding:22px 0 0 23px}.atlas-inspector h2{font-size:25px}.atlas-inspector p{font-size:13px}.atlas-topic-tabs button{padding-inline:9px}.atlas-space{min-height:520px}}@media(max-width:980px){.atlas-intro{display:block}.atlas-tour-launch{margin-top:20px;border:0;padding:0;min-height:44px}.atlas-tour-launch>svg:last-child{display:block}.atlas-tour-launch small{display:inline;margin-left:15px}.atlas-workspace{grid-template-columns:1fr}.atlas-space{min-height:0;aspect-ratio:920/680}.atlas-inspector{padding:28px 0 0}.atlas-inspector-body{max-width:680px}.atlas-inspector h2{margin:12px 0 14px}.atlas-inspector p{font-size:14px}.atlas-welcome-sequence{margin:15px 0}.atlas-stage-caption{top:22px}.atlas-node-list{gap:18px}.atlas-topic-bar{align-items:flex-start}.atlas-topic-tabs{max-width:500px}}@media(max-width:680px){.research-atlas{padding:26px 18px 95px}.atlas-intro{margin-bottom:24px}.atlas-intro h1{font-size:31px}.atlas-intro p{font-size:13px}.atlas-tour-launch small{display:block;margin:5px 0 0;font-size:10px}.atlas-topic-bar{display:block}.atlas-topic-tabs{gap:2px}.atlas-topic-tabs button{font-size:11px;min-height:40px;padding-inline:10px}.atlas-mode-switch{width:fit-content;margin-top:12px}.atlas-stage-caption{top:17px;left:17px}.atlas-stage-caption span{font-size:7px}.atlas-stage-caption strong{font-size:14px;margin-top:5px}.atlas-space{padding-top:38px;padding-bottom:48px;box-sizing:content-box}.atlas-stage-foot{left:14px;right:10px;bottom:10px}.atlas-stage-foot>span{max-width:120px;font-size:9px;line-height:1.6}.atlas-camera-tools button{width:36px;height:36px}.atlas-inspector{padding-top:23px}.atlas-inspector h2{font-size:26px}.atlas-source-links button{min-height:44px}.atlas-node-list{grid-template-columns:1fr 1fr;gap:22px}.atlas-node-list button{min-height:44px}.atlas-list-surface{padding:22px 18px 5px;min-height:0}.atlas-list-surface .atlas-node-list{gap:20px}.atlas-node-list section:first-child:nth-last-child(5){flex-wrap:wrap;gap:0 24px}.atlas-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px}.atlas-journey ol button{min-height:50px}.atlas-journey ol span{font-size:11px}.atlas-journey-nav button{min-height:44px}.atlas-index>button small{display:none}.atlas-editorial-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.atlas-inspector-body{animation:none}.atlas-node{transition:none}}.portal-app.view-presentation{background-color:var(--paper);background-image:linear-gradient(#f7f7f3c7,#f7f7f3c7),url(/assets/paper-texture.png);background-size:auto,760px 760px;background-blend-mode:normal;padding-bottom:0}.view-presentation>.mobile-view-nav{display:none}.research-briefing{--brief-inset: clamp(26px, 6vw, 116px);min-height:100dvh;padding:64px 0 80px}.research-briefing button{cursor:pointer}.research-briefing p{text-wrap:pretty}.research-briefing .brief-lead{text-wrap:wrap;max-width:none}.brief-header{position:fixed;inset:0 0 auto;z-index:80;height:64px;display:flex;align-items:center;gap:26px;padding:0 28px;background:var(--topbar-paper);border-bottom:1px solid rgba(5,38,67,.15)}.brief-brand{width:112px;padding:0;border:0;background:none}.brief-brand img{display:block;width:100%}.brief-header-title{display:flex;align-items:baseline;gap:16px;margin-right:auto}.brief-header-title>span{color:var(--gold);font:600 15px var(--serif-zh);letter-spacing:.1em}.brief-header-title>small{font-size:10px;color:var(--muted)}.brief-header-actions{display:flex;align-items:center;gap:10px}.brief-header-actions button{min-width:36px;min-height:36px;padding:7px;display:flex;align-items:center;gap:7px;border:0;background:none;font-size:12px;color:var(--navy)}.brief-header-actions button:hover{background:#05264308}.brief-header-actions svg{width:18px;height:18px}.brief-stage{max-width:1720px;min-height:calc(100dvh - 144px);margin:0 auto;padding:clamp(28px,4vh,52px) var(--brief-inset) 24px;display:flex;flex-direction:column}.brief-heading>small{display:block;color:var(--red);font-size:11px;letter-spacing:.14em}.brief-heading h1{margin:20px 0 15px;font:600 clamp(30px,3.2vw,48px)/1.35 var(--serif-zh);color:var(--navy);letter-spacing:-.02em;text-wrap:balance}.brief-heading h1:focus{outline:0}.brief-subtitle{margin:0;color:var(--gold);font:600 clamp(17px,1.55vw,23px)/1.55 var(--serif-zh)}.brief-lead{max-width:940px;color:#3e5669;font:400 clamp(18px,1.8vw,25px)/1.9 var(--serif-zh)}.brief-main-content{margin:auto 0;padding:30px 0}.brief-boundary{margin:14px 0 0;padding:12px 0 0 15px;border-top:1px solid var(--rule);border-left:2px solid var(--red);color:#566776;font-size:13px;line-height:1.8}.brief-stage-cover{justify-content:center}.brief-stage-cover .brief-heading{padding-top:clamp(16px,4vh,48px)}.brief-stage-cover h1{font-size:clamp(38px,5.1vw,76px);margin:24px 0 20px}.brief-stage-cover .brief-subtitle{font-size:clamp(22px,2.4vw,36px)}.brief-stage-cover .brief-lead{margin-top:30px}.brief-cover-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.brief-cover-themes>div{border-top:1px solid #8d9ba6;padding-top:18px}.brief-cover-themes small{float:right;color:#9c8c72;font:22px var(--serif-en)}.brief-cover-themes h2{margin:0 0 10px;color:var(--navy);font:600 25px var(--serif-zh)}.brief-cover-themes p{margin:0;color:#536879;font-size:16px;line-height:1.8}.brief-levels{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:0}.brief-levels li{min-width:0}.brief-level-title{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--rule)}.brief-level-title>span{color:var(--gold);font:500 18px var(--serif-en)}.brief-level-title h2{margin:0;font:600 25px var(--serif-zh);color:var(--navy)}.brief-level-title>svg{margin-left:auto;color:#9fafa7;flex-shrink:0}.brief-levels p{margin:18px 0 0;color:#3f5567;font-size:16px;line-height:1.85}.brief-levels li>p{min-height:118px}.brief-response{padding-top:20px;border-top:1px solid var(--rule)}.brief-response small{color:var(--gold);font-size:11px;letter-spacing:.08em}.brief-response p{margin-top:8px;font-size:15px}.brief-conditions{margin-top:28px;padding-top:18px;display:flex;align-items:center;gap:24px;border-top:1px solid var(--rule)}.brief-conditions>span{color:var(--gold);font-size:11px;letter-spacing:.07em}.brief-conditions p{display:flex;flex-wrap:wrap;gap:10px 30px;margin:0}.brief-conditions b{font-size:14px;font-weight:500;color:var(--navy)}.brief-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.brief-chart-heading p{margin:0;font:600 20px/1.6 var(--serif-zh);color:var(--navy)}.brief-chart-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.brief-chart-legend{display:flex;align-items:center;gap:22px;margin:18px 0 13px;color:#566776;font-size:12px}.brief-chart-legend>span{display:flex;align-items:center;gap:7px}.brief-chart-legend>span:last-child{margin-left:auto}.brief-chart-legend i{width:14px;height:8px;background:var(--navy)}.brief-chart-legend>span:nth-child(2) i{background:#c69a53}.brief-scenario{display:grid;grid-template-columns:minmax(210px,25%) 1fr 104px;align-items:center;gap:18px;width:100%;padding:15px 12px;border:0;border-top:1px solid var(--rule);border-left:2px solid transparent;background:none;text-align:left;transition:background .15s}.brief-scenario:last-child{border-bottom:1px solid var(--rule)}.brief-scenario:hover{background:#05264305}.brief-scenario.selected{background:#a9712309;border-left-color:var(--gold)}.brief-scenario-label{display:flex;align-items:center;gap:16px}.brief-scenario-label small{color:var(--gold);font:15px var(--serif-en)}.brief-scenario-label b{font-size:15px;font-weight:500;line-height:1.5}.brief-bar-track{display:flex;align-items:stretch;height:37px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#0526430d calc(25% - 1px),#0526430d 25%)}.brief-bar-cost,.brief-bar-contribution{display:flex;align-items:center;justify-content:center;font:500 18px var(--serif-en);font-variant-numeric:tabular-nums}.brief-bar-cost{background:var(--navy);color:#fff}.brief-bar-contribution{background:#c69a53;color:#142a3f}.brief-revenue{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:var(--navy);font:600 22px var(--serif-en);font-variant-numeric:tabular-nums}.brief-revenue svg{font-size:14px;opacity:0}.brief-scenario.selected .brief-revenue svg{opacity:1}.brief-scenario-explanation{min-height:90px;padding:20px 0 0}.brief-scenario-explanation strong{color:var(--gold);font:600 23px/1.6 var(--serif-zh)}.brief-scenario-explanation p{margin:6px 0 0;color:#435a6c;font-size:15px;line-height:1.7}.brief-relations{position:relative;display:grid;grid-template-columns:1fr minmax(220px,.85fr) 1fr;grid-template-rows:1fr 1fr;column-gap:9%;row-gap:24px}.brief-relation-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.brief-relation-lines path{fill:none;stroke:#8a9ca8;stroke-width:1;vector-effect:non-scaling-stroke}.brief-firm{position:relative;grid-column:2;grid-row:1 / 3;align-self:center;padding:34px 20px;text-align:center;background:var(--navy);color:#fff}.brief-firm>small{color:#d5b06a;font-size:9px;letter-spacing:.13em}.brief-firm h2{margin:23px 0 15px;font:500 28px var(--serif-zh)}.brief-firm p{margin:0 0 22px;font-size:14px;line-height:1.8;color:#c3d0d8}.brief-firm strong{display:block;padding-top:16px;border-top:1px solid #ffffff36;font-size:14px;font-weight:500;color:#e5c58d}.brief-party{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 28px 20px 0;border:0;border-top:1px solid #879aa8;background:var(--paper);text-align:left}.brief-party.selected{border-top:2px solid var(--gold);padding-top:19px}.brief-party>small{color:var(--gold);font-size:12px}.brief-party h3{margin:9px 0;color:var(--navy);font:600 23px/1.4 var(--serif-zh)}.brief-party p{margin:0;font-size:13px;color:#637483;line-height:1.7}.brief-party>svg{position:absolute;right:0;top:45%;color:var(--gold);opacity:.5}.brief-party.selected>svg{opacity:1}.brief-party-client{grid-column:1;grid-row:1}.brief-party-people{grid-column:1;grid-row:2}.brief-party-vendor{grid-column:3;grid-row:1}.brief-party-insurer{grid-column:3;grid-row:2}.brief-relation-detail{min-height:74px;margin-top:25px;display:flex;align-items:baseline;gap:25px;padding-top:18px;border-top:1px solid var(--rule)}.brief-relation-detail strong{color:var(--gold);font-size:15px;font-weight:500;flex:0 0 auto}.brief-relation-detail p{margin:0;color:#435a6c;font-size:16px;line-height:1.8}.brief-footer{position:fixed;z-index:80;inset:auto 0 0;display:flex;align-items:center;gap:24px;height:80px;padding:12px 28px;border-top:1px solid #bfc5c7;background:var(--topbar-paper)}.brief-progress{display:flex;align-items:baseline;gap:8px;color:var(--muted);font:15px var(--serif-en)}.brief-progress strong{color:var(--navy);font:26px var(--serif-en)}.brief-page-name{margin-left:15px;font:12px var(--sans)}.brief-source-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.brief-source-actions button{display:flex;align-items:center;gap:6px;min-height:36px;padding:3px 0;background:none;border:0;color:#536879;font-size:12px}.brief-source-actions button:hover{color:var(--gold)}.brief-source-actions svg{width:16px;height:16px}.brief-source-actions .turned{transform:rotate(180deg)}.brief-turn{display:flex;gap:8px}.brief-turn button{width:48px;height:42px;display:grid;place-items:center;border:1px solid var(--navy);background:var(--navy);color:#fff}.brief-turn button:first-child{background:none;color:var(--navy)}.brief-turn button:disabled{opacity:.22;cursor:default}.brief-status{position:fixed;top:65px;right:16px;z-index:90;max-width:calc(100% - 32px);display:flex;align-items:center;gap:14px;padding:14px 20px;border:1px solid var(--rule);background:var(--topbar-paper);font-size:13px}.brief-status button{border:0;background:none}.brief-notes{padding:22px 0;scroll-margin-top:88px;scroll-margin-bottom:130px}.brief-notes h2{color:var(--gold);font:600 20px var(--serif-zh)}.brief-notes p{width:100%;max-width:none;text-wrap:wrap;overflow:visible;color:#435a6c;font-size:16px;line-height:1.9}.brief-directory{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:30px;color:var(--navy);border:1px solid var(--rule);background:var(--paper)}.brief-directory::backdrop{background:#05264366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.brief-directory header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brief-directory header small{color:var(--red);font-size:10px;letter-spacing:.1em}.brief-directory h2{margin:12px 0 20px;font:600 28px var(--serif-zh)}.brief-directory header button{width:36px;height:36px;border:0;background:none}.brief-directory ol{padding:0;list-style:none}.brief-directory li{border-top:1px solid var(--rule)}.brief-directory li:last-child{border-bottom:1px solid var(--rule)}.brief-directory li button{width:100%;padding:22px 8px;display:flex;align-items:center;gap:20px;border:0;background:none;text-align:left}.brief-directory li button[aria-current]{color:var(--gold)}.brief-directory li small{font:18px var(--serif-en);color:var(--gold)}.brief-directory li svg{margin-left:auto}.brief-directory>p{color:var(--muted);font-size:13px;line-height:1.8}.brief-return{position:fixed;z-index:75;right:24px;bottom:22px;display:flex;gap:9px;align-items:center;padding:13px 18px;border:1px solid #a6b0b7;background:var(--topbar-paper);color:var(--navy);font-size:13px;box-shadow:0 3px 18px #05264312;cursor:pointer}.lang-en .brief-heading h1,.lang-en .brief-subtitle,.lang-en .brief-lead,.lang-en .brief-cover-themes h2,.lang-en .brief-level-title h2,.lang-en .brief-party h3,.lang-en .brief-firm h2{font-family:var(--serif-en)}.lang-en .brief-stage-cover h1{max-width:1200px;font-size:clamp(40px,4.9vw,72px)}.lang-en .brief-stage-cover .brief-subtitle{font-size:clamp(22px,2.1vw,32px)}.lang-en .brief-level-title{flex-wrap:wrap;gap:7px}.lang-en .brief-level-title h2{font-size:23px}.lang-en .brief-levels li>p{min-height:155px}.lang-en .brief-levels p{font-size:15px;line-height:1.7}.lang-en .brief-level-title>svg{display:none}@media(min-width:1100px)and (max-height:800px){.brief-stage{padding-top:22px}.brief-main-content{padding-block:22px}.brief-heading h1{margin:14px 0 10px;font-size:36px}.brief-stage-cover h1{font-size:62px}.brief-levels li>p{min-height:108px}.brief-conditions{margin-top:20px}}@media(max-width:1100px){.brief-header-title>small,.brief-page-name{display:none}.brief-levels{gap:18px}.brief-levels p{font-size:14px}.brief-level-title h2{font-size:22px}.brief-levels li>p{min-height:132px}.brief-relations{column-gap:5%;grid-template-columns:1fr minmax(180px,.9fr) 1fr}.brief-party h3{font-size:21px}.brief-scenario{grid-template-columns:200px 1fr 88px;gap:12px}}@media(max-width:850px){.research-briefing{padding-bottom:112px}.brief-stage{min-height:calc(100dvh - 176px);padding-top:28px}.brief-header{padding-inline:22px;gap:20px}.brief-header-actions{gap:5px}.brief-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.brief-levels li>p,.lang-en .brief-levels li>p{min-height:auto;margin-bottom:20px}.brief-levels p,.lang-en .brief-levels p{font-size:16px}.brief-conditions{align-items:flex-start;flex-direction:column;gap:12px}.brief-relation-detail{display:block}.brief-relation-detail p{margin-top:10px}.brief-chart-heading{display:block}.brief-chart-heading>span{display:block;margin-top:5px}.brief-scenario{grid-template-columns:180px 1fr 82px;padding-inline:8px}.brief-bar-track{height:33px}.brief-revenue{font-size:20px;gap:8px}.brief-footer{height:112px;padding:10px 22px;display:grid;grid-template-columns:1fr auto;row-gap:4px}.brief-progress{grid-column:1;grid-row:1}.brief-turn{grid-column:2;grid-row:1}.brief-source-actions{grid-row:2;grid-column:1 / -1;margin:0;justify-content:space-between}.brief-notes{scroll-margin-bottom:130px}.brief-page-name{display:inline}.brief-return{bottom:78px;right:16px}}@media(max-width:700px){.brief-relations{grid-template-columns:1fr 1fr;gap:28px}.brief-firm{grid-row:1;grid-column:1 / -1;padding:22px}.brief-firm h2{margin:12px 0}.brief-firm p{margin-bottom:14px}.brief-firm strong{padding-top:12px}.brief-party-client{grid-row:2;grid-column:1}.brief-party-people{grid-row:3;grid-column:1}.brief-party-vendor{grid-row:2;grid-column:2}.brief-party-insurer{grid-row:3;grid-column:2}.brief-relation-lines{display:none}}@media(min-width:701px)and (max-width:850px){.brief-stage{padding-top:24px}.brief-stage-economics .brief-main-content,.brief-stage-responsibility .brief-main-content{padding-block:18px}.brief-stage-economics .brief-chart-legend{margin-top:14px}.brief-scenario{padding-block:11px}.brief-scenario-explanation{min-height:74px;padding-top:14px}.brief-scenario-explanation strong{font-size:21px}.brief-party{padding-block:14px}.brief-party.selected{padding-top:13px}.brief-firm{padding:26px 15px}.brief-relation-detail{margin-top:16px;padding-top:12px;min-height:64px}.brief-boundary{margin-top:8px;padding-top:10px;font-size:12px}}@media(max-width:620px){.brief-scenario{grid-template-columns:1fr 82px;row-gap:8px;padding-block:14px}.brief-scenario-label{grid-column:1 / -1}}@media(max-width:540px){.research-briefing{--brief-inset: 24px;padding-top:58px}.brief-header{height:58px;padding-inline:16px;gap:12px}.brief-brand{width:91px;flex-shrink:0}.brief-header-title{display:none}.brief-header-actions{margin-left:auto;gap:2px}.brief-header-actions button{padding-inline:6px}.brief-header-actions button:first-child span{display:none}.brief-heading h1{font-size:32px;margin-top:18px}.brief-heading>small{font-size:9px;line-height:1.7}.brief-subtitle{font-size:18px;line-height:1.8}.brief-stage-cover .brief-heading{padding-top:8px}.brief-stage-cover h1{font-size:41px;line-height:1.4}.brief-stage-cover .brief-subtitle{font-size:22px}.brief-stage-cover .brief-lead{font-size:18px;margin-top:23px}.brief-cover-themes{grid-template-columns:1fr;gap:22px}.brief-cover-themes h2{font-size:23px}.brief-cover-themes p{font-size:15px}.brief-levels{grid-template-columns:1fr}.brief-levels li{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.brief-level-title{grid-column:1 / -1}.brief-levels li>p{margin-bottom:0}.brief-response{border:0;padding-top:18px}.brief-levels p,.lang-en .brief-levels p{font-size:15px}.brief-relations{gap:20px 16px}.brief-party{padding-right:0}.brief-party h3{font-size:20px}.brief-party>svg{display:none}.brief-party p{font-size:12px}.brief-chart-heading p{font-size:18px}.brief-chart-legend{gap:16px;flex-wrap:wrap;font-size:11px}.brief-chart-legend>span:last-child{margin-left:0}.brief-scenario{padding-inline:5px;grid-template-columns:1fr 64px;gap:9px}.brief-bar-cost,.brief-bar-contribution{font-size:15px}.brief-revenue{font-size:18px}.brief-revenue svg{display:none}.brief-scenario-explanation strong{font-size:21px}.brief-boundary{font-size:12px}.brief-source-actions{gap:8px}.brief-source-actions button{font-size:11px}.brief-source-actions svg{display:none}.brief-footer{padding-inline:20px}.brief-page-name{margin-left:7px;font-size:11px}.brief-turn button{width:42px;height:36px}}@media(max-width:380px){.brief-stage-responsibility .brief-heading h1{font-size:28px}}.brief-mode-switch{display:flex;align-items:center;border:1px solid #c4cacb;margin-left:auto;flex-shrink:0}.brief-mode-switch button{min-height:32px;padding:6px 13px;border:0;background:transparent;color:#586b7a;font-size:12px}.brief-mode-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.brief-header-title{margin-right:0}.brief-progress{min-width:0}.brief-progress>strong,.brief-progress>span:nth-child(2){flex-shrink:0;white-space:nowrap}.brief-page-name{max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brief-directory{width:min(880px,calc(100vw - 32px))}.brief-directory-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px 38px}.brief-directory-groups h3{color:var(--gold);font-size:13px;font-weight:500;margin:5px 0 14px}.brief-directory-groups ol{margin:0}.brief-directory-groups li button{padding:14px 4px;gap:12px;font-size:14px}.brief-directory-groups li small{font-size:16px}.brief-directory-groups li svg{flex-shrink:0}.brief-note-sources{display:flex;gap:20px;flex-wrap:wrap}.brief-note-sources button{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--gold);padding:10px 0;font-size:14px}.brief-main-content h2,.brief-main-content h3{text-wrap:pretty}.brief-bands{display:flex;gap:32px;margin-top:30px;border-top:1px solid #98a6ae;padding-top:18px}.brief-bands>div{flex:1 1 0;min-width:0}.brief-bands h3{color:var(--gold);font:600 19px/1.5 var(--serif-zh);margin:0 0 8px}.brief-bands p{margin:0;color:#526879;font-size:15px;line-height:1.8}.brief-value{display:grid;grid-template-columns:.8fr 1.4fr;gap:7%;align-items:center}.brief-value>aside{padding:38px 32px;color:#fff;background:var(--navy)}.brief-value aside small{font-size:12px;color:#d5b06a;letter-spacing:.06em}.brief-value aside h2{margin:25px 0;font:500 31px/1.6 var(--serif-zh)}.brief-value aside p{margin:0;color:#c1d0da;font-size:16px;line-height:1.9}.brief-value section{display:flex;gap:25px;padding:23px 0;border-top:1px solid var(--rule)}.brief-value section>span{color:var(--gold);font:23px var(--serif-en)}.brief-value section h2{margin:0 0 10px;color:var(--navy);font:600 26px var(--serif-zh)}.brief-value section p{margin:0;font-size:17px;line-height:1.8;color:#425a6c}.brief-judgment-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 46px}.brief-judgment-grid article{display:flex;gap:22px;border-top:1px solid #91a0ab;padding-top:22px}.brief-judgment-grid article>span{color:var(--gold);font:26px var(--serif-en)}.brief-judgment-grid blockquote{margin:0;color:var(--navy);font:500 clamp(20px,1.55vw,25px)/1.8 var(--serif-zh)}.brief-judgment-grid p{font-size:15px;line-height:1.8;color:#5a6e7d;margin:14px 0 0}.brief-comparison{display:grid;grid-template-columns:1fr 1fr;gap:6%}.brief-comparison section{padding:22px 0;border-top:2px solid var(--navy)}.brief-comparison section:nth-child(2){border-top-color:var(--gold)}.brief-comparison h2{margin:0 0 22px;font:600 30px/1.5 var(--serif-zh);color:var(--navy)}.brief-comparison strong{display:block;font:500 21px/1.8 var(--serif-zh);color:var(--gold)}.brief-comparison p{font-size:17px;line-height:1.9;color:#465e70;margin:22px 0 0}.brief-swimlane-head,.brief-swimlane-row{display:grid;grid-template-columns:120px repeat(6,minmax(0,1fr))}.brief-swimlane-head{color:var(--gold);padding-bottom:20px}.brief-swimlane-head>span{align-self:end;font-size:12px}.brief-swimlane-head>div{padding-inline:12px;display:grid;gap:14px}.brief-swimlane-head small{font:23px var(--serif-en);color:#aa9472}.brief-swimlane-head b{font:600 20px/1.6 var(--serif-zh);color:var(--navy)}.brief-swimlane-row{border-top:1px solid #aab7bf}.brief-swimlane-row>strong{padding:27px 20px 27px 0;font-size:15px;font-weight:500;color:var(--navy);line-height:1.8}.brief-swimlane-row>div{padding:25px 12px;border-left:1px solid #d2cec366}.brief-swimlane-row p{margin:0;font-size:16px;line-height:1.8;color:#445d70}.brief-swimlane-row small{display:none}.brief-swimlane-row.lane-1{border-top-color:var(--gold);background:#a9712308}.brief-hub{display:grid;grid-template-columns:.8fr 1fr 1.3fr;align-items:center;gap:6%}.brief-hub-inputs>div{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid var(--rule);gap:12px;font:500 22px/1.7 var(--serif-zh);color:var(--navy)}.brief-hub-inputs svg{color:var(--gold);flex-shrink:0}.brief-hub-matter{background:var(--navy);color:#fff;padding:42px 25px;text-align:center}.brief-hub-matter small{color:#d5b06a;font-size:11px;letter-spacing:.16em}.brief-hub-matter h2{margin:24px 0;font:500 36px/1.5 var(--serif-zh)}.brief-hub-matter p{margin:10px 0;font-size:15px;line-height:1.8;color:#d0dae2}.brief-hub-functions>div{padding:16px 0;border-top:1px solid var(--rule)}.brief-hub-functions h3{margin:0 0 5px;color:var(--navy);font:600 21px/1.6 var(--serif-zh)}.brief-hub-functions p{margin:0;color:#526879;font-size:15px;line-height:1.7}.brief-process{display:flex;list-style:none;margin:0;padding:0;gap:30px}.brief-process li{flex:1 1 0;min-width:0;position:relative;border-top:2px solid var(--navy);padding-top:8px}.brief-process h2{font:600 24px/1.6 var(--serif-zh);margin:15px 0;color:var(--navy)}.brief-process p{font-size:17px;line-height:1.9;margin:0;color:#465d6e}.brief-knowledge-list>div{display:grid;grid-template-columns:140px 1fr 1fr;align-items:baseline;gap:25px;border-top:1px solid var(--rule);padding:17px 0}.brief-knowledge-list h2{margin:0;font:600 22px/1.6 var(--serif-zh);color:var(--navy)}.brief-knowledge-list p{margin:0;font-size:16px;line-height:1.8;color:#4b6273}.brief-knowledge-list p:last-child{color:#7d642d}.brief-people{display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.brief-people section>small{color:var(--gold);font-size:11px;letter-spacing:.1em}.brief-people section>div{padding:22px 0;border-bottom:1px solid var(--rule)}.brief-people h2{font:600 25px/1.5 var(--serif-zh);margin:0 0 10px;color:var(--navy)}.brief-people p{margin:0;font-size:17px;line-height:1.9;color:#496173}.brief-training{padding:26px 30px;border:1px solid #b3bdc4}.brief-training ol{margin:20px 0;padding:0;list-style:none}.brief-training li{display:flex;align-items:baseline;gap:22px;padding:14px 0;border-bottom:1px solid var(--rule)}.brief-training li span{color:var(--gold);font:19px var(--serif-en)}.brief-training b{font-size:13px;font-weight:500;color:var(--gold);line-height:1.8}.brief-capacity-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.brief-capacity-scenarios article{border-top:2px solid var(--navy);padding:20px 0 0}.brief-capacity-scenarios h2{margin:0 0 10px;font:600 23px/1.6 var(--serif-zh);color:var(--navy)}.brief-capacity-scenarios article>p{min-height:28px;color:#627584;font-size:14px;line-height:1.7;margin:0}.brief-capacity-count{display:flex;align-items:baseline;gap:12px;margin:22px 0;color:var(--gold)}.brief-capacity-count strong{font:500 58px/1 var(--serif-en)}.brief-capacity-count span{font-size:13px}.brief-capacity-scenarios dl{margin:0}.brief-capacity-scenarios dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0}.brief-capacity-scenarios dt{color:#526879;font-size:14px;line-height:1.6}.brief-capacity-scenarios dd{margin:0;color:var(--navy);font:20px var(--serif-en);font-variant-numeric:tabular-nums}.brief-capacity-scenarios .capacity-result{border-top:1px solid #9caab4;margin-top:12px;padding-top:16px}.brief-capacity-scenarios .capacity-result dd{font-size:32px}.brief-capacity-scenarios .capacity-gain{border-top-color:var(--gold)}.brief-capacity-scenarios .capacity-gain .capacity-result dd{color:var(--gold)}.brief-layout-caption{color:#617584;font-size:13px;line-height:1.8;margin:22px 0 0}.brief-gate-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.brief-gate-list>section{position:relative;border-top:2px solid var(--navy);padding-top:20px}.brief-gate-list h2{margin:0 0 18px;font:600 26px/1.5 var(--serif-zh);color:var(--navy)}.brief-gate-list p{margin:0;color:#496172;font-size:17px;line-height:1.9}.brief-gate-decision{text-align:center;margin-top:40px;padding:18px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--navy);font:600 23px/1.7 var(--serif-zh)}.brief-gate-stop{text-align:center;color:var(--red);font-size:16px;line-height:1.8;margin-top:22px}.brief-actors>section{display:grid;grid-template-columns:minmax(130px,.65fr) 1fr 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--rule)}.brief-actors h2{color:var(--navy);font:600 21px/1.6 var(--serif-zh);margin:0}.brief-actors small{color:var(--gold);font-size:10px;letter-spacing:.06em}.brief-actors p{margin:5px 0 0;font-size:16px;line-height:1.8;color:#496172}.brief-pilot-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.brief-pilot-timeline section{padding-top:20px;border-top:2px solid var(--gold)}.brief-pilot-timeline small{color:var(--gold);font:20px var(--serif-zh)}.brief-pilot-timeline h2{margin:22px 0 16px;color:var(--navy);font:600 25px/1.6 var(--serif-zh)}.brief-pilot-timeline p{color:#496172;font-size:17px;line-height:1.9;margin:0}.brief-pilot-outcome{padding:22px 0;margin:30px 0 20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--gold);font:500 20px/1.8 var(--serif-zh)}.brief-next-reading{display:flex;gap:30px}.brief-next-reading button{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:none;font-size:15px;color:var(--navy);text-align:left}.brief-next-reading button>svg{flex-shrink:0}.brief-next-reading button:hover{color:var(--gold)}.lang-en :is(.brief-value,.brief-judgment-grid,.brief-comparison,.brief-hub,.brief-process,.brief-knowledge-list,.brief-people,.brief-capacity-scenarios,.brief-flow,.brief-gates,.brief-actors,.brief-pilot-timeline,.brief-bands) :is(h2,h3,blockquote){font-family:var(--serif-en)}.lang-en .brief-judgment-grid blockquote{font-size:clamp(19px,1.45vw,23px);line-height:1.65}@media(min-width:1201px){.lang-en .brief-knowledge-list>div{grid-template-columns:210px 1fr 1fr;padding-block:15px}}@media(max-width:1200px){.brief-header{gap:18px}.brief-header-title{display:none}.brief-page-name{max-width:150px}.brief-swimlane-head,.brief-swimlane-row{grid-template-columns:92px repeat(6,minmax(0,1fr))}.brief-swimlane-head b{font-size:17px}.brief-swimlane-row p{font-size:14px}.brief-process{gap:22px}.brief-process h2,.brief-gate-list h2{font-size:23px}.brief-process p,.brief-gate-list p{font-size:16px}.brief-knowledge-list>div{grid-template-columns:112px 1fr 1fr;gap:18px}.brief-capacity-scenarios{gap:26px}.brief-capacity-scenarios h2{font-size:21px}}@media(max-width:900px){.brief-bands{gap:20px}.brief-bands h3{font-size:18px}.brief-bands p{font-size:14px}.brief-value{gap:30px;grid-template-columns:.8fr 1.2fr}.brief-value>aside{padding:25px}.brief-value aside h2{font-size:26px}.brief-value section{gap:18px;padding-block:18px}.brief-value section h2{font-size:23px}.brief-value section p{font-size:16px}.brief-comparison h2{font-size:25px}.brief-comparison strong{font-size:20px}.brief-comparison p{font-size:16px}.brief-process{display:grid;grid-template-columns:1fr;gap:26px}.brief-people{gap:30px}.brief-training{padding:20px}.brief-people p{font-size:16px}.brief-gate-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-actors>section{gap:18px;grid-template-columns:120px 1fr 1fr}.brief-actors h2{font-size:19px}.brief-actors p{font-size:15px}.brief-pilot-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.brief-next-reading{gap:20px}.brief-next-reading button{font-size:14px}}@media(max-width:800px){.brief-judgment-grid{gap:25px}.brief-judgment-grid article{gap:14px}.brief-judgment-grid blockquote{font-size:20px}.brief-swimlane-head{display:none}.brief-swimlane-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;padding:15px 0}.brief-swimlane-row>strong{grid-column:1 / -1;padding:0 12px 15px;color:var(--gold)}.brief-swimlane-row>div{border:0;padding:12px}.brief-swimlane-row small{display:block;font-size:11px;color:var(--gold);margin-bottom:8px}.brief-swimlane-row p{font-size:15px}.brief-hub{gap:24px;grid-template-columns:.9fr 1.1fr}.brief-hub-functions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.brief-knowledge-list>div{grid-template-columns:110px 1fr;gap:15px}.brief-knowledge-list p:last-child{grid-column:2}.brief-capacity-scenarios{gap:22px}.brief-capacity-scenarios dt{font-size:12px}.brief-capacity-scenarios dd{font-size:18px}.brief-capacity-count{flex-wrap:wrap;gap:8px}.brief-capacity-count strong{font-size:48px}}@media(max-width:620px){.brief-directory{padding:22px}.brief-directory-groups{grid-template-columns:1fr}.brief-value,.brief-people,.brief-comparison,.brief-judgment-grid{grid-template-columns:1fr;gap:28px}.brief-value aside h2{margin-block:18px}.brief-bands{display:grid;grid-template-columns:1fr;gap:20px}.brief-comparison section{padding-bottom:8px}.brief-knowledge-list>div{grid-template-columns:1fr}.brief-knowledge-list p,.brief-knowledge-list p:last-child{grid-column:1}.brief-capacity-scenarios{grid-template-columns:1fr;gap:34px}.brief-capacity-scenarios article{display:grid;grid-template-columns:1fr auto;gap:0 18px}.brief-capacity-scenarios article>h2{grid-row:1;grid-column:1}.brief-capacity-scenarios article>p{grid-row:2;grid-column:1 / -1;min-height:0}.brief-capacity-count{grid-row:3;grid-column:1 / -1;margin-block:18px}.brief-capacity-scenarios dl{grid-row:4;grid-column:1 / -1}.brief-capacity-scenarios dt{font-size:15px}.brief-capacity-scenarios dd{font-size:21px}.brief-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brief-gate-decision{font-size:20px;margin-top:28px}.brief-gate-stop{font-size:15px}.brief-actors>section{grid-template-columns:1fr}.brief-actors section>div{grid-column:1}.brief-next-reading{flex-direction:column;gap:3px}.brief-next-reading button{justify-content:flex-start}}@media(max-width:540px){.brief-mode-switch{position:fixed;z-index:81;top:58px;left:0;right:0;justify-content:center;gap:0;border:0;border-bottom:1px solid var(--rule);padding:5px 16px;background:var(--topbar-paper)}.brief-mode-switch button{min-width:110px;min-height:30px;font-size:11px}.research-briefing{padding-top:99px}.brief-status{top:100px}.brief-stage{min-height:calc(100dvh - 211px)}.brief-notes{scroll-margin-top:118px}.brief-page-name{max-width:142px}.brief-gate-list{grid-template-columns:1fr}.brief-gate-list>section{display:block}.brief-gate-list h2{margin:0 0 12px}.brief-process{grid-template-columns:1fr;gap:28px}.brief-process li{display:block;padding-top:18px}.brief-process h2{margin:0 0 12px}.brief-process p{font-size:16px}.brief-hub-inputs>div{font-size:19px}.brief-hub-matter{padding:25px 18px}.brief-hub-matter h2{font-size:29px}.brief-hub-matter p{font-size:13px}.brief-hub-functions{grid-template-columns:1fr}.brief-hub-functions h3{font-size:20px}.brief-swimlane-row{grid-template-columns:1fr 1fr}.brief-pilot-timeline{grid-template-columns:1fr}.brief-pilot-timeline h2{margin-block:15px}.brief-pilot-outcome{font-size:18px}}.brief-scenario-explanation,.brief-relation-detail{scroll-margin-top:85px}.brief-interaction-hint{margin:0 0 14px;color:#607482;font-size:13px;line-height:1.7}.brief-flow-caption{margin:0 0 18px;color:#607482;font-size:13px;line-height:1.7}.brief-flow-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.brief-flow-path li{min-width:0;position:relative;display:flex}.brief-flow-path li:not(:last-child):after,.brief-process li:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:30px;border-top:1px solid #9e854e;pointer-events:none}.brief-flow-path li:not(:last-child):before,.brief-process li:not(:last-child):before{content:"";position:absolute;z-index:1;top:calc(50% - 3px);right:-28px;width:6px;height:6px;border-top:1px solid #9e854e;border-right:1px solid #9e854e;transform:rotate(45deg);pointer-events:none}.brief-flow-node{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:11px;padding:18px 16px;background:transparent;border:1px solid #a6b0b6;color:var(--navy);transition:background .15s,color .15s}.brief-flow-node small{color:#7d642d;font-size:11px;line-height:1.6}.brief-flow-node strong{font:600 22px/1.5 var(--serif-zh)}.brief-flow-node>span{color:#526879;font-size:14px;line-height:1.8}.brief-flow-node:hover{border-color:var(--navy);background:#05264307}.brief-flow-node[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.brief-flow-node[aria-pressed=true] small{color:#e0c18a}.brief-flow-node[aria-pressed=true]>span{color:#dce5ec}.brief-flow-node:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.brief-flow-storage{position:relative;margin:0 0 20px;padding-top:30px}.brief-flow-branches{position:absolute;inset:0 0 auto;width:100%;height:30px;pointer-events:none;fill:none;stroke:#9e854e;stroke-width:1;stroke-dasharray:4 4}.brief-flow-branch-label{position:relative;display:table;margin:0 auto -1px;padding:4px 12px;color:#7d642d;background:var(--paper);font-size:11px;line-height:1.6;border:1px solid #a6b0b6}.brief-flow-retention{display:grid;grid-template-columns:165px 1fr 18px;gap:0 22px;align-items:center;padding:12px 18px}.brief-flow-retention small{grid-column:1;grid-row:1}.brief-flow-retention strong{grid-column:1;grid-row:2;font-size:20px}.brief-flow-retention>span{grid-column:2;grid-row:1 / 3}.brief-flow-retention svg{grid-column:3;grid-row:1 / 3;width:16px}.brief-flow-detail{border-top:1px solid #a6b0b6;padding-top:17px;scroll-margin-top:85px}.brief-flow-detail h2{margin:0 0 14px;color:var(--gold);font:600 19px/1.5 var(--serif-zh)}.brief-flow-detail dl{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:30px;margin:0}.brief-flow-detail dt{color:var(--navy);font-size:13px;font-weight:600;margin-bottom:8px}.brief-flow-detail dd{margin:0;color:#4a6172;font-size:15px;line-height:1.8}.lang-en .brief-flow-node strong,.lang-en .brief-flow-detail h2{font-family:var(--serif-en)}.brief-process li:not(:last-child):after{top:-2px}.brief-process li:not(:last-child):before{top:-5px}.brief-process-loop{position:relative;border:1px solid #9e854e;border-top:0;margin:22px 0 0;padding:13px 20px 10px;color:#7d642d;font-size:14px;line-height:1.7;text-align:center}.brief-process-loop:before{content:"";position:absolute;left:-4px;top:0;width:6px;height:6px;border-left:1px solid #9e854e;border-top:1px solid #9e854e;transform:rotate(45deg)}.brief-level-title{position:relative}.brief-levels li:not(:last-child) .brief-level-title:after{content:"";position:absolute;top:-2px;left:100%;width:24px;border-top:1px solid #9e854e}.brief-levels li:not(:last-child) .brief-level-title:before{content:"";position:absolute;right:-22px;top:-5px;width:6px;height:6px;border-top:1px solid #9e854e;border-right:1px solid #9e854e;transform:rotate(45deg)}.brief-handoff-mobile{display:none}.brief-swimlane-head>div{position:relative;border-top:1px solid #9e854e;padding-top:15px}.brief-swimlane-head>div:not(:last-child):after{content:"";position:absolute;right:0;top:-4px;width:6px;height:6px;border-top:1px solid #9e854e;border-right:1px solid #9e854e;transform:rotate(45deg)}.brief-hub-inputs,.brief-hub-matter{position:relative}.brief-hub-inputs>small,.brief-hub-functions>small{display:block;color:#7d642d;font-size:11px;line-height:1.8;margin-bottom:10px;grid-column:1 / -1}.brief-hub-inputs:after{content:"";position:absolute;right:-18px;top:16%;bottom:12%;width:18px;border:1px solid #a6b0b6;border-left:0;pointer-events:none}.brief-hub-matter:before{content:"";position:absolute;width:20%;top:50%;right:100%;border-top:1px solid #a6b0b6;pointer-events:none}.brief-hub-matter:after{content:"";position:absolute;width:20%;top:50%;left:100%;border-top:1px solid #a6b0b6;pointer-events:none}@media(max-width:1200px){.brief-flow-path{gap:22px}.brief-flow-path li:not(:last-child):after{width:22px}.brief-flow-path li:not(:last-child):before{right:-20px}.brief-flow-node{padding:14px 12px;gap:8px}.brief-flow-node strong{font-size:20px}.brief-flow-detail dl{gap:22px}.brief-process li:not(:last-child):after{width:22px}.brief-process li:not(:last-child):before{right:-20px}}@media(max-width:1100px)and (min-width:851px){.brief-levels li:not(:last-child) .brief-level-title:after{width:18px}.brief-levels li:not(:last-child) .brief-level-title:before{right:-16px}}@media(max-width:900px){.brief-process{padding-left:22px;border-left:1px solid #9e854e}.brief-process li{border-top:1px solid var(--rule)}.brief-process li:not(:last-child):after{width:22px;top:-1px;left:-22px}.brief-process li:not(:last-child):before{right:auto;left:-5px;top:-4px}.brief-process-loop{border-left:1px solid #9e854e;border-right:0;margin:0;padding-top:24px;text-align:left}}@media(max-width:850px){.brief-levels{grid-template-columns:1fr;border-left:1px solid #9e854e;padding-left:22px}.brief-levels li:not(:last-child) .brief-level-title:after{left:-22px;width:22px}.brief-levels li:not(:last-child) .brief-level-title:before{right:auto;left:-5px}}@media(max-width:800px){.brief-flow-branches{display:none}.brief-flow-path{grid-template-columns:1fr;gap:20px}.brief-flow-path li:not(:last-child):after{width:0;height:20px;top:100%;left:50%;border-top:0;border-left:1px solid #9e854e}.brief-flow-path li:not(:last-child):before{top:auto;bottom:-18px;right:calc(50% - 3px);transform:rotate(135deg)}.brief-flow-path .brief-flow-node{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:5px 25px;padding:16px 20px}.brief-flow-path .brief-flow-node small{grid-column:1;grid-row:1}.brief-flow-path .brief-flow-node strong{grid-column:1;grid-row:2}.brief-flow-path .brief-flow-node>span{grid-column:2;grid-row:1 / 3;align-self:center}.brief-flow-detail dl{grid-template-columns:1fr;gap:17px}.brief-flow-detail{scroll-margin-top:120px}.brief-swimlane{display:none}.brief-handoff-mobile{display:block;list-style:none;padding:0 0 0 22px;border-left:1px solid #9e854e;margin:0}.brief-handoff-mobile>li{position:relative;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--rule)}.brief-handoff-mobile>li:before{content:"";position:absolute;width:21px;left:-22px;top:14px;border-top:1px solid #9e854e}.brief-handoff-mobile h2{margin:0 0 12px;font:600 23px/1.5 var(--serif-zh);color:var(--navy)}.brief-handoff-mobile dl{margin:0}.brief-handoff-mobile dl>div{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:8px 0}.brief-handoff-mobile dt{font-size:14px;color:#7d642d}.brief-handoff-mobile dd{margin:0;font-size:16px;color:#4a6172;line-height:1.7}.brief-hub-matter:after{display:none}.brief-hub-functions{border-top:1px solid #a6b0b6;padding-top:18px}}@media(max-width:540px){.brief-scenario-explanation,.brief-relation-detail{scroll-margin-top:118px}.brief-flow-path .brief-flow-node{grid-template-columns:1fr;gap:6px}.brief-flow-path .brief-flow-node>span{grid-column:1;grid-row:3}.brief-flow-retention{grid-template-columns:1fr 18px;gap:6px 12px;padding:16px 20px}.brief-flow-retention>span{grid-column:1;grid-row:3}.brief-flow-retention svg{grid-column:2;grid-row:2}.brief-handoff-mobile dl>div{grid-template-columns:1fr;gap:6px}}.brief-mobile-canvas-bar,.brief-mobile-canvas-hint{display:none}@media(max-width:700px),(max-width:1024px)and (orientation:landscape)and (max-height:560px){html:has(.research-briefing),body:has(.research-briefing){overflow-x:clip}.research-briefing{overflow-x:clip}.brief-stage{--brief-mobile-canvas-width: 960px;padding-top:18px}.brief-heading h1{margin-top:14px;font-size:28px;line-height:1.45}.brief-subtitle{font-size:16px;line-height:1.65}.brief-mobile-canvas-hint{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#7d642d;font-size:10px;line-height:1.6}.brief-mobile-canvas-hint:before{content:"⤢";font:16px/1 var(--serif-en)}.brief-mobile-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-mobile-canvas-toggle{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #a6b0b6;background:transparent;color:var(--navy);font-size:11px}.brief-mobile-canvas-toggle svg{width:15px;height:15px}.brief-stage .brief-main-content{width:100%;min-width:0;margin:12px 0;padding:0;overflow:hidden}.brief-canvas-slot:not([data-ready]){visibility:hidden}.brief-canvas-slot{position:relative;margin-inline:auto;flex:none}.brief-canvas-content{position:absolute;top:0;left:0;width:960px;transform-origin:top left;display:flow-root}.brief-canvas-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in}.brief-canvas-open:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.brief-interaction-hint,.brief-flow-caption{margin-bottom:12px;font-size:12px}.brief-main-content :is(.brief-bands p,.brief-value section p,.brief-judgment-grid p,.brief-comparison p,.brief-swimlane-row p,.brief-hub-functions p,.brief-process p,.brief-knowledge-list p,.brief-people p,.brief-gate-list p,.brief-actors p,.brief-pilot-timeline p){font-size:16px;line-height:1.7}.brief-main-content :is(.brief-value section h2,.brief-comparison h2,.brief-process h2,.brief-people h2,.brief-gate-list h2,.brief-pilot-timeline h2){font-size:19px;line-height:1.5}.brief-cover-themes{grid-template-columns:repeat(3,1fr);gap:24px}.brief-cover-themes h2{font-size:22px}.brief-cover-themes p{font-size:14px}.brief-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-left:0;border-left:0}.brief-levels li{display:block}.brief-levels li>p,.lang-en .brief-levels li>p{min-height:104px;margin-bottom:0}.brief-levels p,.lang-en .brief-levels p{font-size:16px;line-height:1.7}.brief-level-title{display:flex;grid-column:auto;padding-block:8px}.brief-level-title h2{font-size:24px}.brief-levels li:not(:last-child) .brief-level-title:after{top:-2px;left:100%;width:18px}.brief-levels li:not(:last-child) .brief-level-title:before{top:-5px;right:-16px;left:auto}.brief-response{padding-top:10px;border-top:1px solid var(--rule)}.brief-conditions{flex-direction:row;align-items:center;gap:18px}.brief-chart-heading{display:flex}.brief-chart-heading>span{display:inline;margin-top:0}.brief-chart-legend{flex-wrap:nowrap}.brief-chart-legend>span:last-child{margin-left:auto}.brief-scenario{grid-template-columns:170px 1fr 80px;row-gap:0;padding:12px 8px}.brief-scenario-label{grid-column:auto}.brief-revenue svg{display:block}.brief-relations{grid-template-columns:1fr minmax(180px,.9fr) 1fr;grid-template-rows:1fr 1fr;column-gap:5%;row-gap:20px}.brief-relation-lines{display:block}.brief-firm{grid-column:2;grid-row:1 / 3;padding:20px 12px}.brief-party-client{grid-column:1;grid-row:1}.brief-party-people{grid-column:1;grid-row:2}.brief-party-vendor{grid-column:3;grid-row:1}.brief-party-insurer{grid-column:3;grid-row:2}.brief-party{padding:11px 18px 11px 0}.brief-party.selected{padding-top:10px}.brief-party h3{font-size:17px}.brief-party p{font-size:15px}.brief-party>svg{display:block}.brief-bands{display:flex;gap:18px;margin-top:22px;padding-top:14px}.brief-value{grid-template-columns:.8fr 1.4fr;gap:5%}.brief-judgment-grid{grid-template-columns:1fr 1fr}.brief-comparison{grid-template-columns:1fr 1fr;gap:5%}.brief-swimlane{display:block}.brief-handoff-mobile{display:none}.brief-swimlane-head,.brief-swimlane-row{grid-template-columns:88px repeat(6,minmax(0,1fr))}.brief-swimlane-head{display:grid}.brief-swimlane-row{display:grid;margin-bottom:0;padding:0}.brief-swimlane-row>strong{grid-column:auto;padding:15px 9px 15px 0}.brief-swimlane-row>div{padding:14px 7px;border-left:1px solid #d2cec366}.brief-swimlane-row small{display:none}.brief-hub{grid-template-columns:.8fr 1fr 1.3fr;gap:5%}.brief-hub-functions{grid-column:auto;display:block;padding-top:0;border-top:0}.brief-hub-matter:after{display:block}.brief-process{display:flex;grid-template-columns:none;gap:17px;padding-left:0;border-left:0}.brief-process li{display:block;padding-top:8px;border-top:2px solid var(--navy)}.brief-process li:not(:last-child):after{top:-2px;left:100%;width:17px;height:0;border-top:1px solid #9e854e;border-left:0}.brief-process li:not(:last-child):before{top:-5px;right:-15px;bottom:auto;left:auto;transform:rotate(45deg)}.brief-process-loop{margin-top:22px;padding-top:13px;text-align:center;border:1px solid #9e854e;border-top:0}.brief-knowledge-list>div{grid-template-columns:100px 1fr 1fr;gap:14px;padding:11px 0}.brief-knowledge-list h2{font-size:18px;line-height:1.45}.brief-knowledge-list p{font-size:16px;line-height:1.7}.brief-knowledge-list p:last-child{grid-column:auto}.brief-people{grid-template-columns:1fr 1.1fr}.brief-capacity-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brief-capacity-scenarios article{display:block}.brief-capacity-scenarios article{padding-top:14px}.brief-capacity-scenarios h2{font-size:18px}.brief-capacity-count{margin-block:14px}.brief-capacity-count strong{font-size:44px}.brief-capacity-scenarios article>:is(h2,p,.brief-capacity-count,dl){grid-column:auto;grid-row:auto}.brief-gate-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.brief-gate-list>section{display:block}.brief-actors>section{grid-template-columns:100px 1fr 1fr;gap:14px;padding:12px 0}.brief-actors h2{font-size:17px}.brief-actors section>div{grid-column:auto}.brief-pilot-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.brief-next-reading{flex-direction:row;gap:20px}.brief-flow-branches{display:block}.brief-flow-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.brief-flow-path li:not(:last-child):after{top:50%;left:100%;width:14px;height:0;border-top:1px solid #9e854e;border-left:0}.brief-flow-path li:not(:last-child):before{top:calc(50% - 3px);right:-12px;bottom:auto;transform:rotate(45deg)}.brief-flow-path .brief-flow-node{display:flex;grid-template-columns:none;gap:5px;padding:10px 8px}.brief-flow-path .brief-flow-node :is(small,strong,span){grid-column:auto;grid-row:auto}.brief-flow-node strong{font-size:20px}.brief-flow-node>span{font-size:14px;line-height:1.7}.brief-flow-detail{padding-top:13px}.brief-flow-detail h2{margin-bottom:10px;font-size:17px}.brief-flow-detail dl{grid-template-columns:1fr 1fr 1.25fr;gap:14px}.brief-flow-detail dt{margin-bottom:5px;font-size:11px}.brief-flow-detail dd{font-size:16px;line-height:1.7}.brief-flow-retention{grid-template-columns:125px 1fr 16px;padding:10px 14px}.brief-flow-retention>span{grid-column:2;grid-row:1 / 3}.brief-flow-retention svg{grid-column:3;grid-row:1 / 3}.brief-mobile-expanded .brief-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100%;max-width:none;min-height:100dvh;height:100dvh;padding:0;overflow:hidden;background-color:var(--paper);background-image:linear-gradient(#f7f7f3d1,#f7f7f3d1),url(/assets/paper-texture.png);background-size:auto,760px 760px}.brief-mobile-expanded :is(.brief-heading,.brief-boundary,.brief-notes){display:none}.brief-mobile-expanded .brief-mobile-canvas-bar{position:relative;z-index:2;min-height:58px;padding:8px 16px;background:var(--topbar-paper);border-bottom:1px solid rgba(5,38,67,.15)}.brief-mobile-expanded .brief-mobile-canvas-hint{margin:0}.brief-mobile-expanded .brief-mobile-canvas-toggle{background:var(--navy);color:#fff;border-color:var(--navy)}.brief-mobile-expanded .brief-main-content{flex:1 1 auto;min-height:0;width:calc(100% - 32px);margin:16px;padding:0;overflow:auto;overscroll-behavior:contain}.brief-mobile-expanded .brief-canvas-slot{margin-inline:auto}.brief-knowledge-list h2,.brief-knowledge-list p{grid-column:auto}}@media(max-width:380px){.brief-stage{--brief-inset: 18px}.brief-heading h1{font-size:26px}.brief-stage-responsibility .brief-heading h1{font-size:25px}}@media(max-width:1024px)and (orientation:landscape)and (max-height:560px){.research-briefing{padding-top:58px;padding-bottom:58px}.brief-mode-switch{display:none}.brief-stage{min-height:calc(100dvh - 116px);padding:10px 24px 8px}.brief-heading{display:none}.brief-mobile-canvas-bar,.brief-mobile-canvas-hint{margin:0}.brief-stage .brief-main-content{margin:8px 0 0;padding:0}.brief-boundary{display:none}.brief-footer{height:58px;padding-block:6px;grid-template-columns:1fr auto}.brief-source-actions{display:none}.brief-progress,.brief-turn{grid-row:1}.brief-mobile-expanded .brief-main-content{margin:16px}}:root{--rule: #d1d5d1;--gold: #916b32;--page-gutter: clamp(22px, 4vw, 56px)}.portal-app,.portal-app:is(.view-home,.view-read,.view-graph,.view-presentation,.view-video,.view-tools,.view-questions),.portal-footer .footer-disclaimer{background-color:var(--paper);background-image:linear-gradient(#f7f7f3d9,#f7f7f3d9),url(/assets/paper-texture.png);background-size:auto,760px 760px;background-blend-mode:normal}.portal-header{background:var(--topbar-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.primary-nav button{transition:color .18s ease,background .18s ease}.header-meta button{border-radius:2px}.view-home>.portal-header{height:82px;padding-inline:42px 28px}.view-home>.portal-header:before{font-size:13px}.view-home .primary-nav{height:100%;border:0;border-radius:0;overflow:visible;gap:12px}.view-home .primary-nav button{min-width:52px;padding-inline:9px;border:0;font-size:12px}.view-home .primary-nav button.active{color:var(--navy);background:transparent}.view-home .primary-nav button:after{display:block;height:2px}.primary-nav button:hover{background:#05264306}.home-brand{height:82px}.home-contents{padding-inline:20px;padding-bottom:18px}.home-brand{margin-inline:-20px -21px;padding-inline:24px}.home-contents h2{margin:23px 10px 15px;color:#d8bd8c;font-size:12px;letter-spacing:.08em}.home-contents h2 svg{width:15px}.home-contents nav{padding-right:2px}.home-contents nav .home-index-link{grid-template-columns:1fr 14px;align-items:center;margin:0;padding:11px 10px;border-bottom:1px solid #ffffff20}.home-contents nav .home-index-link b{font-size:12px}.home-index-link svg{width:13px;height:13px;opacity:.65}.home-contents nav .home-part-link{grid-template-columns:23px minmax(0,1fr);gap:7px;min-height:32px;padding:6px 10px;align-items:baseline}.home-contents nav .home-part-link:nth-child(3){margin-top:10px}.home-contents nav .home-part-link b{font-size:12px;line-height:1.55;font-weight:400}.home-contents nav button.active{background:#ffffff0a;box-shadow:inset 3px 0 #bb655a}.home-contents nav button.active span{color:#e0ba83}.home-contents nav button:hover{background:#ffffff09}.home-assistant{margin-top:12px;padding:15px 8px 12px;font-size:12px}.home-edition{border:0;padding:6px 8px 0;gap:4px;font-size:9px}.home-edition>span:last-child{display:none}.home-mobile-directory{display:none}.home-hero{padding-top:40px;padding-bottom:40px;grid-template-areas:"main graph" "entries downloads" "date date"}.home-hero .hero-main{grid-area:main}.home-resources{grid-area:graph}.home-entry-panel{grid-area:entries}.home-download-card{grid-area:downloads}.home-research-date{grid-area:date}.thesis-block p{font-size:16px;line-height:1.95}.home-entry-actions{min-height:108px;border-top-color:#a9b3b7}.home-entry-actions button{padding:20px 13px;border-right-color:#d1d5d180}.home-entry-actions .entry-primary{position:relative;border-left:3px solid #b15b50;padding-left:12px}.home-entry-actions .entry-primary:after{content:"";position:absolute;right:12px;bottom:12px;width:18px;height:1px;background:#d5b06a99}.home-download-card{min-height:108px;border-left:1px solid #c5beb0;border-top:2px solid var(--gold);background:#ffffff30}.home-graph-link{border-radius:2px;box-shadow:0 8px 22px #05264309}.home-graph-action{border-color:#b4935366}.home-graph-preview .node-0,.home-graph-preview .node-2{border-color:#ac945c88}.home-graph-preview .node-4,.home-graph-preview .node-5{border-color:#78a29a88}.home-page .chapter-summary p,.lang-en .home-page .chapter-summary p{font-size:14px;line-height:1.95}.home-page .judgment-sentence{font-size:14px;line-height:1.8}.home-page .chapter-claim{font-size:18px;line-height:1.8;color:#84612e}.chapter-guide figure{border-color:#d4d9d5;background:#ffffff40}.chapter-guide-copy>button{border:0;border-bottom:1px solid #a5afb3;padding:0 0 4px;min-height:38px}.chapter-guide-copy>button:hover{color:var(--red);background:transparent;border-bottom-color:var(--red)}.footer-author-body>p:first-child{font-size:12px;line-height:1.95}.portal-footer .footer-disclaimer p{font-size:13px;line-height:1.9}.footer-disclaimer-copy h3{font-size:13px}.footer-author{border-top:2px solid #b4935377}.footer-disclaimer-copy{gap:28px 40px}.reader-page{display:block}.reader-page.has-chapter:not(.is-parallel){display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;max-width:1320px;margin:auto;padding-inline:36px}.reader-local-contents{position:sticky;top:170px;align-self:start;max-height:calc(100dvh - 200px);overflow-y:auto;scrollbar-width:thin;margin-top:98px;padding-right:12px}.reader-local-contents>small{color:var(--gold);font:10px/1.7 var(--sans);letter-spacing:.08em}.reader-local-contents h2{margin:12px 0 23px;font:600 19px/1.55 var(--serif-zh)}.lang-en .reader-local-contents h2{font-family:var(--serif-en)}.reader-local-contents nav{border-left:1px solid var(--rule)}.reader-local-contents nav button{position:relative;display:block;width:100%;padding:11px 0 11px 16px;border:0;background:transparent;color:#63727c;font:12px/1.8 var(--sans);text-align:left;cursor:pointer}.reader-local-contents nav button[aria-current]{color:var(--navy);background:#05264304;font-weight:600}.reader-local-contents nav button[aria-current]:before{content:"";position:absolute;inset:8px auto 8px -1px;width:2px;background:var(--red)}.reader-local-contents nav button:hover{color:var(--red)}.reader-local-links{margin-top:22px;padding-top:12px;border-top:1px solid var(--rule);display:grid;gap:2px}.reader-local-links button{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;border:0;background:transparent;text-align:left;font-size:11px;color:#63727c;cursor:pointer}.reader-local-links svg{width:14px}.reader-toolbar{padding-inline:24px;background:var(--topbar-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.reader-toolbar .chapter-picker-trigger{border-color:var(--rule);padding-inline:12px;font-size:12px;width:auto}.reader-toolbar .chapter-picker-trigger svg{width:16px}.is-index .reader-toolbar{padding-inline:max(24px,calc((100% - 1092px)/2))}.reader-page.has-chapter:not(.is-parallel) .chapter-section-links{display:none}.reading-index{max-width:1220px;padding-top:48px}.reading-chapter-list>button{transition:background .18s,border-color .18s}.reading-chapter-list>button:hover{background:#ffffff50;border-top-color:var(--red)}.reading-chapter-list>button:hover h2{color:var(--red)}.reading-chapter-list h2{font-size:19px}.reading-chapter-head,.reading-chapter-footer,.chapter-content{padding-inline:40px}.reading-chapter-head>h1{margin-bottom:16px}.chapter-content{padding-top:26px}.reader-page.is-parallel .reader-toolbar{padding-inline:max(24px,calc((100% - 1224px)/2))}.chapter-picker{width:min(880px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px));margin:auto}.chapter-picker-search{display:flex;align-items:center;gap:10px;margin:20px 26px 12px;padding:10px 14px;border:1px solid var(--rule);background:#ffffff80}.chapter-picker-search svg{width:18px;flex:0 0 18px;color:var(--muted)}.chapter-picker-search input{width:100%;min-width:0;padding:4px 0;border:0;outline:0;background:transparent;font-size:14px}.chapter-picker-search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.chapter-picker-list{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;padding:0 26px 22px}.chapter-picker-list button{display:grid;grid-template-columns:25px minmax(0,1fr) 14px;gap:10px;align-items:baseline;padding:15px 8px;min-height:54px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;cursor:pointer}.chapter-picker-list button span{font:12px var(--serif-en);color:var(--gold)}.chapter-picker-list button b{font-size:13px;font-weight:500;line-height:1.6}.chapter-picker-list button svg{width:13px}.chapter-picker-list button[aria-current]{background:#891d2207;box-shadow:inset 2px 0 var(--red)}.chapter-picker-list button:hover{color:var(--red);background:#ffffff80}.chapter-picker-list>p{grid-column:1/-1;font-size:14px;color:var(--muted)}.chapter-picker footer{padding:14px 26px;border-top:1px solid var(--rule)}.chapter-picker footer button{display:inline-flex;align-items:center;gap:9px;padding:8px 0;background:none;border:0;color:var(--navy);font-size:12px;cursor:pointer}.research-atlas{max-width:1480px}.research-videos{max-width:1320px}.atlas-intro h1,.videos-intro h1,.subpage-intro h1,.tools-hero h1,.reading-index h1{font-size:clamp(30px,3.2vw,44px);line-height:1.35;letter-spacing:-.02em}.atlas-intro small,.videos-intro>small{color:var(--red)}.atlas-tour-launch{border-left:2px solid var(--red)}.atlas-topic-tabs button{min-height:42px}.atlas-topic-tabs button[aria-pressed=true]{background:#05264306;box-shadow:inset 0 -2px var(--red)}.atlas-mode-switch{border-color:var(--rule)}.atlas-inspector{padding-left:28px}.atlas-inspector h2{font-size:27px}.video-editorial-cover{border-left:3px solid #a95149}.video-topics nav>a.selected{box-shadow:inset 3px 0 var(--red);background:#891d2204}.video-related-links a{min-height:42px}.video-topics nav>a:hover .video-topic-name b{color:var(--red)}.tool-card{border-color:#d3d7d2;box-shadow:none;background:#ffffff30}.tool-card-actions button{border-color:#bac3c4}.tool-card.example{border-top-color:#66847a}.tools-progress>a{box-shadow:inset 3px 0 #b15b50}.brief-header,.brief-footer{background:var(--topbar-paper)}.brief-cover-themes>div:first-child{border-top:2px solid var(--red)}.brief-cover-themes>div:nth-child(2){border-top:2px solid var(--gold)}.brief-cover-themes>div:nth-child(3){border-top:2px solid #66847a}.brief-header-actions button:focus-visible,.research-atlas button:focus-visible{outline-color:var(--red)}.questions-page .subpage-intro{padding-top:48px;padding-bottom:30px;border:0}.questions-group-nav{position:sticky;top:82px;z-index:31;max-width:1140px;margin:auto;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--topbar-paper);border-block:1px solid var(--rule)}.questions-group-nav a{display:flex;gap:9px;align-items:center;min-height:58px;padding:12px;text-decoration:none;color:#566b79;font-size:11px;line-height:1.6}.questions-group-nav a b{color:var(--gold);font:15px var(--serif-en)}.questions-group-nav a[aria-current]{color:var(--navy);box-shadow:inset 0 -2px var(--red);background:#891d2204}.questions-group-nav a:hover{color:var(--red)}.questions-content{padding-top:40px}.questions-content h3{padding-left:0;font-size:21px}.questions-content h3:before{display:none}.questions-content .level3{scroll-margin-top:180px}.questions-return{position:static;margin-top:20px}.questions-return button{min-height:38px;padding:0 0 4px;border-radius:0;border-bottom:1px solid #a5afb3;background:transparent;color:var(--navy);box-shadow:none;font-size:12px}.questions-return button:hover{color:var(--red);border-bottom-color:var(--red)}.candidate-stamp{position:static;width:fit-content;margin:20px auto;opacity:.85}@media(min-width:921px)and (max-width:1180px){.view-home>.portal-header{padding-left:32px}}@media(min-width:1101px){.atlas-space{height:clamp(420px,calc(100dvh - 390px),680px);min-height:0;max-height:none;aspect-ratio:auto}}@media(max-width:1100px){.reader-page.has-chapter:not(.is-parallel){display:block;padding:0}.reader-local-contents{display:none}.reader-page.has-chapter:not(.is-parallel) .chapter-section-links{display:block}}@media(max-width:920px){.view-home>.portal-header{height:70px;padding-inline:22px}.view-home .primary-nav{display:none}.home-mobile-directory{display:block;margin:16px 22px 0;border-block:1px solid var(--rule)}.home-mobile-directory summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;color:#5c707e;font-size:12px;cursor:pointer}.home-mobile-directory summary::-webkit-details-marker{display:none}.home-mobile-directory summary>svg:last-child{margin-left:auto}.home-mobile-directory nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:16px}.home-mobile-directory nav button{display:flex;gap:9px;align-items:baseline;min-height:42px;padding:8px 0;border:0;background:none;text-align:left;font-size:12px;line-height:1.7;cursor:pointer}.home-mobile-directory nav span{color:var(--gold);font-size:10px}.home-mobile-directory nav>button:first-child{grid-column:1/-1;color:var(--red)}.home-hero{padding-top:30px;grid-template-areas:"main" "entries" "downloads" "graph" "date"}.questions-group-nav{top:70px;margin-inline:22px}}@media(max-width:680px){.view-home>.portal-header{padding-inline:16px;grid-template-columns:127px minmax(0,1fr);gap:0}.thesis-block{padding-left:0}.hero-main h2 span{display:inline-block;white-space:nowrap}.thesis-block p{font-size:15px;line-height:1.9}.home-page .judgment-sentence{font-size:15px}.home-entry-actions button{min-height:88px}.home-page .chapter-claim{font-size:17px}.home-page .chapter-summary p,.lang-en .home-page .chapter-summary p{font-size:14px}.reader-toolbar{padding-inline:16px;gap:8px}.reader-toolbar button{margin-left:0}.reader-toolbar .chapter-picker-trigger{margin-right:auto;font-size:12px}.reading-chapter-head,.lang-en .reading-chapter-head,.reading-chapter-footer,.chapter-content{padding-inline:22px}.chapter-picker{height:calc(100dvh - 32px);width:calc(100vw - 24px)}.chapter-picker-list{grid-template-columns:1fr;padding-inline:18px}.chapter-picker-search{margin-inline:18px}.chapter-picker footer{padding-inline:18px}.questions-group-nav{display:flex;overflow-x:auto;scrollbar-width:thin;margin-inline:0;padding-inline:16px}.questions-group-nav a{flex:0 0 auto;min-height:52px;white-space:nowrap}.questions-content .level3{scroll-margin-top:146px}.questions-content h3{padding-top:0;font-size:20px}.questions-page .subpage-intro{padding-top:32px}.research-atlas{padding-inline:22px}.atlas-inspector{padding-left:0}.portal-app{padding-bottom:62px}.portal-app.view-presentation{padding-bottom:0}}
