html{color-scheme:light}body.report-page{margin:0;background:#f7f8fa;color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.report-page .shell{width:min(1180px,calc(100% - 40px));margin:auto}.report-page .logo{font-size:22px;font-weight:850;color:#0f1720;text-decoration:none}.report-page .logo span{color:#2477c9}.reports-hero{padding:26px 0 72px;background:linear-gradient(180deg,#f6f9fc,#edf3f8);border-bottom:1px solid #dde6ee;color:#17202a}.reports-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:62px}.reports-nav>a:not(.logo){color:#4d6275;text-decoration:none;font-weight:700}.reports-hero .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:850;color:#2477c9}.reports-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.045em;max-width:850px;margin:12px 0 22px}.reports-hero p{font-size:20px;line-height:1.6;max-width:760px;color:#5b6e80}.reports-main{padding-top:56px;padding-bottom:80px}.report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7ee;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px rgba(28,49,70,.07)}.report-cover{display:block;aspect-ratio:12/7;background:#eef3f7;overflow:hidden}.report-cover img{width:100%;height:100%;object-fit:cover}.report-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.report-meta,.article-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#718394;font-weight:750}.report-card h2{font-size:28px;line-height:1.13;margin:10px 0 12px;letter-spacing:-.025em}.report-card h2 a{color:#17202a;text-decoration:none}.report-card p{color:#5b6672;line-height:1.65;margin:0 0 20px}.report-more{margin-top:auto;font-weight:800;color:#176bb7;text-decoration:none}.report-empty{padding:60px 0;color:#667684}.pagination{display:flex;justify-content:center;gap:8px;margin-top:42px;flex-wrap:wrap}.pagination a,.pagination span{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e1e9;background:#fff;border-radius:10px;color:#33485a;text-decoration:none;font-weight:750}.pagination .current{background:#17202a;color:#fff;border-color:#17202a}.article-top{background:#fff;border-bottom:1px solid #e0e7ed;padding:20px 0}.article-top .reports-nav{margin:0}.article-shell{max-width:1180px;padding-top:58px;padding-bottom:90px}.report-article{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e0e7ed;border-radius:24px;padding:clamp(26px,5vw,64px);box-shadow:0 18px 48px rgba(31,52,73,.08)}.report-article>h1{font-size:clamp(40px,6vw,66px);line-height:1.02;letter-spacing:-.042em;margin:12px 0 22px;color:#111a22}.article-lead{font-size:21px;line-height:1.62;color:#536170;max-width:800px}.article-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:36px 0 44px}.article-facts>div{border-top:3px solid #2477c9;padding:15px 4px 0}.article-facts strong{display:block;font-size:29px;color:#111a22;letter-spacing:-.03em}.article-facts span{display:block;font-size:13px;color:#697b8c;margin-top:5px;line-height:1.4}.article-content{font-size:18px;line-height:1.82;color:#29343e}.article-content p{margin:0 0 20px}.article-content h2{font-size:34px;line-height:1.15;margin:52px 0 16px;color:#111a22;letter-spacing:-.025em}.article-content h3{font-size:24px;margin:36px 0 11px;color:#17202a}.article-content a{color:#176bb7}.article-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid #2477c9;background:#f4f8fb;color:#435361}.article-chart{margin:48px 0}.article-chart img{display:block;width:100%;height:auto;border:1px solid #dfe7ee;border-radius:16px;background:#fff}.article-chart figcaption{font-size:12px;color:#7c8996;margin-top:9px}.affiliate-box{margin:54px 0 32px;padding:30px;border:1px solid #cfdce6;border-radius:18px;background:linear-gradient(135deg,#f4f8fb,#eef5fb)}.affiliate-box>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#61778a;font-weight:800}.affiliate-box h2{font-size:28px;margin:8px 0;color:#17202a}.affiliate-box p{color:#566777}.affiliate-box a{display:inline-block;margin-top:8px;padding:12px 17px;border-radius:10px;background:#17202a;color:#fff;text-decoration:none;font-weight:800}.article-note{font-size:13px;color:#758492;border-top:1px solid #e1e7ec;padding-top:18px}.report-page footer{border-top:1px solid #dde5eb;padding:28px 0 42px;color:#6a7b89;background:#fff}.report-page .footer-inner{display:flex;justify-content:space-between;gap:20px}.report-page .footer-inner strong,.report-page .footer-inner span{display:block}.report-page .footer-inner strong{color:#17202a}.report-page .footer-inner>a{color:#176bb7;text-decoration:none}.build-note{font-size:11px;color:#99a5af}.home-reports{margin:28px 0 24px}.home-reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-report-card{background:#0b1620;border:1px solid #294154;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.home-report-card .thumb{aspect-ratio:16/9;background:#101f2c;overflow:hidden}.home-report-card .thumb img{width:100%;height:100%;object-fit:cover}.home-report-body{padding:18px;display:flex;flex-direction:column;flex:1}.home-report-card .meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7f9bb0}.home-report-card h3{font-size:20px;line-height:1.2;margin:7px 0 10px}.home-report-card h3 a{color:#eef5fb;text-decoration:none}.home-report-card p{font-size:14px;color:#8fa4b7;line-height:1.55;margin:0 0 14px}.home-report-card .more{margin-top:auto;color:#67b5ff;text-decoration:none;font-weight:800;font-size:13px}.home-reports-footer{display:flex;justify-content:flex-end;margin-top:14px}.home-reports-footer a{color:#67b5ff;text-decoration:none;font-weight:800}
@media(max-width:900px){.report-list,.home-reports-grid{grid-template-columns:1fr 1fr}.article-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.report-list,.home-reports-grid{grid-template-columns:1fr}.reports-nav{margin-bottom:40px}.report-article{border-radius:0;border-left:0;border-right:0;padding:28px 20px}.article-shell{width:100%;padding-top:22px}.report-article>h1{font-size:39px}.article-lead{font-size:18px}.article-content{font-size:17px}.report-page .footer-inner{flex-direction:column}.article-facts{grid-template-columns:1fr 1fr}}
