:root{--optimist-midnight:#211a3a;--optimist-purple:var(--accent-fill,#6c47f0);--optimist-blue:#54769b;--optimist-brass:#b7a16a;--optimist-ink:#161922;--optimist-warm-white:#fff;--optimist-mist:#eceaf1;--optimist-positive:var(--pos,#3ccf7f);--optimist-negative:var(--neg,#f5705e)}*{box-sizing:border-box}.research-desk{width:min(100% - 48px,1180px);margin:0 auto;padding:72px 0 82px}.research-desk-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.research-desk-heading h2{max-width:760px;font:700 clamp(38px,5vw,64px)/.98 var(--font-newsreader),Georgia,serif;letter-spacing:-.045em;color:#211a3a;margin:8px 0 0}.research-desk-heading>p{color:#655f72;max-width:520px;font:500 16px/1.6 var(--font-geist),sans-serif;margin:0}.research-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.research-article-card{background:linear-gradient(150deg,#fff 40%,#f4f1ff);border:1px solid #211a3a24;border-radius:22px;flex-direction:column;min-height:540px;padding:30px;display:flex;box-shadow:0 22px 70px #261b4b14}.research-article-card:nth-child(2){background:linear-gradient(150deg,#fff 40%,#edfff7)}.research-article-meta{font-family:var(--font-geist-mono),monospace;align-items:center;gap:10px;display:flex}.research-article-meta>span{color:#fff;background:#211a3a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.research-article-meta b{color:#7356e8;letter-spacing:.08em;font-size:13px}.research-article-meta small{color:#777180;margin-left:auto;font-size:11px}.research-article-card h3{font:700 clamp(31px,3vw,45px)/1.01 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:30px 0 16px}.research-article-card h3 a{color:#211a3a;text-decoration:none}.research-article-card h3 a:hover{color:#7356e8}.research-article-card>p{color:#5e5869;font:500 15px/1.6 var(--font-geist),sans-serif;margin:0}.research-article-facts{border-block:1px solid #211a3a1f;grid-template-columns:repeat(2,1fr);margin:26px 0;display:grid}.research-article-facts>span{flex-direction:column;gap:4px;padding:18px 12px 18px 0;display:flex}.research-article-facts>span+span{border-left:1px solid #211a3a1f;padding-left:18px}.research-article-facts small{color:#777180;font:700 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em}.research-article-facts strong{color:#211a3a;font:700 27px/1 var(--font-newsreader),Georgia,serif}.research-article-facts em{color:#12805c;font:600 11px/1.3 var(--font-geist),sans-serif;font-style:normal}.research-article-card footer{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;display:flex}.research-article-card footer span{color:#655f72;max-width:190px;font:600 11px/1.35 var(--font-geist-mono),monospace}.research-article-card footer a{color:#211a3a;font:750 13px/1.2 var(--font-geist),sans-serif;white-space:nowrap;text-decoration:none}@media (max-width:820px){.research-desk{width:min(100% - 24px,1180px);padding:48px 0 58px}.research-desk-heading,.research-article-grid{grid-template-columns:1fr;gap:18px}.research-article-card{min-height:0;padding:24px}.research-article-card footer{flex-direction:column;align-items:flex-start}}html{scroll-behavior:smooth}body{background:var(--optimist-warm-white);color:var(--optimist-ink);font-family:Geist, "Segoe UI", var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:0}.research-hero h1 span{color:var(--optimist-purple)}button,input,textarea{font:inherit}a{color:inherit}.scout-image{object-fit:contain;filter:drop-shadow(0 5px 8px #211a3a29)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.research-shell{font-variant-numeric:tabular-nums lining-nums;background:radial-gradient(circle at 85% 9%, #4b2dbd1a, transparent 26rem), var(--optimist-warm-white);min-height:100vh;overflow:clip}.research-shell:not(.is-report-open){--font-geist:"Geist";--font-geist-mono:"Geist Mono";--font-newsreader:"Newsreader"}.research-shell.is-stock-route :is(.terminal-action-desk,.terminal-story-board,.terminal-news-home,.terminal-product-preview,.product-thesis,.dataset-proof,.stock-ideas-product,.idea-anatomy,.research-start-console,.watchlist-workspace,.education-product,.free-pro,.research-final-cta){display:none}.research-shell[data-theme=industrial]{--optimist-midnight:#28251f;--optimist-purple:#8a5428;--optimist-blue:#65757a;--optimist-brass:#c18a3d;--optimist-ink:#1d1c19;--optimist-warm-white:#f1ede3;--optimist-mist:#dfd7c7;background:repeating-linear-gradient(90deg,#28251f06 0 1px,transparent 1px 34px),radial-gradient(circle at 86% 7%,#c18a3d29,transparent 27rem),var(--optimist-warm-white)}.research-shell[data-theme=space]{background:radial-gradient(circle at 12% 18%,#54769b21 0 1px,transparent 2px),radial-gradient(circle at 78% 10%,#4b2dbd2e,transparent 28rem),radial-gradient(circle at 86% 31%,#b7a16a1f 0 1px,transparent 2px),var(--optimist-warm-white);background-size:43px 43px,auto,61px 61px,auto}.research-shell[data-theme=dreamhouse]{--optimist-midnight:#42123c;--optimist-purple:#d52f8f;--optimist-blue:#8c66d9;--optimist-brass:#f0a8cf;--optimist-ink:#2d1530;--optimist-warm-white:#fff6fb;--optimist-mist:#f7ddeb;--optimist-positive:#16836f;--optimist-negative:#b92f65;background:radial-gradient(circle at 87% 8%,#d52f8f33,transparent 25rem),linear-gradient(135deg,transparent 75%,#8c66d90f),var(--optimist-warm-white)}.research-shell[data-theme=regency]{--optimist-midnight:#28382f;--optimist-purple:#6b3d4a;--optimist-blue:#577164;--optimist-brass:#b49762;--optimist-ink:#2f2a24;--optimist-warm-white:#faf4e8;--optimist-mist:#ebe0ca;--optimist-positive:#3f755d;--optimist-negative:#8b3f48;background:radial-gradient(ellipse at top,#b4976226,transparent 35rem),var(--optimist-warm-white);font-family:Georgia,Times New Roman,serif}.research-shell[data-theme=pixel]{--optimist-midnight:#12215a;--optimist-purple:#d84343;--optimist-blue:#2e6dd8;--optimist-brass:#f1c644;--optimist-ink:#10172f;--optimist-warm-white:#f7f2db;--optimist-mist:#d9e7ff;--optimist-positive:#23804b;--optimist-negative:#b52f3e;background:linear-gradient(90deg,#12215a09 2px,transparent 2px),linear-gradient(#12215a09 2px,transparent 2px),var(--optimist-warm-white);background-size:24px 24px;font-family:Courier New,monospace}.research-shell[data-theme=high-seas]{--optimist-midnight:#0c2f3a;--optimist-purple:#17656f;--optimist-blue:#2f7f8e;--optimist-brass:#d0a64a;--optimist-ink:#171c1d;--optimist-warm-white:#f4efe2;--optimist-mist:#dce8e3;--optimist-positive:#2c755c;--optimist-negative:#93453f;background:radial-gradient(ellipse at 15% 0,#2f7f8e2b,transparent 29rem),repeating-radial-gradient(ellipse at 80% 100%,transparent 0 28px,#17656f09 29px 31px),var(--optimist-warm-white)}.research-shell[data-theme=industrial] :is(.research-query-card,.product-thesis,.watchlist-first-look,.research-result,.plan-card){border-radius:5px}.research-shell[data-theme=pixel] :is(.research-query-card,.product-thesis,.watchlist-first-look,.research-result,.plan-card,.briefing-card){box-shadow:7px 7px 0 color-mix(in srgb,var(--optimist-midnight) 22%,transparent);border-radius:3px}.research-shell[data-theme=regency] :is(h1,h2,h3,h4){font-weight:600}.terminal-breaking{background:var(--optimist-purple);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:35px;padding:6px max(24px,50% - 660px);font-size:11px;text-decoration:none;display:grid}.terminal-breaking b{background:var(--optimist-brass);color:var(--optimist-midnight);font:700 11px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);letter-spacing:.08em;padding:4px 7px}.terminal-breaking span{font:650 11px/1.2 var(--sans,"Geist", -apple-system, system-ui, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-breaking strong{font:700 11px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);letter-spacing:.08em}.terminal-market-tape{background:var(--optimist-midnight);color:#fff;scrollbar-width:none;border-bottom:1px solid #ffffff21;min-height:40px;padding-inline:max(24px,50% - 660px);display:flex;overflow-x:auto}.terminal-market-tape::-webkit-scrollbar{display:none}.terminal-market-tape>span{min-width:120px;font:700 11px/1.15 var(--font-geist-mono),monospace;letter-spacing:.05em;white-space:nowrap;border-left:1px solid #ffffff1c;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:flex}.terminal-market-tape>span:last-child{border-right:1px solid #ffffff1c}.terminal-market-tape i{background:#42d39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42d39a1f}.terminal-market-tape i.is-offline{box-shadow:none;background:#8f8a97}.terminal-market-tape small{color:#ffffff7a;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.terminal-market-tape b{color:var(--optimist-brass);font-size:11px}.terminal-market-session{justify-content:flex-start!important;min-width:220px!important}.terminal-market-item em{font-size:11px;font-style:normal}.terminal-market-unavailable{min-width:190px!important}.terminal-masthead,.terminal-action-desk,.terminal-news-home,.terminal-story-board,.terminal-product-preview{width:min(1320px,100% - 48px);margin-inline:auto}.terminal-masthead{border-bottom:1px solid #211a3a2e;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:32px;min-height:136px;padding:20px 0 18px;display:grid}.terminal-masthead-brand{grid-template-columns:minmax(220px,315px) minmax(300px,1fr);align-items:center;gap:30px;display:grid}.terminal-masthead-brand>img{background:0 0;width:100%;height:auto;display:block}.terminal-masthead .research-eyebrow{margin-bottom:8px;font-size:11px}.terminal-masthead h1{color:var(--optimist-midnight);font:700 clamp(31px,3.2vw,48px)/.96 var(--font-newsreader),Georgia,serif;letter-spacing:-.045em;margin:0}.terminal-masthead h1 span{color:var(--optimist-purple)}.terminal-scout{min-height:96px;color:var(--optimist-midnight);text-align:left;cursor:pointer;box-shadow:7px 7px 0 var(--optimist-mist);background:#fff;border:1px solid #4b2dbd40;border-radius:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px;padding:11px 14px;display:grid}.terminal-scout:hover{border-color:var(--optimist-purple);transform:translate(-1px,-1px)}.terminal-scout img{object-fit:contain;filter:drop-shadow(0 6px 12px #211a3a29);width:70px;height:70px}.terminal-scout span{gap:6px;display:grid}.terminal-scout small{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.terminal-scout strong{font:700 13px/1.35 var(--sans,"Geist", -apple-system, system-ui, sans-serif)}.terminal-scout b{color:var(--optimist-purple);font:700 11px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);letter-spacing:.07em}.terminal-action-desk{background:#fff;border:1px solid #211a3a30;margin-top:0;margin-bottom:34px;box-shadow:7px 7px #b7a16a33}.terminal-action-heading{background:var(--optimist-midnight);color:#fff;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:24px;padding:10px 16px;display:flex}.terminal-action-heading strong{color:var(--optimist-brass);font-weight:700}.terminal-action-desk .hero-start-tools{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;margin:0;padding:0;display:grid}.terminal-action-desk form{min-width:0;padding:18px}.terminal-action-desk .hero-watchlist-start{border-left:1px solid #211a3a24}.terminal-action-desk .hero-tools-divider{display:none}.terminal-action-desk .hero-start-tools label{font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;margin-bottom:8px}.terminal-action-desk .hero-start-tools input{border-color:#211a3a40;border-radius:0;height:48px;font-size:13px}.terminal-action-desk .hero-stock-search span{border-color:#211a3a40;border-radius:0}.terminal-action-desk .hero-start-tools button{background:var(--optimist-brass);min-height:48px;color:var(--optimist-midnight);border-radius:0;font-size:11px}.terminal-action-desk .hero-start-tools button:hover{background:#c9b475}.terminal-action-desk .hero-tool-error{grid-column:1/-1;margin:0;padding:0 18px 12px}.terminal-action-desk .hero-proof-line{background:#faf9f7;border-top:1px solid #211a3a1c;justify-content:center;margin:0;padding:10px 14px}.terminal-news-home{padding:16px 0 0}.terminal-news-date{border-bottom:4px solid var(--optimist-midnight);color:#5e5b65;font:650 11px/1.2 var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;gap:20px;padding:0 0 10px;display:flex}.terminal-news-date strong{color:var(--optimist-midnight);text-transform:uppercase;letter-spacing:.08em}.terminal-news-grid{border-bottom:1px solid #211a3a2e;grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr) minmax(280px,.62fr);align-items:stretch;display:grid}.terminal-news-grid>*{min-height:0}.terminal-lede-column{border-right:1px solid #211a3a2e;flex-direction:column;align-self:stretch;min-width:0;height:100%;display:flex}.terminal-lede-story{flex-direction:column;align-self:stretch;min-width:0;padding:12px 14px 14px 0;display:flex}.terminal-lede-image{aspect-ratio:16/7.1;background:var(--optimist-mist);max-height:280px;display:block;overflow:hidden}.terminal-lede-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.terminal-lede-image:hover img{transform:scale(1.015)}.terminal-lede-copy{flex-direction:column;flex:1;padding:11px 10px 0 14px;display:flex}.terminal-story-meta{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.07em;align-items:center;gap:7px;display:flex}.terminal-story-meta>span{background:var(--optimist-midnight);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.terminal-story-meta em{color:var(--optimist-positive);background:#edf7f3;border:1px solid #18755d29;padding:4px 6px;font-size:11px;font-style:normal}.terminal-story-meta em.is-challenging,.terminal-latest-feed article p span.is-challenging{color:var(--optimist-negative);background:#fbf0f2;border-color:#a43e522e}.terminal-story-meta em.is-mixed,.terminal-latest-feed article p span.is-mixed{color:#856b2f;background:#f7f1e5;border-color:#b7a16a57}.terminal-story-meta em.is-neutral,.terminal-latest-feed article p span.is-neutral{color:var(--optimist-blue);background:#eef2f6;border-color:#54769b33}.terminal-story-meta time{color:#817c86;margin-left:auto;font-size:11px;font-weight:650}.terminal-lede-copy h2{max-width:820px;font:700 clamp(36px,3.25vw,44px)/1.03 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:10px 0 7px}.terminal-lede-copy h2 a{color:var(--optimist-midnight);text-decoration:none}.terminal-lede-copy h2 a:hover{color:var(--optimist-purple)}.terminal-lede-copy>p{color:#5a5662;max-width:780px;font:500 12px/1.35 var(--sans,"Geist", -apple-system, system-ui, sans-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.terminal-lede-copy dl{border-block:1px solid #211a3a24;grid-template-columns:repeat(3,1fr);margin:10px 0 0;display:grid}.terminal-lede-copy dl div{align-content:start;gap:3px;min-height:72px;padding:9px 9px 9px 0;display:grid}.terminal-lede-copy dl div+div{border-left:1px solid #211a3a1c;padding-left:12px}.terminal-lede-copy dt{color:#746e79;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.terminal-lede-copy dd{color:var(--optimist-midnight);font:700 20px/1.02 var(--font-newsreader),Georgia,serif;margin:0}.terminal-lede-copy dl small{color:var(--optimist-positive);font:700 11px/1.2 var(--sans,"Geist", -apple-system, system-ui, sans-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terminal-lede-copy footer{justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.terminal-lede-copy footer span{color:#6b6671;max-width:70%;font:650 11px/1.25 var(--font-geist-mono),monospace;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terminal-lede-copy footer a{color:var(--optimist-midnight);font:850 11px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);text-decoration:none}.terminal-upgrades{border-top:3px solid var(--optimist-midnight);background:#ffffffb3;border-bottom:1px solid #211a3a2e;flex-direction:column;flex:1;min-width:0;margin:10px 14px 0 0;display:flex}.terminal-upgrades>header{border-bottom:1px solid #211a3a2b;justify-content:space-between;align-items:center;gap:4px;min-height:40px;padding:5px 4px;display:flex}.terminal-upgrades>header h2{color:var(--optimist-midnight);font:850 17px/1.02 var(--font-geist),"Segoe UI",sans-serif;letter-spacing:-.014em;margin:0}.terminal-upgrades>header>span{color:var(--optimist-positive);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.045em;white-space:nowrap;background:#edf7f3;border:1px solid #18755d38;padding:3px 4px}.terminal-upgrades-table{flex:1;min-width:0}.terminal-upgrades-head,.terminal-upgrade-row{grid-template-columns:52px minmax(150px,1.3fr) 92px minmax(108px,.9fr) 74px;align-items:center;gap:0;display:grid}.terminal-upgrades-head{background:var(--optimist-midnight);color:#ffffffc7;min-height:24px;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.025em;padding:0 4px}.terminal-upgrades-head>span,.terminal-upgrade-row>*{min-width:0;padding-inline:3px}.terminal-upgrades-head>span+span,.terminal-upgrade-row>*+*{border-left:1px solid #211a3a17}.terminal-upgrades-head>span+span{border-left-color:#ffffff21}.terminal-upgrades-head span:last-child{text-align:right}.terminal-upgrade-row{min-height:43px;color:var(--optimist-midnight);font-variant-numeric:tabular-nums lining-nums;border-bottom:1px dashed #211a3a24;padding:2px 4px}.terminal-upgrade-row:hover{background:#4b2dbd09}.terminal-upgrade-row>a{color:var(--optimist-purple);font:900 12.5px/1 var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.terminal-upgrade-row>a:hover{text-decoration:underline}.terminal-upgrade-row>span{color:#514c58;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.05;overflow:hidden}.terminal-upgrade-row>span:nth-child(4),.terminal-upgrade-row>span:last-child{gap:2px;display:grid;overflow:visible}.terminal-upgrade-row>span:nth-child(4) b,.terminal-upgrade-row>span:last-child b{font:850 11.5px/1 var(--font-geist-mono),monospace}.terminal-upgrade-row>span:nth-child(4) small,.terminal-upgrade-row>span:last-child small{color:#6d6873;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.terminal-upgrade-row>span:last-child{text-align:right;justify-items:end}.terminal-upgrade-row>span.is-positive,.terminal-upgrade-row>span.is-negative,.terminal-upgrade-row>span.is-neutral{font-weight:800}.terminal-upgrades-loading{color:#66616c;min-height:82px;padding:15px 7px;font-size:11px;line-height:1.35}.terminal-upgrades>footer{color:#6f6a75;font:650 11px/1.2 var(--font-geist-mono),monospace;justify-content:space-between;gap:4px;margin-top:auto;padding:5px 4px;display:flex}.terminal-upgrades>footer span{text-overflow:ellipsis;white-space:nowrap;max-width:76%;overflow:hidden}.terminal-upgrades>footer a{color:var(--optimist-purple);white-space:nowrap;font-weight:800;text-decoration:none}.terminal-latest-feed{background:#ffffff75;align-self:stretch;min-width:0;height:100%;padding:12px 10px}.terminal-feed-heading{border-bottom:2px solid var(--optimist-midnight);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 14px;padding-bottom:10px;display:grid}.terminal-feed-heading>div{color:var(--optimist-positive);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;grid-column:1/-1;align-items:center;gap:7px;display:flex}.terminal-feed-heading i{background:#42d39a;border-radius:50%;width:6px;height:6px}.terminal-feed-heading h2{color:var(--optimist-midnight);font:700 26px/1 var(--font-newsreader),Georgia,serif;margin:0}.terminal-feed-heading a{color:var(--optimist-purple);font:700 11px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);text-decoration:none}.terminal-latest-feed>article{border-bottom:1px solid #211a3a24;grid-template-columns:clamp(90px,7.5vw,110px) minmax(0,1fr);gap:8px;min-height:96px;padding:6px 0;display:grid}.terminal-feed-image{aspect-ratio:16/10;background:var(--optimist-mist);min-height:0;display:block;overflow:hidden}.terminal-feed-image img{object-fit:cover;width:100%;height:100%;display:block}.terminal-latest-feed article>div{min-width:0}.terminal-latest-feed article p{color:#77727c;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 4px;display:flex}.terminal-latest-feed article p b{color:var(--optimist-purple);font-size:13px}.terminal-latest-feed article p span{color:var(--optimist-positive);background:#edf7f3;border:1px solid #18755d24;padding:3px 5px;font-size:11px}.terminal-latest-feed article p time{color:#8a858f;margin-left:auto;font-size:11px}.terminal-latest-feed h3{font:700 16px/1.13 var(--font-newsreader),Georgia,serif;letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.terminal-latest-feed h3 a{color:var(--optimist-midnight);text-decoration:none}.terminal-latest-feed article div>small{color:#6d6872;font:500 11px/1.3 var(--sans,"Geist", -apple-system, system-ui, sans-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terminal-feed-fact{border-top:1px dashed #211a3a1f;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:4px;padding-top:4px;display:grid}.terminal-feed-fact>b{color:#77727d;font:700 11px/1 var(--font-geist-mono),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.terminal-feed-fact>strong{color:var(--optimist-midnight);font:700 11px/1 var(--font-geist-mono),monospace}.terminal-feed-fact>small{display:none}.terminal-feed-macro{border-top:3px solid var(--optimist-midnight);margin-top:9px}.terminal-feed-macro>header,.terminal-rail-calendar>header{border-bottom:1px solid #211a3a29;justify-content:space-between;align-items:end;gap:6px;min-height:38px;padding:5px 0;display:flex}.terminal-feed-macro>header div,.terminal-rail-calendar>header div{gap:2px;min-width:0;display:grid}.terminal-feed-macro>header small,.terminal-rail-calendar>header small{color:var(--optimist-positive);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.terminal-feed-macro>header h3,.terminal-rail-calendar>header h3{color:var(--optimist-midnight);font:850 12px/1 var(--font-geist),"Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.terminal-feed-macro>header>span,.terminal-rail-calendar>header>span{color:#7a7580;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;white-space:nowrap}.terminal-feed-macro>div>div{font-variant-numeric:tabular-nums lining-nums;border-bottom:1px dashed #211a3a1f;grid-template-columns:minmax(0,1fr) 63px 55px;align-items:center;gap:3px;min-height:31px;display:grid}.terminal-feed-macro>div>div>span{gap:1px;min-width:0;display:grid}.terminal-feed-macro>div b{color:var(--optimist-purple);font:850 11px/1 var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-feed-macro>div small{color:#77727d;font:700 11px/1 var(--font-geist-mono),monospace}.terminal-feed-macro>div strong,.terminal-feed-macro>div em{color:var(--optimist-midnight);font:700 11px/1 var(--font-geist-mono),monospace;text-align:right;font-style:normal}.terminal-feed-macro>footer,.terminal-rail-calendar>footer{color:#77727d;min-height:27px;font:700 11px/1.2 var(--font-geist-mono),monospace;justify-content:space-between;gap:5px;padding:6px 0;display:flex}.terminal-feed-macro>footer a,.terminal-rail-calendar>footer a{color:var(--optimist-purple);white-space:nowrap;text-decoration:none}.terminal-home-intelligence{background:#fbfaf7;border-left:1px solid #211a3a2e;flex-direction:column;align-self:stretch;min-width:0;height:100%;max-height:none;padding:12px 10px 0;display:flex;position:relative;overflow:visible}.terminal-home-panel-heading{border-bottom:2px solid var(--optimist-midnight);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px;padding:0 0 10px;display:grid}.terminal-home-panel-heading p{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;grid-column:1/-1;margin:0}.terminal-home-panel-heading strong{max-width:190px;color:var(--optimist-midnight);font:700 17px/1.02 var(--font-newsreader),Georgia,serif}.terminal-home-panel-heading span{background:var(--optimist-midnight);color:#fff;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;padding:4px 6px}.terminal-home-intelligence>section{border-bottom:1px solid #211a3a21;padding:10px 0}.terminal-home-intelligence section>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.terminal-home-intelligence section>header p{color:var(--optimist-positive);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;margin:0}.terminal-home-intelligence section>header small{color:#85808a;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.07em}.terminal-home-intelligence section>a{min-height:58px;color:var(--optimist-midnight);border-top:1px dashed #211a3a24;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.terminal-home-intelligence section>a:hover{color:var(--optimist-purple)}.terminal-home-intelligence section>a span{gap:3px;min-width:0;display:grid}.terminal-home-intelligence section>a span b{color:var(--optimist-purple);font:850 11px/1 var(--font-geist-mono),monospace}.terminal-home-intelligence section>a span small{color:#77727d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-home-intelligence section>a>strong{white-space:nowrap;font-size:11px}.terminal-coverage-summary{border-top:1px dashed #211a3a24;gap:0;display:grid}.terminal-coverage-summary>span{border-bottom:1px dashed #211a3a1f;gap:3px;padding:11px 0;display:grid}.terminal-coverage-summary b{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.terminal-coverage-summary small{color:#77727d;font-size:11px;line-height:1.35}.terminal-home-intelligence dl{gap:0;margin:0;display:grid}.terminal-home-intelligence dl div{border-top:1px dashed #211a3a1f;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.terminal-home-intelligence dt{color:#716d76;font-size:11px}.terminal-home-intelligence dd{color:var(--optimist-midnight);text-align:right;margin:0;font-size:11px;font-weight:850}.terminal-market-pulse-rows{border-top:1px dashed #211a3a24}.terminal-market-pulse-rows>div{border-bottom:1px dashed #211a3a1c;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:8px;min-height:36px;display:grid}.terminal-market-pulse-rows span{gap:2px;min-width:0;display:grid}.terminal-market-pulse-rows span b{color:var(--optimist-midnight);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-market-pulse-rows span small{color:#85808a;font:650 11px/1 var(--font-geist-mono),monospace}.terminal-market-pulse-rows>div>strong{color:var(--optimist-midnight);font:700 11px/1 var(--font-geist-mono),monospace}.terminal-market-pulse-rows em{font:700 11px/1 var(--font-geist-mono),monospace;text-align:right;font-style:normal}.terminal-market-source{color:#77727d;font:700 11px/1 var(--font-geist-mono),monospace;margin-top:8px;text-decoration:none;display:block}.terminal-trending-research>a{min-height:40px!important}.terminal-trending-research>a>strong{font:700 11px/1 var(--font-geist-mono),monospace}.terminal-market-loading{color:#77727d;padding:12px 0;font-size:11px}.terminal-mover-groups{gap:0;display:grid}.terminal-mover-group{padding:6px 0 0}.terminal-mover-group+.terminal-mover-group{border-top:2px solid var(--optimist-midnight);margin-top:5px}.terminal-mover-group>header{justify-content:space-between;align-items:center;gap:6px;min-height:19px;display:flex;margin:0 0 3px!important}.terminal-mover-group>header h3{color:var(--optimist-positive);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.07em;margin:0}.terminal-mover-group.is-losers>header h3{color:var(--optimist-negative)}.terminal-mover-group>header small{color:#85808a;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.07em}.terminal-mover-columns{color:#8a858f;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;text-align:right;grid-template-columns:minmax(0,1fr) 47px 44px 34px;gap:2px;padding:0 0 3px;display:grid}.terminal-mover-columns span:first-child{text-align:left}.terminal-mover-rows{border-top:1px solid #211a3a26}.terminal-mover-rows>a{min-height:31px;color:var(--optimist-midnight);border-bottom:1px dashed #211a3a1f;grid-template-columns:minmax(0,1fr) 47px 44px 34px;align-items:center;gap:2px;text-decoration:none;display:grid}.terminal-mover-rows>a:hover{background:#4b2dbd09}.terminal-mover-rows>a>span{gap:1px;min-width:0;display:grid}.terminal-mover-rows>a>span b{color:var(--optimist-purple);font:850 11px/1 var(--font-geist-mono),monospace}.terminal-mover-rows>a>span small{color:#77727d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-mover-rows>a>strong{color:var(--optimist-midnight);font:800 11px/1 var(--font-geist-mono),monospace;text-align:right}.terminal-mover-rows>a>em{font:850 11px/1 var(--font-geist-mono),monospace;text-align:right;font-style:normal}.terminal-mover-rows>a>i{color:#77727d;font:750 11px/1 var(--font-geist-mono),monospace;text-align:right;font-style:normal}.terminal-breadth-bar{background:#ddd9e3;height:5px;margin:0 0 8px;display:flex;overflow:hidden}.terminal-breadth-bar span{background:var(--optimist-positive)}.terminal-breadth-bar i{background:var(--optimist-negative)}.terminal-breadth dl{border-top:1px solid #211a3a1f;border-left:1px solid #211a3a1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terminal-breadth dl div{border-bottom:1px solid #211a3a1f;border-right:1px solid #211a3a1f;gap:3px;min-width:0;display:grid;border-top:0!important;padding:6px 5px!important}.terminal-breadth dt{font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em}.terminal-breadth dd{font:700 11px/1 var(--font-geist-mono),monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-rail-calendar{border-top:2px solid var(--optimist-midnight);margin-top:7px}.terminal-rail-calendar>header{min-height:34px}.terminal-rail-calendar>div>a{min-height:31px;color:var(--optimist-midnight);font-variant-numeric:tabular-nums lining-nums;border-bottom:1px dashed #211a3a1f;grid-template-columns:38px minmax(0,1fr) 38px 48px;align-items:center;gap:2px;text-decoration:none;display:grid}.terminal-rail-calendar>div>a:hover{background:#4b2dbd09}.terminal-rail-calendar>div>a>span{gap:1px;min-width:0;display:grid}.terminal-rail-calendar time,.terminal-rail-calendar em,.terminal-rail-calendar strong{font:800 11px/1 var(--font-geist-mono),monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.terminal-rail-calendar b{color:var(--optimist-purple);font:850 11px/1 var(--font-geist-mono),monospace}.terminal-rail-calendar small{color:#77727d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-rail-calendar em{color:#77727d}.terminal-movers-note{color:#77727d;min-height:32px;font:650 11px/1.3 var(--font-geist-mono),monospace;border-top:1px solid #211a3a21;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto;padding:9px 0 10px;display:grid}.terminal-movers-note a{color:var(--optimist-purple);font-weight:800;text-decoration:none}.terminal-stock-context{font:700 11px/1 var(--font-geist-mono),monospace;border-block:1px solid #211a3a1c;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;gap:7px 12px;margin-top:11px;padding:7px 0;display:grid}.terminal-stock-context strong{color:var(--optimist-purple);font-size:11px}.terminal-stock-context>span{color:var(--optimist-midnight);white-space:nowrap}.terminal-stock-context em{color:#77727d;letter-spacing:.08em;white-space:nowrap;justify-self:end;font-size:11px;font-style:normal}.terminal-lede-copy>.terminal-stock-context{margin-top:8px;padding-block:6px}.terminal-stock-context.is-compact{border-top:0;grid-template-columns:auto auto auto;gap:5px 7px;margin:0 0 4px;padding:3px 0}.terminal-stock-context.is-compact strong,.terminal-stock-context.is-compact em{display:none}.terminal-story-method ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.terminal-story-method li{border-top:1px dashed #211a3a21;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:39px;display:grid}.terminal-story-method li span{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace}.terminal-story-method li strong{color:var(--optimist-midnight);font-size:11px;line-height:1.25}.terminal-home-scout{width:100%;color:var(--optimist-midnight);text-align:left;cursor:pointer;background:#fff;border:1px solid #4b2dbd33;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.terminal-home-scout img{object-fit:contain;width:58px;height:58px}.terminal-home-scout span{gap:4px;display:grid}.terminal-home-scout small{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.terminal-home-scout strong{font-size:11px;line-height:1.35}.terminal-home-scout b{color:var(--optimist-purple);font-size:11px}.terminal-home-scout img,.terminal-feed-scout img,.research-header-scout img{transform-origin:48% 82%;will-change:transform;animation:5.4s ease-in-out infinite scout-curious}.terminal-story-board{border-top:1px solid #211a3a26;padding:36px 0 40px}.terminal-story-board>header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:30px;margin-bottom:18px;display:grid}.terminal-story-board h2{color:var(--optimist-midnight);font:700 clamp(36px,3.8vw,52px)/.98 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:0}.terminal-story-board>header>p{color:#625d68;margin:0;font-size:14px;line-height:1.55}.terminal-story-columns{background:#fff;border:1px solid #211a3a2b;grid-template-columns:repeat(2,1fr);display:grid}.terminal-story-columns>article+article{border-left:1px solid #211a3a2b}.terminal-story-columns article>div{background:#eff8f4;border-bottom:1px solid #211a3a24;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.terminal-story-columns article>div>span{background:var(--optimist-positive);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.terminal-story-columns h3{color:var(--optimist-midnight);font:700 20px/1 var(--font-newsreader),Georgia,serif;margin:0}.terminal-story-columns article>div small{color:var(--optimist-positive);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.09em}.terminal-story-columns article>a{border-bottom:1px solid #211a3a1a;grid-template-columns:50px minmax(0,1fr) 78px 36px;align-items:center;gap:9px;min-height:46px;padding:6px 14px;text-decoration:none;display:grid}.terminal-story-columns article>a:last-child{border-bottom:0}.terminal-story-columns article>a:hover{background:#faf9f6}.terminal-story-columns article>a>b{color:var(--optimist-purple);font:850 13px/1 var(--font-geist-mono),monospace}.terminal-story-columns article>a>span{color:var(--optimist-midnight);gap:4px;font-size:12px;font-weight:750;display:grid}.terminal-story-columns article>a small{color:#736f79;font-size:11px;font-weight:500}.terminal-story-columns article>a>em{color:var(--optimist-midnight);font:700 11px/1 var(--font-geist-mono),monospace;justify-items:end;gap:3px;font-style:normal;display:grid}.terminal-story-columns article>a>em small{font-size:11px}.terminal-story-columns article>a>strong{width:32px;height:32px;color:var(--optimist-positive);border:1px solid #18755d4d;place-items:center;font-size:12px;display:grid}.terminal-story-columns .is-weaker>div{background:#fbf0f2}.terminal-story-columns .is-weaker>div>span{background:var(--optimist-negative)}.terminal-story-columns .is-weaker>div small,.terminal-story-columns .is-weaker article{color:var(--optimist-negative)}.terminal-story-columns .is-weaker>a>strong{color:var(--optimist-negative);border-color:#a43e524d}.illustrative-note{color:#77727d;font:600 11px/1.35 var(--font-geist-mono),monospace;margin-top:10px;display:block}.terminal-context-grid{border-block:1px solid #211a3a29;background:#fff;border-left:1px solid #211a3a29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.terminal-context-grid>section{border-right:1px solid #211a3a29;min-width:0}.terminal-context-grid header{border-bottom:2px solid var(--optimist-midnight);justify-content:space-between;align-items:end;gap:16px;min-height:68px;padding:12px 14px;display:flex}.terminal-context-grid header .research-eyebrow{margin:0 0 5px;font-size:11px}.terminal-context-grid h3{color:var(--optimist-midnight);font:700 22px/1 var(--font-newsreader),Georgia,serif;margin:0}.terminal-context-grid header>span{background:var(--optimist-midnight);color:#fff;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;white-space:nowrap;padding:4px 6px}.terminal-calendar-rows>a,.terminal-macro-rows>div{min-height:41px;color:var(--optimist-midnight);border-bottom:1px dashed #211a3a21;align-items:center;gap:8px;padding:6px 14px;text-decoration:none;display:grid}.terminal-calendar-rows>a{grid-template-columns:46px minmax(0,1fr) 72px 68px}.terminal-calendar-rows time,.terminal-calendar-rows em,.terminal-calendar-rows strong,.terminal-macro-rows strong,.terminal-macro-rows em{font:700 11px/1 var(--font-geist-mono),monospace;text-align:right;font-style:normal}.terminal-calendar-rows>a>span,.terminal-macro-rows>div>span{gap:2px;min-width:0;display:grid}.terminal-calendar-rows b,.terminal-macro-rows b{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace}.terminal-calendar-rows small,.terminal-macro-rows small{color:#77727d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-calendar-rows em{color:#77727d}.terminal-macro-rows>div{grid-template-columns:minmax(0,1fr) 82px 65px}.terminal-context-grid footer{color:#77727d;min-height:34px;font:700 11px/1.3 var(--font-geist-mono),monospace;justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.terminal-context-grid footer a{color:var(--optimist-purple);text-decoration:none}.terminal-product-preview{border-radius:0;margin-bottom:40px;box-shadow:6px 6px #4b2dbd1c}@media (max-width:1040px){.terminal-market-tape{padding-inline:20px}.terminal-market-tape>span{min-width:132px}.terminal-market-session{min-width:210px!important}.terminal-masthead{grid-template-columns:1fr;gap:20px}.terminal-masthead-brand{grid-template-columns:minmax(240px,380px) minmax(280px,1fr)}.terminal-scout{width:min(100%,650px)}.terminal-news-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.terminal-home-intelligence{border-top:1px solid #211a3a2e;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:none;padding:20px;display:grid;position:static;overflow:visible}.terminal-home-panel-heading{grid-column:1/-1;align-content:start}.terminal-mover-groups{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.terminal-mover-group+.terminal-mover-group{border-top:0;border-left:1px solid #211a3a2e;margin-top:0;padding-left:18px}.terminal-home-intelligence>section{border-bottom:0;padding:0}.terminal-home-intelligence>footer{grid-column:1/-1;align-content:start}.terminal-home-scout{width:100%;margin:0}.terminal-lede-copy{padding-inline:4px 12px}.terminal-latest-feed{padding-left:18px}}@media (max-width:820px){.terminal-breaking{grid-template-columns:auto minmax(0,1fr);padding-inline:16px}.terminal-breaking strong{display:none}.terminal-masthead,.terminal-action-desk,.terminal-news-home,.terminal-story-board,.terminal-product-preview{width:min(100% - 32px,1320px)}.terminal-masthead-brand{grid-template-columns:1fr;gap:18px}.terminal-masthead-brand>img{width:min(470px,100%)}.terminal-action-desk .hero-start-tools{grid-template-columns:1fr}.terminal-action-desk .hero-watchlist-start{border-top:1px solid #211a3a24;border-left:0}.terminal-news-grid{grid-template-columns:1fr}.terminal-lede-column{border-right:0}.terminal-lede-story{border-right:0;padding-right:0}.terminal-upgrades{margin-inline:0}.terminal-latest-feed{border-top:4px solid var(--optimist-midnight);padding-left:0}.terminal-home-intelligence,.terminal-mover-groups{grid-template-columns:1fr}.terminal-mover-group+.terminal-mover-group{border-top:2px solid var(--optimist-midnight);border-left:0;margin-top:8px;padding-left:0}.terminal-story-board>header,.terminal-story-columns{grid-template-columns:1fr}.terminal-story-columns>article+article{border-top:1px solid #211a3a2b;border-left:0}.terminal-context-grid{grid-template-columns:1fr}.terminal-context-grid>section+section{border-top:1px solid #211a3a29}}@media (max-width:560px){.terminal-breaking{gap:9px;min-height:35px;font-size:11px}.terminal-market-tape{min-height:40px;padding-inline:16px}.terminal-market-tape>span{justify-content:flex-start;min-width:126px}.terminal-market-session{min-width:190px!important}.terminal-masthead{min-height:0;padding:25px 0 22px}.terminal-masthead-brand>img{width:270px}.terminal-masthead h1{max-width:330px;font-size:37px}.terminal-scout{box-shadow:5px 5px 0 var(--optimist-mist);grid-template-columns:72px minmax(0,1fr);padding:11px}.terminal-scout img{width:72px;height:72px}.terminal-action-heading{flex-direction:column;align-items:flex-start;gap:5px}.terminal-action-desk form{padding:14px}.terminal-action-desk .hero-start-tools{display:grid}.terminal-action-desk .hero-proof-line{flex-flow:wrap;align-items:center}.terminal-action-desk .hero-proof-line i{display:block}.terminal-news-home{padding-top:24px}.terminal-news-date{flex-direction:column;align-items:flex-start;gap:6px}.terminal-lede-story{padding-top:10px}.terminal-lede-image{aspect-ratio:16/7.5;max-height:190px}.terminal-lede-copy{padding:11px 0 0}.terminal-story-meta{flex-wrap:wrap;gap:6px}.terminal-story-meta em{display:inline-block}.terminal-story-meta time{margin-left:auto}.terminal-lede-copy h2{margin-top:11px;font-size:32px;line-height:1.04}.terminal-lede-copy>p{-webkit-line-clamp:3;font-size:13px}.terminal-lede-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-lede-copy dl div{min-height:68px;padding:8px 7px 8px 0}.terminal-lede-copy dl div+div{border-top:0;border-left:1px solid #211a3a1c;padding-left:8px}.terminal-lede-copy dd{font-size:18px}.terminal-lede-copy footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.terminal-lede-copy footer span{max-width:none}.terminal-upgrades{margin-top:18px}.terminal-upgrades-table{overflow-x:visible}.terminal-upgrades-head,.terminal-upgrade-row{grid-template-columns:38px 64px minmax(76px,1fr) 70px 52px;gap:2px;min-width:0}.terminal-upgrades>footer{flex-direction:column;align-items:flex-start;gap:5px}.terminal-upgrades>footer span{max-width:none}.terminal-latest-feed>article{grid-template-columns:104px minmax(0,1fr);gap:10px;padding-block:8px}.terminal-latest-feed h3{font-size:17px}.terminal-latest-feed article p span{display:inline-block}.terminal-feed-scout{grid-template-columns:48px minmax(0,1fr)}.terminal-feed-scout img{width:48px;height:48px}.terminal-feed-scout button{grid-column:2;justify-self:start}.terminal-story-board>header{gap:15px}.terminal-story-columns article>div{grid-template-columns:36px minmax(0,1fr)}.terminal-story-columns article>div small{grid-column:2}.terminal-story-columns article>a{grid-template-columns:45px minmax(0,1fr) 68px 34px;padding-inline:12px}.terminal-stock-context{grid-template-columns:auto auto auto auto}.terminal-stock-context em{display:none}.terminal-context-grid header{min-height:62px}.terminal-calendar-rows>a{grid-template-columns:42px minmax(0,1fr) 62px}.terminal-calendar-rows>a>strong{display:none}}.research-header,.explanation-level-bar,.research-hero,.product-thesis,.briefing-loading,.research-search-loading,.research-search-error,.watchlist-first-look,.research-result,.watchlist-workspace,.dataset-proof,.stock-ideas-product,.idea-anatomy,.research-start-console,.education-product,.free-pro,.research-final-cta,.research-footer{width:min(1320px,100% - 48px);margin-inline:auto}.research-shell.is-report-open .research-result,.research-shell.is-report-open .research-footer{width:min(1624px,100% - 24px)}.research-shell.is-report-open.has-widget-left-rail .research-result{width:min(1828px,100% - 24px)}.research-header{border-bottom:1px solid #211a3a1f;justify-content:space-between;align-items:center;min-height:70px;display:flex}.research-brand{background:0 0;gap:2px;width:196px;min-width:196px;text-decoration:none;display:grid}.research-brand img{background:0 0;width:min(196px,46vw);height:auto;display:block}.research-brand>span{width:196px;color:var(--optimist-brass);font:850 11px/1 var(--font-geist-mono),monospace;letter-spacing:.045em;text-align:right;text-overflow:clip;white-space:nowrap;overflow:hidden}.research-header nav{align-items:center;gap:16px;font-size:11px;font-weight:800;display:flex}.research-header nav a{white-space:nowrap;text-decoration:none}.research-header nav a:hover{color:var(--optimist-purple)}.research-header-search{background:#fff;border:1px solid #211a3a3d;order:5;align-items:center;width:230px;min-height:38px;padding-left:12px;display:flex;box-shadow:2px 2px #b7a16a33}.research-header-search>span{color:#777180;font-size:19px;line-height:1}.research-header-search input{width:100%;min-width:0;height:36px;color:var(--optimist-midnight);font:700 11px/1 var(--font-geist),sans-serif;background:0 0;border:0;outline:0;padding:0 8px}.research-header-search button{background:var(--optimist-purple);color:#fff;cursor:pointer;border:0;width:38px;height:36px;font-size:17px;font-weight:900}.research-header-search button:hover{background:#c9b475}.research-header-search:focus-within{border-color:var(--optimist-purple);box-shadow:0 0 0 2px #4b2dbd1f}.ticker-suggest{position:relative}.ticker-suggest-list{z-index:60;text-align:left;background:#fff;border:1px solid #211a3a2e;min-width:320px;max-width:min(420px,92vw);max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 14px 34px #18103033}.ticker-suggest-list li{cursor:pointer;color:var(--optimist-midnight);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 11px;display:grid}.ticker-suggest-list li.is-active,.ticker-suggest-list li:hover{background:#4b2dbd17}.ticker-suggest-list li b{font:800 12px/1 var(--font-geist),sans-serif}.ticker-suggest-list li span{text-overflow:ellipsis;white-space:nowrap;color:#6a6478;min-width:0;font-size:12px;overflow:hidden}.ticker-suggest-list li em{letter-spacing:.05em;text-transform:uppercase;color:#9a94a6;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.research-header-actions{align-items:center;gap:10px;display:flex}.research-header-scout{min-height:42px;color:var(--optimist-midnight);cursor:pointer;background:#fff;border:1px solid #4b2dbd2e;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;display:flex}.research-header-scout img{object-fit:contain;width:34px;height:34px;animation:5.4s ease-in-out infinite scout-curious}.research-header-scout span{text-align:left;gap:1px;display:grid}.research-header-scout small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.research-header-scout b{font-size:11px}.research-header-scout:hover{border-color:var(--optimist-purple);color:var(--optimist-purple)}.theme-trigger{min-height:42px;color:var(--optimist-midnight);cursor:pointer;background:#ffffffbf;border:1px solid #211a3a24;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.theme-trigger b{color:#747985;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.theme-trigger-swatch{background:linear-gradient(135deg,var(--optimist-purple) 0 48%,var(--optimist-brass) 48% 72%,var(--optimist-blue) 72%);border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #211a3a29}.explanation-level-bar{background:#ffffffdb;border:1px solid #4b2dbd30;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:13px 15px 13px 17px;display:flex;box-shadow:0 12px 35px #211a3a0f}.explanation-level-intro{align-items:center;gap:12px;min-width:0;display:flex}.explanation-level-intro img{background:var(--optimist-mist);object-fit:contain;border-radius:50%;width:42px;height:42px;padding:3px}.explanation-level-intro span{gap:2px;display:grid}.explanation-level-intro strong{color:var(--optimist-midnight);font-size:15px}.explanation-level-intro small{color:#686d79;font-size:11px;line-height:1.35}.explanation-level-options{background:var(--optimist-mist);border-radius:999px;flex:none;gap:6px;padding:4px;display:flex}.explanation-level-options button{color:#5c626f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:62px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.explanation-level-options button:hover{color:var(--optimist-purple)}.explanation-level-options button.is-active{background:var(--optimist-midnight);color:#fff;box-shadow:0 5px 14px #211a3a2b}.research-header-cta,.account-chip,.query-card-heading button,.watchlist-status a,.plan-card a{background:var(--optimist-midnight);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.account-chip{cursor:pointer;border:0;gap:8px;max-width:230px}.account-chip>span{color:var(--optimist-brass);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.research-hero{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(34px,5vw,72px);padding:clamp(50px,6vw,74px) 0 72px;display:grid}.research-eyebrow{color:var(--optimist-purple);letter-spacing:0;margin:0 0 18px;font-size:13.5px;font-weight:700}.research-hero h1{max-width:560px;color:var(--optimist-midnight);letter-spacing:-.058em;margin:0;font-size:clamp(46px,5.25vw,70px);line-height:.98}.research-lede{color:#4d5260;max-width:550px;margin:24px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.52}.hero-detail{color:#555b68;max-width:690px;margin:17px 0 0;font-size:16px;line-height:1.58}.hero-detail strong{color:var(--optimist-midnight);font-weight:760}.hero-start{color:var(--optimist-midnight);margin:22px 0 0;font-size:18px;font-weight:800}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.hero-analyze-cta{background:var(--optimist-purple);color:#fff;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:36px;min-height:54px;margin:0;padding:0 21px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #4b2dbd2e}.hero-analyze-cta:hover{background:var(--optimist-midnight);transform:translateY(-1px)}.hero-analyze-cta:focus-visible{outline-offset:3px;outline:3px solid #b7a16ab3}.hero-secondary-cta{min-height:54px;color:var(--optimist-midnight);text-transform:uppercase;cursor:pointer;background:#ffffffbd;border:1px solid #211a3a3d;border-radius:9px;align-items:center;margin:0;padding:0 20px;font-size:13px;font-weight:820;display:inline-flex}.hero-secondary-cta:hover{border-color:var(--optimist-purple);color:var(--optimist-purple)}.hero-fine-print{color:#6b707c;max-width:620px;margin-top:12px;font-size:12px;line-height:1.45;display:block}.hero-proof-line{color:#666b78;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;margin-top:15px;font-size:11px;font-weight:780;display:flex}.hero-proof-line i{background:var(--optimist-brass);border-radius:50%;width:3px;height:3px}.hero-start-tools{background:#ffffffdb;border:1px solid #211a3a24;border-radius:13px;margin-top:25px;padding:15px;box-shadow:0 15px 40px #211a3a13}.hero-start-tools label{color:var(--optimist-midnight);letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.hero-stock-search>div{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.hero-stock-search span{color:var(--optimist-purple);background:#fff;border:1px solid #211a3a2e;border-right:0;border-radius:8px 0 0 7px;place-items:center;font-size:13px;font-weight:850;display:grid}.hero-start-tools input{min-width:0;height:43px;color:var(--optimist-ink);background:#fff;border:1px solid #211a3a2e;outline:0;padding:0 12px;font-size:12px;font-weight:750}.hero-stock-search input{text-transform:uppercase;border-radius:0}.hero-start-tools input:focus{z-index:1;border-color:var(--optimist-purple);position:relative;box-shadow:0 0 0 3px #4b2dbd1f}.hero-start-tools button{background:var(--optimist-purple);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:0 7px 7px 0;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.hero-start-tools button:disabled{cursor:wait;opacity:.68}.hero-tools-divider{color:#8b8f98;align-items:center;gap:9px;margin:10px 0;font-size:11px;font-weight:850;display:flex}.hero-tools-divider:before,.hero-tools-divider:after{content:"";background:#211a3a1a;flex:1;height:1px}.hero-watchlist-fields{grid-template-columns:.82fr 1.18fr auto;display:grid}.hero-watchlist-fields input:first-child{text-transform:uppercase;border-radius:8px 0 0 7px}.hero-watchlist-fields input+input{border-left:0}.hero-tool-error{color:var(--optimist-negative);margin:9px 0 0;font-size:11px;font-weight:750;line-height:1.4}.thesis-product-preview{background:#fff;border:1px solid #211a3a2b;border-radius:16px;overflow:hidden;box-shadow:0 30px 85px #211a3a29}.preview-toolbar{background:var(--optimist-midnight);color:#fff;letter-spacing:.08em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:13px 17px;font-size:11px;font-weight:820;display:flex}.preview-toolbar small{color:#ffffff8c;font-size:11px}.preview-company{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.preview-company>div{align-items:baseline;gap:11px;display:flex}.preview-company>div span{color:var(--optimist-midnight);letter-spacing:-.04em;font-size:30px;font-weight:850}.preview-company>div strong{color:#747985;font-size:12px}.preview-company>p{color:var(--optimist-midnight);margin:0;font-size:17px;font-weight:800}.preview-company em{color:var(--optimist-positive);margin-left:6px;font-size:11px;font-style:normal}.preview-metrics{background:#faf9fb;border-block:1px solid #211a3a1c;grid-template-columns:1.25fr .9fr .8fr;display:grid}.preview-metrics>div{gap:5px;min-height:102px;padding:17px 19px;display:grid}.preview-metrics>div+div{border-left:1px solid #211a3a1a}.preview-metrics small,.preview-section-label,.preview-conclusion small,.preview-watch small{color:#777c88;letter-spacing:.08em;font-size:11px;font-weight:850}.preview-metrics strong{color:var(--optimist-midnight);font-size:24px}.preview-metrics span{color:#7a7f8a;font-size:11px}.preview-positive{color:var(--optimist-positive)!important}.preview-change-list{padding:18px 22px 15px}.preview-section-label{justify-content:space-between;margin-bottom:8px;display:flex}.preview-change-list p{color:#454b58;border-bottom:1px solid #211a3a14;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:11px;display:grid}.preview-change-list p b{font-size:15px}.preview-change-list p strong{color:var(--optimist-midnight);font-size:11px}.preview-change-list .is-up b{color:var(--optimist-positive)}.preview-change-list .is-down b{color:var(--optimist-negative)}.preview-conclusion{border-left:4px solid var(--optimist-purple);background:var(--optimist-mist);margin:0 22px;padding:17px 18px}.preview-conclusion small{color:var(--optimist-purple)}.preview-conclusion h3{color:var(--optimist-midnight);margin:6px 0;font-size:18px}.preview-conclusion p{color:#565c68;margin:0;font-size:11px;line-height:1.5}.preview-watch{flex-wrap:wrap;align-items:center;gap:7px;padding:15px 22px 20px;display:flex}.preview-watch small{color:var(--optimist-midnight);margin-right:5px}.preview-watch span{color:#5f6571;border:1px solid #211a3a21;border-radius:999px;padding:5px 8px;font-size:11px}.coach-preview{width:min(100%,700px);color:var(--optimist-ink);text-align:left;cursor:pointer;background:#fffc;border:1px solid #4b2dbd2e;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:25px;padding:15px 17px;display:grid;box-shadow:0 12px 35px #211a3a0f}.coach-preview img{object-fit:contain;width:58px;height:58px}.coach-preview span{color:#555b68;gap:3px;font-size:13px;line-height:1.4;display:grid}.coach-preview b{color:var(--optimist-midnight);font-size:15px}.coach-preview strong{color:var(--optimist-purple);font-size:12px}.research-proof-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.research-proof-row span,.quick-symbols button,.watchlist-chips button{color:var(--optimist-midnight);background:#ffffffb3;border:1px solid #211a3a26;border-radius:999px;font-size:13px;font-weight:650}.research-proof-row span{padding:9px 13px}.research-query-card{background:var(--optimist-midnight);color:#fff;border:1px solid #b7a16a8c;border-radius:28px;padding:clamp(26px,4vw,42px);position:relative;box-shadow:0 28px 80px #211a3a33}.research-query-card:before{background:linear-gradient(90deg, var(--optimist-brass), var(--optimist-purple), var(--optimist-blue));content:"";border-radius:28px 28px 0 0;height:5px;position:absolute;inset:0 0 auto}.query-number{color:var(--optimist-brass);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.query-card-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.query-card-heading>div{gap:6px;display:grid}.query-card-heading strong{letter-spacing:-.035em;font-size:clamp(24px,3vw,34px)}.query-card-heading small{color:#ffffffb3;font-size:14px}.research-query-card form>label{color:#ffffffb8;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.watchlist-capture{display:grid}.watchlist-capture>label:not(:first-child){margin-top:14px}.watchlist-capture>input{width:100%;height:56px;color:var(--optimist-ink);background:#fff;border:2px solid #fff;border-radius:11px;outline:0;padding:0 17px;font-weight:760}.watchlist-capture>input:focus{border-color:var(--optimist-brass);box-shadow:0 0 0 4px #b7a16a3d}.watchlist-capture>button{background:var(--optimist-brass);min-height:58px;color:var(--optimist-midnight);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 20px;font-weight:880;display:flex}.watchlist-capture>button:disabled{cursor:wait;opacity:.7}.watchlist-capture>small{color:#ffffff9e;margin-top:10px;line-height:1.4}.single-stock-divider{color:#ffffff85;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 17px;font-size:11px;font-weight:850;display:flex}.single-stock-divider:before,.single-stock-divider:after{content:"";background:#ffffff29;flex:1;height:1px}.baseline-promise{color:#ffffffc2;background:#54769b21;border:1px solid #54769b61;border-radius:11px;margin:16px 0 0;padding:13px 14px;font-size:12px;line-height:1.5}.baseline-promise b{color:#fff}.research-input-row{grid-template-columns:46px minmax(0,1fr) auto;gap:0;display:grid}.research-input-row>span{color:var(--optimist-purple);background:#fff;border:2px solid #fff;border-right:0;border-radius:12px 0 0 12px;place-items:center;font-weight:850;display:grid}.research-input-row input{min-width:0;height:58px;color:var(--optimist-ink);text-transform:uppercase;border:2px solid #fff;border-radius:0;outline:none;padding:0 19px;font-size:20px;font-weight:760}.research-input-row input:focus{border-color:var(--optimist-brass);box-shadow:0 0 0 4px #b7a16a40}.research-input-row button{background:var(--optimist-brass);min-height:58px;color:var(--optimist-midnight);cursor:pointer;border:0;border-radius:0 12px 12px 0;align-items:center;gap:20px;padding:0 23px;font-weight:850;display:inline-flex}.research-input-row button:disabled{cursor:wait;opacity:.68}.quick-symbols{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.quick-symbols>small{color:#ffffff94;letter-spacing:.12em;place-items:center;margin-right:2px;font-size:11px;font-weight:800;display:inline-grid}.quick-symbols button{color:#fff;cursor:pointer;background:#ffffff0f;border-color:#ffffff40;padding:7px 11px}.research-error{color:#ffc7cd;margin:16px 0 0;font-weight:650}.product-thesis{background:#fff;border:1px solid #211a3a1f;border-radius:8px;grid-template-columns:.78fr 1.22fr;margin-bottom:64px;display:grid;overflow:hidden}.product-thesis>div{padding:34px 32px}.product-thesis>div h2{color:var(--optimist-midnight);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,3.5vw,42px);line-height:1.04}.product-thesis ol{border-left:1px solid #211a3a1f;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.product-thesis li{flex-direction:column;gap:9px;padding:34px 24px;display:flex}.product-thesis li+li{border-left:1px solid #211a3a1f}.product-thesis li b{color:var(--optimist-midnight);font-size:17px}.product-thesis li span{color:#606572;line-height:1.55}.product-thesis p{color:#606572;margin:0;line-height:1.55}.signal-cloud{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.signal-cloud span{background:var(--optimist-mist);color:var(--optimist-midnight);border:1px solid #211a3a21;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:760}.dataset-proof{background:var(--optimist-midnight);color:#fff;border:1px solid #211a3a21;margin-bottom:0;padding:30px 34px}.dataset-proof-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.dataset-proof-heading .research-eyebrow{color:var(--optimist-brass);margin:0}.dataset-proof-heading>div{gap:10px;max-width:390px;display:grid}.dataset-proof-heading>div small{color:#ffffff9e;font-size:11px;line-height:1.45}.dataset-proof h2{letter-spacing:-.04em;text-align:right;max-width:720px;margin:0;font-size:clamp(29px,4vw,46px);line-height:1}.dataset-proof h2 span{color:#b9c8d6}.dataset-system{gap:24px;display:grid}.dataset-inputs{flex-wrap:wrap;gap:7px;display:flex}.dataset-inputs span{color:#d8d6df;background:#ffffff0e;border:1px solid #ffffff2b;padding:7px 9px;font-size:11px;font-weight:750}.dataset-inputs .dataset-more{color:var(--optimist-brass);border-color:#b7a16a8a}.dataset-flow{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;padding-top:22px;display:grid}.dataset-flow span{color:#fff;letter-spacing:.08em;text-align:center;border:1px solid #ffffff38;place-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:grid}.dataset-flow span:nth-of-type(2){border-color:var(--optimist-purple);background:var(--optimist-purple)}.dataset-flow span:last-child{border-color:var(--optimist-brass);color:var(--optimist-brass)}.dataset-flow b{color:#6d7180;text-align:center}.stock-ideas-product{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(32px,5vw,60px);padding:36px 0 48px;display:grid}.stock-ideas-copy{position:sticky;top:24px}.stock-ideas-copy h2,.idea-anatomy h2,.start-console-intro h2,.education-copy h2,.research-final-cta h2{color:var(--optimist-midnight);letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(36px,4.5vw,55px);line-height:.99}.stock-ideas-copy p:last-child,.start-console-intro>p:last-child,.education-copy>p:last-of-type,.research-final-cta>p{color:#5b616d;font-size:17px;line-height:1.6}.idea-ranking{background:#fff;border:1px solid #211a3a24;border-radius:6px;overflow:hidden;box-shadow:0 12px 30px #211a3a12}.idea-ranking-head,.idea-ranking-row{grid-template-columns:50px minmax(160px,1.35fr) .7fr .9fr .6fr;align-items:center;gap:15px;display:grid}.idea-ranking-head{background:var(--optimist-midnight);color:#ffffff9e;letter-spacing:.08em;padding:12px 18px;font-size:11px;font-weight:850}.idea-ranking-row{color:#59606c;border-bottom:1px solid #211a3a17;min-height:68px;padding:11px 18px;font-size:11px}.idea-ranking-row:hover{background:#faf9fd}.idea-ranking-row>span:first-child{color:#969aa4;font-weight:800}.idea-ranking-row>span{gap:3px;display:grid}.idea-ranking-row b{color:var(--optimist-midnight);font-size:15px}.idea-ranking-row small,.idea-ranking-row i{color:#858a94;font-size:11px;font-style:normal}.illustrative-note{color:#8a8e98;padding:10px 18px;font-size:11px;display:block}.idea-anatomy{background:#fff;border:1px solid #211a3a1f;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,5vw,60px);margin-bottom:48px;padding:30px;display:grid}.idea-anatomy h2{font-size:clamp(34px,4vw,50px)}.idea-anatomy-grid{border-top:1px solid #211a3a1a;border-left:1px solid #211a3a1a;grid-template-columns:repeat(2,1fr);display:grid}.idea-anatomy-grid article{border-bottom:1px solid #211a3a1a;border-right:1px solid #211a3a1a;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:60px;padding:10px 13px;display:grid}.idea-anatomy-grid span{color:var(--optimist-purple);font-size:11px;font-weight:850}.idea-anatomy-grid strong{color:var(--optimist-midnight);font-size:12px;line-height:1.35}.research-start-console{border-radius:8px;grid-template-columns:.72fr 1.28fr;gap:clamp(32px,5vw,60px);margin-bottom:48px;padding:clamp(28px,3.5vw,40px);display:grid}.research-start-console:before{border-radius:8px 8px 0 0}.start-console-intro{align-self:start}.start-console-intro .research-eyebrow{color:var(--optimist-brass)}.start-console-intro h2{color:#fff;font-size:clamp(37px,4.7vw,57px)}.start-console-intro>p:last-child{color:#ffffffb3}.start-console-tools{border-left:1px solid #ffffff26;padding-left:clamp(0px,3vw,32px)}.education-product{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(38px,6vw,72px);padding:56px 0 32px;display:grid}.education-product .coach-preview{width:100%}.education-product .explanation-level-bar{border-radius:18px;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:26px}.education-product .explanation-level-options{border-radius:10px;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.education-product .explanation-level-options button{border-radius:8px;min-width:0}.research-final-cta{background:var(--optimist-midnight);color:#fff;text-align:center;margin-bottom:64px;padding:clamp(36px,5vw,56px)}.research-final-cta .research-eyebrow{color:var(--optimist-brass)}.research-final-cta h2{color:#fff;max-width:850px;margin-inline:auto}.research-final-cta>p{color:#ffffffb3;max-width:700px;margin:0 auto}.research-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.research-final-cta a{color:#fff;text-transform:uppercase;border:1px solid #ffffff47;place-items:center;min-height:52px;padding:0 21px;font-size:12px;font-weight:850;text-decoration:none;display:inline-grid}.research-final-cta a:first-child{border-color:var(--optimist-brass);background:var(--optimist-brass);color:var(--optimist-midnight)}.demo-badge{color:#6d5a21;letter-spacing:.09em;background:#fffaf0;border:1px solid #b7a16a8c;border-radius:999px;margin-top:12px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.briefing-loading{background:#f6f3ff;border:1px solid #4b2dbd33;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:86px;padding:28px 30px;display:grid;box-shadow:0 18px 50px #211a3a0f}.briefing-loading img{object-fit:contain;width:58px;height:58px;animation:1.4s ease-in-out infinite briefing-pulse}.briefing-loading .research-eyebrow{margin-bottom:7px}.briefing-loading h2{color:var(--optimist-midnight);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,37px)}.briefing-loading p:last-child{color:#5c626f;margin:7px 0 0;line-height:1.5}@keyframes briefing-pulse{50%{opacity:.72;transform:translateY(-4px)}}.research-search-loading,.research-search-error{background:#fff;border:1px solid #4b2dbd1f;border-radius:14px;margin-bottom:52px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #211a3a0f}.search-loading-head{background:#f7f6fb;border-bottom:1px solid #211a3a0f;grid-template-columns:44px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:clamp(17px,2vw,22px) clamp(18px,2.2vw,26px);display:grid}.search-loading-character{background:#fff;border:1px solid #4b2dbd1a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative}.search-loading-character img{object-fit:contain;width:34px;height:34px;animation:1.6s ease-in-out infinite briefing-pulse}.search-loading-head h2{color:var(--optimist-midnight);letter-spacing:-.012em;margin:1px 0 5px;font-size:clamp(18px,1.8vw,22px);line-height:1.25}.search-loading-head p:last-child{color:#5f6470;max-width:600px;margin:0;font-size:13.5px;line-height:1.5}.search-elapsed{min-height:48px;color:var(--optimist-purple);border-left:1px solid #211a3a1a;align-content:center;place-items:center;display:grid}.search-elapsed strong{letter-spacing:-.03em;font-size:20px}.search-elapsed small{color:#767b86;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:900}.search-progress-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.search-progress-steps{padding:14px clamp(18px,2.4vw,26px);display:grid}.search-progress-steps>div{color:#9297a1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:40px;display:grid}.search-progress-steps>div>span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.search-progress-steps p{gap:2px;margin:0;display:grid}.search-progress-steps b{color:var(--optimist-midnight);font-size:13px}.search-progress-steps small{color:#747985;font-size:11px;line-height:1.4}.search-progress-steps .is-complete{color:var(--optimist-positive)}.search-progress-steps .is-active>span{border-color:var(--optimist-purple);color:var(--optimist-purple);border-top-color:#0000;animation:1s linear infinite chart-spin}.search-market-preview{background:#fbfafd;border-left:1px solid #211a3a17;align-content:center;gap:12px;padding:18px 20px;display:grid}.search-market-preview>div:not(.search-market-skeleton){background:#211a3a14;border:1px solid #211a3a1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.search-market-preview>div>span{background:#fff;gap:5px;padding:15px 12px;display:grid}.search-market-preview small{color:#7a7f8a;letter-spacing:.08em;font-size:11px;font-weight:900}.search-market-preview strong{color:currentColor;font-size:17px}.search-market-preview>p:last-child{color:#626874;margin:0;font-size:12px;line-height:1.55}.search-market-skeleton{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.search-market-skeleton i{background:linear-gradient(90deg,var(--optimist-mist),#f8f7fa,var(--optimist-mist));background-size:220% 100%;border-radius:8px;min-height:64px;animation:1.5s linear infinite search-shimmer}.search-loading-note{color:#737885;text-align:center;border-top:1px solid #211a3a17;padding:13px 26px;font-size:11px;display:block}.research-search-error{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;padding:30px;display:grid}.research-search-error img{object-fit:contain;width:54px;height:54px}.research-search-error h2{color:var(--optimist-midnight);margin:4px 0 7px;font-size:clamp(27px,3vw,38px)}.research-search-error p:last-of-type{color:#626874}.research-search-error button{background:var(--optimist-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-weight:850}@keyframes search-shimmer{to{background-position:-220% 0}}.watchlist-first-look{background:#fff;border:1px solid #211a3a24;border-radius:30px;margin-bottom:88px;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px #211a3a17}.briefing-header{border-bottom:1px solid #211a3a1f;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:40px;padding-bottom:30px;display:grid}.briefing-header h2{max-width:720px;color:var(--optimist-midnight);letter-spacing:-.055em;margin:6px 0 12px;font-size:clamp(38px,5vw,62px);line-height:.98}.briefing-header>div:first-child>p:last-child{color:#565c68;max-width:790px;margin:0;font-size:17px;line-height:1.58}.briefing-priority{background:color-mix(in srgb, currentColor 6%, white);border:1px solid;border-left-width:7px;border-radius:17px;flex-direction:column;justify-content:center;min-height:138px;padding:19px;display:flex}.briefing-priority small{letter-spacing:.08em;font-size:11px;font-weight:850}.briefing-priority strong{color:var(--optimist-midnight);margin:8px 0 3px;font-size:30px}.briefing-priority span{text-transform:uppercase;font-size:12px;font-weight:800}.briefing-grid{gap:16px;margin-top:28px;display:grid}.briefing-card{border:1px solid #211a3a21;border-left:6px solid var(--optimist-blue);background:#fcfbfd;border-radius:18px;grid-template-columns:70px minmax(0,1fr);display:grid;overflow:hidden}.briefing-card.is-supportive{border-left-color:var(--optimist-positive)}.briefing-card.is-challenging{border-left-color:var(--optimist-negative)}.briefing-card.is-mixed{border-left-color:var(--optimist-brass)}.briefing-rank{background:var(--optimist-mist);color:var(--optimist-midnight);flex-direction:column;align-items:center;gap:6px;padding:25px 10px;display:flex}.briefing-rank span{color:var(--optimist-purple);font-size:27px;font-weight:850}.briefing-rank small{writing-mode:vertical-rl;letter-spacing:.08em;font-size:11px;font-weight:850}.briefing-card-main{padding:clamp(22px,3vw,32px)}.briefing-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.briefing-status>strong{color:var(--optimist-midnight);margin-right:4px;font-size:20px}.briefing-status .impact-pill{border:1px solid;border-radius:999px;margin:0;padding:5px 8px;font-size:11px}.briefing-card h3{color:var(--optimist-midnight);letter-spacing:-.035em;margin:15px 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.08}.age-explanation{border:1px solid color-mix(in srgb,var(--optimist-brass) 58%,transparent);background:color-mix(in srgb,var(--optimist-brass) 10%,white);border-radius:14px;margin:0 0 14px;padding:15px 17px}.age-explanation small,.result-age-explanation small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:850}.age-explanation p{color:#4e5460;margin:6px 0 0;line-height:1.55}.return-impact{background:var(--optimist-midnight);color:#fff;border-radius:14px;padding:17px 19px}.return-impact small,.briefing-lesson small{color:var(--optimist-brass);letter-spacing:.08em;font-size:11px;font-weight:850}.return-impact p{color:#ffffffd6;margin:7px 0 0;line-height:1.55}.briefing-lesson{background:#f6f3ff;border:1px solid #4b2dbd29;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;padding:15px 17px;display:grid}.briefing-lesson img{object-fit:contain;width:42px;height:42px}.briefing-lesson p{color:#565c68;margin:4px 0 0;font-size:14px;line-height:1.5}.briefing-card-main>button{background:var(--optimist-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:24px;min-height:44px;margin-top:17px;padding:0 17px;font-weight:800;display:inline-flex}.briefing-card-main>button:hover{background:var(--optimist-midnight)}.briefing-coverage{color:#666c78;margin:16px 2px 0;font-size:13px;line-height:1.5}.briefing-save{background:var(--optimist-midnight);color:#fff;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:28px;padding:28px;display:grid}.briefing-save .research-eyebrow{color:var(--optimist-brass);margin-bottom:7px}.briefing-save h3{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,35px)}.briefing-save p:last-child{color:#ffffffb3;max-width:710px;margin:8px 0 0;line-height:1.5}.briefing-save a{background:var(--optimist-brass);min-height:50px;color:var(--optimist-midnight);white-space:nowrap;border-radius:999px;align-items:center;gap:18px;padding:0 19px;font-weight:850;text-decoration:none;display:inline-flex}.briefing-disclaimer{color:#737885;margin:13px 2px 0;font-size:11px;line-height:1.45;display:block}.research-result{background:#fff;border:1px solid #211a3a24;border-radius:30px;margin-bottom:88px;overflow:clip;box-shadow:0 24px 70px #211a3a17}.research-shell.is-report-open .research-result{background:color-mix(in srgb, var(--optimist-mist) 64%, var(--optimist-warm-white));box-shadow:0 24px 70px #211a3a1f}.research-dashboard-nav{top:var(--site-header-height,56px);z-index:72;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f4f5;border-bottom:1px solid #211a3a24;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:58px;padding:0 24px;display:grid;position:sticky;box-shadow:0 10px 24px #211a3a12}.dashboard-nav-identity,.dashboard-nav-verdict{align-items:center;display:flex}.dashboard-nav-identity{border-right:1px solid #211a3a1c;gap:10px;padding-right:22px}.dashboard-nav-identity>span{gap:1px;display:grid}.dashboard-nav-price{color:var(--optimist-midnight);white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;font-style:normal;display:flex}.dashboard-nav-price em{font-size:11px;font-style:normal;font-weight:850}.dashboard-nav-identity small,.dashboard-nav-verdict small{color:#777c87;letter-spacing:.08em;font-size:11px;font-weight:900}.dashboard-nav-identity strong{color:var(--optimist-midnight);font-size:14px}.dashboard-nav-links{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.dashboard-nav-links::-webkit-scrollbar{display:none}.dashboard-nav-links a{color:#565c68;border-bottom:3px solid #0000;align-items:center;gap:6px;min-width:max-content;padding:0 15px;font-size:11px;font-weight:780;text-decoration:none;display:flex}.dashboard-nav-links a b{color:var(--optimist-purple);letter-spacing:.05em;font-size:11px}:is(.dashboard-nav-links a:hover,.dashboard-nav-links a:focus-visible,.dashboard-nav-links a.is-active){border-bottom-color:var(--optimist-purple);color:var(--optimist-midnight);outline:none}.dashboard-nav-links a.is-active{background:color-mix(in srgb,var(--optimist-purple) 7%,transparent)}.dashboard-nav-verdict{min-width:112px;color:var(--optimist-blue);border-left:1px solid #211a3a1c;grid-template-columns:auto auto;align-content:center;column-gap:7px;padding-left:22px;display:grid}.dashboard-nav-verdict>span{width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;grid-row:1/3;align-self:center}.dashboard-nav-verdict strong{color:currentColor;font-size:12px}.dashboard-nav-verdict.is-supportive{color:var(--optimist-positive)}.dashboard-nav-verdict.is-challenging{color:var(--optimist-negative)}.dashboard-nav-verdict.is-mixed{color:#8b7132}.research-result .dashboard-panel{scroll-margin-top:calc(74px + var(--site-header-height,56px))}.persistent-explanation-dock{z-index:80;background:color-mix(in srgb,var(--optimist-mist) 92%,white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #4b2dbd33;grid-template-columns:40px minmax(210px,1fr) auto auto;align-items:center;gap:13px 18px;min-height:68px;padding:9px clamp(18px,3vw,34px);display:grid;position:sticky;top:0;box-shadow:0 12px 28px #211a3a1a}.persistent-explanation-dock>img{object-fit:contain;transform-origin:48% 82%;background:#fff;border:1px solid #4b2dbd29;border-radius:12px;width:40px;height:40px;padding:3px;animation:5.4s ease-in-out infinite scout-curious}.persistent-explanation-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;min-width:0;display:grid}.persistent-explanation-copy small{color:var(--optimist-purple);letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:900}.persistent-explanation-copy b{color:var(--optimist-midnight);white-space:nowrap;font-size:14px}.persistent-explanation-copy em{color:#737885;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.persistent-explanation-options{background:#fffc;border-radius:10px;gap:4px;padding:3px;display:flex}.persistent-explanation-options button{color:#606672;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:62px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}:is(.persistent-explanation-options button:hover,.persistent-explanation-options button:focus-visible){color:var(--optimist-purple);outline:2px solid color-mix(in srgb,var(--optimist-purple) 25%,transparent)}.persistent-explanation-options button.is-active{background:var(--optimist-midnight);color:#fff;box-shadow:0 4px 12px #211a3a2b}.persistent-explanation-state{color:#676c78;text-align:right;min-width:128px;font-size:11px;font-weight:750}.result-heading{background:#fff;border:1px solid #211a3a1f;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-end;gap:28px;margin:16px 16px 0;padding:22px 26px;display:flex}.result-heading h2{color:var(--optimist-midnight);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(30px,3.4vw,44px)}.result-heading h2 span{color:#6d7280;letter-spacing:-.02em;font-size:.52em;font-weight:760}.result-heading p{max-width:820px;margin-block:10px;line-height:1.5}.result-heading p>strong{color:var(--optimist-midnight)}.quote-identity{min-width:0}.quote-freshness{color:#737885;font-size:11px;margin:5px 0 0!important}.result-heading-tools{z-index:8;align-items:center;gap:18px;display:flex;position:relative}.result-price{text-align:right;color:var(--optimist-midnight);font-variant-numeric:tabular-nums;gap:3px;margin:0;font-size:30px;font-weight:900;display:grid}.result-price span{color:#585d6a;font-size:13px;font-weight:650}.result-price small{font-size:11px;font-weight:850}.quote-watchlist{min-height:38px;color:var(--optimist-midnight);white-space:nowrap;border:1px solid #211a3a33;border-radius:8px;align-items:center;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}:is(.quote-watchlist:hover,.quote-watchlist:focus-visible){border-color:var(--optimist-purple);color:var(--optimist-purple);outline:2px solid color-mix(in srgb,var(--optimist-purple) 18%,transparent);outline-offset:2px}.report-intelligence-hero{background:#fff;border:1px solid #211a3a1f;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-areas:"chart thesis";align-items:stretch;margin:16px;display:grid;overflow:hidden;box-shadow:0 12px 32px #211a3a0e}.stock-snapshot{background:#fff;border:1px solid #211a3a21;border-radius:18px;margin:16px;overflow:hidden;box-shadow:0 12px 34px #211a3a0e}.stock-snapshot-heading{background:linear-gradient(90deg,#fff 0%,color-mix(in srgb,var(--optimist-mist) 46%,white) 100%);border-bottom:1px solid #211a3a1c;justify-content:space-between;align-items:flex-end;gap:28px;padding:23px 26px 20px;display:flex}.stock-snapshot-heading h2{color:var(--optimist-midnight);letter-spacing:-.04em;margin:5px 0;font-size:clamp(22px,2.2vw,31px);line-height:1.06}.stock-snapshot-heading p:last-child{color:#666b77;margin:0;font-size:12px}.stock-snapshot-heading>div:last-child{color:#747985;text-align:right;gap:5px;max-width:360px;display:grid}.stock-snapshot-heading>div:last-child span{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.stock-snapshot-heading>div:last-child small{font-size:11px;line-height:1.45}.stock-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stock-widget{background:#fff;border-bottom:1px solid #211a3a3d;flex-direction:column;min-width:0;min-height:0;padding:18px 20px 16px;display:flex}.price-target-widget,.valuation-widget{border-right:1px solid #211a3a3d}.price-target-widget{grid-column:span 5}.annual-performance-widget{grid-column:span 7}.valuation-widget,.financial-highlights-widget{border-bottom:0;grid-column:span 6}@media (min-width:1321px){.research-dashboard-lower[data-financial-highlights-in-rail=true] .financial-highlights-widget{display:none}.research-dashboard-lower[data-financial-highlights-in-rail=true] .valuation-widget{border-right:0;grid-column:1/-1}}@media (max-width:1320px){.research-dashboard-lower[data-financial-highlights-in-rail=true] .quote-rail-financials{display:none}}.stock-widget>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:46px;display:flex}.stock-widget>header p{color:var(--optimist-purple);letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:900}.stock-widget>header h3{max-width:630px;color:var(--optimist-midnight);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.stock-widget>header>span{background:var(--optimist-warm-white);color:#7b808a;letter-spacing:.09em;text-align:right;border:1px solid #211a3a21;border-radius:8px;flex:none;padding:5px 7px;font-size:11px;font-weight:850;line-height:1.35}.widget-header-signals{flex:none;align-items:flex-start;gap:7px;display:flex}.widget-header-signals>span{background:var(--optimist-warm-white);color:#747985;letter-spacing:.08em;text-align:right;border:1px solid #211a3a21;border-radius:8px;min-height:30px;padding:5px 7px;font-size:11px;font-weight:850;line-height:1.35}.evidence-signal-stamp{color:#6d7280;cursor:help;letter-spacing:.07em;background:#fff;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:30px;padding:4px 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.evidence-signal-stamp span{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:11px;line-height:1;display:grid}.evidence-signal-stamp.is-good{background:color-mix(in srgb,var(--optimist-positive) 7%,white);color:var(--optimist-positive)}.evidence-signal-stamp.is-bad{background:color-mix(in srgb,var(--optimist-negative) 7%,white);color:var(--optimist-negative)}.evidence-signal-stamp.is-mixed{background:color-mix(in srgb,var(--optimist-brass) 10%,white);color:#876817}.evidence-signal-stamp.is-none{color:#6f747e;background:#f8f8f9;border-color:#a6a9b0}:is(.evidence-signal-stamp:hover,.evidence-signal-stamp:focus-visible){outline:2px solid color-mix(in srgb,currentColor 24%,transparent);outline-offset:2px}.evidence-signal-popover[popover]{z-index:1000;max-width:calc(100vw - 24px);color:var(--optimist-midnight);background:#fff;border:1px solid #211a3a33;border-top:4px solid #8a8e98;border-radius:8px;margin:0;padding:0;inset:auto;overflow:auto;box-shadow:0 18px 50px #17122d38}.evidence-signal-popover.is-good{border-top-color:var(--optimist-positive);color:var(--optimist-positive)}.evidence-signal-popover.is-bad{border-top-color:var(--optimist-negative);color:var(--optimist-negative)}.evidence-signal-popover.is-mixed{border-top-color:var(--optimist-brass);color:#876817}.evidence-signal-popover>header{border-bottom:1px solid #211a3a1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px 12px;display:flex}.evidence-signal-popover>header p{color:var(--optimist-purple);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:950}.evidence-signal-popover>header h4{color:var(--optimist-midnight);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.15}.evidence-signal-popover>header button{background:var(--optimist-mist);width:25px;height:25px;color:var(--optimist-midnight);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:17px}.evidence-signal-popover-verdict{background:color-mix(in srgb,currentColor 4%,white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 17px;display:grid}.evidence-signal-popover-verdict strong{color:inherit;letter-spacing:.06em;border:1px solid;border-radius:4px;padding:5px 7px;font-size:11px}.evidence-signal-popover-verdict p{color:var(--optimist-midnight);margin:0;font-size:11px;font-weight:750;line-height:1.42}.evidence-signal-popover>dl{gap:0;margin:0;padding:0 17px;display:grid}.evidence-signal-popover>dl>div{border-top:1px solid #211a3a14;padding:11px 0}.evidence-signal-popover dt{color:#737884;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.evidence-signal-popover dd{color:#4e5460;margin:0;font-size:11px;line-height:1.45}.evidence-signal-popover .evidence-signal-facts{background:var(--optimist-warm-white);border-top:1px solid #211a3a1a;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:3px}.evidence-signal-popover .evidence-signal-facts>div{border:0;padding:8px 9px}.evidence-signal-popover .evidence-signal-facts>div+div{border-left:1px solid #211a3a14}.evidence-signal-popover .evidence-signal-facts dd{color:var(--optimist-midnight);font-variant-numeric:tabular-nums;font-weight:900}.evidence-signal-popover>footer{color:#747985;border-top:1px solid #211a3a1a;padding:10px 17px 13px;font-size:11px;line-height:1.4}.stock-widget>footer{color:#777c86;border-top:1px solid #211a3a17;margin-top:auto;padding-top:15px;font-size:11px;line-height:1.45}.is-positive{color:var(--optimist-positive)!important}.is-negative{color:var(--optimist-negative)!important}.target-comparison{background:var(--optimist-warm-white);border:1px solid #211a3a21;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin:14px 0 11px;display:grid;overflow:hidden}.target-comparison>div:not(.target-comparison-change){align-content:center;gap:6px;min-width:0;padding:15px 13px;display:grid}.target-comparison>div:last-child{text-align:right}.target-comparison small{color:#7f838d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.target-comparison strong{color:var(--optimist-midnight);letter-spacing:-.04em;white-space:nowrap;font-size:21px;line-height:1}.target-comparison-change{text-align:center;background:#fff;border-inline:1px solid #211a3a1c;place-content:center;min-width:72px;padding:9px 8px;display:grid}.target-comparison-change i{color:#7d8190;font-size:17px;font-style:normal;line-height:.8}.target-comparison-change b{white-space:nowrap;font-size:11px;line-height:1.15}.target-comparison-change small{color:inherit;font-size:11px}.target-context-strip{border-block:1px solid #211a3a1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;display:grid}.target-context-strip>div{gap:3px;min-width:0;padding:9px 8px;display:grid}.target-context-strip>div+div{border-left:1px solid #211a3a1a}.target-context-strip dt{color:#858995;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.target-context-strip dd{color:var(--optimist-midnight);white-space:nowrap;margin:0;font-size:11px;font-weight:850}.analyst-target-visual{gap:8px;margin:11px 0 9px;display:grid}.analyst-target-chart{width:100%;height:auto;min-height:142px;display:block;overflow:visible}.analyst-target-zone{fill:color-mix(in srgb,var(--optimist-mist) 66%,white)}.analyst-target-gridline{stroke:#211a3a17;stroke-width:1px;vector-effect:non-scaling-stroke}.analyst-target-axis-label{fill:#8a8e98;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.analyst-target-zone-label{fill:#767b86;letter-spacing:1.4px;font-size:12px;font-weight:900}.analyst-target-history-line{fill:none;stroke:var(--optimist-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.analyst-target-fan{fill:color-mix(in srgb,var(--optimist-brass) 14%,transparent);stroke:none}.analyst-target-now-line{stroke:#211a3a57;stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.analyst-target-current-dot{fill:#fff;stroke:var(--optimist-purple);stroke-width:3px;vector-effect:non-scaling-stroke}.analyst-target-now-label,.analyst-target-time-label{fill:#747985;letter-spacing:1px;font-size:12px;font-weight:850}.analyst-target-scenario>line{fill:none;stroke:var(--optimist-brass);stroke-dasharray:5 5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.analyst-target-scenario.is-median>line{stroke:var(--optimist-purple);stroke-dasharray:none;stroke-width:2.5px}.analyst-target-scenario>circle{fill:#fff;stroke:var(--optimist-brass);stroke-width:2px;vector-effect:non-scaling-stroke}.analyst-target-scenario.is-median>circle{fill:var(--optimist-purple);stroke:#fff;stroke-width:2px}.analyst-target-scenario .analyst-target-label-connector{stroke:#211a3a52;stroke-dasharray:none;stroke-width:1px}.analyst-target-label-name{fill:#727783;letter-spacing:1px;font-size:12px;font-weight:900}.analyst-target-label-value{fill:var(--optimist-midnight);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:18px;font-weight:900}.analyst-target-scenario.is-median .analyst-target-label-name,.analyst-target-scenario.is-median .analyst-target-label-value{fill:var(--optimist-purple)}.analyst-target-chart-note{color:#7a7f89;font-size:11px;line-height:1.35}.analyst-target-chart-loading{background:repeating-linear-gradient(#0000 0 45px,#211a3a0e 45px 46px);align-items:center;min-height:142px;display:grid;overflow:hidden}.analyst-target-chart-loading span{background:linear-gradient(90deg,transparent,var(--optimist-purple),transparent);background-size:220% 100%;border-radius:999px;height:3px;animation:1.4s linear infinite widget-shimmer;display:block}.analyst-target-chart-error{color:#747985;text-align:center;border:1px dashed #211a3a2b;border-radius:8px;place-items:center;min-height:142px;margin:0;padding:18px;font-size:11px;line-height:1.45;display:grid}.analyst-updates-toggle{background:color-mix(in srgb,var(--optimist-mist) 48%,white);width:100%;color:var(--optimist-midnight);cursor:pointer;text-align:left;border:1px solid #4b2dbd2b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:9px 10px;display:flex}.analyst-updates-toggle>span{gap:2px;display:grid}.analyst-updates-toggle small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.analyst-updates-toggle strong{font-size:11px;line-height:1.15}.analyst-updates-toggle i{color:var(--optimist-purple);font-size:18px;font-style:normal;line-height:.7;transition:transform .16s;transform:rotate(0)}.analyst-updates-toggle[aria-expanded=true] i{transform:rotate(180deg)}:is(.analyst-updates-toggle:hover,.analyst-updates-toggle:focus-visible){background:color-mix(in srgb,var(--optimist-mist) 72%,white);border-color:#4b2dbd75;outline:0}.analyst-rating-list{border-top:1px solid #211a3a33;margin-top:3px;display:grid}.analyst-rating-list-heading{color:#111;grid-template-columns:minmax(0,1fr) 92px 58px;align-items:center;gap:8px;min-height:28px;font-size:11px;display:grid}.analyst-rating-list-heading strong{font-size:11px;font-weight:650}.analyst-rating-list-heading span{text-align:right}.analyst-rating-list ol{margin:0;padding:0;list-style:none}.analyst-rating-list li{color:#111;border-top:1px solid #211a3a21;grid-template-columns:minmax(0,1fr) 72px 92px 58px;align-items:center;gap:8px;min-height:38px;font-size:11px;display:grid}.analyst-rating-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.analyst-rating-list li>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.analyst-rating-list time{color:#111;font-size:11px;font-weight:400}.analyst-rating-list .analyst-action-badge{min-width:0;padding:3px 5px;font-size:11px}.analyst-rating-list .analyst-rating-value{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;padding:3px 5px;font-size:11px;font-weight:500;overflow:hidden}.analyst-rating-target{color:#111;text-align:right;white-space:nowrap;font-size:11px;font-weight:650}.analyst-rating-list-loading{background:#211a3a1a;gap:1px;display:grid}.analyst-rating-list-loading span{background:linear-gradient(90deg,#fff,var(--optimist-mist),#fff);background-size:220% 100%;height:38px;animation:1.4s linear infinite widget-shimmer}.analyst-rating-list-error{color:#111;border-top:1px solid #211a3a21;justify-content:space-between;align-items:center;gap:12px;min-height:74px;font-size:11px;display:flex}.analyst-rating-list-error button{border:1px solid var(--optimist-purple);color:var(--optimist-purple);cursor:pointer;background:#fff;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.analyst-updates-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--optimist-mist) 43%,white),#fff 76px);border-bottom:1px solid #211a3a21;grid-column:1/-1;min-width:0}.analyst-updates-panel>header{border-bottom:1px solid #211a3a1c;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 24px 14px;display:flex}.analyst-updates-panel>header p{color:var(--optimist-purple);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.analyst-updates-panel>header h3{color:var(--optimist-midnight);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.1}.analyst-updates-panel>header span{color:#6e7380;margin-top:5px;font-size:11px;display:block}.analyst-updates-panel>header button{width:28px;height:28px;color:var(--optimist-midnight);cursor:pointer;background:#fff;border:1px solid #211a3a24;border-radius:50%;flex:none;font-size:18px;line-height:1}:is(.analyst-updates-panel>header button:hover,.analyst-updates-panel>header button:focus-visible){border-color:var(--optimist-purple);color:var(--optimist-purple);outline:0}.analyst-updates-table-wrap{scrollbar-color:#4b2dbd4d transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.analyst-updates-panel table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:780px}.analyst-updates-panel th,.analyst-updates-panel td{color:#555b67;text-align:left;vertical-align:middle;border-bottom:1px solid #211a3a16;height:38px;padding:7px 14px;font-size:11px}.analyst-updates-panel th:first-child{width:130px}.analyst-updates-panel th:nth-child(2){width:22%}.analyst-updates-panel th:nth-child(3){width:125px}.analyst-updates-panel th:nth-child(4){width:28%}.analyst-updates-panel th:nth-child(5){text-align:right;width:190px}.analyst-updates-panel td:last-child{text-align:right}.analyst-updates-panel thead th{background:var(--optimist-midnight);color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;height:31px;font-size:11px;font-weight:900}.analyst-updates-panel tbody tr:nth-child(2n){background:color-mix(in srgb,var(--optimist-mist) 18%,white)}.analyst-updates-panel tbody tr:hover{background:color-mix(in srgb,var(--optimist-brass) 12%,white)}.analyst-updates-panel td strong{color:var(--optimist-midnight);font-weight:850}.analyst-updates-panel .analyst-firm{color:var(--optimist-purple)}.analyst-action-badge{letter-spacing:0;text-transform:none;border:1px solid;border-radius:999px;justify-content:center;min-width:68px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.analyst-action-badge.is-positive{background:color-mix(in srgb,var(--optimist-positive) 8%,white)}.analyst-action-badge.is-negative{background:color-mix(in srgb,var(--optimist-negative) 8%,white)}.analyst-action-badge.is-neutral{border-color:color-mix(in srgb,var(--optimist-purple) 28%,white);background:color-mix(in srgb,var(--optimist-mist) 48%,white);color:var(--optimist-purple)}.analyst-rating-value{background:color-mix(in srgb,currentColor 7%,white);border-left:3px solid;align-items:center;min-height:20px;padding:2px 7px;line-height:1.15;display:inline-flex}.analyst-rating-value.is-neutral{color:#696e79}.analyst-rating-transition,.analyst-target-transition{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.analyst-rating-transition s,.analyst-target-transition s{color:#8a8e97;text-decoration-thickness:1px}.analyst-rating-transition i,.analyst-target-transition i{color:var(--optimist-brass);font-size:11px;font-style:normal}.analyst-target-transition strong{color:var(--optimist-purple)}.analyst-target-transition.is-positive strong{color:var(--optimist-positive)}.analyst-target-transition.is-negative strong{color:var(--optimist-negative)}.analyst-target-missing{color:#8a8e97;font-size:11px;font-style:italic}.analyst-updates-panel>footer{color:#747985;justify-content:space-between;align-items:center;gap:20px;padding:9px 14px 11px;font-size:11px;display:flex}.analyst-updates-panel>footer a{color:var(--optimist-purple);font-weight:850;text-decoration:none}:is(.analyst-updates-panel>footer a:hover,.analyst-updates-panel>footer a:focus-visible){text-decoration:underline}.analyst-updates-loading{background:#211a3a14;gap:1px;padding:1px 0;display:grid}.analyst-updates-loading span{background:linear-gradient(90deg,#fff,var(--optimist-mist),#fff);background-size:220% 100%;height:38px;animation:1.4s linear infinite widget-shimmer}.analyst-updates-error{color:#6f7480;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 24px;font-size:11px;display:flex}.analyst-updates-error p{margin:0}.analyst-updates-error button{border:1px solid var(--optimist-purple);color:var(--optimist-purple);cursor:pointer;background:#fff;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:900}.annual-chart-legend{color:#757a84;justify-content:flex-end;gap:14px;margin:6px 0 10px;font-size:11px;display:flex}.annual-chart-legend span{align-items:center;gap:5px;display:flex}.annual-chart-legend i{border-radius:999px;width:13px;height:4px}.annual-chart-legend i.is-revenue,.annual-bar.is-revenue{background:var(--optimist-purple)}.annual-chart-legend i.is-earnings,.annual-bar.is-earnings{background:var(--optimist-brass)}.annual-performance-chart{gap:8px;padding:2px 0 15px;display:grid}.annual-column-chart{background:repeating-linear-gradient(#0000 0 46px,#211a3a0e 46px 47px);border-bottom:1px solid #211a3a1a;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(12px,3vw,32px);min-height:202px;padding:6px 8px 0;display:grid}.annual-year-group{grid-template-rows:128px auto auto;align-items:end;gap:6px;min-width:0;display:grid}.annual-column-pair{justify-content:center;align-items:end;gap:6px;height:128px;display:flex}.annual-column{border-radius:4px 4px 0 0;width:min(34%,28px);min-height:3px;display:block;box-shadow:inset 0 1px #ffffff40}.annual-column.is-revenue{background:var(--optimist-purple)}.annual-column.is-earnings{background:var(--optimist-brass)}.annual-year-group>strong{color:var(--optimist-midnight);text-align:center;font-size:11px}.annual-year-group dl{gap:2px;min-width:0;margin:0 0 8px;display:grid}.annual-year-group dl div{color:#777c87;justify-content:center;gap:4px;min-width:0;font-size:11px;display:flex}.annual-year-group dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annual-year-group dd{color:var(--optimist-midnight);white-space:nowrap;margin:0;font-weight:850}.valuation-peer-heading{background:color-mix(in srgb,var(--optimist-mist) 38%,white);border-block:1px solid #211a3a1a;justify-content:space-between;align-items:center;gap:20px;margin:13px 0 7px;padding:8px 10px;display:flex}.valuation-peer-heading p{color:#616774;margin:0;font-size:11px;line-height:1.4}.valuation-peer-heading p strong{color:var(--optimist-midnight)}.valuation-legend{color:#676c78;flex:none;gap:12px;font-size:11px;font-weight:750;display:flex}.valuation-legend span{align-items:center;gap:5px;display:flex}.valuation-legend i{border:0;width:9px;height:9px;display:block}.valuation-legend i.is-company{background:var(--optimist-purple);border-radius:50%}.valuation-legend i.is-median{border-left:2px dashed var(--optimist-midnight);width:2px;height:12px}.valuation-scorebook-wrap{scrollbar-color:#4b2dbd52 transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.valuation-scorebook{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:730px;margin:0 0 12px}.valuation-scorebook th,.valuation-scorebook td{text-align:left;vertical-align:middle;border-bottom:1px solid #211a3a17;height:52px;padding:8px 10px}.valuation-scorebook th+th,.valuation-scorebook th+td,.valuation-scorebook td+td{border-left:1px solid #211a3a13}.valuation-scorebook thead th{background:var(--optimist-midnight);color:#ffffffb8;letter-spacing:0;text-transform:none;height:30px;font-size:11px;font-weight:900}.valuation-scorebook thead th:first-child{width:22%;color:var(--optimist-brass)}.valuation-scorebook thead th:nth-child(2){width:13%}.valuation-scorebook thead th:nth-child(3){width:18%}.valuation-scorebook thead th:nth-child(4){width:31%}.valuation-scorebook thead th:nth-child(5){width:16%}.valuation-scorebook tbody tr:hover{background:color-mix(in srgb,var(--optimist-mist) 35%,white)}.valuation-scorebook tbody th{color:var(--optimist-midnight);font-size:11px;font-weight:850}.valuation-company-value strong{color:var(--optimist-midnight);letter-spacing:-.03em;font-size:17px}.valuation-peer-value{display:table-cell}.valuation-peer-value strong,.valuation-peer-value small{display:block}.valuation-peer-value strong{color:#434957;font-size:13px}.valuation-peer-value small{color:#858993;margin-top:2px;font-size:11px}.valuation-relative{gap:4px;min-width:130px;display:grid}.valuation-relative-track{background:#e9e9ee;border-radius:2px;height:9px;position:relative}.valuation-relative-track>span{background:#9da1aa;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.valuation-relative-track>span.is-good{background:color-mix(in srgb,var(--optimist-positive) 76%,white)}.valuation-relative-track>span.is-bad{background:color-mix(in srgb,var(--optimist-negative) 70%,white)}.valuation-relative-track>span.is-mixed{background:var(--optimist-brass)}.valuation-relative-track>b.is-company{background:var(--optimist-purple);border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #211a3a38}.valuation-relative-track>i.is-median{border-left:2px dashed var(--optimist-midnight);position:absolute;top:-4px;bottom:-4px;left:50%}.valuation-relative>small{color:#92959d;letter-spacing:.06em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.valuation-no-comparison{color:#8a8e97;font-size:11px;font-style:italic;line-height:1.25;display:block}.financial-highlight-list{border-top:1px solid #211a3a1c;border-bottom:1px solid #211a3a1c;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 22px;display:grid}.financial-highlight-list>div{align-content:space-between;gap:7px;min-width:0;min-height:66px;padding:11px 12px;display:grid}.financial-highlight-list>div:not(:nth-child(3n+1)){border-left:1px solid #211a3a1a}.financial-highlight-list>div:nth-child(n+4){border-top:1px solid #211a3a1a}.financial-highlight-list dt{color:#484e5b;font-size:11px;font-weight:760;line-height:1.25}.financial-highlight-list dd{align-items:baseline;gap:7px;margin:0;display:flex}.financial-highlight-list dd strong{color:var(--optimist-midnight);white-space:nowrap;font-size:17px;line-height:1}.financial-highlight-list dd span{white-space:nowrap;font-size:11px;font-weight:850}.stock-widget-unavailable{color:#777c87;border:1px dashed #211a3a2e;border-radius:10px;margin:auto 0;padding:22px;font-size:11px;line-height:1.5}.stock-positioning{background:#fff}.stock-positioning-heading{background:#fff;border-block:1px solid #211a3a1c;justify-content:space-between;align-items:flex-end;gap:28px;padding:21px 24px 18px;display:flex}.stock-positioning-heading h2{color:var(--optimist-midnight);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(20px,1.8vw,27px);line-height:1.08}.stock-positioning-heading>p{color:#686d79;text-align:right;max-width:430px;margin:0;font-size:11px;line-height:1.5}.stock-positioning-grid{border-top:1px solid #211a3a3d;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.stock-positioning.is-publication-loading .stock-positioning-grid{grid-template-columns:1fr}.stock-positioning.is-publication-loading .what-changed-widget{min-height:0}.positioning-widget{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px 16px 12px;display:flex}.positioning-widget:nth-child(2n){border-left:1px solid #211a3a3d}.positioning-widget:nth-child(n+3){border-top:1px solid #211a3a3d}.positioning-widget>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:40px;display:flex}.positioning-widget>header h3{color:#111;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.positioning-widget>header>span{background:var(--optimist-warm-white);color:#747985;letter-spacing:.08em;text-align:right;border:1px solid #211a3a21;border-radius:8px;flex:none;padding:5px 7px;font-size:11px;font-weight:850;line-height:1.35}.positioning-widget .widget-header-signals{flex-direction:column;align-items:flex-end}.positioning-widget .evidence-signal-stamp{min-width:60px;min-height:34px;font-size:11px}.positioning-widget .evidence-signal-stamp span{width:15px;height:15px;font-size:11px}.insider-direction{grid-template-columns:55px minmax(90px,1fr) 55px;align-items:center;gap:8px;margin:4px 0 7px;display:grid}.insider-direction>div{color:#111;align-items:baseline;gap:5px;font-size:11px;font-weight:650;display:flex}.insider-direction>div:last-child{justify-content:flex-end}.insider-direction>div strong{color:#111;font-size:16px}.insider-direction>i{background:#ececf0;border-radius:2px;justify-content:center;height:10px;display:flex;position:relative;overflow:hidden}.insider-direction>i>b{position:absolute;top:0;bottom:0}.insider-direction>i>b.is-sell{background:color-mix(in srgb,var(--optimist-negative) 75%,white);right:50%}.insider-direction>i>b.is-buy{background:color-mix(in srgb,var(--optimist-positive) 78%,white);left:50%}.insider-direction>i>em{z-index:1;border-left:2px solid var(--optimist-midnight);position:absolute;top:-3px;bottom:-3px;left:50%}.short-pressure-meter{background:var(--optimist-warm-white);border:1px solid #211a3a1a;gap:6px;margin:4px 0 8px;padding:9px 10px;display:grid}.short-pressure-track{border-radius:3px;grid-template-columns:37.5% 25% 37.5%;height:13px;display:grid;position:relative;overflow:visible}.short-pressure-track>i.is-low{background:color-mix(in srgb,var(--optimist-positive) 70%,white)}.short-pressure-track>i.is-watch{background:color-mix(in srgb,var(--optimist-brass) 72%,white)}.short-pressure-track>i.is-high{background:color-mix(in srgb,var(--optimist-negative) 68%,white)}.short-pressure-track>b{background:var(--optimist-midnight);border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #211a3a40}.short-pressure-meter>div:last-child{color:#111;letter-spacing:.01em;justify-content:space-between;gap:8px;font-size:11px;font-weight:650;display:flex}.government-columns{background:color-mix(in srgb,var(--optimist-mist) 24%,white);border:1px solid #211a3a17;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;min-height:100px;margin:4px 0 9px;padding:8px 18px;display:grid}.government-columns>div{text-align:center;grid-template-rows:auto 54px auto;align-items:end;gap:4px;min-width:0;display:grid}.government-columns strong{color:#111;font-variant-numeric:tabular-nums;font-size:16px}.government-columns i{background:#f5f4f7;border-bottom:1px solid #211a3a33;justify-content:center;align-items:flex-end;height:54px;display:flex;overflow:hidden}.government-columns i b{border-radius:4px 4px 0 0;width:min(42px,70%);min-height:0;display:block}.government-columns i b.is-buy{background:var(--optimist-positive)}.government-columns i b.is-sell{background:var(--optimist-negative)}.government-columns span{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.positioning-counts{border-block:1px solid #211a3a1c;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 10px;display:grid}.positioning-counts>div{gap:4px;min-width:0;padding:8px 7px;display:grid}.positioning-counts>div+div{border-left:1px solid #211a3a17}.positioning-counts dt{color:#111;text-transform:none;font-size:11px;font-weight:650;line-height:1.25}.positioning-counts dd{color:var(--optimist-midnight);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:19px;font-weight:900}.positioning-transactions{gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.positioning-transactions li{border-bottom:1px solid #211a3a17;gap:4px;padding:7px 0;display:grid}.positioning-transactions li:first-child{padding-top:0}.positioning-transactions li>div,.positioning-transactions li>p{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.positioning-transactions strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.positioning-transactions time{color:#111;flex:none;font-size:11px;font-weight:500}.positioning-transactions p span{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.positioning-transactions p b{color:#111;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.short-interest-lead{border-block:1px solid #211a3a1c;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0;display:grid}.short-interest-lead>div{gap:5px;min-width:0;padding:11px 9px;display:grid}.short-interest-lead>div+div{border-left:1px solid #211a3a17}.short-interest-lead span{color:#111;text-transform:none;font-size:11px;font-weight:650}.short-interest-lead strong{color:var(--optimist-midnight);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px;font-weight:900}.positioning-detail-list{gap:0;margin:0 0 8px;display:grid}.positioning-detail-list>div{border-bottom:1px solid #211a3a17;justify-content:space-between;gap:14px;padding:7px 2px;display:flex}.positioning-detail-list dt{color:#111;font-size:11px}.positioning-detail-list dd{color:#111;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:11px;font-weight:650}.positioning-unavailable{color:#737884;border:1px dashed #211a3a2e;border-radius:9px;margin:auto 0;padding:18px;font-size:11px;line-height:1.5}.positioning-changes{gap:0;margin:4px 0 8px;padding:0;list-style:none;display:grid}.positioning-changes li{border-bottom:1px solid #211a3a17;gap:4px;padding:8px 0;display:grid}.positioning-changes li:first-child{padding-top:0}.positioning-changes li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.positioning-changes li>div>span{color:#111;letter-spacing:.04em;font-size:11px;font-weight:650}.positioning-changes li>div>span.is-supportive,.positioning-changes li>div>span.is-challenging,.positioning-changes li>div>span.is-mixed,.positioning-changes li>div>span.is-neutral{color:#111}.positioning-changes time{color:#111;font-size:11px;font-weight:500}.positioning-changes strong{color:#111;font-size:13px;font-weight:400;line-height:1.4}.positioning-changes p{color:#111;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.positioning-widget>footer{color:#777c86;border-top:1px solid #211a3a17;gap:5px;margin-top:auto;padding-top:13px;font-size:11px;line-height:1.45;display:grid}.positioning-widget>footer a{width:max-content;max-width:100%;color:var(--optimist-purple);text-overflow:ellipsis;white-space:nowrap;font-weight:850;text-decoration:none;overflow:hidden}:is(.positioning-widget>footer a:hover,.positioning-widget>footer a:focus-visible){text-decoration:underline}.stock-widget-limitations{background:color-mix(in srgb,var(--optimist-mist) 58%,white);color:#737884;padding:11px 24px 15px;font-size:11px}.stock-widget-limitations summary{color:var(--optimist-midnight);cursor:pointer;font-weight:850}.stock-snapshot.is-loading,.stock-snapshot.is-error{min-height:220px;padding:25px}.stock-snapshot.is-loading>header,.stock-snapshot.is-error>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stock-snapshot.is-loading h2,.stock-snapshot.is-error h2{color:var(--optimist-midnight);margin:5px 0;font-size:24px}.stock-snapshot.is-loading header>span{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.stock-widget-loading{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.stock-widget-loading span{background:linear-gradient(90deg,var(--optimist-mist),#f7f6f9,var(--optimist-mist));background-size:240% 100%;border-radius:10px;height:90px;animation:1.4s linear infinite widget-shimmer}@keyframes widget-shimmer{to{background-position:-240% 0}}.income-statement{background:#fff;border:1px solid #211a3a24;border-radius:18px;margin:0 16px 16px;overflow:hidden;box-shadow:0 12px 34px #211a3a0e}.income-statement-heading{background:linear-gradient(90deg,#fff 0%,color-mix(in srgb,var(--optimist-mist) 44%,white) 100%);border-bottom:1px solid #211a3a1f;justify-content:space-between;align-items:flex-end;gap:28px;padding:21px 25px 18px;display:flex}.income-statement-heading h2{color:var(--optimist-midnight);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(22px,2vw,29px);line-height:1.05}.income-statement-heading>div>p:last-child{color:#656b77;margin:0;font-size:11px}.income-statement-history-toggle{min-height:36px;color:var(--optimist-purple);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;align-items:center;gap:8px;padding:0 2px;font-size:11px;font-weight:900;display:inline-flex}:is(.income-statement-history-toggle:hover,.income-statement-history-toggle:focus-visible){color:var(--optimist-midnight);outline:2px solid color-mix(in srgb,var(--optimist-purple) 20%,transparent);outline-offset:5px}.income-statement-table-wrap{scrollbar-color:#4b2dbd52 transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.income-statement table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.income-statement table.is-expanded{min-width:1320px}.income-statement th,.income-statement td{text-align:right;white-space:nowrap;border-bottom:1px solid #211a3a17;height:37px;padding:6px 18px}.income-statement thead th{background:var(--optimist-midnight);color:#ffffffbf;letter-spacing:0;height:38px;font-size:12.5px;font-weight:650}.income-statement thead th:first-child{z-index:2;color:var(--optimist-brass);text-align:left}.income-statement tbody th{color:#4f5562;text-align:left;white-space:normal;font-size:11px;font-weight:600;line-height:1.3}.income-statement tbody td{color:var(--optimist-midnight);font-size:14px;font-weight:600}.income-statement th:first-child{width:220px;position:sticky;left:0;box-shadow:1px 0 #211a3a1c}.income-statement tbody th:first-child{z-index:1;background:#fff}.income-statement tbody tr.is-subtotal th:first-child,.income-statement tbody tr.is-subtotal td{background:color-mix(in srgb,var(--optimist-mist) 31%,white);color:var(--optimist-midnight);font-weight:800}.income-statement tbody tr.is-margin th,.income-statement tbody tr.is-margin td{color:#777281;height:29px;font-size:11px;font-weight:500}.income-statement tbody tr.is-margin th{padding-left:28px}.income-statement tbody th small{color:#857f91;margin-left:6px;font-size:11px;font-weight:400;display:inline-block}.income-statement tbody tr:hover th,.income-statement tbody tr:hover td{background:color-mix(in srgb,var(--optimist-brass) 12%,white)}.income-statement>footer{color:#737985;justify-content:space-between;align-items:center;gap:18px;padding:11px 18px 13px;font-size:11px;display:flex}.income-statement>footer a{color:var(--optimist-purple);font-weight:850;text-decoration:none}:is(.income-statement>footer a:hover,.income-statement>footer a:focus-visible){text-decoration:underline}.income-statement-unavailable{color:#6f7480;margin:0;padding:32px 25px;font-size:11px}.income-statement-loading{background:#211a3a14;grid-template-columns:220px repeat(3,1fr);gap:1px;padding:1px;display:grid}.income-statement-loading span{background:linear-gradient(90deg,#fff,var(--optimist-mist),#fff);background-size:240% 100%;height:180px;animation:1.4s linear infinite widget-shimmer}.research-dashboard-lower{grid-template-columns:minmax(0,1fr) 344px;align-items:start;min-width:0;display:grid}.research-dashboard-primary{min-width:0}.stock-evidence-rail{top:calc(74px + var(--site-header-height,56px));max-height:calc(100vh - 90px - var(--site-header-height,56px));overscroll-behavior:contain;scrollbar-color:#4b2dbd4d transparent;scrollbar-width:thin;background:#fff;border:1px solid #211a3a24;border-radius:14px;margin:16px 0 16px 16px;position:sticky;overflow-y:auto;box-shadow:0 12px 30px #211a3a13}.stock-evidence-rail::-webkit-scrollbar{width:5px}.stock-evidence-rail::-webkit-scrollbar-thumb{background:#4b2dbd4d padding-box padding-box;border:1px solid #0000;border-radius:999px}.stock-evidence-rail-heading{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211a3af9;border-bottom:1px solid #211a3a1f;justify-content:space-between;align-items:flex-start;gap:8px;padding:13px 12px 11px;display:flex;position:sticky;top:0}.stock-evidence-rail-heading p,.stock-evidence-rail.is-loading>header p,.stock-evidence-rail.is-error>header p{color:var(--optimist-brass);letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:900}.stock-evidence-rail-heading strong,.stock-evidence-rail.is-loading>header strong,.stock-evidence-rail.is-error>header strong{color:#fff;letter-spacing:-.025em;font-size:13px;line-height:1.05;display:block}.stock-evidence-rail-heading>span{color:#fff;font-size:11px;font-weight:900}.stock-rail-section{border-bottom:1px solid #211a3a1c;padding:10px 11px 11px}.stock-rail-section>header{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:8px;display:grid}.stock-rail-section>header>span{width:19px;height:19px;color:var(--optimist-purple);border:1px solid #4b2dbd38;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.stock-rail-section>header p{color:var(--optimist-purple);letter-spacing:.08em;margin:0 0 2px;font-size:11px;font-weight:900}.stock-rail-section>header strong{color:var(--optimist-midnight);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;display:block;overflow:hidden}.stock-rail-target-verdict{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.stock-rail-target-verdict>strong{color:var(--optimist-midnight);letter-spacing:-.045em;font-size:21px;line-height:1}.stock-rail-target-verdict>span{font-size:11px;font-weight:900}.stock-rail-target-track{height:21px;margin:6px 2px 0;position:relative}.stock-rail-target-track>i{background:#d7d3df;border-radius:999px;height:2px;position:absolute;top:10px;left:0;right:0}.stock-rail-target-track>b{background:var(--optimist-midnight);border:1px solid #fff;border-radius:4px;width:4px;height:12px;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 0 0 1px #211a3a2e}.stock-rail-target-track>b.is-median{background:var(--optimist-brass);width:6px}.stock-rail-target-labels{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stock-rail-target-labels div:nth-child(2){text-align:center}.stock-rail-target-labels div:last-child{text-align:right}.stock-rail-target-labels dt{color:#8a8e98;letter-spacing:.08em;font-size:11px;font-weight:850}.stock-rail-target-labels dd{color:var(--optimist-midnight);margin:1px 0 0;font-size:11px;font-weight:900}.stock-rail-horizontal-bars{gap:5px;padding:2px 0 3px;display:grid}.stock-rail-horizontal-year{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.stock-rail-horizontal-year>span{color:#686d79;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.stock-rail-horizontal-year>i{gap:2px;min-width:0;display:grid}.stock-rail-horizontal-year>i>b{border-radius:0 999px 999px 0;min-width:4px;max-width:100%;height:4px;display:block}.stock-rail-horizontal-bars .is-revenue,.stock-rail-legend .is-revenue{background:var(--optimist-purple)}.stock-rail-horizontal-bars .is-earnings,.stock-rail-legend .is-earnings{background:var(--optimist-brass)}.stock-rail-legend{color:#7c808a;justify-content:space-between;gap:5px;margin-top:5px;font-size:11px;display:flex}.stock-rail-legend span{align-items:center;gap:3px;display:flex}.stock-rail-legend i{width:7px;height:2px;display:block}.stock-rail-valuation dl{border-top:1px solid #211a3a17;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stock-rail-valuation dl>div{border-bottom:1px solid #211a3a17;gap:2px;padding:6px 3px;display:grid}.stock-rail-valuation dl>div:nth-child(odd){border-right:1px solid #211a3a17}.stock-rail-valuation dt,.stock-rail-highlights dt{color:#7b808a;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.stock-rail-valuation dd{color:var(--optimist-midnight);margin:0;font-size:11px;font-weight:900}.stock-rail-highlights dl{border-top:1px solid #211a3a17;margin:0;display:grid}.stock-rail-highlights dl>div{border-bottom:1px solid #211a3a17;justify-content:space-between;align-items:center;gap:6px;min-height:27px;padding:5px 1px;display:flex}.stock-rail-highlights dd{text-align:right;gap:1px;margin:0;display:grid}.stock-rail-highlights dd strong{color:var(--optimist-midnight);font-size:11px}.stock-rail-highlights dd span{font-size:11px;font-weight:900}.stock-rail-unavailable{color:#747986;border:1px dashed #211a3a29;border-radius:8px;margin:0;padding:8px;font-size:11px;line-height:1.35}.stock-evidence-rail>footer{background:color-mix(in srgb,var(--optimist-mist) 55%,white);gap:3px;padding:9px 11px 11px;display:grid}.stock-evidence-rail>footer span{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.stock-evidence-rail>footer small{color:#777c87;font-size:11px;line-height:1.35}.stock-evidence-rail.is-loading,.stock-evidence-rail.is-error{min-height:200px;padding:13px 12px}.stock-evidence-rail.is-loading>header,.stock-evidence-rail.is-error>header{background:var(--optimist-midnight);border-bottom:1px solid #211a3a1f;padding:0 0 10px}.stock-evidence-rail.is-error>p{color:#737884;font-size:11px;line-height:1.4}.stock-rail-loading{gap:7px;margin-top:10px;display:grid}.stock-rail-loading span{background:var(--optimist-mist);border-radius:8px;height:52px}.story-market-rail{top:calc(74px + var(--site-header-height,56px));max-height:calc(100vh - 90px - var(--site-header-height,56px));overscroll-behavior:contain;scrollbar-color:#4b2dbd52 transparent;scrollbar-width:thin;background:#fff;border:1px solid #211a3a24;border-radius:18px;margin:16px 16px 16px 0;position:sticky;overflow-y:auto;box-shadow:0 14px 38px #211a3a14}.story-market-rail::-webkit-scrollbar{width:7px}.story-market-rail::-webkit-scrollbar-track{background:0 0}.story-market-rail::-webkit-scrollbar-thumb{background:#4b2dbd4d padding-box padding-box;border:2px solid #0000;border-radius:999px}.story-market-rail-heading{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211a3af7;border-bottom:1px solid #211a3a1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 21px 18px;display:flex;position:sticky;top:0}.story-market-rail-heading p{color:var(--optimist-brass);letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:900}.story-market-rail-heading h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.05}.story-market-rail-heading>span{color:var(--optimist-brass);letter-spacing:.08em;text-align:right;border:1px solid #b7a16a8c;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.35}.story-rail-section{border-bottom:1px solid #211a3a1f}.story-rail-section>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 13px;display:flex}.story-rail-section>header h3{color:var(--optimist-midnight);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.1}.story-rail-section>header p{color:#727783;margin:4px 0 0;font-size:11px;line-height:1.4}.story-rail-section>header>span{background:var(--optimist-mist);color:#686e7a;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;font-weight:850;display:grid}.quote-rail-financials{background:#fff}.quote-rail-financials>header{gap:10px;padding:0 0 16px}.quote-rail-financials>header>span{color:#6c617f;letter-spacing:.04em;background:#f6f4f9;border:1px solid #e1dce9;font-weight:500}.quote-rail-financials .quote-financials-list{margin:0;padding:0;display:block}.quote-financials-list>div{border-top:1px solid #eae7ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 0;display:grid}.quote-financials-list>div>dt{color:#62606d;min-width:0;font-weight:500}.quote-financials-list>div>dd{color:var(--optimist-midnight);text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:3px;margin:0;display:grid}.quote-financials-list>div>dd>strong{white-space:nowrap;font-size:18px;font-weight:600;line-height:1.25}.quote-financials-list>div>dd>span{white-space:nowrap;font-weight:500}.quote-financials-list .financial-metric-trigger{border-bottom:0;min-height:28px;padding:2px 0}.quote-financials-list .financial-metric-trigger:hover,.quote-financials-list .financial-metric-trigger[aria-expanded=true]{color:var(--optimist-purple)}.research-result .quote-financials-list .financial-metric-trigger>span{color:#857b97;vertical-align:1px;background:0 0;border:1px solid #cbc4d9;width:14px;height:14px;margin-left:5px;font-size:11px;font-weight:500}.quote-financials-period{color:#75717f;border-top:1px solid #eae7ee;gap:5px;margin-top:4px;padding-top:13px;font-size:12px;line-height:1.45;display:grid}.quote-financials-period>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quote-financials-period time,.quote-financials-period>div>span:last-child{color:#55505f;text-align:right;font-variant-numeric:tabular-nums}.quote-rail-financials-state{color:#737884;margin:0;padding:0 20px 16px;font-size:11px;line-height:1.45}.story-rail-rows{padding:0 12px 10px}.story-rail-row{min-height:62px;color:var(--optimist-midnight);border-top:1px dashed #211a3a24;grid-template-columns:minmax(0,1fr) 48px 88px;align-items:center;gap:9px;padding:10px 8px;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:grid}:is(.story-rail-row:hover,.story-rail-row:focus-visible){z-index:1;background:color-mix(in srgb,var(--optimist-purple) 6%,white);border-color:#0000;border-radius:10px;outline:none;position:relative;transform:translate(2px);box-shadow:0 7px 20px #211a3a12}.story-rail-identity,.story-rail-score,.story-rail-movement{min-width:0;display:grid}.story-rail-identity b{color:var(--optimist-purple);letter-spacing:.01em;font-size:13px}.story-rail-identity small{color:#6d727e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.story-rail-score{justify-items:end}.story-rail-score b{font-size:15px}.story-rail-score small{color:#777c87;letter-spacing:0;margin-top:2px;font-size:12.5px;font-weight:650}.story-rail-score.is-supportive b{color:var(--optimist-positive)}.story-rail-score.is-challenging b{color:var(--optimist-negative)}.story-rail-movement{color:var(--optimist-blue);text-align:right;justify-items:end}.story-rail-movement b{font-size:11px;line-height:1.2}.story-rail-movement small{color:#858a94;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:850}.story-rail-movement.is-supportive{color:var(--optimist-positive)}.story-rail-movement.is-challenging{color:var(--optimist-negative)}.story-rail-movement.is-mixed{color:#8b7132}.story-rail-empty{border-top:1px dashed #211a3a24;gap:4px;margin:0 8px;padding:13px 10px 16px;display:grid}.story-rail-empty strong{color:#626875;font-size:11px}.story-rail-empty span{color:#858a94;font-size:11px;line-height:1.45}.story-rail-watchlist-empty{padding:0 20px 18px}.story-rail-watchlist-empty p{color:#686e7a;margin:0 0 11px;font-size:11px;line-height:1.5}.story-rail-watchlist-empty a{background:var(--optimist-purple);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.story-rail-disclosure{color:#858a94;margin:0;padding:0 20px 15px;font-size:11px;line-height:1.4}.story-market-rail>footer{background:color-mix(in srgb,var(--optimist-mist) 70%,white);gap:7px;padding:17px 20px 92px;display:grid}.story-market-rail>footer span{color:#777c87;font-size:11px;line-height:1.45}.story-market-rail>footer a{color:var(--optimist-purple);font-size:11px;font-weight:850;text-decoration:none}.lead-thesis{background:var(--optimist-midnight);color:#fff;border-left:1px solid #211a3a1c;flex-direction:column;grid-area:thesis;justify-content:flex-start;min-width:0;padding:30px 28px;display:flex}.lead-thesis-labels{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.lead-thesis-labels .impact-pill{background:0 0;border:1px solid;border-radius:999px;margin:0;padding:7px 9px;font-size:11px}.lead-thesis .research-eyebrow{color:var(--optimist-brass)}.lead-thesis h3{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:690px;margin:8px 0 16px;font-size:clamp(23px,2vw,31px);line-height:1.1}.lead-thesis>p{max-width:680px}.lead-thesis .glossary-term{color:#fff}.lead-thesis-foot{border-top:1px solid #ffffff29;gap:28px;margin-top:34px;padding-top:20px;display:flex}.lead-thesis-foot span{gap:5px;display:grid}.lead-thesis-foot small{color:#aaa4bb;letter-spacing:.08em;font-size:11px;font-weight:850}.lead-thesis-foot b{color:#fff;text-transform:capitalize;font-size:14px}.market-story-column{background:#fff;flex-direction:column;grid-area:chart;justify-content:flex-start;min-width:0;display:flex}.chart-thesis-rail{background:var(--optimist-midnight);color:#fff;border-left:1px solid #ffffff1f;flex-direction:column;grid-area:thesis;min-width:0;display:flex}.chart-thesis-rail>header{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 16px 14px;display:grid}.chart-thesis-rail>header p{color:var(--optimist-brass);letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:900;line-height:1.35}.chart-thesis-rail>header h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.16}.chart-thesis-rail>header>span{color:#c8c2d7;letter-spacing:.07em;white-space:nowrap;border:1px solid #fff3;border-radius:5px;padding:5px 6px;font-size:11px;font-weight:900}.chart-thesis-rail>ul{align-content:start;margin:0;padding:0;list-style:none;display:grid}.chart-thesis-rail li{border-bottom:1px solid #ffffff1c;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:0;padding:10px 13px;display:grid;position:relative}.chart-thesis-rail li:last-child{border-bottom:0}.chart-thesis-rail li[title]{cursor:help}.chart-thesis-rail li p{color:#d8d4e2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.38;display:-webkit-box;overflow:hidden}.chart-thesis-rail li strong{color:#fff;font-weight:850}.chart-thesis-signal{background:#8d92a0;border-radius:50%;width:6px;height:6px;margin-top:4px}.chart-thesis-rail li.is-supportive .chart-thesis-signal{background:var(--optimist-positive)}.chart-thesis-rail li.is-challenging .chart-thesis-signal{background:var(--optimist-negative)}.chart-thesis-rail li.is-mixed .chart-thesis-signal{background:var(--optimist-brass)}.chart-thesis-rail li a{color:#b9adff;font-size:11px;font-weight:900;text-decoration:none}:is(.chart-thesis-rail li a:hover,.chart-thesis-rail li a:focus-visible){color:#fff;outline-offset:2px;outline:1px solid #fff}.chart-thesis-rail>footer{color:#aaa4bb;border-top:1px solid #ffffff24;padding:10px 14px;font-size:11px;font-weight:760;line-height:1.4}.investment-thesis-rail>header{grid-template-columns:minmax(0,1fr);gap:9px;padding:18px}.investment-thesis-rail>header h3{font-size:20px;line-height:1.35}.investment-thesis-rail>header>span{justify-self:start}.investment-thesis-rail>ul{padding:0 18px 0 34px;list-style:outside;display:block}.investment-thesis-rail>ul>li{padding:11px 0;display:list-item}.investment-thesis-rail>ul>li::marker{color:#c9b674;font-size:16px}.investment-thesis-rail summary{cursor:pointer;padding-right:23px;list-style:none;position:relative}.investment-thesis-rail summary::-webkit-details-marker{display:none}.investment-thesis-rail summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #c6baff}.investment-thesis-rail summary>.thesis-bullet-copy{color:#fff;letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5;display:block}.investment-thesis-rail li p,.investment-thesis-rail .thesis-full-record p{-webkit-line-clamp:unset;color:#fff;margin:9px 0;font-size:16px;line-height:1.5;display:block;overflow:visible}.thesis-point-chevron{color:#cfc6eb;font:24px/1 sans-serif;transition:transform .15s;position:absolute;top:2px;right:0}.investment-thesis-rail details[open]>summary>.thesis-point-chevron{transform:rotate(180deg)}.thesis-point-labels{color:#c8c2d8;flex-wrap:wrap;gap:7px 12px;margin-top:7px;font-size:11px;line-height:1.35;display:flex}.thesis-point-status{font-weight:400}.thesis-point-status.is-supportive{color:#70d4b7}.thesis-point-status.is-challenging{color:#ffa8b6}.thesis-point-status.is-holding{color:#c6baff}.thesis-point-status.is-mixed{color:#e6ce8d}.thesis-point-detail h4,.thesis-full-record h4{color:#fff;margin:13px 0 5px;font-size:16px;line-height:1.5}.investment-thesis-rail .thesis-point-receipts summary{color:#c6baff;padding:5px 0;font-size:12px}.thesis-point-receipts blockquote{border-left:2px solid #847399;margin:9px 0;padding:0 0 0 10px}.investment-thesis-rail .thesis-point-receipts p{font-size:16px}.investment-thesis-notice{color:#d0cadf;margin:0;padding:12px 18px;font-size:12px;line-height:1.5}.thesis-full-record{border-top:1px solid #ffffff26;padding:13px 18px}.thesis-full-record summary{color:#d5caff;font-size:13px;line-height:1.5}.investment-thesis-rail>footer{color:#c1b9d2;font-size:11px;line-height:1.5}.investment-thesis-rail,.investment-thesis-rail strong,.investment-thesis-rail b,.investment-thesis-rail h3,.investment-thesis-rail h4,.investment-thesis-rail>header p,.investment-thesis-rail>header>span,.investment-thesis-rail a,.investment-thesis-rail>footer,.ticker-thesis-card h3{font-weight:400}.investment-thesis-rail,.ticker-thesis-card{font-family:Geist,"Segoe UI",var(--sans,"Geist", -apple-system, system-ui, sans-serif);font-style:normal}.investment-thesis-rail .thesis-point-detail a,.investment-thesis-rail .thesis-full-record a{font-size:16px;line-height:1.5}.market-performance{background:#fff;flex-direction:column;flex:1;min-width:0;padding:24px 26px 18px;display:flex}.market-performance-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.market-performance-head .research-eyebrow{margin-bottom:6px}.market-performance-head h3{color:var(--optimist-midnight);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,34px)}.market-performance-head>div:first-child>p:last-child{color:#656a76;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.5}.market-quote{width:100%;color:var(--optimist-midnight);border-top:1px solid #211a3a1a;flex:none;align-items:flex-end;gap:26px;padding-top:9px;display:flex}.market-quote span{gap:3px;display:grid}.market-quote small{color:#7b808b;letter-spacing:0;font-size:12.5px;font-weight:650}.market-quote strong{letter-spacing:-.04em;font-size:clamp(25px,2.5vw,34px);line-height:1}.market-quote b{white-space:nowrap;padding-bottom:2px;font-size:12px}.chart-toolbar{border-bottom:1px solid #211a3a1c;justify-content:space-between;align-items:end;gap:20px;margin-top:9px;padding-bottom:8px;display:flex}.chart-range-actions{gap:3px;width:max-content;display:flex}.chart-range-actions button{color:#747986;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;gap:2px;min-width:51px;min-height:42px;padding:5px 10px;font-size:11px;font-weight:850;display:grid}.chart-range-actions button b{font-size:11px}.chart-range-actions button small{color:#757b87;letter-spacing:.01em;font-size:11px;font-weight:850}.chart-range-actions button.is-active small{color:currentColor}.chart-range-actions button:hover{color:var(--optimist-purple)}.chart-range-actions button.is-active{border-bottom-color:var(--optimist-purple);color:var(--optimist-purple);background:color-mix(in srgb,var(--optimist-purple) 6%,white)}.chart-inline-legend{color:#656a76;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 14px;font-size:11px;display:flex}.chart-inline-legend span{align-items:center;gap:5px;font-weight:760;display:flex}.chart-inline-legend b{color:var(--optimist-midnight);font-size:11px}.chart-inline-legend i{width:17px;height:3px}.chart-inline-legend i.is-stock{background:var(--optimist-purple)}.chart-inline-legend i.is-benchmark{background:repeating-linear-gradient(90deg,var(--optimist-blue) 0 5px,transparent 5px 8px);height:2px}.chart-inline-legend small{color:#9397a0;font-size:11px}.chart-control-deck{border-bottom:1px solid #211a3a17;align-items:center;gap:5px;min-height:38px;margin-top:5px;padding:5px 0 4px;display:flex}.chart-control-deck button{color:#686d77;cursor:pointer;background:#fff;border:1px solid #211a3a1f;border-radius:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800}:is(.chart-control-deck button:hover,.chart-control-deck button:focus-visible){border-color:var(--optimist-purple);color:var(--optimist-purple);outline:none}.chart-control-deck button.is-active{border-color:color-mix(in srgb,var(--optimist-purple) 40%,transparent);background:color-mix(in srgb,var(--optimist-purple) 8%,white);color:var(--optimist-purple)}.chart-control-deck button:last-child{margin-left:auto}.chart-control-deck button:disabled{cursor:not-allowed;opacity:.45}.chart-stage{background:#fff;flex:1;min-height:350px;margin-top:4px;position:relative}.chart-stage svg{width:100%;height:100%;min-height:350px;display:block;overflow:visible}.chart-stage svg text{fill:#848994;font-family:var(--sans,"Geist", -apple-system, system-ui, sans-serif);font-size:11px}.chart-grid-line{stroke:#211a3a13;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-zero-line{stroke:#211a3a3d;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-stage.is-grid-hidden .chart-grid-line,.chart-stage.is-grid-hidden .chart-zero-line{opacity:0}.chart-stock-line,.chart-benchmark-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-stock-area{pointer-events:none}.chart-stock-line{stroke:var(--optimist-purple);stroke-width:2.25px}.chart-benchmark-line{stroke:var(--optimist-blue);stroke-width:1.4px;stroke-dasharray:6 5;opacity:.86}.chart-candles line{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-candles rect{fill:currentColor;vector-effect:non-scaling-stroke}.chart-candles .is-up{color:var(--optimist-positive)}.chart-candles .is-down{color:var(--optimist-negative)}.chart-stage svg:focus-visible{outline:3px solid color-mix(in srgb,var(--optimist-purple) 18%,transparent);outline-offset:-3px}.chart-hover-mark line{stroke:#211a3a75;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-hover-tooltip{z-index:4;box-sizing:border-box;background:var(--optimist-midnight);color:#fff;width:190px;max-width:calc(100% - 16px);font-family:var(--font-sans,"Segoe UI",sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none;border:1px solid #211a3a29;border-radius:10px;gap:4px;padding:10px 12px;line-height:1.4;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 12px 34px #211a3a3d}.chart-hover-tooltip time{color:#d2cddd;letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600}.chart-hover-tooltip strong{font-size:20px;font-weight:700;line-height:1.3}.chart-hover-tooltip span{color:#eeebf4;font-size:15px;font-weight:400}.chart-state{color:#656a76;align-content:center;place-items:center;gap:12px;height:100%;min-height:308px;font-size:13px;display:grid}.chart-state>span{border:3px solid var(--optimist-mist);border-top-color:var(--optimist-purple);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite chart-spin}.chart-state p{text-align:center;max-width:520px;margin:0}.chart-state.is-error{color:var(--optimist-negative)}.chart-stage.is-error,.chart-stage.is-error .chart-state{min-height:118px}@keyframes chart-spin{to{transform:rotate(360deg)}}.chart-source{color:#858a94;justify-content:flex-end;gap:20px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}.chart-source a{color:var(--optimist-purple);font-weight:750;text-decoration:none}.thesis-evidence-summary{border-top:3px solid var(--optimist-brass);background:var(--optimist-mist);margin:12px 30px 30px;padding:24px 26px}.thesis-evidence-summary .research-eyebrow{color:var(--optimist-purple);margin-bottom:9px}.thesis-evidence-summary>p:last-child{max-width:760px;color:var(--optimist-midnight);margin:0;font-size:15px;line-height:1.65}.thesis-evidence-summary .glossary-term{color:var(--optimist-midnight)}.thesis-score-topline{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.thesis-score-topline span{color:var(--optimist-brass);letter-spacing:.08em;font-size:11px;font-weight:900}.thesis-score-topline small{color:#aaa4bb;text-align:right;font-size:11px}.thesis-score-lockup{align-items:center;gap:15px;margin-bottom:22px;display:flex}.thesis-score-lockup>strong{color:#fff;letter-spacing:-.075em;align-items:flex-end;font-size:clamp(50px,5vw,68px);line-height:.82;display:flex}.thesis-score-lockup>strong small{color:#aaa4bb;letter-spacing:0;margin:0 0 5px 5px;font-size:14px}.thesis-strength-label{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.thesis-score-panel .thesis-evidence-summary{border-top:0;border-left:3px solid var(--optimist-brass);background:#ffffff14;margin:3px 0 20px;padding:14px 15px}.thesis-score-panel .thesis-evidence-summary .research-eyebrow{color:#d7c993}.thesis-score-panel .thesis-evidence-summary>p:last-child{color:#dedbe7;font-size:13px;line-height:1.55}.thesis-score-panel .thesis-evidence-summary .glossary-term{color:#fff}.thesis-score-panel.is-age-five>h3{font-size:clamp(26px,2.5vw,36px);line-height:1.16}.thesis-score-panel .age-five-thesis-details{gap:12px;margin:0 0 24px;display:grid}.thesis-score-panel .age-five-thesis-details>p{color:#f1eef6;margin:0;font-size:16px;line-height:1.55}.thesis-score-panel.is-age-five .thesis-evidence-summary>p:not(.research-eyebrow){color:#dedbe7;margin:0 0 12px;font-size:15px;line-height:1.55}.thesis-score-panel.is-age-five .thesis-evidence-summary>p:last-child{margin-bottom:0}.thesis-score-drivers{border-top:1px solid #ffffff24;grid-template-columns:1fr;gap:14px;padding-top:17px;display:grid}.thesis-score-drivers>div{min-width:0}.thesis-score-drivers small{color:#aaa4bb;letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.thesis-score-drivers p{color:#e8e5ef;grid-template-columns:17px minmax(0,1fr);gap:6px;margin:7px 0 0;font-size:11px;line-height:1.42;display:grid}.thesis-score-drivers p span{color:var(--optimist-brass);font-weight:900}.result-learning-guide{background:linear-gradient(100deg,color-mix(in srgb,var(--optimist-purple) 10%,white),color-mix(in srgb,var(--optimist-brass) 12%,white));border-top:1px solid #211a3a1c;grid-template-columns:68px minmax(0,1fr) minmax(330px,410px);align-items:center;gap:20px;margin:0;padding:24px clamp(26px,5vw,56px);display:grid}.result-learning-guide>img{border:1px solid color-mix(in srgb,var(--optimist-purple) 18%,transparent);object-fit:contain;background:#fff;border-radius:18px;width:68px;height:68px;padding:6px;box-shadow:0 10px 26px #211a3a17}.result-learning-guide .research-eyebrow{color:var(--optimist-purple);margin-bottom:5px}.result-learning-guide h3{color:var(--optimist-midnight);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.5vw,29px)}.result-learning-guide p:last-child{color:#555b68;max-width:740px;margin:7px 0 0;font-size:14px;line-height:1.55}.result-learning-guide p b{color:var(--optimist-midnight)}.result-learning-controls{gap:9px;display:grid}.result-explanation-level{border:1px solid color-mix(in srgb,var(--optimist-purple) 22%,transparent);background:#ffffffd1;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:0 9px 25px #211a3a0f}.result-explanation-level>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.result-explanation-level b{color:var(--optimist-midnight);font-size:13px}.result-explanation-level small{color:#737985;font-size:11px}.result-explanation-level>div{background:var(--optimist-mist);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.result-explanation-level button{color:#606672;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 7px;font-size:11px;font-weight:850}:is(.result-explanation-level button:hover,.result-explanation-level button:focus-visible){color:var(--optimist-purple);outline:2px solid color-mix(in srgb,var(--optimist-purple) 25%,transparent)}.result-explanation-level button.is-active{background:var(--optimist-midnight);color:#fff;box-shadow:0 4px 12px #211a3a2e}.assistant-always-on{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px 12px;display:grid;color:var(--optimist-midnight)!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.assistant-always-on:before{background:var(--optimist-positive);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--optimist-positive) 14%,transparent);content:"";border-radius:50%;grid-row:1/3}.assistant-always-on b,.assistant-always-on span{display:block}.assistant-always-on span{color:#727784;font-size:11px}.result-age-explanation{border:1px solid color-mix(in srgb,var(--optimist-brass) 58%,transparent);background:color-mix(in srgb,var(--optimist-brass) 10%,white);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;margin:clamp(24px,4vw,42px) clamp(26px,5vw,56px) 0;padding:19px 21px;display:grid}.result-age-explanation img{object-fit:contain;width:48px;height:48px}.result-age-explanation p{color:#4e5460;margin:6px 0 0;font-size:16px;line-height:1.58}.thesis-learning-layout{background:linear-gradient(#fff 0%,#fbfafc 100%);border-bottom:1px solid #211a3a1f;grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:28px;padding:clamp(28px,5vw,56px);display:grid}.thesis-core{min-width:0}.thesis-column-header{border:1px solid color-mix(in srgb,var(--optimist-purple) 26%,transparent);border-left:5px solid var(--optimist-purple);background:linear-gradient(110deg,color-mix(in srgb,var(--optimist-purple) 9%,white),white);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;margin:0 0 22px;padding:19px 21px;display:grid;box-shadow:0 12px 30px #211a3a0f}.thesis-column-header>span{background:var(--optimist-purple);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.thesis-column-header small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.thesis-column-header h3{color:var(--optimist-midnight);letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(21px,2.4vw,29px);line-height:1.08}.thesis-column-header p{color:#626774;margin:0;font-size:13px;line-height:1.48}.thesis-core .result-age-explanation{margin:0 0 28px}.thesis-core .thesis-verdict{margin:0 0 34px}.thesis-core .thesis-primary-verdict,.thesis-core .pillar-grid{margin:0 0 30px}.thesis-core .watch-next{margin:0}.company-education-rail{align-self:stretch;min-width:0;position:relative}.education-rail-sticky{top:calc(74px + var(--site-header-height,56px));height:calc(100vh - 90px - var(--site-header-height,56px));scrollbar-color:color-mix(in srgb,var(--optimist-purple) 35%,transparent) transparent;scrollbar-width:thin;background:#f7f6fa;border:1px solid #211a3a24;border-radius:20px;max-height:none;position:sticky;overflow:auto;box-shadow:0 18px 42px #211a3a1c}.education-character{z-index:2;background:linear-gradient(145deg,var(--optimist-midnight),color-mix(in srgb,var(--optimist-purple) 72%,var(--optimist-midnight)));color:#fff;border-bottom:1px solid #ffffff21;border-radius:19px 19px 0 0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;padding:20px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #211a3a2e}.education-character-orbit{background:radial-gradient(circle at 65% 25%,#b7a16a54,#0000 38%),#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #4b2dbd14,0 9px 24px #0000002e}.education-character-orbit img{object-fit:contain;transform-origin:48% 82%;will-change:transform;width:70px;height:70px;animation:5.4s ease-in-out infinite scout-curious;display:block}.education-character .research-eyebrow{color:#d8ca9c;margin:0 0 5px}.education-character h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.12}.education-character p:last-child{color:#d9d5e5;margin:8px 0 0;font-size:11px;line-height:1.45}.education-character.is-confident{background:linear-gradient(145deg,#172f3a,color-mix(in srgb,var(--optimist-positive) 72%,var(--optimist-midnight)))}.education-character.is-cautious{background:linear-gradient(145deg,var(--optimist-midnight),#77373e)}.education-character.is-curious{background:linear-gradient(145deg,var(--optimist-midnight),color-mix(in srgb,var(--optimist-blue) 74%,var(--optimist-purple)))}.education-character.is-good{background:linear-gradient(145deg,#172f3a,color-mix(in srgb,var(--optimist-positive) 72%,var(--optimist-midnight)))}.education-character.is-bad{background:linear-gradient(145deg,var(--optimist-midnight),#77373e)}.education-character.is-mixed,.education-character.is-no-change,.education-character.is-unknown{background:linear-gradient(145deg,var(--optimist-midnight),color-mix(in srgb,var(--optimist-blue) 74%,var(--optimist-purple)))}.education-character.is-confident .education-character-orbit img{animation-name:scout-confident}.education-character.is-cautious .education-character-orbit img{animation-name:scout-cautious}.education-character.is-curious .education-character-orbit img{animation-name:scout-curious}.education-character.is-good .education-character-orbit img{animation-name:scout-confident}.education-character.is-bad .education-character-orbit img{animation-name:scout-cautious}.scout-field-note{border:1px solid color-mix(in srgb,var(--optimist-blue) 28%,transparent);border-left:4px solid var(--optimist-blue);background:#fff;border-radius:12px;gap:5px;margin:14px 14px 4px;padding:14px 15px;display:grid;box-shadow:0 8px 22px #211a3a0e}.scout-field-note small{color:var(--optimist-blue);letter-spacing:.08em;font-size:11px;font-weight:900}.scout-field-note strong{color:var(--optimist-midnight);letter-spacing:-.018em;font-size:15px;line-height:1.15}.scout-field-note p{color:#595f6b;margin:0;font-size:11px;line-height:1.5}.scout-field-note.is-confident{border-color:color-mix(in srgb,var(--optimist-positive) 35%,transparent);border-left-color:var(--optimist-positive);background:color-mix(in srgb,var(--optimist-positive) 6%,white)}.scout-field-note.is-confident small{color:var(--optimist-positive)}.scout-field-note.is-cautious{background:#fbf6f7;border-color:#b34e5557 #b34e5557 #b34e5557 #b34e55}.scout-field-note.is-cautious small{color:#923b44}.scout-field-note.is-curious{border-color:color-mix(in srgb,var(--optimist-purple) 30%,transparent);border-left-color:var(--optimist-purple);background:color-mix(in srgb,var(--optimist-purple) 5%,white)}.scout-field-note.is-curious small{color:var(--optimist-purple)}.scout-answer-verdict{border:1px solid color-mix(in srgb,var(--optimist-purple) 28%,transparent);border-left:5px solid var(--optimist-purple);background:#fff;border-radius:12px;gap:6px;margin:14px 14px 4px;padding:14px 15px;display:grid;box-shadow:0 8px 22px #211a3a0e}.scout-answer-verdict small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.scout-answer-verdict strong{color:var(--optimist-midnight);letter-spacing:-.018em;font-size:15px;line-height:1.15}.scout-answer-verdict p{color:#595f6b;margin:0;font-size:11px;line-height:1.5}.scout-change-status{border-top:1px solid #211a3a1a;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;margin-top:4px;padding-top:9px;display:grid}.scout-change-status span{color:#737885;letter-spacing:.08em;font-size:11px;font-weight:900}.scout-change-status b{color:var(--optimist-midnight);letter-spacing:.045em;font-size:11px}.scout-change-status em{color:#686e79;grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.45}.scout-answer-boundary{color:#777c87;font-size:11px;font-weight:750;line-height:1.35}.scout-answer-verdict.is-good{border-color:color-mix(in srgb,var(--optimist-positive) 35%,transparent);border-left-color:var(--optimist-positive);background:color-mix(in srgb,var(--optimist-positive) 6%,white)}.scout-answer-verdict.is-good small{color:var(--optimist-positive)}.scout-answer-verdict.is-bad{background:#fbf6f7;border-color:#b34e5557 #b34e5557 #b34e5557 #b34e55}.scout-answer-verdict.is-bad small{color:#923b44}.scout-answer-verdict.is-mixed,.scout-answer-verdict.is-no-change{border-color:color-mix(in srgb,var(--optimist-blue) 30%,transparent);border-left-color:var(--optimist-blue);background:color-mix(in srgb,var(--optimist-blue) 5%,white)}.scout-answer-verdict.is-mixed small,.scout-answer-verdict.is-no-change small{color:var(--optimist-blue)}.scout-answer-verdict.is-unknown{background:#f3f4f6;border-color:#5f647147 #5f647147 #5f647147 #6d7280}.scout-answer-verdict.is-unknown small{color:#5d6370}.education-rail-status{color:#686d78;letter-spacing:.08em;border-bottom:1px solid #211a3a1a;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:850;display:flex}.education-rail-status span{background:var(--optimist-positive);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--optimist-positive) 13%,transparent);border-radius:50%}.education-callout-list{gap:0;display:grid}.education-callout-card{background:#fff;border-bottom:1px solid #211a3a1c;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:20px 17px 22px;display:grid}.education-callout-card:last-child{border-bottom:0;border-radius:0 0 19px 19px}.education-callout-number{grid-template-rows:auto 1fr;justify-items:center;gap:8px;display:grid}.education-callout-number span{border:1px solid color-mix(in srgb,var(--optimist-purple) 35%,transparent);width:31px;height:31px;color:var(--optimist-purple);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.scout-receipt-link{border:1px solid color-mix(in srgb,var(--optimist-purple) 28%,transparent);width:fit-content;color:var(--optimist-purple);letter-spacing:.03em;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}:is(.scout-receipt-link:hover,.scout-receipt-link:focus-visible){border-color:var(--optimist-purple);outline:2px solid color-mix(in srgb,var(--optimist-purple) 18%,transparent);outline-offset:2px}.education-callout-number i{background:linear-gradient(var(--optimist-brass),transparent);width:1px;min-height:42px}.education-callout-copy>small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.education-callout-copy h4{color:var(--optimist-midnight);letter-spacing:-.018em;margin:6px 0 13px;font-size:17px;line-height:1.22}.education-callout-copy>div{margin-top:10px}.education-callout-copy b{color:#737885;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.education-callout-copy p{color:#555b67;margin:0;font-size:11px;line-height:1.55}.education-callout-copy .is-company-specific{border-left:3px solid var(--optimist-brass);background:color-mix(in srgb,var(--optimist-brass) 10%,white);border-radius:0 9px 9px 0;padding:11px 12px}.education-callout-copy .is-company-specific b{color:#7a6530}.scout-question{border-top:1px dashed #211a3a29;gap:4px;padding-top:11px;display:grid;margin-top:11px!important}.scout-question b{color:var(--optimist-purple)}.scout-question span{color:var(--optimist-midnight);font-weight:720;line-height:1.45}.ticker-story-stack{scroll-margin-top:calc(92px + var(--site-header-height,56px));gap:16px;margin:16px;display:grid}.ticker-thesis-card,.ticker-business-card,.ticker-move-card{background:#fff;border:1px solid #211a3a24;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #211a3a11}.ticker-thesis-card{z-index:2;background:var(--optimist-midnight);color:#fff;padding:clamp(22px,3vw,34px);position:relative;overflow:visible}.ticker-thesis-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;display:grid}.ticker-thesis-card .research-eyebrow{color:var(--optimist-brass);margin:0 0 9px}.ticker-thesis-headline{max-width:980px;position:relative}.ticker-thesis-card h3{color:#fff;letter-spacing:0;cursor:help;outline:none;max-width:980px;margin:0;font-size:15px;font-weight:400;line-height:1.5}.ticker-thesis-card h3 .glossary-term{color:inherit;font:inherit}.ticker-thesis-tooltip{z-index:30;visibility:hidden;width:min(760px,100vw - 110px);color:var(--optimist-midnight);opacity:0;pointer-events:none;background:#fff;border:1px solid #b89d5b9e;border-radius:10px;padding:12px 14px 13px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-5px);box-shadow:0 18px 44px #08051859}.ticker-thesis-tooltip small{color:#7a6530;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.ticker-thesis-tooltip p{color:var(--optimist-midnight);letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.5}.ticker-thesis-card .research-eyebrow,.ticker-thesis-card>header>span,.ticker-thesis-card>header>span b,.ticker-thesis-card>header>span small,.ticker-thesis-tooltip small{font-weight:400}.ticker-thesis-headline:hover .ticker-thesis-tooltip,.ticker-thesis-headline:focus-within .ticker-thesis-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.ticker-thesis-card>header>span{color:#aaa5b8;grid-template-columns:auto auto;align-items:end;gap:2px 3px;font-size:12px;font-weight:800;display:grid}.ticker-thesis-card>header>span b{color:var(--optimist-brass);letter-spacing:-.06em;font-size:40px;line-height:.85}.ticker-thesis-card>header>span small{color:#d8d4e1;letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:1/-1;margin-top:5px;font-size:11px}.ticker-business-card h3,.ticker-move-card h3{margin:0}.ticker-story-stack ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ticker-story-stack li{color:#555b68;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.ticker-story-stack li:before{background:var(--optimist-purple);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.ticker-story-stack li strong{color:var(--optimist-midnight)}.ticker-story-stack li a{color:var(--optimist-purple);margin-left:5px;font-weight:900;text-decoration:none}.ticker-thesis-card li{color:#e5e2eb}.ticker-thesis-card li:before{background:var(--optimist-brass)}.ticker-thesis-card li strong{color:#fff}.ticker-thesis-card li a{color:var(--optimist-brass)}.ticker-story-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ticker-business-card,.ticker-move-card{min-width:0;scroll-margin-top:calc(92px + var(--site-header-height,56px));padding:clamp(22px,2.4vw,30px)}.ticker-business-card .research-eyebrow,.ticker-move-card .research-eyebrow{color:var(--optimist-purple);margin:0 0 8px}.ticker-business-card h3,.ticker-move-card h3{color:var(--optimist-midnight);letter-spacing:-.03em;font-size:clamp(21px,2.1vw,29px);line-height:1.13}.ticker-move-card h3 strong{color:var(--optimist-purple)}.ticker-move-card.is-down h3 strong{color:var(--optimist-negative)}.ticker-move-card.is-up h3 strong{color:var(--optimist-positive)}.ticker-move-card>small{color:#7a808a;border-top:1px solid #211a3a1a;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.45;display:block}.ticker-story-loading,.ticker-story-empty{color:#717783;margin:15px 0 0;font-size:12px;line-height:1.5}[data-theme=space] .ticker-story-stack [title]{cursor:help}.thesis-pillar-system{background:#fff;border:1px solid #211a3a24;border-radius:18px;margin:16px;padding:0;overflow:hidden;box-shadow:0 16px 42px #211a3a13}.thesis-conviction-header{background:var(--optimist-midnight);color:#fff;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:18px 24px 0;display:grid}.thesis-conviction-copy{min-width:0}.thesis-title-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.thesis-title-row h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1}.thesis-title-row>span{color:#c8c4d3;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650}.thesis-title-row>span b{color:var(--optimist-brass);font-weight:850}.thesis-ownership-test{border-left:3px solid var(--optimist-brass);background:#ffffff13;border-radius:0 10px 10px 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 13px;max-width:1120px;margin:12px 0 14px;padding:10px 14px;display:grid}.thesis-ownership-test small{color:var(--optimist-brass);letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:900}.thesis-conviction-copy .thesis-ownership-test p{color:#f6f4f8;letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:450;line-height:1.38}.thesis-conviction-copy .thesis-ownership-test .glossary-term{color:#fff;font:inherit}.thesis-narrative-disclosure{border-top:1px solid #ffffff26;grid-column:1/-1}.thesis-narrative-disclosure>summary{color:#d6d2de;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:9px 0 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.thesis-narrative-disclosure>summary::-webkit-details-marker{display:none}.thesis-narrative-disclosure>summary span{color:var(--optimist-brass);font-size:18px;line-height:1;transition:transform .18s}.thesis-narrative-disclosure[open]>summary span{transform:rotate(45deg)}.thesis-narrative-disclosure>div{gap:12px;padding:0 0 22px;display:grid}.thesis-narrative-disclosure p{color:#e4e1ea;max-width:1080px;margin:0;font-size:13px;line-height:1.58}.thesis-narrative-disclosure .glossary-term{color:#fff}.thesis-reading-lens{border-left:3px solid var(--optimist-brass);background:#ffffff12;gap:4px;padding:12px 14px;display:grid}.thesis-reading-lens b{color:var(--optimist-brass);letter-spacing:.08em;font-size:11px}.thesis-system-header{justify-content:space-between;align-items:flex-end;gap:34px;max-width:1440px;margin:0 auto 26px;display:flex}.thesis-system-header h3{max-width:880px;color:var(--optimist-midnight);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(28px,3vw,42px);line-height:1.04}.thesis-system-header>div:first-child>p:last-child{color:#5d626e;max-width:760px;margin:0;font-size:16px;line-height:1.55}.thesis-system-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.thesis-system-legend span{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.thesis-pillar-system>.result-age-explanation,.thesis-pillar-system>.thesis-primary-verdict,.thesis-pillar-system>.watch-next{max-width:1440px;margin-left:auto;margin-right:auto}.thesis-pillar-system>.result-age-explanation{margin-top:0;margin-bottom:18px}.thesis-pillar-system>.thesis-primary-verdict{margin-top:0;margin-bottom:24px}.thesis-pillar-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1440px;margin:0 auto 34px;display:grid}.thesis-pillar-overview a{min-width:0;color:var(--optimist-blue);background:#fff;border:1px solid #211a3a1f;border-top:3px solid;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;padding:13px 14px;text-decoration:none;display:grid;box-shadow:0 6px 18px #211a3a09}:is(.thesis-pillar-overview a:hover,.thesis-pillar-overview a:focus-visible){border-color:currentColor;outline:none;transform:translateY(-1px)}.thesis-pillar-overview a>span{background:color-mix(in srgb,currentColor 10%,white);border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.thesis-pillar-overview strong{color:var(--optimist-midnight);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.thesis-pillar-overview small{color:#767b86;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.thesis-pillar-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:28px;max-width:1440px;margin:0 auto;display:grid}.thesis-pillar-list{background:#fff;border-top:0;border-bottom:1px solid #211a3a29;border-radius:0;min-width:0;margin:0;padding:5px 24px 7px 44px;list-style:outside;display:block;overflow:hidden}.thesis-pillar-list>li{color:var(--optimist-purple);border-bottom:1px solid #211a3a21;padding-left:3px}.thesis-pillar-list>li:last-child{border-bottom:0}.thesis-pillar-list>li::marker{color:var(--optimist-purple);font-size:12px}.thesis-pillar-section{scroll-margin-top:calc(90px + var(--site-header-height,56px));box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.thesis-pillar-section>summary{min-height:52px;color:var(--optimist-purple);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:9px 0;list-style:none;display:grid}.thesis-pillar-section>summary::-webkit-details-marker{display:none}:is(.thesis-pillar-section>summary:hover,.thesis-pillar-section>summary:focus-visible){background:color-mix(in srgb,var(--optimist-purple) 4%,white);outline:none}.thesis-pillar-section[open]>summary{background:color-mix(in srgb,var(--optimist-mist) 58%,white);border-bottom:1px solid #211a3a21}.pillar-takeaway{color:#29243d;letter-spacing:-.004em;max-width:1120px;font-size:clamp(14px,1.08vw,16px);font-weight:430;line-height:1.42;display:inline}.pillar-takeaway>b{color:var(--optimist-midnight);font-weight:780}.pillar-takeaway .glossary-term{color:inherit;font:inherit}.pillar-disclosure-icon{width:20px;height:20px;color:var(--optimist-purple);transition:transform .18s}.thesis-pillar-section[open] .pillar-disclosure-icon{transform:rotate(45deg)}.thesis-pillar-detail{color:var(--optimist-midnight);padding-top:14px}.pillar-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 12px;display:flex}.pillar-detail-heading small{color:var(--optimist-purple);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.pillar-detail-heading p{color:#666b77;margin:0;font-size:11px;line-height:1.4}.pillar-detail-heading>strong{color:var(--optimist-purple);text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;line-height:1.25}.dashboard-anchor{height:0;scroll-margin-top:calc(90px + var(--site-header-height,56px));display:block}.pillar-why{background:var(--optimist-mist);border-radius:12px;grid-template-columns:130px minmax(0,1fr);gap:17px;margin:0 0 14px;padding:14px 16px;display:grid}.pillar-why b{color:var(--optimist-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pillar-why p{color:#545a66;margin:0;font-size:12px;line-height:1.55}.pillar-evidence-list{background:#211a3a1a;border-top:1px solid #211a3a1a;gap:1px;display:grid}.pillar-evidence-row{background:#fff;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:20px;min-width:0;padding:18px 24px;display:grid}.pillar-evidence-row>div:first-child{min-width:0}.pillar-evidence-row small{color:#808590;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pillar-evidence-row h5{color:var(--optimist-midnight);margin:0 0 5px;font-size:15px;line-height:1.25}.pillar-evidence-row p{color:#5d626f;margin:0;font-size:12px;line-height:1.5}.pillar-evidence-row a{color:var(--optimist-purple);margin-top:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.pillar-delta{gap:8px;display:grid}.pillar-delta>span{color:currentColor;text-align:right;font-size:16px;font-weight:900}.pillar-delta i{background:var(--optimist-mist);border-radius:999px;justify-content:flex-end;height:7px;display:flex;overflow:hidden}.pillar-delta i b{background:currentColor;border-radius:999px;height:100%;display:block}.pillar-no-evidence{background:#f7f9fb;border:1px dashed #54769b59;border-radius:12px;margin:0 24px 24px 80px;padding:17px 19px}.pillar-no-evidence strong{color:var(--optimist-midnight);font-size:13px}.pillar-no-evidence p{color:#666c77;margin:5px 0 0;font-size:11px;line-height:1.5}.thesis-pillar-system>.watch-next{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.result-body{background:#fff;border:1px solid #211a3a1f;border-radius:18px;grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin:16px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 12px 32px #211a3a0d}.result-body[hidden]{display:none!important}.thesis-verdict{border-bottom:1px solid #211a3a1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin:clamp(26px,5vw,56px);padding-bottom:40px;display:grid}.verdict-score{background:color-mix(in srgb, currentColor 6%, white);border:1px solid;border-left-width:8px;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;width:154px;min-height:142px;padding:20px;font-size:20px;font-weight:860;display:flex}.verdict-score small{letter-spacing:.1em;font-size:11px}.verdict-score strong{margin:8px 0 4px;font-size:29px}.verdict-score span{text-transform:capitalize;font-size:11px;font-weight:700}.impact-pill{letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:inline-flex}.verdict-copy>small{color:#737885;margin-top:12px;display:block}.thesis-primary-verdict{background:linear-gradient(120deg,color-mix(in srgb,currentColor 9%,white),white 62%);color:var(--optimist-blue);border:1px solid;border-left-width:8px;border-radius:18px;grid-template-columns:minmax(210px,.58fr) minmax(0,1.65fr);align-items:center;gap:8px 30px;margin:0 clamp(26px,5vw,56px) clamp(30px,5vw,48px);padding:26px 30px;display:grid;box-shadow:0 14px 34px #211a3a13}.thesis-primary-verdict>div{border-right:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-row:1/3;align-self:center;gap:7px;padding-right:28px;display:grid}.thesis-primary-verdict small{color:currentColor;letter-spacing:.08em;font-size:11px;font-weight:900}.thesis-primary-verdict strong{color:currentColor;letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);line-height:.96}.thesis-primary-verdict p{color:var(--optimist-midnight);letter-spacing:-.028em;margin:0;font-size:clamp(18px,2vw,25px);font-weight:820;line-height:1.18}.thesis-primary-verdict>span{color:#606672;font-size:12px;line-height:1.5}.thesis-primary-verdict.is-supportive{color:var(--optimist-positive)}.thesis-primary-verdict.is-challenging{color:var(--optimist-negative)}.thesis-primary-verdict.is-mixed{color:#977b32}.is-supportive{color:var(--optimist-positive)}.is-challenging{color:var(--optimist-negative)}.is-mixed{color:var(--optimist-brass)}.is-neutral{color:var(--optimist-blue)}.verdict-copy h3{color:var(--optimist-midnight);letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(28px,3.5vw,43px)}.verdict-copy p{color:#505561;max-width:820px;margin:0;font-size:18px;line-height:1.65}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:42px 0 20px;display:flex}.section-heading h3{color:var(--optimist-midnight);margin:0;font-size:26px}.section-heading p{color:#6b707c;margin:0}.section-heading .window-headline-prefix{color:var(--optimist-purple)}.section-heading .window-date-line{color:#747985;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:750}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-rows:max-content;align-items:start;gap:14px;margin:0 clamp(26px,5vw,56px) clamp(30px,5vw,48px);display:grid}.pillar-card{overflow-wrap:anywhere;border:1px solid #211a3a21;border-top:4px solid var(--optimist-blue);background:#faf9fb;border-radius:16px;align-self:start;min-width:0;height:auto;min-height:170px;padding:22px;overflow:visible}.pillar-card.is-supportive{border-top-color:var(--optimist-positive)}.pillar-card.is-challenging{border-top-color:var(--optimist-negative)}.pillar-card.is-mixed{border-top-color:var(--optimist-brass)}.pillar-card h4{max-height:none;color:var(--optimist-midnight);text-overflow:clip;margin:0 0 11px;font-size:18px;display:block;overflow:visible}.pillar-card p{color:#5d626f;text-overflow:clip;max-height:none;margin:0;line-height:1.55;display:block;overflow:visible}.pillar-card>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.watch-next{background:#f6f3ff;border:1px solid #4b2dbd2e;border-radius:17px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:17px;margin:0 clamp(26px,5vw,56px) clamp(30px,5vw,48px);padding:20px 22px;display:grid}.watch-next img{object-fit:contain;width:56px;height:56px}.watch-next div{gap:5px;display:grid}.watch-next span{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:850}.watch-next strong{color:var(--optimist-midnight);line-height:1.4}.watch-next p{color:#646976;margin:0;font-size:13px}.evidence-column{gap:16px;display:grid}.evidence-card{border:1px solid #211a3a21;border-left:5px solid var(--optimist-blue);background:#fff;border-radius:17px;grid-template-columns:46px minmax(0,1fr) 64px;gap:20px;padding:24px;display:grid}.evidence-card.is-supportive{border-left-color:var(--optimist-positive)}.evidence-card.is-challenging{border-left-color:var(--optimist-negative)}.evidence-card.is-mixed{border-left-color:var(--optimist-brass)}.evidence-index{color:var(--optimist-brass);font-size:31px;font-weight:850}.evidence-meta{color:#747985;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:9px;font-size:12px;font-weight:750;display:flex}.impact-pill{font-weight:850}.evidence-content h4{color:var(--optimist-midnight);margin:8px 0 7px;font-size:clamp(21px,2.4vw,28px)}.evidence-content>p{color:#4f5561;margin:0;line-height:1.58}.evidence-content>p+p{margin-top:12px}.why-it-matters{background:var(--optimist-mist);border-radius:13px;padding:16px 18px;margin-top:17px!important}.why-it-matters strong{color:var(--optimist-purple);margin-bottom:5px;display:block}.why-it-matters p{margin:0;line-height:1.55}.evidence-content>details{background:#f6f3ff;border:1px solid #4b2dbd29;border-radius:13px;margin-top:15px;padding:13px 15px}.evidence-content>details summary{cursor:pointer;color:var(--optimist-purple);align-items:center;gap:9px;font-weight:800;display:flex}.evidence-content>details summary img{object-fit:contain;width:27px;height:27px}.evidence-content>details p{color:#4f5561;margin:12px 0 0;line-height:1.55}.evidence-content>a{color:var(--optimist-purple);margin-top:15px;font-weight:750;display:inline-block}.materiality-meter{min-height:175px;color:var(--optimist-midnight);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.materiality-meter:before{background:var(--optimist-mist);content:"";border-radius:99px;position:absolute;inset:0 24px 54px}.materiality-meter>span{background:linear-gradient(0deg, var(--optimist-blue), var(--optimist-purple));border-radius:99px;width:16px;max-height:calc(100% - 54px);position:absolute;bottom:54px;left:24px}.materiality-meter b{font-size:20px}.materiality-meter small{letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:800}.no-change{background:var(--optimist-mist);color:#555b68;border-radius:16px;align-items:center;gap:18px;padding:30px;display:flex}.no-change img{width:54px}.no-change h4{color:var(--optimist-midnight);margin:0 0 7px}.no-change p{margin:0;line-height:1.55}.no-change strong{color:var(--optimist-midnight);margin-bottom:7px;display:block}.no-change-window{color:var(--optimist-purple);letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.no-change-meaning{border-top:1px solid #211a3a1f;padding-top:16px;margin-top:17px!important}.result-next-step{background:linear-gradient(135deg,#f8f7f4,#f0ecff);border-top:1px solid #211a3a1f;padding:clamp(28px,5vw,56px)}.research-shell.is-report-open .result-next-step{border:1px solid #211a3a1f;border-radius:18px;margin:16px;box-shadow:0 12px 32px #211a3a0b}.next-step-kicker{color:#747985;letter-spacing:.09em;grid-template-columns:26px auto minmax(30px,1fr) 26px auto minmax(30px,1fr) 26px auto;align-items:center;gap:9px;margin-bottom:24px;font-size:11px;display:grid}.next-step-kicker span{background:var(--optimist-purple);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:850;display:grid}.next-step-kicker i{background:#211a3a2e;height:1px}.comparison-loading,.comparison-unavailable{background:#fff;border:1px solid #211a3a1f;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;padding:25px;display:grid}.comparison-loading img{object-fit:contain;width:52px;height:52px}.comparison-loading h3,.comparison-unavailable h3{color:var(--optimist-midnight);letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(23px,3vw,33px)}.comparison-loading p:last-child,.comparison-unavailable p:last-child{color:#5d626f;margin:0;line-height:1.55}.strong-story-card{border:1px solid #4b2dbd33;border-left:9px solid var(--optimist-purple);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:30px;padding:clamp(25px,4vw,38px);display:grid;box-shadow:0 18px 46px #211a3a14}.strong-story-card.is-supportive{border-left-color:#12805c;box-shadow:0 18px 46px #12805c1a}.strong-story-identity{justify-content:space-between;align-items:end;gap:24px;margin:5px 0 18px;display:flex}.strong-story-copy h3{color:var(--optimist-midnight);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1}.strong-story-copy h3 span{color:var(--optimist-purple)}.strong-story-copy>small{color:#747985;line-height:1.45}.strong-story-verdict{background:#edf8f3;border:1px solid #12805c4d;border-radius:14px;flex:none;min-width:225px;padding:14px 18px}.strong-story-verdict small{color:#256a54;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.strong-story-verdict strong{color:#0b6247;letter-spacing:-.025em;font-size:clamp(18px,2vw,25px);line-height:1.05;display:block}.strong-story-proof{background:#f6fbf8;border:1px solid #12805c33;border-radius:16px;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px;display:grid}.strong-story-proof>div{border-right:1px solid #12805c38;align-items:center;gap:9px;padding-right:18px;display:flex}.strong-story-proof>div span{color:#0b6247;letter-spacing:-.06em;font-size:clamp(38px,4vw,54px);font-weight:850;line-height:.9}.strong-story-proof>div small{color:#256a54;letter-spacing:.09em;font-size:11px;font-weight:850;line-height:1.35}.strong-story-proof p{color:#4a4f5b;margin:0;font-size:15px;line-height:1.52}.strong-story-proof p b{color:var(--optimist-midnight);margin-bottom:5px;font-size:17px;display:block}.strong-story-window{background:var(--optimist-mist);color:#59606d;border-radius:10px;align-items:center;gap:12px;margin:12px 0 10px;padding:10px 13px;font-size:12px;display:flex}.strong-story-window b{color:var(--optimist-purple);letter-spacing:.08em;flex:none;font-size:11px}.strong-story-window.is-neutral{background:#f1f5f7}.strong-story-card>button{background:var(--optimist-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:58px;padding:0 22px;font-weight:850;line-height:1.25}.strong-story-card>button:hover{background:var(--optimist-midnight);transform:translateY(-1px)}.skip-comparison{color:var(--optimist-purple);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:8px;font-weight:780;display:block}.watchlist-handoff{background:var(--optimist-midnight);color:#fff;border-top:1px solid #b7a16a59;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(31px,5vw,56px);display:grid}.research-shell.is-report-open .watchlist-handoff{border:1px solid #b7a16a59;border-radius:18px;margin:16px}.watchlist-handoff .research-eyebrow{color:var(--optimist-brass)}.watchlist-handoff h3{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(30px,4vw,48px)}.watchlist-handoff p:not(.research-eyebrow){color:#ffffffb8;max-width:760px;margin:0;line-height:1.6}.handoff-symbols{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.handoff-symbols span{color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.handoff-actions{justify-items:stretch;gap:9px;min-width:260px;display:grid}.handoff-actions a,.handoff-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:850;text-decoration:none;display:flex}.handoff-actions a{background:var(--optimist-brass);color:var(--optimist-midnight);gap:16px}.handoff-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52}.handoff-actions small{color:#ffffff8c;text-align:center}.research-receipts{background:var(--optimist-mist);border:1px solid #211a3a1a;border-radius:17px;align-self:start;margin:0;padding:22px}.research-receipts summary{cursor:pointer;color:var(--optimist-midnight);font-weight:800}.research-receipts dl{gap:9px;margin:0 0 20px;display:grid}.research-receipts dl div{border-bottom:1px solid #211a3a1a;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.research-receipts dt{color:#6a6f7b}.research-receipts dd{text-align:right;margin:0;font-weight:750}.research-receipts details{border-top:1px solid #211a3a1a;padding:13px 0}.research-receipts details a{color:var(--optimist-purple);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;text-decoration:none;display:grid}.research-receipts details p{color:#5d626f;font-size:13px;line-height:1.45}.research-receipts details small{color:#747985;text-transform:capitalize}.source-dot{background:#aaa;border-radius:50%;width:9px;height:9px}.source-dot.is-ok{background:var(--optimist-positive)}.source-dot.is-partial{background:var(--optimist-brass)}.source-dot.is-unavailable{background:var(--optimist-negative)}.watchlist-workspace{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;padding:76px 0;display:grid}.watchlist-intro h2{color:var(--optimist-midnight);letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1}.watchlist-intro p{color:#565c68;font-size:18px;line-height:1.6}.watchlist-panel{background:var(--optimist-midnight);color:#fff;border-radius:22px;padding:27px}.watchlist-panel h3{margin:0 0 16px}.watchlist-chips{flex-wrap:wrap;gap:9px;display:flex}.watchlist-chips>div{border:1px solid #ffffff3d;border-radius:999px;display:flex;overflow:hidden}.watchlist-chips button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:0;padding:10px 14px}.watchlist-chips button:last-child{color:#fff9;border-left:1px solid #fff3;padding-inline:11px}.watchlist-empty{color:#ffffffa6}.watchlist-status{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:22px;display:flex}.watchlist-status>span{color:#ffffffa8;font-size:13px}.watchlist-status p{color:#ffffffb8;margin:0 0 13px;line-height:1.5}.watchlist-status a{background:var(--optimist-brass);color:var(--optimist-midnight)}.free-pro{grid-template-columns:repeat(2,1fr);gap:20px;padding:80px 0 100px;display:grid}.plan-card{background:#fff;border:1px solid #211a3a24;border-radius:25px;flex-direction:column;min-height:420px;padding:clamp(27px,4vw,44px);display:flex}.plan-card.pro-card{background:var(--optimist-midnight);color:#fff}.plan-card h2{letter-spacing:-.045em;margin:14px 0 15px;font-size:clamp(31px,4vw,47px)}.plan-card p{color:#5b606d;margin:0;line-height:1.6}.plan-card.pro-card p{color:#ffffffb8}.plan-card ul{gap:12px;padding-left:20px;line-height:1.45;display:grid}.plan-card li b{color:var(--optimist-midnight)}.plan-card.pro-card li b{color:var(--optimist-brass)}.plan-card a{align-self:flex-start;margin-top:auto}.plan-card.pro-card a{background:var(--optimist-brass);color:var(--optimist-midnight)}.research-footer{color:#666b76;border-top:1px solid #211a3a1f;justify-content:space-between;align-items:center;gap:20px;padding:34px 0 44px;font-size:13px;display:flex}.research-footer img{object-fit:contain;width:48px;height:48px}.research-footer>div{gap:4px;margin-right:auto;display:grid}.research-footer strong{color:var(--optimist-midnight);font-size:15px}.research-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.research-footer a{color:var(--optimist-purple);font-weight:750;text-decoration:none}.research-footer a:hover{text-decoration:underline}.glossary-guide{align-items:center;gap:8px;display:flex;color:#6b707c!important;margin:13px 0 0!important;font-size:12px!important;line-height:1.4!important}.glossary-guide>span{background:var(--optimist-purple);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:850;display:inline-grid}.glossary-inline{display:inline;position:relative}.glossary-term{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:help;background:0 0;border:0;border-bottom:1.5px dotted;margin:0;padding:0 1px;display:inline}:is(.glossary-term:hover,.glossary-term:focus-visible){color:var(--optimist-purple);border-bottom-style:solid;outline:0}:is(.return-impact .glossary-term:hover,.return-impact .glossary-term:focus-visible){color:var(--optimist-brass)}.glossary-term>span{background:color-mix(in srgb, currentColor 13%, transparent);vertical-align:.32em;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:3px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.glossary-callout{z-index:90;border:1px solid color-mix(in srgb,var(--optimist-brass) 62%,var(--optimist-purple));background:var(--optimist-warm-white);width:min(390px,100vw - 36px);color:var(--optimist-ink);text-align:left;font-family:var(--font-geist),var(--sans,"Geist", -apple-system, system-ui, sans-serif);border-radius:16px;padding:18px;font-size:14px;font-style:normal;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 64px #211a3a47}.glossary-callout:before{border-top:1px solid var(--optimist-brass);border-left:1px solid var(--optimist-brass);background:var(--optimist-warm-white);content:"";width:12px;height:12px;position:absolute;top:-7px;left:18px;transform:rotate(45deg)}.glossary-inline:hover>.glossary-callout,.glossary-inline:focus-within>.glossary-callout,.glossary-inline.is-pinned>.glossary-callout{gap:11px;display:grid}.glossary-callout-head{border-bottom:1px solid #211a3a1c;align-items:center;gap:9px;padding-bottom:10px;display:flex}.glossary-callout-head img{object-fit:contain;width:30px;height:30px}.glossary-callout-head>span{gap:1px;display:grid}.glossary-callout-head b{color:var(--optimist-purple);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.glossary-callout-head small{color:#747985;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.glossary-callout>strong{color:var(--optimist-midnight);font-size:19px;line-height:1.15}.glossary-teaching{gap:4px;display:grid}.glossary-teaching>small{color:var(--optimist-purple);letter-spacing:.08em;font-size:11px;font-weight:900}.glossary-teaching>span{color:#4f5561;font-size:13px;line-height:1.5}.glossary-teaching.is-story{border-left:3px solid var(--optimist-brass);background:color-mix(in srgb,var(--optimist-brass) 13%,white);border-radius:0 9px 9px 0;padding:11px 12px}.glossary-teaching.is-story>span{color:var(--optimist-midnight);font-weight:650}.glossary-callout>em{color:#858a94;font-size:11px;font-style:normal}.assistant-voice{border-left:4px solid var(--optimist-brass);background:var(--optimist-mist);padding:15px 17px;font-weight:650;color:var(--optimist-midnight)!important;margin:0 0 22px!important}.theme-scrim{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1619228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.theme-picker{background:var(--optimist-warm-white);border:1px solid #b7a16a7a;border-radius:28px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:clamp(28px,5vw,50px);position:relative;overflow:auto;box-shadow:0 30px 110px #211a3a6b}.theme-picker>h2{color:var(--optimist-midnight);letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(38px,5vw,62px);line-height:.98}.theme-picker>p:not(.research-eyebrow){color:#5d626f;max-width:680px;margin:0;line-height:1.55}.theme-close{width:42px;height:42px;color:var(--optimist-midnight);cursor:pointer;background:#fff;border:1px solid #211a3a24;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:20px;right:20px}.theme-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.theme-option{min-height:190px;color:var(--optimist-ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;box-shadow:0 12px 34px #211a3a12}:is(.theme-option:hover,.theme-option:focus-visible){border-color:var(--optimist-brass);outline:0;transform:translateY(-2px)}.theme-option.is-active{border-color:var(--optimist-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--optimist-purple) 13%,transparent)}.theme-preview{border-radius:12px;align-items:flex-end;gap:6px;width:100%;height:82px;margin-bottom:14px;padding:14px;display:flex;overflow:hidden}.theme-preview i{border-radius:3px 3px 0 0;width:22%;display:block}.theme-preview i:first-child{height:45%}.theme-preview i:nth-child(2){height:78%}.theme-preview i:nth-child(3){height:58%}.theme-option strong{font-size:18px}.theme-option small{color:#6b707c;margin-top:3px}.theme-option em{color:var(--optimist-purple);margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:800}.theme-option-industrial .theme-preview{background:#28251f}.theme-option-industrial .theme-preview i{background:#c18a3d}.theme-option-space .theme-preview{background:radial-gradient(circle at 75% 20%,#f8f7f4 0 2px,#0000 3px),#211a3a}.theme-option-space .theme-preview i{background:#54769b}.theme-option-dreamhouse .theme-preview{background:linear-gradient(135deg,#fff6fb,#f7ddeb)}.theme-option-dreamhouse .theme-preview i{background:#d52f8f;border-radius:999px 999px 0 0}.theme-option-regency .theme-preview{background:#faf4e8;border:1px solid #b49762}.theme-option-regency .theme-preview i{background:#6b3d4a}.theme-option-pixel .theme-preview{image-rendering:pixelated;background:linear-gradient(#8dc9ff 0 64%,#23804b 64%);border-radius:3px}.theme-option-pixel .theme-preview i{background:#d84343;border-radius:0}.theme-option-high-seas .theme-preview{background:linear-gradient(#d7e9df 0 48%,#2f7f8e 49% 62%,#0c2f3a 63%)}.theme-option-high-seas .theme-preview i{background:#d0a64a}.coach-fab{z-index:80;color:var(--optimist-midnight);cursor:pointer;text-align:left;filter:drop-shadow(0 18px 24px #211a3a2e);background:0 0;border:0;grid-template-columns:minmax(0,184px) 112px;align-items:end;gap:2px;padding:0;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:-22px}:is(.coach-fab:hover,.coach-fab:focus-visible){outline:0;transform:translate(-8px,-3px)}.coach-fab-copy{background:#fffffff7;border:1px solid #4b2dbd38;border-radius:16px 16px 4px;gap:4px;margin-bottom:18px;padding:11px 15px 12px;display:grid;position:relative;box-shadow:0 12px 34px #211a3a29}.coach-fab-copy small{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.coach-fab-copy strong{color:var(--optimist-midnight);font-size:11px;line-height:1.2}.coach-fab-character{place-items:end center;width:112px;height:112px;display:grid;overflow:visible}.coach-fab img{object-fit:contain;transform-origin:48% 82%;will-change:transform;width:102px;height:102px;padding:0;animation:4.8s ease-in-out infinite scout-outside}.coach-fab.is-home img{animation-duration:4.2s}.coach-fab.is-confident img{animation-name:scout-confident}.coach-fab.is-cautious img{animation-name:scout-cautious}.coach-fab.is-curious img{animation-name:scout-curious}:is(.coach-fab:hover img,.coach-fab:focus-visible img){animation-duration:2.6s}@keyframes scout-outside{0%,48%,to{transform:translate(0,0)rotate(0)scale(1)}56%{transform:translate(-3px,-7px)rotate(-2deg)scale(1.025)}64%{transform:translate(1px,-3px)rotate(2deg)scale(1.018)}72%{transform:translate(-1px,-5px)rotate(-1deg)scale(1.02)}82%{transform:translate(0,0)rotate(0)scale(1)}}@keyframes scout-curious{0%,58%,to{transform:translate(0,0)rotate(0)scale(1)}66%{transform:translate(2px,-2px)rotate(2deg)scale(1.025)}74%{transform:translate(-1px)rotate(-1deg)scale(1)}82%{transform:translate(1px,-1px)rotate(1deg)scale(1.012)}}@keyframes scout-confident{0%,54%,to{transform:translate(0,0)rotate(0)scale(1)}62%{transform:translate(3px,-5px)rotate(2deg)scale(1.035)}70%{transform:translate(5px)rotate(0)scale(1)}78%{transform:translate(2px,-2px)rotate(-1deg)scale(1.018)}}@keyframes scout-cautious{0%,54%,to{transform:translate(0,0)rotate(0)scale(1)}62%{transform:translate(-3px)rotate(-2deg)scale(.985)}72%{transform:translate(1px,-2px)rotate(1deg)scale(1.015)}82%{transform:translate(0,0)rotate(0)scale(1)}}@keyframes scout-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.018)}}.coach-drawer>img,.result-age-explanation>img,.watch-next>img{transform-origin:48% 82%;will-change:transform;animation:3.8s ease-in-out infinite scout-breathe}@media (prefers-reduced-motion:reduce){.persistent-explanation-dock>img,.education-character-orbit img,.terminal-home-scout img,.terminal-feed-scout img,.research-header-scout img,.coach-fab img,.coach-drawer>img,.result-age-explanation>img,.watch-next>img{animation:none;transform:none}.coach-fab{transition:none}}.coach-scrim{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16192280;justify-items:end;display:grid;position:fixed;inset:0}.coach-drawer{background:var(--optimist-warm-white);width:min(560px,100%);height:100%;padding:clamp(34px,6vw,66px);position:relative;overflow:auto;box-shadow:-24px 0 80px #211a3a4d}.coach-drawer>img{object-fit:contain;width:96px;height:96px}.coach-drawer h2{color:var(--optimist-midnight);letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(36px,4.4vw,54px);line-height:1}.coach-drawer>p{color:#565c68;line-height:1.65}.coach-intro{margin:24px 0 12px;font-weight:780;color:var(--optimist-midnight)!important}.coach-capabilities{background:#211a3a1f;border:1px solid #211a3a1f;border-radius:16px;gap:1px;display:grid;overflow:hidden}.coach-capabilities section{background:#fff;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 16px;display:grid}.coach-capabilities section>span{width:31px;height:31px;color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono),monospace;border:1px solid #4b2dbd38;border-radius:50%;place-items:center;display:grid}.coach-capabilities section>div{gap:4px;display:grid}.coach-capabilities b{color:var(--optimist-midnight);font-size:13px}.coach-capabilities p{color:#626875;margin:0;font-size:11px;line-height:1.45}.coach-promise{border-left:4px solid var(--optimist-brass);background:#fff;margin:18px 0 0;padding:14px 16px;font-size:12px}.coach-flow{gap:6px;display:grid}.coach-flow>.scout-image{object-fit:contain;width:72px;height:72px}.coach-flow-rail{gap:5px;margin:6px 0;display:flex}.coach-flow-rail span{background:#211a3a24;border-radius:2px;flex:1;height:3px;transition:background .22s}.coach-flow-rail span.is-on{background:var(--optimist-purple)}.coach-flow-body{gap:2px;animation:.24s ease-out both coach-flow-slide;display:grid}.coach-flow-step{color:#626875;font:700 11px/1 var(--font-geist-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.coach-flow-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.coach-flow-choice{text-align:left;background:var(--optimist-paper,#f8f7f4);cursor:pointer;border:1px solid #211a3a29;border-radius:14px;gap:4px;padding:15px 15px 13px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}:is(.coach-flow-choice:hover,.coach-flow-choice:focus-visible){border-color:var(--optimist-brass);background:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #211a3a1a}.coach-flow-choice.is-picked{border-color:var(--optimist-purple);box-shadow:inset 0 0 0 1px var(--optimist-purple);background:#fff}.coach-flow-choice b{color:var(--optimist-midnight);font:650 16px/1.1 Newsreader,Georgia,serif}.coach-flow-choice small{color:#626875;font-size:12px;line-height:1.35}.coach-flow-ticker{gap:8px;margin-top:16px;display:flex}.coach-flow-ticker input,.coach-flow-fields input{background:var(--optimist-paper,#f8f7f4);width:100%;font:500 14px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);color:var(--optimist-ink);border:1px solid #211a3a2e;border-radius:10px;flex:1;padding:12px 13px}.coach-flow-ticker input{text-transform:uppercase}.coach-flow-ticker input:focus,.coach-flow-fields input:focus{outline:2px solid var(--optimist-purple);outline-offset:1px;border-color:var(--optimist-purple)}.coach-flow-ticker button{border:1px solid var(--optimist-midnight);background:var(--optimist-midnight);color:#fff;font:700 12px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;border-radius:10px;padding:0 16px}.coach-flow-ticker button:disabled{opacity:.45;cursor:default}.coach-flow-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.coach-flow-tag{border:1px solid var(--optimist-brass);color:var(--optimist-midnight);font:700 12px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;background:#b7a16a1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.coach-flow-tag b{color:#626875}.coach-flow-tag:hover{border-color:var(--optimist-midnight)}.coach-flow-fields{gap:9px;margin-top:16px;display:grid}.coach-flow-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.coach-flow-primary{background:var(--optimist-purple);color:#fff;font:800 13px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;transition:transform .14s,filter .14s;display:inline-flex}.coach-flow-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.coach-flow-primary:disabled{opacity:.5;cursor:default}.coach-flow-ghost{color:#626875;font:600 12.5px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.coach-flow-ghost:hover{color:var(--optimist-midnight)}.coach-flow-back{color:#626875;font:600 12px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;background:0 0;border:none;justify-self:start;margin-top:16px}.coach-flow-back:hover{color:var(--optimist-purple)}.coach-flow-error{color:#b0322a;font:600 13px/1.4 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:12px 0 0}.coach-flow-done h2{color:var(--optimist-purple)}.coach-retune{color:var(--optimist-purple);font:700 12px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:14px}.coach-retune:hover{text-decoration:underline}@keyframes coach-flow-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:560px){.coach-flow-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coach-flow-body{animation:none}.coach-flow-choice,.coach-flow-primary{transition:none}}.coach-chat{flex-direction:column;height:min(560px,68vh);display:flex}.coach-chat-head{border-bottom:1px solid #211a3a1a;flex:none;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:12px;display:flex}.coach-chat-head b{color:var(--optimist-midnight);font:650 16px/1.05 Newsreader,Georgia,serif;display:block}.coach-chat-head small{color:var(--optimist-purple);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.coach-chat-thread{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 2px;display:flex;overflow-y:auto}.coach-chat-msg{align-items:flex-end;gap:8px;max-width:88%;animation:.22s ease-out both coach-flow-slide;display:flex}.coach-chat-msg.is-scout{align-self:flex-start}.coach-chat-msg.is-user{flex-direction:row-reverse;align-self:flex-end}.coach-chat-avatar{background:var(--optimist-paper,#f8f7f4);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.coach-chat-avatar img{object-fit:contain;width:28px;height:28px}.coach-chat-msg p{font:400 14.5px/1.42 var(--sans,"Geist", -apple-system, system-ui, sans-serif);border-radius:16px;margin:0;padding:11px 14px}.coach-chat-msg.is-scout p{background:var(--optimist-paper,#f8f7f4);color:var(--optimist-midnight);border:1px solid #211a3a1a;border-bottom-left-radius:5px}.coach-chat-msg.is-user p{background:var(--optimist-purple);color:#fff;border-bottom-right-radius:5px}.coach-chat-typing{align-items:center;gap:4px;padding:14px!important;display:inline-flex!important}.coach-chat-typing i{background:#211a3a66;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite coach-chat-blink}.coach-chat-typing i:nth-child(2){animation-delay:.18s}.coach-chat-typing i:nth-child(3){animation-delay:.36s}.coach-chat-composer{border-top:1px solid #211a3a1a;flex:none;gap:9px;padding-top:12px;display:grid}.coach-chat-replies{grid-template-columns:1fr 1fr;gap:9px;display:grid}.coach-chat-reply{text-align:left;cursor:pointer;background:#fff;border:1px solid #211a3a29;border-radius:13px;gap:3px;padding:12px 13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}:is(.coach-chat-reply:hover,.coach-chat-reply:focus-visible){border-color:var(--optimist-purple);transform:translateY(-2px);box-shadow:0 10px 22px #211a3a1a}.coach-chat-reply b{color:var(--optimist-midnight);font:650 15px/1.1 Newsreader,Georgia,serif}.coach-chat-reply small{color:#626875;font-size:11.5px;line-height:1.3}.coach-chat-input{gap:8px;display:flex}.coach-chat-input input,.coach-chat-fields input{background:var(--optimist-paper,#f8f7f4);width:100%;font:500 14px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);color:var(--optimist-ink);border:1px solid #211a3a2e;border-radius:10px;padding:12px 13px}.coach-chat-input input{text-transform:uppercase;flex:1}.coach-chat-say input{text-transform:none}.coach-chat-input input:focus,.coach-chat-fields input:focus{outline:2px solid var(--optimist-purple);outline-offset:1px;border-color:var(--optimist-purple)}.coach-chat-input button{border:1px solid var(--optimist-midnight);background:var(--optimist-midnight);color:#fff;font:700 12px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;border-radius:10px;padding:0 16px}.coach-chat-input button:disabled{opacity:.45;cursor:default}.coach-chat-tags{flex-wrap:wrap;gap:6px;display:flex}.coach-chat-fields{gap:9px;display:grid}.coach-chat-send{background:var(--optimist-purple);color:#fff;font:800 13px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;transition:transform .14s,filter .14s;display:inline-flex}.coach-chat-send:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.coach-chat-send:disabled{opacity:.5;cursor:default}@keyframes coach-chat-blink{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (max-width:560px){.coach-chat{height:min(62vh,520px)}.coach-chat-replies{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coach-chat-msg,.coach-chat-typing i{animation:none}.coach-chat-reply,.coach-chat-send{transition:none}}[data-reader-angle=technical] .company-education-rail,[data-reader-depth=brief] .company-education-rail,[data-reader-depth=brief] .evidence-card:nth-of-type(n+2){display:none}[data-reader-angle=technical] .report-intelligence-hero,[data-reader-horizon=trader] .report-intelligence-hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.84fr);grid-template-areas:"chart thesis"}[data-reader-angle=technical] .lead-thesis,[data-reader-horizon=trader] .lead-thesis{border-left:1px solid #211a3a1c;border-right:0}[data-reader-depth=brief] .story-market-rail{display:none}[data-reader-depth=brief] .research-dashboard-lower{grid-template-columns:minmax(0,1fr)}[data-reader-depth=brief] .thesis-pillar-layout,.reader-lead-in{display:none}[data-reader-horizon] .reader-lead-in{color:var(--optimist-purple);font:700 11px/1.4 var(--font-geist-mono,monospace);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;display:block}.stock-seo-intro{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-seo-intro--visual-unused{max-width:min(780px,92vw);margin:0 auto;padding:clamp(22px,5vw,40px) clamp(16px,4vw,24px) 6px}.stock-seo-kicker{color:var(--optimist-purple);font:700 11px/1 var(--font-geist-mono,monospace);letter-spacing:.08em;margin:0 0 10px}.stock-seo-intro h1{color:var(--optimist-midnight);letter-spacing:-.03em;margin:0 0 12px;font:650 clamp(26px,4vw,40px)/1.05 Newsreader,Georgia,serif}.stock-seo-intro h1 span{color:var(--optimist-blue)}.stock-seo-lede{color:#4b4f5c;margin:0;font:400 16px/1.55 Newsreader,Georgia,serif}.stock-seo-related{margin-top:16px}.stock-seo-related>span{color:#626875;font:700 11px/1 var(--font-geist-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.stock-seo-related ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.stock-seo-related a{color:var(--optimist-purple);font:600 14px/1.35 var(--sans,"Geist", -apple-system, system-ui, sans-serif);text-decoration:none}.stock-seo-related a:hover{text-decoration:underline}.stock-investors{border-top:1px solid #e4e2ec;max-width:min(880px,92vw);margin:34px auto 40px;padding:26px clamp(16px,4vw,24px) 0}.stock-investors-kicker{color:#4b4f5c;margin:0 0 14px;font:600 15px/1.4 Newsreader,Georgia,serif}.stock-investors-kicker b{color:var(--optimist-purple);font-weight:700}.stock-investors-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.stock-investors-list a{background:#fff;border:1px solid #e4e2ec;border-radius:10px;flex-direction:column;gap:2px;padding:11px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.stock-investors-list a:hover{border-color:var(--optimist-purple);box-shadow:0 4px 14px #5a3ca014}.stock-investors-name{color:var(--optimist-midnight);font:600 15px Newsreader,Georgia,serif}.stock-investors-style{color:#7a7f8c;font:500 11px var(--sans,"Geist", -apple-system, system-ui, sans-serif)}.stock-investors-all{color:var(--optimist-purple);font:600 13px var(--sans,"Geist", -apple-system, system-ui, sans-serif);text-decoration:none}.stock-investors-all:hover{text-decoration:underline}.stock-insiders-line{color:#4b4f5c;max-width:64ch;font:400 15px/1.5 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:-4px 0 14px}.stock-insiders .ls{margin:0 0 16px}[data-reader-depth=brief] .terminal-lede-copy>p,[data-reader-angle=technical] .terminal-lede-copy>p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-reader-depth=brief] .terminal-lede-copy dl>div:nth-child(n+3){display:none}.scout-global-fab{z-index:80;border:1px solid var(--optimist-brass);background:var(--optimist-midnight);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:8px 17px 8px 8px;transition:transform .16s,box-shadow .16s;animation:.32s ease-out both coach-flow-slide;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #211a3a42}:is(.scout-global-fab:hover,.scout-global-fab:focus-visible){transform:translateY(-2px);box-shadow:0 20px 48px #211a3a52}.scout-global-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.scout-global-avatar img{object-fit:contain;width:36px;height:36px}.scout-global-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.scout-global-copy b{font:700 12.5px/1.1 Newsreader,Georgia,serif}.scout-global-copy small{color:#ffffffb8;font-size:11px;line-height:1.1}.scout-global-backdrop{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}[data-reader-depth=brief] .article-dek{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:560px){.scout-global-fab{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.scout-global-copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.coach-promise b{color:var(--optimist-midnight)}.coach-drawer>button:not(.coach-close){background:var(--optimist-purple);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:52px;margin-top:24px;padding:0 18px;font-weight:850}.coach-close{width:42px;height:42px;color:var(--optimist-midnight);cursor:pointer;background:#fff;border:1px solid #211a3a26;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:20px;right:20px}@media (max-width:1320px){.research-shell.is-report-open.has-widget-left-rail .research-result{width:min(1624px,100% - 24px)}.research-dashboard-lower.has-widget-left-rail{grid-template-columns:1fr}.research-dashboard-primary{order:1}.research-dashboard-lower.has-widget-left-rail>.stock-evidence-rail{order:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;margin:16px;display:grid;position:relative;top:auto;overflow:visible}.story-market-rail{order:3}.stock-evidence-rail-heading,.stock-evidence-rail>footer{grid-column:1/-1}.stock-evidence-rail-heading{position:relative}.stock-evidence-rail.is-loading>header,.stock-evidence-rail.is-error>header,.stock-evidence-rail.is-loading>.stock-rail-loading,.stock-evidence-rail.is-error>p{grid-column:1/-1}.stock-evidence-rail.is-loading>.stock-rail-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-rail-section{border-right:1px solid #211a3a1c;min-width:0}.stock-rail-section:nth-of-type(4){border-right:0}.stock-rail-highlights dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-rail-highlights dl>div:nth-child(odd){border-right:1px solid #211a3a17}.price-target-widget,.annual-performance-widget,.valuation-widget,.financial-highlights-widget{grid-column:span 6}.annual-performance-widget{border-right:0}.valuation-widget{border-right:1px solid #211a3a3d}.research-dashboard-lower{grid-template-columns:1fr}.story-market-rail{max-height:none;margin:16px;position:relative;top:auto}.story-market-rail-heading{position:relative}.story-market-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-market-rail-heading,.story-market-rail>footer{grid-column:1/-1}.story-market-rail>footer{padding-bottom:21px}.story-rail-section:nth-of-type(odd){border-right:1px solid #211a3a1f}}@media (max-width:860px){.research-header-scout span{display:none}.research-header-scout{padding-inline:4px}.research-hero{grid-template-columns:1fr;padding-top:52px}.thesis-product-preview{max-width:680px}.dataset-proof-heading{flex-direction:column;align-items:start}.dataset-proof h2{text-align:left}.stock-ideas-product,.idea-anatomy,.research-start-console,.education-product{grid-template-columns:1fr}.stock-ideas-copy{position:static}.start-console-tools{border-top:1px solid #ffffff26;border-left:0;padding-top:30px;padding-left:0}.product-thesis{grid-template-columns:1fr}.product-thesis ol{border-top:1px solid #211a3a1f;border-left:0}.report-intelligence-hero{grid-template-columns:1fr;grid-template-areas:"chart""thesis"}.chart-thesis-rail{border-top:1px solid #ffffff1f;border-left:0}.chart-thesis-rail ul{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-thesis-rail li:nth-child(odd){border-right:1px solid #ffffff1c}.ticker-story-secondary{grid-template-columns:1fr}.research-dashboard-lower.has-widget-left-rail>.stock-evidence-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 8px 0}.stock-rail-section:nth-of-type(2){border-right:0}.stock-rail-section:first-of-type,.stock-rail-section:nth-of-type(2){border-bottom:1px solid #211a3a1c}.stock-snapshot-heading{flex-direction:column;align-items:flex-start}.stock-snapshot-heading>div:last-child{text-align:left}.price-target-widget,.annual-performance-widget,.valuation-widget,.financial-highlights-widget{border-bottom:1px solid #211a3a3d;border-right:0;grid-column:1/-1}.stock-positioning-grid{grid-template-columns:1fr}.positioning-widget{min-height:0}.positioning-widget:nth-child(2n){border-left:0}.positioning-widget:nth-child(n+2){border-top:1px solid #211a3a3d}.analyst-rating-list-heading{grid-template-columns:minmax(0,1fr) 82px 54px}.analyst-rating-list li{grid-template-columns:minmax(0,1fr) 66px 82px 54px}.analyst-updates-panel>header{padding:16px 18px 13px}.analyst-updates-panel>header span{max-width:520px}.analyst-updates-panel>footer{flex-direction:column;align-items:flex-start;gap:5px;padding-inline:18px}.financial-highlights-widget{border-bottom:0}.lead-thesis{border-bottom:1px solid #211a3a1c;border-left:0;border-right:0}.thesis-learning-layout{grid-template-columns:1fr}.thesis-system-header{flex-direction:column;align-items:flex-start}.thesis-system-legend{justify-content:flex-start}.thesis-pillar-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis-pillar-layout{grid-template-columns:1fr}.education-rail-sticky{height:auto;max-height:none;position:relative;top:auto;overflow:visible}.education-callout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.education-callout-card:nth-child(odd){border-right:1px solid #211a3a1c}.pillar-grid,.result-body,.strong-story-card,.watchlist-handoff{grid-template-columns:1fr}.strong-story-card>button{justify-self:start}.strong-story-identity{align-items:start}.handoff-actions{min-width:0}.watchlist-workspace,.free-pro{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,1fr)}.persistent-explanation-dock{grid-template-columns:36px minmax(170px,1fr) auto;gap:10px 13px}.persistent-explanation-dock>img{width:36px;height:36px}.persistent-explanation-copy em,.persistent-explanation-state{display:none}.research-dashboard-nav{top:var(--site-header-height,56px);grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:54px;padding:0 16px;position:sticky}.dashboard-nav-identity{padding-right:14px}.dashboard-nav-verdict{display:none}.dashboard-nav-links a{padding:0 11px}.research-result .dashboard-panel{scroll-margin-top:calc(132px + var(--site-header-height,56px))}.story-market-rail{grid-template-columns:1fr}.story-rail-section:nth-of-type(odd){border-right:0}}@media (max-width:560px){.research-header,.explanation-level-bar,.research-hero,.product-thesis,.dataset-proof,.stock-ideas-product,.idea-anatomy,.research-start-console,.research-result,.briefing-loading,.research-search-loading,.research-search-error,.watchlist-first-look,.watchlist-workspace,.education-product,.free-pro,.research-final-cta,.research-footer{width:min(100% - 32px,1320px)}.research-header{flex-wrap:wrap;min-height:70px;padding:8px 0}.research-shell.is-report-open .research-header-search{order:10;width:100%;margin-top:7px}.research-shell.is-report-open .research-header-actions{margin-left:auto}.explanation-level-bar{flex-direction:column;align-items:flex-start;gap:12px}.explanation-level-options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.explanation-level-options button{min-width:0;padding:0 6px}.research-brand img{width:184px}.research-brand>span,.theme-trigger b{display:none}.research-header-scout{min-height:38px}.research-header-scout img{width:30px;height:30px}.theme-trigger{min-height:38px;padding:0 10px}.research-header-actions{gap:6px}.research-header-cta{min-height:38px;padding:0 12px;font-size:12px}.account-chip{text-overflow:ellipsis;max-width:158px;min-height:38px;padding:0 12px;font-size:11px;overflow:hidden}.account-chip span{display:none}.ticker-story-stack{margin:8px}.ticker-thesis-card>header{grid-template-columns:1fr;gap:18px}.ticker-thesis-card>header>span{justify-self:start}.ticker-thesis-card>header>span small{text-align:left}.research-hero{gap:28px;padding-top:38px}.research-hero h1{font-size:49px}.research-lede{font-size:17px;line-height:1.48}.hero-actions{display:grid}.hero-analyze-cta,.hero-secondary-cta{justify-content:space-between;width:100%}.hero-start-tools{padding:13px}.hero-stock-search>div{grid-template-columns:32px minmax(0,1fr)}.hero-stock-search button{border-radius:8px;grid-column:1/-1;margin-top:6px}.hero-stock-search input{border-radius:0 7px 7px 0}.hero-watchlist-fields{grid-template-columns:1fr;gap:6px}.hero-watchlist-fields input:first-child,.hero-watchlist-fields input+input,.hero-watchlist-fields button{border:1px solid #211a3a2e;border-radius:8px}.hero-watchlist-fields button{justify-content:space-between}.hero-proof-line{flex-direction:column;align-items:flex-start}.hero-proof-line i{display:none}.preview-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.preview-company{flex-direction:column;align-items:flex-start;gap:9px}.preview-metrics{grid-template-columns:1fr}.preview-metrics>div{min-height:0}.preview-metrics>div+div{border-top:1px solid #211a3a1a;border-left:0}.dataset-proof{padding:28px 22px}.dataset-flow{grid-template-columns:1fr}.dataset-flow b{transform:rotate(90deg)}.stock-ideas-product{padding-block:45px 62px}.idea-ranking{overflow:hidden}.idea-ranking-head,.idea-ranking-row{grid-template-columns:34px minmax(0,1.3fr) .58fr .8fr;gap:8px;min-width:0;padding-inline:11px}.idea-ranking-head>span:last-child,.idea-ranking-row>span:last-child{display:none}.idea-anatomy{padding:28px 22px}.idea-anatomy-grid{grid-template-columns:1fr}.research-start-console{padding:33px 22px}.research-proof-row,.coach-preview{display:none}.education-product .coach-preview{grid-template-columns:48px 1fr;display:grid}.education-product .coach-preview strong{grid-column:2}.research-input-row{grid-template-columns:42px minmax(0,1fr)}.research-input-row button{border-radius:12px;grid-column:1/-1;min-height:52px;margin-top:9px}.research-input-row input{border-radius:0 12px 12px 0}.product-thesis ol{grid-template-columns:1fr}.product-thesis li+li{border-top:1px solid #211a3a1f;border-left:0}.result-heading{flex-direction:column;align-items:flex-start}.result-heading,.report-intelligence-hero,.thesis-pillar-system,.result-body,.research-shell.is-report-open .result-next-step,.research-shell.is-report-open .watchlist-handoff{margin-left:8px;margin-right:8px}.stock-snapshot{border-radius:14px;margin:8px}.income-statement{border-radius:14px;margin:0 8px 8px}.income-statement-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:19px 18px 16px}.income-statement-history-toggle{min-height:30px}.income-statement table{min-width:620px}.income-statement table.is-expanded{min-width:1240px}.income-statement th,.income-statement td{height:37px;padding:6px 14px}.income-statement th:first-child{width:170px}.income-statement>footer{flex-direction:column;align-items:flex-start;gap:5px}.research-dashboard-lower.has-widget-left-rail>.stock-evidence-rail{border-radius:14px;grid-template-columns:1fr}.stock-rail-section{border-right:0}.stock-snapshot-heading{padding:20px 18px}.stock-widget{min-height:0;padding:20px 18px}.valuation-peer-heading{flex-direction:column;align-items:flex-start;gap:7px}.valuation-scorebook{min-width:680px}.valuation-scorebook th,.valuation-scorebook td{padding-inline:8px}.widget-header-signals{flex-direction:column;align-items:flex-end}.evidence-signal-popover .evidence-signal-facts{grid-template-columns:1fr}.evidence-signal-popover .evidence-signal-facts>div+div{border-top:1px solid #211a3a14;border-left:0}.financial-highlight-list{grid-template-columns:1fr}.financial-highlight-list>div{border-top:1px solid #211a3a1a;border-left:0!important}.stock-widget-loading{grid-template-columns:1fr 1fr}.result-heading{border-radius:14px 14px 0 0;margin-top:8px}.report-intelligence-hero{border-radius:0 0 14px 14px}.thesis-pillar-system,.result-body,.research-shell.is-report-open .result-next-step,.research-shell.is-report-open .watchlist-handoff{border-radius:14px;margin-top:8px;margin-bottom:8px}.research-dashboard-nav{top:var(--site-header-height,56px);grid-template-columns:1fr;gap:0;padding:7px 10px 0}.dashboard-nav-identity{border-bottom:1px solid #211a3a1a;border-right:0;justify-content:space-between;min-height:30px;padding:0 4px 7px}.dashboard-nav-links{min-height:43px}.dashboard-nav-links a{padding:0 10px;font-size:11px}.dashboard-nav-links a b{display:none}.research-result .dashboard-panel{scroll-margin-top:calc(94px + var(--site-header-height,56px))}.result-heading-tools{flex-direction:column;align-items:stretch;width:100%}.persistent-explanation-dock{grid-template-columns:32px minmax(0,1fr);gap:7px 10px;min-height:0;padding:8px 10px 9px}.persistent-explanation-dock>img{border-radius:9px;width:32px;height:32px}.persistent-explanation-copy{grid-template-columns:1fr;gap:1px;display:grid}.persistent-explanation-copy small{grid-column:auto;font-size:11px}.persistent-explanation-copy b{font-size:12px}.persistent-explanation-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.persistent-explanation-options button{min-width:0;min-height:31px;padding:0 5px}.result-heading{gap:15px;padding:18px}.result-heading h2{font-size:34px;line-height:1}.result-heading-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.result-price{text-align:left;font-size:27px}.quote-watchlist{min-height:40px}.market-performance-head{flex-direction:column;align-items:flex-start}.thesis-score-drivers{grid-template-columns:1fr}.result-learning-guide{grid-template-columns:56px minmax(0,1fr)}.result-learning-guide>img{width:56px;height:56px}.result-learning-controls{grid-column:1/-1}.thesis-learning-layout{padding:24px 18px}.thesis-pillar-system{padding:0}.thesis-conviction-header{grid-template-columns:1fr;gap:0;padding:16px 18px 0}.thesis-title-row h3{font-size:24px}.thesis-title-row>span{font-size:11px}.thesis-ownership-test{grid-template-columns:1fr;gap:3px;margin:10px 0 12px;padding:9px 11px}.thesis-conviction-copy .thesis-ownership-test p{font-size:15px}.thesis-pillar-overview{grid-template-columns:1fr}.thesis-pillar-overview a{padding:11px}.thesis-pillar-section>header{grid-template-columns:36px minmax(0,1fr);padding:19px 17px 15px}.thesis-pillar-section>header>span{width:34px;height:34px}.thesis-pillar-section>header>strong{grid-column:2;justify-self:start;max-width:none}.pillar-why{grid-template-columns:1fr;gap:6px;margin:0 17px 16px}.pillar-evidence-row{grid-template-columns:1fr;padding:16px 17px}.pillar-delta>span{text-align:left}.pillar-delta i{justify-content:flex-start}.pillar-no-evidence{margin:0 17px 17px}.thesis-column-header{grid-template-columns:36px minmax(0,1fr);padding:17px}.thesis-column-header>span{width:34px;height:34px}.education-callout-list{grid-template-columns:1fr}.education-callout-card:nth-child(odd){border-right:0}.education-character{grid-template-columns:64px minmax(0,1fr);padding:17px}.education-character-orbit{width:64px;height:64px}.education-character-orbit img{width:58px;height:58px}.market-quote{justify-content:space-between;width:100%}.chart-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.chart-inline-legend{justify-content:flex-start}.chart-control-deck{width:100%;overflow-x:auto}.chart-control-deck button{white-space:nowrap}.chart-control-deck button:last-child{margin-left:0}.chart-range-actions{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.chart-range-actions button{min-width:0;padding:0 4px}.chart-stage,.chart-stage svg{height:245px;min-height:245px}.lead-thesis{border-top:1px solid #ffffff24;border-left:0;padding:24px 20px}.thesis-pillar-list{padding:4px 18px 6px 34px}.thesis-pillar-section>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px;min-height:50px;padding:9px 0}.pillar-takeaway{font-size:14px;line-height:1.4}.pillar-detail-heading{flex-direction:column;align-items:flex-start;gap:7px}.chart-source{flex-direction:column;align-items:flex-start;gap:3px}.thesis-evidence-summary{margin:0 18px 22px;padding:20px}.briefing-header{grid-template-columns:1fr}.briefing-priority{width:150px}.briefing-save{grid-template-columns:1fr}.result-price{text-align:left}.thesis-verdict{grid-template-columns:1fr}.thesis-primary-verdict{grid-template-columns:1fr;gap:14px;padding:22px}.thesis-primary-verdict>div{border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-row:auto;padding:0 0 16px}.verdict-score{width:108px}.evidence-card,.briefing-card{grid-template-columns:1fr}.briefing-rank{flex-direction:row;justify-content:flex-start;padding:10px 17px}.briefing-rank small{writing-mode:initial}.briefing-loading{grid-template-columns:1fr}.search-loading-head{grid-template-columns:58px minmax(0,1fr)}.search-loading-character{border-radius:16px;width:56px;height:56px}.search-loading-character img{width:49px;height:49px}.search-elapsed{border-top:1px solid #211a3a1a;border-left:0;grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:8px;min-height:0;padding-top:13px}.search-elapsed strong{font-size:22px}.search-progress-grid{grid-template-columns:1fr}.search-market-preview{border-top:1px solid #211a3a1a;border-left:0}.research-search-error{grid-template-columns:1fr}.materiality-meter{grid-template-columns:auto 1fr;justify-items:start;gap:8px;min-height:0;display:grid}.materiality-meter:before,.materiality-meter>span{display:none}.materiality-meter small{margin:0}.watchlist-status,.section-heading{flex-direction:column;align-items:flex-start}.next-step-kicker{grid-template-columns:26px 1fr}.next-step-kicker i{display:none}.comparison-loading,.comparison-unavailable{grid-template-columns:1fr}.strong-story-card>button{white-space:normal;width:100%}.strong-story-identity{display:grid}.strong-story-verdict{min-width:0}.strong-story-proof{grid-template-columns:1fr}.strong-story-proof>div{border-bottom:1px solid #12805c38;border-right:0;padding:0 0 14px}.strong-story-window{flex-direction:column;align-items:flex-start;gap:5px}.research-footer{flex-direction:column;align-items:flex-start}.research-footer nav{justify-content:flex-start}.coach-fab{filter:drop-shadow(0 12px 18px #211a3a33);grid-template-columns:68px;padding:0;bottom:10px;right:-28px}.coach-fab-copy{display:none}.coach-fab-character{width:68px;height:68px}.coach-fab img{width:64px;height:64px}.coach-drawer{padding:30px 22px 40px}.coach-drawer>img{width:78px;height:78px}.coach-drawer h2{font-size:38px}.glossary-callout{width:min(340px,100vw - 28px);left:-12px}.theme-scrim{align-items:end;padding:0}.theme-picker{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.theme-grid{grid-template-columns:1fr}}.stock-news-panel{background:#fff;border:1px solid #211a3a21;border-radius:18px;margin:16px;padding:clamp(24px,3vw,34px) clamp(22px,3vw,36px) clamp(22px,3vw,32px);box-shadow:0 12px 34px #211a3a0e}.stock-news-panel .research-eyebrow{margin:0}.stock-news-panel h3{font:700 clamp(21px,2.3vw,27px)/1.14 var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;color:var(--optimist-midnight,#211a3a);margin:7px 0 20px}.stock-news-list{grid-template-columns:1fr 1fr;column-gap:clamp(22px,2.6vw,44px);margin:0;padding:0;list-style:none;display:grid}.stock-news-list li{border-top:1px solid #181a2217}.stock-news-list a{color:var(--optimist-ink,#161922);border-radius:11px;gap:8px;padding:15px 12px 15px 15px;text-decoration:none;transition:background-color .16s;display:grid;position:relative}.stock-news-list a:before{content:"";background:var(--optimist-purple,var(--accent-fill,#6c47f0));opacity:0;border-radius:2px;width:2px;transition:opacity .16s;position:absolute;top:15px;bottom:15px;left:2px}:is(.stock-news-list a:hover,.stock-news-list a:focus-visible){background:color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 4.5%,#fff);outline:0}.stock-news-list a:hover:before{opacity:1}.stock-news-list a:focus-visible:before{opacity:1}.stock-news-meta{align-items:center;gap:10px;display:flex}.stock-news-chip{background:color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 9%,#fff);color:var(--optimist-purple,var(--accent-fill,#6c47f0));font:800 11px/1.35 var(--font-geist-mono,monospace);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 9px}.stock-news-meta time{color:#8a8693;font:700 11px/1 var(--font-geist-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.stock-news-headline{font:590 16.5px/1.36 var(--font-newsreader),Georgia,serif;letter-spacing:-.003em;color:var(--optimist-midnight,#211a3a);transition:color .16s}:is(.stock-news-list a:hover .stock-news-headline,.stock-news-list a:focus-visible .stock-news-headline){color:var(--optimist-purple,var(--accent-fill,#6c47f0))}.stock-news-go{color:var(--optimist-purple,var(--accent-fill,#6c47f0));font:800 11px/1 var(--font-geist),sans-serif;letter-spacing:.05em;text-transform:uppercase;opacity:0;align-items:center;gap:5px;transition:opacity .16s,transform .16s;display:inline-flex;transform:translateY(-2px)}:is(.stock-news-list a:hover .stock-news-go,.stock-news-list a:focus-visible .stock-news-go){opacity:1;transform:none}.stock-news-list li.is-lead{border-top:0;grid-column:1/-1;margin-bottom:8px}.stock-news-list li.is-lead a{border:1px solid color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 6.5%,#fff),color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 3%,#fff));border-radius:15px;gap:11px;padding:20px 22px}.stock-news-list li.is-lead a:before{display:none}:is(.stock-news-list li.is-lead a:hover,.stock-news-list li.is-lead a:focus-visible){background:linear-gradient(180deg,color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 10%,#fff),color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 5%,#fff))}.stock-news-list li.is-lead .stock-news-chip{background:var(--optimist-purple,var(--accent-fill,#6c47f0));color:#fff}.stock-news-list li.is-lead .stock-news-headline{letter-spacing:-.012em;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.2}.stock-news-list li.is-lead .stock-news-go{opacity:1;transform:none}.stock-news-note{color:#77727d;padding:10px 2px;font-size:14px}.stock-news-source{font:600 11px/1.4 var(--font-geist-mono,monospace);letter-spacing:.02em;color:#9a95a2;border-top:1px solid #181a2214;margin-top:20px;padding-top:14px}@media (max-width:640px){.stock-news-list{grid-template-columns:1fr}.stock-news-panel{border-radius:14px;margin:8px}}@media (prefers-reduced-motion:reduce){.stock-news-list a,.stock-news-list a:before,.stock-news-headline,.stock-news-go{transition:none}}.report-intelligence-hero.is-verdict-only{grid-template-columns:1fr;grid-template-areas:"thesis"}.report-intelligence-hero.is-verdict-only .lead-thesis{border-right:0}.result-body.is-evidence-only{grid-template-columns:1fr}.report-collapse{background:#fff;border:1px solid #211a3a21;border-radius:18px;margin:16px;overflow:hidden;box-shadow:0 12px 34px #211a3a0e}.report-collapse>summary{cursor:pointer;align-items:center;gap:15px;padding:clamp(15px,1.9vw,19px) clamp(16px,2.2vw,24px);list-style:none;transition:background-color .15s;display:flex}.report-collapse>summary::-webkit-details-marker{display:none}.report-collapse>summary:hover{background:color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 3.5%,#fff)}.report-collapse>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 45%,transparent);outline-offset:-3px}.report-collapse-icon{background:color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 8%,#fff);width:40px;height:40px;color:var(--optimist-purple,var(--accent-fill,#6c47f0));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.report-collapse-icon svg{width:20px;height:20px}.report-collapse-label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.report-collapse-eyebrow{color:var(--optimist-purple,var(--accent-fill,#6c47f0));font:900 11px/1.15 var(--font-geist-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.report-collapse-head{color:var(--optimist-midnight,#211a3a);font:600 clamp(14.5px,1.5vw,17px)/1.32 var(--font-newsreader),Georgia,serif;letter-spacing:-.006em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapse-sparkline{flex-shrink:0;width:104px;height:34px}.collapse-sparkline-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.collapse-sparkline.is-up .collapse-sparkline-line{stroke:var(--optimist-positive,#1f9d63)}.collapse-sparkline.is-down .collapse-sparkline-line{stroke:var(--optimist-negative,#d1483a)}.collapse-sparkline.is-up .collapse-sparkline-area{fill:color-mix(in srgb,var(--optimist-positive,#1f9d63) 14%,transparent)}.collapse-sparkline.is-down .collapse-sparkline-area{fill:color-mix(in srgb,var(--optimist-negative,#d1483a) 14%,transparent)}.report-collapse-toggle{background:#fff;border:1px solid #211a3a29;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:border-color .15s,background-color .15s;display:grid}:is(.report-collapse>summary:hover .report-collapse-toggle,.report-collapse>summary:focus-visible .report-collapse-toggle){border-color:color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 55%,transparent);background:color-mix(in srgb,var(--optimist-purple,var(--accent-fill,#6c47f0)) 9%,#fff)}.report-collapse-chevron{border-bottom:2px solid #9a95a2;border-right:2px solid #9a95a2;flex-shrink:0;width:9px;height:9px;transition:transform .2s,border-color .15s;transform:rotate(45deg)}.report-collapse-toggle .report-collapse-chevron{margin-bottom:3px}.report-collapse>summary:hover .report-collapse-toggle .report-collapse-chevron{border-color:var(--optimist-purple,var(--accent-fill,#6c47f0))}.report-collapse[open]>summary{border-bottom:1px solid #211a3a1a}.report-collapse[open]>summary .report-collapse-chevron{transform:rotate(-135deg)}.report-collapse[open]>summary .report-collapse-toggle .report-collapse-chevron{margin:3px 0 0}.report-collapse-body{padding:8px clamp(14px,2vw,22px) clamp(16px,2vw,22px)}.report-collapse-body>.stock-snapshot,.report-collapse-body>.market-story-column{box-shadow:none;border:0;border-radius:0;margin:12px 0 0}.report-collapse-body>.market-story-column:first-child{margin-top:2px}.report-collapse-body>.research-receipts{width:auto;margin:0}.report-collapse-body>.research-receipts,.report-collapse-body .stock-news-source{position:static}.pillar-evidence-collapse{border-top:1px solid #181a2217;margin-top:12px}.pillar-evidence-collapse>summary{cursor:pointer;color:var(--optimist-purple,var(--accent-fill,#6c47f0));font:800 11px/1.2 var(--font-geist-mono,monospace);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 2px 3px;list-style:none;transition:color .15s;display:flex}.pillar-evidence-collapse>summary::-webkit-details-marker{display:none}.pillar-evidence-collapse>summary:hover,.pillar-evidence-collapse[open]>summary{color:var(--optimist-midnight,#211a3a)}.pillar-evidence-collapse>summary .report-collapse-chevron{width:8px;height:8px;margin:0}.pillar-evidence-collapse[open]>summary .report-collapse-chevron{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.report-collapse-chevron,.report-collapse>summary{transition:none}}@media (max-width:600px){.collapse-sparkline{display:none}}@media (max-width:640px){.report-collapse{border-radius:14px;margin:8px}.report-collapse>summary{gap:12px}.report-collapse-icon{width:36px;height:36px}}.scout-bubble{z-index:80;flex-direction:column;align-items:flex-end;gap:0;width:min(332px,100vw - 26px);animation:.3s ease-out both coach-flow-slide;display:flex;position:fixed;bottom:16px;right:20px}.scout-bubble-speech{border:2px solid var(--optimist-midnight);width:100%;color:var(--optimist-ink);background:#fff;border-radius:22px;flex-direction:column;gap:11px;padding:15px 15px 17px;display:flex;position:relative;overflow:visible;box-shadow:0 22px 60px #211a3a3d}.scout-bubble-speech:before{content:"";z-index:0;border-left:16px solid #0000;border-right:16px solid #0000;border-top:20px solid var(--optimist-midnight);position:absolute;bottom:-20px;right:34px}.scout-bubble-speech:after{content:"";z-index:1;border-top:16px solid #fff;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;bottom:-15px;right:37px}.scout-bubble-character{z-index:2;filter:drop-shadow(0 9px 14px #211a3a42);pointer-events:none;margin:16px 10px 0 0;position:relative}.scout-bubble-character img{object-fit:contain;width:82px;height:82px;display:block}.scout-bubble-close{width:26px;height:26px;color:var(--optimist-midnight);cursor:pointer;background:#211a3a0f;border:0;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:9px;right:11px}.scout-bubble-close:hover{background:#211a3a1f}.scout-bubble-tag{color:var(--optimist-purple);font:850 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.scout-bubble-headline{color:var(--optimist-midnight);font:800 24px/1.04 var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;margin:2px 0 0}.scout-bubble-headline em{color:var(--optimist-purple);font-style:italic}.scout-bubble-title{color:var(--optimist-midnight);font:800 16px/1.16 var(--font-newsreader),Georgia,serif;letter-spacing:-.015em;margin:0}.scout-bubble-title em{color:var(--optimist-purple);font-style:italic}.scout-bubble-ack{background:var(--optimist-mist);color:var(--optimist-midnight);font:600 12px/1.4 var(--font-geist),sans-serif;border-radius:12px 12px 12px 3px;margin:0;padding:9px 12px}.scout-bubble-q{color:var(--optimist-midnight);font:700 15.5px/1.28 var(--font-newsreader),Georgia,serif;letter-spacing:-.01em;margin:0}.scout-bubble-chips{flex-direction:column;gap:8px;display:flex}.scout-bubble-chips button{text-align:left;background:var(--optimist-warm-white);width:100%;color:var(--optimist-ink);cursor:pointer;border:1px solid #211a3a29;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}:is(.scout-bubble-chips button:hover,.scout-bubble-chips button:focus-visible){border-color:var(--optimist-purple);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #4b2dbd1a}.scout-bubble-chips b{font:750 13px/1.2 var(--font-geist),sans-serif}.scout-bubble-chips small{color:#77727d;font:500 11px/1.35 var(--font-geist),sans-serif}.scout-bubble-sub{color:#565c68;font:650 12px/1.4 var(--font-geist),sans-serif;margin:0}.scout-bubble-qgroup{flex-direction:column;gap:9px;display:flex}.scout-bubble-chips button.is-selected{border-color:var(--optimist-purple);background:#4b2dbd12;box-shadow:0 0 0 2px #4b2dbd29}.scout-bubble-chips button.is-selected b{color:var(--optimist-purple)}.scout-bubble-slider{flex-direction:column;gap:11px;padding:6px 2px 2px;display:flex}.scout-bubble-slider input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#4b2dbd8c,#4b2dbd26);border-radius:999px;outline:0;width:100%;height:6px}.scout-bubble-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--optimist-purple);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #211a3a47}.scout-bubble-slider input[type=range]::-moz-range-thumb{background:var(--optimist-purple);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #211a3a47}.scout-bubble-slider input[type=range]:focus-visible{box-shadow:0 0 0 3px #4b2dbd33}.scout-bubble-slider-scale{justify-content:space-between;gap:4px;display:flex}.scout-bubble-slider-scale span{text-align:center;color:#8b8792;font:650 11px/1.2 var(--font-geist),sans-serif;flex:1}.scout-bubble-slider-scale span:first-child{text-align:left}.scout-bubble-slider-scale span:last-child{text-align:right}.scout-bubble-slider-scale span.is-active{color:var(--optimist-purple);font-weight:800}.scout-bubble-slider-hint{color:#565c68;font:600 12px/1.4 var(--font-geist),sans-serif;margin:0;font-style:italic}.scout-bubble-tags{flex-wrap:wrap;gap:6px;display:flex}.scout-bubble-tag{color:var(--optimist-purple);font:750 11px/1 var(--font-geist-mono),monospace;cursor:pointer;background:#4b2dbd0f;border:1px solid #4b2dbd3d;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.scout-bubble-tag b{font-size:13px}.scout-bubble-tag:hover{border-color:var(--optimist-negative);color:var(--optimist-negative);background:#a43e5214}.scout-bubble-add{gap:8px;display:flex}.scout-bubble-add input,.scout-bubble-fields input{width:100%;min-width:0;height:42px;color:var(--optimist-ink);font:650 13px/1 var(--font-geist),sans-serif;background:#fff;border:1px solid #211a3a2e;border-radius:10px;outline:0;padding:0 12px}.scout-bubble-add input:focus,.scout-bubble-fields input:focus{border-color:var(--optimist-purple);box-shadow:0 0 0 3px #4b2dbd1f}.scout-bubble-add button{background:var(--optimist-midnight);color:#fff;font:750 12px/1 var(--font-geist),sans-serif;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 15px}.scout-bubble-add button:disabled{opacity:.4;cursor:not-allowed}.scout-bubble-fields{flex-direction:column;gap:8px;display:flex}.scout-bubble-error{color:var(--optimist-negative);font:600 12px/1.4 var(--font-geist),sans-serif;margin:0}.scout-bubble-cta{background:var(--optimist-purple);color:#fff;min-height:46px;font:800 13px/1 var(--font-geist),sans-serif;cursor:pointer;border:0;border-radius:11px;padding:0 16px;transition:filter .14s}.scout-bubble-cta:hover{filter:brightness(1.08)}.scout-bubble-cta:disabled{opacity:.45;cursor:not-allowed;filter:none}.scout-bubble-ghost{color:#77727d;font:600 11.5px/1.3 var(--font-geist),sans-serif;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:6px;text-decoration:underline}.scout-bubble-ghost:hover{color:var(--optimist-midnight)}.scout-bubble form{flex-direction:column;gap:12px;display:flex}@media (max-width:560px){.scout-bubble{width:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.scout-bubble-speech{max-height:68vh}.scout-bubble-character img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.scout-bubble{animation:none}.scout-bubble-chips button:hover{transform:none}}.report-share{background:linear-gradient(120deg,color-mix(in srgb,var(--optimist-purple) 10%,#fff),color-mix(in srgb,var(--optimist-brass) 12%,#fff));border:1px solid #4b2dbd38;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(258px,1fr);align-items:center;gap:28px;width:min(100% - 48px,1180px);margin:30px auto 0;padding:clamp(24px,3vw,38px);display:grid}.report-share-copy .research-eyebrow{color:var(--optimist-purple)}.report-share-copy h3{font:700 clamp(23px,2.5vw,33px)/1.06 var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;color:var(--optimist-midnight);margin:8px 0 10px}.report-share-copy p{color:#4b4757;max-width:54ch;font:500 15px/1.55 var(--font-geist),sans-serif;margin:0}.report-share-actions{flex-direction:column;gap:10px;display:flex}.report-share-btn{min-height:50px;color:var(--optimist-ink);font:800 14px/1 var(--font-geist),sans-serif;cursor:pointer;background:#fff;border:1px solid #211a3a2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.report-share-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #211a3a1f}.report-share-btn.is-share{border-color:var(--optimist-midnight);background:var(--optimist-midnight);color:#fff}.report-share-btn.is-cta{border-color:var(--optimist-purple);background:var(--optimist-purple);color:#fff}@media (max-width:820px){.report-share{grid-template-columns:1fr;gap:18px;width:min(100% - 24px,1180px)}}.reviewed-financials .financial-snapshot-date,.reviewed-financials .financial-refresh-note{margin:0;padding:10px 18px;font-size:14px;line-height:1.5}.reviewed-financials .income-statement-heading>div>p:last-child{font-size:14px;line-height:1.5}.reviewed-financials thead th small{margin-top:4px;font-size:12px;font-weight:400;display:block}.reviewed-financials footer{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.reviewed-financials .financial-source-details{width:100%;font-size:14px;line-height:1.5}.reviewed-financials .financial-source-details summary{cursor:pointer;color:var(--research-purple,#5135c9);font-weight:600}.reviewed-financials .financial-source-details p{overflow-wrap:anywhere;max-width:85ch;margin:8px 0}.reviewed-financials .financial-source-details ul{margin:8px 0;padding-left:20px}.valuation-relative-track{background:#1b212c}.valuation-relative-track>span{background:#29303c}.valuation-relative-track>b.is-company{border-color:#10131a}.coach-fab{color:#d3dae4}.coach-fab-copy{box-shadow:none;background:#171c25;border-color:#29303c}.coach-fab-copy strong{color:#f4f6f8}.evidence-signal-stamp{color:#9ca8b7;background:#1b212c}.evidence-signal-stamp.is-good{color:var(--pos,#3ccf7f);background:#3af27724}.evidence-signal-stamp.is-bad{color:var(--neg,#f5705e);background:#ff634124}.evidence-signal-stamp.is-mixed{color:var(--accent-text,#a394ff);background:#a98cff24}.evidence-signal-stamp.is-none{color:#9ca8b7;background:#1b212c}.scout-global-avatar,.terminal-feed-image,.signal-lead-image{background:#1b212c}.short-pressure-track>b{background:var(--accent-text,#a394ff);box-shadow:none;border-color:#10131a}.briefing-loading,.research-search-loading,.research-search-error{box-shadow:none;background:#171c25;border-color:#29303c}.search-loading-head{background:#1b212c;border-bottom-color:#29303c}.search-loading-character{background:#171c25;border-color:#29303c}.search-market-preview{background:#1b212c;border-left-color:#29303c}.search-market-preview>div>span{background:#171c25}
