
.research-page{background:radial-gradient(ellipse 80% 700px at 90% 15%,#27476144,transparent),var(--bg);color:var(--ink);font-family:var(--sans)}.research-page .wrap{width:100%;max-width:1344px;padding-inline:48px;margin:auto}.research-page h1,.research-page h2,.research-page h3,.research-page button{font-family:var(--sans)}.research-page h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.03em;margin:12px 0 22px}.research-page h3{font-weight:500}.research-page .panel{background:linear-gradient(135deg,#243f5988,#152b42bb);border:1px solid #58718b66;border-radius:12px;box-shadow:0 14px 35px #0001}.research-page .kicker,.research-page .hzn,.research-page .sub,.research-page .console-tag{font-family:var(--sans);text-transform:none;letter-spacing:.01em}.research-page .kicker{font-size:13px;color:#b3c2d1}.research-page .sub{font-size:14px;line-height:1.6;color:var(--muted)}.research-page .hzn{font-size:12px}.research-page .sub-lede{font-size:16px;color:var(--muted)}.research-page .pos,.research-page .g-hi{color:#7dd49a}.research-page .neg,.research-page .g-lo{color:#f0a6a1}.research-page .g-mid{color:#deb77a}.research-page #bg,.research-page #bgradar,.research-page .masthead,.research-page .crcnav-overlay,.research-page .crcnav-drawer{display:none!important}.research-page section{padding-block:24px}.research-page .btn,.research-page .btn2,.research-page .jpill,.research-page .btop{min-height:44px;border-radius:6px;text-transform:none;letter-spacing:0;font-size:14px}.research-page .btn{background:var(--green);color:#102a25;border-color:transparent}.research-page .btn2{background:#18324a;color:#e4edf4;border-color:#526c86}.research-page .btn:hover{background:#a0e4b4}.research-page .panel.console{padding:26px}.research-page input,.research-page textarea,.research-page select{background:#102238;color:#f4f1ea;border-color:#698199;border-radius:6px}.research-page textarea{font:16px/1.7 var(--mono);min-height:142px}.research-page .priv{font-size:13px;color:#bbccdb;margin:14px 0}.research-page .row{gap:12px}.research-page .console-tag{font-size:14px;color:#d0e7dc}.research-page #prescan{display:none}.research-page .xh-title,.research-page .xh-lede,.research-page .xh-punch{display:none}.research-page #xhdate{display:none}.research-page .ac-wrap #acbox{background:#19344c;color:#f4f1ea;border-color:#526c86}.research-page .t{font-family:var(--sans);font-size:14px}.research-page .t th{font:12px var(--mono);text-transform:none;letter-spacing:0;color:#bbccda;background:#142a40}.research-page .t td{border-color:#40597155}.research-page .t tr:hover td{background:#36536a33}.research-page .t td:first-child{color:#edf3f5}.research-page .tscroll,.research-page #holdwrap{overflow-x:auto}.research-page .gradenum{font-family:var(--sans);font-weight:400}.research-page .stale{background:#b3935215;border-color:#b3935266;color:#d7c9ac;border-radius:8px;padding:15px;font-size:13px}.research-page .jumpnav{background:#0e1c2fee;border-color:#52688155;padding:16px;border-radius:10px;gap:8px;position:relative;top:auto;backdrop-filter:blur(16px)}.research-page .jpill{background:#1b344b;color:#ccdae5;border-color:#58718b77;padding:9px 14px;font-size:13px}.research-page .jpill:hover{color:var(--green);border-color:var(--green)}.research-page .deck{gap:16px}.research-page .deck .panel{padding:22px;transition:border-color .18s,transform .18s}.research-page .deck .panel[onclick]{cursor:pointer}.research-page .deck .panel[onclick]:hover{border-color:#7dd49a88;transform:translateY(-2px)}.research-page .gauge-num{font-size:42px;color:#f4f1ea}.research-page .gauge-den{color:#afc4d5;font-size:12px}.research-page .deck-detail{background:#162d44;color:var(--paper);border-radius:10px}.research-page .sec-card{background:#1a3049;border-color:#52688166;border-radius:10px}.research-page .chip{font-size:12px}.research-page .strike-intro{background:#1c364b;border-color:#52688166;border-radius:12px}.research-page .strike-intro h3{color:#e8f0f4}.research-page .strike-intro p{color:#c0ceda}.research-page .book-note{font-size:13px;color:#aabed0}.research-page .backtop{margin-top:16px}.research-page #newsq,.research-page #search{font-size:16px;padding:12px}.research-page .footer,.research-page .foot,.research-page footer:not(.site-footer){font-size:13px;color:#aabed0}.research-page .relbox{border-color:#52688166}.research-page #results{scroll-margin-top:30px}.research-page .grade-grid{align-items:center;padding:30px}.research-page .sharewrap{background:#1a3049}.research-page .ps-fine{font-size:13px}
@media(max-width:1000px){.research-page .wrap{padding-inline:28px}.research-page .deck{grid-template-columns:repeat(2,1fr)}.research-page .deck>.panel:last-child{grid-column:1/-1}}
@media(max-width:650px){.research-page .wrap{padding-inline:20px}.research-page h2{font-size:26px}.research-page .deck{grid-template-columns:1fr}.research-page .deck>.panel:last-child{grid-column:auto}.research-page .deck .panel{padding:22px}.research-page .panel.console{padding:20px}.research-page textarea{min-height:150px;font-size:15px}.research-page .row{display:flex;flex-wrap:wrap}.research-page .row button{flex:1 1 42%;font-size:13px;padding:11px 12px}.research-page .jumpnav{display:flex;flex-wrap:wrap;max-height:none;overflow:visible}.research-page .jumpnav .jn-lbl{display:none}.research-page .jpill{font-size:12px;padding:8px 11px;flex:1 1 40%}.research-page .grade-grid{grid-template-columns:1fr;padding:23px}.research-page .t{font-size:13px}.research-page .t th{font-size:11px}.research-page section{padding-block:20px}}

.research-page header.site-header{background:transparent;border-color:#66809a44;padding:24px 48px;position:relative}.research-page header.site-header nav.site-nav{display:flex}.research-page .wrap>section:first-of-type{margin-top:0;padding-top:0}.research-page #research-main .site-footer{display:none}.research-page .panel,.research-page .deck .panel,.research-page .focus-card,.research-page .trend-panel,.research-page .sec-tile,.research-page .dcard{background:linear-gradient(135deg,#243f5999,#152b42dd);border:1px solid #58718b66;border-radius:12px}.research-page .btn2{font-family:var(--sans);letter-spacing:0;border-radius:6px}.research-page .site-brand{margin:0}.research-page .console-tag{border:0;padding:0}.research-page h1,.research-page h2,.research-page h3,.research-page .gauge-num,.research-page .gradenum{font-family:var(--sans);font-weight:400}.research-page .site-footer{background:none}.research-page .site-footer nav{display:flex}.research-page #research-main .footer{display:none}
@media(max-width:1200px){.research-page header.site-header{padding:24px 30px}}
@media(max-width:1000px){.research-page header.site-header{padding:20px 28px}.research-page header.site-header nav.site-nav{display:none}}
@media(max-width:650px){.research-page header.site-header{padding:18px 20px}.research-page .wrap>section:first-of-type{margin-top:0}.research-page .product-intro{padding-bottom:28px}}

.research-page h1,.research-page h2,.research-page h3,.research-page h4{text-transform:none;letter-spacing:-.025em}.research-page .deck h3{font-size:18px;letter-spacing:-.01em}.research-page .hzn{font-size:12px}.research-page .site-header{backdrop-filter:none}.research-page #research-main .site-footer{display:none}

/* Keep suggestions in the form flow so they never cover the submit action. */
#research-main #acbox{position:relative;top:auto;margin-top:6px;border-radius:8px;border:1px solid var(--line)}
