.research-document{--bg:#07090c;--bg-elev:#0d1117;--bg-card:#11161d;--border:#1c242e;--border-soft:#161c24;--text:#e8edf2;--text-dim:#a0abb8;--text-muted:#838e9c;--accent:#5865f2;--accent-hi:#8b95ff;--accent-deep:#1e2270;--accent-glow:#5865f226;--warn:#ffb547;--warn-glow:#ffb5471f;--crit:#ff5c5c;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Source Sans 3", "Fx Source Sans Fallback", Arial, sans-serif;--serif:"Source Sans 3", "Fx Source Sans Fallback", Arial, sans-serif}.research-document *{box-sizing:border-box;margin:0;padding:0}.research-document .skip-link{padding:12px 24px}.research-document{scroll-behavior:smooth}.research-document,.research-document{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.75}.research-document{background-image:radial-gradient(70% 40% at 50% -5%,#5865f21f,#0000 60%),radial-gradient(50% 30% at 90% 5%,#5865f20f,#0000 70%);min-height:100vh}.research-document .grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#5865f205 1px,#0000 1px),linear-gradient(90deg,#5865f205 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.research-document .container{z-index:1;max-width:800px;margin:0 auto;padding:0 32px;position:relative}.research-document .container-wide{max-width:1120px}.research-document .top-bar{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090ceb;padding:18px 0;font-size:12px;position:sticky;top:0}.research-document .top-bar .container-wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.research-document .logo{color:var(--text);letter-spacing:.15em;align-items:center;gap:10px;font-weight:700;display:flex}.research-document .logo-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.research-document .top-meta{flex-wrap:wrap;gap:28px;display:flex}.research-document .top-meta span:before{content:"▸ ";color:var(--accent)}.research-document .article-header{border-bottom:1px solid var(--border);padding:88px 0 48px}.research-document .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);border:1px solid var(--accent-deep);background:var(--accent-glow);border-radius:2px;align-items:center;gap:10px;margin-bottom:40px;padding:7px 14px;font-size:11px;display:inline-flex}.research-document .article-header h1{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);margin-bottom:28px;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.08}.research-document .article-header h1 .accent{color:var(--accent-hi)}.research-document .subtitle{font-family:var(--serif);color:var(--text-dim);margin-bottom:48px;font-size:21px;font-style:italic;font-weight:400;line-height:1.55}.research-document .author{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:112px 1fr;align-items:center;gap:28px;padding:32px 0;display:grid}.research-document .author-avatar img,.research-document .author-bio-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.research-document .author-avatar{width:112px;height:112px;box-shadow:0 0 0 1px var(--border), 0 12px 40px #5865f240;background:linear-gradient(135deg, var(--accent), var(--accent-deep));font-family:var(--mono);color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:3px;font-size:20px;font-weight:800;display:flex}.research-document .author-info .name{font-family:var(--mono);letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.research-document .author-info .role{color:var(--text-dim);font-size:14px;font-family:var(--mono);line-height:1.5}.research-document .author-info .role b{color:var(--accent-hi);font-weight:700}.research-document .meta-line{font-family:var(--mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:24px;font-size:12px;display:flex}.research-document .meta-line span:before{content:"· ";color:var(--accent);margin-right:4px}.research-document .meta-line span:first-child:before{display:none}.research-document .article-body{padding:64px 0 96px}.research-document .article-body p{color:var(--text);margin-bottom:26px;font-size:17.5px;line-height:1.8}.research-document .article-body p.lede{font-family:var(--serif);margin-bottom:36px;font-size:21px;line-height:1.65}.research-document .article-body p.lede:first-letter{font-family:var(--mono);color:var(--accent-hi);float:left;margin-top:4px;padding:8px 14px 0 0;font-size:68px;font-weight:800;line-height:.85}.research-document .article-body p.dim{color:var(--text-dim)}.research-document .article-body em{font-style:italic}.research-document .article-body a{color:var(--accent-hi);text-decoration:underline;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-underline-offset:4px}.research-document .article-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.research-document .article-body strong,.research-document .article-body b{color:var(--text);font-weight:800}.research-document .article-body b.n{font-family:var(--mono);color:var(--accent-hi);background:var(--accent-glow);letter-spacing:-.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 6px;font-weight:800;line-height:1.55}.research-document .article-body .src{font-family:var(--mono);color:var(--accent-hi);vertical-align:super;letter-spacing:0;margin-left:1px;font-size:.72em;font-weight:700;text-decoration:none}.research-document .article-body .src:hover{color:var(--text)}.research-document .article-body strong.key{color:var(--accent-hi);font-weight:800}.research-document .article-body h2{font-family:var(--mono);letter-spacing:-.01em;border-top:2px solid var(--accent);margin:72px 0 24px;padding-top:32px;font-size:30px;font-weight:700;line-height:1.2}.research-document .article-body h2 .num{color:var(--accent-hi);margin-right:14px;font-size:22px;font-weight:400}.research-document .article-body h3{font-family:var(--mono);letter-spacing:-.01em;margin:44px 0 16px;font-size:20px;font-weight:700}.research-document .methodology{background:var(--bg-card);border:1px solid var(--border);margin:40px 0 56px;padding:28px 32px;font-size:15px;line-height:1.7}.research-document .methodology .label{font-family:var(--mono);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.research-document .methodology ul{list-style:none}.research-document .methodology li{color:var(--text-dim);border-bottom:1px dashed var(--border-soft);padding:8px 0 8px 28px;position:relative}.research-document .methodology li:last-child{border-bottom:none}.research-document .methodology li:before{content:"→";color:var(--accent-hi);font-family:var(--mono);position:absolute;top:8px;left:0}.research-document .methodology li strong{color:var(--text)}.research-document .pullquote{border-left:4px solid var(--accent);background:linear-gradient(135deg, var(--accent-glow), transparent 80%);font-family:var(--serif);margin:48px -20px;padding:36px 40px;font-size:22px;font-style:italic;line-height:1.5;position:relative}.research-document .pullquote:before{content:"«";color:var(--accent);opacity:.4;font-size:48px;line-height:1;position:absolute;top:12px;left:16px}.research-document .pullquote .attr{font-family:var(--mono);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:18px;font-size:11px;font-style:normal;display:block}.research-document .stat-inline{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:40px 0;padding:28px 32px;display:grid}.research-document .stat-inline .num{font-family:var(--mono);color:var(--accent-hi);letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1}.research-document .stat-inline .txt{color:var(--text-dim);font-size:15.5px;line-height:1.55}.research-document .stat-inline .txt strong{color:var(--text)}.research-document .stat-row{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0;display:grid}.research-document .stat-row .cell{background:var(--bg-card);padding:24px 22px}.research-document .stat-row .cell .num{font-family:var(--mono);white-space:nowrap;color:var(--accent-hi);letter-spacing:-.02em;margin-bottom:10px;font-size:27px;font-weight:800;line-height:1}.research-document .stat-row .cell .num.crit{color:var(--crit)}.research-document .stat-row .cell .num.warn{color:var(--warn)}.research-document .stat-row .cell .txt{color:var(--text-dim);font-size:13px;line-height:1.55}.research-document .stat-row .cell .txt strong{color:var(--text)}.research-document .stat-row .cell .src-line{font-family:var(--mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:10px}.research-document .cmp-table{border-collapse:collapse;border:1px solid var(--border);width:100%;margin:40px 0;font-size:14.5px}.research-document .cmp-table th{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-align:left;background:var(--bg-elev);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px}.research-document .cmp-table th.world{color:var(--text-dim)}.research-document .cmp-table th.ru{color:var(--accent-hi)}.research-document .cmp-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;background:var(--bg-card);padding:16px;line-height:1.5}.research-document .cmp-table td:first-child{color:var(--text);width:30%;font-weight:600}.research-document .cmp-table td .v{font-family:var(--mono);letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:800;display:block}.research-document .cmp-table td.world .v{color:var(--text-dim)}.research-document .cmp-table td.ru .v{color:var(--accent-hi)}.research-document .cmp-table td .s{font-family:var(--mono);color:var(--text-muted);letter-spacing:.05em;margin-top:6px;font-size:10.5px;display:block}.research-document .cmp-table td .note{color:var(--text-dim);font-size:13.5px}.research-document .table-wrap{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}.research-document .table-wrap .cmp-table{margin:40px 0}.research-document .field-quote{border-left:2px solid var(--text-muted);background:var(--bg-elev);font-family:var(--mono);color:var(--text-dim);margin:32px 0;padding:22px 28px;font-size:14.5px;font-style:italic;line-height:1.65}.research-document .field-quote .attr{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:11px;font-style:normal;display:block}.research-document .case{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--accent);margin:40px 0;padding:32px 36px}.research-document .case .label{font-family:var(--mono);color:var(--accent-hi);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.research-document .case h4{font-family:var(--mono);margin-bottom:14px;font-size:18px;font-weight:700}.research-document .case p{color:var(--text-dim);margin-bottom:12px;font-size:15.5px}.research-document .case p:last-child{margin-bottom:0}.research-document .case .timeline{grid-template-columns:90px 1fr;gap:10px 20px;margin:18px 0;font-size:14.5px;display:grid}.research-document .case .timeline .t{font-family:var(--mono);color:var(--accent-hi);font-weight:700}.research-document .case .timeline .d{color:var(--text-dim)}.research-document .sectors{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:40px 0;display:grid}.research-document .sector{background:var(--bg-card);padding:28px 26px}.research-document .sector .name{font-family:var(--mono);color:var(--text);margin-bottom:6px;font-size:15px;font-weight:800}.research-document .sector .share{font-family:var(--mono);color:var(--accent-hi);letter-spacing:.05em;margin-bottom:14px;font-size:12px}.research-document .sector p{color:var(--text-dim);margin-bottom:8px;font-size:14px;line-height:1.6}.research-document .sector p:last-child{margin-bottom:0}.research-document .sector p strong{color:var(--text)}.research-document .rec-list{counter-reset:rec;margin:40px 0;list-style:none}.research-document .rec-list li{counter-increment:rec;border-bottom:1px solid var(--border-soft);padding:28px 0 28px 76px;position:relative}.research-document .rec-list li:last-child{border-bottom:none}.research-document .rec-list li:before{content:counter(rec, decimal-leading-zero);font-family:var(--mono);color:var(--accent-hi);font-size:22px;font-weight:700;position:absolute;top:26px;left:0}.research-document .rec-list .rec-title{font-family:var(--mono);margin-bottom:8px;font-size:17px;font-weight:700;display:block}.research-document .rec-list .rec-body{color:var(--text-dim);font-size:15.5px;line-height:1.7}.research-document .rec-list .rec-norm{font-family:var(--mono);color:var(--text-muted);letter-spacing:.05em;margin-top:10px;font-size:11.5px;display:block}.research-document .rec-list .rec-norm b{color:var(--accent-hi);font-weight:700}.research-document .verdicts{gap:14px;margin:40px 0 48px;display:grid}.research-document .verdict{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);grid-template-columns:64px 1fr;gap:22px;padding:28px 32px;display:grid}.research-document .verdict .k{font-family:var(--mono);color:var(--accent-hi);letter-spacing:-.03em;padding-top:4px;font-size:34px;font-weight:800;line-height:1}.research-document .verdict .t{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.3}.research-document .verdict p{color:var(--text-dim);margin:0;font-size:16.5px;line-height:1.7}.research-document .verdict p strong{color:var(--text);font-weight:700}.research-document .closing{border:1px solid var(--accent-deep);background:radial-gradient(ellipse 70% 60% at 20% 0%, #5865f238, transparent 60%), var(--bg-card);margin:56px -24px 0;padding:52px 56px;position:relative;overflow:hidden}.research-document .closing:before{content:"";background:var(--accent);width:5px;height:100%;box-shadow:0 0 28px var(--accent);position:absolute;top:0;left:0}.research-document .closing .tag-line{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:22px;font-size:11px;font-weight:800}.research-document .closing p.big{font-family:var(--serif);color:var(--text);margin:0 0 22px;font-size:24px;font-weight:400;line-height:1.55}.research-document .closing p.big:last-child{margin-bottom:0}.research-document .closing p.big strong{color:var(--accent-hi);font-weight:700}.research-document .closing p.big em{font-style:italic}.research-document .cta-block{border:1px solid var(--accent-deep);background:linear-gradient(135deg, var(--accent-glow), transparent 60%), var(--bg-card);margin:64px 0 0;padding:48px 44px;position:relative;overflow:hidden}.research-document .cta-block:before{content:"";background:var(--accent);width:4px;height:100%;box-shadow:0 0 24px var(--accent);position:absolute;top:0;left:0}.research-document .cta-block h3{font-family:var(--mono);margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.3}.research-document .cta-block p{color:var(--text-dim);margin-bottom:24px;font-size:15.5px;line-height:1.7}.research-document a.cta-btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border:1px solid var(--accent);margin-bottom:8px;margin-right:8px;padding:13px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.research-document a.cta-btn:hover{background:var(--accent-hi);border-color:var(--accent-hi);box-shadow:0 0 32px #5865f24d}.research-document .cta-btn.secondary{color:var(--text);border-color:var(--border);background:0 0}.research-document .cta-btn.secondary:hover{border-color:var(--accent);color:var(--accent-hi);box-shadow:none;background:0 0}.research-document .author-bio{background:var(--bg-card);border:1px solid var(--border);grid-template-columns:140px 1fr;align-items:start;gap:36px;margin:64px 0 0;padding:40px 44px;display:grid}.research-document .author-bio-avatar{width:140px;height:140px;box-shadow:0 0 0 1px var(--border), 0 12px 40px #5865f240;background:linear-gradient(135deg, var(--accent), var(--accent-deep));font-family:var(--mono);color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:3px;font-size:28px;font-weight:800;display:flex}.research-document .author-bio-info h4{font-family:var(--mono);letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.2}.research-document .author-bio-info .title{font-family:var(--mono);color:var(--accent-hi);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:13px}.research-document .author-bio-info p{color:var(--text-dim);margin-bottom:0;font-size:15.5px;line-height:1.65}.research-document .references{border-top:2px solid var(--accent);margin:80px 0 0;padding:40px 0}.research-document .references .label{font-family:var(--mono);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:12px}.research-document .references h3{font-family:var(--mono);margin-bottom:24px;font-size:22px;font-weight:700}.research-document .ref-list{counter-reset:ref;list-style:none}.research-document .ref-list li{counter-increment:ref;border-bottom:1px dashed var(--border-soft);color:var(--text-dim);padding:14px 0 14px 48px;font-size:14px;line-height:1.6;position:relative}.research-document .ref-list li:before{content:"[" counter(ref) "]";font-family:var(--mono);color:var(--accent-hi);font-size:12px;font-weight:700;position:absolute;top:14px;left:0}.research-document .ref-list li a{color:var(--accent-hi);word-break:break-all;text-decoration:none}.research-document .ref-list li a:hover{text-decoration:underline}.research-document .ref-list li .source{color:var(--text);font-weight:700}.research-document footer{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-muted);letter-spacing:.05em;margin-top:64px;padding:40px 0;font-size:11px}.research-document .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}@media (prefers-reduced-motion:reduce){.research-document .logo-dot{animation:none}.research-document{scroll-behavior:auto}}@media print{.research-document{--bg:#fff;--bg-elev:#f6f7f9;--bg-card:#f3f4f7;--border:#d5d9e0;--border-soft:#e3e6ec;--text:#111;--text-dim:#444;--text-muted:#666;--accent-hi:#3b46c9;--accent-glow:#5865f21a}.research-document .grid-overlay,.research-document .top-bar,.research-document .cta-block{display:none}.research-document{background-image:none}.research-document .article-body h2{page-break-after:avoid}.research-document .case,.research-document .stat-row,.research-document .cmp-table,.research-document .sectors{page-break-inside:avoid}}@media (max-width:768px){.research-document .article-header{padding:56px 0 32px}.research-document .article-body{padding:40px 0 64px}.research-document .article-body p,.research-document .article-body p.lede{font-size:16.5px}.research-document .article-body p.lede:first-letter{font-size:54px}.research-document .article-body h2{margin:48px 0 20px;font-size:24px}.research-document .subtitle{font-size:18px}.research-document .pullquote{margin:32px 0;padding:28px 24px;font-size:18px}.research-document .stat-inline{grid-template-columns:1fr;gap:16px;padding:24px}.research-document .stat-inline .num{font-size:42px}.research-document .stat-row,.research-document .sectors{grid-template-columns:1fr}.research-document .cta-block,.research-document .author-bio,.research-document .case,.research-document .methodology{padding:28px 22px}.research-document .verdict{grid-template-columns:44px 1fr;gap:14px;padding:22px 20px}.research-document .verdict .k{font-size:26px}.research-document .verdict .t{font-size:17px}.research-document .closing{margin:40px 0 0;padding:32px 24px}.research-document .closing p.big{font-size:19px}.research-document .author{grid-template-columns:84px 1fr;gap:18px}.research-document .author-avatar{width:84px;height:84px}.research-document .author-info .name{font-size:20px}.research-document .author-info .role{font-size:12.5px}.research-document .author-bio{grid-template-columns:1fr;justify-items:start}.research-document .author-bio-avatar{width:120px;height:120px}.research-document .author-bio-info h4{font-size:23px}.research-document .container{padding:0 20px}.research-document .top-meta{gap:14px;font-size:10px}.research-document .cmp-table{min-width:560px;font-size:13px}.research-document .cmp-table td{padding:12px 10px}.research-document .cmp-table td .v{font-size:17px}.research-document .stat-row .cell .num{font-size:28px}.research-document .article-body b.n{padding:0 4px}.research-document .case .timeline{grid-template-columns:70px 1fr}}.research-document{--accent:#5865f2;line-height:1.75;overflow:clip}.research-document h1{letter-spacing:-.045em;font-weight:600}.research-document .top-bar{z-index:80}.research-document .logo{text-decoration:none}.research-document .research-back{color:#b3adf9;white-space:nowrap;font-size:12px}.research-document .article-body h2{scroll-margin-top:100px}.research-document .container{width:100%}.research-document .author-avatar img{object-fit:cover;width:100%;height:100%}.research-document .sources a{overflow-wrap:anywhere}@media (max-width:640px){.research-document .top-meta>span{display:none}.research-document .top-meta{display:flex}.research-document .research-back{font-size:10px}.research-document .logo{gap:7px;font-size:10px}.research-document .top-bar .container{gap:10px}.research-document .container{padding-left:20px;padding-right:20px}.research-document .article-body{font-size:17px}.research-document h1{font-size:45px}.research-document .table-wrap{margin-left:0;margin-right:0}.research-document .author .role{font-size:11px}.research-document a{overflow-wrap:anywhere}}.research-document .article-header h1,.research-document .article-body h2,.research-document .author-info .name,.research-document .author-bio-info h4{font-family:var(--sans)}
