.page-reports{--paper:#f9f9f9;--card:#fff;--ink:#17171c;--ink-soft:#565c6b;--ink-faint:#8a909e;--line:#e6e8ed;--accent-ink:#b5500f;--accent-soft:#fbefe3;--navy:#191a47;--navy-2:#272a66;--complete:#ae7748;--complete-bg:#f2eae1;--distressed:#46599b;--distressed-bg:#e6e9f3;--techfrontiers:#a931ff;--techfrontiers-bg:#f2e6ff;--tradingclub:#ff8502;--tradingclub-bg:#ffeedb;--shadow-sm:0 1px 2px #1416280a, 0 1px 3px #1416280d;--shadow-md:0 6px 18px #14162812, 0 2px 6px #1416280d;--radius:14px;--serif:"ivypresto-headline","ivypresto-display",Georgia,serif;--sans:inter-tight-variable, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important}.page-reports .report-shell{max-width:1504px;padding:calc(var(--nav-height,88px) + 30px) 32px 80px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:34px;margin:0 auto;display:grid}.page-reports .report-sidebar{flex-direction:column;gap:0;min-width:0;display:flex}.page-reports .report-sidebar .sidebar.sidebar-primary{float:none!important;width:100%!important;margin:0!important;padding:0!important}.page-reports .report-main{min-width:0}.page-reports .report-main .searchbar{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;height:48px;display:flex;position:relative;padding:14px 50px 14px 40px!important}.page-reports .report-main .searchbar .mag{color:#8a9099;width:16px;height:16px;position:absolute;left:18px}.page-reports .report-main .searchbar input{color:#655f5a;background:0 0;border:0;outline:0;width:100%;font-family:inter-tight-variable,sans-serif;font-size:16px;padding:0!important}.page-reports .report-main .searchbar .clear{color:#9aa0a6;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:none;position:absolute;right:16px;padding:0!important}.page-reports .report-main .searchbar.has-text .clear{display:flex}.page-reports .report-main .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;margin:30px 0 6px!important}.page-reports .report-main .title{font-family:var(--serif);letter-spacing:-.5px;font-size:48px;line-height:1.05;margin:0!important;font-weight:500!important}.page-reports .report-main .count{color:var(--ink-faint);white-space:nowrap;font-size:13px;padding-bottom:4px!important}.page-reports .report-main .count b{color:var(--ink);font-weight:600}.page-reports .report-main hr.rule{border:0;border-top:1px solid var(--line);margin:18px 0 0!important}.page-reports .report-main .controls{align-items:center;gap:16px;display:flex;margin:20px 0 26px!important}.page-reports .report-main .chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.page-reports .report-main .controls-right{flex:none;align-self:flex-end;align-items:center;gap:12px;display:flex}.page-reports .report-main .chip{border:1px solid var(--line);background:var(--card);color:#3b4150;font-family:var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex;padding:10px 15px!important}.page-reports .report-main .chip .dot{background:var(--chip-active-bg,var(--navy));border-radius:50%;width:8px;height:8px;display:block}.page-reports .report-main .chip.active .dot{background:var(--chip-active-color,#fff)!important}.page-reports .report-main .chip.active{background:var(--chip-active-bg,var(--navy));border-color:#0000;color:var(--chip-active-color,#fff)!important}.page-reports .report-main .select{border:1px solid var(--line);background:var(--card);height:40px;box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;display:flex;position:relative;padding-left:34px!important}.page-reports .report-main .select .lead{color:#8a909e;pointer-events:none;width:16px;height:16px;position:absolute;left:11px}.page-reports .report-main .select select{height:100%;font-family:var(--sans);color:#33363f;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;font-size:14px;font-weight:600;padding:0 34px 0 9px!important}.page-reports .report-main .select .chev{pointer-events:none;border-bottom:1.7px solid #8a909e;border-right:1.7px solid #8a909e;width:8px;height:8px;margin-top:-3px;position:absolute;right:13px;transform:rotate(45deg)}.page-reports .report-main .viewtoggle{background:#eceef2;border-radius:9px;gap:3px;display:flex;padding:3px!important}.page-reports .report-main .viewtoggle button{color:#6b7180;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:34px;display:grid;padding:0!important}.page-reports .report-main .viewtoggle button.active{background:var(--navy);color:#fff}.page-reports .report-main .viewtoggle button svg{width:18px;height:18px}.page-reports .report-main #results{gap:22px;display:grid}.page-reports .report-main #results.grid{grid-template-columns:repeat(3,1fr)}.page-reports .report-main #results.list{grid-template-columns:1fr}.page-reports .report-main #results .card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.page-reports .report-main #results .card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-reports .report-main #results .cover{background:linear-gradient(155deg, var(--navy-2), var(--navy));flex:none;position:relative;overflow:hidden}.page-reports .report-main #results .cover.has-thumb:before{content:"";z-index:1;background:linear-gradient(#191a4747 0%,#191a4714 42%,#191a479e 100%);position:absolute;inset:0}.page-reports .report-main #results .cover .cover-img{z-index:0;object-fit:cover;border:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.page-reports .report-main #results .cover .accent{z-index:2;position:absolute;top:0;left:0;right:0;height:4px!important;margin:0!important;padding:0!important}.page-reports .report-main #results .cover .num{z-index:2;letter-spacing:.4px;color:#ffffffc7;text-shadow:0 1px 6px #00000059;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:16px;margin:0!important;padding:0!important}.page-reports .report-main #results.grid .cover{height:170px}.page-reports .report-main #results.grid .card{flex-direction:column}.page-reports .report-main #results.list .card{flex-direction:row}.page-reports .report-main #results.list .cover{width:230px;min-height:158px}.page-reports .report-main #results .body{flex-direction:column;flex:1;min-width:0;display:flex;padding:24px!important}.page-reports .report-main #results .card h3{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.18;margin:0 0 11px!important}.page-reports .report-main #results .excerpt{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:0!important}.page-reports .report-main #results .meta{color:var(--ink-faint);align-items:center;gap:14px;font-size:12.5px;display:flex;margin-top:auto!important;padding-top:15px!important}.page-reports .report-main #results .tagrow{margin:0 0 10px!important;padding:0!important}.page-reports .report-main #results .cat-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--cat-tag-color,var(--complete));background:var(--cat-tag-bg,var(--complete-bg));border-radius:5px;font-size:11px;font-weight:800;display:inline-block;padding:3px 8px 2px!important}.page-reports .report-main #results .meta .open{color:var(--ink-faint);align-items:center;display:flex;margin-left:auto!important}.page-reports .report-main #results .meta .open svg{width:16px;height:16px}.page-reports .report-main #results .empty{text-align:center;color:var(--ink-faint);grid-column:1/-1;padding:60px 20px!important}@media (max-width:768px){.page-reports .report-shell{grid-template-columns:1fr}.page-reports .report-main #results.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.page-reports .report-shell{padding-left:20px;padding-right:20px}.page-reports .report-main .title{font-size:34px}.page-reports .report-main #results.grid{grid-template-columns:1fr}.page-reports .report-main #results.list .card{flex-direction:column}.page-reports .report-main #results.list .cover{width:100%;height:150px}}@media (max-width:560px){.page-reports .report-main .controls{flex-direction:column;align-items:stretch}.page-reports .report-main .controls-right{justify-content:space-between}}.page-reports.no-sidebar .report-shell{grid-template-columns:minmax(0,1fr)}.page-reports.in-research-hub{background:0 0!important}.page-reports.in-research-hub .report-shell{max-width:none;margin:0;padding:0}.dark .page-reports.in-research-hub{--paper:transparent;--card:#1c1a16;--ink:#f4efe8;--ink-soft:#d5cfc6;--ink-faint:#d5cfc6;--line:#ffffff1a;--shadow-sm:none;--shadow-md:none;color:#f4efe8!important;background:0 0!important}.dark .page-reports.in-research-hub .report-main .title{color:#f4efe8!important}.dark .page-reports.in-research-hub .report-main .searchbar{background:#1c1a16;border-color:#ffffff1a}.dark .page-reports.in-research-hub .report-main .searchbar input{color:#f4efe8}.dark .page-reports.in-research-hub .report-main .searchbar input::placeholder{color:#d5cfc6;opacity:1}.dark .page-reports.in-research-hub .report-main .chip,.dark .page-reports.in-research-hub .report-main .select select{color:#f4efe8}.dark .page-reports.in-research-hub .report-main .viewtoggle{background:#221f1a}.dark .page-reports.in-research-hub .report-main .viewtoggle button{color:#d5cfc6}
