:root{--ink:#2a1d20;--forest:#b92f33;--green:#2f7d54;--lime:#f3c83c;--cream:#faf7f5;--paper:#fff;--line:#eadbd9;--muted:#6e6264;--red:#df4542;--cyan:#fff2f1;--orange:#fff0e4;--lavender:#fff2f1;--accent-soft:#fff7d7;--green-soft:#e4f5eb;--red-soft:#fff0ef;--yellow-soft:#fff8d8;--product-primary:#d94b48;--product-primary-deep:#b92f33;--product-primary-soft:#fff2f1;--product-blue:var(--product-primary);--product-blue-deep:var(--product-primary-deep);--product-blue-soft:var(--product-primary-soft);--product-red:#d94b48;--product-yellow:#f5cb38;--product-purple:#a8454b;--product-purple-soft:#fff2f1;--product-radius:18px;--product-radius-small:12px;--product-shadow:0 20px 52px #571b201c;--product-shadow-small:0 8px 24px #571b2014;--product-shadow-hover:0 14px 34px #571b2021}body{--font-geist-sans:var(--font-inter);--font-geist-mono:var(--font-inter);--font-barlow:var(--font-space-grotesk);--font-barlow-condensed:var(--font-space-grotesk);--font-body:var(--font-inter), Arial, sans-serif;--font-display:var(--font-space-grotesk), var(--font-inter), Arial, sans-serif;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;font-variant-numeric:proportional-nums lining-nums;font-size:16px;line-height:1.6}body main:not(.landing-page){background:var(--cream);min-height:100vh;color:var(--ink)}body main:not(.landing-page) :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--font-display);text-wrap:pretty;font-weight:680}body main:not(.landing-page) :is(p,li,dd,small){letter-spacing:normal;text-wrap:pretty}body main:not(.landing-page) a{text-underline-offset:3px}body .icon-back-link{align-items:center;gap:8px;display:inline-flex}body .icon-back-link svg{stroke-width:2.25px;flex:0 0 17px;width:17px;height:17px}body main:not(.landing-page) :is(input,select,textarea){min-height:46px;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #decfcd;border-radius:11px;font-weight:600;box-shadow:inset 0 1px 2px #571b2009}body main:not(.landing-page) :is(input,select,textarea):focus-visible{border-color:var(--product-blue);outline-offset:1px;outline:3px solid #d94b482e}body main:not(.landing-page) button{min-height:44px;font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:11px;font-weight:750}body main:not(.landing-page) :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}body main:not(.landing-page) :is(.hero-signup button,.newsletter-signup button,.market-filter-actions button,.market-filters button,.compare-hero button,.contact-form button,.account-card form button[type=submit],.portfolio-defaults-action button,.portfolio-import-actions>button,.portfolio-import-preview>button,.watchlist-add,.watchlist-save,.portfolio-export-button,.watchlist-button,.sales-verification a,.market-data-building>a,.watchlist-empty-actions a:first-child,.investment-research-card>footer a){border:1px solid var(--product-blue);background:linear-gradient(180deg, #e35a57, var(--product-blue));color:#fff;box-shadow:0 9px 19px #b92f332e}body :is(.topbar,.account-topbar){border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;padding:0 clamp(20px,4vw,68px);box-shadow:0 5px 24px #571b200f}body .topbar{z-index:40;position:sticky;top:0}body .topbar>*{min-width:0}body :is(.brand,.account-brand){color:var(--ink);font-family:var(--font-display);letter-spacing:.005em;font-size:16px;font-weight:680}body :is(.brand-mark,.account-brand>span){width:43px;height:43px;box-shadow:none;color:#0000;background:url(/cardboard-capital-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 43px;font-size:0;position:relative}body :is(.brand-mark,.account-brand>span):after{content:none}body .main-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:clamp(17px,2.6vw,36px);min-width:0;overflow-x:auto}body .main-nav::-webkit-scrollbar{display:none}body .main-nav a,body .main-nav>span{color:#6e6264;letter-spacing:-.005em;flex:none;font-size:14px;font-weight:650}body .main-nav a{gap:7px}body .main-nav-icon{color:#8f8385;stroke-width:2.15px;flex:0 0 16px;width:16px;height:16px}body .main-nav a.active,body .main-nav>span.active,body .main-nav a.active .main-nav-icon{color:var(--product-blue)}body .main-nav a.active:after,body .main-nav>span.active:after,body .account-links [aria-current=page]:after{background:var(--product-red);border-radius:999px 999px 0 0;height:4px;bottom:0;left:0;right:0}body :is(.status,.research-source){color:#6e6264;width:fit-content;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.055em;white-space:nowrap;background:snow;border:1px solid #eadbd9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}body .status span{background:var(--green);box-shadow:0 0 0 4px #2f98631f}body .account-topbar a{color:var(--ink)}body .account-links a,body .account-links span{color:#786c6e;font-size:13px}body .account-links [aria-current=page]{color:var(--product-blue)}body .account-links{min-width:0}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header){border-bottom:1px solid var(--line);min-height:70px;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.04em;background:#fff;padding:0 clamp(20px,5vw,72px);font-size:13px;font-weight:800}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header) a{color:var(--product-blue)}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header) a:first-child{gap:9px;text-decoration:none}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header) a:first-child:before{content:"";filter:drop-shadow(0 3px 4px #571b2024);background:url(/cardboard-capital-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 24px;width:24px;height:24px}body :is(.hero,.research-index-hero,.ideas-hero,.compare-hero,.sales-hero,.asset-hero,.character-hero,.set-research-hero,.market-detail-hero,.card-hero,.briefs-hero,.learn-hero,.about-hero,.account-page>header){border-bottom:1px solid var(--line);color:var(--ink);box-shadow:inset 7px 0 0 var(--product-red);background-color:#fff;background-image:radial-gradient(circle at 78% 20%,#f5cb3838 0 3px,#0000 4px),radial-gradient(circle at 78% 20%,#f5cb3817,#0000 28%),linear-gradient(120deg,#fff 0% 62%,#fffaf0 100%);background-size:22px 22px,auto,auto;position:relative}body .hero{grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:clamp(42px,6vw,88px);padding:clamp(58px,7vw,92px) 6vw}body .hero:after{color:#725900;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.06em;background:#fff5bd;border:1px solid #e4c252;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800;top:22px;right:3.6vw;transform:none}body :is(.hero,.research-index-hero,.ideas-hero,.compare-hero,.sales-hero,.asset-hero,.character-hero,.set-research-hero,.market-detail-hero,.card-hero,.briefs-hero,.learn-hero,.about-hero,.account-page>header) h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;font-size:clamp(46px,5.8vw,76px);font-weight:680;line-height:1}body .hero h1 em{color:var(--product-blue);font-style:normal}body :is(.lede,.asset-hero>p:not(.eyebrow),.market-detail-identity>div>p:last-child){color:#6e6264}body .eyebrow{background:var(--product-blue-soft);width:fit-content;color:var(--product-blue);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.09em;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:720}body .hero-reasons{border-top-color:var(--line);gap:10px}body .hero-reasons li,body .hero-reasons li:first-child{border:1px solid var(--line);background:#ffffffe0;border-radius:13px;padding:14px 15px}body .hero-reasons strong{color:var(--product-red)}body .hero-reasons span{color:#786c6e}body .hero-signup{border:1px solid var(--line);box-shadow:var(--product-shadow);background:#fffffff5;border-radius:20px;padding:27px}body .hero-signup input[type=email]{border-radius:11px}body .hero-signup>a{color:var(--product-blue)}body .dashboard-hero-actions{width:min(430px,34vw);box-shadow:var(--product-shadow);color:var(--ink);background:#fffffffa;border:1px solid #571b2024;border-radius:22px;align-self:center;gap:10px;padding:26px}body .dashboard-hero-actions>span{background:var(--product-blue-soft);width:fit-content;color:var(--product-blue-deep);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:720}body .dashboard-hero-actions h2{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(30px,2.8vw,42px);line-height:1}body .dashboard-hero-actions>p{color:var(--muted);margin:2px 0 8px;font-size:15px;font-weight:650;line-height:1.48}body .dashboard-hero-actions nav{gap:9px;display:grid}body .dashboard-hero-actions a{border:1px solid var(--line);min-height:50px;color:var(--ink);box-shadow:none;letter-spacing:.015em;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}body .dashboard-hero-actions a:after{content:"→";color:var(--product-red);font-size:17px}body .dashboard-hero-actions a:hover{box-shadow:var(--product-shadow-small);border-color:#d94b486b;transform:translateY(-1px)}body .dashboard-hero-actions a:first-child{border-color:var(--product-blue);background:linear-gradient(180deg, #e35a57, var(--product-blue));color:#fff;box-shadow:0 8px 20px #b92f3333}body .dashboard-hero-actions a:first-child:after{color:#fff}body :is(.panel,.new-member-start,.my-cards-today,.market-story,.home-investment-thesis,.home-investing-context,.home-ranking-context,.home-buying-check,.research-quick-starts,.market-data-building,.market-asset-results,.asset-panel,.asset-case article,.asset-standard,.character-index-level,.character-investor-guide,.character-chart-panel,.character-cards-panel,.market-investment-context,.market-detail-panel,.market-detail-price,.card-estimate,.plain-verdict,.history-panel,.evidence-panel,.comparables-panel,.sales-verification,.investment-snapshot,.price-room,.listing-deal-checker,.grade-calculator,.set-card-panel,.set-movers-panel,.compare-identities article,.comparison-verdict,.comparison-buying-guide,.comparison-table,.comparison-summary,.compare-empty,.account-card,.account-benefits,.account-privacy,.watchlist-disclosure,.watchlist-stage>section,.watchlist-month-brief,.portfolio-overview,.portfolio-defaults,.portfolio-allocation,.portfolio-concentration,.portfolio-sort,.portfolio-import,.portfolio-realized,.watchlist-card,.policy-page article,.founder-grid,.about-strength-grid,.about-capital,.contact-form,.newsletter-signup form){border:1px solid var(--line);border-radius:var(--product-radius);box-shadow:var(--product-shadow-small);background-color:#fff;overflow:hidden}body :is(.panel-heading,.screener-heading){border-bottom:1px solid var(--line);background:snow;min-height:66px;padding:17px 21px}body :is(.panel-heading,.screener-heading)>div:first-child{min-width:0}body :is(.panel h2,.panel-heading h2,.screener-heading h2){color:var(--ink);font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;text-transform:none;font-size:clamp(20px,2vw,24px);font-weight:750}body .section-num{background:var(--cyan);width:30px;height:30px;color:var(--product-blue);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:inline-grid}body :is(.demo-tag,.live-tag,.language-badge,.market-reading,.picks-freshness){border:1px solid var(--line);font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:999px;font-size:11px;font-weight:800}body .live-tag{background:var(--green-soft);color:#227048}body :is(.table-row,.market-asset-row,.market-related-row,.character-market-card-row,.set-card-row,.comparison-row){border-bottom-color:var(--line)}body :is(.table-head,.market-asset-head,.market-related-head,.character-card-head,.set-card-head,.comparison-head){color:#6e6264;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.05em;background:#fff7f6;font-size:12px;font-weight:800}body :is(.market-asset-row,.market-related-row,.character-market-card-row,.set-card-row,.comparison-row):hover{background:snow}body .ticker{border-bottom:1px solid var(--line);background:#fff}body .ticker div{border-right-color:var(--line);background:#fff}body .ticker div:nth-child(2){background:var(--cyan)}body .market-score{background:linear-gradient(150deg, #fff8c9, var(--product-yellow));border:1px solid #ead06e;border-radius:50%;width:190px;min-height:190px;transform:none;box-shadow:0 18px 36px #97730026}body .market-story{box-shadow:var(--product-shadow-small)}body .market-story>a{border:1px solid var(--product-blue);color:var(--product-blue);background:#fff;border-radius:11px}body .dashboard{gap:24px}body .dashboard>*{order:3}body .dashboard>.movers{order:1}body .dashboard>.home-investment-thesis{order:2}body .dashboard-empty-picks{background:linear-gradient(135deg, var(--product-blue-soft), #fff 62%);justify-items:start;gap:10px;padding:clamp(24px,4vw,42px);display:grid}body .dashboard-empty-picks>span{color:var(--product-blue);letter-spacing:.1em;font-size:11px;font-weight:850}body .dashboard-empty-picks h3{max-width:700px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}body .dashboard-empty-picks p{max-width:720px;color:var(--muted);margin:0;font-size:16px}body .dashboard-empty-picks>div{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}body .dashboard-empty-picks a{align-items:center;min-height:44px;padding:11px 14px;display:inline-flex}body :is(.action-board,.character-grid,.investment-card-grid,.set-grid){background:var(--line);gap:1px}body :is(.action-column,.character-grid article,.investment-pick){border-color:var(--line);background:#fff}body .action-column>header{border-bottom-color:var(--line)}body .action-buy>header{background:var(--green-soft)}body .action-watch>header{background:var(--yellow-soft)}body .action-sell>header{background:var(--red-soft)}body .action-card-name{color:var(--ink);text-transform:none}body :is(.new-member-start>header,.my-cards-today>header,.market-story.quiet){background:var(--cyan)}body .home-investing-context>header{background:#fff}body .home-investing-reasons{background:var(--line);gap:1px}body .research-index-hero .market-filters{border:1px solid var(--line);max-width:1280px;box-shadow:var(--product-shadow-small);background:#fffffff0;border-radius:18px;padding:20px}body .research-index-hero .market-filters :is(input,select){border:1px solid #decfcd;border-radius:10px;min-height:52px}body .market-filter-actions>a,body .market-pagination a,body .market-pagination span{border:1px solid var(--line);color:var(--product-blue);background:#fff;border-radius:10px}body .market-pagination :is(a,span){align-items:center;gap:7px;display:inline-flex}body .market-pagination svg{stroke-width:2.2px;width:16px;height:16px}body .research-quick-starts>header,body :is(.character-investor-guide,.comparison-buying-guide)>header{border-bottom:1px solid var(--line);background:var(--forest)}body .research-quick-starts>header :is(h2,p:not(.eyebrow)),body :is(.character-investor-guide,.comparison-buying-guide)>header :is(h2,p:not(.eyebrow)){color:#fff}body .research-quick-starts>header .eyebrow,body :is(.character-investor-guide,.comparison-buying-guide)>header .eyebrow{color:var(--product-yellow);background:#ffffff24}body .research-product-search{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--product-shadow-small);background:#fff;border-radius:16px;margin-top:24px;padding:18px}body .research-product-search label{letter-spacing:.1em;font-size:12px}body .research-product-search input{border:1px solid #decfcd;border-radius:10px 0 0 10px}body .research-product-search button{border:1px solid var(--product-blue);background:var(--product-blue);color:#fff;border-radius:0 10px 10px 0}body .research-product-search small{color:#786c6e;margin-top:10px;font-size:12px;font-weight:700;line-height:1.45;display:block}body .hero .eyebrow,body .commentary .eyebrow,body .home-investment-thesis>header .eyebrow,body .market-detail-hero .eyebrow{background:0 0}body .research-quick-starts article{border-color:var(--line)}body .research-quick-starts article>span{background:var(--cyan);color:var(--product-blue);border:0;border-radius:50%}body .asset-universe-nav{border:1px solid var(--line);box-shadow:var(--product-shadow-small);background:#fff;border-radius:16px;overflow:hidden}body .asset-universe-nav a{border-right-color:var(--line);background:#fff}body .asset-universe-nav a:hover,body .asset-universe-nav a.active{background:var(--yellow-soft);color:var(--ink)}body .market-universes{border-color:var(--line);background:var(--cyan)}body .market-pagination{border-color:var(--line);background:#faf7f5}body :is(.character-index-level,.card-estimate,.market-detail-price,.set-research-hero>div:last-child){background:linear-gradient(150deg, #fff9cf, var(--product-yellow));border:1px solid #e6c74f;border-radius:17px;box-shadow:0 15px 34px #8d6b0024}body .market-detail-hero .eyebrow{color:var(--product-blue)}body .market-local-identity{border-color:var(--line);background:#fff;border-radius:10px}body .market-local-identity span{color:var(--product-blue)}body .market-local-identity b{color:var(--ink)}body :is(.research-shell,.market-detail-page)>.watchlist-button-wrap{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;margin:0;padding:15px 5vw}body .watchlist-button{font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:10px;font-size:13px;font-weight:850}body .watchlist-button.saved{background:var(--product-blue-soft);color:var(--product-blue-deep);box-shadow:none;border-color:#efd4d1}body .watchlist-button-wrap>span{color:#6e6264;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:13px;font-weight:700}body :is(.unified-price-grid,.unified-card-context,.research-metrics,.character-metrics,.set-research-metrics,.asset-scale){border-color:var(--line)}body :is(.unified-price-grid,.research-metrics,.character-metrics,.set-research-metrics,.asset-scale) article{border-color:var(--line);background:#fff}body :is(.unified-price-grid,.character-metrics,.set-research-metrics,.asset-scale) article:last-child{background:var(--yellow-soft)}body .unified-card-context{background:var(--forest);color:#fff}body .unified-card-context h3,body .unified-card-context strong{color:#fff}body .unified-history-grid>article>h3{border-color:var(--line);background:var(--forest)}body .market-investment-context{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}body .market-investment-context>div{background:radial-gradient(circle at 88% 18%, #f5cb3857 0 4px, transparent 5px) 0 0 / 23px 23px, var(--product-blue-soft);border-right:1px solid #efc5c3;padding:clamp(22px,3vw,34px)}body .market-investment-context>div>p{color:var(--product-blue);letter-spacing:.11em;font-size:11px}body .market-investment-context h2{font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;text-transform:none;margin-top:7px;font-size:clamp(28px,3.5vw,44px);font-weight:750;line-height:1}body .market-investment-context>p{color:#625557;padding:clamp(24px,3vw,34px);font-size:17px;font-weight:650;line-height:1.65}body .investment-snapshot{box-shadow:var(--product-shadow);background:#fff;border-color:#decfcd}body .investment-snapshot>header{background:radial-gradient(circle, #ffffff29 0 2px, transparent 2.5px) 0 0 / 20px 20px, linear-gradient(135deg, var(--product-blue-deep), var(--product-blue));color:#fff;border-bottom:1px solid #ffffff38;min-height:0;padding:clamp(23px,3vw,32px)}body .investment-snapshot>header p{color:#fff0a6;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:850}body .investment-snapshot>header h2{color:#fff;font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;text-transform:none;font-size:clamp(29px,3.7vw,46px);font-weight:750;line-height:1}body .investment-snapshot>header>strong{background:var(--product-yellow);max-width:280px;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.035em;border:1px solid #dfb51a;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850;box-shadow:0 7px 18px #571b202e}body .investment-snapshot.snapshot-mixed>header>strong{background:var(--product-purple-soft);color:#8f2931;border-color:#eadbd9}body .investment-snapshot.snapshot-negative>header>strong{color:#b93330;background:#fff;border-color:#f0b7b5}body .investment-snapshot.snapshot-limited>header>strong{color:#6e6264;background:#faf7f5;border-color:#eadbd9}body .investment-snapshot-summary{background:var(--yellow-soft);color:var(--ink);font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;border-bottom:1px solid #ead57a;padding:clamp(22px,3vw,30px);font-size:clamp(20px,2.3vw,27px);font-weight:700;line-height:1.38}body .snapshot-mixed .investment-snapshot-summary{background:var(--product-purple-soft);border-color:#eadfdd}body .snapshot-negative .investment-snapshot-summary{background:var(--red-soft);border-color:#f0c1bf}body .snapshot-limited .investment-snapshot-summary{border-color:var(--line);background:#faf7f5}body .investment-snapshot-grid{background:var(--line);gap:1px}body .investment-snapshot-grid article{background:#fff;border:0;gap:10px;min-height:170px;padding:clamp(20px,2.4vw,27px)}body .investment-snapshot-grid span{color:#786c6e;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.09em;font-size:11px;font-weight:850}body .investment-snapshot-grid strong{background:var(--product-blue-soft);color:var(--product-blue-deep);font-family:var(--font-geist-sans), Arial, sans-serif;border:1px solid #decfcd;border-radius:8px;padding:6px 9px;font-size:15px;font-weight:850}body .investment-snapshot-grid p{color:#6e6264;font-size:16px;font-weight:600;line-height:1.55}body .investment-snapshot>footer{border-top:1px solid var(--line);color:#786c6e;font-family:var(--font-geist-sans), Arial, sans-serif;background:snow;padding:14px 22px;font-size:13px;font-weight:700}body .plain-verdict{box-shadow:var(--product-shadow-small);border-color:#decfcd;grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr)}body .plain-verdict>div{background:var(--yellow-soft);border-right:1px solid #ead57a;padding:24px}body .plain-verdict.verdict-mixed>div,body .plain-verdict.verdict-watch>div,body .plain-verdict.verdict-limited>div{background:var(--product-purple-soft);border-color:#eadfdd}body .plain-verdict.verdict-negative>div{background:var(--red-soft);border-color:#f0c1bf}body .plain-verdict span{color:#786c6e;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.09em;font-size:11px;font-weight:850}body .plain-verdict strong{color:var(--ink);font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;font-size:27px;font-weight:750;line-height:1.05}body .plain-verdict>p{color:#6e6264;padding:25px 28px;font-size:17px;font-weight:650;line-height:1.6}body .evidence-grid{background:var(--line);gap:1px}body .evidence-card{background:#fff;border:0;min-height:136px}body .evidence-card.strong{background:var(--yellow-soft)}body .evidence-card.neutral{background:var(--product-blue-soft)}body .evidence-card.caution{background:#fff5eb}body .evidence-card.limited{background:#faf7f5}body .evidence-card span,body :is(.research-metrics,.market-detail-metrics) span{color:#786c6e;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.08em;font-size:11px;font-weight:850}body .evidence-card strong{color:var(--ink);font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;font-size:26px;font-weight:750}body .evidence-explainer,body .comparables-note,body .research-disclosure{border-color:var(--line);background:var(--yellow-soft);border-width:1px}body .research-metrics,body .market-detail-metrics{background:var(--line);border:0;gap:1px}body .research-metrics article,body .market-detail-metrics article{background:#fff;border:0;min-height:125px}body .research-metrics article:last-child,body .market-detail-metrics article:last-child{background:var(--product-blue-soft)}body .sales-verification{background:var(--product-blue-soft);padding:21px 23px}body .sales-verification a{border-radius:10px;text-decoration:none}body :is(.price-room,.listing-deal-checker,.grade-calculator)>header{border-color:var(--line);color:var(--ink);background:snow;border-width:1px}body :is(.price-room,.listing-deal-checker,.grade-calculator)>header h2{color:var(--ink);font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;text-transform:none;font-weight:750}body :is(.price-room,.listing-deal-checker,.grade-calculator)>header :is(p,.section-num){color:var(--product-blue)}body .grade-calculator>header .section-num{background:var(--cyan);width:34px;height:34px;color:var(--product-blue);border-radius:50%;flex:0 0 34px;padding:0;font-size:12px;line-height:1}body :is(.price-room,.grade-calculator)>header>strong{background:var(--yellow-soft);color:var(--ink);border:1px solid #e7ca5d;border-radius:10px}body .price-room-scale,body .listing-deal-body,body .grade-calculator-summary,body .grade-break-even-intro,body .grade-calculator>footer{border-color:var(--line);border-width:1px}body .price-room-track{background:var(--red-soft);border:1px solid #eadbd9;border-radius:999px;height:18px;overflow:hidden}body .price-room-fill{background:linear-gradient(90deg, var(--product-yellow), #e5ad1d)}body .price-room-marker{border:1px solid var(--ink);border-radius:7px;box-shadow:0 4px 12px #571b2024}body .price-room>dl,body .listing-deal-facts,body .grade-calculator-summary{background:var(--line);gap:1px}body .price-room>dl>div,body .listing-deal-facts>div,body .grade-calculator-summary article{background:#fff;border:0}body .listing-deal-body>label,body .grade-calculator-inputs{border-color:var(--line);border-width:1px}body .listing-deal-body>label>span,body .grade-calculator-inputs label>span{border:1px solid #decfcd;border-radius:10px}body .grade-calculator-summary article:last-child{background:var(--product-blue-soft)}body .grade-break-even-intro{background:snow}body .grade-break-even-row,body .grade-break-even-row>*{border-color:var(--line)}body .grade-break-even-head{color:#6e6264;background:#fff7f6}body .grade-break-even-yes{background:var(--yellow-soft)}body .gem-rate-inputs{border-color:var(--line);background:var(--product-blue-soft);border-radius:12px}body .gem-rate-inputs label input,body .grade-value-cell>span{border-color:#decfcd;border-radius:8px}body main:not(.landing-page) .grade-calculator-inputs label>span>input,body main:not(.landing-page) .grade-value-cell>span>input{min-height:0;box-shadow:none;border:0;border-radius:0}body .grade-calculator-summary .grade-profit-positive,body .grade-calculator-summary .grade-profit-negative,body .grade-break-even-row .grade-profit-positive,body .grade-break-even-row .grade-profit-negative{background:0 0;width:auto;padding:0}body .grade-profit-positive{color:#187348}body .grade-profit-negative{color:#b84435}body .listing-deal-result{background:snow}body .listing-deal-result.deal-positive{background:var(--yellow-soft)}body .listing-deal-result.deal-mixed{background:var(--product-purple-soft)}body .listing-deal-result.deal-negative{background:var(--red-soft)}body .listing-deal-result strong{border:1px solid var(--line);border-radius:8px}body .watchlist-shell>header,body .account-page>header{box-shadow:inset 7px 0 0 var(--product-red)}body .watchlist-shell>header>span,body .account-page>header>span{background:var(--cyan);width:fit-content;color:var(--product-blue);font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}body .watchlist-shell>header h1,body .account-page>header h1{text-transform:none}body .watchlist-shell>header h1{font-family:var(--font-barlow), var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(46px,6.8vw,78px);font-weight:750;line-height:.97}body .watchlist-shell>header p{color:#6e6264;font-size:17px;font-weight:650;line-height:1.6}body .watchlist-disclosure,body .account-privacy{background:var(--yellow-soft);color:#5b4d19}body .account-benefits{background:linear-gradient(145deg,#fff7c9,#ffe47e)}body .account-benefit-list{border-color:#6e54002e}body .account-benefit-list article{border-color:var(--line)}body .account-mode-tabs{border-color:var(--line);background:#faf7f5}body .account-card .account-mode-tabs button{border-color:var(--line);color:#786c6e;background:0 0;border-radius:0}body .account-card .account-mode-tabs button.active{background:var(--cyan);color:var(--product-blue)}body .account-card :is(a,button){box-shadow:none;font-family:var(--font-geist-sans), Arial, sans-serif;border-width:1px;border-radius:10px;font-size:14px;font-weight:800}body .account-card a{color:var(--product-blue);background:#fff;border-color:#efd4d1}body .account-card :is(.account-secondary-action,.account-text-link){color:var(--product-blue);background:0 0;border-color:#0000}body .account-card .account-danger-action{background:var(--red-soft);color:#a33330;border-color:#efc0be}body .watchlist-stage{background:0 0}body :is(.watchlist-month-brief,.portfolio-overview,.portfolio-defaults,.portfolio-allocation,.portfolio-concentration,.portfolio-sort,.portfolio-import,.portfolio-realized,.watchlist-card){box-shadow:var(--product-shadow-small)}body :is(.portfolio-defaults,.portfolio-allocation,.portfolio-realized)>header{border-color:var(--line);background:var(--forest)}body .watchlist-card h2{text-transform:none}body .watchlist-card dl{border-color:var(--line);border-radius:12px;overflow:hidden}body .watchlist-card dl>div{border-color:var(--line);background:snow}body .selling-goal-banner{border-color:var(--line);background:var(--forest)}body .compare-hero form{border:1px solid var(--line);box-shadow:var(--product-shadow-small);background:#fffffff2;border-radius:17px;padding:18px}body .compare-hero select{border-radius:10px}body .comparison-verdict>div{border-color:var(--line);background:var(--yellow-soft)}body .comparison-summary{background:var(--yellow-soft)}body :is(.ideas-hero>div,.ideas-history-note,.ideas-guide,.ideas-budget-guide,.idea-explainer,.idea-section,.ideas-disclosure,.sales-record,.sales-leaderboard,.sales-disclosure){border:1px solid var(--line);box-shadow:var(--product-shadow-small);border-radius:17px;overflow:hidden}body .ideas-hero>div{background:#fffffff5}body .ideas-hero>div :is(span,strong){border-color:var(--line)}body .ideas-history-note{background:var(--yellow-soft)}body .ideas-history-note a{border:1px solid var(--line);color:var(--product-blue);border-radius:9px}body :is(.ideas-guide,.idea-section)>header{border-color:var(--line)}body .ideas-guide>header{background:var(--forest)}body .ideas-guide article{border-color:var(--line)}body .ideas-guide article>span,body .idea-heading>div>span{background:var(--yellow-soft);color:#765c00;border:0;border-radius:50%}body .ideas-budget-guide>header{border-color:var(--line);background:var(--cyan)}body .ideas-budget-guide>div{background:var(--line);gap:1px}body .ideas-budget-guide span{border:0;border-radius:999px}body .idea-explainer{background:var(--orange)}body .idea-heading{border-color:var(--line);background:snow}body .idea-cards{background:var(--line);gap:1px}body .idea-cards article{border-color:var(--line);background:#fff}body .idea-cards dl{border-color:var(--line);border-radius:11px;overflow:hidden}body .idea-cards dl div{border-color:var(--line)}body .idea-cards article>b{background:var(--forest);border:0;border-radius:999px}body .idea-cards article>a{border:1px solid var(--product-blue);background:var(--cyan);color:var(--product-blue);border-radius:10px}body .idea-buy-check{border-color:var(--line);background:var(--yellow-soft)}body .investment-research-card{border-color:var(--line);background:#fff}body .investment-research-card>header{border-color:var(--line);background:var(--forest)}body .research-card-title h3{text-transform:none}body :is(.research-card-title,.research-card-conclusion,.research-card-metrics,.research-card-case>section,.investment-research-card>footer){border-color:var(--line)}body .research-card-conclusion{background:var(--yellow-soft)}body .ideas-disclosure{background:var(--forest);color:#fff}body .sales-record{background:linear-gradient(150deg, #fff8c7, var(--product-yellow));color:var(--ink)}body .sales-summary,body .sales-summary div{border-color:var(--line)}body .sales-ranges{gap:7px}body .sales-ranges a{border:1px solid var(--line);color:#6e6264;background:#fff;border-radius:999px}body .sales-ranges a.active{background:var(--cyan);color:var(--product-blue)}body .sales-table-head{color:#6e6264;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f7f1f0;font-size:12px}body .sales-row{border-color:var(--line)}body .sale-source-cell>a{border:1px solid var(--line);background:var(--cyan);color:var(--product-blue);border-radius:9px}body .sales-disclosure{background:var(--orange)}body :is(.briefs-live,.brief-archive,.briefs-empty,.briefs-subscribe,.brief-article,.learn-rules,.learn-checklist,.learn-cost-example,.learn-next,.term-grid article){border:1px solid var(--line);box-shadow:var(--product-shadow-small);background:#fff;border-radius:18px;overflow:hidden}body :is(.briefs-live,.learn-checklist)>header{border-color:var(--line);background:var(--forest)}body .briefs-live-lists article{border-color:var(--line)}body .briefs-live-lists article:first-child{background:var(--yellow-soft)}body .briefs-live-lists article:nth-child(2){background:var(--orange)}body .briefs-live-lists article:nth-child(3){background:var(--red-soft)}body .briefs-live>footer{border-color:var(--line);background:var(--cyan)}body .brief-archive article{border-color:var(--line)}body .briefs-subscribe,body .learn-next{background:var(--yellow-soft)}body .brief-article>header{border-color:var(--line);background:var(--cyan)}body .brief-content h2{border-color:var(--line)}body .brief-article>aside{background:var(--yellow-soft);border-radius:13px}body .learn-rules article,body .learn-checklist li{border-color:var(--line)}body .learn-rules span,body .learn-checklist li>span{background:var(--yellow-soft);color:#765c00;border:0;border-radius:50%}body .learn-checklist>footer{border-color:var(--line);background:var(--cyan)}body .learn-cost-example>header{background:var(--forest)}body .learn-cost-example>div{background:var(--line);gap:1px}body .learn-cost-example dl>div{border-color:var(--line)}body .learn-cost-example>div>p{background:var(--yellow-soft)}body .term-grid h2{text-transform:none}body .term-grid aside{background:var(--cyan);border-radius:11px}body :is(.watchlist-summary,.portfolio-next-action,.portfolio-fee-settings,.watchlist-alert-center,.watchlist-alert-signin,.watchlist-empty,.account-membership,.account-security-controls,.account-data-controls,.account-delete-panel,.account-recovery-stage){border:1px solid var(--line);box-shadow:var(--product-shadow-small);background:#fff;border-radius:17px;overflow:hidden}body :is(.watchlist-summary,.portfolio-next-action,.watchlist-alert-center)>header,body :is(.account-membership,.account-security-controls,.account-data-controls,.account-delete-panel)>header{border-color:var(--line)}body .portfolio-next-action{background:var(--yellow-soft)}body .watchlist-alert-controls>label{border-color:var(--line)}body .watchlist-alert-save-state{border-color:var(--line);background:var(--lavender)}body .watchlist-alert-history ol,body .watchlist-alert-history li,body .watchlist-alert-history dl,body .watchlist-alert-history dl>div{border-color:var(--line)}body .watchlist-alert-empty{background:var(--yellow-soft);border-radius:12px}body .watchlist-alert-icon{background:var(--product-blue-soft);color:var(--product-blue);border:1px solid #efc5c3;border-radius:11px;box-shadow:0 5px 12px #b92f3314}body .account-delete-panel{background:var(--red-soft)}body .policy-page article{width:min(980px,100% - 40px);margin-top:38px}body .policy-page h1{letter-spacing:-.045em;font-size:clamp(44px,7vw,78px);line-height:.95}body .policy-page .policy-lede{border-color:var(--line)}body .policy-page h2{color:var(--product-blue);text-transform:none}body .policy-page aside{background:var(--yellow-soft);border-radius:13px}body .about-fact-strip,body .about-origin{border-color:var(--line)}body .founder-card{border-color:var(--line);background:#fff}body .founder-card.nick{background:var(--cyan)}body .founder-monogram{background:var(--forest);border:0;border-radius:50%;box-shadow:0 11px 25px #571b202e}body .about-strength-grid article{border-color:var(--line)}body .about-strength-grid article>span{border:0;border-radius:999px}body .about-capital{background:var(--yellow-soft)}body .contact-form{background:snow}body .newsletter-signup{border-color:var(--line);background:var(--cyan)}body .newsletter-signup:before{background:linear-gradient(90deg,#eef3fff5,#ffffffd1)}body .newsletter-signup form{box-shadow:var(--product-shadow)}body .footer{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.02em;background:#2a1d20;border-top:0;padding:28px 4.5vw;font-size:12px;font-weight:700}body .footer a{color:#decfcd}body .authority-footer{border-color:var(--line)}body .authority-footer a{color:var(--product-blue)}body main:is(.service-state,.subscription-result,.global-fallback){box-shadow:inset 8px 0 0 var(--product-red);background:radial-gradient(circle,#d94b481c 0 2px,#0000 2.5px) 0 0/24px 24px,linear-gradient(145deg,#fff 20%,#fff7e5)}body main.loading-state{min-height:100svh;color:var(--ink);box-shadow:inset 8px 0 0 var(--product-red);text-align:center;background:radial-gradient(circle at 50% 42%,#f5cb383d,#0000 19%),radial-gradient(circle,#d94b481f 0 2px,#0000 2.5px) 0 0/24px 24px,linear-gradient(145deg,#fff 18%,#fffaf0 100%);place-content:center;justify-items:center;gap:22px;padding:48px 24px;display:grid}body .route-loading-emblem{place-items:center;width:148px;height:148px;display:grid;position:relative}body .loading-mark{z-index:2;width:96px;height:96px;box-shadow:none;background:url(/cardboard-capital-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;animation:1.45s ease-in-out infinite route-loading-bob;display:grid;position:relative}body .loading-mark i{display:none}body .route-loading-spark{z-index:1;border:3px solid var(--ink);width:18px;height:18px;animation:1.45s ease-in-out infinite route-loading-spark;position:absolute;transform:rotate(45deg)}body .route-loading-spark-fire{background:var(--product-red);border-radius:50% 50% 50% 4px;top:11px;right:22px}body .route-loading-spark-water{border-color:var(--product-red);background:#fff;border-radius:50% 50% 50% 4px;animation-delay:-.48s;bottom:30px;right:7px}body .route-loading-spark-electric{background:var(--product-yellow);border-radius:3px;animation-delay:-.96s;bottom:17px;left:15px}body .route-loading-text{gap:9px;max-width:520px;display:grid}body .loading-state .route-loading-text strong{color:var(--ink);font:900 clamp(18px, 3vw, 24px) var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.02em;margin:0}body .loading-state .route-loading-text span{color:var(--muted);font-size:15px;font-weight:650}body .route-loading-progress{gap:7px;height:8px;display:flex}body .route-loading-progress i{background:var(--product-red);border:0;border-radius:999px;width:30px;height:7px;animation:1.1s ease-in-out infinite route-loading-progress}body .route-loading-progress i:nth-child(2){background:var(--product-yellow);animation-delay:.14s}body .route-loading-progress i:nth-child(3){box-shadow:inset 0 0 0 1px var(--product-red);background:#fff;animation-delay:.28s}body :is(.homepage-loading,.my-cards-today.is-loading,.watchlist-alert-loading){border:1px solid var(--line);background:linear-gradient(120deg, var(--product-blue-soft), #fff 60%);box-shadow:var(--product-shadow);border-radius:18px;position:relative;overflow:hidden}body :is(.homepage-loading,.my-cards-today.is-loading,.watchlist-alert-loading):after{content:"";background:linear-gradient(var(--product-red) 0 42%, #fff 42% 70%, var(--product-yellow) 70%);width:6px;height:100%;position:absolute;top:0;left:0}@keyframes route-loading-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes route-loading-spark{0%,to{opacity:.42;scale:.72}50%{opacity:1;scale:1}}@keyframes route-loading-progress{0%,to{opacity:.3;transform:scaleX(.68)}50%{opacity:1;transform:scaleX(1)}}body :is(.up,.positive,.gain,.today-buy_price,.today-new_buy_call){color:var(--green)}body :is(.down,.negative,.loss,.today-price_down,.today-new_sell_call){color:var(--red)}body :is(.market-asset-row,.market-related-row,.character-market-card-row,.set-card-row)>:is(.positive,.negative){background:0 0;width:auto;padding:0}body :is(.action-buy,.research,.verdict-budget)>header{background-color:var(--green-soft)}body :is(.action-watch,.hold,.verdict-tradeoff)>header{background-color:var(--yellow-soft)}body :is(.action-sell,.verdict-limited)>header{background-color:var(--red-soft)}body main:not(.landing-page) :is(a,button):focus-visible{outline-offset:3px;box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--product-blue);outline:3px solid #d94b4857}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header){gap:clamp(14px,3vw,34px)}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header) a{align-items:center;min-height:44px;display:inline-flex}body :is(.new-member-start>header,.new-member-start li,.my-cards-today>header,.my-cards-today dl,.my-cards-today dl>div,.my-cards-today-grid article,.my-cards-today>footer,.market-status-notice,.market-story,.market-universes,.market-pagination,.research-quick-starts>header,.research-quick-starts article,.asset-universe-nav a,.market-investment-context>div,.character-card-scope,.watchlist-card dl,.watchlist-card dl>div,.watchlist-alert-center>header,.watchlist-alert-controls,.watchlist-alert-controls>label,.watchlist-alert-save-state,.watchlist-alert-history ol,.watchlist-alert-history li,.watchlist-alert-history dl,.watchlist-alert-history dl>div,.portfolio-overview article,.portfolio-defaults>header,.portfolio-allocation>header,.portfolio-allocation article,.portfolio-concentration>header,.portfolio-concentration li,.portfolio-import>div,.portfolio-realized>header,.portfolio-realized-summary,.portfolio-realized-summary article,.portfolio-sale-history li,.briefs-live>header,.briefs-live-lists article,.briefs-live>footer,.brief-archive article,.brief-article>header,.learn-rules article,.learn-checklist li,.learn-checklist>footer,.learn-cost-example dl>div,.ideas-guide>header,.ideas-guide article,.ideas-budget-guide>header,.idea-section>header,.idea-cards article,.idea-cards dl,.idea-cards dl div,.research-card-title,.research-card-conclusion,.research-card-metrics,.research-card-case>section,.investment-research-card>header,.investment-research-card>footer,.sales-summary,.sales-summary div,.sales-row,.authority-footer){border-width:1px;border-color:var(--line)}body :is(.table-row,.market-asset-row,.market-related-row,.character-market-card-row,.set-card-row,.comparison-row,.comparable-row,.history-table>div,.sales-row){border-width:0 0 1px}body :is(.table-head,.market-asset-head,.market-related-head,.character-card-head,.set-card-head,.comparison-head,.comparable-head){color:#6e6264;letter-spacing:.055em;background:#fff7f6;border:0;min-height:46px;font-size:11px}body :is(.action-column,.character-grid article,.investment-pick,.set-grid article,.set-decision){border-width:0 1px 1px 0}body :is(.investment-answer,.set-answer,.character-answer){border-bottom:1px solid var(--line);background:var(--product-blue-soft)}body :is(.investment-facts span,.set-decision-facts span,.character-facts span){border:1px solid var(--line);color:#6e6264;font-family:var(--font-geist-sans), Arial, sans-serif;background:snow;border-radius:999px;font-size:13px}body :is(.investment-pick-title em,.set-decision-title em,.character-pick-main em){background:var(--product-purple-soft);color:#9f3941;font-family:var(--font-geist-sans), Arial, sans-serif;border:1px solid #eadbd9;border-radius:999px;font-size:12px;font-weight:850}body :is(.investment-pick.research .investment-pick-title em,.set-decision.research .set-decision-title em,.set-decision.set-rising .set-decision-title em){background:var(--yellow-soft);color:#665000;border-color:#c9dd9a}body :is(.investment-pick.hold .investment-pick-title em,.set-decision.hold .set-decision-title em,.set-decision.set-falling .set-decision-title em){background:var(--red-soft);color:#a33330;border-color:#efc2c0}body :is(.watchlist-card,.investment-pick,.character-pick,.set-decision,.investment-research-card){transition:transform .18s,border-color .18s,box-shadow .18s}body :is(.watchlist-card,.investment-pick,.character-pick,.set-decision,.investment-research-card):hover{box-shadow:var(--product-shadow-hover);border-color:#decfcd;transform:translateY(-2px)}@media (hover:hover){body main:not(.landing-page) :is(button,a){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}body main:not(.landing-page) button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #571b201f}body .main-nav a:hover{color:var(--product-blue);transform:none}body .panel:hover{box-shadow:var(--product-shadow-hover)}body :is(.market-asset-row,.market-related-row,.character-market-card-row,.set-card-row,.comparison-row,.sales-row):hover{background:snow;transform:none}body .asset-universe-nav a:hover{box-shadow:inset 0 -3px 0 var(--product-yellow);transform:none}}@media (max-width:980px){body .hero{grid-template-columns:1fr}body .hero-signup{width:100%;max-width:620px}body .dashboard-hero-actions{width:min(680px,100%)}body :is(.status,.research-source){display:none}body .market-investment-context{grid-template-columns:1fr}body .market-investment-context>div{border-bottom:1px solid #efc5c3;border-right:0}}@media (max-width:720px){body .dashboard{grid-template-columns:1fr;display:grid}body .dashboard-hero-actions{padding:20px}}@media (max-width:1380px){body :is(.status,.research-source){display:none}}@media (max-width:820px){body .account-topbar{gap:10px;min-height:auto;padding:14px 18px 0}body .account-links{scrollbar-width:none;gap:4px;width:100%;min-height:46px;overflow-x:auto}body .account-links::-webkit-scrollbar{display:none}body .account-links a,body .account-links span{min-width:max-content;padding-inline:10px}}@media (max-width:720px){body :is(.topbar,.account-topbar){min-height:68px;padding:9px 14px}body :is(.brand-mark,.account-brand>span){flex-basis:37px;width:37px;height:37px}body :is(.brand,.account-brand){font-size:13px}body .main-nav{gap:6px}body .main-nav a{flex-direction:column;gap:4px;min-width:46px;padding-inline:4px;font-size:10px}body .main-nav-icon{flex-basis:17px;width:17px;height:17px}body :is(.hero,.research-index-hero,.ideas-hero,.compare-hero,.sales-hero,.asset-hero,.character-hero,.set-research-hero,.market-detail-hero,.card-hero,.briefs-hero,.learn-hero,.about-hero,.account-page>header){box-shadow:inset 4px 0 0 var(--product-red)}body :is(.hero,.research-index-hero,.ideas-hero,.compare-hero,.sales-hero,.asset-hero,.character-hero,.set-research-hero,.market-detail-hero,.card-hero,.briefs-hero,.learn-hero,.about-hero,.account-page>header) h1{font-size:clamp(43px,13vw,62px)}body .hero:after{display:none}body .research-index-hero .market-filters{padding:14px}body :is(.research-shell,.market-detail-page)>.watchlist-button-wrap{justify-content:flex-start;padding:14px 18px}body :is(.research-shell,.market-detail-page)>.watchlist-button-wrap .watchlist-button{width:100%}body :is(.research-topbar,.about-topbar,.briefs-topbar,.policy-page>header){white-space:nowrap;justify-content:flex-start;min-height:62px;padding:8px 16px;overflow-x:auto}body .policy-page>header>span{display:none}body .plain-verdict{grid-template-columns:1fr}body .plain-verdict>div{border-bottom:1px solid #ead57a;border-right:0}body .investment-snapshot>header{flex-direction:column;align-items:flex-start}body .investment-snapshot>header>strong{text-align:left;max-width:100%}body .investment-snapshot-grid,body .investment-snapshot-grid.decision-items-2{grid-template-columns:1fr}body .investment-snapshot-grid article{min-height:0}body :is(.panel,.new-member-start,.my-cards-today,.market-story,.home-investment-thesis,.home-investing-context,.home-ranking-context,.home-buying-check,.market-asset-results,.asset-panel,.market-detail-panel,.plain-verdict,.history-panel,.evidence-panel,.comparables-panel,.sales-verification,.investment-snapshot,.price-room,.listing-deal-checker,.grade-calculator,.watchlist-card,.policy-page article){border-radius:14px}body main.loading-state{box-shadow:inset 5px 0 0 var(--product-red);padding:36px 22px}body .route-loading-emblem{width:132px;height:132px}}@media (prefers-reduced-motion:reduce){body main:not(.landing-page) *{transition:none!important}body :is(.loading-mark,.route-loading-spark,.route-loading-progress i){animation:none!important}}@media (max-width:720px){body :is(.market-asset-table,.set-card-table,.character-market-card-table,.market-related-table,.sales-leaderboard){overflow:visible}body :is(.market-asset-head,.set-card-head,.character-card-head,.market-related-head,.sales-table-head){display:none}body :is(.market-asset-row,.market-asset-row.history-columns-0,.market-asset-row.history-columns-1,.set-card-row,.character-market-card-row,.market-related-row,.sales-row):not(:is(.market-asset-head,.set-card-head,.character-card-head,.market-related-head,.sales-table-head)){background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;min-height:0;padding:0}body :is(.market-asset-row,.set-card-row,.character-market-card-row):not(:is(.market-asset-head,.set-card-head,.character-card-head))>.market-product-cell,body .market-related-row:not(.market-related-head)>[role=rowheader],body .sales-row>.sale-identity,body .sales-row>p{border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;padding:16px}body :is(.market-asset-row,.set-card-row,.character-market-card-row,.market-related-row,.sales-row)>[role=cell]{border-right:1px solid var(--line);align-content:start;gap:5px;width:auto;min-width:0;margin:0;padding:13px 16px;display:grid}body :is(.market-asset-row,.set-card-row,.character-market-card-row,.market-related-row,.sales-row)>[role=cell]:nth-of-type(2n){border-right:0}body :is(.market-asset-row,.set-card-row,.character-market-card-row,.market-related-row,.sales-row) [role=cell][data-label]:before{content:attr(data-label);color:#786c6e;font:800 10px/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.08em}body .market-asset-row>.market-reading{border:0;border-radius:0}body .market-product-cell{grid-template-columns:58px minmax(0,1fr)}body .market-product-copy,body .market-product-copy a,body .market-related-row a{overflow-wrap:anywhere;min-width:0}body .sales-leaderboard{box-shadow:var(--product-shadow-small);border-radius:14px}body .sales-row>.sale-source-cell a{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:inline-flex}body .sales-row>p{color:#6e6264;font-size:14px}}body :is(button,input,select,textarea,summary,a){font-kerning:normal;font-optical-sizing:auto}body main:not(.landing-page) h1{font-family:var(--font-display);letter-spacing:-.035em;font-weight:680;line-height:1}body main:not(.landing-page) h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:660;line-height:1.06}body main:not(.landing-page) h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:650;line-height:1.12}body main:not(.landing-page) h4{font-family:var(--font-display);letter-spacing:-.005em;font-weight:650;line-height:1.2}body main:not(.landing-page) :is(p,li,dd,figcaption,blockquote){font-family:var(--font-body);letter-spacing:normal;line-height:1.6}body main:not(.landing-page) :is(button,[role=button],input,select,textarea){font-family:var(--font-body);letter-spacing:normal}body :is(.eyebrow,.account-eyebrow,.account-section-label,.dashboard-hero-actions>span,.table-head,.market-asset-head,.market-related-head,.character-card-head,.set-card-head,.comparison-head){font-family:var(--font-body);letter-spacing:.075em;font-weight:720}body :is([role=table],.ticker,.market-score,.market-detail-price,.unified-price-grid,.research-metrics,.market-detail-metrics,.investment-snapshot-grid,.portfolio-overview,.portfolio-realized-summary,.value-math,.price-card){font-variant-numeric:tabular-nums lining-nums}body :is(.brief-content,.policy-page article,.methodology-summary,.about-origin) p{max-width:72ch}@media (max-width:720px){body main:not(.landing-page) h1{letter-spacing:-.028em;line-height:1.03}body main:not(.landing-page) h2{letter-spacing:-.02em;line-height:1.08}}
