:root{color-scheme:dark;--page-bg: #070b12;--panel: #0d1420;--panel-soft: rgba(13, 20, 32, .78);--line: rgba(130, 180, 220, .18);--text: #edf6ff;--muted: rgba(205, 221, 235, .72);--muted-soft: rgba(180, 200, 220, .58);--cyan: #00c4ff;--violet: #c4b5fd;--green: #9ee8bd;--red: #ffaaa8}html,body{margin:0;min-height:100%;background:var(--page-bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.article-shell{width:min(100% - 32px,920px);margin:0 auto;padding:18px 0 48px}.top-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.top-nav a,.cta-row a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,196,255,.22);border-radius:999px;background:#00c4ff12;color:var(--cyan);font-weight:850;text-decoration:none}.top-nav a{min-height:30px;padding:6px 10px;font-size:13px}.top-nav a:hover,.cta-row a:hover{border-color:#00c4ff5c;background:#00c4ff1f;color:#edf6fff0}.article{padding-bottom:24px}.article-head{max-width:860px;margin:0 auto 24px}.eyebrow{margin:0 0 7px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.article-label{margin:0 0 12px;color:var(--violet);font-size:12px;font-weight:850;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.article-label span{color:#cdddeb7a;margin:0 6px}h1{max-width:820px;margin:0;color:var(--text);font-size:clamp(30px,5vw,48px);line-height:1.04;letter-spacing:0}.dek{max-width:760px;margin:14px 0 0;color:#ebf5ffc7;font-size:16px;line-height:1.55}.hero-figure{width:min(100%,760px);margin:28px auto 0}.hero-figure img{display:block;width:100%;height:auto;border:1px solid rgba(130,180,220,.18);border-radius:10px;background:#040a128a}.hero-figure figcaption{margin-top:9px;color:var(--muted-soft);font-size:12px;line-height:1.45;text-align:center}.article-body{max-width:760px;margin:0 auto}.article-body p,.article-body li{color:var(--muted);font-size:15px;line-height:1.74}.article-body p{margin:0 0 17px}.article-body strong{color:#edf6ffeb}.article-body h2{margin:42px 0 13px;color:var(--text);font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:0}.article-body h3,.method-box h3{margin:24px 0 9px;color:#edf6ffe6;font-size:16px;line-height:1.25}.article-body ul{margin:0 0 18px;padding-left:20px}.article-body li{margin-bottom:4px}blockquote{margin:28px 0;border-left:3px solid var(--cyan);border-radius:0 8px 8px 0;padding:16px 18px;background:#00c4ff0f}blockquote p{margin:0;color:#edf6ffe6;font-size:18px;font-weight:750;line-height:1.5}.method-box,.cta-panel{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.method-box{margin:30px 0;padding:20px}.method-box h2{margin-top:0}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-grid>div{min-width:0;border:1px solid rgba(130,180,220,.13);border-radius:8px;background:#040a125c;padding:12px}.method-grid h3{margin-top:0;color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.method-grid ul{margin-bottom:0}.method-grid li{color:#cdddebbd;font-size:13px;line-height:1.55}.table-helper{margin:2px 0 10px!important;color:#b4c8dc9e!important;font-size:12px!important;line-height:1.45!important}.table-wrap{width:100%;margin:12px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#0d1420c2}table{width:100%;min-width:540px;border-collapse:collapse}.best-third-table{min-width:680px}th,td{padding:11px 13px;text-align:left;border-bottom:1px solid rgba(130,180,220,.12);font-size:13px;line-height:1.4}th{color:#cdddeba8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#040a1275}.best-third-table th{padding:0}.best-third-table th:not(:first-child) .sort-button{justify-content:flex-end;text-align:right}.sort-button{display:inline-flex;width:100%;align-items:center;gap:5px;border:0;border-radius:0;padding:11px 13px;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.4;text-align:left;text-transform:inherit;cursor:pointer}.sort-button:hover,.sort-button:focus-visible{color:#edf6fff0;background:#00c4ff0f;outline:none}.sort-button.is-active{color:var(--cyan)}.sort-indicator{display:inline-flex;min-width:10px;justify-content:center;color:currentColor;font-size:10px;line-height:1}td{color:#dceaf6c2}.best-third-table td:not(:first-child){text-align:right}.group-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.group-flag-list{display:inline-flex;align-items:center;gap:2px;min-width:0}.group-mini-flag{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.group-mini-flag .flag-ci,.group-mini-flag .flag-em{width:16px;height:16px;font-size:14px;line-height:16px}.group-mini-flag .flag-ci{object-fit:cover}tbody tr:last-child td{border-bottom:0}td:first-child{color:#edf6ffe6;font-weight:800}.pos{color:var(--green);font-weight:900}.neg{color:var(--red);font-weight:900}.metric-callout{border:1px solid rgba(196,181,253,.24);border-radius:8px;padding:11px 13px;background:#7c3aed1a;color:#edf6ffe6!important;font-size:14px!important;font-weight:850}.cta-panel{margin-top:36px;padding:20px}.cta-panel h2{margin-top:0}.cta-row{display:flex;flex-wrap:wrap;gap:9px}.cta-row a{min-height:36px;padding:8px 12px;font-size:13px}.cta-row .cta-primary{border-color:#00c4ff6b;background:var(--cyan);color:#001523}.cta-row .cta-primary:hover{background:#5bddff;color:#001523}@media(max-width:760px){.article-shell{width:min(100% - 22px,920px);padding:16px 0 38px}.method-grid{grid-template-columns:1fr}.method-box,.cta-panel{padding:16px}.article-body p,.article-body li{font-size:14px}.best-third-table{min-width:620px}.group-cell{gap:6px}.group-mini-flag,.group-mini-flag .flag-ci,.group-mini-flag .flag-em{width:14px;height:14px;font-size:12px;line-height:14px}blockquote p{font-size:16px}.cta-row a{width:100%}}
