.research-sweep-inline{--sweep-bg:#020617;--sweep-text:var(--reading-ink-body,#1f2937);--sweep-muted:var(--reading-ink-muted,#4b5563);--sweep-muted-soft:#0f172a8c;--sweep-card-bg:var(--reading-surface,#eef2f7);--sweep-card-border:var(--reading-rule,#0f172a1f);--sweep-card-shadow:0 2px 14px #00000059;--sweep-hero-text:var(--reading-ink,#0f172a);--sweep-hero-muted:var(--reading-ink-body,#1f2937);--sweep-hero-eyebrow:var(--reading-ink-muted,#4b5563);--sweep-accent:var(--primary,#06c);--sweep-link:#7cb8ff;--sweep-link-hover:#b8d6ff;--sweep-ref-border:var(--reading-ink-muted,#4b5563);--sweep-takeaway-border:var(--reading-ink-muted,#4b5563);color:var(--sweep-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}.research-sweep-inline a{color:var(--sweep-link);border-bottom:1px dotted #7cb8ff8c;text-decoration:none;transition:color .15s,border-color .15s}.research-sweep-inline a:hover{color:var(--sweep-link-hover);border-bottom-color:var(--sweep-link-hover)}.research-sweep-inline a[href^=\#ref-]{color:var(--reading-ink,#f1f5f9);background:#a8b9d124;border-bottom:none;border-radius:999px;padding:.05em .45em;font-size:.85em;font-weight:500;display:inline}.research-sweep-inline a[href^=\#ref-]:hover{color:#fff;background:#a8b9d142}.research-sweep-inline h1,.research-sweep-inline h2,.research-sweep-inline h3,.research-sweep-inline h4{color:var(--reading-ink,#0f172a);letter-spacing:-.01em;scroll-margin-top:6rem;font-weight:700;line-height:1.25}.research-sweep-inline h1{margin-bottom:1.25rem;font-size:2rem}.research-sweep-inline h2{border-bottom:1px solid var(--sweep-card-border);margin:2.25rem 0 1rem;padding-bottom:.5rem;font-size:1.4rem}.research-sweep-inline h3{margin:1.5rem 0 .75rem;font-size:1.1rem}.research-sweep-inline p{color:var(--sweep-text);margin-bottom:1rem}.research-sweep-inline strong{color:var(--reading-ink,#0f172a);font-weight:700}.research-sweep-inline ul,.research-sweep-inline ol{color:var(--sweep-text);margin:0 0 1rem 1.35rem}.research-sweep-inline li{margin-bottom:.5rem}.research-sweep-inline hr.sweep-divider{background:linear-gradient(90deg,transparent,var(--sweep-card-border)20%,var(--sweep-card-border)80%,transparent);border:0;height:1px;margin:3rem 0 2rem}.research-sweep-inline .sweep-summary{--sweep-text:#1a1a1a;--sweep-muted:#4a5568;--sweep-card-border:#0f172a1f;--sweep-link:#1e6fd9;--sweep-link-hover:#06c;color:var(--sweep-text);border:1px solid var(--sweep-card-border);background:#fff;border-radius:14px;padding:2rem 2.25rem;box-shadow:0 2px 14px #00000040}.research-sweep-inline .sweep-summary>h1:first-child,.research-sweep-inline .sweep-summary>h2:first-child{border-bottom:none;margin-top:0;padding-bottom:0}.research-sweep-inline .sweep-summary h1,.research-sweep-inline .sweep-summary h2,.research-sweep-inline .sweep-summary h3,.research-sweep-inline .sweep-summary h4,.research-sweep-inline .sweep-summary strong{color:#0f172a}.research-sweep-inline .sweep-summary>h2{letter-spacing:-.01em;font-weight:800}.research-sweep-inline .sweep-sources h2{color:var(--reading-ink,#f1f5f9);letter-spacing:-.01em;font-weight:800}.research-sweep-inline .sweep-summary a[href^=\#ref-]{color:#0f172a;background:#0f172a14}.research-sweep-inline .sweep-summary a[href^=\#ref-]:hover{color:#0f172a;background:#0f172a29}.research-sweep-inline .sweep-sources{background:var(--reading-surface-shade,var(--sweep-card-bg));border:1px solid var(--sweep-card-border);border-left:4px solid var(--sweep-ref-border);box-shadow:var(--sweep-card-shadow);border-radius:14px;padding:2rem 2.25rem}.research-sweep-inline .sweep-sources-heading{border-bottom:1px solid var(--sweep-card-border);color:var(--reading-ink,#0f172a);margin:0 0 1.25rem;padding-bottom:.65rem;font-size:1.6rem}.research-sweep-inline .sweep-sources h2{text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem}.research-sweep-inline table{border-collapse:collapse;border:1px solid var(--sweep-card-border);background:#0000002e;border-radius:10px;width:100%;margin:1rem 0 1.5rem;font-size:.92rem;overflow:hidden}.research-sweep-inline .sweep-sources table{table-layout:fixed}.research-sweep-inline .sweep-sources th:first-child,.research-sweep-inline .sweep-sources td:first-child{width:5%}.research-sweep-inline .sweep-sources th:nth-child(2),.research-sweep-inline .sweep-sources td:nth-child(2){width:24%}.research-sweep-inline .sweep-sources th:nth-child(3),.research-sweep-inline .sweep-sources td:nth-child(3){width:14%}.research-sweep-inline .sweep-sources th:nth-child(4),.research-sweep-inline .sweep-sources td:nth-child(4){width:9%}.research-sweep-inline .sweep-sources th:nth-child(5),.research-sweep-inline .sweep-sources td:nth-child(5){width:48%}.research-sweep-inline .sweep-sources td{overflow-wrap:anywhere;word-break:break-word}.research-sweep-inline thead{background:#ffffff0a}.research-sweep-inline th{text-align:left;color:var(--reading-ink,#0f172a);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--sweep-card-border);padding:.75rem .9rem;font-size:.78rem;font-weight:700}.research-sweep-inline td{vertical-align:top;color:var(--sweep-text);border-bottom:1px solid #a8b9d114;padding:.75rem .9rem;line-height:1.55}.research-sweep-inline tbody tr:nth-child(2n){background:#ffffff06}.research-sweep-inline tbody tr:hover{background:#a8b9d10f}.research-sweep-inline .sweep-sources tbody tr[id]{scroll-margin-top:10rem}.research-sweep-inline .sweep-sources tbody tr:target,.research-sweep-inline .sweep-sources tbody tr.sweep-row-active,.research-sweep-inline .sweep-sources tbody tr.sweep-row-active:hover,.research-sweep-inline .sweep-sources tbody tr.sweep-row-active:nth-child(2n){box-shadow:inset 4px 0 #7cb8ff;background:#7cb8ff2e!important}.research-sweep-inline .sweep-sources tbody tr.sweep-row-flash{animation:1.8s ease-out forwards sweep-row-flash}@keyframes sweep-row-flash{0%{background:#7cb8ff5c;box-shadow:inset 4px 0 #b8d6ff,0 0 0 1px #7cb8ff80}to{background:#7cb8ff2e;box-shadow:inset 4px 0 #7cb8ff}}.research-sweep-inline .sweep-sources td:first-child{color:var(--reading-ink,#0f172a);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.82rem;font-weight:600}@media (max-width:700px){.research-sweep-inline .sweep-summary,.research-sweep-inline .sweep-sources{padding:1.25rem 1rem}.research-sweep-inline h1{font-size:1.45rem}.research-sweep-inline h2{font-size:1.2rem}.research-sweep-inline table{font-size:.85rem;display:block;overflow-x:auto}}
