.research-app{--r-bg: #101612;--r-panel: #18201b;--r-raise: #1e2821;--r-border: #303b32;--r-text: #f1f4ec;--r-muted: #a9b4ab;--r-lime: #d3f77a;--r-cyan: #77d9e7;background:var(--r-bg);color:var(--r-text);min-height:100vh;font-family:DM Sans,Noto Sans JP,sans-serif;font-size:14px;line-height:1.7;color-scheme:dark;-webkit-font-smoothing:antialiased}.research-app *,.research-app *:before,.research-app *:after{box-sizing:border-box}.research-app button,.research-app input{font:inherit}.research-app button,.research-app a,.research-app summary{-webkit-tap-highlight-color:transparent}.research-app a{color:inherit;text-decoration:none}.research-app button{cursor:pointer}.research-app button:disabled{opacity:.5;cursor:wait}.research-app :focus-visible{outline:2px solid var(--r-lime);outline-offset:5px}.research-app ::selection{color:var(--r-bg);background:var(--r-lime)}.research-app h1,.research-app h2,.research-app h3,.research-app p,.research-app ul,.research-app dl{margin:0}.research-app section{scroll-margin-top:26px}.research-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.research-skip{position:fixed;left:16px;top:-100px;z-index:100;color:var(--r-bg)!important;background:var(--r-lime);padding:10px 20px}.research-skip:focus{top:16px}.research-sidebar{position:fixed;inset:0 auto 0 0;width:222px;padding:34px 18px 24px;border-right:1px solid var(--r-border);background:#121914;z-index:40;display:flex;flex-direction:column}.research-brand{display:flex;align-items:center;gap:11px;padding-left:9px;line-height:1.15;font-size:19px;letter-spacing:-.5px}.research-brand strong{display:block;font-weight:500}.research-brand small{display:block;font-size:8px;letter-spacing:1.3px;margin-top:9px;color:var(--r-muted)}.research-brand-mark{display:flex;align-items:center;justify-content:center;gap:3px;height:39px;width:32px}.research-brand-mark i{background:var(--r-lime);display:block;width:5px;height:22px;transform:skew(-14deg)}.research-brand-mark i:nth-child(2){height:34px}.research-brand-mark i:nth-child(3){height:15px;align-self:flex-end;margin-bottom:4px}.research-sidebar-label{margin:57px 12px 16px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:var(--r-muted)}.research-sidebar-label span{color:#6f7d71}.research-sidebar nav{display:flex;flex-direction:column;gap:5px}.research-sidebar nav>a{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid transparent;border-radius:5px;color:#b5bfb6;font-size:12px;line-height:1.35;transition:color .2s,background .2s}.research-sidebar nav>a small{display:block;font-size:10px;color:#9da99f;margin-top:5px}.research-sidebar nav>a>svg:last-child:not(:first-child){margin-left:auto}.research-sidebar nav>a:hover{background:#1d2820;color:var(--r-text)}.research-sidebar nav>a.is-active{background:#293821;border-color:#3c4a2d;color:var(--r-lime)}.research-sidebar nav>a.is-active small{color:#bcc8a8}.research-nav-number{font-size:11px;color:#91a088;font-variant-numeric:tabular-nums;width:18px}.research-sidebar-bottom{margin-top:auto;padding:24px 11px 0}.research-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--r-lime);margin-bottom:12px}.research-sidebar-bottom p{font-size:11px;color:#cbd4c9}.research-sidebar-bottom p small{display:block;margin-top:4px;font-size:10px;color:var(--r-muted)}.research-sidebar-bottom>a{display:flex;gap:8px;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid var(--r-border);font-size:10px;color:var(--r-muted)}.research-shell{margin-left:222px}.research-topbar{height:66px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--r-border);font-size:10px;letter-spacing:1.3px;color:var(--r-muted)}.research-topbar>div,.research-topbar>a{display:flex;align-items:center;gap:10px}.research-topbar-dot{width:5px;height:5px;border-radius:50%;background:var(--r-cyan)}.research-topbar-slash{color:#546359;margin:0 5px}.research-topbar>a{letter-spacing:.2px}.research-main{max-width:1400px;padding:40px 42px 0;margin:auto}.research-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.5px;color:var(--r-muted)}.research-status{display:inline-flex;width:fit-content;align-items:center;padding:5px 9px;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.25px;border:1px solid;border-radius:3px}.research-status-public{color:var(--r-cyan);border-color:#315258;background:#152a29}.research-status-demo{color:var(--r-lime);border-color:#526237;background:#29351c}.research-status-imported{color:#d1bbff;border-color:#574c70;background:#292332}.research-status-unconfirmed{color:#e9bb86;border-color:#584534;background:#2b241b}.research-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:center;padding:35px 0 39px}.research-eyebrow{font-size:10px;font-weight:500;letter-spacing:1.7px;color:var(--r-muted);line-height:1.6}.research-hero h1{position:relative;font-size:clamp(64px,6.4vw,103px);line-height:.99;letter-spacing:-.065em;font-weight:500;margin:20px 0 25px}.research-hero h1>span:first-of-type{color:var(--r-lime)}.research-title-period{display:inline-block;font-size:.55em;margin-left:.2em;color:var(--r-lime);vertical-align:top;line-height:1.1}.research-hero-japanese{font-size:22px;letter-spacing:.025em;font-weight:500}.research-mobile-break{display:none}.research-hero-description{margin-top:13px!important;font-size:12px;line-height:1.95;color:var(--r-muted);max-width:435px}.research-explore{display:inline-flex;align-items:center;gap:21px;color:var(--r-lime)!important;font-size:12px;margin-top:25px}.research-orbit-panel{align-self:stretch;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-top:10px}.research-orbit{position:relative;aspect-ratio:1;width:100%;max-width:330px;border:1px solid #29372b;border-radius:50%;background:radial-gradient(circle,#273122 0%,transparent 60%)}.research-orbit-ring{position:absolute;border:1px solid #3a4935;border-radius:50%}.research-orbit .ring-one{inset:13%;border-style:dashed;border-color:#394b32}.research-orbit .ring-two{inset:26%}.research-orbit .ring-three{inset:37%;border-color:#788759}.research-orbit-axis{position:absolute;background:#29372b}.research-orbit .axis-one{width:1px;height:114%;left:50%;top:-7%}.research-orbit .axis-two{height:1px;width:114%;top:50%;left:-7%}.research-orbit-center{position:absolute;inset:35%;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:500;line-height:1;letter-spacing:-4px;color:var(--r-lime)}.research-orbit-center>span{position:absolute;top:18%;right:5%;font-size:19px;font-weight:400;letter-spacing:0}.orbit-word{position:absolute;z-index:1;background:var(--r-bg);padding:2px 7px;font-size:8px;letter-spacing:1.4px;color:#b5c2ab}.research-orbit .word-agents{top:0;left:50%;transform:translate(-50%,-50%)}.research-orbit .word-compute{top:50%;right:-5%;transform:translate(15%,-50%)}.research-orbit .word-trust{bottom:0;left:50%;transform:translate(-50%,50%)}.research-orbit .word-apps{top:50%;left:-7%;transform:translate(-15%,-50%);writing-mode:vertical-rl;padding:7px 2px}.orbit-point{position:absolute;width:9px;height:9px;background:var(--r-lime);border:2px solid var(--r-bg);border-radius:50%}.research-orbit .point-one{top:19%;right:18%}.research-orbit .point-two{left:20%;bottom:34%;background:var(--r-cyan);width:7px;height:7px}.research-orbit-panel>p{text-align:center;font-size:8px;letter-spacing:1.6px;margin-top:26px;color:#c0ccb5}.research-orbit-panel>p>span{display:block;color:var(--r-muted);margin-top:6px;letter-spacing:.1px;font-size:9px}.research-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border)}.research-overview-metrics>div{padding:23px 18px;border-right:1px solid var(--r-border)}.research-overview-metrics>div:first-child{padding-left:0}.research-overview-metrics>div:last-child{border-right:0}.research-overview-metrics>div>span{display:block;font-size:8px;color:var(--r-muted);letter-spacing:1.1px}.research-overview-metrics strong{display:block;font-size:45px;font-weight:500;letter-spacing:-1.9px;line-height:1.2;margin-top:8px}.research-overview-metrics strong>span{font-size:26px;color:var(--r-lime)}.research-overview-metrics p{color:var(--r-muted);font-size:10px;margin-top:8px}.research-overview-metrics .research-metric-pending{font-size:25px;display:flex;gap:10px;align-items:center;color:#dfc5a3;letter-spacing:-.6px;min-height:54px}.research-evidence-note{display:flex;gap:15px;align-items:flex-start;padding:19px 0 22px}.research-evidence-note>svg{color:var(--r-cyan);flex-shrink:0;margin-top:3px}.research-evidence-note strong{font-size:13px;font-weight:500}.research-evidence-note p{font-size:11px;color:var(--r-muted);line-height:1.9;margin-top:4px}.research-evidence-note>a{flex-shrink:0;margin-top:5px}.research-source-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--r-cyan)!important;line-height:1.5;text-underline-offset:4px}.research-source-link:hover{text-decoration:underline}.research-mode-bar{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--r-panel);border:1px solid var(--r-border);border-radius:5px 5px 0 0;margin-top:9px}.research-mode-label{display:flex;align-items:center;gap:10px;color:var(--r-muted);font-size:9px;letter-spacing:1.2px;flex-shrink:0}.research-mode-label small{display:block;letter-spacing:.2px;font-size:9px;color:var(--r-muted)}.research-mode-switch{display:inline-flex;border:1px solid #414d40;padding:3px;border-radius:4px;gap:2px}.research-mode-switch button{display:flex;align-items:center;gap:6px;padding:7px 15px;border-radius:2px;border:0;background:transparent;color:#c3cec2;font-size:11px;white-space:nowrap}.research-mode-switch button[aria-pressed=true]{color:var(--r-bg);background:var(--r-lime);font-weight:600}.research-mode-switch button:not([aria-pressed=true]):hover{background:#273527}.research-icon-button{display:inline-flex;gap:8px;align-items:center;padding:7px 0;color:var(--r-text);background:none;border:none;font-size:10px!important}.research-import-button{margin-left:auto;white-space:nowrap}.research-mode-explanation{color:var(--r-muted);padding:11px 20px;background:#141d16;border:1px solid var(--r-border);border-top:none;font-size:10px;border-radius:0 0 5px 5px}.research-mode-demo{color:#d1e5a5;background:#20291a}.research-mode-imported{color:#d4c3f3;background:#201b28;overflow-wrap:anywhere}.research-file-error,.research-file-notice{padding:14px 18px;font-size:12px;border:1px solid #794e46;background:#31201e;color:#f0bcb2;margin-top:12px!important;overflow-wrap:anywhere}.research-file-notice{color:#c7ded2;border-color:#425b4a;background:#1b2a20}.research-section{padding-top:62px;padding-bottom:52px;border-bottom:1px solid var(--r-border)}.research-section-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:30px}.research-section-number{display:flex;width:35px;height:35px;margin-top:4px;border:1px solid #48533c;color:var(--r-lime);font-size:11px;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.research-section-heading h2{font-size:clamp(29px,3.15vw,42px);font-weight:500;line-height:1.2;letter-spacing:-1.35px;margin-top:5px}.research-section-description{color:var(--r-muted);font-size:11px;margin-top:13px!important;line-height:1.9}.research-two-column{display:grid;grid-template-columns:1fr 1.18fr;gap:32px}.research-people-context{padding:9px 0}.research-people-context h3{font-size:33px;line-height:1.23;letter-spacing:-1px;font-weight:400;margin-top:20px}.research-people-context>p{color:var(--r-muted);font-size:12px;line-height:1.95;margin-top:19px;max-width:360px}.research-fact-list{margin-top:23px!important}.research-fact-list>div{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--r-border);font-size:11px}.research-fact-list dt{color:var(--r-muted);flex-shrink:0}.research-fact-list dd{text-align:right;margin:0}.research-footnote{font-size:10px!important;line-height:1.85;color:var(--r-muted)}.research-people-context>.research-source-link{margin-top:18px}.research-people-panel{border:1px solid var(--r-border);background:var(--r-panel);border-radius:5px;padding:24px}.research-panel-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.research-panel-header h3{font-size:15px;font-weight:500;line-height:1.4}.research-panel-header>span{color:var(--r-muted);font-size:8px;letter-spacing:.5px;white-space:nowrap}.research-people-panel>p{font-size:10px;color:var(--r-muted);margin-top:9px}.research-people-list{list-style:none;padding:0;margin-top:18px!important}.research-people-list li{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--r-border);padding:12px 0;font-size:13px}.research-person-monogram{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #44543d;border-radius:50%;color:#d0dfbc;background:#253021;font-size:11px;letter-spacing:.5px}.research-people-list li:nth-child(2n) .research-person-monogram{background:#203031;border-color:#3a5050;color:#bce1df}.research-people-list li small{display:block;color:var(--r-muted);font-size:9px;line-height:1.4;margin-top:3px}.research-person-index{margin-left:auto;font-size:9px;color:#92a08f}.research-unknown-note{display:flex;align-items:flex-start;gap:9px;padding-top:15px;color:var(--r-muted);font-size:10px}.research-unknown-note>svg{flex-shrink:0;margin-top:3px;color:#dbc09c}.research-topics-intro{display:flex;align-items:flex-start;gap:25px;justify-content:space-between;margin-bottom:22px}.research-topics-intro p{max-width:620px;color:var(--r-muted);font-size:11px}.research-inline-label{color:#a7bc8b;font-size:8px;letter-spacing:1px;flex-shrink:0;margin-top:3px}.research-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.research-filter-chips button{display:flex;align-items:center;gap:8px;background:none;color:#c0cbbd;border:1px solid #41513b;border-radius:30px;padding:7px 14px;font-size:11px;transition:background .2s}.research-filter-chips button[aria-pressed=true]{background:var(--r-lime);color:#182211;border-color:var(--r-lime)}.research-filter-chips button:hover:not([aria-pressed=true]){background:#253020}.research-filter-count{font-size:9px;color:var(--r-muted);margin-top:12px!important}.research-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px}.research-insight-card{background:var(--r-panel);border:1px solid var(--r-border);padding:22px;border-radius:4px;display:flex;flex-direction:column;min-height:242px}.research-insight-top{display:flex;justify-content:space-between;color:#b6c69c;font-size:9px}.research-insight-top>span:last-child{color:#7e8f76}.research-insight-card h3{font-size:20px;letter-spacing:-.5px;line-height:1.25;font-weight:500;margin:19px 0 12px}.research-insight-card>p{font-size:11px;color:var(--r-muted);line-height:1.85;margin-bottom:25px}.research-insight-card .research-source-link{margin-top:auto}.research-unknown-strip{display:flex;gap:10px;align-items:center;padding:16px 0 0;color:var(--r-muted);font-size:10px}.research-unknown-strip>svg{color:#dbc09c;flex-shrink:0}.research-unknown-strip button{color:var(--r-lime);display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;font-size:10px;white-space:nowrap;margin-left:auto}.research-topic-demo{margin-top:22px}.research-technology-grid{display:grid;grid-template-columns:.95fr 1.25fr;gap:32px}.research-tech-thesis{padding-top:10px}.research-small-tag{font-size:9px;letter-spacing:1px;color:var(--r-muted)}.research-tech-thesis h3{font-size:30px;letter-spacing:-.9px;font-weight:400;line-height:1.3;margin:20px 0}.research-tech-thesis h3>span{color:var(--r-lime)}.research-tech-thesis>p{font-size:11px;color:var(--r-muted);line-height:1.95;margin-top:12px}.research-tech-path{display:flex;align-items:center;gap:12px;margin:24px 0;color:#97aa89}.research-tech-path span{border:1px solid #48593e;padding:6px 9px;font-size:10px;color:#d2ddc5}.research-tech-thesis>a{display:flex;width:fit-content;margin-top:9px}.research-chart-panel{background:var(--r-panel);border:1px solid var(--r-border);margin:0;border-radius:5px;padding:22px;min-width:0}.research-chart-heading{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.research-chart-heading h3{font-size:19px;font-weight:500;letter-spacing:-.4px;line-height:1.3}.research-chart-heading .research-status{font-size:8px;padding:3px 6px;max-width:170px}.research-chart-panel figcaption>p{font-size:10px;color:var(--r-muted);line-height:1.8;margin-top:9px}.research-chart-wrap{position:relative;margin-top:8px;min-width:0}.research-chart-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--r-muted);font-size:11px;pointer-events:none}.research-chart-note{color:var(--r-muted);font-size:10px;line-height:1.8;padding-top:5px}.research-data-table{margin-top:15px;border-top:1px solid var(--r-border);padding-top:12px}.research-data-table summary{cursor:pointer;font-size:10px;color:var(--r-cyan);width:fit-content}.research-data-table table{border-collapse:collapse;width:100%;font-size:10px;margin-top:12px;overflow-wrap:anywhere}.research-data-table caption{text-align:left;font-size:9px;color:var(--r-muted);margin-bottom:8px}.research-data-table th,.research-data-table td{padding:8px 6px;border-bottom:1px solid var(--r-border);text-align:left;font-weight:400}.research-data-table thead th{color:var(--r-muted)}.research-data-table td{text-align:right;font-variant-numeric:tabular-nums}.research-empty-chart{display:flex;justify-content:center;align-items:center;min-height:185px;font-size:12px;color:var(--r-muted)}.research-chart-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 18px;list-style:none;padding:0;margin:5px 0 16px!important}.research-chart-legend li{display:flex;align-items:center;gap:7px;font-size:10px;min-width:0;overflow-wrap:anywhere}.research-chart-legend li>span{height:6px;width:6px;border-radius:50%;flex-shrink:0}.research-chart-legend strong{font-size:10px;color:var(--r-muted);font-weight:400;margin-left:auto;white-space:nowrap}.research-chart-tools{display:flex;justify-content:flex-end;gap:4px;margin-bottom:8px}.research-chart-tools button{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--r-muted);background:transparent;border:1px solid var(--r-border);border-radius:3px;padding:6px 10px}.research-chart-tools button[aria-pressed=true]{color:var(--r-lime);background:#29351f;border-color:#49553d}.research-demo-editor{background:#1a2117;border:1px solid #425038;border-radius:4px;margin-top:9px;padding:13px 17px}.research-demo-editor summary{font-size:11px;color:var(--r-lime);cursor:pointer}.research-demo-editor summary>span{font-size:9px;color:var(--r-muted);margin-left:10px}.research-demo-editor>p{font-size:10px;color:var(--r-muted);margin-top:12px;line-height:1.8}.research-range-label{display:block;margin-top:17px}.research-range-label>span{display:flex;justify-content:space-between;gap:10px;font-size:10px}.research-range-label output{color:var(--r-lime);font-variant-numeric:tabular-nums}.research-range-label input{display:block;width:100%;accent-color:var(--r-lime);height:24px;margin-top:4px;cursor:pointer}.research-editor-total{border-top:1px solid #3b4732;padding-top:12px}.research-editor-total strong{color:var(--r-lime);margin-left:3px}.research-historical-panel{padding:25px;background:var(--r-panel);border:1px solid var(--r-border);border-radius:5px}.research-historical-panel h3{font-size:25px;font-weight:400;margin-top:15px}.research-historical-panel>p{font-size:11px;color:var(--r-muted);margin-top:12px}.research-historical-panel dl{margin:20px 0!important}.research-historical-panel dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--r-border);font-size:10px}.research-historical-panel dd{color:var(--r-cyan);font-size:21px;margin:0;white-space:nowrap}.research-historical-panel>button{margin-top:18px}.research-investment-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.research-capital-card{background:#202b1b;border:1px solid #42503a;border-radius:5px;padding:26px 28px}.research-capital-number{font-size:clamp(68px,7.7vw,116px);font-weight:400;line-height:1.1;letter-spacing:-.07em;color:var(--r-lime);margin:25px 0 18px}.research-capital-number>span{font-size:.7em;padding-left:3px}.research-capital-card h3{font-size:20px;letter-spacing:-.5px;font-weight:400}.research-capital-card>p{font-size:11px;color:#bcc9b4;line-height:1.95;margin-top:12px}.research-capital-rule{width:35px;border-top:1px solid #7d9261;margin-top:20px}.research-capital-card .research-capital-caution{font-size:10px;color:#d9e5cc}.research-capital-card>a{margin-top:22px}.research-capital-theses>article{padding:16px 0 20px;border-bottom:1px solid var(--r-border)}.research-capital-theses>article:first-child{padding-top:4px}.research-capital-theses article>span{font-size:9px;color:#a3b58c;letter-spacing:1px}.research-capital-theses h3{font-size:21px;font-weight:400;letter-spacing:-.5px;margin-top:8px}.research-capital-theses article p{font-size:11px;color:var(--r-muted);margin-top:8px}.research-capital-theses>p{margin-top:14px}.research-assumptions{display:flex;align-items:flex-start;gap:20px;background:#151e17;padding:16px 20px;border:1px solid var(--r-border);margin-top:20px;border-radius:4px}.research-assumptions>span{font-size:8px;color:var(--r-muted);letter-spacing:.8px;flex-shrink:0;margin-top:3px}.research-assumptions>p{font-size:10px;color:var(--r-muted)}.research-assumptions strong{color:var(--r-lime);font-weight:400}.research-assumptions>a{flex-shrink:0;margin-left:auto;font-size:9px}.research-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.research-impact-icon{width:45px;height:45px;border:1px solid #46553d;display:flex;align-items:center;justify-content:center;color:var(--r-lime);border-radius:50%;margin-bottom:22px}.research-impact-grid article:nth-child(2) .research-impact-icon{color:var(--r-cyan);border-color:#3e5c5b}.research-impact-grid article:nth-child(3) .research-impact-icon{color:#e9bb86;border-color:#68543b}.research-impact-grid h3{font-size:19px;letter-spacing:.2px;font-weight:500;margin-top:9px}.research-impact-grid article>p:not(.research-small-tag){color:var(--r-muted);font-size:11px;line-height:1.9;margin-top:12px}.research-impact-grid article>a,.research-impact-grid article>.research-status{margin-top:23px}.research-policy-intro{display:flex;align-items:flex-start;gap:18px;background:#19231d;border:1px solid #3a4d40;border-radius:5px;padding:24px}.research-policy-intro>svg{color:var(--r-cyan);flex-shrink:0}.research-policy-intro h3{font-size:20px;letter-spacing:-.3px;font-weight:500;line-height:1.3}.research-policy-intro p{font-size:11px;color:var(--r-muted);line-height:1.85;margin-top:9px}.research-policy-intro>.research-status{flex-shrink:0}.research-policy-list{margin-top:20px;border-top:1px solid var(--r-border)}.research-policy-list details{border-bottom:1px solid var(--r-border)}.research-policy-list summary{display:flex;align-items:center;gap:22px;padding:20px 3px;cursor:pointer;list-style:none}.research-policy-list summary::-webkit-details-marker{display:none}.research-policy-number{font-size:10px;color:#a6b494;width:24px}.research-policy-list summary>span:nth-child(2){font-size:20px;font-weight:400;letter-spacing:-.3px}.research-policy-list summary small{font-size:10px;display:inline;margin-left:20px;color:var(--r-muted);letter-spacing:.2px}.research-policy-toggle{margin-left:auto;font-size:24px;font-weight:300;color:var(--r-lime)}.research-policy-list details[open] .research-policy-toggle{transform:rotate(45deg)}.research-policy-list details>p{font-size:12px;color:var(--r-muted);max-width:720px;padding:0 50px 25px;line-height:1.9}.research-workbench{display:grid;grid-template-columns:1.6fr 1fr;gap:25px 40px;padding:32px;margin-top:52px;border:1px solid #485740;background:#1b2419;border-radius:5px}.research-workbench h2{font-size:31px;letter-spacing:-1px;font-weight:400;line-height:1.2;margin:10px 0 17px}.research-workbench>div:first-child>p:not(.research-eyebrow){font-size:11px;line-height:1.9;color:var(--r-muted);margin-top:13px}.research-workbench-actions{display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.research-primary-button,.research-secondary-button{display:flex;gap:10px;align-items:center;justify-content:center;border-radius:3px;border:1px solid var(--r-lime);padding:12px 16px;font-size:11px!important;font-weight:500!important;line-height:1.4}.research-primary-button{background:var(--r-lime);color:#172010}.research-primary-button:hover{background:#e1ffa0}.research-secondary-button{background:transparent;color:#d3e3c4;border-color:#526248}.research-secondary-button:hover{background:#2a3623}.research-text-button{display:inline-flex;width:fit-content;gap:7px;align-items:center;padding:4px 0;background:transparent;border:none;color:var(--r-cyan);font-size:10px!important}.research-text-button:hover{text-decoration:underline;text-underline-offset:4px}.research-upload-limits{font-size:9px;color:var(--r-muted);text-align:center;margin-top:4px}.research-schema{grid-column:1 / -1;border-top:1px solid #3b4933;padding-top:17px}.research-schema>summary{display:flex;align-items:center;gap:8px;color:#bed3a6;font-size:11px;cursor:pointer;width:fit-content}.research-schema>p{color:var(--r-muted);font-size:11px;margin-top:15px;max-width:700px}.research-schema pre{font-size:11px;padding:19px;border:1px solid var(--r-border);background:#101813;border-radius:3px;margin:17px 0 0;overflow-x:auto;color:#c9e0b5;line-height:1.8}.research-imported-info{grid-column:1 / -1;display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding-top:18px;border-top:1px solid #3b4933;overflow-wrap:anywhere}.research-imported-info strong{font-size:12px;font-weight:400}.research-sources{padding:55px 0 30px}.research-sources-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.research-sources-heading h2{font-size:36px;font-weight:400;letter-spacing:-1px;margin-top:7px}.research-sources-heading>span{font-size:8px;color:var(--r-muted);letter-spacing:1.1px}.research-source-list{border-top:1px solid var(--r-border)}.research-source-list>a{display:flex;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--r-border);transition:background .2s}.research-source-list>a:hover{background:#1a231b}.research-source-number{color:#8fa780;font-size:10px;width:26px;flex-shrink:0}.research-source-list h3{font-size:20px;font-weight:400;letter-spacing:-.35px}.research-source-list p{color:var(--r-muted);font-size:10px;margin-top:5px}.research-source-list a>div>span{display:block;font-size:9px;color:#94a294;margin-top:7px}.research-source-list a>svg{color:var(--r-cyan);margin-left:auto;flex-shrink:0}.research-source-disclaimer{color:var(--r-muted);font-size:10px;line-height:1.9;margin-top:22px!important;max-width:900px}.research-footer{margin-top:12px;display:flex;justify-content:space-between;gap:20px;padding:27px 42px;border-top:1px solid var(--r-border);font-size:8px;color:var(--r-muted);letter-spacing:1px}.research-footer-cross{color:var(--r-lime);font-size:15px;margin:0 8px}.research-footer>a{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:0}@media(min-width:1600px){.research-sidebar{width:245px;padding-left:23px;padding-right:23px}.research-shell{margin-left:245px}.research-main{padding-left:58px;padding-right:58px}.research-hero{gap:50px;padding-top:48px;padding-bottom:48px}}@media(max-width:1150px){.research-sidebar{width:200px;padding-left:12px;padding-right:12px}.research-shell{margin-left:200px}.research-main,.research-topbar,.research-footer{padding-left:28px;padding-right:28px}.research-hero{grid-template-columns:1.75fr 1fr;gap:16px}.research-hero h1{font-size:70px}.research-title-period{display:none}.research-orbit-center{font-size:42px}.research-overview-metrics>div{padding-right:12px;padding-left:12px}.research-overview-metrics>div>span{font-size:7px}.research-overview-metrics strong{font-size:38px}.research-overview-metrics p{font-size:9px}.research-overview-metrics .research-metric-pending{font-size:22px;min-height:45px}.research-mode-bar{gap:15px;padding:14px}.research-mode-switch button{padding:7px 11px}.research-mode-label{display:none}.research-two-column,.research-technology-grid{gap:23px}.research-insight-grid{grid-template-columns:repeat(2,1fr)}.research-topics-intro>span{display:none}.research-chart-panel,.research-people-panel{padding:18px}.research-chart-heading{flex-wrap:wrap;gap:7px}.research-assumptions{gap:12px;flex-wrap:wrap}.research-assumptions>p{flex:1;min-width:220px}.research-impact-grid{gap:20px}.research-policy-intro{flex-wrap:wrap}.research-policy-intro>div{flex:1}.research-policy-intro>.research-status{margin-left:48px}.research-policy-list summary small{display:block;margin-left:0;margin-top:4px}.research-workbench{padding:26px;gap:25px}}@media(max-width:960px){.research-sidebar{position:sticky;top:0;width:100%;padding:12px 20px 0;border-right:none;border-bottom:1px solid var(--r-border);background:#121914f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-brand{width:fit-content;padding-left:0;font-size:15px;line-height:1.2;gap:9px}.research-brand strong{display:inline;margin-left:3px}.research-brand small{font-size:7px;margin-top:3px}.research-brand-mark{width:24px;height:28px}.research-brand-mark i{width:4px;height:15px}.research-brand-mark i:nth-child(2){height:25px}.research-brand-mark i:nth-child(3){height:12px;margin-bottom:1px}.research-sidebar-label,.research-sidebar-bottom{display:none}.research-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding:10px 2px 12px;scrollbar-width:thin;scrollbar-color:#46533c transparent}.research-sidebar nav>a{white-space:nowrap;padding:7px 10px;border-radius:3px;font-size:11px;gap:7px;flex-shrink:0}.research-sidebar nav>a small{display:none}.research-sidebar nav>a>svg:last-child:not(:first-child){display:none}.research-nav-number{font-size:9px;width:auto}.research-shell{margin-left:0}.research-main{padding-top:30px}.research-topbar{height:49px}.research-app section{scroll-margin-top:128px}.research-hero h1{font-size:clamp(68px,9vw,86px)}.research-hero{grid-template-columns:1.6fr 1fr}.research-title-period{display:inline-block}.research-orbit{max-width:275px}.research-insight-grid{grid-template-columns:repeat(3,1fr)}.research-insight-card{padding:19px}.research-mode-label{display:flex}}@media(max-width:760px){.research-main{padding:26px 22px 0}.research-topbar,.research-footer{padding-left:22px;padding-right:22px}.research-hero{grid-template-columns:1fr;padding:28px 0 30px}.research-hero h1{font-size:clamp(63px,11.6vw,86px);margin-top:17px}.research-hero-copy{position:relative}.research-orbit-panel{display:none}.research-hero-japanese{font-size:22px}.research-hero-description{max-width:480px}.research-overview-metrics{grid-template-columns:1fr 1fr}.research-overview-metrics>div{padding:19px 17px}.research-overview-metrics>div:nth-child(2){border-right:none}.research-overview-metrics>div:nth-child(3){border-top:1px solid var(--r-border);padding-left:0}.research-overview-metrics>div:nth-child(4){border-top:1px solid var(--r-border)}.research-overview-metrics>div>span{font-size:8px}.research-overview-metrics strong{font-size:38px}.research-overview-metrics .research-metric-pending{font-size:25px}.research-overview-metrics p{font-size:10px}.research-evidence-note{flex-wrap:wrap;gap:12px}.research-evidence-note>div{flex:1;min-width:220px}.research-evidence-note>a{margin-left:34px;margin-top:0}.research-mode-bar{flex-wrap:wrap;padding:13px;gap:12px}.research-mode-label{display:none}.research-mode-switch{flex-wrap:wrap}.research-import-button{font-size:9px!important}.research-mode-explanation{font-size:10px;padding:12px 14px}.research-section{padding-top:45px;padding-bottom:38px}.research-section-heading{gap:13px;margin-bottom:25px}.research-section-heading h2{font-size:32px;line-height:1.17}.research-section-number{height:29px;width:29px;font-size:10px;margin-top:5px}.research-section-description{margin-top:10px!important;font-size:11px}.research-two-column,.research-technology-grid,.research-investment-grid{grid-template-columns:1fr;gap:28px}.research-people-context h3{font-size:32px}.research-people-context>p{max-width:none}.research-fact-list{max-width:none}.research-people-panel{padding:22px}.research-people-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.research-people-list li{font-size:12px;gap:9px}.research-person-index{display:none}.research-insight-grid{grid-template-columns:repeat(2,1fr);gap:12px}.research-insight-card{padding:19px;min-height:237px}.research-insight-card h3{font-size:19px}.research-topics-intro{margin-bottom:20px}.research-filter-chips{gap:7px}.research-filter-chips button{font-size:10px;padding:7px 11px}.research-unknown-strip{flex-wrap:wrap}.research-unknown-strip>p{flex:1;min-width:200px}.research-unknown-strip>button{margin-left:27px}.research-tech-thesis h3{font-size:32px}.research-chart-panel{padding:20px}.research-chart-heading{flex-wrap:nowrap}.research-chart-heading h3{font-size:21px}.research-capital-card{padding:27px}.research-capital-number{font-size:94px}.research-assumptions{padding:16px;flex-direction:column;gap:8px}.research-assumptions>a{margin-left:0;margin-top:4px}.research-impact-grid{grid-template-columns:1fr;gap:0}.research-impact-grid>article{padding:25px 0;border-bottom:1px solid var(--r-border)}.research-impact-grid>article:first-child{padding-top:2px}.research-impact-grid>article:last-child{padding-bottom:0;border-bottom:none}.research-impact-icon{width:38px;height:38px;margin-bottom:14px}.research-impact-grid article>a,.research-impact-grid article>.research-status{margin-top:15px}.research-policy-intro{padding:20px;gap:14px}.research-policy-intro h3{font-size:21px}.research-policy-intro>.research-status{margin-left:44px}.research-policy-list summary{gap:12px;padding-top:18px;padding-bottom:18px}.research-policy-list summary>span:nth-child(2){font-size:18px}.research-policy-list details>p{padding-left:36px;padding-right:10px;font-size:11px}.research-workbench{grid-template-columns:1fr;padding:25px;margin-top:38px;gap:23px}.research-workbench h2{font-size:30px}.research-workbench-actions{max-width:none}.research-workbench-actions .research-text-button{margin:0 auto}.research-sources{padding-top:40px}.research-sources-heading h2{font-size:32px}.research-source-list h3{font-size:18px}.research-source-list>a{gap:13px}.research-source-number{width:18px}.research-source-list a>svg{width:20px}.research-footer{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}}@media(max-width:400px){.research-main{padding-left:17px;padding-right:17px}.research-sidebar{padding-left:16px;padding-right:16px}.research-hero-meta{align-items:flex-start;gap:8px;font-size:8px}.research-hero-meta .research-status{font-size:8px}.research-hero h1{font-size:57px}.research-title-period{display:none}.research-hero-japanese{font-size:20px}.research-mobile-break{display:inline}.research-hero .research-eyebrow{font-size:8px;letter-spacing:1px}.research-mode-switch button{padding:6px 9px;font-size:10px}.research-import-button{margin-left:0}.research-section-heading h2{font-size:28px}.research-people-list,.research-insight-grid{grid-template-columns:1fr}.research-insight-card{min-height:205px}.research-chart-heading{flex-wrap:wrap}.research-chart-legend{grid-template-columns:1fr}.research-capital-number{font-size:87px}.research-workbench{padding:20px}.research-workbench h2{font-size:27px}.research-sources-heading>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.research-app *,.research-app *:before,.research-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
