.research-rail{position:relative;margin-top:28px;padding:24px;background:#142b27f2;color:#edf2e5;border:1px solid #bdcaaa5c;border-radius:12px;box-shadow:0 12px 45px #0b201e2b;backdrop-filter:blur(16px);font-size:15px;line-height:1.65}
.research-heading{border-bottom:1px solid #9eae8e38;padding-bottom:16px}
.research-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#c0caae}
.research-heading h2{font-size:24px;font-weight:500;line-height:1.25;margin-top:8px;letter-spacing:-.5px}
.research-sync{font-size:12px;color:#bdcdb9;display:flex;align-items:center;gap:7px;margin-top:11px}
.research-sync>span{width:6px;height:6px;border-radius:50%;background:#9bbe9b;box-shadow:0 0 8px #9bbe9b30}
.research-sync.is-stale{color:#c5bea5}.research-sync.is-stale>span{background:#c2ae7d;box-shadow:none}
.research-panel-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:22px}
.research-count{font-size:43px;line-height:1.1;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.research-count>span{display:block;font-size:13px;line-height:1.6;letter-spacing:0;color:#d1d9c4;margin-top:7px}
.research-total{font-size:13px;color:#becab7;margin-top:10px}.research-total strong{font-weight:500;color:#e2e9d6}
.research-week{width:100%;max-width:320px;display:block;height:auto;margin-top:14px;overflow:visible}
.research-week text{font:10px var(--mono);fill:#a6b69e}
.research-bar{fill:#738e77}.research-bar-latest{fill:#d9c28d}
.research-chart-caption{font-size:11px;color:#aebca6}
.research-timestamps{margin-top:18px;font-family:var(--mono);font-size:10px;color:#b9c7b1}
.research-timestamps>div{display:flex;justify-content:space-between;gap:12px;margin-top:5px}
.research-timestamps dt{color:#a4b49b}.research-timestamps dd{margin:0;text-align:right}
.research-evidence{border-left:1px solid #9eae8e38;padding-left:30px}
.research-evidence h3{font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.25px;margin-top:10px}
.research-rail a:hover{color:#eddaac}.research-rail a:focus-visible{outline-color:#eddaac}
.research-sample{font-size:11px;color:#bdc8b2;margin-top:9px}
.research-evidence-chart{width:100%;max-width:320px;display:block;margin-top:16px;overflow:visible}
.research-evidence-chart text{font:11px var(--sans);fill:#d2dbc5}.research-evidence-chart .evidence-value{font-family:var(--mono);fill:#f0e4c9}
.research-evidence-chart line{stroke:#b2c2a866;stroke-width:1}.evidence-association{fill:#a5bcb1}.evidence-lead{fill:#d8be86}
.research-evidence-chart .evidence-unit{font-size:9px;fill:#a9b99f}
.research-finding{font-size:13px;color:#d4deca;line-height:1.75;margin-top:8px;max-width:300px}
.research-source{display:inline-block;font-size:12px;color:#dfcca0;margin-top:14px;text-decoration:underline;text-decoration-color:#dfcca066;text-underline-offset:4px}
.research-scope{border-top:1px solid #9eae8e38;margin-top:22px;padding-top:14px;font-size:10px;color:#aebda6;line-height:1.75}
.research-scope a{display:block;color:#cccfb4;margin-top:4px}
@media(min-width:1280px){
 .homepage>#main{width:min(1080px,calc(100% - 270px));margin-left:max(250px,calc((100vw - 1080px)/2));margin-right:20px}
 .research-rail{position:fixed;top:126px;left:20px;width:200px;padding:17px;margin:0;max-height:calc(100svh - 150px);overflow:auto;scrollbar-width:thin;scrollbar-color:#6c8267 transparent;z-index:2}
 .research-panel-body{display:block;margin-top:20px}
 .research-week{max-width:none}
 .research-evidence{border-left:0;border-top:1px solid #9eae8e38;padding-left:0;padding-top:20px;margin-top:21px}
 .research-heading h2{font-size:20px}
 .research-eyebrow{font-size:9px}
 .research-evidence h3{font-size:18px}
 .research-timestamps{font-size:9px}
}
@media(min-width:1600px){
 .research-rail{left:max(20px,calc((100vw - 1080px)/4 - 140px));width:clamp(220px,calc((100vw - 1160px)/2),280px);padding:22px}
 .research-heading h2{font-size:23px}
}
@media(max-width:650px){
 .research-rail{padding:22px 20px;margin-top:20px}
 .research-panel-body{display:block}
 .research-week{max-width:340px}
 .research-evidence{border-left:0;border-top:1px solid #9eae8e38;padding:22px 0 0;margin-top:22px}
 .research-count{font-size:40px}
}
@media print{.research-rail{display:none}}
.research-intro{font-size:14px;line-height:1.65;color:#d1d9c4;margin-top:12px}
.sector-rail-results{margin-top:18px}.sector-disclosure{border-bottom:1px solid #9eae8e38;padding:13px 0}
.sector-disclosure summary{cursor:pointer;font-size:15px;display:flex;align-items:center;gap:8px;justify-content:space-between;list-style:none}
.sector-disclosure summary::-webkit-details-marker{display:none}.sector-disclosure summary:before{content:'+';color:#d9c28d}.sector-disclosure[open] summary:before{content:'−'}
.sector-disclosure summary span{flex:1}.sector-disclosure summary strong{font-family:var(--mono);font-weight:400;font-size:14px;color:#eddaac}
.sector-result{padding:17px 0}.sector-result header{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.sector-result h3{font-size:19px;font-weight:500}.sector-result header>span{font-size:12px;color:#becab7}
.sector-disclosure .sector-result header h3{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.sector-disclosure .sector-result header{justify-content:flex-end}
.sector-return{font-size:34px;line-height:1.2;color:#eddaac;letter-spacing:-1px;margin-top:10px;font-variant-numeric:tabular-nums}.sector-return>span{display:block;font-size:12px;letter-spacing:0;color:#becab7;margin-top:5px}
.sector-chart{width:100%;height:auto;display:block;margin:12px 0 3px}.sector-chart line{stroke:#aabda566}.sector-model{fill:#d9c28d}.sector-spy{fill:#8cab9b}
.sector-benchmark{font-size:12px;color:#cbd6c4}.sector-benchmark strong{font-weight:500;color:#e2e9d6}.sector-period{font-family:var(--mono);font-size:10px;color:#b9c7b1;margin-top:7px}
.sector-key{display:flex;align-items:center;gap:7px;font-size:11px;color:#c3ceb9;margin:13px 0}.sector-key span{width:10px;height:4px;background:#d9c28d}.sector-key span:nth-of-type(2){background:#8cab9b;margin-left:8px}
.research-rail .research-source{display:block;line-height:1.6}.research-scope a{display:inline}.research-source+.research-source{font-size:12px}
.page-research{--page-art:url('/assets/research-glass-v1.webp');--page-art-position:center}.research-page-section{margin:36px 0;padding:30px;background:#fffdf7;border:1px solid #d6d9ca;border-radius:12px;line-height:1.8}
.research-page-section h2{font-size:26px;font-weight:500;margin-bottom:14px;letter-spacing:-.5px}.research-page-section>p{max-width:850px;margin:12px 0}
.research-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin:25px 0}
.research-result-grid .sector-result{padding:23px;background:#142b27;color:#edf2e5;border-radius:10px}.sector-details{border-top:1px solid #9eae8e38;padding-top:15px;margin-top:20px;font-size:12px}.sector-details>div{display:flex;gap:15px;justify-content:space-between;margin-top:9px}.sector-details dt{color:#b9c7b1}.sector-details dd{text-align:right;margin:0;font-family:var(--mono)}
.research-page-note{font-size:14px;color:#526153}.research-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.research-method-grid h3{font-size:18px;font-weight:500;margin-bottom:8px}.research-method-grid p{font-size:16px}
.research-article-link{display:block;padding:20px 0}.research-article-link strong{font-size:21px;font-weight:500}.research-article-link span{display:block;font-size:14px;color:#526153;margin-top:7px}.research-solutions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.research-solutions a{padding:16px 0;border-bottom:1px solid #d6d9ca;font-size:18px}.research-solutions span{display:block;font-size:14px;color:#526153;margin-top:5px}.research-page-section a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.research-page-section{padding:22px 20px}.research-method-grid,.research-solutions{grid-template-columns:1fr}.sector-disclosure summary{font-size:17px}}

.sector-selection-note{font-size:11px;color:#c7bea4;margin-top:9px}

.live-performance{padding:23px 0;border-bottom:1px solid #9eae8e38}.live-performance h3{font-size:17px;font-weight:400;margin-top:10px}.live-return{font-size:clamp(29px,2.2vw,39px);line-height:1.2;color:#eddaac;font-weight:450;letter-spacing:-1px;margin-top:12px;white-space:nowrap}.live-attribution{font-size:12px;line-height:1.7;color:#c5cfba;margin-top:11px}.sector-results-label{margin-top:22px}.research-live-section{background:#142b27;color:#edf2e5}.research-live-section .live-performance{border:0;padding:0}.research-live-section .live-return{font-size:54px}.research-live-section>p{color:#c5cfba;font-size:14px}.research-live-section .live-attribution{font-size:14px}
