.st-research-notes{margin:56px 0 65px;scroll-margin-top:110px}
.st-note-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}
.st-note-section-heading .st-kicker{margin-bottom:9px}
.st-note-section-heading h2{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-1.2px;margin:0}
.st-note-section-heading>p{font-size:12px;color:var(--st-muted);line-height:1.7;margin:0}
.st-note-timeline{border-top:1px solid var(--st-line)}
.st-research-note{border-bottom:1px solid var(--st-line);background:transparent}
.st-note-latest[open]{background:#f1f5f9}
.st-note-summary{display:grid;grid-template-columns:125px minmax(0,1fr) auto 16px;gap:26px;align-items:center;list-style:none;cursor:pointer;padding:27px 26px}
.st-note-summary::-webkit-details-marker{display:none}
.st-note-date{display:flex;flex-direction:column;gap:7px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;color:#334155}
.st-note-date>span{font-size:9px;color:#64748b}
.st-note-heading{display:flex;flex-direction:column;gap:7px;min-width:0}
.st-note-event{font-size:9px;color:#64748b;letter-spacing:.8px;text-transform:uppercase;line-height:1.5}
.st-note-heading>strong{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:500}
.st-note-status{font-size:9px;white-space:nowrap;border-radius:3px;padding:7px 9px;color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;line-height:1.3}
.st-note-status-strengthening{color:#312e81;background:#f1f5f9;border-color:#e2e8f0}
.st-note-status-under_pressure,.st-note-status-mixed{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}
.st-note-status-broken{color:#dc2626;background:#eef2ff;border-color:#e0e7ff}
.st-note-toggle{font-size:20px;color:#64748b;line-height:1;transition:transform .15s}
.st-research-note[open] .st-note-toggle{transform:rotate(45deg)}
.st-note-body{padding:0 68px 30px 177px;max-width:1110px}
.st-note-label{font-size:9px;font-weight:650;color:#64748b;letter-spacing:1.2px;text-transform:uppercase;line-height:1.7;margin:0 0 9px}
.st-note-label>span{font-weight:400;letter-spacing:.1px;text-transform:none;color:#64748b}
.st-note-verdict{padding:3px 0 22px;border-bottom:1px solid #e2e8f0}
.st-note-verdict>p:last-child{font-size:19px;line-height:1.65;letter-spacing:-.15px;color:#1e293b;margin:0;max-width:790px}
.st-note-observations{padding-top:22px}
.st-note-observations>ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.st-note-observations li>strong{font-weight:600;font-size:13px;line-height:1.6;color:#1e293b}
.st-note-observations li>p{font-size:12px;line-height:1.8;color:#475569;margin:4px 0 0;max-width:800px}
.st-note-citations{display:inline-flex;gap:3px;white-space:nowrap}
.st-note-citations a{font-size:9px;color:#818cf8;text-decoration:none;vertical-align:super}
.st-note-citations a:hover{text-decoration:underline}
.st-note-model{display:flex;gap:13px;margin:23px 0 20px;background:#f1f5f9;padding:16px 19px;border-radius:3px}
.st-note-model>span{color:#818cf8;font-size:23px;line-height:1.1}
.st-note-model .st-note-label{margin-bottom:5px}
.st-note-model>div>p:last-child{font-size:11px;line-height:1.8;margin:0;color:#334155}
.st-note-model a{color:#1e293b;text-decoration:none;white-space:nowrap;border-bottom:1px solid #cbd5e1;margin-left:3px}
.st-note-model a:hover{border-bottom-color:#1e293b}
.st-note-watch{display:grid;grid-template-columns:90px 1fr;gap:15px;margin:0 0 23px}
.st-note-watch .st-note-label{margin:2px 0 0}
.st-note-watch ul{padding:0 0 0 13px;margin:0;display:grid;gap:6px}
.st-note-watch li{font-size:11px;line-height:1.75;color:#475569;padding-left:2px}
.st-note-watch li::marker{color:#a5b4fc;font-size:8px}
.st-note-sources{display:flex;align-items:baseline;gap:18px;border-top:1px solid #e2e8f0;padding-top:14px}
.st-note-sources>span{font-size:9px;color:#64748b}
.st-note-sources>ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:0}
.st-note-sources li{scroll-margin-top:120px}
.st-note-sources a{font-size:9px;line-height:1.6;color:#64748b;text-decoration:none}
.st-note-sources a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.st-note-summary{grid-template-columns:100px minmax(0,1fr) auto 12px;gap:19px;padding:25px 20px}.st-note-body{padding:0 51px 25px 139px}.st-note-heading>strong{font-size:20px}.st-note-verdict>p:last-child{font-size:17px}}
@media(max-width:700px){.st-research-notes{margin:38px 0 45px}.st-note-section-heading{gap:20px;align-items:flex-start}.st-note-section-heading h2{font-size:28px}.st-note-section-heading>p{font-size:10px;max-width:150px;line-height:1.6}.st-note-summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:13px 10px;padding:21px 18px}.st-note-date{grid-column:1;flex-direction:row;gap:8px;font-size:9px}.st-note-date>span{font-size:9px}.st-note-status{grid-column:2;grid-row:1;font-size:8px;padding:5px 7px}.st-note-toggle{grid-column:3;grid-row:1;font-size:17px}.st-note-heading{grid-column:1/-1;grid-row:2;gap:6px}.st-note-heading>strong{font-size:22px;line-height:1.3}.st-note-event{font-size:8px}.st-note-body{padding:0 18px 23px}.st-note-verdict{padding:0 0 19px}.st-note-verdict>p:last-child{font-size:16px;line-height:1.7}.st-note-label{font-size:8px;letter-spacing:1px}.st-note-observations{padding-top:19px}.st-note-observations li>strong{font-size:12px}.st-note-observations li>p{font-size:12px;line-height:1.75}.st-note-model{margin:20px 0;padding:14px;gap:10px}.st-note-model>div>p:last-child{font-size:11px}.st-note-watch{grid-template-columns:1fr;gap:7px;margin-bottom:20px}.st-note-watch li{font-size:11px}.st-note-sources{gap:12px}.st-note-sources>ol{gap:7px 12px}.st-note-sources a{font-size:9px}}
@media print{.st-note-summary{padding-left:0;padding-right:0}.st-note-body{padding-left:151px;padding-right:0}.st-note-toggle{display:none}.st-research-note{break-inside:avoid}}
.st-note-summary:focus-visible,.st-research-notes a:focus-visible{outline:3px solid #a5b4fc;outline-offset:4px}.st-note-observations li>p{font-size:13px}.st-note-observations li>strong{font-size:14px}@media(max-width:700px){.st-note-observations li>strong{font-size:13px}}
