.home-editorial .hed-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;list-style:none;margin:0;padding:0}@media (max-width:900px){.home-editorial .hed-card-grid{grid-template-columns:1fr}}.home-editorial .hed-card-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.home-editorial .hed-card{position:relative;display:block;padding:22px 26px;border:1px solid var(--hed-line);border-radius:14px;background:var(--hed-bg-2);transition:border-color .25s,transform .25s,background-color .25s}.home-editorial .hed-card:hover{border-color:var(--hed-accent);background:color-mix(in oklab,var(--hed-bg-2) 80%,var(--hed-accent) 6%)}.home-editorial .hed-card-wide{padding:24px 28px}.home-editorial .hed-card-title{font-family:var(--hed-serif);font-weight:300;font-size:22px;letter-spacing:-.018em;line-height:1.2;color:var(--hed-ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-editorial .hed-card-title em{font-style:italic;color:var(--hed-accent)}.home-editorial .hed-card-desc{margin-top:10px;font-family:var(--hed-sans);font-size:14px;line-height:1.55;color:var(--hed-ink-2);max-width:56ch}.home-editorial .hed-card-arrow{position:absolute;top:22px;right:24px;font-family:var(--hed-serif);font-size:22px;color:var(--hed-ink-3);transition:transform .25s,color .25s}.home-editorial .hed-card:hover .hed-card-arrow{color:var(--hed-accent);transform:translateX(6px)}.home-editorial .hed-pill-us{display:inline-block;padding:3px 9px;font-family:var(--hed-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--hed-accent-ink);background:var(--hed-accent);border-radius:999px}.home-editorial .hed-breadcrumb{font-family:var(--hed-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hed-ink-3);display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.home-editorial .hed-breadcrumb a{color:var(--hed-ink-3);transition:color .2s}.home-editorial .hed-breadcrumb a:hover{color:var(--hed-ink)}.home-editorial .hed-breadcrumb .hed-sep{color:var(--hed-ink-4)}.home-editorial .hed-breadcrumb .hed-current{color:var(--hed-ink)}.home-editorial .hed-facts{border:1px solid var(--hed-line);border-radius:14px;background:var(--hed-bg-2);padding:28px 32px}.home-editorial .hed-facts-grid{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--hed-line-soft)}.home-editorial .hed-facts-grid>*{border-bottom:1px solid var(--hed-line-soft);padding:14px 0}.home-editorial .hed-fact-label{font-family:var(--hed-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hed-ink-3);align-self:start}.home-editorial .hed-fact-value{font-family:var(--hed-sans);font-size:15px;color:var(--hed-ink)}.home-editorial .hed-fact-value a{color:var(--hed-accent);border-bottom:1px solid color-mix(in oklab,var(--hed-accent) 40%,transparent)}.home-editorial .hed-fact-value a:hover{color:var(--hed-ink);border-color:var(--hed-ink)}.home-editorial .hed-fact-muted{color:var(--hed-ink-4)}.home-editorial .hed-criteria{list-style:none;margin:0;padding:0;display:grid;gap:12px}.home-editorial .hed-criteria li{display:grid;grid-template-columns:28px 1fr;gap:8px;font-size:15px;color:var(--hed-ink);line-height:1.55}.home-editorial .hed-criteria li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hed-accent);margin-top:10px}.home-editorial .hed-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.home-editorial .hed-chip{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--hed-line);border-radius:999px;font-family:var(--hed-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hed-ink-2)}.home-editorial .hed-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:800px){.home-editorial .hed-split{grid-template-columns:1fr}}.home-editorial .hed-split-panel{border:1px solid var(--hed-line);border-radius:14px;background:var(--hed-bg-2);padding:24px}.home-editorial .hed-split-head{font-family:var(--hed-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.home-editorial .hed-split-head.pros{color:oklch(.78 .13 150)}.home-editorial .hed-split-head.cons{color:oklch(.82 .13 60)}.home-editorial .hed-split-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--hed-ink);font-size:14px;line-height:1.55}.home-editorial .hed-verdict{border:1px solid var(--hed-accent);border-radius:14px;background:color-mix(in oklab,var(--hed-bg-2) 70%,var(--hed-accent) 6%);padding:28px 32px}.home-editorial .hed-verdict-tag{font-family:var(--hed-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--hed-accent);margin-bottom:14px}.home-editorial .hed-verdict-body{font-family:var(--hed-serif);font-weight:300;font-size:22px;line-height:1.35;letter-spacing:-.012em;color:var(--hed-ink);text-wrap:pretty}.home-editorial .hed-verdict-aside{margin-top:12px;font-family:var(--hed-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hed-ink-3)}.home-editorial .hed-matrix-wrap{border:1px solid var(--hed-line);border-radius:14px;background:var(--hed-bg-2);overflow-x:auto}.home-editorial .hed-matrix{width:100%;min-width:720px;border-collapse:collapse}.home-editorial .hed-matrix thead th{position:sticky;top:0;background:var(--hed-bg-2);text-align:left;padding:18px 22px;font-family:var(--hed-serif);font-weight:300;font-size:20px;letter-spacing:-.012em;color:var(--hed-ink);border-bottom:1px solid var(--hed-line);vertical-align:bottom}.home-editorial .hed-matrix thead th:first-child{font-family:var(--hed-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--hed-ink-3);font-weight:400}.home-editorial .hed-matrix thead th a{color:inherit}.home-editorial .hed-matrix thead th a:hover{color:var(--hed-accent)}.home-editorial .hed-matrix tbody th{text-align:left;font-family:var(--hed-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hed-ink-3);font-weight:400;width:200px}.home-editorial .hed-matrix tbody td,.home-editorial .hed-matrix tbody th{padding:16px 22px;border-bottom:1px solid var(--hed-line-soft);vertical-align:top}.home-editorial .hed-matrix tbody td{font-size:14px;line-height:1.55;color:var(--hed-ink)}.home-editorial .hed-matrix tbody td ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.home-editorial .hed-matrix tbody td .hed-fact-muted{color:var(--hed-ink-4)}.home-editorial .hed-matrix tbody td a{color:var(--hed-accent);border-bottom:1px solid color-mix(in oklab,var(--hed-accent) 40%,transparent)}.home-editorial .hed-ranking{list-style:none;margin:0;padding:0;display:grid;gap:18px}.home-editorial .hed-rank{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;padding:28px 32px;border:1px solid var(--hed-line);border-radius:14px;background:var(--hed-bg-2);transition:border-color .25s}.home-editorial .hed-rank:hover{border-color:var(--hed-accent)}.home-editorial .hed-rank-num{font-family:var(--hed-serif);font-weight:300;font-size:56px;letter-spacing:-.04em;line-height:.9;color:var(--hed-accent)}.home-editorial .hed-rank-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.home-editorial .hed-rank-name{font-family:var(--hed-serif);font-weight:300;font-size:26px;letter-spacing:-.022em;color:var(--hed-ink)}.home-editorial .hed-rank-name a{color:var(--hed-ink);transition:color .2s}.home-editorial .hed-rank-name a:hover{color:var(--hed-accent)}.home-editorial .hed-rank-tag{font-family:var(--hed-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hed-ink-3)}.home-editorial .hed-rank-positioning{margin-top:4px;font-size:14px;color:var(--hed-ink-2);line-height:1.55}.home-editorial .hed-rank-reason{margin-top:14px;font-size:15px;color:var(--hed-ink);line-height:1.55;text-wrap:pretty}.home-editorial .hed-rank-actions{margin-top:14px;display:flex;gap:14px;flex-wrap:wrap;font-family:var(--hed-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.home-editorial .hed-rank-actions a{color:var(--hed-ink-2);border-bottom:1px solid var(--hed-line);padding-bottom:2px;transition:color .2s,border-color .2s}.home-editorial .hed-rank-actions a:hover{color:var(--hed-accent);border-color:var(--hed-accent)}@media (max-width:700px){.home-editorial .hed-rank{grid-template-columns:1fr;padding:22px;gap:12px}.home-editorial .hed-rank-num{font-size:44px}}.home-editorial .hed-faqs{list-style:none;margin:0;padding:0;display:grid;gap:24px}.home-editorial .hed-faq-q{font-family:var(--hed-serif);font-weight:300;font-size:22px;letter-spacing:-.015em;color:var(--hed-ink);margin:0 0 8px;line-height:1.3}.home-editorial .hed-faq-a{font-size:15px;color:var(--hed-ink-2);line-height:1.6;max-width:72ch}.home-editorial .hed-foot-note{border-top:1px solid var(--hed-line-soft);padding-top:24px;margin-top:48px;font-family:var(--hed-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--hed-ink-4)}