.reading-page{--link:var(--accent);--reading-card-gutter:min(24px, calc(var(--gutter) - 8px));background:var(--page);padding-block:24px 48px}.reading-article{isolation:isolate;max-width:var(--reading-max);background:var(--surface);color:var(--ink);border-radius:10px;margin-inline:auto;padding-block:32px;position:relative}.reading-article:before{content:"";z-index:-1;inset:0 calc(-1 * var(--reading-card-gutter));border:1px solid var(--border);background:var(--surface);border-radius:10px;position:absolute}.reading-page .reading-breadcrumbs{max-width:var(--reading-max);color:var(--muted);margin:0 auto 40px;font-size:14px;line-height:1.6}.reading-breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;padding:0;list-style:none;display:flex}.reading-breadcrumbs li{min-width:0}.reading-breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-right:12px}.reading-breadcrumbs a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.reading-breadcrumbs [aria-current]{overflow-wrap:anywhere}.reading-page .reading-header{border-bottom:1px solid var(--border);margin:0;padding-bottom:24px}.reading-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.reading-kicker-type{color:var(--ink);font-weight:600}.reading-page .reading-header h1{color:var(--ink);letter-spacing:-.038em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.1rem,4vw,3.15rem);font-weight:600;line-height:1.08}.reading-page .reading-deck{max-width:48rem;color:var(--muted);font-family:var(--font-sans);text-wrap:pretty;margin:0 0 24px;font-size:20px;line-height:1.6}.reading-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 24px;font-size:14px;line-height:1.6;display:flex}.reading-meta p{margin:0}.reading-meta p:first-child{color:var(--ink);font-weight:500}.reading-meta .reading-category{flex-basis:100%}.reading-page .reading-measure{min-width:0}.reading-evidence{border-bottom:1px solid var(--border);margin-bottom:32px;padding-block:20px;font-size:14px;line-height:1.6}.reading-evidence-summary{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.reading-page .reading-evidence .evidence-badge{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;display:inline}.reading-research-notes summary{width:fit-content;min-height:44px;color:var(--muted);padding-block:10px}.reading-research-notes p{color:var(--muted);margin:0 0 8px}.reading-page .reading-measure>.disclosure{border:0;margin:0 0 24px;padding:0;font-size:14px;line-height:1.6}.reading-page .reading-verdict{border-top:2px solid var(--accent);background:0 0;margin:0 0 40px;padding:24px 0 0}.reading-page .reading-verdict h2{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.reading-page .reading-verdict .verdict-lead{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 20px;font-size:19px;font-weight:600;line-height:1.55}.reading-verdict-audience,.reading-verdict-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;font-size:16px;line-height:1.65;display:grid}.reading-verdict-audience{margin-bottom:20px}.reading-verdict-audience>div{min-width:0}.reading-verdict-audience dt,.reading-page .reading-verdict-details h3{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5}.reading-verdict-audience dd{color:var(--muted);margin:0}.reading-verdict-details{border-top:1px solid var(--border);padding-top:24px}.reading-verdict-details ul{color:var(--muted);margin:0;padding-left:20px;list-style:outside}.reading-verdict-details li+li{margin-top:8px}.reading-contents{border:1px solid var(--border);background:var(--page);color:var(--ink);border-radius:10px;margin-bottom:40px;padding-inline:20px;font-size:16px;line-height:1.6}.reading-contents summary{min-height:48px;padding-block:12px;font-weight:600}.reading-contents summary>span{color:var(--muted);margin-left:12px;font-size:14px;font-weight:400}.reading-contents ul{margin:0 0 16px;padding:0;list-style:none}.reading-contents a{color:var(--accent);text-underline-offset:.2em;padding-block:8px;display:inline-block}.reading-page .article-body{color:#e8e8e8;min-width:0;font-family:var(--font-serif);overflow-wrap:break-word;font-size:20px;font-weight:400;line-height:1.65}.reading-page .article-body :where(p,li){text-wrap:pretty}.reading-page .article-body>h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;margin:48px 0 20px;scroll-margin-top:32px;font-size:30px;font-weight:600;line-height:1.25}.reading-page .article-body>h2:first-child{margin-top:0}.reading-page .article-body h3{color:var(--ink);letter-spacing:-.02em;margin:32px 0 16px;font-size:24px;line-height:1.3}.reading-page .article-body h4{color:var(--ink);margin:24px 0 12px;font-size:20px;line-height:1.4}.reading-page .article-body p{margin:0 0 24px}.reading-page .article-body :where(ul,ol){margin:0 0 24px;padding-left:24px}.reading-page .article-body li{margin-bottom:12px;padding-left:4px}.reading-page .article-body a{color:var(--accent);text-underline-offset:.16em;text-decoration:underline 1px}.reading-page .article-body a:hover{text-decoration-thickness:2px}.reading-page .reading-comparison{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;min-width:0;max-width:100%;margin:32px 0;font-size:15px;line-height:1.6}.reading-page .reading-comparison figcaption{margin-bottom:16px;font-size:15px;line-height:1.6}.reading-comparison figcaption strong{font-weight:600}.reading-page .reading-comparison figcaption span{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.6;display:block}.reading-page .reading-comparison .table-scroll{border:1px solid var(--border);scrollbar-width:auto;scrollbar-color:var(--border-strong) var(--page);overscroll-behavior-x:contain;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.reading-page .reading-comparison table{text-align:left;border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.reading-page .reading-comparison :where(th,td){border-bottom:1px solid var(--border);font-size:inherit;vertical-align:top;padding:16px;line-height:1.6}.reading-page .reading-comparison thead th{border-bottom:1px solid var(--border);background:var(--page);color:var(--ink);font-weight:700}.reading-page .reading-comparison tbody th{font-weight:600}.reading-page .reading-products,.reading-page .reading-sources,.reading-page .reading-hands-on{border-top:1px solid var(--border);font-family:var(--font-sans);margin:40px 0 0;padding-block:24px 0;font-size:16px;line-height:1.65}.reading-page .reading-products>h2,.reading-page .reading-sources>h2,.reading-page .reading-hands-on>h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:24px;line-height:1.3}.reading-page :where(.reading-products,.reading-sources)>p{color:var(--muted);margin:0 0 24px}.reading-products ul,.reading-page .reading-sources ul{margin:0;padding:0;list-style:none}.reading-products li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 24px;padding-block:12px;display:flex}.reading-products li>a{min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.reading-products li>span{color:var(--muted);font-size:14px}.reading-page .reading-sources li{border-top:1px solid var(--border);margin:0;padding:0}.reading-sources li a{color:var(--accent);overflow-wrap:anywhere;padding-block:12px;font-size:16px;line-height:1.6;display:inline-block}.reading-page .reading-sources .reading-policy-link{margin:16px 0 0}.reading-hands-on dl{margin:0}.reading-hands-on dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px;margin-block:8px;display:grid}.reading-hands-on dt{font-weight:600}.reading-hands-on dd{margin:0}.reading-hands-on h3{margin:24px 0 12px;font-size:18px}.reading-hands-on ul{margin:0;padding-left:20px;list-style:outside}.reading-hands-on li+li{margin-top:8px}.reading-page .reading-measure>.newsletter{margin-top:40px;padding:32px 0}.reading-page .reading-related{max-width:var(--reading-max);border-top:1px solid var(--border);margin:48px auto 0;padding-top:32px}.reading-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px;display:flex}.reading-related-heading h2{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.25}.reading-related-heading>a{min-height:44px;color:var(--accent);align-items:center;font-size:16px;display:inline-flex}.reading-related-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.reading-related .story-type{color:var(--muted)}@media (width<=767px){.reading-page{padding-block:16px 32px}.reading-article{padding-block:24px}.reading-page .reading-breadcrumbs{margin-bottom:24px}.reading-breadcrumbs li:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-page .reading-header h1{letter-spacing:-.03em;margin-bottom:20px;font-size:2.25rem;line-height:1.12}.reading-page .reading-deck{margin-bottom:20px;font-size:20px}.reading-meta{gap:4px;display:grid}.reading-evidence{margin-bottom:16px}.reading-verdict-audience,.reading-verdict-details{grid-template-columns:minmax(0,1fr);gap:20px}.reading-page .reading-verdict{padding-block:24px}.reading-contents{margin-bottom:32px}.reading-page .article-body{font-size:19px;line-height:1.7}.reading-page .article-body>h2{margin-top:40px;font-size:26px;line-height:1.3}.reading-page .article-body h3{font-size:23px}.reading-page .reading-products,.reading-page .reading-sources{margin-top:40px}.reading-products li{justify-content:start;gap:0;display:grid}.reading-products li>a{justify-self:start}.reading-page .reading-measure>.newsletter{margin-top:48px}.reading-page .reading-related{margin-top:48px;padding-top:24px}.reading-related-heading{gap:8px}.reading-related-heading h2{font-size:26px}}
