.hardware-shell .hardware-heading{background:0 0;min-height:0;padding:32px 0}.hardware-heading h1{letter-spacing:-2px;max-width:780px;font-size:clamp(32px,4.6vw,58px)}.lab-starters{grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin:8px 0 32px;display:grid}.lab-starters>a{background:linear-gradient(130deg,#302e29,#201f1b);border:1px solid #4b4941;border-radius:10px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.lab-starters>a:first-child{background:linear-gradient(130deg,#333020,#201f1c);border-color:#78623e}.lab-starters h2{letter-spacing:-.6px;margin:14px 0 8px;font-size:24px;font-weight:600}.lab-starters p{color:#cbc9c0;margin-bottom:20px;font-size:14px;line-height:1.7}.lab-starters strong{color:#ffd18e;margin-top:auto;font-size:13px}.benchmark-coverage{color:#edcc92;border:1px solid #5c594c;border-radius:4px;margin:10px 0;padding:5px 8px;font-size:11px;display:inline-block}.lab-toolbar{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:20px;margin:24px 0 18px;display:grid}.comparison-lab label,.bench-controls label{color:#ccc9c0;font-size:12px;font-weight:500}.comparison-lab input:not([type=checkbox]),.comparison-lab select,.bench-controls select{width:100%;height:44px;font:inherit;color:#edf2f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1c19;border:1px solid #615d4f;border-radius:5px;margin-top:8px;padding:10px 12px;font-size:15px;display:block}.comparison-lab input:focus-visible,.comparison-lab select:focus-visible,.bench-controls select:focus-visible{outline-offset:3px;outline:2px solid #ffcb7d}.comparison-lab input[type=checkbox]{accent-color:#f3c576;flex-shrink:0;width:16px;height:16px}.lab-models{border:0;flex-wrap:wrap;gap:9px;margin:0 0 24px;padding:0;display:flex}.lab-models legend{color:#bebbb0;margin-bottom:12px;font-size:12px}.lab-models label{cursor:pointer;background:#252420;border:1px solid #504e46;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;display:flex}.lab-models label.is-selected{color:#ffe0ac;background:#302b21;border-color:#c69e5a}.lab-models label:has(input:disabled){opacity:.5;cursor:default}.lab-products{gap:18px;margin-bottom:30px;display:grid}.lab-product{border:1px solid #4f4d45;border-top:3px solid var(--bench-color);background:#24231f;border-radius:8px;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden}.bench-color-0{--bench-color:#efbd6b}.bench-color-1{--bench-color:#70cfdf}.bench-color-2{--bench-color:#b9a0ef}.lab-product .product-photo{border-radius:0;flex-direction:column;height:100%;display:flex}.lab-product .product-photo-frame{aspect-ratio:1;background:#181714;flex:1;min-height:130px;padding:0}.lab-product .product-photo-frame img{object-fit:contain}.lab-product .product-photo figcaption{background:#201f1b;padding:8px 10px;font-size:10px}.lab-product .product-photo figcaption span{display:none}.lab-product-body{padding:19px}.lab-product h2{letter-spacing:-.5px;margin:8px 0;font-size:23px;line-height:1.25}.lab-product-body>p{color:#c0bdb2;margin:9px 0 16px;font-size:12px;line-height:1.6}.lab-review-link{color:#efd09b;margin-top:15px;font-size:12px;display:block}.lab-tabs>[role=tablist]{border-bottom:1px solid #4c4a42;justify-content:flex-start;gap:25px;width:100%;height:auto;min-height:52px;margin-bottom:20px;padding:0 2px;overflow-x:auto}.lab-tabs [role=tab]{border-radius:0;flex:none;padding:15px 0;font-size:15px}.lab-tabs [role=tab][data-state=active]{color:#ffce87}.benchmark-panel{background:#21201d;border:1px solid #504e45;border-radius:10px;min-width:0;margin:0 0 30px;padding:30px}.bench-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.bench-heading h2{letter-spacing:-.8px;color:#edece8;margin:8px 0 24px;font-size:30px;font-weight:550;line-height:1.3}.bench-count{white-space:nowrap;color:#e9c078;background:#34332e;border:1px solid #525048;border-radius:20px;padding:7px 11px;font-family:ui-monospace,monospace;font-size:11px}.bench-controls{flex-wrap:wrap;gap:18px;margin-bottom:30px;display:flex}.bench-controls>label:first-child{flex:1;min-width:220px}.bench-controls>label:last-child{min-width:190px}.bench-chart-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:25px;display:flex}.bench-chart-head h3{margin:0;font-size:17px;font-weight:500;line-height:1.5}.bench-chart-head>span{color:#bcb9ae;text-align:right;font-size:11px}.bench-chart{padding:12px 0 0}.bench-row{grid-template-columns:175px minmax(0,1fr) 100px;align-items:center;gap:20px;min-width:0;margin:0 0 23px;display:grid}.bench-row>span{color:#e2e0db;font-size:14px;line-height:1.5}.bench-row>span>a{text-underline-offset:4px;text-decoration:underline}.bench-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#46443d 25%);border-left:1px solid #7c7765;min-width:0;height:34px;position:relative}.bench-bar{background:var(--bench-color);border-radius:0 3px 3px 0;height:100%}.bench-row>strong{color:var(--bench-color);text-align:right;font-family:ui-monospace,monospace;font-size:24px;font-weight:500}.bench-row>strong small{color:#c0bdb1;margin-top:2px;font-size:10px;font-weight:400;display:block}.bench-no-result{color:#b6b3a6;padding:8px;font-size:12px}.bench-axis{color:#a6a292;justify-content:space-between;margin-left:195px;margin-right:120px;font:11px ui-monospace,monospace;display:flex}.bench-interpretation{border-top:1px solid #4b4942;border-bottom:1px solid #4b4942;align-items:center;gap:25px;margin:28px 0 18px;padding:22px 0;display:flex}.bench-interpretation>strong{color:#f0ca8d;white-space:nowrap;font-size:25px;font-weight:500}.bench-interpretation p{color:#d6d4cd;margin:0;font-size:14px;line-height:1.8}.bench-provenance{color:#c1beb3;font-size:12px;line-height:1.8}.bench-provenance p{margin:10px 0;font-size:12px!important;line-height:1.8!important}.bench-provenance a{color:#ecc788;text-underline-offset:4px;text-decoration:underline}.bench-provenance span{color:#a9a596;margin-top:5px;font-size:11px;display:block}.bench-caveat{color:#d2bb94;border-left:2px solid #8e7041;padding-left:12px}.bench-data{color:#c7c5bb;border-top:1px solid #4b4942;margin-top:20px;padding-top:17px;font-size:12px;overflow-x:auto}.bench-data summary{cursor:pointer;color:#f0d5a5;min-height:28px;font-size:13px}.bench-data table{border-collapse:collapse;text-align:left;width:100%;margin:16px 0;font-size:12px}.bench-data th,.bench-data td{border-bottom:1px solid #4b4942;padding:12px 8px}.bench-data caption{text-align:left;color:#c7c5bb;padding:8px}.bench-data p{font-size:12px!important;line-height:1.8!important}.bench-value{background:#2f2d28;border-radius:6px;margin-top:25px;padding:22px}.bench-value h3{margin:0 0 12px;font-size:20px}.bench-value p{color:#d1cfc6;font-size:13px;line-height:1.7}.bench-value>small{color:#b5b2a5;margin-top:16px;font-size:11px;line-height:1.7;display:block}.bench-value-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;display:grid}.bench-value-grid span{color:#c4c1b6;font-size:12px}.bench-value-grid strong{color:#f1d5a6;margin:8px 0;font-size:27px;font-weight:500;display:block}.bench-value-grid strong small{color:#c5c3b9;font-size:11px}.bench-empty{background:#22211e;border:1px dashed #6b6758;border-radius:8px;margin-bottom:25px;padding:28px}.bench-empty h2{margin:12px 0;font-size:24px;line-height:1.4}.bench-empty p{color:#ceccc4;margin:12px 0;font-size:14px;line-height:1.8}.lab-section-heading{justify-content:space-between;align-items:center;gap:25px;margin:10px 0 25px;display:flex}.lab-section-heading h2{margin-bottom:12px;font-size:28px;line-height:1.3}.lab-section-heading p{color:#c5c3b9;font-size:14px;line-height:1.8}.lab-section-heading>label{min-width:160px}.lab-findings{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.lab-findings>article{background:#272621;border:1px solid #535149;border-radius:8px;min-width:0;padding:24px}.lab-findings h3{margin-bottom:20px;font-size:24px;line-height:1.3}.lab-findings h4{color:#f0c787;margin:22px 0 10px;font-size:13px}.lab-findings p,.lab-findings li{color:#d1cfc7;margin:10px 0;font-size:14px;line-height:1.8}.lab-findings ul{padding-left:18px;list-style:outside}.lab-findings summary{cursor:pointer;color:#eecd93;margin:20px 0;font-size:13px}.lab-source-note{border-top:1px solid #4e4c43;padding:16px 0}.lab-source-note a{color:#ecc88a;font-size:13px;text-decoration:underline}.lab-price{color:#f0cc92;margin-bottom:18px;font-size:32px;font-weight:500;display:block}.hardware-reading{max-width:1050px!important}.hardware-reading #performance-charts{scroll-margin-top:25px}.hardware-reading .benchmark-panel{margin:25px 0 35px}.hardware-reading .bench-heading h2{margin-top:8px}.lab-share{border:1px solid #615d4f;margin-bottom:18px;padding:12px}.review-detail-tabs [hidden]{display:none!important}.review-detail-tabs .dossier-section{margin-top:12px;scroll-margin-top:25px}@media (max-width:1050px){.lab-product{grid-template-columns:1fr}.lab-product .product-photo-frame{aspect-ratio:2.3;max-height:200px}.lab-starters{grid-template-columns:1fr 1fr}.lab-starters>a:first-child{grid-column:1/-1}.lab-product h2{font-size:21px}}@media (max-width:650px){.lab-products{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.lab-tabs>[role=tablist]{flex-wrap:wrap}.lab-toolbar{grid-template-columns:1fr 1fr;gap:14px}.lab-toolbar>.refresh-button{grid-column:1/-1;justify-self:start}.lab-starters{grid-template-columns:1fr}.lab-starters>a{padding:20px}.lab-products{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;overflow-x:auto}.lab-product-body{padding:12px}.lab-product h2{font-size:18px}.lab-product-body>p{font-size:11px}.lab-product label{font-size:10px}.lab-product .product-photo-frame{min-height:95px}.lab-models label{padding:8px;font-size:11px}.lab-tabs>[role=tablist]{gap:22px}.lab-tabs [role=tab]{font-size:13px}.benchmark-panel{padding:20px 16px}.bench-heading h2{font-size:25px}.bench-count{padding:6px 8px;font-size:10px}.bench-controls{gap:12px}.bench-controls>label{width:100%;min-width:0!important}.bench-chart-head{display:block}.bench-chart-head>span{text-align:left;margin-top:8px;display:block}.bench-row{grid-template-columns:minmax(0,1fr) 70px;gap:10px;margin-bottom:22px}.bench-row>span{grid-column:1/-1;font-size:12px}.bench-track{height:27px}.bench-row>strong{font-size:20px}.bench-axis{margin-left:0;margin-right:80px}.bench-interpretation{padding:18px 0;display:block}.bench-interpretation p{margin-top:10px;font-size:13px}.bench-value{padding:16px}.lab-section-heading{display:block}.lab-section-heading>label{margin-top:15px;display:block}.lab-findings{grid-template-columns:1fr}.hardware-reading{padding-left:18px!important;padding-right:18px!important}.hardware-heading h1{letter-spacing:-1px}.lab-product input{padding:10px 8px!important}}
.site-header{background:#161614;border-bottom:1px solid #3e3c36}.site-header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:24px 42px;display:flex}.site-header .brand-wordmark{letter-spacing:-1px;font-size:28px}.site-header .brand-wordmark small{display:none}.site-header nav{color:#c0bdb2;flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;font-weight:550;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:7px 0}.site-header nav a[aria-current]{color:#f7d195;border-color:#efbd6b}.reader-shell{max-width:1440px}.reader-topline{color:#b4b1a4;justify-content:space-between;align-items:center;gap:30px;padding:22px 0 28px;font-size:12px;display:flex}.reader-search{background:#23221f;border:1px solid #4b4942;border-radius:5px;align-items:center;gap:10px;width:min(460px,55%);padding:10px 12px;display:flex}.reader-search input{color:#edece8;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.reader-search:focus-within{outline:2px solid #edbc73}.reader-layout{grid-template-columns:190px minmax(0,1fr);gap:44px;display:grid}.reader-sidebar{align-self:start;min-width:0;position:sticky;top:25px}.reader-sidebar nav{flex-direction:column;gap:5px;display:flex}.reader-sidebar nav button,.reader-sidebar nav a,.sidebar-topics>button{text-align:left;color:#cac8bf;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;display:flex}.reader-sidebar nav button[aria-current],.sidebar-topics>button[aria-current]{color:#ffcf87;background:#2b2924;font-weight:600}.reader-sidebar nav button:hover,.reader-sidebar nav a:hover{background:#2a2924}.reader-sidebar nav button span{color:#e9c388;font:11px ui-monospace,monospace}.sidebar-topics{border-top:1px solid #42413a;margin-top:24px;padding-top:24px}.sidebar-topics h2{text-transform:uppercase;letter-spacing:1.2px;color:#a6a292;margin:0 12px 12px;font-size:11px;font-weight:600}.sidebar-topics p{color:#b2afa1;padding:0 12px 12px;font-size:13px;line-height:1.7}.sidebar-topics>.reader-button{margin:8px 0 0 12px;padding:8px 10px;font-size:12px}.sidebar-secondary{border-top:1px solid #42413a;margin-top:24px;padding-top:20px}.reader-main{min-width:0}.reader-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.reader-heading h1{letter-spacing:-1.3px;font-size:38px;font-weight:650;line-height:1.2}.reader-heading p{color:#c6c4ba;margin-top:10px;font-size:13px}.reader-refresh{color:#c0bdb2;cursor:pointer;border:1px solid #4f4d45;border-radius:5px;padding:9px}.reader-filter-row{border-bottom:1px solid #4c4a42;align-items:center;gap:14px;margin:22px 0 8px;padding-bottom:20px;display:flex}.reader-filter-row select{color:#e2e1dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#23221f;border:1px solid #5c594c;border-radius:5px;max-width:210px;padding:8px 10px;font-size:12px}.reader-density{border:1px solid #525048;border-radius:5px;gap:0;margin-left:auto;display:flex;overflow:hidden}.reader-density button{color:#b6b3a6;cursor:pointer;padding:8px 12px;font-size:11px}.reader-density button[aria-pressed=true]{color:#f1f4f7;background:#403e37}.reader-personalize{color:#ddc194;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.reader-stories{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.reader-stories>div{min-width:0}.reader-stories .story{background:0 0;border-bottom:1px solid #45433c;border-radius:0;padding:25px 0}.reader-stories .story h2{letter-spacing:-.4px;font-size:23px;font-weight:600;line-height:1.32}.reader-stories .story-summary p{color:#cccac1;font-size:15px;line-height:1.7}.reader-stories .story-summary{margin-top:14px}.reader-stories .story-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reader-stories .story-summary .summary-credit{color:#9e9988;margin-top:8px;font-size:10px}.reader-stories .story-top{flex-direction:row;align-items:start;gap:18px;display:flex}.reader-stories .story-visual{aspect-ratio:1;border-radius:5px;flex-shrink:0;width:110px}.reader-stories .story-heading{min-width:0}.reader-stories .story-meta{flex-wrap:wrap;font-size:10px;line-height:1.7}.reader-stories .story-meta .source-icon,.reader-stories .coverage-names{display:none}.reader-stories .story-coverage{border:0;margin-top:12px;padding:0}.reader-stories .coverage-trigger{padding:6px 0;font-size:11px}.reader-stories .story-category{color:#bfbcb0;background:#2b2a25;border-color:#46443d;padding:3px 6px;font-size:10px}.reader-stories .story-bottom{align-items:center;margin-top:16px}.story-save{color:#b3b0a2;cursor:pointer;margin-left:auto;padding:6px}.story-save[aria-pressed=true]{color:#f3c175}.reader-stories .story-page-link{margin-top:10px;font-size:12px}.reader-lead{grid-column:1/-1}.reader-lead .story{padding:24px 0 28px}.reader-lead .story .story-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:28px;display:grid}.reader-lead .story .story-visual{aspect-ratio:16/10;width:100%;max-height:290px}.reader-lead .story h2{letter-spacing:-1px;font-size:35px;line-height:1.17}.reader-lead .story .story-meta{font-size:12px}.reader-lead .story-summary{max-width:850px}.reader-lead .story-summary p{font-size:16px}.density-compact .reader-stories{grid-template-columns:1fr}.density-compact .reader-stories .story .story-visual{display:none}.density-compact .reader-stories .story .story-top{display:block}.density-compact .reader-stories .story{padding:19px 0}.density-compact .reader-stories .story h2{letter-spacing:-.3px;font-size:22px;line-height:1.35}.density-compact .reader-stories .story-summary{margin-top:10px}.density-compact .reader-stories .story-summary p{-webkit-line-clamp:2;font-size:14px}.density-compact .reader-stories .story-bottom{margin-top:9px}.reader-button{color:#e1e7ed;cursor:pointer;background:#302e29;border:1px solid #6b6757;border-radius:5px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;display:inline-flex}.reader-button:hover{border-color:#d5b478}.reader-button.primary{color:#1c1b18;background:#e4b873;border-color:#e4b873;font-weight:650}.reader-button:disabled{opacity:.5;cursor:default}.reader-more{margin:30px 0}.reader-notice{color:#e9c180;padding:12px 0;font-size:13px}.reader-empty{text-align:center;border-bottom:1px solid #4b4941;padding:55px 20px}.reader-empty svg{color:#f0c27d;margin:0 auto 16px}.reader-empty h2{letter-spacing:-.4px;font-size:23px}.reader-empty p{color:#c0bdb2;margin:12px 0 20px;font-size:14px}.reader-welcome{background:#272622;border:1px solid #5c594c;border-radius:7px;margin:20px 0;padding:24px}.reader-welcome h2{letter-spacing:-.5px;font-size:23px}.reader-welcome p{color:#c4c1b7;margin:10px 0 18px;font-size:14px}.reader-welcome>div{flex-wrap:wrap;gap:8px;display:flex}.reader-welcome button{color:#f0cb91;cursor:pointer;border:1px solid #7c7765;border-radius:4px;padding:8px 12px;font-size:12px}.reader-sources{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:20px;display:grid}.reader-sources article{border-bottom:1px solid #4d4b43;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.reader-sources h2{font-size:18px;font-weight:550}.reader-sources p{color:#b3b0a2;margin-top:7px;font-size:11px;line-height:1.8}.reader-sources button{color:#cdcac1;border:1px solid #726e5d;border-radius:4px;padding:7px 10px;font-size:11px}.reader-sources button[aria-pressed=true]{color:#edbf7d;border-color:#94723e}.reader-footer{color:#bab7ab;border-top:1px solid #46443d;justify-content:space-between;gap:20px;margin-top:40px;padding:30px 0;font-size:12px;display:flex}.reader-footer nav{flex-wrap:wrap;gap:22px;display:flex}.feed-settings{max-height:90vh;color:#e2eaf1!important;background:#21201d!important;border:1px solid #716d5c!important;flex-direction:column!important;gap:20px!important;max-width:700px!important;display:flex!important}.feed-settings-scroll{min-height:0;padding-right:8px;overflow-y:auto}.feed-settings h3{margin:20px 0 13px;font-size:15px;font-weight:600}.feed-settings h3:first-child{margin-top:0}.feed-settings [data-slot=dialog-description]{color:#bdbaaf;font-size:13px;line-height:1.7}.topic-preferences>div{border-bottom:1px solid #414039;grid-template-columns:minmax(0,1fr) 82px 62px;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:grid}.topic-preferences button{color:#c2c0b5;cursor:pointer;border:1px solid #646051;border-radius:4px;padding:7px 9px;font-size:11px}.topic-preferences button[aria-pressed=true]{color:#f5cc8f;background:#302b24;border-color:#b28c54}.keyword-form{gap:10px;display:flex}.feed-settings input:not([type=checkbox]){color:#e6e4df;background:#1a1916;border:1px solid #6c6858;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.feed-settings input[type=checkbox]{accent-color:#e7be7e;width:16px;height:16px}.followed-keywords{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.followed-keywords button{color:#f0cc93;background:#3f3d37;border-radius:4px;padding:6px 9px;font-size:12px}.reader-checkbox{color:#ceccc4;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.reader-segmented{gap:10px;display:flex}.reader-segmented button{border:1px solid #746f5e;border-radius:4px;padding:8px 14px;font-size:12px}.reader-segmented button[aria-pressed=true]{color:#f3c680;background:#353026}.source-preferences{border-top:1px solid #4d4b42;margin-top:25px;padding-top:20px}.source-preferences summary{cursor:pointer;margin-bottom:16px;font-size:13px}.source-preferences>label{border-bottom:1px solid #414039;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.signal-heading{background:0 0!important}.signal-heading:before,.signal-heading:after{display:none!important}.page-heading h1,.buying-page-heading h1{letter-spacing:-1.2px;font-size:clamp(30px,4vw,46px);line-height:1.15}.hardware-reading .hardware-product-banner{background:0 0;border-bottom:1px solid #514f47;padding:24px 0 30px}.hardware-reading .hardware-product-title h1{font-size:44px;line-height:1.12}.dossier-section h2{font-size:26px}.hardware-disclosure{padding-top:12px;margin:22px 0!important;font-size:12px!important}.affiliate-disclosure{padding:10px 12px;font-size:11px}.lab-starters>a{background:#252420!important;border-color:#514f46!important}.lab-starters strong{font-weight:500}.reading-shell{padding-top:35px}.site-shell>.masthead{display:none}@media (max-width:1000px){.site-header-inner{padding:22px 25px}.site-header nav{gap:18px;font-size:12px}.reader-layout{grid-template-columns:165px minmax(0,1fr);gap:25px}.reader-stories{grid-template-columns:1fr}.reader-lead .story h2{font-size:28px}.reader-stories .story-top{flex-direction:row-reverse}.reader-stories .story-visual{aspect-ratio:4/3;width:145px}.reader-lead .story .story-top{flex-direction:column;align-items:stretch;display:flex}.reader-lead .story .story-visual{max-height:280px}.reader-sources{grid-template-columns:1fr}}@media (max-width:700px){.site-header-inner{padding:18px 20px 0;display:block}.site-header .brand-wordmark{font-size:26px}.site-header nav{white-space:nowrap;flex-wrap:nowrap;gap:22px;padding:15px 0 0;font-size:12px;overflow-x:auto}.site-header nav a{padding-bottom:14px}.reader-topline{padding:17px 0;display:block}.reader-topline>span{font-size:11px}.reader-search{width:100%;margin-top:14px}.reader-layout{display:block}.reader-sidebar{margin-bottom:24px;display:block;position:static}.reader-sidebar>nav:first-child{border-bottom:1px solid #494740;flex-flow:wrap;gap:7px;padding-bottom:14px}.reader-sidebar nav button{gap:8px;padding:9px 10px;font-size:12px}.sidebar-topics,.sidebar-secondary{display:none!important}.reader-heading h1{font-size:31px}.reader-filter-row{flex-wrap:wrap;gap:9px;margin:18px 0 0}.reader-filter-row select{max-width:180px}.reader-density{margin-left:auto}.reader-personalize{font-size:11px}.reader-stories .story-top{gap:14px}.reader-stories .story-visual{aspect-ratio:1;width:98px}.reader-stories .story h2{font-size:20px;line-height:1.3}.reader-lead .story h2{font-size:29px;line-height:1.2}.reader-stories .story-summary p{font-size:14px}.reader-lead .story .story-visual{width:100%;max-height:230px}.reader-footer{display:block}.reader-footer nav{gap:15px;margin-top:18px}.feed-settings{padding:22px!important}.topic-preferences>div{grid-template-columns:minmax(0,1fr) 75px 56px;gap:7px;font-size:12px}.hardware-reading .hardware-product-title h1{font-size:34px}}.retailer-offers{background:#252420;border:1px solid #56534a;border-radius:8px;min-width:0;padding:22px}.retailer-offers h2{letter-spacing:-.5px;margin:0 0 16px!important;font-size:22px!important}.offer-list{gap:1px;display:grid}.retailer-offer{border-bottom:1px solid #4c4a42;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 0;font-size:14px;display:grid;color:#e8edf1!important;text-decoration:none!important}.retailer-offer:first-child{padding-top:3px}.retailer-offer>span:first-child{overflow-wrap:anywhere}.retailer-offer small{color:#b6d3bc;margin-top:4px;font-size:10px;display:block}.retailer-offer strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.offer-cta{color:#f1c78d;white-space:nowrap;border:1px solid #a98753;border-radius:4px;padding:7px 10px;font-size:11px}.retailer-offer:hover .offer-cta{color:#1e1d1a;background:#f1c78d}.offer-footnote,.offer-disclosure{color:#b4b1a4!important;margin:12px 0 0!important;font-size:10px!important;line-height:1.6!important}.offer-disclosure a{color:#c3c0b5!important}.offer-loading{color:#c9c7bd!important;font-size:13px!important}.offer-unavailable{color:#c0bdb2;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.offer-unavailable>a{background:#e6bb7b;border-radius:4px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:600;display:flex;color:#1d1d1a!important;text-decoration:none!important}.offer-unavailable small{opacity:.8;font-size:9px;font-weight:400}.offers-compact{background:0 0;border:0;border-top:1px solid #4a4841;border-radius:0;margin-top:17px;padding:14px 0 0}.offers-compact .retailer-offer{gap:10px;padding:11px 0;font-size:12px}.offers-compact .retailer-offer strong{font-size:16px}.offers-compact .offer-cta{padding:6px;font-size:10px}.offers-compact .offer-unavailable>a{justify-content:space-between;width:100%}.review-purchase-layout{grid-template-columns:1fr 1.1fr;gap:30px;margin:34px 0;display:grid}.review-quick-take h2{margin:0 0 18px;font-size:22px}.review-quick-take h3{color:#d8d6cf;text-transform:uppercase;letter-spacing:1px;margin:16px 0 6px;font-size:12px}.review-quick-take p{margin:0 0 15px;font-size:15px;line-height:1.7}.review-quick-take>a{margin-top:10px;font-size:13px;display:inline-block}.review-attribution{color:#bebbaf!important;margin-bottom:0!important;font-size:11px!important;line-height:1.6!important}.hardware-verdict{background:0 0;border:0;border-bottom:1px solid #525047;padding:24px 0}.hardware-verdict h2{letter-spacing:-.8px;margin:12px 0 18px;font-size:31px;line-height:1.2}.hardware-verdict>p:not(.eyebrow):not(.review-attribution){font-size:18px;line-height:1.85}.card-verdict{margin:17px 0 10px;line-height:1.4;font-size:18px!important}.hardware-product-body>p:not(.eyebrow):not(.hardware-config){font-size:14px;line-height:1.85}.hardware-product .hardware-config{font-size:11px;line-height:1.6}.review-alternatives{margin-top:35px}.review-alternatives>a{border-bottom:1px solid #504e46;justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;display:flex}.dossier-spec-references{border-bottom:1px solid #504e46;padding:20px 0;font-size:13px}.dossier-spec-references summary,.source-coverage details summary{cursor:pointer;color:#d4d2cb}.source-coverage details{margin-top:10px;font-size:12px}.source-coverage details p{font-size:12px!important}.affiliate-disclosure>span{margin-top:6px;display:block}.mentioned-products{border-top:1px solid #56534a;margin:30px 0;padding-top:18px}.mentioned-products>h2{margin-bottom:20px;font-size:22px}.mentioned-product{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:22px;display:grid}.mentioned-product .product-photo{margin:0}.mentioned-product-title{font-size:16px;font-weight:600}.mentioned-product p{margin-top:7px;font-size:13px;line-height:1.6}.mentioned-compact{margin:14px 0 0;padding:12px 0 0}.mentioned-compact .mentioned-product{margin:0;display:block}.mentioned-compact .mentioned-product-title{font-size:11px;font-weight:500}.mentioned-compact .offers-compact{border-top:0;margin-top:8px;padding-top:0}.mentioned-compact .offer-disclosure{margin-top:5px!important}.story-bottom{align-items:center}.story-save{order:10}.budget-bands{grid-template-columns:repeat(4,1fr)}.budget-bands button{padding:14px;font-size:13px}.budget-bands button[aria-pressed=true]{color:#e4b873;border-color:#e4b873}.hardware-empty p{max-width:65ch;margin-inline:auto}@media (max-width:700px){.review-purchase-layout{grid-template-columns:1fr;gap:24px}.hardware-verdict h2{font-size:25px}.hardware-verdict>p:not(.eyebrow):not(.review-attribution){font-size:16px}.hardware-reading .hardware-product-title h1{font-size:34px}.retailer-offers{padding:17px}.offers-compact{padding:12px 0 0}.retailer-offer{gap:9px}.retailer-offer strong{font-size:17px}.offer-unavailable{flex-wrap:wrap}.budget-bands{grid-template-columns:repeat(2,1fr)}.mentioned-product{grid-template-columns:85px minmax(0,1fr);gap:14px}.mentioned-compact .mentioned-product{display:block}.review-alternatives>a{font-size:13px}}.offers-compact .retailer-offer{grid-template-columns:minmax(0,1fr) auto;gap:8px}.offers-compact .retailer-offer>span:first-child{overflow-wrap:normal;grid-column:1/-1}.offers-compact .retailer-offer small{margin-left:8px;display:inline}.offers-compact .offer-footnote,.offer-disclosure{font-size:11px!important}.site-header input,.reader-shell input,.reader-shell select{font-family:inherit}.feed-settings{width:calc(100% - 24px)!important}.hardware-reading .hardware-product-banner{border-width:0 0 1px;border-radius:0}.lab-products .offer-unavailable>a{display:block}.lab-products .offer-unavailable small{margin-top:3px;display:block}@media (max-width:700px){.site-header nav{gap:14px;font-size:11px}.lab-tabs>[role=tablist]{row-gap:8px!important;height:auto!important}.lab-tabs>[role=tablist]>[role=tab]{padding-block:12px}}
.cluster-count{color:#d8d7d0;align-items:center;gap:7px;display:inline-flex}.cluster-headline-button{font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.headline-outbound{color:#bbb8ab;vertical-align:baseline;margin-left:6px;display:inline}.source-thumbnail{isolation:isolate;aspect-ratio:16/10;border-top:2px solid var(--publisher-color,#c1bfb4);background:#24231f;border-radius:5px;min-width:0;display:block;position:relative;overflow:hidden}.source-thumbnail-placeholder{letter-spacing:-2px;color:var(--publisher-color,#c1bfb4);opacity:.5;justify-content:center;align-items:center;font-size:38px;font-weight:700;display:flex;position:absolute;inset:0}.source-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.source-thumbnail:hover img{transform:scale(1.035)}.source-thumbnail-credit{color:#fff;overflow-wrap:break-word;background:linear-gradient(#0000,#000000d9);padding:22px 10px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.source-thumbnail:focus-visible{outline-offset:3px;outline:2px solid #f3c477}.cluster-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid;position:relative}.cluster-mosaic:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-mosaic .source-thumbnail{aspect-ratio:1/1.05}.cluster-more{color:#b5b1a4;grid-column:1/-1;font-size:10px}.reader-stories .cluster-card .story-top{grid-template-columns:minmax(0,1fr) 115px;align-items:start;gap:18px;display:grid}.reader-stories .cluster-card .cluster-mosaic{order:0}.reader-stories .cluster-card .source-thumbnail{max-height:145px}.reader-lead .cluster-card .story-top{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.reader-lead .cluster-card .cluster-mosaic{order:0}.reader-lead .cluster-card .source-thumbnail{aspect-ratio:1/1.65;max-height:260px}.reader-lead .cluster-card .source-thumbnail-placeholder{font-size:44px}.reader-stories .single-source-card .story-top{grid-template-columns:minmax(0,1fr) 115px;gap:18px;display:grid}.reader-stories .single-source-visual .source-thumbnail{aspect-ratio:1;max-height:125px}.reader-lead .single-source-card .story-top{grid-template-columns:1.05fr 1fr}.reader-lead .single-source-visual .source-thumbnail{aspect-ratio:16/10;max-height:300px}.cluster-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cluster-actions .coverage-trigger{flex:1;justify-content:flex-start;width:auto}.cluster-open-page{white-space:nowrap;color:#efc78f;padding:10px 0;font-size:11px}.cluster-inline-coverage{padding:18px 0 0}.coverage-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.coverage-source-card{background:#24231f;border:1px solid #4f4d44;border-radius:8px;min-width:0;overflow:hidden}.coverage-source-card>.source-thumbnail{aspect-ratio:16/9;border-radius:0}.coverage-source-body{padding:20px}.coverage-source-meta{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.coverage-source-meta>span{color:#bbb8ac;text-align:right;font-size:10px}.coverage-source-body>time,.coverage-earlier time{color:#bfbcb0;margin:9px 0 15px;font-size:11px;display:block}.coverage-source-body h3{letter-spacing:-.3px!important;margin:0 0 15px!important;font-size:21px!important;line-height:1.4!important}.coverage-source-body .story-summary{margin:0 0 19px!important}.coverage-source-body .story-summary p{margin:0;-webkit-line-clamp:unset!important;color:#d4d2cb!important;font-size:14px!important;line-height:1.8!important;display:block!important}.coverage-source-body .summary-credit{margin-top:8px;font-size:10px;display:block}.coverage-read{color:#f1cc95;border-top:1px solid #56534a;justify-content:space-between;gap:12px;padding-top:14px;font-size:13px;display:flex}.coverage-earlier{border-top:1px solid #56534a;margin-top:20px;padding-top:15px}.coverage-earlier summary{cursor:pointer;color:#dad8d2;font-size:12px}.coverage-earlier>div{padding-top:18px}.coverage-earlier h4{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.6}.coverage-browser-compact .coverage-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverage-browser-compact .coverage-source-body{padding:14px}.coverage-browser-compact .coverage-source-body h3{font-size:16px!important}.coverage-browser-compact .coverage-source-meta{display:block}.coverage-browser-compact .coverage-source-meta>span{text-align:left;margin-top:3px;display:block}.coverage-browser-compact .source-thumbnail{aspect-ratio:16/9!important;max-height:none!important}.coverage-controls{align-items:end;gap:18px;margin:20px 0 25px;display:flex}.coverage-controls label{color:#c8c6bc;gap:7px;min-width:210px;font-size:12px;display:grid}.coverage-controls select{font:inherit;color:#e1e9ef;background:#292823;border:1px solid #6c6858;border-radius:4px;max-width:100%;padding:10px 12px;font-size:13px}.coverage-controls>span{color:#bfbcb0;margin-left:auto;padding-bottom:10px;font-size:12px}.coverage-page{max-width:1480px}.coverage-page-heading{max-width:1050px;padding:20px 0 30px}.coverage-page-heading h1{letter-spacing:-1px;margin:14px 0 20px;font-size:clamp(28px,3.3vw,45px);line-height:1.18}.coverage-page-heading .eyebrow{margin-top:22px}.coverage-page-intro{color:#cac8be;justify-content:space-between;align-items:center;gap:25px;font-size:15px;display:flex}.coverage-page-intro a{color:#f1cb91;font-size:13px}.coverage-section-title{letter-spacing:-.5px;border-top:1px solid #545249;padding-top:24px;font-size:23px}.coverage-editorial{border-top:1px solid #696556;max-width:850px;margin:60px auto 35px;padding:32px 0}.coverage-editorial h2{margin:14px 0;font-size:28px}.coverage-editorial .briefing-body{font-size:17px;line-height:1.9}.coverage-editorial .briefing-body section{margin-top:28px}.coverage-editorial .briefing-body li{margin-bottom:15px}.coverage-editorial .briefing-summary p{margin:18px 0}.density-compact .reader-stories .cluster-mosaic,.density-compact .reader-stories .single-source-visual{display:none}.density-compact .reader-stories .story .story-top,.density-compact .reader-stories .coverage-source-card .source-thumbnail{display:block}.coverage-page .breadcrumbs{margin-top:26px}.coverage-page .mentioned-products{max-width:850px;margin-inline:auto}@media (max-width:1050px){.coverage-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-lead .cluster-card .source-thumbnail{aspect-ratio:1/1.3}.reader-stories .cluster-card .cluster-mosaic .source-thumbnail{max-height:170px}}@media (max-width:700px){.coverage-page{padding-inline:20px}.coverage-source-grid,.coverage-browser-compact .coverage-source-grid{grid-template-columns:1fr}.coverage-controls{flex-wrap:wrap;gap:12px}.coverage-controls label{flex:1;min-width:0}.coverage-controls>span{flex-basis:100%;margin:0;padding:0}.coverage-page-intro{display:block}.coverage-page-intro a{margin-top:13px;display:block}.reader-lead .cluster-card .story-top{display:flex}.reader-lead .cluster-card .cluster-mosaic{order:-1}.reader-lead .cluster-card .source-thumbnail{aspect-ratio:1/1.05}.reader-stories .cluster-card .source-thumbnail-placeholder{font-size:30px}.reader-stories .single-source-card .story-top{grid-template-columns:minmax(0,1fr) 90px}.reader-lead .single-source-card .story-top{flex-direction:column;display:flex}.reader-lead .single-source-visual{order:-1;width:100%}.reader-lead .single-source-visual .source-thumbnail{aspect-ratio:16/9;max-height:220px}.cluster-actions{align-items:center}.cluster-open-page{font-size:10px}.source-thumbnail-credit{padding-inline:7px;font-size:10px}.coverage-source-body{padding:18px}.density-compact .reader-stories .story .story-top{display:block}.coverage-page-heading{padding-bottom:25px}}.source-thumbnail{width:100%}.coverage-source-grid{align-items:stretch}.coverage-source-card{flex-direction:column;display:flex}.coverage-source-body{flex-direction:column;flex:1;display:flex}.coverage-read{margin-top:auto}.coverage-source-card>.source-thumbnail{flex-shrink:0}.coverage-page .coverage-source-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-page .coverage-source-grid[data-count="1"]{grid-template-columns:minmax(0,700px)}.coverage-page .coverage-source-card>.source-thumbnail{max-height:250px}.coverage-page-heading h1{font-size:clamp(28px,3vw,40px)}.coverage-page .coverage-source-body .story-summary p{font-size:15px!important}@media (max-width:700px){.coverage-page .coverage-source-grid[data-count="2"]{grid-template-columns:1fr}.coverage-page .coverage-source-card>.source-thumbnail{max-height:220px}}.coverage-earlier .source-thumbnail{max-height:160px;margin-bottom:14px}.coverage-source-grid[data-count="1"] .source-thumbnail-placeholder{font-size:44px}.coverage-quick-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.coverage-quick-links a{color:#e5c38f;border:1px solid #676354;border-radius:4px;padding:8px 12px;font-size:12px}.coverage-quick-links a:hover{background:#373630}.coverage-page-intro>p{font-size:13px}@media (max-width:700px){.coverage-page .breadcrumbs{margin-top:18px}.coverage-page-heading{padding-top:8px;padding-bottom:20px}.coverage-page-heading .reading-categories{margin-top:10px}.coverage-page-heading .eyebrow{margin-top:15px}.coverage-page-heading h1{margin:12px 0;font-size:27px}.coverage-quick-links{margin:14px 0}.coverage-controls{margin:14px 0 20px}}
.video-reviews{margin:36px 0;scroll-margin-top:90px}.video-section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.video-section-title h2{margin:0}.video-section-title>span{color:var(--muted-foreground);font-size:13px}.video-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.video-review-card{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.video-review-art{aspect-ratio:16/9;background:#201f1b;display:block;position:relative;overflow:hidden;color:#fff!important}.video-review-art img{object-fit:cover;width:100%;height:100%;display:block}.video-review-art:after{content:"";background:linear-gradient(#0000,#000000d9);position:absolute;inset:55% 0 0}.video-play{z-index:1;background:#c52923;border-radius:10px;place-items:center;width:52px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 20px #0007}.video-watch{z-index:1;font-size:13px;font-weight:650;position:absolute;bottom:12px;left:16px}.video-review-body{padding:20px}.video-review-body h3{margin:10px 0;font-size:21px;line-height:1.25}.video-review-body>p{font-size:15px;line-height:1.6}.video-review-body .eyebrow{font-size:11px}.video-chapters{flex-direction:column;gap:8px;margin:18px 0;display:flex}.video-chapters a{font-size:13px;line-height:1.5;text-decoration:none;display:block}.video-chapters span{font-variant-numeric:tabular-nums;min-width:44px;color:var(--muted-foreground);display:inline-block}.video-review-body .video-review-credit{color:var(--muted-foreground);margin-bottom:0;font-size:12px}@media (max-width:700px){.video-review-grid{grid-template-columns:1fr}.video-review-body{padding:16px}.video-review-body h3{font-size:20px}}
body{color:#ecece7;background:#131312}.site-header{background:#181918;border-top:4px solid #e6b96e;border-bottom:1px solid #44443c}.site-header-inner{max-width:1480px;padding-block:25px}.site-header .brand-wordmark{letter-spacing:-1.3px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:750;line-height:1.05}.site-header .brand-logo small{letter-spacing:1.25px;color:#b9b9ad;margin-top:9px;font-size:11px;display:block}.site-header .brand-symbol{background:#27251e;border:1px solid #67583d;place-items:center;width:40px;height:40px;display:grid}.site-header .brand-tech{color:#f1c680;font-weight:750}.site-header nav{color:#c5c5ba;gap:25px;font-size:13px}.publication-intro{border-bottom:1px solid #47483f;justify-content:space-between;align-items:center;gap:30px;padding:26px 0 25px;display:flex}.publication-intro .eyebrow{letter-spacing:1.8px;color:#d2ab6b;margin-bottom:9px;font-size:10px}.publication-intro .publication-promise{font-family:var(--ni-serif);letter-spacing:-.5px;font-size:28px;line-height:1.25}.publication-intro>a{color:#b9b9ae;border-left:1px solid #494a40;flex-shrink:0;padding-left:24px;font-size:12px;line-height:1.8}.publication-intro strong{color:#f2ce93;font-weight:500}.reader-topline{color:#aaa99f;padding-block:18px}.reader-search{background:#1b1e1d;border-color:#41463e;border-radius:2px}.reader-search input{color:#deded6}.reader-layout{grid-template-columns:172px minmax(0,1fr);gap:38px}.reader-sidebar{border-right:1px solid #363930;padding-right:20px}.reader-sidebar nav button,.reader-sidebar nav a{color:#bdbfb3;border-radius:2px}.reader-sidebar nav button[aria-current=page]{color:#f1ca86;background:#292a21;box-shadow:inset 2px 0 #e6b96e}.reader-heading{border-bottom-color:#676859}.reader-heading h1{font-family:var(--ni-serif);letter-spacing:-.6px;font-size:33px;font-weight:500}.reader-stories{column-gap:32px}.reader-stories .story{border-color:#3b3e34}.reader-stories .story h2{font-family:var(--ni-serif);letter-spacing:-.45px;color:#f2f0e8;font-size:24px;font-weight:500;line-height:1.24}.reader-lead .story h2{font-size:36px;font-weight:500;line-height:1.14}.reader-stories .story-summary p{color:#bfc2b7;line-height:1.7}.reader-stories .summary-credit{color:#9eaa99}.reader-stories .story-category{color:#b9c1b1;background:0 0;border-color:#42483e}.reader-stories .story-meta{color:#aeb9a5}.cluster-count{color:#c5cfbd}.coverage-page-heading h1{font-family:var(--ni-serif);letter-spacing:-1.2px;max-width:1000px;font-size:clamp(30px,3.7vw,51px);font-weight:500;line-height:1.15}.coverage-source-card,.video-review-card{background:#1c201c;border-color:#3f493b;border-radius:5px}.coverage-source-body h3{font-family:var(--ni-serif);font-weight:500;line-height:1.3}.coverage-source-meta,.coverage-controls label{color:#b6c2ae}.coverage-summary-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;margin:0 0 40px;display:grid}.coverage-summary-layout.no-products{grid-template-columns:minmax(0,850px)}.coverage-summary-layout .coverage-editorial{border:0;max-width:none;margin:0;padding:0 0 20px}.coverage-summary-layout .briefing-body{font-size:17px;line-height:1.85}.coverage-summary-layout .briefing-summary p{margin-top:0;margin-bottom:18px}.coverage-summary-layout .briefing-body h2{font-size:21px;font-family:var(--ni-serif);font-weight:500}.coverage-summary-layout .briefing-body section{margin-top:22px}.coverage-summary-layout .briefing-body li{margin-bottom:10px}.coverage-summary-layout .briefing-disclosure{color:#a4b09b;background:0 0;border:0;padding:0 0 15px;font-size:11px}.coverage-page .coverage-summary-layout .mentioned-products{background:#1c201b;border:1px solid #50523f;border-radius:5px;width:100%;margin:0;padding:18px}.coverage-summary-layout .mentioned-product{display:block}.coverage-summary-layout .mentioned-product .product-photo{width:100%;max-width:none;margin-bottom:16px}.coverage-summary-layout .mentioned-product-title{font-size:19px}.coverage-summary-layout .mentioned-products>h2{margin:0 0 17px;font-size:17px}.coverage-summary-layout .product-photo-frame{aspect-ratio:16/10}.coverage-summary-layout .retailer-offers{margin-top:14px}.coverage-page-intro{margin-top:18px}.coverage-page-heading{padding-bottom:20px}.coverage-quick-links{margin-top:18px}.coverage-section-title{border-top-color:#5b624e}.coverage-hero-art{float:right;border-radius:4px;width:38%;max-width:360px;margin:0 0 20px 25px;overflow:hidden}.hardware-heading h1,.prime-heading h1,.reading-shell>h1{font-family:var(--ni-serif);letter-spacing:-1px;font-weight:500}.hardware-product,.prime-pick,.lab-product{border-radius:5px}.reader-footer{border-color:#3b4033}.reader-footer>span{color:#e3c18b;font-weight:600}.reader-stories .mentioned-compact .mentioned-product-title{letter-spacing:0;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.reader-stories .mentioned-compact{max-width:440px}.reader-stories .mentioned-compact .retailer-offers{margin:0}.reader-stories .mentioned-compact .offer-unavailable>a{padding:9px 12px;font-size:12px}.topic-news-feed{margin-bottom:35px}.topic-news-feed .column-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.topic-news-feed .column-heading h2{font-family:var(--ni-serif);font-size:29px;font-weight:500}.topic-news-feed .reader-stories{margin-top:5px}.topic-briefings{margin:35px 0}.topic-reading .topic-context{margin-top:35px}@media (max-width:1000px){.site-header-inner{flex-wrap:wrap;gap:18px}.site-header nav{gap:28px;width:100%}.coverage-summary-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}}@media (max-width:700px){.site-header-inner{gap:16px;padding:19px 20px 12px}.site-header .brand-wordmark{font-size:29px}.site-header nav{white-space:nowrap;flex-wrap:nowrap;gap:22px;padding-bottom:3px;font-size:12px;overflow-x:auto}.site-header nav a{flex-shrink:0}.publication-intro{padding:21px 0;display:block}.publication-intro .publication-promise{max-width:340px;font-size:25px}.publication-intro>a{display:none}.reader-layout{grid-template-columns:1fr;gap:18px}.reader-sidebar{border:0;padding:0}.reader-heading h1{font-size:29px}.reader-stories .story h2{font-size:24px}.reader-lead .story h2{font-size:30px}.coverage-summary-layout,.coverage-summary-layout.no-products{grid-template-columns:1fr;gap:20px}.coverage-page-heading h1{letter-spacing:-.6px;font-size:32px;line-height:1.14}.coverage-summary-layout .briefing-body{font-size:16px}.coverage-summary-layout .mentioned-product{grid-template-columns:100px minmax(0,1fr);gap:15px;display:grid}.coverage-summary-layout .mentioned-product-title{font-size:17px}.coverage-summary-layout .mentioned-product .product-photo{margin:0}.coverage-summary-layout .product-photo figcaption{padding:6px;font-size:10px}.coverage-summary-layout .product-photo-frame{aspect-ratio:1}.coverage-summary-layout .mentioned-products .retailer-offers{grid-column:1/-1}.coverage-hero-art{float:none;width:100%;max-width:none;margin:0 0 20px}}
:root{--ni-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,"Times New Roman",serif;--ni-bg:#121313;--ni-surface:#1a1b19;--ni-surface-2:#23241f;--ni-border:#3b3c35;--ni-border-strong:#55564c;--ni-text:#ecece7;--ni-muted:#a9a99e;--ni-accent:#e6b96e;--ni-accent-strong:#f2ce93;--ni-accent-ink:#1b1608;--ni-link:#f2ce93}.site-header{z-index:40;position:relative}.site-header-inner{flex-wrap:nowrap;align-items:center;gap:28px;display:flex}.site-header .brand-logo{flex-shrink:0}.site-header .site-nav{color:#cfcfc4;white-space:nowrap;flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:22px;width:auto;padding:0;font-size:14px;font-weight:550;display:flex;overflow:visible}.site-header .site-nav>a,.nav-dropdown>button{color:inherit;border-bottom:2px solid #0000;padding:7px 0}.site-header .site-nav>a:hover,.nav-dropdown>button:hover{color:var(--ni-accent-strong)}.site-header .site-nav>a[aria-current],.nav-dropdown>button[aria-current]{color:var(--ni-accent-strong);border-color:var(--ni-accent)}.nav-dropdown{position:relative}.nav-dropdown>button{font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:4px;display:inline-flex}.nav-dropdown-panel{background:var(--ni-surface);border:1px solid var(--ni-border-strong);white-space:normal;border-radius:8px;width:420px;padding:18px;position:absolute;top:calc(100% + 12px);right:-40px;box-shadow:0 18px 40px #00000073}.nav-dropdown-panel:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-dropdown-panel>div{grid-template-columns:1fr 1fr;gap:2px 16px;margin:6px 0 12px;display:grid}.nav-dropdown-panel a{color:var(--ni-text);border-radius:5px;padding:7px 8px;font-weight:500;display:block}.nav-dropdown-panel a:hover{background:var(--ni-surface-2);color:var(--ni-accent-strong)}.nav-dropdown-panel .nav-dropdown-all{color:var(--ni-accent-strong);border-top:1px solid var(--ni-border);border-radius:0;padding-top:12px}.site-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-search{border:1px solid var(--ni-border-strong);color:#cfcfc4;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.header-search:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong)}.header-menu-button{border:1px solid var(--ni-border-strong);width:40px;height:40px;color:var(--ni-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}@media (max-width:1180px){.site-header .site-nav{display:none}.site-header-inner{justify-content:space-between}.header-menu-button{display:inline-flex}.mobile-menu{border-top:1px solid var(--ni-border);background:var(--ni-surface);max-height:calc(100vh - 80px);padding:16px 20px 22px;display:block;overflow-y:auto}.mobile-menu form{border:1px solid var(--ni-border-strong);color:var(--ni-muted);border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.mobile-menu input{color:var(--ni-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:16px}.mobile-menu nav{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;display:grid}.mobile-menu nav a{background:var(--ni-surface-2);border-radius:6px;padding:11px 10px;font-size:15px;font-weight:600}.mobile-menu nav a[aria-current]{color:var(--ni-accent-strong);box-shadow:inset 3px 0 0 var(--ni-accent)}.mobile-menu .eyebrow{margin:6px 0 8px}.mobile-menu-guides{flex-wrap:wrap;gap:6px;display:flex}.mobile-menu-guides a{border:1px solid var(--ni-border);border-radius:99px;padding:6px 11px;font-size:13px}}@media (max-width:700px){.site-header-inner{padding:14px 18px;display:flex}.site-header .brand-logo small{display:none}.site-header .brand-wordmark{font-size:24px}.site-header .brand-symbol{width:34px;height:34px}.header-search span{display:none}.header-search{justify-content:center;width:40px;height:40px;padding:0}}body.menu-open{overflow:hidden}@media (min-width:1181px){body.menu-open{overflow:auto}}.site-footer{border-top:1px solid var(--ni-border);background:#161716;margin-top:64px}.site-footer-inner{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(0,1fr));gap:36px;max-width:1480px;margin:auto;padding:44px 48px 28px;display:grid}.site-footer-brand>p{color:var(--ni-muted);max-width:420px;margin:14px 0 18px;font-size:14px;line-height:1.6}.site-footer nav{flex-direction:column;gap:9px;font-size:14px;display:flex}.site-footer nav h2{letter-spacing:1.4px;text-transform:uppercase;color:var(--ni-accent);margin:4px 0 6px;font-size:12px;font-weight:600}.site-footer nav a{color:#cfcfc4}.site-footer nav a:hover{color:var(--ni-accent-strong)}.site-footer-legal{border-top:1px solid var(--ni-border);color:#8f8f85;max-width:1480px;margin:auto;padding:18px 48px 34px;font-size:12px;line-height:1.6}@media (max-width:1000px){.site-footer-inner{grid-template-columns:1fr 1fr;padding:36px 28px 22px}.site-footer-brand{grid-column:1/-1}.site-footer-legal{padding:18px 28px 30px}}@media (max-width:520px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:28px 18px;padding:30px 18px 20px}.site-footer-legal{padding:16px 18px 26px}}.site-shell>footer,.reader-footer{display:none}.newsletter-signup{border:1px solid var(--ni-border-strong);background:linear-gradient(135deg,#221f17,#1a1b19 60%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:20px;margin:36px 0;padding:22px 24px;display:grid}.newsletter-signup h2{align-items:center;gap:8px;margin:0 0 6px;font-size:18px;font-weight:650;display:flex}.newsletter-signup h2 svg{color:var(--ni-accent)}.newsletter-signup p{color:var(--ni-muted);margin:0;font-size:14px;line-height:1.55}.newsletter-signup form{flex-wrap:wrap;gap:8px;display:flex}.newsletter-signup input[type=email],.price-alert input{border:1px solid var(--ni-border-strong);min-width:0;color:var(--ni-text);font:inherit;background:#111211;border-radius:6px;flex:200px;padding:10px 12px;font-size:15px}.newsletter-signup select{border:1px solid var(--ni-border-strong);color:var(--ni-text);font:inherit;background:#111211;border-radius:6px;padding:0 10px;font-size:14px}.newsletter-signup button,.price-alert button,.product-card-primary{background:var(--ni-accent);color:var(--ni-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.newsletter-signup button:hover,.price-alert button:hover,.product-card-primary:hover{background:var(--ni-accent-strong)}.newsletter-signup button:disabled{opacity:.6}.newsletter-done{font-weight:600;color:var(--ni-accent-strong)!important}.newsletter-error{flex-basis:100%;color:#f0a39a!important}.newsletter-trap{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.newsletter-footer{background:var(--ni-surface);grid-template-columns:1fr;margin:0;padding:18px}.newsletter-footer h2{font-size:15px}@media (max-width:800px){.newsletter-signup{grid-template-columns:1fr;padding:20px}}.guide-chips{flex-wrap:wrap;gap:8px;display:flex}.guide-chips a{border:1px solid var(--ni-border-strong);color:var(--ni-text);background:var(--ni-surface);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.guide-chips a svg{width:15px;height:15px;color:var(--ni-accent)}.guide-chips a:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong)}.guide-compare-link{color:var(--ni-link);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.page-next-steps{border-top:1px solid var(--ni-border);flex-wrap:wrap;gap:12px 26px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.page-next-steps a{color:var(--ni-link)}.not-found-page,.email-action-page{max-width:820px;padding:56px 0 20px}.not-found-page h1,.email-action-page h1,.search-empty h1{font-family:var(--ni-serif);letter-spacing:-.6px;margin:8px 0 12px;font-size:38px;font-weight:500;line-height:1.15}.not-found-page>p,.email-action-page>p{color:var(--ni-muted);font-size:17px}.email-action-page form{margin:22px 0}.email-action-page>a{color:var(--ni-link)}.not-found-search,.search-page-form{gap:10px;margin:24px 0;display:flex}.not-found-search input,.search-page-form input{background:var(--ni-surface);border:1px solid var(--ni-border-strong);min-width:0;color:var(--ni-text);font:inherit;border-radius:7px;flex:1;padding:12px 14px;font-size:16px}.not-found-search .reader-button,.search-page-form .reader-button{margin:0}.not-found-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 30px;display:grid}.not-found-links a{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:8px;padding:16px}.not-found-links strong{color:var(--ni-accent-strong);display:block}.not-found-links span{color:var(--ni-muted);font-size:14px}.search-page{max-width:980px;padding:30px 0}.search-empty{padding:18px 0}.search-empty p{color:var(--ni-muted);margin-bottom:18px}.search-title{margin:6px 0 18px;font-size:24px;font-weight:600}.search-chips{margin-bottom:24px}.search-section{margin:0 0 34px}.search-section h2{letter-spacing:1.4px;text-transform:uppercase;color:var(--ni-accent);border-bottom:1px solid var(--ni-border);margin-bottom:14px;padding-bottom:10px;font-size:13px}.search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-product{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.search-product .product-photo-frame{aspect-ratio:4/3;padding:8px}.search-product strong{font-size:16px;display:block}.search-product p{color:#cfcfc4;margin:3px 0;font-size:14px}.search-product small,.search-list span{color:var(--ni-muted);font-size:12px}.search-list{margin:0;padding:0;list-style:none}.search-list li{border-bottom:1px solid #2c2d28;flex-direction:column;gap:3px;padding:11px 0;display:flex}.search-list strong{font-weight:600}.search-list a:hover strong{color:var(--ni-accent-strong)}@media (max-width:700px){.search-products,.not-found-links{grid-template-columns:1fr}.not-found-page h1,.email-action-page h1,.search-empty h1{font-size:30px}.publication-intro,.reader-topline>span{display:none}.reader-topline{padding:14px 0 10px}}.reader-insert{grid-column:1/-1;min-width:0}.reader-insert .newsletter-signup{margin:10px 0 34px}.home-shopping{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:12px;margin:10px 0 36px;padding:24px}.home-shopping-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.home-shopping-heading h2{font-family:var(--ni-serif);letter-spacing:-.4px;margin:4px 0 0;font-size:28px;font-weight:500}.home-shopping-heading>a,.home-shopping a.home-deal-card span{color:var(--ni-link);font-size:14px;font-weight:600}.home-roundups{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-roundup{border:1px solid var(--ni-border);background:#151614;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:0 0 14px;display:flex;overflow:hidden}.home-roundup .product-photo{margin-bottom:8px}.home-roundup .product-photo-frame{aspect-ratio:3/2;padding:12px}.home-roundup>span,.home-roundup>strong,.home-roundup>p,.home-roundup>small{padding:0 14px}.home-roundup .eyebrow{margin:0;font-size:10px}.home-roundup strong{font-size:16px;line-height:1.3}.home-roundup p{color:#cfcfc4;margin:0;font-size:13px;line-height:1.45}.home-roundup small{color:var(--ni-muted);margin-top:auto;padding-top:6px;font-size:12px}.home-roundup:hover strong{color:var(--ni-accent-strong)}.home-shopping-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;margin-top:22px;display:grid}.home-shopping-columns h3{letter-spacing:1.3px;text-transform:uppercase;color:var(--ni-accent);margin:0 0 10px;font-size:13px}.home-comparisons{margin:0;padding:0;list-style:none}.home-comparisons li{border-bottom:1px solid #2c2d28}.home-comparisons a{padding:10px 0;font-size:15px;font-weight:600;display:block}.home-comparisons a span{letter-spacing:1px;text-transform:uppercase;color:var(--ni-muted);font-size:11px;font-weight:500;display:block}.home-comparisons a:hover{color:var(--ni-accent-strong)}.home-deal-card{background:#241f15;border:1px solid #5b4a2a;border-radius:8px;flex-direction:column;gap:3px;margin-top:16px;padding:13px 15px;display:flex}.home-deal-card strong{color:var(--ni-accent-strong)}@media (max-width:1100px){.home-roundups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shopping-columns{grid-template-columns:1fr}}@media (max-width:520px){.home-shopping{margin-left:-4px;margin-right:-4px;padding:18px 14px}.home-roundups{grid-template-columns:1fr 1fr;gap:10px}.home-roundup strong{font-size:14px}.home-roundup p{display:none}.home-shopping-heading{flex-direction:column;align-items:flex-start}.home-shopping-heading h2{font-size:24px}}.cluster-single-image{position:relative;grid-template-columns:none!important;display:block!important}.cluster-single-image .source-thumbnail{width:100%}.cluster-single-image .cluster-more{color:#ecece7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121313d1;border:1px solid #55564c;border-radius:99px;padding:3px 9px;font-size:11px;position:absolute;inset:10px 10px auto auto}.mentioned-chip{border-top:1px dashed #34352f;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:12px;padding-top:11px;font-size:13px;display:flex}.mentioned-chip>span{letter-spacing:1px;text-transform:uppercase;color:var(--ni-muted);font-size:11px}.mentioned-chip a{color:var(--ni-link);font-weight:600}.mentioned-chip small{color:#8f8f85;font-size:11px}.hardware-product{flex-direction:column;display:flex}.hardware-product-body{flex-direction:column;flex:1;gap:0;display:flex}.product-fit-badge{color:var(--ni-accent-strong);letter-spacing:.2px;background:#2a2417;border:1px solid #5b4a2a;border-radius:99px;align-self:flex-start;max-width:100%;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600}.hardware-product-body h2{margin-top:0}.card-verdict-text{-webkit-line-clamp:4;color:#cfcfc4;-webkit-box-orient:vertical;margin:10px 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-verdict-text strong{color:var(--ni-text)}.product-evidence{color:var(--ni-muted);margin:auto 0 12px;padding-top:4px;font-size:12px}.product-card-actions{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.product-card-actions .add-to-compare{white-space:nowrap;gap:8px;width:auto;margin:0;padding:0 14px}.hardware-product .retailer-offers.offers-compact{margin-top:0}.offers-compact .offer-unavailable a,.offers-compact .retailer-offer{min-height:0;padding:9px 12px;font-size:13px}.offers-compact .offer-disclosure{margin-top:4px}.offer-more{color:var(--ni-link);margin-top:6px;font-size:12px;display:inline-block}.offer-others{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.offer-others span{color:var(--ni-muted)}.offer-others a{color:var(--ni-link);font-weight:600}.price-alert-toggle{border:1px solid var(--ni-border-strong);color:var(--ni-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-top:14px;padding:8px 12px;font-size:13px;display:inline-flex}.price-alert-toggle:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong)}.price-alert{border-top:1px solid var(--ni-border);margin-top:14px;padding-top:14px}.price-alert form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.price-alert form>p,.price-alert>p{color:var(--ni-muted);flex-basis:100%;margin:0;font-size:13px}.price-alert label{color:var(--ni-muted);flex-direction:column;flex:140px;gap:4px;font-size:12px;display:flex}.category-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 26px;display:grid}.category-tiles a{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.category-tiles svg{width:22px;height:22px;color:var(--ni-accent);flex-shrink:0}.category-tiles a:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong)}@media (max-width:1100px){.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tiles a{padding:10px;font-size:13px}}.best-index{padding-bottom:20px}.best-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.best-tile{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:10px;flex-direction:column;gap:6px;padding:20px;display:flex}.best-tile svg{width:30px;height:30px;color:var(--ni-accent)}.best-tile h2{margin:6px 0 0;font-size:19px}.best-tile p{color:var(--ni-muted);margin:0;font-size:14px;line-height:1.5}.best-tile span{color:var(--ni-link);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.best-tile:hover{border-color:var(--ni-accent)}@media (max-width:1000px){.best-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.best-grid{grid-template-columns:1fr}}.guide-top-picks{border:1px solid var(--ni-border-strong);background:var(--ni-surface);border-radius:10px;margin:22px 0 28px;padding:22px}.guide-top-picks h2{margin:0 0 14px;font-size:20px}.guide-top-picks ol{counter-reset:pick;margin:0;padding:0;list-style:none}.guide-top-picks li{counter-increment:pick;border-top:1px solid #2c2d28;grid-template-columns:28px 120px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.guide-top-picks li:before{content:counter(pick);font-family:var(--ni-serif);color:var(--ni-accent);text-align:center;font-size:22px}.guide-top-picks .product-photo-frame{aspect-ratio:4/3;border-radius:6px;padding:8px}.guide-pick-label{letter-spacing:1px;text-transform:uppercase;color:var(--ni-accent);font-size:11px;display:block}.guide-top-picks strong{font-size:17px}.guide-top-picks li p{color:#cfcfc4;margin:3px 0;font-size:14px}@media (max-width:600px){.guide-top-picks{padding:16px}.guide-top-picks li{grid-template-columns:22px 80px minmax(0,1fr);gap:10px}.guide-top-picks li p{display:none}}.product-section-nav{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border-bottom:1px solid var(--ni-border);scrollbar-width:none;background:#121313f0;gap:6px 20px;margin:28px 0 8px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.product-section-nav::-webkit-scrollbar{display:none}.product-section-nav a{color:#cfcfc4;flex-shrink:0;font-size:14px;font-weight:600}.product-section-nav a:hover{color:var(--ni-accent-strong)}.review-dossier .dossier-section,#performance-charts,#review-sources,#alternatives,#video-reviews{scroll-margin-top:64px}.review-dossier>.dossier-section{margin-top:34px}.alternatives-table{border:1px solid var(--ni-border);border-radius:8px;margin-top:14px;overflow:hidden}.alternatives-table [role=row]{border-top:1px solid #2c2d28;grid-template-columns:minmax(150px,1.2fr) minmax(0,1.3fr) minmax(0,1.3fr) 100px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:grid}.alternatives-table .alternatives-head{background:var(--ni-surface-2);letter-spacing:1px;text-transform:uppercase;color:var(--ni-muted);border-top:0;font-size:11px}.alternatives-table small{color:var(--ni-muted);font-size:12px;display:block}.alternatives-compare{color:var(--ni-link);font-weight:600}.review-alternatives>a.guide-compare-link{display:inline-block}@media (max-width:760px){.alternatives-table .alternatives-head{display:none}.alternatives-table [role=row]{grid-template-columns:1fr auto;gap:4px 12px}.alternatives-table [role=cell]:nth-child(2),.alternatives-table [role=cell]:nth-child(3){color:#cfcfc4;grid-column:1;font-size:13px}.alternatives-table [role=cell]:nth-child(3):before{content:"Catch: ";color:var(--ni-muted)}.alternatives-table [role=cell]:nth-child(4){grid-area:1/2}}.deal-events{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:18px;display:grid}.deal-events .prime-event{margin:0}.deal-events .prime-event>span{color:var(--ni-link);white-space:nowrap;font-size:14px;font-weight:600}.ai-tools-page{padding-bottom:10px}.ai-tool-jump{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ai-tool-jump a{border:1px solid var(--ni-border-strong);border-radius:99px;padding:6px 12px;font-size:13px}.ai-tool-jump a:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong)}.ai-tool-section{margin:36px 0;scroll-margin-top:20px}.ai-tool-section h2{margin:0 0 6px;font-size:22px}.ai-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ai-tool-card{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:9px;flex-direction:column;gap:6px;padding:18px;display:flex}.ai-tool-card .eyebrow{margin:0}.ai-tool-card h3{margin:0;font-size:19px}.ai-tool-card h3 a:hover{color:var(--ni-accent-strong)}.ai-tool-card p{color:#cfcfc4;margin:0;font-size:14px;line-height:1.55}.ai-tool-card .product-card-primary{align-self:flex-start;margin-top:auto}.ai-tool-best strong{color:var(--ni-text)}.ai-tool-news-count{color:var(--ni-accent)!important;font-size:12px!important}.ai-tool-news{margin:10px 0 0;padding:0;list-style:none}.ai-tool-news li{border-bottom:1px solid #2c2d28;flex-direction:column;gap:2px;padding:11px 0;display:flex}.ai-tool-news a{font-weight:600}.ai-tool-news a:hover{color:var(--ni-accent-strong)}.ai-tool-news span{color:var(--ni-muted);font-size:12px}.ai-tool-facts{grid-template-columns:1fr 1fr minmax(240px,.9fr);gap:16px;margin:4px 0 10px;display:grid}.ai-tool-facts>div{border:1px solid var(--ni-border);background:var(--ni-surface);border-radius:9px;padding:18px}.ai-tool-facts h2{letter-spacing:1.3px;text-transform:uppercase;color:var(--ni-accent);margin:0 0 8px;font-size:12px}.ai-tool-facts p{color:#dcdcd2;margin:0;line-height:1.55}.ai-tool-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-tool-actions>a:not(.product-card-primary){color:var(--ni-link);font-size:14px;font-weight:600}.ai-tool-actions small{color:var(--ni-muted);font-size:12px}@media (max-width:1000px){.ai-tool-grid{grid-template-columns:1fr 1fr}.ai-tool-facts{grid-template-columns:1fr}}@media (max-width:600px){.ai-tool-grid{grid-template-columns:1fr}}.site-footer .brand{margin:0}.site-footer .brand-wordmark{letter-spacing:-1px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:750;line-height:1.05}.site-footer .brand-tech{color:#f1c680;font-weight:750}.site-footer .brand-symbol{background:#27251e;border:1px solid #67583d;place-items:center;width:36px;height:36px;display:grid}.site-footer .brand-logo small{letter-spacing:1.2px;color:#b9b9ad;margin-top:7px;font-size:11px;font-weight:500;display:block}.product-card-actions .product-card-primary{background:var(--ni-surface-2);color:var(--ni-text);border:1px solid var(--ni-border-strong)}.product-card-actions .product-card-primary:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong);background:#2e2f29}.theme-toggle{border:1px solid var(--ni-border-strong);color:#cfcfc4;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.theme-toggle:hover{border-color:var(--ni-accent);color:var(--ni-accent-strong)}@media (max-width:700px){.theme-toggle{width:40px;height:40px}}.budget-reference{flex-direction:column;min-width:0;display:flex}.budget-reference .hardware-product{flex:1}.budget-reference-price{color:var(--ni-accent-strong);background:#2a2417;border:1px solid #5b4a2a;border-bottom:0;border-radius:6px 6px 0 0;align-self:flex-start;margin-left:12px;padding:5px 10px;font-size:12px;font-weight:600}.topic-card-art{aspect-ratio:3/2;background:#e9e5de;border-radius:6px;margin-bottom:22px;display:block;position:relative;overflow:hidden}.topic-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.topic-card-art:hover img{transform:scale(1.025)}.topic-card-art>span{color:#fff;background:#171c23cc;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.4;position:absolute;bottom:8px;right:8px}.topic-card-art:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell{max-width:1360px;padding:0 40px}.site-header-inner,.site-footer-inner,.site-footer-legal{max-width:1360px;padding-left:40px;padding-right:40px}.reading-shell{max-width:860px;margin:0 auto;padding:8px 24px 24px}.hardware-reading{max-width:1120px!important;padding-left:40px!important;padding-right:40px!important}@media (max-width:1000px){.site-shell,.hardware-reading{padding-left:28px!important;padding-right:28px!important}.site-header-inner,.site-footer-inner,.site-footer-legal{padding-left:28px;padding-right:28px}}@media (max-width:700px){.site-shell,.hardware-reading{padding-left:18px!important;padding-right:18px!important}.site-header-inner,.site-footer-legal{padding-left:18px;padding-right:18px}.reading-shell{padding:4px 18px 20px}}#main-content :is(.page-heading,.prime-heading,.buying-page-heading,.coverage-page-heading){min-height:0;margin:0;padding:32px 0 24px}#main-content .hardware-guide-title{align-items:flex-start;margin:0;padding:32px 0 24px}#main-content .breadcrumbs{color:var(--ni-muted);margin:24px 0 0;font-size:13px}#main-content .breadcrumbs+:is(.page-heading,.prime-heading,.buying-page-heading,.hardware-guide-title,.hardware-product-banner){padding-top:12px}#main-content h1:not(.search-title){font-family:var(--ni-serif);letter-spacing:-.6px;color:var(--ni-text);margin:6px 0 12px;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.12}#main-content .reader-main h1{margin:0;font-size:clamp(28px,2.6vw,34px)}#main-content .reading-shell>h1,.reading-shell>h1{margin-top:28px}#main-content :is(.page-heading,.prime-heading,.buying-page-heading,.hardware-guide-title)>div>p:not(.eyebrow):not(.shopping-note),#main-content :is(.prime-heading,.buying-page-heading)>p:not(.eyebrow):not(.shopping-note),#main-content .hardware-product-title>p:not(.eyebrow){color:#cfcfc4;max-width:720px;margin:0;font-size:17px;line-height:1.6}#main-content .signal-heading{border:0;border-radius:0;min-height:0;margin:0;background:0 0!important;padding:32px 0 24px!important}#main-content .signal-heading:before,#main-content .signal-heading:after{display:none}#main-content .signal-heading h1{color:var(--ni-text)}#main-content .catch-heading h1 svg{display:none}.hardware-guide-title>svg,.hardware-product-banner>svg,.hardware-guide>svg{color:var(--ni-accent)!important}#main-content .eyebrow{color:#d2ab6b;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}#main-content .page-heading .eyebrow{display:block}#main-content :is(.hardware-section-heading h2,.hardware-subheading,.dossier-section>h2,.coverage-section-title,.review-alternatives>h2,.ai-tool-section>h2,.hardware-guide-reports>h2,.hardware-checklist>h2,.guide-top-picks>h2,.review-quick-take>h2,.retailer-offers>h2,.lab-section-heading h2,.bench-heading h2,.search-title){font-family:Arial,Helvetica,sans-serif}#main-content :is(.hardware-section-heading h2,.hardware-subheading,.dossier-section>h2,.coverage-section-title,.review-alternatives>h2,.ai-tool-section>h2,.hardware-guide-reports>h2,.hardware-checklist>h2,.lab-section-heading h2,.bench-heading h2){letter-spacing:-.4px;color:var(--ni-text);font-size:24px;font-weight:650;line-height:1.25}#main-content :is(.guide-top-picks>h2,.review-quick-take>h2,.retailer-offers>h2){font-size:19px;font-weight:650}#main-content :is(.hardware-subheading,.dossier-section,.review-alternatives,.ai-tool-section,.hardware-guide-reports,.source-coverage){margin-top:48px}.hardware-reading .hardware-product-banner{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px!important;padding:12px 0 28px!important}.hardware-reading .hardware-product-banner .product-photo-frame{max-height:300px}.hardware-reading .hardware-verdict{margin-top:28px}@media (max-width:760px){.hardware-reading .hardware-product-banner{grid-template-columns:1fr!important;gap:18px!important}}.shopping-note{color:var(--ni-muted);max-width:760px;margin:14px 0 0;font-size:13px;line-height:1.6}.shopping-note a{color:var(--ni-link);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}#main-content .affiliate-disclosure{color:var(--ni-muted);background:0 0;border:0;padding:0;font-size:13px}#main-content .affiliate-disclosure span{display:none}#main-content :is(.hardware-product,.prime-pick,.ai-tool-card,.best-tile,.home-roundup,.lab-starters>a,.category-tiles a,.search-product,.not-found-links a,.benchmark-panel,.review-quick-take,.retailer-offers:not(.offers-compact)){border-color:var(--ni-border);border-radius:10px}.site-footer{margin-top:72px}#main-content.hardware-guide-page,.hardware-guide-page{max-width:none}#main-content .signal-heading>div{max-width:820px}#main-content .signal-heading p:not(.eyebrow){max-width:720px}#main-content h1,.publication-promise{font-variant-numeric:lining-nums}.site-header .brand-symbol,.site-footer .brand-symbol{color:var(--ni-text)}.prime-trial-banner{border:1px solid var(--line,#555);color:#f7fafb;background:linear-gradient(120deg,#163c49,#142730);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:32px;margin:24px 0;padding:32px;display:grid}.prime-trial-banner h2{margin:8px 0 16px;font-size:clamp(26px,3vw,42px);line-height:1.12}.prime-trial-banner p{max-width:60ch}.prime-trial-terms{color:#cfdee3;font-size:13px;line-height:1.6}.prime-trial-actions{flex-direction:column;gap:12px;display:flex}.prime-trial-actions>.hardware-shop-button{text-align:center;justify-content:center;padding:18px 22px}.prime-trial-actions span,.prime-trial-actions details{font-size:13px;line-height:1.6}.prime-trial-actions details a{color:#ffcc83;margin:10px 0;display:block}.deal-search-controls{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:20px 0;display:grid}.deal-search-controls label{gap:8px;min-width:0;font-size:14px;display:grid}.deal-search-controls input,.deal-search-controls select{border:1px solid var(--line,#666);background:var(--bg,#242522);width:100%;min-width:0;color:inherit;border-radius:6px;padding:12px}.deal-older{align-items:center;gap:9px;margin:12px 0 22px;font-size:14px;display:flex}.advertised-deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:20px 0 30px;display:grid}.advertised-deal{border:1px solid var(--line,#555);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.advertised-deal h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.advertised-price{font-size:30px}.advertised-deal span,.advertised-deal small{font-size:12px}.advertised-deal a{font-size:14px}.deal-stale{color:var(--accent,#f7c77f);font-size:13px}.retailer-ad-directory{border:1px solid var(--line,#555);border-radius:10px;margin:32px 0;padding:24px}.retailer-ad-directory>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.retailer-ad-directory a{background:var(--panel,#30312d);border-radius:6px;flex-direction:column;gap:8px;padding:16px;display:flex}.retailer-ad-directory span{font-size:12px}@media (max-width:700px){.prime-trial-banner,.deal-search-controls{grid-template-columns:1fr}.prime-trial-banner{gap:18px;padding:22px}}@media (min-width:701px){.deal-search-controls.amazon-only{grid-template-columns:2fr 1fr}}.sale-ad-library{border-top:1px solid var(--line,#555);margin:36px 0;padding-top:24px}.sale-ad-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0;display:grid}.sale-ad-card{border:1px solid var(--line,#555);border-radius:10px;min-width:0;padding:22px}.sale-ad-card h3{font-size:22px}.sale-ad-card>p,.sale-ad-library>p{font-size:14px;line-height:1.6}.sale-ad-card label,.sale-ad-store{gap:8px;max-width:300px;margin:16px 0;font-size:14px;display:grid}.sale-ad-card select,.sale-ad-store select{background:var(--bg,#242522);color:inherit;border:1px solid var(--line,#666);border-radius:6px;padding:12px}.sale-ad-viewer{width:100%;margin:16px 0}.sale-ad-viewer summary,.historical-ads>summary,.sale-ad-sources>summary{cursor:pointer;border:1px solid var(--line,#666);border-radius:6px;padding:12px}.sale-ad-viewer figure{margin:16px 0}.sale-ad-viewer img{background:#fff;max-width:100%;height:auto;display:block}.sale-ad-viewer figcaption{margin:8px 0;font-size:12px;line-height:1.6}.sale-ad-sources{margin:16px 0}.sale-ad-sources li{margin:12px 0;font-size:14px}.historical-ads>summary{color:var(--accent,#f7c77f)}
