.product-cta[data-astro-cid-f32wh5vk]{margin:22px 0}.product-cta--sidebar[data-astro-cid-f32wh5vk]{margin:13px 0 0}.product-cta--sidebar[data-astro-cid-f32wh5vk] .button[data-astro-cid-f32wh5vk]{width:100%;font-size:14px}.product-cta--hero[data-astro-cid-f32wh5vk],.product-cta--bottom[data-astro-cid-f32wh5vk]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px}.product-cta-disclosure[data-astro-cid-f32wh5vk]{color:var(--muted);margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}.product-cta-disclosure[data-astro-cid-f32wh5vk] a[data-astro-cid-f32wh5vk]{text-decoration:underline}.toc-links[data-astro-cid-qsrs2dwn]{scrollbar-width:thin;max-height:calc(100vh - 156px);padding-bottom:18px;display:block;overflow-y:auto}.toc[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]{border-left:3px solid #0000;padding-left:10px;transition:color .15s,background-color .15s}.toc[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn][aria-current=location]{color:var(--blue);border-left-color:var(--blue);background:#eef4ff;border-radius:0 7px 7px 0;font-weight:700}.article-byline[data-astro-cid-6jw2r4la]{color:var(--muted);flex-wrap:wrap;align-items:start;gap:8px 24px;margin-top:24px;font-size:13px;line-height:1.45;display:flex}.article-byline[data-astro-cid-6jw2r4la]>span[data-astro-cid-6jw2r4la]{padding-top:2px}.byline-author[data-astro-cid-6jw2r4la]{gap:2px;display:grid}.article-byline[data-astro-cid-6jw2r4la] a[data-astro-cid-6jw2r4la]{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline #bfcbdf}.article-byline[data-astro-cid-6jw2r4la] a[data-astro-cid-6jw2r4la]:hover{color:var(--blue)}.byline-role[data-astro-cid-6jw2r4la]{font-size:12px}@media (width<=640px){.article-byline[data-astro-cid-6jw2r4la]{gap:8px 16px}}.article-author-box[data-astro-cid-2r3bdqt3]{border-top:1px solid var(--border);align-items:start;gap:18px;margin-top:48px;padding-top:26px;display:flex}.box-label[data-astro-cid-2r3bdqt3]{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:750}.article-author-box[data-astro-cid-2r3bdqt3] h2[data-astro-cid-2r3bdqt3]{margin:4px 0;font-size:20px}.article-author-box[data-astro-cid-2r3bdqt3] h2[data-astro-cid-2r3bdqt3] a[data-astro-cid-2r3bdqt3]:hover{color:var(--blue)}.article-author-box[data-astro-cid-2r3bdqt3] p[data-astro-cid-2r3bdqt3]{color:var(--muted);margin:0 0 9px;font-size:14px;line-height:1.6}.article-author-box[data-astro-cid-2r3bdqt3] .author-role[data-astro-cid-2r3bdqt3]{color:var(--navy);margin-bottom:5px;font-weight:650}.author-link[data-astro-cid-2r3bdqt3]{color:var(--blue);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}@media (width<=640px){.article-author-box[data-astro-cid-2r3bdqt3]{gap:13px}}.browse-tools .section-heading{margin-bottom:22px}.product-profile-hero{padding-block:52px}.product-profile-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:42px;display:grid}.product-profile-hero .product-profile-heading{align-items:flex-start;gap:20px;min-width:0;display:flex}.product-profile-heading .product-mark{border-radius:15px;flex:none;width:64px;height:64px;font-size:25px}.product-profile-heading .product-profile-logo{object-fit:contain;flex:none;width:96px;height:64px}.product-media-credit{color:var(--muted);margin:0 0 18px;font-size:12px}.product-media-credit a{color:var(--blue);text-decoration:underline}.product-profile-heading h1{margin:6px 0 14px}.product-profile-heading p{max-width:740px}.product-profile-quickfacts{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #0f172a0a}.product-profile-quickfacts h2{margin:0 0 13px;font-size:19px}.product-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;display:grid}.product-profile-facts>div:first-child,.product-profile-facts .product-profile-price{grid-column:1/-1}.product-profile-facts dt{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:700}.product-profile-facts dd{color:var(--navy);margin:0;font-size:14px;font-weight:600;line-height:1.45}.product-profile-secondary{color:var(--muted);font-weight:400}.product-profile-quickfacts .product-cta--hero{background:0 0;border:0;margin:17px 0 0;padding:0}.product-profile-quickfacts .button{width:100%}.product-profile-review-cta{margin-top:10px}.product-profile-content{padding-top:48px;padding-bottom:72px}.product-profile-section{margin-bottom:48px}.product-profile-section h2{margin-bottom:20px;font-size:27px}.product-profile-content>.product-profile-section>.product-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;max-width:none;padding-left:0;list-style:none;display:grid}.product-profile-content>.product-profile-section>.product-profile-list li{margin:0;padding-left:21px;position:relative}.product-profile-content>.product-profile-section>.product-profile-list li:before{content:"•";color:var(--blue);font-weight:700;position:absolute;left:2px}.product-profile-list{margin:0;padding-left:23px}.product-profile-list li{margin-bottom:9px;padding-left:3px}.product-profile-pros-cons{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.product-profile-pros-cons>div,.product-profile-verdict{border:1px solid var(--border);border-radius:12px;padding:22px 24px}.product-profile-pros-cons h3{margin-bottom:13px}.product-profile-verdict{background:var(--highlight)}.product-profile-verdict h2{margin-bottom:10px}.product-profile-verdict p{max-width:850px;margin:0}.product-profile-verdict p+p{margin-top:12px}.product-profile-overview p{max-width:900px;margin:0 0 14px}.product-profile-overview p:last-child{margin-bottom:0}.product-profile-pricing-table{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.product-profile-pricing table{border-collapse:collapse;text-align:left;width:100%;min-width:670px}.product-profile-pricing thead{background:var(--highlight)}.product-profile-pricing th,.product-profile-pricing td{vertical-align:top;border-bottom:1px solid var(--border);padding:15px 18px;font-size:14px;line-height:1.5}.product-profile-pricing tbody tr:last-child th,.product-profile-pricing tbody tr:last-child td{border-bottom:0}.product-profile-pricing tbody th{white-space:nowrap;color:var(--navy);font-weight:700}.product-profile-pricing tbody td:nth-child(2){width:23%;color:var(--navy);font-weight:600}.product-profile-pricing-note{color:var(--muted);max-width:900px;margin:12px 0 0;font-size:13px}.product-profile-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.product-profile-audience-grid>div{border:1px solid var(--border);border-radius:12px;padding:22px 24px}.product-profile-audience-grid h3{margin:0 0 10px;font-size:19px}.product-profile-audience-grid p{margin:0}.product-profile-alternatives a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.product-profile-sources{border-top:1px solid var(--border);margin-top:45px;padding-top:25px}.product-profile-sources h2{margin-bottom:7px;font-size:19px}.product-profile-sources p{color:var(--muted);max-width:860px;margin:0 0 10px;font-size:13px}.product-profile-sources ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.product-profile-sources a{align-items:center;gap:4px;font-size:13px;display:inline-flex}.product-profile-dates{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:5px 25px;margin:0 0 48px;padding:12px 0;font-size:13px;display:flex}.product-profile-research{margin-bottom:0}.product-profile-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-profile-research-grid .article-card{min-height:215px;padding:22px 24px}.product-profile-research-grid .article-card-top{margin-bottom:15px}@media (width<=950px){.product-profile-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:24px}.product-profile-quickfacts{padding:20px}.product-profile-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-profile-hero-grid{grid-template-columns:1fr}.product-profile-quickfacts{max-width:none}.product-profile-hero{padding-block:43px 40px}}@media (width<=640px){.product-profile-hero .product-profile-heading{gap:13px}.product-profile-heading .product-mark{border-radius:11px;width:48px;height:48px;font-size:20px}.product-profile-heading .product-profile-logo{width:48px;height:48px}.product-profile-heading h1{margin-top:2px}.product-profile-content{padding-top:36px;padding-bottom:62px}.product-profile-pros-cons,.product-profile-audience-grid,.product-profile-research-grid,.product-profile-content>.product-profile-section>.product-profile-list{grid-template-columns:1fr}.product-profile-section{margin-bottom:32px}.product-profile-section h2{font-size:24px}.product-profile-research-grid .article-card{min-height:210px}.product-profile-pricing table{min-width:0}.product-profile-pricing thead{display:none}.product-profile-pricing tbody tr{border-bottom:1px solid var(--border);padding:13px 16px;display:block}.product-profile-pricing tbody tr:last-child{border-bottom:0}.product-profile-pricing tbody th,.product-profile-pricing tbody td{border:0;padding:3px 0;display:block;width:auto!important}.product-profile-pricing tbody td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.product-profile-audience-grid>div{padding:20px}}.policy-date{color:var(--muted);margin-top:17px;font-size:14px}.policy-content{max-width:860px;color:var(--text);padding-block:48px 90px;font-size:16px;line-height:1.72}.policy-content>p{margin-bottom:18px}.policy-content h2{border-top:1px solid var(--border);margin:48px 0 17px;padding-top:22px;scroll-margin-top:100px;font-size:27px}.policy-content h3{margin:29px 0 12px;font-size:20px}.policy-content ul{margin:0 0 20px;padding-left:24px}.policy-content li{margin-bottom:8px;padding-left:3px}.policy-content a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-toc{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:32px;padding:17px 22px}.policy-toc summary{cursor:pointer;color:var(--navy);font-weight:700}.policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin-top:16px;display:grid}.policy-toc a{font-size:14px;line-height:1.45;text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-table-wrap{margin:22px 0 30px;overflow-x:auto}.policy-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.policy-table-wrap th,.policy-table-wrap td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.policy-table-wrap th{background:var(--surface);color:var(--navy)}.article-intro-rich>p:first-child{font-size:19px;line-height:1.7}.rich-article-section h3{color:var(--navy);margin:34px 0 13px;font-size:22px;line-height:1.35}.rich-article-section h4{color:var(--navy);margin:27px 0 11px;font-size:18px;line-height:1.4}.rich-article-section pre{background:var(--surface);border-radius:9px;max-width:100%;padding:16px;font-size:14px;overflow-x:auto}.rich-article-section ul,.rich-article-section ol{margin:0 0 22px;padding-left:23px}.rich-article-section .table-wrap-wide .comparison-table{min-width:980px}.rich-article-section .table-scroll-hint{color:var(--muted);margin:20px 0 -14px;font-size:13px;display:block}@media (width>=1000px){.rich-article-section .table-scroll-hint{display:none}}.rich-article-section li{margin-bottom:7px;padding-left:3px}.rich-article-section .review-journey{margin:4px 0 25px}.review-verdict-summary{background:var(--highlight);border:1px solid var(--border);border-radius:12px;margin:30px 0;padding:20px 23px}.review-verdict-summary h4{margin:0 0 10px}.review-verdict-summary p{margin-bottom:13px}.review-verdict-summary ul{margin-bottom:0}.article-intro-rich a,.rich-article-section a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.review-note{background:var(--surface);border-left:3px solid var(--blue);color:var(--text);border-radius:0 9px 9px 0;margin:22px 0;padding:15px 19px;font-size:15px;line-height:1.65}.review-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.5}.review-table th,.review-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:11px 13px}.review-table th{background:var(--surface);color:var(--navy);font-weight:700}.review-table tr:last-child td{border-bottom:0}.comparison-detail-table{margin:22px 0 29px}.comparison-detail-table .review-table{min-width:620px}.comparison-detail-table th:first-child,.comparison-detail-table td:first-child{color:var(--navy);font-weight:650}.table-scroll-hint{display:none}.comparison-winner{background:var(--highlight);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;margin:17px 0 22px;padding:11px 15px}.comparison-source{color:var(--muted);border-top:1px solid var(--border);margin-top:28px;padding-top:14px;font-size:13px;line-height:1.6}.comparison-sidebar-alternative{border-top:1px solid var(--border);margin-top:20px;padding-top:18px;font-size:14px}.article-body section[id]{scroll-margin-top:100px}.best-product-fact{margin-bottom:12px!important}.best-product-fact strong{color:var(--navy)}.best-pullquote{border-left:4px solid var(--blue);background:var(--highlight);color:var(--navy);border-radius:0 10px 10px 0;margin:26px 0;padding:19px 23px;font-size:19px;font-weight:650;line-height:1.55}#head-to-head-feature-comparison .review-table{min-width:820px}@media (width<=640px){.policy-content{padding-block:30px 60px;font-size:15px}.policy-content h2{font-size:23px}.policy-toc nav{grid-template-columns:1fr}.table-scroll-hint{color:var(--muted);margin:8px 0 -12px;font-size:13px;display:block}}
