.full-site-preview>a{color:#345483;align-items:center;gap:8px;font-weight:600;display:inline-flex}.header-links>a[aria-current=page]{color:#204ed8;background:#eef4ff;border-bottom-color:#204ed8}.full-site{min-height:100vh}.breadcrumbs{color:#657783;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:13px;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.page-intro{border-bottom:1px solid #dfe7f0;padding:27px 0 52px}.intro-blue{background:linear-gradient(105deg,#f5f8ff,#eaf2ff)}.intro-green{background:linear-gradient(105deg,#f3faf6,#e6f3ec)}.intro-warm{background:linear-gradient(105deg,#fffdf4,#fbf2dc)}.page-intro h1{letter-spacing:-2px;max-width:970px;font-size:clamp(38px,4.4vw,62px);line-height:1.09}.page-intro .eyebrow{margin-bottom:16px}.page-standfirst{color:#5b6b76;max-width:730px;margin-top:23px;font-size:18px;line-height:1.7}.page-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:26px;display:flex}.page-body{padding:46px 0 60px}.full-site h2{font-size:36px}.full-site h3{font-size:22px;line-height:1.25}.small-note{line-height:1.65;color:#687b88!important;font-size:13px!important}.small-note a{text-decoration:underline}.tag{color:#305591;white-space:nowrap;background:#edf4ff;border-radius:25px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mini-label{letter-spacing:1px;text-transform:uppercase;color:#537088;font-size:12px;font-weight:600;line-height:1.6;display:block}.subsection-heading{margin-top:55px}.control-button{cursor:pointer;min-height:46px;color:#fff!important;white-space:normal!important;background:#204ed8!important;border:1px solid #204ed8!important;border-radius:7px!important;gap:12px!important;height:auto!important;padding:12px 20px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}.control-button:hover{background:#173ba5!important}.control-button.secondary{color:#34536d!important;background:#fff!important;border-color:#bdccda!important}.control-button.secondary:hover{background:#edf4ff!important}.control-button:disabled{opacity:.45}.catalog-search{background:#fff;border:1px solid #c9d7e3;border-radius:9px;align-items:center;gap:13px;max-width:640px;padding:5px 16px;display:flex;box-shadow:0 2px 6px #23426404}.catalog-search svg{color:#677f93}.catalog-search input{box-shadow:none!important;border:0!important;outline:0!important;height:45px!important;padding:10px 0!important;font-size:16px!important}.catalog-search:focus-within{outline-offset:2px;outline:2px solid #204ed8}.filter-row{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.filter-button{cursor:pointer;min-height:41px;color:#516574!important;background:#fff!important;border:1px solid #d8e1e9!important;border-radius:24px!important;height:auto!important;padding:9px 15px!important;font-size:14px!important}.filter-button[aria-pressed=true]{color:#fff!important;background:#204ed8!important;border-color:#204ed8!important}.filter-button:hover{border-color:#204ed8!important}.result-count{color:#6b7f8d;margin:20px 0;font-size:14px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.review-card{background:#fff;border:1px solid #dce5ec;border-radius:13px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.review-card:hover{color:inherit;border-color:#6088d6;transform:translateY(-3px)}.product-visual{background:#f7f9fb;border-bottom:1px solid #edf1f5;justify-content:center;align-items:center;height:240px;padding:27px;display:flex;position:relative;overflow:hidden}.product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-visual>small{color:#697e8f;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:10px;position:absolute;bottom:8px;right:12px;overflow:hidden}.product-visual.without-photo{color:#6b86a0;background:linear-gradient(135deg,#eef4fc,#e4ecee);flex-direction:column;gap:19px}.without-photo>span{text-transform:uppercase;letter-spacing:2px;font-size:12px}.review-card-copy{flex-direction:column;flex:1;padding:23px;display:flex}.review-card-copy h3{letter-spacing:-.6px;margin-top:10px;font-size:23px;font-weight:600}.review-card-copy>p{color:#5c6f7e;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:14px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.card-drawback{color:#73664e;background:#fffbf0;border-left:3px solid #dcb86c;margin:22px 0;padding:13px 14px;font-size:14px;line-height:1.55}.card-drawback>strong{text-transform:uppercase;letter-spacing:.7px;color:#8c6c2c;margin-bottom:5px;font-size:12px;display:block}.card-drawback>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-action{color:#2856b7;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:9px;font-size:14px;font-weight:700;display:flex}.load-more{text-align:center;margin:35px 0}.empty-panel{text-align:center;color:#536e83;border:1px dashed #c8d7e3;border-radius:10px;margin:25px 0;padding:45px}.empty-panel>svg{margin:0 auto 20px}.empty-panel h3{margin-bottom:14px}.empty-panel p{margin-bottom:23px}.advice-banner{background:#ecf3ff;border:1px solid #dae6fa;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding:28px 32px;display:flex}.advice-banner>div{color:#2856ad;align-items:center;gap:20px;display:flex}.advice-banner h2{font-size:29px}.advice-banner p{color:#617389;margin-top:8px;font-size:15px}.finder-panel{background:#fff;border:1px solid #d9e4ed;border-radius:14px;padding:33px;box-shadow:0 8px 28px #213c6310}.finder-progress{border-bottom:1px solid #e4eaf0;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-bottom:30px;padding-bottom:22px;display:flex}.finder-progress>span{color:#788b9a;font-size:13px}.finder-progress>span.active{color:#234fb7;font-weight:700}.finder-question h2{font-size:33px}.finder-question>p:not(.eyebrow){color:#647789;margin-top:12px;font-size:16px}.category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:26px 0;display:grid}.option-button{cursor:pointer;text-align:left;min-height:84px;color:#415f76!important;white-space:normal!important;background:#fff!important;border:1px solid #d9e2eb!important;border-radius:10px!important;justify-content:flex-start!important;gap:15px!important;height:auto!important;padding:20px!important;font-size:16px!important;line-height:1.4!important;display:flex!important}.option-button[aria-pressed=true]{box-shadow:0 0 0 1px #204ed8;color:#204ed8!important;background:#edf4ff!important;border-color:#204ed8!important}.option-button>svg:last-child:not(:first-child){margin-left:auto}.option-button:hover{border-color:#7598dc!important}.budget-row{align-items:flex-end;gap:25px;margin:30px 0 18px;display:flex}.budget-row label{flex:1;max-width:320px;font-size:14px;font-weight:600;display:block}.budget-row label>span{color:#718292;font-weight:400}.budget-row input{border:1px solid #bbcdda;height:49px;margin-top:9px;padding:13px;font-size:16px!important}.results-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:15px 0 30px;display:flex}.results-heading p:not(.eyebrow){color:#687d8c;max-width:700px;margin-top:15px;font-size:16px}.finder-panel>.text-link{margin-top:28px}.finder-next{border-top:1px solid #e0e8f0;justify-content:space-between;gap:20px;margin-top:32px;padding-top:25px;font-size:16px;display:flex}.finder-next a{color:#204ed8;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.story-card{background:#fff;border:1px solid #e0e6e9;border-radius:12px;flex-direction:column;padding:28px;display:flex}.story-card h3{letter-spacing:-.6px;margin-top:17px;font:400 27px/1.16 Georgia,serif}.story-card>p{color:#687984;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:17px 0 24px;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.story-card:hover{color:inherit;border-color:#6e91cf}.story-icon{color:#2b5fa7;background:#edf3ff;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.featured-story{background:#f9f1d8;border:1px solid #ede0b9;border-radius:13px;grid-template-columns:1.2fr .8fr;gap:40px;margin-bottom:28px;padding:40px;display:grid}.featured-story:hover{color:inherit}.featured-story h2{margin:17px 0;font-size:38px;line-height:1.15}.featured-story p{color:#726b55;font-size:17px;line-height:1.7}.featured-story .card-action{justify-content:flex-start;margin-top:25px}.feature-typography{letter-spacing:-2px;color:#8d7435;border-left:1px solid #e2d6ac;flex-direction:column;justify-content:center;align-items:center;font:400 55px/1.1 Georgia,serif;display:flex}.feature-typography em{color:#5e6d47}.story-number{border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:26px;font:400 32px Georgia,serif;display:grid}.tone-0{color:#3a68ac;background:#eaf2ff}.tone-1{color:#457456;background:#ecf5ee}.tone-2{color:#a37b49;background:#fff3e7}.newsletter-banner{background:#eaf4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:37px;display:flex}.newsletter-banner h2{font-size:33px}.newsletter-banner p:not(.eyebrow){color:#667d70;max-width:650px;margin-top:14px;font-size:16px}.newsletter-banner .cta{flex-shrink:0}.detail-breadcrumb{padding-top:28px}.review-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding:10px 0 40px;display:grid}.review-hero .product-visual{border:1px solid #e3e9ee;border-radius:15px;height:460px}.review-hero .without-photo>svg{width:100px;height:100px}.image-caption{text-align:center;color:#738492;margin-top:13px;font-size:12px}.review-heading h1{letter-spacing:-1.8px;font-size:48px;line-height:1.1}.review-headline{color:#60758a;margin-top:15px;font:400 27px/1.3 Georgia,serif}.quick-verdict{background:#ecf4ff;border-left:3px solid #4977d2;margin-top:23px;padding:21px 23px}.quick-verdict>span{text-transform:uppercase;letter-spacing:1px;color:#335b9b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.quick-verdict p{margin-top:12px;font-size:17px;line-height:1.6}.review-meta{color:#788794;margin:22px 0;font-size:12px}.article-jumps{border-block:1px solid #dde6ec;flex-wrap:wrap;gap:35px;padding:20px 0;display:flex}.article-jumps>a{color:#546d82;font-size:14px;font-weight:600}.reading-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:70px;padding:45px 0 65px;display:grid}.reading-copy{color:#536979;min-width:0;font-size:17px;line-height:1.85}.reading-copy>section{margin-bottom:43px;scroll-margin-top:130px}.reading-copy h2{color:#203b4c;letter-spacing:-1px;margin-bottom:20px;font-size:34px;line-height:1.2}.reading-copy h3{color:#2e4b5e;margin:28px 0 15px;font-size:22px;font-weight:600}.reading-copy p{margin:0 0 20px}.reading-copy ul{margin:20px 0;padding-left:24px;list-style:outside}.reading-copy li{margin:12px 0}.reading-copy .lead-paragraph{color:#415c70;font-size:19px;line-height:1.85}.reading-sidebar{flex-direction:column;gap:22px;display:flex}.fit-panel{background:#eff7f2;border:1px solid #d8e8df;border-radius:11px;padding:26px}.fit-panel h2{font-size:29px}.fit-panel h3{margin-top:28px;font-size:18px}.fit-panel ul{color:#567263;margin:17px 0 0;padding-left:20px;font-size:15px;line-height:1.7;list-style:outside}.fit-panel li{margin-bottom:12px}.retailer-panel{background:#f0f5ff;border:1px solid #dbe5f5;border-radius:11px;padding:25px;scroll-margin-top:130px}.retailer-panel h2{letter-spacing:-.7px;font-family:Arial,sans-serif;font-size:26px;font-weight:700}.retailer-panel>p{color:#5f7891;margin:17px 0;font-size:14px;line-height:1.7}.retailer-panel .cta{gap:10px;padding:13px 15px;font-size:13px;display:flex}.retailer-option{color:#315d9c;border-bottom:1px solid #d8e2f2;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.affiliate-note{color:#6c7f94!important;font-size:12px!important}.sidebar-link{color:#456981;background:#fff;border:1px solid #dce6ed;border-radius:10px;align-items:center;gap:17px;padding:23px;font-size:16px;line-height:1.5;display:flex}.sidebar-link>span{flex-direction:column;gap:8px;display:flex}.sidebar-link small{color:#6f8595;font-size:12px}.pros-cons{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.pros-cons>div{background:#eff7f2;border:1px solid #d9e8df;border-radius:9px;padding:22px}.pros-cons>div:last-child{background:#fffaed;border-color:#ece1c1}.pros-cons h3{align-items:center;gap:8px;margin:0 0 18px;font-size:18px;display:flex}.pros-cons ul{padding-left:18px;font-size:15px}.sources-panel{background:#f5f8fa;border:1px solid #e0e8ef;border-radius:10px;margin:35px 0;padding:28px}.sources-panel h2{font-size:28px}.sources-panel>p{color:#6a8293;margin-top:12px;font-size:15px}.sources-panel ul{margin:15px 0 0;padding:0;list-style:none}.sources-panel li{border-top:1px solid #dde6eb;margin:0}.sources-panel a{color:#45667e;padding:14px 0;font-size:14px;line-height:1.6;display:block}.sources-panel a>span{text-transform:uppercase;letter-spacing:.5px;color:#34536b;font-size:12px;font-weight:600;display:block}.sources-panel a>svg{vertical-align:middle;margin-left:7px;display:inline}.related-section{padding-bottom:65px}.related-section>h2{margin-bottom:28px}.article-byline{color:#777962;margin-top:27px;font-size:13px}.story-answer{background:#eef5eb;border-left:3px solid #70956b;padding:24px 27px}.story-answer>p:last-child{color:#3e6248;margin-bottom:0;font-size:19px}.contents-panel{border-top:3px solid #92aac2;padding:22px 0}.contents-panel>a{color:#5b748a;border-bottom:1px solid #e1e8ed;padding:11px 0;font-size:14px;line-height:1.5;display:block}.comparison-list{flex-direction:column;gap:25px;display:flex}.comparison-card{border:1px solid #dce6e3;border-radius:13px;grid-template-columns:.8fr 1.2fr;gap:38px;padding:31px;display:grid}.comparison-card:hover{color:inherit;border-color:#78a292}.comparison-card h2{font-size:29px;line-height:1.2}.comparison-card>div>p:not(.eyebrow){color:#677b78;margin:17px 0 25px;font-size:16px;line-height:1.75}.comparison-card .card-action{justify-content:flex-start}.comparison-pair{color:#315c4d;text-align:center;background:#edf5f1;border-radius:9px;justify-content:center;align-items:center;gap:20px;padding:32px;font:400 27px/1.2 Georgia,serif;display:flex}.comparison-pair>span{max-width:45%}.comparison-pair>b{color:#759785;font:italic 18px Georgia,serif}.comparison-verdict{color:#356b4d;background:#edf6ef;border:1px solid #d8e8db;border-radius:12px;align-items:flex-start;gap:24px;margin-bottom:45px;padding:29px;display:flex}.comparison-verdict p:not(.eyebrow){font-size:19px;line-height:1.75}.table-scroll{border:1px solid #dce6e0;border-radius:12px;overflow:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:630px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #e3eae5;border-right:1px solid #e3eae5;padding:21px;font-size:16px;line-height:1.7}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead{background:#f0f5f2}.comparison-table thead th{color:#2d5645;font-size:17px}.comparison-table tbody th{color:#54705f;background:#fafcfb;width:22%;font-size:14px}.comparison-table .stronger{background:#f0f8ef}.table-note{color:#487643;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.comparison-table-section>.small-note{margin-top:15px}.comparison-review-links{gap:20px;margin-top:30px;display:flex}.comparison-review-links>*{flex:1}.budget-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.budget-pick{border:1px solid #dce6ee;border-radius:12px;flex-direction:column;align-items:flex-start;padding:27px;display:flex;position:relative}.pick-number{color:#95afc8;margin-bottom:30px;font:400 40px Georgia,serif}.budget-pick h2{font-size:29px;line-height:1.2}.guide-price-label{color:#315b9e;margin:20px 0;font:600 23px Arial,sans-serif;display:block}.guide-price-label>small{color:#7a8b99;margin-top:8px;font:400 12px/1.6 Arial,sans-serif;display:block}.budget-pick>p:not(.eyebrow){color:#617b8c;margin:8px 0 12px;font-size:16px;line-height:1.75}.budget-pick .card-drawback{font-size:15px}.budget-pick .cta,.budget-pick>.text-link{margin-top:auto}.budget-body{max-width:790px;margin:50px auto}.device-finder{background:#fff;border:1px solid #d8e7df;border-radius:13px;padding:33px}.device-fields{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.device-fields label,.form-fields label{color:#395a4c;flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex}.device-fields [data-slot=native-select-wrapper],.form-fields [data-slot=native-select-wrapper]{width:100%}.device-fields select,.form-fields select{border:1px solid #bdcfc3!important;border-radius:7px!important;height:49px!important;padding-left:14px!important;font-size:16px!important}.help-note{color:#4b7261;background:#f0f7f3;border-radius:8px;align-items:flex-start;gap:14px;margin:24px 0;padding:20px 23px;font-size:16px;line-height:1.7;display:flex}.help-note p{margin:0}.help-note strong{margin-bottom:7px;font-size:14px;display:block}.device-intro{text-align:center;color:#648c78;padding:60px 20px}.device-intro>svg{margin:auto auto 22px}.device-intro h2{color:#365f4b;font-size:32px}.device-intro p{max-width:550px;margin:20px auto 0;font-size:17px;line-height:1.8}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.task-grid>a{border:1px solid #dce7df;border-radius:9px;flex-direction:column;padding:23px;display:flex}.task-grid>a:hover{color:inherit;background:#f3faf4;border-color:#87ae97}.task-grid h3{color:#315d48;margin-top:13px;font-size:20px;font-weight:600}.task-grid p{color:#738678;margin:13px 0 22px;font-size:15px;line-height:1.7}.task-grid>a>svg{color:#4e8166;margin-top:auto}.guide-facts{color:#587666;flex-wrap:wrap;gap:24px;margin-top:27px;font-size:13px;display:flex}.guide-facts>span{align-items:center;gap:7px;display:flex}.guide-detail-body{max-width:900px}.guide-applicability{background:#f1f7f3;border:1px solid #d9e6df;border-radius:9px;margin-bottom:28px;padding:22px 26px}.guide-applicability strong{color:#3d6650;font-size:14px}.guide-applicability p{color:#5d7968;margin:9px 0;font-size:15px;line-height:1.7}.guide-applicability a{color:#39664c;font-size:14px;text-decoration:underline}.guide-reader{background:#fff;border:1px solid #d4e2d8;border-radius:13px;overflow:hidden;box-shadow:0 8px 30px #264d3608}.reader-progress{color:#50745c;background:#eff6f1;align-items:center;gap:25px;padding:23px 30px;font-size:13px;display:flex}.reader-progress>span{white-space:nowrap}.reader-progress progress{appearance:none;background:#d6e5db;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}.reader-progress progress::-webkit-progress-bar{background:#d6e5db}.reader-progress progress::-webkit-progress-value{background:#3d8860}.instruction-stage{padding:35px 38px}.step-number{color:#307149;background:#dceddf;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:25px;font:400 25px Georgia,serif;display:grid}.instruction-stage h2{margin:12px 0 22px;font-size:38px}.main-instruction{color:#385346;max-width:730px;font-size:23px;line-height:1.8}.look-for{background:#f5faf6;border-left:3px solid #84ad8d;margin-top:30px;padding:15px 20px}.look-for>span{text-transform:uppercase;letter-spacing:1px;color:#6f8d76;font-size:12px;display:block}.look-for>strong{color:#40684c;margin-top:7px;font-size:19px;display:block}.warning-note{color:#7f6837;background:#fff5db;border:1px solid #eddfb4;border-radius:7px;margin:20px 0;padding:18px;font-size:16px;line-height:1.7}.reader-actions{border-top:1px solid #e1e9e3;justify-content:space-between;gap:18px;padding:27px 35px;display:flex}.all-steps{border-top:1px solid #e0e8e3;padding:22px 34px}.all-steps summary{cursor:pointer;color:#527560;padding:7px 0;font-size:15px;font-weight:600}.all-steps ol{padding-left:23px;list-style:decimal}.all-steps li{border-bottom:1px solid #e5ede7;padding:20px 0}.all-steps h3{font-size:21px}.all-steps p{color:#5d7866;margin-top:12px;font-size:17px;line-height:1.8}.guide-finished{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:43px 30px;display:flex}.guide-finished>svg{color:#388355}.guide-finished p{color:#658071;max-width:620px;font-size:17px;line-height:1.8}.guide-source{color:#6a8475;align-items:flex-start;gap:16px;margin-top:30px;font-size:14px;line-height:1.6;display:flex}.guide-source a{text-decoration:underline}.guide-source small{margin-top:10px;font-size:12px;display:block}.service-benefits{border-bottom:1px solid #e1e8ee;grid-template-columns:repeat(3,1fr);gap:35px;padding:5px 0 44px;display:grid}.service-benefits>div>svg{color:#366ac2;margin-bottom:22px}.service-benefits h3{margin-bottom:14px;font-size:23px;font-weight:600}.service-benefits p{color:#6c7e89;font-size:16px;line-height:1.75}.service-explainer{grid-template-columns:1.1fr .9fr;gap:75px;padding:50px 0;display:grid}.service-explainer h2{font-size:38px}.service-explainer>div>p:not(.eyebrow){color:#627887;margin:23px 0;font-size:17px;line-height:1.8}.service-price-list{background:#f1f5fd;border:1px solid #dce6f9;border-radius:12px;align-self:center;padding:25px 30px}.service-price-list>div{border-bottom:1px solid #d8e3f5;justify-content:space-between;gap:20px;padding:17px 0;font-size:16px;display:flex}.service-price-list strong{color:#345da6;font-size:23px}.service-price-list>small{color:#6e839e;margin-top:17px;font-size:12px;display:block}.request-form{background:#fff;border:1px solid #dbe5ed;border-radius:14px;max-width:850px;margin:15px auto 25px;padding:35px;scroll-margin-top:125px;overflow:hidden;box-shadow:0 10px 35px #233e6109}.form-heading h2{font-size:37px}.form-heading>p:not(.eyebrow){color:#657d8b;margin:20px 0;font-size:17px}.preview-notice{color:#786338;background:#fff7e1;border:1px solid #eadcb6;border-radius:7px;margin:20px 0 28px;padding:13px 17px;font-size:13px;line-height:1.65}.request-form form>h3{margin-bottom:24px;font-size:25px}.service-options{grid-template-columns:1fr;gap:13px;margin-bottom:30px;display:grid}.service-options .option-button{min-height:70px}.service-options .option-button>strong{margin-left:auto;font-size:23px}.service-options .option-button>svg{margin-left:0!important}.form-fields{gap:26px;margin:25px 0;display:grid}.form-fields label{color:#3d5c70;gap:10px}.form-fields input,.form-fields textarea{border:1px solid #becfdb!important;border-radius:7px!important;padding:13px!important;font-size:16px!important;line-height:1.7!important}.form-fields input{height:49px!important}.form-fields textarea{min-height:155px!important}.form-fields small{color:#748895;font-size:12px;font-weight:400}.request-form .reader-actions{margin-top:30px;padding:25px 0 0}.request-summary h3{margin-bottom:24px;font-size:25px}.request-summary dl>div{border-bottom:1px solid #e1e9ef;grid-template-columns:170px 1fr;gap:20px;padding:16px 0;font-size:16px;line-height:1.7;display:grid}.request-summary dt{color:#6f8695;font-size:14px}.request-summary dd{overflow-wrap:anywhere;margin:0}.request-summary>p{color:#68808f;margin-top:24px;font-size:15px;line-height:1.8}.request-summary>a{margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.compact-form{max-width:720px}.policy-source{border-top:1px solid #dae6ed;padding-top:25px;font-size:14px!important}.policy-source a{color:#315f9e;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.sidebar-text-link{color:#427156;border-bottom:1px solid #d4e4da;justify-content:space-between;align-items:center;gap:13px;padding:17px 0;font-size:15px;display:flex}.before-after{grid-template-columns:1fr 1fr;gap:22px;max-width:1800px;margin:auto;padding:30px;display:grid}.before-after>article{border:1px solid #d5e0e9;border-radius:10px;min-width:0;overflow:hidden}.compare-window-heading{background:#eff4fa;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.compare-window-heading>a{color:#406385;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.compare-window{height:850px;overflow:hidden}.compare-window iframe{transform-origin:0 0;background:#fff;border:0;width:200%;height:1700px;transform:scale(.5)}.site-footer-full{background:#f3f6f8;border-top:1px solid #dce4ea;margin-top:30px;padding:47px 0 23px}.footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-top>div>p{color:#627986;margin:17px 0 15px;font-size:16px;line-height:1.75}.footer-top>div>span{color:#778b98;font-size:12px}.footer-top nav{flex-direction:column;align-items:start;gap:12px;display:flex}.footer-top h2{letter-spacing:0;color:#3f5d72;margin:3px 0 8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.footer-top nav>a{color:#677f8e;font-size:14px}.footer-top nav>a:hover{color:#204ed8}.footer-bottom{color:#7b8d99;border-top:1px solid #dbe4ea;flex-wrap:wrap;justify-content:space-between;gap:25px;margin-top:36px;padding-top:22px;font-size:12px;display:flex}.footer-bottom nav{gap:20px;display:flex}.footer-bottom>a{align-items:center;gap:8px;display:flex}.footer-preview-note{color:#7e8f9a;margin:18px 0 0;font-size:12px;line-height:1.7}.more-categories{color:#61768b;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:14px;display:flex}.more-categories>a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.reading-layout{grid-template-columns:minmax(0,1fr) 285px;gap:38px}.review-hero{gap:35px}.review-heading h1{font-size:40px}.review-hero .product-visual{height:385px}.review-headline{font-size:25px}.review-grid,.story-grid{gap:17px}.review-card-copy,.story-card{padding:22px}.full-site .review-card-copy h3{font-size:21px}.product-visual{height:210px}.service-explainer{gap:40px}.footer-top{gap:25px}.pros-cons{grid-template-columns:1fr}.comparison-pair{gap:15px;padding:23px;font-size:23px}.before-after{gap:18px;padding:22px}.everyday.full-site #main{scroll-margin-top:0}}@media (max-width:850px){.review-grid,.story-grid,.budget-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.reading-sidebar>.contents-panel{grid-column:1/-1}.review-hero{grid-template-columns:1fr 1fr;gap:27px}.review-heading h1{font-size:35px}.review-headline{font-size:22px}.review-hero .product-visual{height:330px}.quick-verdict{padding:17px}.quick-verdict p{font-size:16px}.advice-banner{flex-direction:column;align-items:flex-start}.featured-story{gap:25px;padding:30px}.feature-typography{font-size:42px}.task-grid{grid-template-columns:1fr 1fr}.comparison-card{grid-template-columns:1fr;gap:25px}.comparison-pair{padding:28px;font-size:28px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 40px}.device-fields{grid-template-columns:1fr;gap:17px}.device-fields label{grid-template-columns:100px 1fr;align-items:center;display:grid}.service-benefits{gap:24px}.full-site .service-benefits h3{font-size:21px}.newsletter-banner{flex-direction:column;align-items:flex-start}.comparison-review-links{flex-direction:column}}@media (max-width:600px){.page-intro{padding:22px 0 36px}.breadcrumbs{gap:8px;margin-bottom:24px;font-size:12px}.page-intro h1{letter-spacing:-1.5px;font-size:39px}.page-standfirst{margin-top:20px;font-size:17px}.page-body{padding-top:30px}.full-site h2{font-size:30px}.page-actions{gap:20px}.review-grid,.story-grid,.budget-picks{grid-template-columns:1fr;gap:20px}.product-visual{height:250px}.review-card-copy{padding:25px}.full-site .review-card-copy h3{font-size:25px}.review-card-copy>p{-webkit-line-clamp:unset}.review-card:hover{transform:none}.filter-row{gap:8px}.filter-button{padding:8px 12px!important;font-size:13px!important}.catalog-search{padding:5px 13px}.catalog-search input{font-size:15px!important}.finder-panel{padding:23px 20px}.finder-progress{gap:12px;margin-bottom:24px;padding-bottom:20px}.finder-progress>span{font-size:12px}.finder-question h2{font-size:29px}.category-options{grid-template-columns:1fr 1fr;gap:10px}.option-button{min-height:85px;gap:10px!important;padding:16px!important;font-size:14px!important}.option-button>svg{width:20px}.budget-row{flex-direction:column;align-items:stretch;gap:20px}.budget-row label{max-width:none}.budget-row .control-button{width:100%}.results-heading{flex-direction:column;gap:18px}.finder-panel .review-card-copy{padding:19px}.finder-panel .product-visual{height:215px}.finder-next{flex-direction:column;gap:15px}.advice-banner{gap:24px;margin-top:36px;padding:25px}.advice-banner>div{align-items:flex-start;gap:15px}.advice-banner h2{font-size:28px}.story-card{padding:26px}.story-card h3{font-size:27px}.featured-story{grid-template-columns:1fr;padding:28px}.featured-story h2{font-size:31px}.feature-typography{display:none}.newsletter-banner{margin-top:32px;padding:28px}.newsletter-banner h2{font-size:31px}.detail-breadcrumb{padding-top:22px}.review-hero{grid-template-columns:1fr;gap:27px;padding-top:0}.review-hero .product-visual{height:300px}.review-heading h1{font-size:42px}.review-headline{font-size:26px}.review-meta{line-height:1.7}.article-jumps{justify-content:space-between;gap:18px;padding:17px 0}.article-jumps>a{font-size:12px}.reading-layout{gap:32px;padding-top:32px}.reading-copy{font-size:17px;line-height:1.8}.reading-copy h2{font-size:30px}.reading-copy .lead-paragraph{font-size:18px}.reading-copy>section{margin-bottom:35px}.reading-sidebar,.pros-cons{grid-template-columns:1fr}.pros-cons ul{font-size:16px}.sources-panel{margin:30px 0;padding:22px}.sources-panel h2{font-size:26px}.sources-panel a{font-size:14px}.related-section{padding-bottom:35px}.comparison-card{gap:23px;padding:23px}.comparison-card h2{font-size:27px}.comparison-pair{gap:14px;padding:25px 16px;font-size:23px}.comparison-verdict{gap:15px;padding:24px}.comparison-verdict>svg{width:24px}.comparison-verdict p:not(.eyebrow){font-size:17px}.comparison-table th,.comparison-table td{padding:17px;font-size:15px}.comparison-table thead th{font-size:16px}.comparison-table tbody th{font-size:13px}.budget-pick{padding:25px}.budget-pick .pick-number{margin-bottom:23px}.budget-body{margin-top:35px}.device-finder{padding:24px 20px}.device-fields label{align-items:stretch;gap:8px;display:flex}.device-intro{padding:35px 5px}.device-intro h2{font-size:28px}.device-intro p{font-size:16px}.task-grid{grid-template-columns:1fr;gap:12px}.task-grid>a{padding:21px}.task-grid h3{font-size:21px}.device-finder .catalog-search input{font-size:14px!important}.guide-facts{gap:16px;font-size:12px}.guide-applicability{padding:20px}.reader-progress{gap:17px;padding:20px}.instruction-stage{padding:26px 23px}.instruction-stage h2{font-size:31px}.main-instruction{font-size:20px}.reader-actions{gap:12px;padding:22px}.reader-actions .control-button{gap:7px!important;padding:11px 14px!important;font-size:13px!important}.reader-actions .control-button svg{width:15px}.all-steps{padding:21px 23px}.all-steps h3{font-size:20px}.guide-finished{padding:32px 23px}.service-benefits{grid-template-columns:1fr;gap:28px}.service-benefits>div{border-bottom:1px solid #e3e9ef;padding-bottom:25px}.service-benefits>div:last-child{border:0;padding-bottom:0}.service-benefits>div>svg{margin-bottom:14px}.full-site .service-benefits h3{font-size:24px}.service-explainer{grid-template-columns:1fr;gap:20px;padding:35px 0}.service-price-list{padding:20px 25px}.request-form{margin-top:10px;padding:25px 20px}.form-heading h2{font-size:31px}.form-heading>p:not(.eyebrow){font-size:16px}.preview-notice{padding:12px 14px;font-size:12px}.request-summary dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.request-summary dd{font-size:16px}.service-options .option-button{padding:17px!important;font-size:16px!important}.before-after{grid-template-columns:1fr;gap:24px;padding:20px}.compare-window{height:650px}.compare-window iframe{height:1300px}.compare-window-heading{padding:15px;font-size:15px}.compare-window-heading>a{font-size:11px}.site-footer-full{margin-top:15px;padding-top:33px}.footer-top{gap:32px 22px}.footer-top>div{grid-column:1/-1}.footer-top nav{gap:13px}.footer-top h2,.footer-top nav>a{font-size:14px}.footer-bottom{gap:18px;margin-top:28px}.footer-bottom nav{flex-wrap:wrap;gap:17px}.footer-preview-note{font-size:11px}.more-categories{gap:15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.review-card,.option-button,.filter-button{transition:none;transform:none}}.search-results{gap:12px;display:grid}.search-result{background:#fff;border:1px solid #e1e6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.search-result:hover{background:#f8fbf8;border-color:#668b7c}.search-result h2{margin:8px 0;font-size:22px;line-height:1.3}.search-result p{color:#58645f;max-width:850px;line-height:1.65}.search-result>svg{flex-shrink:0}@media (max-width:600px){.search-result{padding:20px}.search-result h2{font-size:20px}}.everyday-shopping{padding-top:28px;padding-bottom:80px}.everyday-shopping .section-heading{align-items:end;margin:42px 0 26px}.everyday-shopping .section-heading h2{max-width:720px}.everyday-shopping .section-heading p:not(.eyebrow){color:#586c66;max-width:650px;margin-top:15px;font-size:17px;line-height:1.65}.shopping-search-prompt{background:#edf3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.shopping-search-prompt>div{align-items:center;gap:17px;display:flex}.shopping-search-prompt strong,.shopping-search-prompt small{display:block}.shopping-search-prompt small{color:#52665c;margin-top:5px;font-size:15px}.shopping-reassurance{color:#536760;margin-top:22px;font-size:14px;line-height:1.6}.review-card:hover{transform:none}.product-image-link{display:block}.review-card-copy h3 a:hover{text-underline-offset:4px;text-decoration:underline}.card-shopping{margin-top:auto;padding-top:21px}.card-guide-price{margin-bottom:15px;font-size:17px;font-weight:600;line-height:1.5}.card-guide-price small,.review-price-intro small{color:#5a6b63;margin-top:5px;font-size:13px;font-weight:400;line-height:1.6;display:block}.buying-action{flex-direction:column;align-items:start;gap:6px;margin:18px 0;display:flex}.buying-action .cta{margin:0 0 4px}.buying-action small{color:#58685e;max-width:490px;font-size:12px;line-height:1.5}.buying-action.compact .cta{justify-content:center;width:100%;padding:14px 12px;font-size:14px}.buying-action.compact{margin:10px 0 17px}.review-card .product-visual{height:180px;padding:18px}.review-card .product-visual.without-photo{gap:0}.review-card .product-visual.without-photo>span{display:none}.review-card .review-card-copy{padding:17px 18px 18px}.full-site .review-card .review-card-copy h3{margin-top:6px;font-size:20px;line-height:1.25}.review-card .card-shopping{padding-top:12px}.review-card .card-guide-price{margin-bottom:8px;font-size:15px;line-height:1.35}.review-card .card-guide-price small{margin-top:2px;font-size:12px;line-height:1.4}.review-card .buying-action.with-review{gap:3px;width:100%;margin:0}.review-card .buying-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:5px;display:grid}.review-card .buying-action-buttons .cta,.review-card .review-card-cta{text-align:center;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;padding:9px 7px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.review-card .review-card-cta{color:#2450bd;background:#fff;border:1px solid #2b55c7}.review-card .review-card-cta:hover{background:#edf3ff}.review-card .buying-action-buttons svg,.review-card .review-card-cta svg{flex:none;width:15px}.review-card .buying-action.with-review>.review-card-cta{width:100%}.review-card .buying-action small{font-size:11px;line-height:1.35}.review-fit-summary{border-left:3px solid #adc2a1;margin:22px 0;padding-left:18px}.review-fit-summary p{color:#52645b;margin:8px 0;font-size:15px;line-height:1.55}.review-fit-summary strong{color:#244d40;display:block}.review-price-intro{font-size:21px;font-weight:600}.review-heading>.text-link{margin-top:5px}.comparison-buy-card{background:#f7faf5;border:1px solid #dce5df;border-radius:16px;padding:26px}.comparison-buy-card h3{margin-bottom:14px;font-size:24px}.comparison-buy-card>p{color:#53665b;line-height:1.6}.service-sample{background:#f3f0e7;border-radius:20px;grid-template-columns:1fr 1.15fr;gap:40px;margin:40px 0;padding:35px;display:grid}.service-sample h2{margin:12px 0 18px;font-size:34px}.service-sample p,.service-sample li{line-height:1.7}.sample-decision{background:#fff;border:1px solid #e1e0d4;border-radius:12px;padding:27px}.sample-decision h3{margin:14px 0;font-size:22px}.sample-decision li{margin:13px 0 0}@media (min-width:1100px) and (max-width:1400px){.header-v2 .header-layout{grid-template-columns:1fr auto}.header-v2 .header-links{grid-area:2/1/auto/-1;justify-content:center}.header-v2 .header-advice{grid-area:1/2}}@media (max-width:700px){.shopping-search-prompt{flex-direction:column;align-items:start;padding:24px}.everyday-shopping .section-heading{align-items:start}.service-sample{grid-template-columns:1fr;gap:25px;padding:24px}.sample-decision{padding:21px}.review-heading .buying-action .cta{justify-content:center;width:100%}.buying-action{width:100%}}.buying-checklist{background:#f6f8f2;border:1px solid #dce5db;border-radius:18px;margin:55px 0 20px;padding:34px}.buying-checklist h2{margin:12px 0 25px;font-size:34px}.buying-checklist>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.buying-checklist h3{margin-bottom:12px;font-size:21px}.buying-checklist p{color:#53655a;line-height:1.7}.article-next-step{background:#eff5e9;border-radius:16px;margin:30px 0;padding:28px}.article-next-step .cta{font-size:16px}@media (max-width:700px){.buying-checklist{padding:25px}.buying-checklist>div{grid-template-columns:1fr}}.review-experience{--review-ink:#173e35;--review-muted:#596a61;--review-tint:#f0f3e9;color:#253d35;background:#fffefa}.review-opening{background:linear-gradient(125deg,#f5f4eb 0%,#eef3e9 64%,#e8efe7 100%);border-bottom:1px solid #dfe5d9}.review-breadcrumbs{padding:28px 0 24px;font-size:13px}.review-cover{grid-template-columns:1.06fr 1fr;align-items:center;gap:58px;padding:12px 0 64px;display:grid}.review-cover-copy .eyebrow{letter-spacing:.11em;gap:9px;font-size:11px}.editorial-dot{background:#66885c;border-radius:50%;width:7px;height:7px;display:inline-block}.review-cover h1{letter-spacing:-2.4px;color:var(--review-ink);text-wrap:balance;margin:23px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.7vw,66px);font-weight:400;line-height:1.06}.review-cover-line{letter-spacing:-.6px;color:#31574a;max-width:580px;font-size:24px;line-height:1.4}.review-cover-summary{color:var(--review-muted);max-width:570px;margin-top:19px;font-size:17px;line-height:1.75}.review-author{align-items:center;gap:12px;margin-top:27px;display:flex}.author-monogram{color:#3c5e47;background:#dde7d5;border:1px solid #bacbb0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:41px;height:41px;font-family:Georgia,serif;font-size:17px;display:inline-flex}.review-author strong{font-size:14px;font-weight:600;display:block}.review-author div>span{color:#647469;margin-top:2px;font-size:12px;display:block}.review-cover-links{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;font-size:13px;display:flex}.review-cover-links a{border-bottom:1px solid #a7b7a4;align-items:center;gap:7px;padding-bottom:4px;display:flex}.review-product-stage{background:#fffef9;border:1px solid #e0e5d8;border-radius:110px 16px 16px;min-width:0;margin:0;padding:23px;position:relative;box-shadow:0 16px 35px #34523a08}.stage-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7867;justify-content:space-between;padding-left:49px;font-size:11px;display:flex}.stage-label>span:first-child{font-weight:700}.review-product-stage .product-visual{background:0 0;border:0;height:350px}.review-product-stage .product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:22px 0}.review-product-stage .without-photo{color:#6f8b6b;background:radial-gradient(#e5efdc 0%,#fffef9 65%)}.review-product-stage .without-photo svg{stroke-width:.85px;width:150px;height:150px}.review-product-stage figcaption{color:#687764;text-align:center;font-size:11px;line-height:1.5}.stage-detail{color:#58744f;border-top:1px solid #e5e8df;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.review-verdict-card{border:1px solid #d5dfcf;border-radius:20px;grid-template-columns:1.35fr 1fr;margin-top:36px;display:grid;overflow:hidden}.verdict-editorial{color:#fffef5;background:#214d40;padding:34px 37px}.verdict-editorial .eyebrow{color:#c7dbb8;align-items:center;gap:8px;font-size:11px;display:flex}.verdict-editorial h2{letter-spacing:-.5px;margin:18px 0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.32}.verdict-editorial>p:not(.eyebrow){color:#d6e2d2;font-size:15px;line-height:1.6}.verdict-editorial>a{border-bottom:1px solid #92b198;align-items:center;gap:10px;margin-top:19px;padding-bottom:3px;font-size:13px;display:inline-flex}.verdict-editorial>a:hover{color:#e2efd3}.verdict-purchase{background:#f6f5eb;padding:33px 35px}.verdict-purchase>.eyebrow{color:#657658;font-size:11px}.verdict-purchase .review-price-intro{margin:13px 0 7px;font-size:23px;line-height:1.4}.verdict-purchase>small{color:#6b7567;font-size:12px}.review-experience .buying-action{margin-bottom:0}.review-experience .buying-action .cta{color:#fff;background:#2853c4;box-shadow:0 4px #1f3e9210}.review-experience .buying-action .cta:hover{background:#1b419e}.review-fact-strip{border-bottom:1px solid #dde4d6;grid-template-columns:repeat(3,1fr);margin:29px 0 0;padding:3px 0 27px;display:grid}.review-fact-strip>div{border-right:1px solid #dce3d5;padding:8px 29px}.review-fact-strip>div:first-child{padding-left:0}.review-fact-strip>div:last-child{border-right:0}.review-fact-strip span{color:#6a7861;font-size:12px;display:block}.review-fact-strip strong{color:#335e45;margin:4px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:400;display:block}.review-fact-strip p{color:#6a7861;font-size:13px;line-height:1.55}.review-chapter-nav{border-bottom:1px solid #dce3d5;flex-wrap:wrap;gap:25px;padding:24px 0;font-size:13px;font-weight:600;display:flex}.review-chapter-nav a{padding:5px 0}.review-reading-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:66px;padding:54px 0 10px;display:grid}.review-longread{min-width:0;max-width:790px;font-size:17px;line-height:1.85}.review-longread h2{letter-spacing:-1px;color:#214c3d;text-wrap:balance;margin:14px 0 23px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2}.review-longread h3{color:#2b4d3c;font-size:19px;font-weight:600;line-height:1.4}.review-longread p{color:#536359}.review-longread .eyebrow{letter-spacing:.11em;color:#658454;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.review-longread .review-lead{color:#3b5547;font-size:20px;line-height:1.75}.review-longread>section,.review-longread>aside{margin-bottom:54px;scroll-margin-top:130px}.review-scenarios{gap:0;margin-top:26px;display:grid}.review-scenarios>div{border-top:1px solid #e1e7db;gap:20px;padding:24px 0;display:flex}.scenario-index{color:#9bac8c;flex:0 0 37px;font-family:Georgia,serif;font-size:30px;line-height:1}.review-scenarios p{margin-top:8px;font-size:16px;line-height:1.8}.review-depth-intro{border-top:3px solid #758c63;padding-top:26px}.review-depth-section{border-top:1px solid #e1e7dc;padding-top:23px;position:relative}.depth-number{color:#809675;letter-spacing:2px;font-family:Georgia,serif;font-size:17px;display:block}.review-depth-section p+p{margin-top:19px}.evidence-inline{color:#426944;border-bottom:1px solid #c8d6bf;align-items:center;gap:8px;width:fit-content;margin-top:22px;padding-bottom:5px;font-size:12px;line-height:1.6;display:flex}.review-balance-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.review-balance-grid>div{background:#eff4e8;border-radius:14px;padding:25px}.review-balance-grid>div+div{background:#f6efe3}.review-balance-grid h3{align-items:start;gap:8px;font-size:16px;display:flex}.review-balance-grid ul{color:#51614f;margin-top:15px;padding-left:18px;font-size:15px;line-height:1.75}.review-balance-grid li+li{margin-top:12px}.review-before-buy{background:#f3f1e5;border-radius:18px;padding:32px}.review-before-buy>div{border-top:1px solid #dadfcd;gap:18px;margin-top:21px;padding:21px 0 0;display:flex}.review-before-buy>div>span{color:#6f815f;font-size:13px}.review-before-buy h3{font-size:18px}.review-before-buy>div p{margin-top:7px;font-size:15px;line-height:1.75}.review-questions details{border-top:1px solid #dce4d5}.review-questions details:last-child{border-bottom:1px solid #dce4d5}.review-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.6;list-style:none;display:flex}.review-questions summary::-webkit-details-marker{display:none}.review-questions summary span{color:#789167;font-size:25px;font-weight:400;transition:transform .2s}.review-questions details[open] summary span{transform:rotate(45deg)}.review-questions details p{padding:0 0 24px;font-size:16px;line-height:1.8}.review-alternative{background:#f8faf3;border:1px solid #cad9bf;border-radius:16px;padding:30px 33px}.review-alternative h2{font-size:30px}.review-alternative .text-link{margin-top:20px;font-size:14px;display:inline-flex}.review-evidence{border-top:1px solid #dce4d5;padding-top:28px}.review-evidence>p:not(.eyebrow){font-size:15px;line-height:1.8}.evidence-date{margin-top:15px}.review-evidence ol{margin:25px 0;padding:0;list-style:none}.review-evidence li{border-top:1px solid #e2e7da}.review-evidence li a{grid-template-columns:1fr auto;gap:4px 20px;padding:17px 0;font-size:13px;line-height:1.6;display:grid}.review-evidence li strong{color:#3e604c;font-size:13px}.review-evidence li span{color:#66765f;grid-row:2}.review-evidence li svg{grid-area:1/2/3;align-self:center}.review-companion{gap:25px;display:grid}.review-decision-note{background:#f2f4e9;border:1px solid #dfe5d2;border-radius:18px;padding:27px}.note-heading{color:#69815a;letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.review-decision-note h2{margin:18px 0 25px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.review-decision-note h3{margin:20px 0 10px;font-size:14px}.review-decision-note ul{color:#5e6e55;padding-left:17px;font-size:14px;line-height:1.7}.review-decision-note li+li{margin-top:11px}.review-decision-note .text-link{margin-top:24px;font-size:12px;line-height:1.6}.review-human-note{border:1px solid #e0e6d8;border-radius:16px;padding:26px}.review-human-note p{color:#4c684a;margin:17px 0;font-family:Georgia,serif;font-size:22px;line-height:1.45}.review-human-note>strong{color:#6b7e63;font-size:11px;font-weight:400;display:block}.review-human-note>a{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.review-personal-link{background:#e9eff9;border:1px solid #d8e1f0;border-radius:16px;padding:26px}.review-personal-link h3{margin:15px 0 12px;font-size:21px;line-height:1.35}.review-personal-link p{color:#546a7a;font-size:14px;line-height:1.7}.review-personal-link>span{align-items:center;gap:8px;margin-top:21px;font-size:13px;font-weight:600;display:flex}.review-final-choice{background:#f1f4e7;border:1px solid #d7e1ca;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:50px;margin:0 0 65px;padding:40px;scroll-margin-top:140px;display:grid}.review-final-choice h2{margin:15px 0 22px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2}.review-final-choice p:not(.eyebrow){color:#59694f;font-size:16px;line-height:1.75}.review-final-choice .review-price-intro{margin-top:19px;font-weight:600;color:#254b38!important}.review-final-choice small{color:#748169;font-size:12px}.review-final-choice>div:last-child{align-self:center}.review-more{padding-bottom:75px}.review-more h2{letter-spacing:-.8px;font-family:Georgia,serif;font-size:36px;font-weight:400}.review-more .section-heading{margin-bottom:27px}.full-site .page-intro{background-color:#f1f4eb;border-bottom:1px solid #e0e6d9;padding-top:30px;padding-bottom:52px;position:relative;overflow:hidden}.full-site .page-intro h1{letter-spacing:-1.8px;text-wrap:balance;max-width:1000px;font-family:Georgia,serif;font-size:clamp(40px,4.7vw,64px);font-weight:400;line-height:1.1}.full-site .page-intro .breadcrumbs{margin-bottom:26px}.full-site .page-intro .page-standfirst{color:#5d6d60;max-width:770px;margin-top:21px;font-size:18px;line-height:1.8}.full-site .intro-warm{background:#f5f0e5}.full-site .intro-blue{background:linear-gradient(110deg,#f4f5ed,#edf3ef)}.full-site .intro-green{background:#edf3e7}.full-site .comparison-verdict{color:#fffef5;background:#234f42;border-radius:18px;padding:35px}.full-site .comparison-verdict p{color:inherit}.full-site .comparison-verdict .eyebrow{color:#c7dbb6}.full-site .comparison-table{border-color:#dce4d5}.full-site .comparison-table th{color:#31533f;background:#edf2e6}.full-site .comparison-table .stronger{background:#f0f6e8}.full-site .story-card,.full-site .budget-pick{background:#fffefa;border-color:#dfe5d6;border-radius:17px}.full-site .story-card h3,.full-site .budget-pick h2{letter-spacing:-.5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.full-site .featured-story{background:#f1efe3;border-radius:22px}.full-site .reading-copy h2{letter-spacing:-.6px;font-family:Georgia,serif;font-weight:400;line-height:1.2}.full-site .reading-copy>section{padding-bottom:18px}.full-site .story-answer{background:#f0f4e8;border-left:3px solid #88a46d;border-radius:0 14px 14px 0;padding:28px 31px}.full-site .story-answer p:not(.eyebrow){color:#315a44;font-family:Georgia,serif;font-size:25px;line-height:1.5}.full-site .finder-panel{background:#fffefa;border-color:#dce5d4;border-radius:21px}.full-site .contents-panel{background:#f1f4e9;border-color:#dce4d2;border-radius:17px}.full-site .guide-applicability{background:#f0f4e7;border-radius:15px}@media (max-width:1050px){.review-cover{gap:30px}.review-reading-grid{grid-template-columns:1fr;gap:20px}.review-longread{max-width:none}.review-companion{grid-template-columns:1fr 1fr}.review-cover h1{font-size:49px}.review-product-stage .product-visual{height:290px}.review-verdict-card{grid-template-columns:1.15fr 1fr}.verdict-editorial,.verdict-purchase{padding:28px}.review-final-choice{gap:30px}}@media (max-width:800px){.review-cover{grid-template-columns:1fr;gap:31px;padding-bottom:35px}.review-cover-copy{max-width:680px}.review-product-stage{width:100%;max-width:640px}.review-product-stage .product-visual{height:310px}.review-reading-grid{grid-template-columns:1fr;gap:20px;padding-top:38px}.review-companion{grid-template-columns:1fr 1fr;margin-bottom:40px}.review-decision-note{grid-row:span 2}.review-verdict-card{grid-template-columns:1fr}.review-longread{max-width:none}.review-final-choice{grid-template-columns:1fr;gap:18px}.review-chapter-nav{gap:10px 21px}}@media (max-width:540px){.review-breadcrumbs{padding:21px 0;font-size:12px}.review-cover h1{letter-spacing:-1.6px;margin-top:18px;font-size:42px}.review-cover-line{font-size:23px}.review-cover-summary{font-size:16px}.review-cover-links{gap:15px}.review-product-stage{border-top-left-radius:70px;padding:19px}.stage-label{padding-left:30px}.review-product-stage .product-visual{height:230px}.stage-detail{font-size:11px}.review-verdict-card{margin-top:24px}.verdict-editorial,.verdict-purchase{padding:26px}.verdict-editorial h2{font-size:27px}.review-fact-strip{gap:0;margin-top:20px;padding-bottom:15px}.review-fact-strip>div{padding:8px 11px}.review-fact-strip strong{font-size:23px;line-height:1.3}.review-fact-strip span,.review-fact-strip p{font-size:11px;line-height:1.5}.review-chapter-nav{font-size:12px}.review-longread h2{font-size:31px}.review-longread .review-lead{font-size:19px}.review-longread>section,.review-longread>aside{margin-bottom:40px}.review-balance-grid,.review-companion{grid-template-columns:1fr}.review-before-buy,.review-alternative{padding:25px}.review-final-choice{padding:26px}.review-final-choice h2,.review-more h2{font-size:31px}.full-site .page-intro{padding-bottom:35px}.full-site .page-intro h1{letter-spacing:-1.2px;font-size:40px}.full-site .page-intro .page-standfirst{font-size:17px}.review-experience .buying-action .cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.review-questions summary span{transition:none}}.full-site .guide-reader{background:#fffefa;border:1px solid #dce5d5;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #324d3110}.full-site .reader-progress{background:#edf3e5;border-color:#dce5d5;padding:22px 30px}.full-site .instruction-stage{background:#fffefa;padding:38px 38px 30px}.full-site .instruction-stage h2{letter-spacing:-.9px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.2}.full-site .step-number{color:#f9fff1;box-shadow:none;background:#214d40}.full-site .look-for{background:#f3f2e6;border-color:#dddcc9;border-radius:14px}.full-site .reader-actions{background:#f8faf3;border-color:#e0e6d7;padding:25px 30px}.full-site .all-steps{background:#f5f7ef;padding:24px 30px}.full-site .service-benefits{gap:18px}.full-site .service-benefits>div{background:#f4f7ec;border:1px solid #dce5d2;border-radius:17px;padding:28px}.full-site .service-benefits>div:nth-child(2){background:#f7f1e6;border-color:#e6dfcc}.full-site .service-benefits>div:nth-child(3){background:#edf2fa;border-color:#dce4f0}.full-site .service-benefits h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.full-site .service-explainer h2{font-family:Georgia,serif;font-weight:400}.full-site .request-form{border-color:#dce5d4;border-radius:22px}.review-experience .review-author div>span,.review-experience .image-caption,.review-experience .verdict-purchase>small,.review-experience .review-final-choice small{font-size:14px}.review-experience .buying-action small{font-size:13px}.review-experience .review-fact-strip span,.review-experience .review-fact-strip p{font-size:14px}.review-experience .evidence-inline{font-size:13px}@media (max-width:540px){.full-site .instruction-stage{padding:26px}.full-site .instruction-stage h2{font-size:31px}.full-site .reader-actions,.full-site .reader-progress{padding:22px}.review-experience .review-fact-strip{grid-template-columns:1fr}.review-experience .review-fact-strip>div{border-bottom:1px solid #dce3d5;border-right:0;grid-template-columns:1fr 1fr;gap:4px 12px;padding:17px 0;display:grid}.review-experience .review-fact-strip>div:last-child{border-bottom:0}.review-experience .review-fact-strip strong{grid-area:1/2/3;align-self:center;font-size:30px}.review-experience .review-fact-strip p{font-size:13px}}.catalog-refine{flex-wrap:wrap;align-items:end;gap:12px;margin:-4px 0 14px;display:flex}.guide-task-search{margin:22px 0}.guide-task-search>label{color:#173343;margin-bottom:9px;font-size:18px;font-weight:700;display:block}.guide-task-search .catalog-search{max-width:none}.guide-task-search>p,.guide-task-suggestions>p{color:#526776;margin-top:9px;font-size:14px}.guide-task-suggestions{background:#f2f8f4;border:1px solid #dce8e2;border-radius:10px;margin:20px 0;padding:19px 22px}.guide-task-suggestions h2{font-size:20px}.guide-task-suggestions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:13px 0;padding-left:19px;line-height:1.5;display:grid}.catalog-refine label{color:#526776;gap:5px;min-width:190px;font-size:12px;font-weight:700;display:grid}.catalog-refine select{color:#173343;background:#fff;border:1px solid #d8e1e9;border-radius:7px;min-height:40px;padding:8px 10px;font-size:14px}.review-card .review-card-summary{color:#516675;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-card .product-visual{height:156px}.review-card .product-visual img{transform:scale(1.12)}.review-card .product-visual.editorial-illustration{background:#e9f2f5;padding:0}.review-card .product-visual.editorial-illustration img{object-fit:contain;mix-blend-mode:normal;transform:none}.review-card .product-visual>small{background:#ffffffeb;border-radius:4px;padding:3px 6px;bottom:8px;right:8px}.review-card .card-shopping{margin-top:auto}.review-card .product-visual.without-photo{color:#315b78;background:linear-gradient(135deg,#eaf2fc,#e8f2ed);gap:8px}.review-card .product-visual.without-photo>span{letter-spacing:1px;font-size:11px;display:block}.comparison-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{background:#fff;flex-direction:column;gap:14px;padding:25px;display:flex}.comparison-card>div:last-child{flex-direction:column;flex:1;display:flex}.comparison-card h2{font-size:clamp(23px,2vw,28px)}.comparison-card>div>p:not(.eyebrow){margin:10px 0 13px;line-height:1.55}.comparison-card .card-action{margin-top:auto;padding-bottom:0}.comparison-pair{min-height:91px;padding:18px;font-size:20px}@media (max-width:740px){.comparison-list{grid-template-columns:1fr}.catalog-refine label{flex:145px;min-width:0}.review-card .review-card-summary{-webkit-line-clamp:2}.guide-task-suggestions ul{grid-template-columns:1fr}}.featured-in{margin-top:2rem}.featured-in ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.page-review-links{margin-top:3rem;margin-bottom:3rem}.device-review-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;margin-bottom:3rem;display:flex}.device-review-link p{margin:0}.article-offer{margin:1.5rem 0 2rem}.article-offer p{opacity:.8;margin:.6rem 0 0;font-size:.85rem}
.style-bar{color:#fff;z-index:5;background:#132c36;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;font:500 .875rem/1.4 Arial,sans-serif;display:flex;position:relative}.style-bar>a,.style-bar nav,.style-bar nav a{align-items:center;gap:8px;display:flex}.style-bar nav{flex-wrap:wrap;gap:5px}.style-bar nav a{color:#e2e8ea;border-radius:5px;padding:8px 12px}.style-bar nav a:hover,.style-bar nav a[aria-current=page]{color:#17363f;background:#fff}.style-bar nav a span{opacity:.65}.style-private{white-space:nowrap;color:#d3e0e4;font-size:.75rem}.review-concept{--ink:#18392f;--muted:#52625b;--accent:#285c43;--line:#d9e1d8;color:var(--ink);background:#fff;font:400 1.0625rem/1.75 Arial,sans-serif}.review-concept *{box-sizing:border-box}.review-concept h1,.review-concept h2,.review-concept h3,.review-style-chooser h1,.review-style-chooser h2{letter-spacing:-.035em;color:inherit;margin:0;line-height:1.13}.review-concept p{margin:0 0 20px}.review-concept h2{font-size:clamp(2rem,3.2vw,3.2rem)}.review-concept h3{font-size:1.5rem}.review-concept a{color:inherit}.review-concept a:focus-visible,.review-style-chooser a:focus-visible,.review-concept summary:focus-visible,.desk-table-scroll:focus-visible{outline-offset:5px;outline:3px solid #d85d2c}.review-concept section[id],.review-concept article[id],.review-concept aside [id]{scroll-margin-top:28px}.concept-width{width:min(1216px,100% - 80px);margin:0 auto}.concept-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.concept-skip:focus{top:12px}.concept-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:700;line-height:1.5;margin-bottom:18px!important}.concept-lede{color:var(--muted);max-width:590px;font-size:1.1875rem;line-height:1.7}.concept-breadcrumb{color:var(--muted);gap:12px;padding:27px 0;font-size:.875rem;display:flex}.concept-breadcrumb a:hover{text-decoration:underline}.concept-byline{align-items:center;gap:12px;margin:26px 0;font-size:.875rem;line-height:1.5;display:flex}.byline-initials{color:#254d3a;background:#e1e9df;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:1rem;display:grid}.concept-byline strong,.concept-byline div>span{display:block}.concept-byline div>span{color:var(--muted);margin-top:3px;font-size:.875rem}.concept-photo{min-width:0;margin:0}.concept-photo img{object-fit:contain;aspect-ratio:850/560;width:100%;height:auto;display:block}.concept-photo figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem;line-height:1.5}.concept-research-note{color:var(--muted);align-items:flex-start;gap:9px;max-width:840px;padding:20px 0;font-size:.875rem;line-height:1.6;display:flex;margin-bottom:0!important}.concept-research-note svg{flex-shrink:0;margin-top:3px}.concept-research-note a{text-underline-offset:3px;text-decoration:underline}.concept-button{background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:15px 24px;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex;color:#fff!important}.concept-button:hover{background:#153e2a}.concept-jumps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:.875rem;font-weight:600;display:flex}.concept-jumps a{align-items:center;gap:9px;display:flex}.concept-jumps a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.concept-citation{text-underline-offset:4px;align-items:center;gap:6px;margin:5px 18px 12px 0;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex;color:var(--muted)!important}.concept-price>strong{font-size:1.0625rem;display:block}.concept-price>p{margin:12px 0}.concept-price .concept-kicker{margin:0 0 10px!important}.concept-price b{letter-spacing:-.055em;font-size:2.625rem;line-height:1.1;display:inline-block}.concept-price p>span{margin-left:8px;font-size:.875rem;display:inline-block}.concept-price small{color:var(--muted);max-width:390px;font-size:.875rem;line-height:1.6;display:block}.concept-purchase{background:#e8efe4;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin:70px 0 55px;padding:50px;display:grid}.concept-purchase h2{margin-bottom:20px;font-size:2.5rem}.concept-purchase .concept-price{border-top:1px solid #c5d3c0;margin-top:30px;padding-top:23px}.concept-purchase .purchase-action>p{margin-top:25px;font-size:.875rem}.purchase-action>p a{text-decoration:underline}.purchase-action>small{color:var(--muted);font-size:.875rem}.review-concept .buying-action{flex-direction:column;gap:10px;display:flex}.review-concept .buying-action small{color:var(--muted);font-size:.875rem;line-height:1.6;display:block}.review-concept .buying-action .retailer-cta{color:#fff;background:#204ed8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:1rem;line-height:1.45;text-decoration:none;display:flex;box-shadow:0 4px #123aaf}.review-concept .buying-action .retailer-cta:hover{background:#173cac}.concept-questions{max-width:830px;margin:70px auto}.concept-questions h2{margin-bottom:30px}.concept-questions details{border-top:1px solid var(--line)}.concept-questions details:last-child{border-bottom:1px solid var(--line)}.concept-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.concept-questions summary::-webkit-details-marker{display:none}.concept-questions summary svg{flex-shrink:0;transition:transform .2s}.concept-questions details[open] summary svg{transform:rotate(180deg)}.concept-questions details>p{color:var(--muted);max-width:720px;padding-right:35px}.concept-sources{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:70px;padding:45px 0 70px;display:grid}.concept-sources h2{color:var(--ink);margin-bottom:18px;font-size:1.8rem}.concept-sources p,.concept-sources li{font-size:1rem}.concept-sources small{font-size:.875rem;line-height:1.6;display:block}.concept-sources ol{margin:0;padding-left:20px;list-style:decimal}.concept-sources li{margin-bottom:20px;padding-left:10px}.concept-sources li a>strong{color:var(--ink);font-size:.875rem;display:block}.concept-sources li a>span{text-underline-offset:4px;margin-top:5px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:block}.concept-sources li svg{vertical-align:middle;display:inline}.concept-end-switch{color:#fff;text-align:center;background:#132c36;justify-content:center;align-items:center;gap:25px;padding:27px 25px;font-size:1rem;display:flex}.concept-end-switch p{margin:0}.concept-end-switch a{text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.concept-companion{background:#fffefa}.concept-companion h1,.concept-companion h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.companion-opening{background:#f2f5e9;padding-bottom:8px}.companion-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:18px 0 22px;display:grid}.companion-hero h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(2.8rem,4.6vw,4.4rem);line-height:1.07}.companion-hero h1 em{color:#426343;font-weight:400}.companion-hero .concept-kicker{letter-spacing:.09em;align-items:center;gap:9px;font-size:.75rem;display:flex}.little-dot{background:#5d8448;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.companion-hero .concept-lede{font-size:1.0625rem}.companion-quick-buy{text-underline-offset:4px;margin-top:15px;font-size:.875rem;text-decoration:underline;display:block}.companion-image{background:#e1e9d7;border-radius:130px 18px 18px;align-items:center;min-height:470px;padding:70px 28px 94px;display:flex;position:relative}.photo-label{align-items:center;gap:9px;font-size:.875rem;display:flex;position:absolute;top:36px;left:44px}.companion-image img{mix-blend-mode:multiply}.companion-image figcaption{font-size:.75rem}.image-note{background:#fffefa;border-radius:6px;padding:18px 25px;position:absolute;bottom:22px;right:28px;transform:rotate(-3deg);box-shadow:0 6px 16px #3144310c}.image-note span{color:var(--muted);margin-bottom:7px;font-size:.75rem;display:block}.image-note strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.12}.companion-verdict{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 0;display:grid}.companion-verdict h2{font-size:2.4rem}.companion-verdict>p{color:var(--muted);margin:0}.companion-fit{padding:70px 0 60px}.companion-fit>h2{margin-bottom:34px}.companion-scenarios{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.companion-scenarios article{background:#eef2e9;border-radius:12px;flex-direction:column;padding:30px 27px;display:flex}.companion-scenarios article:nth-child(2){background:#f6ecda}.companion-scenarios article:nth-child(3){background:#e8f0f6}.companion-scenarios h3{margin:24px 0 18px;font-family:Georgia,serif;font-size:1.625rem;font-weight:400}.companion-scenarios p{color:var(--muted);font-size:1rem}.companion-scenarios article>span{align-items:flex-start;gap:9px;margin-top:auto;font-size:.875rem;font-weight:600;line-height:1.6;display:flex}.companion-scenarios article>span svg{flex-shrink:0;margin-top:2px}.companion-fit>.concept-citation{margin-top:18px}.companion-details{border-top:1px solid var(--line);grid-template-columns:.85fr 1.3fr;gap:85px;padding-top:60px;display:grid}.companion-section-intro p:last-child{color:var(--muted);max-width:300px;margin-top:22px;font-size:1rem}.companion-section-intro h2{font-size:2.6rem}.companion-chapters article{border-bottom:1px solid var(--line);margin:0 0 45px;padding-bottom:35px;position:relative}.companion-chapters article:last-child{border-bottom:0;margin-bottom:0}.chapter-number{background:#e8eddf;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;font-family:Georgia,serif;display:grid}.companion-chapters h3{margin-bottom:22px;font-family:Georgia,serif;font-size:1.875rem;font-weight:400;line-height:1.2}.companion-chapters p{color:var(--muted)}.companion-tip{background:#f2f4eb;border-left:3px solid #718950;margin:25px 0;padding:20px 24px}.companion-tip strong{font-size:.875rem}.companion-tip p{margin:8px 0 0;font-size:1rem}.companion-balance{grid-template-columns:1fr 1fr;gap:25px;display:grid}.companion-balance article{border:1px solid var(--line);border-radius:12px;padding:32px;position:relative}.companion-balance article:nth-child(2){background:#fbf2e7;border-color:#eedfc8}.companion-balance h2{font-size:2rem}.balance-icon{position:absolute;top:33px;right:28px}.companion-balance ul{margin:25px 0 0;padding-left:20px;list-style:outside}.companion-balance li{color:var(--muted);padding:5px 0;font-size:1rem}.companion-alternative{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;padding:32px 0;display:grid}.companion-alternative h2{font-size:2rem}.companion-alternative p:last-child{color:var(--muted);margin-top:16px;margin-bottom:0;font-size:1rem}.companion-alternative>a{text-underline-offset:5px;justify-self:end;align-items:center;gap:15px;font-size:1rem;font-weight:600;text-decoration:underline;display:flex}.concept-buying-desk{--ink:#172b46;--muted:#526174;--accent:#234fbe;--line:#dce3ee;background:#fff}.desk-layout{grid-template-columns:minmax(0,1fr) 320px;gap:45px;display:grid}.desk-main{min-width:0}.desk-opening{padding:10px 0 0}.desk-opening h1{letter-spacing:-.065em;margin-bottom:22px;font-size:clamp(2.7rem,4.4vw,4.1rem);font-weight:750;line-height:1.04}.desk-opening .concept-lede{max-width:630px;font-size:1.125rem}.desk-opening .concept-byline{margin:20px 0}.concept-buying-desk .byline-initials{color:#234fbe;background:#e7edfb;border-radius:8px}.desk-product-row{background:#eff3fa;border-radius:8px;grid-template-columns:.85fr 1fr;align-items:center;gap:27px;padding:25px;display:grid}.desk-product-row img{mix-blend-mode:multiply}.desk-product-row .concept-photo figcaption{font-size:.75rem}.desk-verdict-label{color:#215f45;align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:inline-flex}.desk-product-row h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:1.7rem;line-height:1.12}.desk-product-row p{margin-bottom:12px;font-size:1rem;line-height:1.65}.desk-product-row a{text-underline-offset:4px;align-items:center;gap:7px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.desk-main .concept-jumps{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:24px;font-size:.875rem}.desk-main .concept-jumps a{padding-right:12px}.desk-buy-column{padding-top:78px}.desk-buy-card{background:#fff;border:1px solid #cfd9eb;border-top:5px solid #234fbe;border-radius:5px;padding:26px;position:sticky;top:26px;box-shadow:0 12px 38px #172b460c}.desk-buy-card>h2{margin-bottom:24px;font-size:1.6rem}.desk-buy-card>.concept-kicker{color:#234fbe}.desk-buy-card .concept-price .concept-kicker{letter-spacing:.07em;font-size:.75rem}.desk-buy-card .concept-price>strong{font-size:1rem}.desk-buy-card .concept-price p>span{margin:7px 0 0;display:block}.desk-buy-card .concept-price b{font-size:2.75rem}.desk-buy-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:16px 0;font-size:.875rem;list-style:none}.desk-buy-card li{align-items:flex-start;gap:8px;margin:6px 0;line-height:1.6;display:flex}.desk-buy-card li svg{flex-shrink:0;margin-top:3px}.desk-buy-card .buying-action .retailer-cta{gap:7px;padding:14px;font-size:.875rem}.desk-buy-card .buying-action small{font-size:.75rem}.desk-alternative-link{text-underline-offset:4px;align-items:center;gap:9px;margin-top:24px;font-size:.875rem;text-decoration:underline;display:flex}.desk-buy-card .desk-purchase-note{color:var(--muted);margin:18px 0 0;font-size:.75rem;line-height:1.6}.desk-section-heading{align-items:flex-start;gap:15px;margin-bottom:27px;display:flex}.desk-section-heading>span{color:#234fbe;background:#e7edfb;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}.desk-section-heading h2{letter-spacing:-.045em;font-size:1.9rem;line-height:1.2}.desk-fit,.desk-config,.desk-evidence{margin:48px 0}.desk-table-scroll{border:1px solid var(--line);border-radius:5px;overflow:auto}.desk-fit table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.65}.desk-fit caption{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#f5f7fb;padding:12px 18px;font-size:.875rem}.desk-fit thead{color:#fff;background:#172b46;font-size:.875rem}.desk-fit td,.desk-fit th{vertical-align:top;padding:18px}.desk-fit tbody tr+tr{border-top:1px solid var(--line)}.desk-fit tbody th{width:33%;font-weight:600}.desk-fit tbody td:nth-child(2){color:#234fbe;width:24%;font-size:.875rem}.desk-fit tbody td:last-child{color:var(--muted)}.desk-config-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.desk-config-pair article{background:#eff3fa;border-radius:5px;padding:24px}.desk-config-pair h3{margin:14px 0;font-size:1.3rem}.desk-config-pair p{color:var(--muted);margin-bottom:0;font-size:1rem}.desk-config-pair .concept-kicker{color:#234fbe}.desk-warning{background:#fff5df;border-left:3px solid #bd8b29;padding:19px 22px;font-size:1rem;margin:20px 0!important}.desk-checklist{margin:25px 0;padding:0;list-style:none}.desk-checklist li{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.desk-checklist svg{color:#25623e;flex-shrink:0;margin-top:5px}.desk-checklist strong{font-size:1rem}.desk-checklist p{color:var(--muted);margin:4px 0 0;font-size:1rem}.desk-evidence-row{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr;gap:28px;padding:28px 0;display:grid}.desk-evidence-row h3{margin-bottom:17px;font-size:1.375rem;line-height:1.25}.desk-evidence-row p{color:var(--muted);font-size:1rem}.desk-evidence-row .concept-kicker{color:#234fbe;margin-bottom:12px!important}.desk-evidence-row aside{background:#f5f7fb;border-left:2px solid #b9cbee;align-self:start;padding:20px}.desk-evidence-row aside strong{color:#234fbe;font-size:.875rem}.desk-evidence-row aside p{margin:10px 0 0;font-size:1rem;line-height:1.65}.desk-decisions{color:#fff;background:#172b46;border-radius:5px;margin:40px 0;padding:28px}.desk-decisions h2{margin-bottom:26px;font-size:1.8rem}.desk-decisions>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.desk-decisions h3{letter-spacing:-.02em;margin-bottom:15px;font-size:1.125rem;line-height:1.35}.desk-decisions .concept-kicker{color:#abc3ff;margin-bottom:10px!important}.desk-decisions p{color:#d5deeb;font-size:1rem;line-height:1.65}.desk-decisions a{text-underline-offset:4px;align-items:center;gap:5px;font-size:.875rem;text-decoration:underline;display:inline-flex}.desk-decisions a svg{flex-shrink:0}.desk-main .concept-questions h2{font-size:2rem}.concept-buying-desk .concept-sources{gap:50px}.concept-editorial{--ink:#302c29;--muted:#6c625b;--accent:#a24025;--line:#ddd5c9;background:#faf7f0}.concept-editorial h1,.concept-editorial h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.concept-editorial .everyday-header{background:#faf7f0}.edit-opening{padding-top:24px}.edit-overline{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #302c29;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;font-size:.875rem;display:flex}.edit-overline span:first-child{color:#9b3f27;font-weight:700}.edit-opening h1{letter-spacing:-.065em;margin:42px 0 34px;font-size:clamp(3.5rem,7.5vw,7.1rem);line-height:.99}.edit-opening h1 em{color:#a24025}.edit-title-break{display:none}.edit-introduction{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;margin:35px 0;display:grid}.edit-introduction>p{max-width:590px;font-family:Georgia,serif;font-size:1.5rem;line-height:1.5}.edit-introduction>div{flex-wrap:wrap;justify-self:end;gap:10px 22px;max-width:355px;display:flex}.edit-introduction .concept-byline{width:100%;margin:0 0 10px}.concept-editorial .byline-initials{color:#614b3e;background:#e7ddce}.edit-introduction a{text-underline-offset:5px;align-items:center;gap:10px;font-size:.875rem;text-decoration:underline;display:inline-flex}.edit-photo-stage{background:#e7ddd0;border-top:1px solid #d8caba;border-bottom:1px solid #d8caba;min-height:345px;padding:35px 24% 25px 9%;position:relative}.edit-photo-stage img{mix-blend-mode:multiply;object-fit:contain;max-height:360px}.edit-photo-stage figcaption{text-align:left;padding-left:12px}.edit-photo-note{border-left:1px solid #ac9984;width:175px;padding-left:25px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.edit-photo-note>span{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.edit-photo-note p{margin:17px 0 0;font-family:Georgia,serif;font-size:1.6rem;line-height:1.2}.edit-story-intro{grid-template-columns:240px minmax(0,740px);gap:60px;padding:80px 0 60px;display:grid}.edit-story-intro>.concept-kicker{color:#a24025}.edit-story-intro h2{max-width:610px;margin-bottom:30px;font-size:3.2rem}.edit-story-intro p:not(.concept-kicker),.edit-chapter>div>p{color:#534b45;font-family:Georgia,Times New Roman,serif;font-size:1.1875rem;line-height:1.85}.edit-dropcap:first-letter{float:left;color:#a24025;margin:12px 12px 0 0;font-family:Georgia,serif;font-size:5rem;line-height:.8}.edit-contents{border-top:1px solid #302c29;border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:22px 0;font-size:.875rem;display:flex}.edit-contents>span{color:#a24025;font-weight:700}.edit-contents a:hover{text-underline-offset:5px;text-decoration:underline}.edit-chapter{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,740px);gap:60px;padding:75px 0;display:grid}.edit-chapter>aside>span{color:#a24025;font-family:Georgia,serif;font-size:4rem;line-height:1}.edit-chapter>aside>p{margin:20px 0 10px;font-size:1rem;font-weight:600}.edit-chapter>aside>small{color:var(--muted);max-width:180px;font-size:.875rem;line-height:1.65;display:block}.edit-chapter h2{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(2.5rem,4.4vw,4.1rem);line-height:1.05}.edit-margin-note{background:#efe8db;align-items:flex-start;gap:20px;margin:30px 0;padding:25px 30px;display:flex}.edit-margin-note>svg{color:#a24025;flex-shrink:0;margin-top:5px}.edit-margin-note p{color:#625648;margin:0;font-family:Arial,sans-serif;font-size:1rem;line-height:1.75}.edit-margin-note strong{color:#302c29;margin-bottom:6px;font-size:.875rem;display:block}.edit-pullquote{color:#fff8ed;text-align:center;background:#a24025;margin:60px 0 0;padding:55px 30px}.edit-pullquote>span{text-transform:uppercase;letter-spacing:.13em;color:#f4d5c6;font-size:.875rem}.edit-pullquote>p{letter-spacing:-.045em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1.07}.edit-pullquote>small{color:#f9e3d7;font-size:1rem;line-height:1.75}.edit-battery{border-top:1px solid #b8a998;border-bottom:1px solid #b8a998;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0 35px;padding:25px 0;display:grid}.edit-battery strong{color:#a24025;letter-spacing:-.045em;font:400 2.8rem/1.2 Georgia,serif;display:block}.edit-battery span{color:var(--muted);margin-top:10px;font-size:.875rem;display:block}.edit-verdict{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding:65px 0;display:grid}.edit-verdict h2{font-size:3.3rem}.edit-verdict h2 em{color:#a24025}.edit-verdict>div:last-child{padding-top:25px}.edit-verdict p:not(.concept-kicker){font-family:Georgia,serif;font-size:1.1875rem;line-height:1.8}.edit-verdict a{text-underline-offset:5px;align-items:center;gap:12px;font-size:.875rem;text-decoration:underline;display:inline-flex}.concept-editorial .concept-purchase{background:#eae1d3;border-radius:0;gap:60px;padding:45px}.concept-editorial .concept-purchase h2{font-size:2.9rem}.concept-editorial .concept-price{border-color:#c8bba8}.concept-editorial .concept-questions{max-width:740px}.concept-editorial .concept-sources h2{font-size:2rem}.review-style-chooser{color:#172d38;background:#f2f4f5;min-height:100vh;font:400 1rem/1.7 Arial,sans-serif}.style-chooser-width{width:min(1440px,100% - 64px);margin:auto}.chooser-heading{text-align:center;padding:45px 20px 40px}.chooser-brand{letter-spacing:-.04em;margin-bottom:35px;font-size:1.2rem;font-weight:750;display:inline-block}.chooser-brand span{color:#2454bf}.chooser-heading .concept-kicker{color:#5b6b76;font-size:.75rem}.chooser-heading h1{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(2.7rem,4.4vw,4.5rem);font-weight:400;line-height:1.07}.chooser-heading>p:last-child{color:#5b6b76;max-width:660px;margin:24px auto 0;font-size:1rem}.style-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.style-choice{background:#fff;border:1px solid #dbe0e4;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #213b4610}.style-choice-title{align-items:center;gap:15px;padding:25px 24px;display:flex}.style-choice-title>span{color:#345b3c;background:#e8eee0;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:1.25rem;display:grid}.style-choice-title p{text-transform:uppercase;letter-spacing:.1em;color:#65757b;margin:0 0 7px;font-size:.75rem}.style-choice-title h2{letter-spacing:-.04em;font-size:1.375rem}.choice-buying-desk .style-choice-title>span{color:#234fbe;background:#e6edff;border-radius:6px}.choice-editorial .style-choice-title>span{color:#a24025;background:#f0dfd3;border-radius:0}.style-live-thumbnail{background:#fff;border:1px solid #d7dee1;border-radius:7px;margin:0 16px;display:block;position:relative;overflow:hidden}.thumbnail-window{background:#e9edf0;border-bottom:1px solid #d7dee1;align-items:center;gap:4px;height:27px;padding:0 11px;display:flex}.thumbnail-window i{background:#a8b3ba;border-radius:50%;width:5px;height:5px}.thumbnail-window span{color:#64737d;pointer-events:none;margin-left:9px;font-size:.75rem}.thumbnail-crop{pointer-events:none;background:#f5f5f2;height:345px;position:relative;overflow:hidden;container-type:inline-size}.thumbnail-crop iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:1320px;position:absolute;top:0;left:0;transform:scale(.3)}.thumbnail-open{white-space:nowrap;color:#fff;background:#172d38;border-radius:5px;align-items:center;gap:12px;padding:10px 16px;font-size:.875rem;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #172d3826}.style-live-thumbnail:hover .thumbnail-open{background:#2454bf}.style-choice-copy{padding:25px}.style-choice-copy>p{color:#56676f;min-height:95px;margin:0 0 18px;font-size:1rem}.style-choice-copy>small{color:#536771;min-height:44px;font-size:.875rem;line-height:1.6;display:block}.style-choice-copy>a{border-top:1px solid #e2e7e9;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;font-size:1rem;font-weight:700;display:flex}.chooser-note{justify-content:space-between;align-items:center;gap:40px;padding:32px 0 50px;font-size:.875rem;display:flex}.chooser-note>div{color:#596b74;align-items:flex-start;gap:12px;max-width:750px;display:flex}.chooser-note svg{flex-shrink:0;margin-top:3px}.chooser-note strong{color:#172d38;display:block}.chooser-note p{margin:0}.chooser-note>a{white-space:nowrap;text-underline-offset:5px;align-items:center;gap:9px;text-decoration:underline;display:inline-flex}@supports (width:1cqw){.thumbnail-crop iframe{transform:scale(calc(100cqw / 1280px))}}@media (min-width:1600px){.companion-hero h1{font-size:4.5rem}}@media (max-width:1100px){.concept-width{width:calc(100% - 48px)}.style-bar{flex-wrap:wrap;gap:8px;padding:10px 20px}.style-bar nav{order:3;justify-content:center;width:100%}.style-private{margin-left:auto}.companion-hero{gap:30px}.companion-image{min-height:410px;padding:70px 16px 100px}.companion-details{grid-template-columns:.8fr 1.2fr;gap:45px}.companion-verdict{gap:35px}.companion-scenarios{gap:14px}.companion-scenarios article{padding:24px 20px}.companion-balance h2{padding-right:25px;font-size:1.8rem}.desk-layout{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.desk-buy-card{padding:21px}.desk-product-row{grid-template-columns:1fr;gap:16px}.desk-product-row .concept-photo{max-width:340px;margin:auto}.desk-product-row>div h2 br{display:none}.desk-fit td,.desk-fit th{padding:13px}.desk-decisions>div{grid-template-columns:1fr}.desk-decisions article+article{border-top:1px solid #415068;padding-top:20px}.desk-evidence-row{grid-template-columns:1fr;gap:20px}.edit-story-intro,.edit-chapter{grid-template-columns:180px minmax(0,1fr);gap:40px}.edit-photo-stage{padding-right:26%}.edit-introduction{gap:50px}.edit-verdict{gap:40px}.concept-purchase{gap:40px;padding:35px}.style-choice-grid{gap:15px}.style-chooser-width{width:calc(100% - 36px)}.style-choice-title{gap:10px;padding:20px 16px}.style-choice-title h2{font-size:1.1875rem}.style-choice-title p{font-size:.75rem}.style-choice-title>span{width:32px;height:32px}.thumbnail-crop{height:285px}.style-choice-copy{padding:20px}.style-choice-copy>p{min-height:135px}.chooser-note{gap:25px}}@media (max-width:800px){.companion-hero{grid-template-columns:1fr}.companion-hero h1{font-size:3.4rem}.companion-hero .concept-lede{max-width:650px}.companion-image{border-top-left-radius:95px;min-height:340px;padding:60px 70px 95px}.companion-image .concept-photo{width:100%;max-width:520px;margin:auto}.companion-image img{max-height:270px}.companion-verdict{grid-template-columns:1fr;gap:25px;padding:45px 0}.companion-scenarios{grid-template-columns:1fr}.companion-scenarios h3{margin-top:18px}.companion-scenarios article{padding:27px}.companion-details{grid-template-columns:1fr;gap:30px}.companion-section-intro p:last-child{max-width:100%}.companion-balance{grid-template-columns:1fr}.companion-alternative{grid-template-columns:1fr;gap:22px}.companion-alternative>a{justify-self:start}.concept-purchase,.concept-sources{grid-template-columns:1fr;gap:30px}.concept-jumps{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.concept-end-switch{flex-direction:column;gap:10px}.desk-layout{flex-direction:column;gap:0;display:flex}.desk-main{display:contents}.desk-opening{order:0}.desk-buy-column{order:1;padding:24px 0 15px}.desk-buy-card{padding:28px;position:static}.desk-buy-card .concept-price p>span{margin-left:10px;display:inline}.desk-buy-card .buying-action{max-width:500px}.desk-buy-card .buying-action small{font-size:.875rem}.desk-buy-card ul{flex-wrap:wrap;gap:20px;display:flex}.desk-layout .concept-jumps{order:2;margin:20px 0 0}.desk-fit{order:3}.desk-config{order:4}.desk-evidence{order:5}.desk-decisions{order:6}.desk-layout .concept-questions{order:7;width:100%}.desk-product-row{grid-template-columns:1fr 1fr}.desk-evidence-row{grid-template-columns:1.2fr 1fr}.desk-fit,.desk-config,.desk-evidence{margin:45px 0 10px}.desk-decisions>div{grid-template-columns:repeat(3,1fr)}.desk-decisions article+article{border:0;padding:0}.edit-opening h1{font-size:4.6rem}.edit-introduction{grid-template-columns:1fr;gap:15px}.edit-introduction>div{justify-self:start;max-width:none}.edit-photo-stage{min-height:280px;padding:25px 22% 25px 0}.edit-photo-note{width:130px;padding-left:15px;right:17px}.edit-photo-note p{font-size:1.25rem}.edit-story-intro,.edit-chapter{grid-template-columns:120px minmax(0,1fr);gap:28px;padding:50px 0}.edit-story-intro h2{font-size:2.75rem}.edit-chapter h2{font-size:2.9rem}.edit-contents{flex-wrap:wrap;gap:15px 25px}.edit-verdict{grid-template-columns:1fr;gap:15px}.edit-verdict>div:last-child{padding-top:0}.concept-editorial .concept-purchase{gap:30px;padding:30px}.style-choice-grid{grid-template-columns:1fr;gap:30px;max-width:550px;margin:auto}.style-choice-title{gap:17px;padding:22px 24px}.style-choice-title h2{font-size:1.5rem}.style-choice-title p{font-size:.75rem}.style-choice-title>span{width:43px;height:43px}.thumbnail-crop{height:400px}.style-choice-copy{padding:25px}.style-choice-copy>p,.style-choice-copy>small{min-height:0}.chooser-note{flex-direction:column;align-items:flex-start;max-width:550px;margin:auto}.chooser-heading{padding:35px 0}.chooser-heading h1{font-size:3.25rem}.chooser-brand{margin-bottom:25px}}@media (max-width:520px){.style-bar{padding:10px 14px}.style-bar nav{justify-content:flex-start;gap:4px}.style-bar nav a{padding:8px 7px;font-size:.75rem}.style-bar nav a span{display:none}.style-bar>a{font-size:.875rem}.style-private{font-size:.75rem}.concept-width{width:calc(100% - 36px)}.concept-breadcrumb{padding:20px 0;font-size:.875rem}.companion-hero{padding-top:6px}.companion-hero h1{font-size:2.85rem}.companion-hero .concept-kicker{letter-spacing:.05em;font-size:.75rem}.companion-image{border-top-left-radius:85px;min-height:340px;padding:70px 12px 100px}.photo-label{top:32px;left:33px}.image-note{padding:16px 22px;bottom:18px;right:18px}.image-note strong{font-size:1.35rem}.concept-byline{font-size:.875rem}.concept-byline div>span{font-size:.75rem}.concept-jumps{gap:15px 20px;padding:18px 0;font-size:.875rem}.companion-verdict h2{font-size:2.2rem}.companion-fit{padding:45px 0}.companion-fit>h2{font-size:2.4rem}.companion-details{padding-top:45px}.companion-section-intro h2{font-size:2.5rem}.companion-balance article{padding:25px}.balance-icon{top:25px;right:20px}.companion-balance h2{font-size:1.8rem}.concept-questions{margin:50px auto}.concept-questions h2{font-size:2.25rem}.concept-questions summary{font-size:1rem}.concept-questions details>p{padding-right:5px;font-size:1rem}.concept-purchase{border-radius:12px;margin:45px 0;padding:27px 23px}.concept-purchase h2{font-size:2.2rem}.concept-price p>span{margin:8px 0 0;display:block}.concept-purchase p{font-size:1rem}.concept-sources{padding-bottom:45px}.desk-opening h1{font-size:2.85rem}.desk-product-row{grid-template-columns:1fr;padding:24px}.desk-product-row .concept-photo{max-width:300px}.desk-buy-card{padding:24px}.desk-buy-card ul{display:block}.desk-buy-card .concept-price p>span{margin:8px 0 0;display:block}.desk-section-heading h2{font-size:1.8rem}.desk-config-pair{grid-template-columns:1fr}.desk-fit table{min-width:600px}.desk-evidence-row,.desk-decisions>div{grid-template-columns:1fr}.desk-decisions article+article{border-top:1px solid #415068;padding-top:20px}.desk-evidence-row p{font-size:1rem}.edit-opening{padding-top:15px}.edit-overline{letter-spacing:.09em;font-size:.75rem}.edit-opening h1{margin:30px 0;font-size:3.55rem;line-height:1.02}.edit-title-break{display:inline}.edit-introduction>p{font-size:1.35rem}.edit-introduction{margin:25px 0}.edit-photo-stage{min-height:0;padding:10px 10px 20px}.edit-photo-note{border:0;justify-content:space-between;align-items:center;gap:15px;width:auto;margin:17px 15px 0;padding:0;display:flex;position:static;transform:none}.edit-photo-note p{margin:0;font-size:1.1rem}.edit-photo-note p br{display:none}.edit-photo-note span{font-size:.75rem}.edit-photo-stage figcaption{text-align:center;padding:0}.edit-story-intro,.edit-chapter{grid-template-columns:1fr;gap:22px;padding:45px 0}.edit-story-intro>.concept-kicker{margin-bottom:0!important}.edit-story-intro h2{font-size:2.6rem}.edit-chapter>aside{align-items:center;gap:15px;display:flex}.edit-chapter>aside>span{font-size:2.5rem}.edit-chapter>aside>p{margin:0;font-size:.875rem}.edit-chapter>aside>small{max-width:145px;margin-left:auto;font-size:.75rem;line-height:1.5}.edit-chapter h2{font-size:2.6rem}.edit-story-intro p:not(.concept-kicker),.edit-chapter>div>p{font-size:1.125rem}.edit-pullquote{margin:35px 0 0;padding:35px 20px}.edit-pullquote>p{font-size:2.5rem}.edit-pullquote>small{font-size:.875rem}.edit-pullquote>small br{display:none}.edit-battery{gap:15px}.edit-battery strong{font-size:2.1rem}.edit-battery span{font-size:.75rem}.edit-margin-note{gap:15px;padding:23px 20px}.edit-verdict{padding:45px 0}.edit-verdict h2{font-size:2.75rem}.concept-editorial .concept-purchase{padding:27px 23px}.concept-editorial .concept-purchase h2{font-size:2.5rem}.style-chooser-width{width:calc(100% - 28px)}.chooser-heading h1{font-size:2.65rem}.chooser-heading .concept-kicker{font-size:.75rem}.style-choice-title h2{font-size:1.375rem}.thumbnail-crop{height:330px}.chooser-note>a{white-space:normal}}@media (prefers-reduced-motion:reduce){.review-concept *{scroll-behavior:auto!important;transition:none!important}}
:root{--everyday-ink:var(--foreground);--everyday-muted:#5b666b;--everyday-primary:var(--primary);--everyday-primary-hover:#16389b;--everyday-border:#d9e0e2;--everyday-paper:#fff;--everyday-blue:#f2f6ff;--everyday-mint:#eaf5f0;--everyday-yellow:#fffbee;--everyday-peach:#fff5f1;--everyday-hero:linear-gradient(108deg, #f7faff 0%, #edf4ff 58%, #e9f4f3 100%);--everyday-heading-font:Georgia, "Times New Roman", serif;--everyday-body-font:Arial, Helvetica, sans-serif;--everyday-card-radius:12px;--everyday-button-radius:7px}.full-site .review-featured-macbook .review-product-stage .product-visual{overflow:hidden}.full-site .review-featured-macbook .review-product-stage .product-visual img{transform:scale(1.42)}.full-site .review-featured-macbook .review-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.full-site .review-featured-macbook .review-fact-strip strong{font-size:clamp(25px,2.3vw,32px)}.full-site .review-featured-macbook .review-longread p:not(.eyebrow){max-width:68ch}.full-site .review-featured-macbook #screen-and-calls{background:#f2f6fb;border:1px solid #dce5f0;border-radius:18px;padding:27px 32px 31px}.full-site .review-featured-macbook .review-decision-note{padding:22px}.full-site .review-featured-macbook .review-decision-note h2{margin:12px 0 16px}.full-site .review-featured-macbook .review-decision-note h3{margin:13px 0 7px}.full-site .review-featured-macbook .review-decision-note ul{line-height:1.5}.full-site .review-featured-macbook .review-decision-note li+li{margin-top:7px}.full-site .review-featured-macbook .review-decision-note .text-link{margin-top:14px}@media (min-width:1051px){.full-site .review-featured-macbook .review-companion{align-self:start;position:sticky;top:112px}}@media (max-width:800px){.full-site .review-featured-macbook .review-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.full-site .review-featured-macbook .review-fact-strip>div:nth-child(2){border-right:0}}@media (max-width:540px){.full-site .review-featured-macbook .review-product-stage .product-visual img{transform:scale(1.58)}.full-site .review-featured-macbook .review-fact-strip{grid-template-columns:1fr}.full-site .review-featured-macbook .review-fact-strip>div{border-right:0}.full-site .review-featured-macbook #screen-and-calls{padding:22px}}.everyday .hero-surface{background:var(--everyday-hero)}.full-site{color:var(--everyday-ink);background:var(--everyday-paper);font-family:var(--everyday-body-font)}.full-site .cta,.full-site .review-experience .buying-action .cta{background:var(--everyday-primary);border:1px solid var(--everyday-primary);color:#fff;border-radius:var(--everyday-button-radius);box-shadow:none;padding:16px 22px;font-size:14px;font-weight:700;line-height:1.5}.full-site .cta:hover,.full-site .review-experience .buying-action .cta:hover{background:var(--everyday-primary-hover);border-color:var(--everyday-primary-hover);color:#fff}.full-site .page-intro,.full-site .intro-blue,.full-site .intro-green,.full-site .intro-warm{background:var(--everyday-hero);border-color:var(--everyday-border)}.full-site .page-intro h1{color:var(--everyday-ink);font-family:var(--everyday-heading-font)}.full-site .page-intro .page-standfirst{color:var(--everyday-muted)}.full-site .page-intro .eyebrow{color:#53616a}.full-site .story-card,.full-site .budget-pick,.full-site .finder-panel{background:var(--everyday-paper);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .story-card h3{font:600 22px/1.3 var(--everyday-body-font);letter-spacing:-.4px}.full-site .budget-pick h2{font-family:var(--everyday-heading-font);color:var(--everyday-ink)}.full-site .featured-story{background:var(--everyday-blue);border-radius:var(--everyday-card-radius)}.full-site .comparison-verdict{background:var(--everyday-blue);color:var(--everyday-ink);border:1px solid var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .comparison-verdict .eyebrow{color:var(--everyday-primary)}.full-site .comparison-table{border-color:var(--everyday-border)}.full-site .comparison-table th{background:var(--everyday-blue);color:var(--everyday-ink)}.full-site .comparison-table .stronger{background:var(--everyday-mint)}.full-site .story-answer{background:var(--everyday-blue);border-color:var(--everyday-primary);border-radius:0 var(--everyday-card-radius) var(--everyday-card-radius) 0}.full-site .story-answer p:not(.eyebrow){color:var(--everyday-ink)}.full-site .contents-panel{background:var(--everyday-blue);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .guide-applicability{background:var(--everyday-mint);border-radius:var(--everyday-card-radius)}.full-site .guide-reader{background:var(--everyday-paper);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius);box-shadow:none}.full-site .reader-progress{background:var(--everyday-blue);border-color:var(--everyday-border)}.full-site .instruction-stage{background:var(--everyday-paper)}.full-site .step-number{background:var(--everyday-primary);color:#fff}.full-site .look-for{background:var(--everyday-yellow);border-radius:var(--everyday-card-radius);border-color:#f0e7c6}.full-site .reader-actions{background:var(--everyday-paper);border-color:var(--everyday-border)}.full-site .all-steps{background:var(--everyday-blue)}.full-site .service-benefits>div{background:var(--everyday-mint);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .service-benefits>div:nth-child(2){background:var(--everyday-yellow);border-color:#f0e7c6}.full-site .service-benefits>div:nth-child(3){background:var(--everyday-blue);border-color:var(--everyday-border)}.full-site .request-form{border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .review-experience{--review-ink:var(--everyday-ink);--review-muted:var(--everyday-muted);--review-tint:var(--everyday-blue);color:var(--everyday-ink);background:var(--everyday-paper)}.full-site .review-opening{background:var(--everyday-hero);border-color:var(--everyday-border)}.full-site .review-cover{gap:58px;padding-bottom:52px}.full-site .review-cover h1{color:var(--everyday-ink);font-family:var(--everyday-heading-font);font-size:clamp(40px,4.7vw,66px)}.full-site .review-cover-copy .eyebrow{color:#53616a;letter-spacing:1.7px;font-size:12px}.full-site .editorial-dot{background:var(--everyday-primary)}.full-site .review-cover-line{color:#2453d4;font-family:var(--everyday-heading-font);font-size:25px;font-style:italic;line-height:1.3}.full-site .review-cover-summary{color:var(--everyday-muted);font-size:18px;line-height:1.75}.full-site .author-monogram{color:var(--everyday-primary);background:#e7eefd;border-color:#d8e3fb}.full-site .review-author div>span{color:var(--everyday-muted)}.full-site .review-cover-links{gap:16px 24px;font-size:14px}.full-site .review-cover-links a:not(.cta){color:var(--everyday-muted);border-bottom-color:var(--everyday-border)}.full-site .review-cover-links a:not(.cta):hover{color:var(--everyday-primary)}.full-site .review-cover-links .cta{gap:18px}.full-site .review-product-stage{background:var(--everyday-paper);border-color:var(--everyday-border);box-shadow:none;border-radius:70px 9px 9px}.full-site .review-product-stage img[src*=samsung-s85h-review\.png],.full-site .review-product-stage img[src*=samsung-m70h-review\.avif],.full-site .review-product-stage img[src*=samsung-m80h-review\.avif]{transform:scale(1.5)}.full-site .review-product-stage img[src*=hisense-hs3100-review\.png]{transform:scale(2)}.full-site .stage-label,.full-site .review-product-stage figcaption{color:var(--everyday-muted);font-size:12px}.full-site .stage-detail{border-color:var(--everyday-border);color:var(--everyday-muted);font-size:13px}.full-site .stage-detail svg{color:var(--everyday-primary)}.full-site .review-product-stage .without-photo{color:var(--everyday-primary);background:radial-gradient(#edf4ff 0%,#fff 65%)}.full-site .review-verdict-card{border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .verdict-editorial{background:var(--everyday-blue);color:var(--everyday-ink)}.full-site .verdict-editorial .eyebrow{color:var(--everyday-primary);font-size:12px}.full-site .verdict-editorial h2{color:var(--everyday-ink);font-family:var(--everyday-heading-font);font-size:30px}.full-site .verdict-editorial>p:not(.eyebrow){color:var(--everyday-muted);font-size:16px}.full-site .verdict-editorial>a{color:var(--everyday-primary);border-bottom-color:#c2d2f5;font-size:14px}.full-site .verdict-editorial>a:hover{color:var(--everyday-primary-hover)}.full-site .verdict-purchase{background:var(--everyday-paper)}.full-site .verdict-purchase>.eyebrow{color:#53616a;font-size:12px}.full-site .verdict-purchase>small{color:var(--everyday-muted)}.full-site .review-fact-strip,.full-site .review-fact-strip>div,.full-site .review-chapter-nav{border-color:var(--everyday-border)}.full-site .review-fact-strip strong{color:var(--everyday-ink)}.full-site .review-fact-strip span,.full-site .review-fact-strip p{color:var(--everyday-muted)}.full-site .review-chapter-nav{font-size:14px}.full-site .review-longread h2,.full-site .review-longread h3,.full-site .review-final-choice h2,.full-site .review-more h2,.full-site .review-decision-note h2{color:var(--everyday-ink)}.full-site .review-longread h2{font-family:var(--everyday-heading-font);font-size:36px;line-height:1.2}.full-site .review-longread p,.full-site .review-longread .review-lead{color:var(--everyday-muted)}.full-site .review-longread .eyebrow{color:#53616a;letter-spacing:1.2px;font-size:12px}.full-site .review-longread .scenario-index,.full-site .review-longread .depth-number{color:var(--everyday-primary)}.full-site .review-scenarios>div,.full-site .review-depth-section,.full-site .review-questions details,.full-site .review-questions details:last-child,.full-site .review-evidence,.full-site .review-evidence li{border-color:var(--everyday-border)}.full-site .evidence-inline,.full-site .review-questions summary span{color:var(--everyday-primary)}.full-site .review-balance-grid>div{background:var(--everyday-mint);border-radius:var(--everyday-card-radius)}.full-site .review-balance-grid>div+div{background:var(--everyday-yellow)}.full-site .review-balance-grid ul{color:var(--everyday-muted);font-size:16px}.full-site .review-before-buy{background:var(--everyday-yellow);border-radius:var(--everyday-card-radius)}.full-site .review-before-buy>div{border-color:var(--everyday-border)}.full-site .review-before-buy>div>span{color:var(--everyday-muted)}.full-site .review-before-buy>div p{font-size:16px}.full-site .review-alternative{background:var(--everyday-paper);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .review-evidence li strong{color:var(--everyday-ink)}.full-site .review-evidence li span{color:var(--everyday-muted)}.full-site .review-evidence>p:not(.eyebrow){font-size:16px}.full-site .review-decision-note{background:var(--everyday-blue);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .note-heading{color:var(--everyday-primary);font-size:12px}.full-site .review-decision-note ul{color:var(--everyday-muted);font-size:16px}.full-site .review-decision-note .text-link{font-size:14px}.full-site .review-human-note{border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .review-human-note p{color:var(--everyday-ink)}.full-site .review-human-note>strong,.full-site .review-human-note>a{color:var(--everyday-muted);font-size:13px}.full-site .review-personal-link,.full-site .review-final-choice{background:var(--everyday-blue);border-color:var(--everyday-border);border-radius:var(--everyday-card-radius)}.full-site .review-final-choice p:not(.eyebrow),.full-site .review-final-choice small{color:var(--everyday-muted)}.full-site .review-final-choice .review-price-intro{color:var(--everyday-ink)!important}.full-site .review-mid-buy{background:var(--everyday-blue);border:1px solid var(--everyday-border);border-radius:var(--everyday-card-radius);margin:32px 0 48px;padding:26px}.full-site .review-experience{--nr-line:var(--everyday-border)}.full-site .review-mid-buy h3{margin:8px 0}.full-site .review-mid-buy p:not(.eyebrow){margin-bottom:18px;font-size:15px}.full-site .review-mid-buy .buying-action{align-items:flex-start}.full-site .review-experience>.wrap>.review-evidence{max-width:920px;margin:42px 0;padding:30px 0}.full-site .review-experience>.wrap>.review-evidence h2{font-family:var(--everyday-heading-font);font-size:clamp(28px,4vw,36px);font-weight:400}.full-site .review-experience .nr-article{--nr-line:var(--everyday-border);min-width:0;max-width:100%}.full-site .review-experience .nr-article em{color:var(--everyday-primary);font-style:normal}.full-site .review-experience .nr-article .nr-chapter h2{font-family:var(--everyday-heading-font);font-size:36px}.full-site .review-experience [id]{scroll-margin-top:140px}@media (max-width:520px){.full-site .review-mid-buy{padding:20px}.full-site .review-mid-buy .cta{white-space:normal;width:100%}.full-site .review-experience .nr-article .nr-chapter h2{font-size:30px}}@media (max-width:1050px){.full-site .review-cover{gap:30px}}@media (max-width:780px){.full-site .review-cover{gap:28px;padding-bottom:38px}.full-site .review-cover h1{font-size:clamp(36px,7vw,52px)}}@media (max-width:520px){.full-site .review-cover h1{letter-spacing:-1.6px;font-size:38px}.full-site .review-cover-line{font-size:23px}.full-site .review-cover-summary{font-size:17px}.full-site .review-cover-links{flex-direction:column;align-items:flex-start}.full-site .review-cover-links .cta{width:100%}.full-site .review-product-stage{border-top-left-radius:50px}.full-site .review-longread h2{font-size:30px}.full-site .verdict-editorial h2{font-size:27px}.full-site .review-cover-copy .eyebrow{letter-spacing:1px}.full-site .review-chapter-nav{gap:14px 20px}.full-site .cta{padding:14px 18px}}.full-site .review-featured-macbook .review-opening-story{border:1px solid #dce6f0;border-left:5px solid var(--everyday-primary);background:linear-gradient(115deg,#edf4ff,#f7fafb 75%);border-radius:16px;padding:clamp(24px,4vw,38px)}.full-site .review-featured-macbook .review-opening-story h2{margin-bottom:18px}.full-site .review-featured-macbook .review-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.full-site .review-featured-macbook .review-scenarios>div{background:#f8fafc;border:1px solid #dce6ed;border-radius:14px;min-width:0;padding:23px 25px;display:block}.full-site .review-featured-macbook .review-scenarios>div:first-child{background:#f2f7f5;border-color:#d9e9e2;grid-column:1/-1}.full-site .review-featured-macbook .review-scenarios .scenario-index{margin-bottom:12px;font-size:20px;display:block}.full-site .review-featured-macbook .review-scenarios h3{font-size:19px}.full-site .review-featured-macbook .review-scenarios p{line-height:1.7}.full-site .review-featured-macbook .review-depth-section .depth-number{width:34px;height:34px;font-family:var(--everyday-body-font);letter-spacing:0;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;margin:4px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.full-site .review-featured-macbook .review-balance{border-top:3px solid #d6e1f4;padding-top:30px}.full-site .review-featured-macbook .review-before-buy{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:26px;display:grid}.full-site .review-featured-macbook .review-before-buy>.eyebrow,.full-site .review-featured-macbook .review-before-buy>h2{grid-column:1/-1}.full-site .review-featured-macbook .review-before-buy>h2{margin-top:0;margin-bottom:4px}.full-site .review-featured-macbook .review-before-buy>div{background:#fff;border:1px solid #e6e9df;border-radius:10px;min-width:0;margin:0;padding:18px;display:block}.full-site .review-featured-macbook .review-before-buy>div>span{color:var(--everyday-primary);margin-bottom:12px;font-weight:700;display:block}@media (max-width:700px){.full-site .review-featured-macbook .review-scenarios,.full-site .review-featured-macbook .review-before-buy{grid-template-columns:minmax(0,1fr)}.full-site .review-featured-macbook .review-opening-story{padding:23px}.full-site .review-featured-macbook .review-before-buy{padding:20px}}
