.rn-content{--font-serif:Georgia, "Times New Roman", serif;--bn-text:hsl(var(--foreground));--bn-text-secondary:hsl(var(--muted-foreground));--bn-text-muted:hsl(var(--muted-foreground) / .75);--bn-bg:hsl(var(--background));--bn-bg-alt:hsl(var(--background-muted));--bn-border:hsl(var(--border));--bn-accent:hsl(var(--primary));--bn-accent-light:hsl(var(--primary) / .1);--bn-accent-border:hsl(var(--primary) / .25);--bn-emphasis:hsl(var(--foreground));--bn-green:#218349;--bn-green-bg:#2183491a;--bn-green-border:#21834933;--bn-amber:#a16c12;--bn-amber-bg:#a16c121a;--bn-amber-border:#a16c1233;--bn-red:#9e2e2e;--bn-red-bg:#9e2e2e1a;--bn-red-border:#9e2e2e33;--bn-blue:#306ee8;--bn-blue-bg:#306ee81a;--bn-blue-border:#306ee833;--max-width:860px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:var(--bn-text);background:var(--bn-bg);zoom:1.4;font-size:10.5pt;line-height:1.55}:is(.dark,[data-theme=dark]) .rn-content{--bn-green:#37be6f;--bn-green-bg:#37be6f1f;--bn-green-border:#37be6f40;--bn-amber:#e8a530;--bn-amber-bg:#e8a5301f;--bn-amber-border:#e8a53040;--bn-red:#d14747;--bn-red-bg:#d147471f;--bn-red-border:#d1474740;--bn-blue:#5e8eed;--bn-blue-bg:#5e8eed1f;--bn-blue-border:#5e8eed40}.rn-content *,.rn-content :before,.rn-content :after{box-sizing:border-box;margin:0;padding:0}.rn-content a{color:var(--bn-accent);text-decoration:none}.rn-content a:hover{text-decoration:underline}.rn-content .page{max-width:var(--max-width);margin:0 auto;padding:40px 40px 60px}.rn-content .back-link{color:var(--bn-text-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:9pt;font-weight:500;text-decoration:none;display:inline-flex}.rn-content .back-link:hover{color:var(--bn-accent);text-decoration:none}.rn-content .header-bar{border-bottom:3px solid var(--bn-accent);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:12px;display:flex}.rn-content .header-brand{align-items:center;gap:10px;display:flex}.rn-content .header-brand img{width:auto;height:36px}.rn-content .bn-logo-dark,:is(.dark,[data-theme=dark]) .rn-content .bn-logo-light{display:none}:is(.dark,[data-theme=dark]) .rn-content .bn-logo-dark{display:block}.rn-content .header-meta{text-align:right;line-height:1.5}.rn-content .header-meta-line1{color:var(--bn-accent);letter-spacing:1px;font-size:14pt;font-weight:800}.rn-content .header-meta-line2{color:var(--bn-text);font-size:10pt;font-weight:600}.rn-content .header-meta-line3{color:var(--bn-text-muted);font-size:8pt}.rn-content .index-intro{color:var(--bn-text-secondary);margin-bottom:28px;font-size:9.5pt;line-height:1.5}.rn-content .title-block{margin-bottom:0}.rn-content .title-block h1{color:var(--bn-text);margin-bottom:10px;font-size:22pt;font-weight:800;line-height:1.15}.rn-content .verdict-box{background:var(--bn-bg-alt);border:1px solid var(--bn-border);border-left:4px solid var(--bn-accent);margin:28px 0;padding:24px 28px}.rn-content .verdict-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--bn-accent);margin-bottom:8px;font-size:8pt;font-weight:700}.rn-content .verdict-text{font-family:var(--font-serif);color:var(--bn-text);margin-bottom:16px;font-size:13pt;line-height:1.45}.rn-content .score-cards{gap:16px;margin-top:16px;display:flex}.rn-content .score-card{text-align:center;border:1px solid var(--bn-border);background:var(--bn-bg);flex:1;padding:16px 12px}.rn-content .score-card .score-label{letter-spacing:1px;text-transform:uppercase;color:var(--bn-text-muted);margin-bottom:4px;font-size:7.5pt;font-weight:700}.rn-content .score-card .score-value{color:var(--bn-emphasis);font-size:24pt;font-weight:800;line-height:1.1}.rn-content .score-card .score-rank{color:var(--bn-text-secondary);margin-top:2px;font-size:8.5pt}.rn-content .score-card .score-delta{margin-top:4px;font-size:8pt;font-weight:600}.rn-content .score-delta.up{color:var(--bn-green)}.rn-content .score-delta.down{color:var(--bn-red)}.rn-content .score-delta.flat{color:var(--bn-text-muted)}.rn-content .key-findings{background:var(--bn-accent-light);border:1px solid var(--bn-accent-border);margin:28px 0;padding:20px 24px}.rn-content .key-findings h3{letter-spacing:1px;text-transform:uppercase;color:var(--bn-emphasis);margin-bottom:10px;font-size:9pt;font-weight:700}.rn-content .key-findings ul{padding:0;list-style:none}.rn-content .key-findings li{padding:4px 0 4px 20px;font-size:10pt;line-height:1.5;position:relative}.rn-content .key-findings li:before{content:"■";color:var(--bn-accent);font-size:7pt;position:absolute;top:7px;left:0}.rn-content .section{margin-top:36px}.rn-content .section h2{color:var(--bn-text);border-bottom:2px solid var(--bn-border);margin-bottom:16px;padding-bottom:8px;font-size:14pt;font-weight:700}.rn-content .section h3{color:var(--bn-text);margin-top:20px;margin-bottom:8px;font-size:11pt;font-weight:700}.rn-content .section p{margin-bottom:10px;line-height:1.6}.rn-content .figure{break-inside:avoid;margin:24px 0}.rn-content .figure img{border:1px solid var(--bn-border);border-radius:4px;width:100%;height:auto}.rn-content .figure-caption{color:var(--bn-text-muted);border-bottom:1px solid var(--bn-border);margin-top:8px;padding-bottom:8px;font-size:8.5pt;line-height:1.4}.rn-content .figure-caption strong{color:var(--bn-text-secondary)}.rn-content .table-wrap{break-inside:avoid;margin:20px 0}.rn-content .table-title{color:var(--bn-text-secondary);margin-bottom:8px;font-size:9pt;font-weight:700}.rn-content table{border-collapse:collapse;width:100%;font-size:9pt}.rn-content thead th{text-transform:uppercase;letter-spacing:.5px;color:var(--bn-text-muted);border-bottom:2px solid var(--bn-text);text-align:left;padding:6px 8px;font-size:7.5pt;font-weight:700}.rn-content tbody td{border-bottom:1px solid var(--bn-border);vertical-align:top;padding:6px 8px}.rn-content tbody tr:hover{background:var(--bn-bg-alt)}.rn-content tr.subject{background:var(--bn-accent-light);font-weight:600}.rn-content tr.subject td:first-child{border-left:3px solid var(--bn-emphasis)}.rn-content .rating-bar{align-items:center;gap:6px;display:inline-flex}.rn-content .rating-bar-track{background:var(--bn-border);border-radius:4px;width:60px;height:8px;display:inline-block;overflow:hidden}.rn-content .rating-bar-fill{border-radius:4px;height:100%;display:block}.rn-content .rating-bar-value{min-width:24px;font-size:9pt;font-weight:700}.rn-content .tier{letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:7.5pt;font-weight:700;display:inline-block}.rn-content .tier-leader{background:var(--bn-green-bg);color:var(--bn-green);border:1px solid var(--bn-green-border)}.rn-content .tier-strong{background:var(--bn-blue-bg);color:var(--bn-blue);border:1px solid var(--bn-blue-border)}.rn-content .tier-contender{background:var(--bn-amber-bg);color:var(--bn-amber);border:1px solid var(--bn-amber-border)}.rn-content .tier-trailing{background:var(--bn-red-bg);color:var(--bn-red);border:1px solid var(--bn-red-border)}.rn-content .sw-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.rn-content .sw-box{border:1px solid var(--bn-border);padding:16px}.rn-content .sw-box h4{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:8pt;font-weight:700}.rn-content .sw-box.strengths{border-left:3px solid var(--bn-green)}.rn-content .sw-box.strengths h4{color:var(--bn-green)}.rn-content .sw-box.weaknesses{border-left:3px solid var(--bn-amber)}.rn-content .sw-box.weaknesses h4{color:var(--bn-amber)}.rn-content .sw-box ul{padding:0;list-style:none}.rn-content .sw-box li{padding:3px 0;font-size:9.5pt;line-height:1.4}.rn-content .recommendation{background:var(--bn-bg-alt);border:1px solid var(--bn-border);border-top:3px solid var(--bn-accent);margin:28px 0;padding:24px 28px}.rn-content .recommendation h3{letter-spacing:1px;text-transform:uppercase;color:var(--bn-emphasis);margin-bottom:12px;font-size:10pt;font-weight:700}.rn-content .use-case{align-items:flex-start;gap:10px;padding:6px 0;font-size:10pt;display:flex}.rn-content .use-case-verdict{white-space:nowrap;text-align:center;border-radius:3px;min-width:80px;padding:2px 8px;font-size:8pt;font-weight:700}.rn-content .uc-yes{background:var(--bn-green-bg);color:var(--bn-green);border:1px solid var(--bn-green-border)}.rn-content .uc-maybe{background:var(--bn-amber-bg);color:var(--bn-amber);border:1px solid var(--bn-amber-border)}.rn-content .uc-no{background:var(--bn-red-bg);color:var(--bn-red);border:1px solid var(--bn-red-border)}.rn-content .methodology{margin-top:36px}.rn-content .methodology h2{color:var(--bn-text);border-bottom:2px solid var(--bn-border);margin-bottom:16px;padding-bottom:8px;font-size:14pt;font-weight:700}.rn-content .methodology p{margin-bottom:10px;line-height:1.6}.rn-content .method-grid{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.rn-content .method-item{font-size:9pt}.rn-content .method-item dt{color:var(--bn-text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:7.5pt;font-weight:700}.rn-content .method-item dd{color:var(--bn-text-secondary);line-height:1.4}.rn-content .doc-footer{border-top:3px solid var(--bn-accent);color:var(--bn-text-muted);justify-content:space-between;align-items:flex-start;margin-top:36px;padding-top:16px;font-size:8pt;display:flex}.rn-content .footer-legal{max-width:400px;line-height:1.45}.rn-content .accent-text{color:var(--bn-accent)}.rn-content .tier-definitions-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:6px;display:grid}.rn-content .tier-def-card{text-align:center;border-radius:4px;padding:10px 8px}.rn-content .tier-def-card .tier{border:none;font-size:8.5pt}.rn-content .tier-def-range{color:var(--bn-text-muted);margin-top:4px;font-size:8pt}.rn-content .tier-def-ranks{color:var(--bn-text-muted);font-size:7.5pt}.rn-content .tier-def-leader{background:var(--bn-green-bg);border:1px solid var(--bn-green-border)}.rn-content .tier-def-strong{background:var(--bn-blue-bg);border:1px solid var(--bn-blue-border)}.rn-content .tier-def-contender{background:var(--bn-amber-bg);border:1px solid var(--bn-amber-border)}.rn-content .tier-def-trailing{background:var(--bn-red-bg);border:1px solid var(--bn-red-border)}@media print{.rn-content{font-size:9.5pt}.rn-content .page{max-width:none;padding:0}.rn-content .score-cards{gap:10px}.rn-content .figure img{border:none}.rn-content h2,.rn-content h3{break-after:avoid}.rn-content .figure,.rn-content .table-wrap,.rn-content .verdict-box,.rn-content .key-findings,.rn-content .sw-grid,.rn-content .recommendation{break-inside:avoid}@page{size:letter;margin:.65in .6in}}@media screen and (max-width:640px){.rn-content .page{padding:20px 16px}.rn-content .score-cards{flex-direction:column}.rn-content .sw-grid,.rn-content .method-grid{grid-template-columns:1fr}.rn-content .tier-definitions-grid{grid-template-columns:1fr 1fr}.rn-content .header-bar{flex-direction:column;align-items:flex-start;gap:4px}.rn-content .doc-footer{flex-direction:column;gap:16px}}