.lab-compare[data-astro-cid-gv47l2vp]{margin-top:var(--space-16)}.sr[data-astro-cid-gv47l2vp]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-compare-lede[data-astro-cid-gv47l2vp]{margin:0 0 var(--space-6);max-width:44rem;font-family:var(--font-body);color:var(--color-text-muted);font-size:15px;line-height:1.6}.lab-matrix-wrap[data-astro-cid-gv47l2vp]{margin:0 0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.lab-matrix-wrap[data-astro-cid-gv47l2vp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lab-matrix[data-astro-cid-gv47l2vp]{border-collapse:collapse;width:100%;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.35}.lab-matrix-note[data-astro-cid-gv47l2vp]{margin:calc(-1 * var(--space-6)) 0 var(--space-8);font-family:var(--font-body);color:var(--color-text-light);font-size:13px;line-height:1.5}.lab-matrix[data-astro-cid-gv47l2vp] th[data-astro-cid-gv47l2vp],.lab-matrix[data-astro-cid-gv47l2vp] td[data-astro-cid-gv47l2vp]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light);text-align:center;white-space:nowrap}.lab-matrix[data-astro-cid-gv47l2vp] thead[data-astro-cid-gv47l2vp] th[data-astro-cid-gv47l2vp]{background:var(--color-sunk);letter-spacing:.02em;color:var(--color-text-muted);font-size:12px;font-weight:600}.lab-matrix[data-astro-cid-gv47l2vp] th[data-astro-cid-gv47l2vp][scope=row]{z-index:1;text-align:left;color:var(--color-text);background:var(--color-surface);font-weight:600;position:sticky;left:0}.lab-matrix[data-astro-cid-gv47l2vp] thead[data-astro-cid-gv47l2vp] th[data-astro-cid-gv47l2vp]:first-child{z-index:2;text-align:left;position:sticky;left:0}.matrix-listed[data-astro-cid-gv47l2vp]{color:var(--color-accent);font-weight:400}.lab-matrix[data-astro-cid-gv47l2vp] td[data-astro-cid-gv47l2vp].yes{color:var(--color-accent);font-weight:600}.lab-matrix[data-astro-cid-gv47l2vp] td[data-astro-cid-gv47l2vp].no{color:var(--color-text-light)}.lab-matrix[data-astro-cid-gv47l2vp] td[data-astro-cid-gv47l2vp].unknown{text-align:left;color:var(--color-text-light);font-style:italic}.lab-matrix[data-astro-cid-gv47l2vp] tbody[data-astro-cid-gv47l2vp] tr[data-astro-cid-gv47l2vp]:last-child th[data-astro-cid-gv47l2vp],.lab-matrix[data-astro-cid-gv47l2vp] tbody[data-astro-cid-gv47l2vp] tr[data-astro-cid-gv47l2vp]:last-child td[data-astro-cid-gv47l2vp]{border-bottom:0}.lab-list[data-astro-cid-gv47l2vp]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.lab-item[data-astro-cid-gv47l2vp]{border-bottom:1px solid var(--color-border)}.lab-item[data-astro-cid-gv47l2vp]>summary[data-astro-cid-gv47l2vp]{align-items:center;gap:2px var(--space-4);min-height:56px;padding:var(--space-3) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""meta status";list-style:none;display:grid}.lab-item[data-astro-cid-gv47l2vp]>summary[data-astro-cid-gv47l2vp]::-webkit-details-marker{display:none}.lab-item[data-astro-cid-gv47l2vp]>summary[data-astro-cid-gv47l2vp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.lab-name[data-astro-cid-gv47l2vp]{font-family:var(--font-heading);color:var(--color-text);grid-area:name;font-size:18px;line-height:1.3}.lab-meta[data-astro-cid-gv47l2vp]{font-family:var(--font-body);color:var(--color-text-muted);grid-area:meta;font-size:14px}.lab-status[data-astro-cid-gv47l2vp]{padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);white-space:nowrap;color:var(--color-text-light);grid-area:status;font-size:13px;font-weight:600}.lab-status[data-astro-cid-gv47l2vp].listed{border-color:var(--color-accent);color:var(--color-accent)}.lab-body[data-astro-cid-gv47l2vp]{padding:0 0 var(--space-6)}.lab-tells[data-astro-cid-gv47l2vp]{margin:0 0 var(--space-4);font-family:var(--font-reading);color:var(--color-text);font-size:17px;line-height:1.7}.lab-facts[data-astro-cid-gv47l2vp]{gap:var(--space-3);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55;display:grid}.lab-facts[data-astro-cid-gv47l2vp]>div[data-astro-cid-gv47l2vp]{gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.lab-facts[data-astro-cid-gv47l2vp] dt[data-astro-cid-gv47l2vp]{color:var(--color-text-muted);font-weight:600}.lab-facts[data-astro-cid-gv47l2vp] dd[data-astro-cid-gv47l2vp]{color:var(--color-text);margin:0}.lab-gaps[data-astro-cid-gv47l2vp],.lab-why[data-astro-cid-gv47l2vp]{color:var(--color-text-muted)}.lab-sources[data-astro-cid-gv47l2vp]{margin:var(--space-4) 0 0;font-family:var(--font-body);color:var(--color-text-light);font-size:13px;line-height:1.6}.lab-sep[data-astro-cid-gv47l2vp]{color:var(--color-text-light)}@media (width<=640px){.lab-facts[data-astro-cid-gv47l2vp]>div[data-astro-cid-gv47l2vp]{grid-template-columns:minmax(0,1fr);gap:0}.lab-item[data-astro-cid-gv47l2vp]>summary[data-astro-cid-gv47l2vp]{justify-items:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta""status"}}.category-page[data-astro-cid-uwwovoaa] .page-lede[data-astro-cid-uwwovoaa]{max-width:44em}.category-layout[data-astro-cid-uwwovoaa]{gap:var(--space-8) var(--space-12);grid-template:"about products""siblings products"1fr/minmax(0,16rem) minmax(0,1fr);align-items:start;display:grid}.category-about[data-astro-cid-uwwovoaa]{grid-area:about}.category-products[data-astro-cid-uwwovoaa]{grid-area:products}.category-siblings[data-astro-cid-uwwovoaa]{grid-area:siblings}.criteria[data-astro-cid-uwwovoaa]>summary[data-astro-cid-uwwovoaa]{align-items:center;gap:var(--space-2);cursor:pointer;min-height:40px;color:var(--color-accent);font-size:15px;font-weight:600;line-height:22px;list-style:none;display:inline-flex}.criteria[data-astro-cid-uwwovoaa]>summary[data-astro-cid-uwwovoaa]::-webkit-details-marker{display:none}.criteria[data-astro-cid-uwwovoaa]>summary[data-astro-cid-uwwovoaa]:hover .criteria-title[data-astro-cid-uwwovoaa]{text-underline-offset:.22em;text-decoration:underline 1px}.criteria-icon[data-astro-cid-uwwovoaa]{border:1.5px solid;border-radius:50%;width:20px;height:20px;position:relative}.criteria-icon[data-astro-cid-uwwovoaa]:before,.criteria-icon[data-astro-cid-uwwovoaa]:after{content:"";background:currentColor;width:8px;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.criteria-icon[data-astro-cid-uwwovoaa]:after{transform:translate(-50%,-50%)rotate(90deg)}.criteria[data-astro-cid-uwwovoaa][open] .criteria-icon[data-astro-cid-uwwovoaa]:after{transform:translate(-50%,-50%)rotate(0)}.criteria-body[data-astro-cid-uwwovoaa]{padding:var(--space-3) 0 var(--space-2)}.criteria-body[data-astro-cid-uwwovoaa] .section-label[data-astro-cid-uwwovoaa]{margin:var(--space-4) 0 var(--space-2)}.criteria-body[data-astro-cid-uwwovoaa] .section-label[data-astro-cid-uwwovoaa]:first-child{margin-top:0}.criteria-list[data-astro-cid-uwwovoaa],.research-list[data-astro-cid-uwwovoaa]{gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:1.1em;font-size:14px;line-height:21px;display:grid}.criteria-list[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa],.research-list[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa]{margin:0}.criteria-list[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa]::marker{color:var(--color-accent)}.criteria-list[data-astro-cid-uwwovoaa].avoid li[data-astro-cid-uwwovoaa]::marker,.research-list[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa]::marker{color:var(--color-text-light)}.criteria-list[data-astro-cid-uwwovoaa] strong[data-astro-cid-uwwovoaa]{color:var(--color-text);font-weight:600}.suggest-line[data-astro-cid-uwwovoaa]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:14px;line-height:21px}.suggest-line[data-astro-cid-uwwovoaa] a[data-astro-cid-uwwovoaa]{font-weight:600}.ranking-title[data-astro-cid-uwwovoaa]{margin:0 0 var(--space-2);font-size:1.125rem;line-height:1.35}.ranking-weights[data-astro-cid-uwwovoaa]{margin:0 0 var(--space-1);color:var(--color-text-muted);padding:0;font-size:14px;line-height:21px;list-style:none}.ranking-weights[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa]{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-light);margin:0;padding:5px 0;display:flex}.weight[data-astro-cid-uwwovoaa]{color:var(--color-text-light);font-variant-numeric:tabular-nums;font-weight:600}.ranking-note[data-astro-cid-uwwovoaa]{margin:0 0 var(--space-4);font-size:14px;line-height:21px}.metric-list[data-astro-cid-uwwovoaa]{gap:var(--space-3);margin:0;font-size:14px;line-height:21px;display:grid}.metric-list[data-astro-cid-uwwovoaa] dt[data-astro-cid-uwwovoaa]{color:var(--color-text);font-weight:600}.metric-list[data-astro-cid-uwwovoaa] dd[data-astro-cid-uwwovoaa]{color:var(--color-text-muted);margin:2px 0 0}.ranking-how[data-astro-cid-uwwovoaa]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:14px;line-height:21px}.list-tools[data-astro-cid-uwwovoaa]{align-items:center;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.list-tools[data-astro-cid-uwwovoaa][hidden]{display:none}.tool[data-astro-cid-uwwovoaa]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:14px;line-height:20px;display:flex}.tool-label[data-astro-cid-uwwovoaa]{font-weight:600}.tool-select[data-astro-cid-uwwovoaa]{width:auto;padding:7px var(--space-3);font-size:15px;line-height:22px}.category-products[data-astro-cid-uwwovoaa]>.section-label[data-astro-cid-uwwovoaa]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.product-list[data-astro-cid-uwwovoaa]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.product-list[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa]{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin:0}.category-empty[data-astro-cid-uwwovoaa]{color:var(--color-text-muted);margin:0;font-size:15px;line-height:24px}.category-siblings[data-astro-cid-uwwovoaa] ul[data-astro-cid-uwwovoaa]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.category-siblings[data-astro-cid-uwwovoaa] li[data-astro-cid-uwwovoaa]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border-light);margin:0;padding:6px 0;font-size:15px;line-height:22px;display:flex}.sibling-count[data-astro-cid-uwwovoaa]{color:var(--color-text-light);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=900px){.category-layout[data-astro-cid-uwwovoaa]{gap:var(--space-8);grid-template:"about""products""siblings"/minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.criteria-icon[data-astro-cid-uwwovoaa]:before,.criteria-icon[data-astro-cid-uwwovoaa]:after{transition:none}}
