@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400..900&family=Red+Hat+Mono:wght@400..700&display=swap";:root{--bg:#0C0C0C;--surface:#161615;--ink:#ECEAE3;--muted:#8A8A82;--line:#2A2A27;--accent:#ECEAE3;--accent-ink:#0C0C0C;--good:#93C59B;--warn:#E3AE5B;--hl:rgba(236,234,227,.05);--rank-bg:#3A3A36;--rank-ink:#ECEAE3;--frame:#ECEAE3;--frame-muted:#8A8A82;--sp-a:#141413;--sp-b:#1E1E1C;--sp-ink:#8A8A82;--notice-bg:#161615;--notice-line:#8A8A82;--font-body:"Red Hat Display",system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:"Red Hat Display",system-ui,sans-serif;--font-mono:"Red Hat Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:0px;--maxw:1200px;color-scheme:dark}:root[data-theme=light]{--bg:#ECEAE3;--surface:#F6F5F0;--ink:#0C0C0C;--muted:#5E5E57;--line:#D6D4CC;--accent:#0C0C0C;--accent-ink:#ECEAE3;--good:#2F6B3A;--warn:#8A5A00;--hl:rgba(12,12,12,.04);--rank-bg:#2A2A27;--rank-ink:#ECEAE3;--frame:#0C0C0C;--frame-muted:#5E5E57;--sp-a:#E8E6DF;--sp-b:#DEDCD4;--sp-ink:#5E5E57;--notice-bg:#F6F5F0;--notice-line:#5E5E57;color-scheme:light}:root body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}:root h1,:root h2{font-weight:900;letter-spacing:-.025em}:root h3{font-weight:800;letter-spacing:-.01em}:root a{color:var(--ink);text-decoration-color:var(--muted);text-underline-offset:3px}:root a:hover{text-decoration-color:var(--ink)}:root .btn{background:var(--accent);color:var(--accent-ink);border-radius:0;font-weight:800}:root .pill,:root .claim,:root .notice,:root .nl,:root .card,:root .nl input[type=email]{border-radius:0}:root .notice{background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--ink)}:root .nl input[type=email]{background:var(--surface);color:var(--ink)}:root .claim{border-color:var(--muted);color:var(--ink)}:root .paid-link{color:var(--muted);font-family:var(--font-mono);font-size:.78em;letter-spacing:.04em}:root :focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root table.vt td,:root .mono{font-variant-numeric:tabular-nums}.rank{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 6px;background:var(--rank-bg);color:var(--rank-ink);font:600 18px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:0}.rank-phrase{white-space:nowrap;font:600 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cat{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink);padding:5px 9px;font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cat:before{content:"";width:6px;height:11px;background:currentColor}.fmt{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:4px 8px;font:500 12px/1 var(--font-mono);color:var(--ink)}.fmt i{display:inline-block;border:1.5px solid currentColor}.fmt[data-r="16:9"] i{width:16px;height:9px}.fmt[data-r="9:16"] i{width:9px;height:16px}.fmt[data-r="1:1"] i{width:12px;height:12px}.stamp-updated{display:inline-block;border:1px solid var(--line);padding:6px 10px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.frame{position:relative;padding:18px}.frame:before,.frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--frame),var(--frame)) 0 0/14px 2px,linear-gradient(var(--frame),var(--frame)) 0 0/2px 14px,linear-gradient(var(--frame),var(--frame)) 100% 0/14px 2px,linear-gradient(var(--frame),var(--frame)) 100% 0/2px 14px;background-repeat:no-repeat}.frame:after{transform:scaleY(-1)}.sponsored{background:repeating-linear-gradient(135deg,var(--sp-a) 0 6px,var(--sp-b) 6px 12px);border:1.5px dashed var(--sp-ink);color:var(--ink)}.sponsored .rank{display:none}.sponsored-tag{display:inline-block;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink);border:1.5px dashed var(--sp-ink);padding:6px 8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--font-body)}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-head);line-height:1.2}h1{font-size:2rem;margin:.2em 0 .4em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px}.top{border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:20px;min-height:60px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.brand img{display:block;height:30px;width:auto}.logo-light{display:none!important}:root[data-theme=light] .logo-dark{display:none!important}:root[data-theme=light] .logo-light{display:block!important}.top nav{display:flex;gap:14px;flex-wrap:wrap;font-size:.92rem}.top nav a{color:var(--muted);text-decoration:none}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--radius);text-decoration:none;font-weight:600;border:0;cursor:pointer}.muted{color:var(--muted)}.small{font-size:.86rem}.mono{font-family:var(--font-mono)}table.vt{width:100%;border-collapse:collapse;font-size:.92rem}table.vt th,table.vt td{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}table.vt th{background:var(--surface);font-weight:600;position:sticky;top:0}.tbl{overflow-x:auto}.pill{display:inline-block;padding:1px 8px;border-radius:var(--radius);color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:.78rem;margin:0 4px 4px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--surface)}.card h3{margin:0 0 6px;font-size:1.05rem}dl.facts{display:grid;grid-template-columns:200px 1fr;gap:6px 16px}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}.claim{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;border:1px dashed var(--accent);color:var(--accent);padding:3px 9px;border-radius:var(--radius);text-decoration:none}.claim.ok{border-style:solid;color:var(--good);border-color:var(--good)}.nl{background:var(--surface);border-radius:var(--radius);padding:20px;margin:32px 0}.nl form{display:flex;gap:8px;flex-wrap:wrap}.nl input[type=email]{flex:1;min-width:220px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.hp{position:absolute;left:-9999px}.foot{border-top:1px solid var(--line);margin-top:48px;padding:24px 0;font-size:.9rem;color:var(--muted)}.foot-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.foot-links div{display:flex;flex-direction:column;gap:4px}.notice{background:var(--notice-bg,var(--surface));border:1px solid var(--notice-line,var(--line));color:var(--ink);border-radius:var(--radius);padding:10px 14px;font-size:.9rem}.lead{font-size:1.05rem}.links{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.4rem 0 1rem}.faq details{border-bottom:1px solid var(--line);padding:.5rem 0}.faq summary{font-weight:600;cursor:pointer}.evidence q{color:var(--muted)}tr.hl td,td.hl,th.hl{background:var(--hl)}.vt.cmp th[scope=row]{text-align:left;white-space:nowrap}.related h2{font-size:1.05rem;margin-top:1.2rem}::selection{background:var(--ink);color:var(--bg)}.top nav a:hover{color:var(--ink)}.foot a{color:var(--muted)}.foot a:hover{color:var(--ink)}.foot-brand{display:block;margin:0 0 18px}.foot-brand img{height:44px;width:auto;display:block}table.vt td.num,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.vt td.rk{width:56px}.vt .rank{min-width:32px;height:32px;font-size:15px}tr.sponsored td{border-top:1.5px dashed var(--sp-ink);border-bottom:1.5px dashed var(--sp-ink)}tr.sponsored td:first-child{border-left:1.5px dashed var(--sp-ink)}tr.sponsored td:last-child{border-right:1.5px dashed var(--sp-ink)}tr.sponsored{border:0}.sponsored-tag{white-space:nowrap;margin-top:6px}.ranks{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:.4rem 0 1rem}.ranks li{display:flex;align-items:center;gap:10px}.frame{margin:1rem 0}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0 18px}.btn-sm{display:inline-block;margin-top:4px;padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);text-decoration:none;font-size:.82rem;font-weight:600;white-space:nowrap}.btn-sm:hover{border-color:var(--ink)}.btn[disabled],button[disabled]{opacity:.55;cursor:not-allowed}.paid-link{color:var(--muted)}.sponsor-panel{padding:12px 14px;margin:0 0 18px}.sponsor-panel p{margin:6px 0}.ad-slot{margin:22px auto;max-width:var(--ad-w);text-align:center}.ad-label{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ad-box{height:var(--ad-h);width:100%;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);background:var(--surface);overflow:hidden}@media (max-width:760px){.ad-slot{max-width:var(--ad-mw)}.ad-box{height:var(--ad-mh)}}.lead-box{border:1px solid var(--line);background:var(--surface);padding:14px 16px;margin:24px 0;border-radius:var(--radius)}.lead-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.lead-form label{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.lead-form label.chk{flex-direction:row;align-items:center;gap:6px}.lead-form .wide,.lead-form fieldset{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;font:inherit}.lead-form fieldset{border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px}.lead-form .hp{position:absolute;left:-9999px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tier{border:1px solid var(--line);background:var(--surface);padding:14px 16px;border-radius:var(--radius)}.tier h3{margin-top:0}.cta-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
