@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/newsreader-latin-700-normal.rIgV_oaK.woff2)format("woff2"),url(/_astro/newsreader-latin-700-normal.CluIqIw6.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-franklin-latin-400-normal.DNAyL8lK.woff2)format("woff2"),url(/_astro/libre-franklin-latin-400-normal.B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-franklin-latin-700-normal.TBBKpXzk.woff2)format("woff2"),url(/_astro/libre-franklin-latin-700-normal.CP58KLQO.woff)format("woff")}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:95.4%}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);size-adjust:103.7%}:root{--paper:#fff;--ink:#111;--ink-2:#444;--ink-3:#6a6a6a;--rule:#111;--hair:#e4e2de;--red:#b3261e;--tint:#f5f3ef;--serif:"Newsreader", "Newsreader Fallback", Georgia, serif;--sans:"Libre Franklin", "Libre Franklin Fallback", Arial, sans-serif;--measure:52ch}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.55}a{color:inherit}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}sup{white-space:nowrap;line-height:0}sup a{font:700 11px var(--sans);color:var(--ink-3);padding:6px 3px;text-decoration:none}sup a:hover{color:var(--red)}.mast{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;max-width:1160px;margin:0 auto;padding:16px 24px 12px;display:flex}.mast-name{font:700 25px/1 var(--serif);letter-spacing:-.015em;white-space:nowrap;text-decoration:none}.mast-nav ul{font:700 14px var(--sans);gap:20px;margin:0;padding:0;list-style:none;display:flex}.mast-nav a{white-space:nowrap;text-decoration:none}.mast-nav a[aria-current=page]{color:var(--red);text-underline-offset:6px;text-decoration:underline 2px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.cols{grid-template-columns:minmax(0,1fr) 288px;margin-top:28px;display:grid}.cols>main{border-right:1px solid var(--rule);min-width:0;padding-right:48px}aside{color:var(--ink-3);font-family:var(--sans);padding-left:32px;font-size:14px;line-height:1.5}aside .box{position:sticky;top:24px}.side-h{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);margin:0 0 8px;padding-bottom:6px}aside ol{margin:0;padding-left:18px}aside li{margin:6px 0}aside a{text-decoration:none}aside a:hover{text-decoration:underline}aside a[aria-current=true]{color:var(--red);font-weight:700}.crumbs ol{font:400 13px var(--sans);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink)}h1{font:700 50px/1.03 var(--serif);letter-spacing:-.025em;max-width:15em;margin:10px 0 12px}.dek{font:400 22px/1.4 var(--serif);color:var(--ink-2);max-width:32em;margin:0}.updated{font:400 13px var(--sans);color:var(--ink-3);margin:14px 0 26px}.mtoc{display:none}h2{font:700 31px/1.1 var(--serif);letter-spacing:-.015em;margin:52px 0 10px;scroll-margin-top:50px}h3{font:700 23px/1.2 var(--serif);margin:0 0 4px}p{margin:0 0 16px}.prod-main p,.prod-main li,.prod-main .quote{max-width:68ch}.label{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.btn{background:var(--ink);color:#fff;border:2px solid var(--ink);font:700 14px var(--sans);white-space:normal;text-align:center;padding:12px 16px;text-decoration:none;display:inline-block}.btn:hover{background:var(--red);border-color:var(--red)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.tl{font:700 14px var(--sans);text-underline-offset:3px;padding:12px 0;display:inline-block}.answer{margin:0;padding:0;scroll-margin-top:50px;list-style:none}.answer li{border-bottom:1px solid var(--hair);grid-template-columns:48px 80px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:none;padding:14px 0;display:grid}.answer li:first-child{border-top:2px solid var(--rule)}.answer .rk{font:700 38px/.8 var(--serif);color:var(--red)}.answer .who{font:700 21px var(--serif);display:block}.answer .who a{text-decoration:none}.answer .sa-img{background:var(--tint);justify-content:center;align-items:center;width:80px;height:60px;display:flex}.answer .sa-img img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.answer .for{font:400 15px var(--sans);color:var(--ink-2);display:block}.tscroll{-webkit-overflow-scrolling:touch;margin-top:8px;position:relative;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:640px;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:14px}.tbl caption{text-align:left;font:400 13px/1.5 var(--sans);color:var(--ink-3);caption-side:bottom;padding-top:8px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;vertical-align:top;padding:10px 12px 10px 0}.tbl thead th{color:var(--ink-3);border-bottom:2px solid var(--rule);vertical-align:bottom;white-space:normal;font-size:13px;font-weight:700}.tbl tbody th{background:var(--paper);font-weight:700}.tbl tbody th a{text-decoration:none}.tbl tbody th a:hover{text-decoration:underline}.tbl .sticky{background:var(--paper);z-index:1;padding-right:16px;position:sticky;left:0;box-shadow:6px 0 6px -6px #0000004d}.tbl .rkc{color:var(--red);font:700 16px var(--serif);width:28px}.tbl .w{color:var(--red);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.tbl tr.out th,.tbl tr.out td{color:var(--ink-3)}.tbl tr.out .w{color:var(--ink-3);text-decoration-color:var(--ink-3)}.tbl tr.sep td,.tbl tr.sep th{border-bottom:2px solid var(--rule)}main p.tintro{font:400 15px/1.5 var(--sans);color:var(--ink-2);max-width:none;margin:0 0 6px}.tintro .w-demo{color:var(--red);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.tbl sup.fn a{color:var(--ink-3);margin-right:-7px;padding:9px 10px;text-decoration:none}.tbl sup.fn a:hover,.tbl sup.fn a:focus-visible{color:var(--red)}.cap-h{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:4px 0;display:block}.tnotes-wrap{font:400 14px/1.5 var(--sans);color:var(--ink-3);margin-top:10px}.tnotes{margin:0;padding:0;list-style:none}.tnotes-wrap .back{color:var(--ink-2);padding:10px 0;font-weight:700;display:inline-block}.swipe-hint{font:700 13px var(--sans);color:var(--ink-3);margin:8px 0 0;display:none}.tnotes li{max-width:none;padding:3px 0;scroll-margin-top:60px}.tnotes li b{width:1.2em;color:var(--ink);display:inline-block}.tnotes li:target{background:#fbe9e7}.tbl sup.fn{font:700 11px var(--sans);color:var(--ink-3);margin-left:1px;text-decoration:none}.tbl tbody td,.tbl tbody th{white-space:normal}.tbl tbody th.sticky{min-width:9.5em}.choose{grid-template-columns:1fr 1fr;gap:6px 36px;margin-top:10px;display:grid}.choose div{border-top:1px solid var(--rule);padding-top:10px}.choose h3{font:700 17px var(--sans);margin:0 0 4px}.choose p{font-size:17px}.prod{border-top:2px solid var(--rule);margin-top:40px;padding-top:20px;scroll-margin-top:50px}.prod-top{grid-template-columns:64px minmax(0,1fr) 210px;align-items:start;gap:20px;display:grid}.prod .rk{font:700 60px/.8 var(--serif);color:var(--red)}.prod .verdict{font:400 italic 21px/1.4 var(--serif);color:var(--ink-2);margin:6px 0 0}.photo{background:var(--tint);justify-content:center;align-items:center;width:210px;height:160px;display:flex}.photo img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.photo{position:relative}.photo .zoom:after{content:"Enlarge";font:700 11px var(--sans);color:var(--ink);pointer-events:none;background:#ffffffe6;padding:3px 6px;position:absolute;bottom:6px;right:6px}.photo .zoom{all:unset;box-sizing:border-box;cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.photo .zoom:focus-visible{outline:2px solid var(--red);outline-offset:2px}.lightbox{background:var(--paper);border:0;max-width:min(92vw,1100px);max-height:92vh;padding:0}.lightbox::backdrop{background:#111111d9}.lightbox figure{flex-direction:column;margin:0;display:flex;position:relative}.lightbox img{object-fit:contain;background:var(--paper);max-width:min(92vw,1100px);max-height:calc(92vh - 70px);margin:0 auto;display:block}.lightbox .lb-bar{border-top:1px solid var(--hair);font:400 14px var(--sans);color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.lightbox .lb-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.lightbox #lb-cap{font:700 19px var(--serif);color:var(--ink)}.lightbox .lb-close{min-width:44px;min-height:44px;font:400 28px/1 var(--sans);background:var(--paper);color:var(--ink);cursor:pointer;border:0;position:absolute;top:0;right:0}.lightbox .lb-close:hover{color:var(--red)}body:has(dialog[open]){overflow:hidden}@media (width<=600px){.lightbox .lb-bar{flex-direction:column;align-items:flex-start}.lightbox .lb-act{justify-content:flex-start}}.prod-head{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;display:grid}.prod-body{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:40px;margin-top:20px;padding-top:22px;display:grid}.prod-main>p:first-child{margin-top:0}.prod-main .two{display:block}.prod-main .two>div+div{margin-top:16px}.prod-side .photo{width:100%;height:180px}.prod-side .specs{grid-template-columns:1fr 1fr;margin:14px 0 0}.prod-side .specs div{border-bottom:1px solid var(--hair);padding:9px 10px 9px 0}.prod-side .specs div:nth-last-child(-n+2){border-bottom:0}.prod-side .specs b{font-size:18px}.prod-side .specs span{line-height:1.35;display:block}.prod-side .buyrow{border-top:1px solid var(--hair);flex-direction:column;align-items:stretch;gap:0;margin-top:0;padding-top:14px}.prod-side .buyrow .btn{display:block}.prod-side .buyrow .tl{text-align:center}.two ul.pros,.two ul.cons{padding-left:0;list-style:none}.two ul.pros li,.two ul.cons li{padding-left:1.3em;position:relative}.two ul.pros li:before,.two ul.cons li:before{font:700 18px/1.5 var(--sans);color:var(--ink);position:absolute;top:0;left:0}.two ul.pros li:before{content:"+"}.two ul.cons li:before{content:"−"}.prod-main .quote{border-top:1px solid var(--hair);margin:22px 0 0;padding-top:16px;font-size:20px;position:relative}.prod-main .quote p{margin:0}.prod-main .quote p:before{content:"“";font:400 40px/1 var(--serif);color:var(--ink-3);margin-top:-4px;position:absolute;left:-.55em}.prod-main .quote p:after{content:"”"}sup{color:var(--ink-3);font:700 11px var(--sans)}.specs{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,1fr);max-width:none;margin:22px 0 18px;display:grid}.specs div{font-family:var(--sans);padding:10px 12px 10px 0}.specs b{font:700 19px var(--sans);font-variant-numeric:tabular-nums;display:block}.specs span{color:var(--ink-3);font-size:13px}.two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.two ul{margin:6px 0 0;padding-left:18px;font-size:17px}.two li{margin:4px 0}.quote{font:400 italic 19px/1.45 var(--serif);margin:18px 0;padding:0}.quote cite{font:normal 400 13px var(--sans);color:var(--ink-3);margin-top:4px;display:block}.quote cite a{text-underline-offset:2px}.buyrow{border-top:1px solid var(--hair);font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:14px;display:flex}.considered{margin:0;padding:0;list-style:none}.ac-intro{color:var(--ink-2);font-size:18px}.considered li{border-bottom:1px solid var(--hair);max-width:none;padding:16px 0}.considered li:first-child{border-top:1px solid var(--rule)}.ac-name{font:700 19px var(--sans);margin:0 0 6px}.ac{grid-template-columns:11em minmax(0,1fr);gap:4px 16px;margin:0;font-size:17px;display:grid}.ac dt{font:700 13px/1.9 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ac dd{margin:0}.need th,.need td{white-space:normal}.need{min-width:0}.qa h3{font:700 20px var(--serif);margin:22px 0 4px}.sources{font:400 14px/1.6 var(--sans);color:var(--ink-2);padding-left:26px}.sources li{max-width:none;margin:3px 0;scroll-margin-top:60px}.sources li:target{background:#fbe9e7}.sources a{word-break:break-word}.src-h{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:18px 0 4px}.related{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:12px;display:grid}.related a{border-top:1px solid var(--rule);padding-top:10px;text-decoration:none;display:block}.related .k{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.related .t{font:700 20px/1.2 var(--serif);margin-top:4px}.toppick{border-top:2px solid var(--ink);color:var(--ink);margin-top:28px;padding-top:10px}.toppick .tp-label{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.toppick .tp-row{grid-template-columns:64px 1fr;align-items:center;gap:12px;margin:10px 0 8px;display:grid}.toppick .tp-img{background:var(--tint);justify-content:center;align-items:center;width:64px;height:50px;display:flex}.toppick .tp-img img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.toppick .tp-name{font:700 19px/1.15 var(--serif);color:var(--ink);text-decoration:none}.toppick .tp-name:hover{text-underline-offset:3px;text-decoration:underline}.toppick .tp-img .zoom{all:unset;box-sizing:border-box;cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.toppick .tp-img .zoom:focus-visible{outline:2px solid var(--red);outline-offset:2px}.toppick .tp-why{color:var(--ink-2);margin:0 0 10px;font-size:14px}.toppick .btn{text-align:center;margin-top:8px;display:block}.about{border-top:1px solid var(--rule);max-width:1160px;font:400 14px/1.6 var(--sans);color:var(--ink-2);grid-template-columns:repeat(2,1fr);gap:32px;margin:64px auto 0;padding:22px 24px 0;display:grid}.about h2{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 6px}footer{color:#cfcfcf;background:#111;margin-top:36px}.foot{max-width:1160px;font:400 14px/1.7 var(--sans);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;margin:0 auto;padding:26px 24px 40px;display:grid}.foot .fname{font:700 22px var(--serif);color:#fff;margin-bottom:6px;display:block}.foot .fh{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 6px}.foot ul{margin:0;padding:0;list-style:none}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}@media (width<=1100px){.mast{border-bottom:0;flex-direction:column;gap:10px;padding-bottom:0}.mast-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;overflow-x:visible}.mast-nav ul{flex-wrap:wrap;gap:0 18px;padding:0}.mast-nav a{padding:12px 0;display:block}.cols{grid-template-columns:1fr;margin-top:18px}.cols>main{border-right:0;padding-right:0}aside{display:none}h1{font-size:36px}.dek{font-size:19px}.mtoc{border-top:1px solid var(--rule);border-bottom:1px solid var(--hair);font:400 15px var(--sans);margin:0 0 22px;display:block}.mtoc summary{cursor:pointer;padding:10px 0;font-weight:700}.mtoc ol{margin:0 0 12px;padding-left:20px}.mtoc li{margin:0}.mtoc a{padding:10px 0;display:block}.answer li{grid-template-columns:32px 64px minmax(0,1fr);gap:4px 12px}.answer .sa-img{width:64px;height:48px}.answer .rk{font-size:30px}.answer .btn{grid-column:3;justify-self:start;margin-top:8px}.swipe-hint{display:block}.tbl tbody th.sticky{min-width:7.5em;font-size:13px}.crumbs ol,.updated,.specs span,.quote cite,.tnotes-wrap,.label,.tintro{font-size:15px}.prod-top,.prod-head{grid-template-columns:44px minmax(0,1fr)}.prod-body{grid-template-columns:1fr;gap:18px}.prod-side{order:-1}.prod-side .photo{height:220px}.prod-side .buyrow{flex-flow:wrap;align-items:center;gap:0 18px}.prod-side .buyrow .btn{display:inline-block}.prod .rk{font-size:44px}.photo{grid-column:1/-1;width:100%}.specs{grid-template-columns:repeat(2,1fr)}.two,.choose,.related,.foot,.about{grid-template-columns:1fr}}@media (width<=640px){.ac{grid-template-columns:1fr;gap:0}.ac dd{margin-bottom:6px}}@media (width<=420px){.answer .btn{grid-column:1/-1;justify-self:stretch}.mast-nav ul{gap:0 13px;font-size:13.5px}}@media (width>=640px) and (width<=1100px){.answer li{grid-template-columns:32px 64px minmax(0,1fr) auto}.answer .btn{grid-column:auto;margin-top:0}.swipe-hint{display:none}}.kick{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.ph{background:var(--tint);font:400 13px var(--sans);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.ph img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.w{color:var(--red);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}ul.pros,ul.cons{margin:6px 0 0;padding:0;font-size:17px;list-style:none}ul.pros li,ul.cons li{margin:6px 0;padding-left:1.3em;position:relative}ul.pros li:before,ul.cons li:before{font:700 18px/1.5 var(--sans);position:absolute;left:0}ul.pros li:before{content:"+"}ul.cons li:before{content:"−"}.home-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:48px;max-width:1160px;margin:0 auto;padding:40px 24px 28px;display:grid}.home-hero h1{margin:0;font-size:64px}.home-hero .dek{font-size:21px}.home-hero .promise{font:400 15px/1.6 var(--sans);color:var(--ink-2);border-left:0}.promise b{color:var(--ink)}.front{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0;max-width:1160px;margin:0 auto;padding:0 24px;display:grid}.lead{border-right:1px solid var(--rule);padding:28px 36px 28px 0}.lead .ph{height:260px;margin:12px 0 16px}.lead h2{margin:6px 0 8px;font-size:38px}.lead h2 a,.second h3 a,.cat a,.recent a{text-decoration:none}.lead h2 a:hover,.second h3 a:hover{text-underline-offset:4px;text-decoration:underline}.seconds{padding:28px 0 0 36px}.second{border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr);gap:16px;margin-bottom:20px;padding-bottom:20px;display:grid}.second .ph{height:72px}.second h3{margin:4px 0;font-size:21px}.second p{color:var(--ink-2);margin:0;font-size:16px}.chooser{margin-top:8px}.chooser .tbl td:last-child{width:40%}.cats{grid-template-columns:repeat(4,1fr);gap:0 28px;display:grid}.cat{border-top:2px solid var(--rule);padding:12px 0 20px}.cat h3{font:700 22px var(--serif);margin:0 0 6px}.cat ul{font:400 15px/1.5 var(--sans);margin:0;padding:0;list-style:none}.cat li{padding:4px 0}.cat .count{font:400 13px var(--sans);color:var(--ink-3)}.recent{margin:0;padding:0;list-style:none}.recent li{border-bottom:1px solid var(--hair);grid-template-columns:9em minmax(0,1fr);gap:16px;padding:10px 0;font-size:18px;display:grid}.recent time{font:400 14px/1.9 var(--sans);color:var(--ink-3)}.method-band{border-top:3px double var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px;padding:24px 0;display:grid}.method-band div{font:400 15px/1.55 var(--sans);color:var(--ink-2)}.method-band b{font:700 19px var(--serif);color:var(--ink);margin-bottom:4px;display:block}.method-band .n{font:700 34px/1 var(--serif);color:var(--red);margin-bottom:6px;display:block}.narrow{grid-template-columns:repeat(2,1fr);gap:0 32px;margin-top:8px;display:grid}.narrow a{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;display:grid}.narrow a:hover .t{text-underline-offset:3px;text-decoration:underline}.narrow .t{font:700 19px var(--serif)}.narrow .d{font:400 14px var(--sans);color:var(--ink-3);display:block}.narrow .arrow{font:700 18px var(--sans);color:var(--ink-3)}.chips{font:700 14px var(--sans);flex-wrap:wrap;gap:8px 18px;margin:4px 0 26px;display:flex}.chips span{color:var(--ink-3);font-weight:400}.chips a{text-underline-offset:3px}.rev-top{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:40px;margin-top:8px;display:grid}.verdict-box{border-top:2px solid var(--rule);border-bottom:1px solid var(--hair);margin:22px 0 0;padding:18px 0}.verdict-box .score-line{font:400 italic 22px/1.45 var(--serif);margin:0 0 14px}.fit{grid-template-columns:1fr 1fr;gap:28px;display:grid}.side .ph{height:190px}.side .photo{width:100%;height:190px}.specs2{font-family:var(--sans);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.specs2 div{border-bottom:1px solid var(--hair);padding:9px 10px 9px 0}.specs2 b{font-size:18px;display:block}.specs2 span{color:var(--ink-3);font-size:13px}.side .btn{margin-top:14px;display:block}.side .tl{text-align:center;display:block}.themes{margin:0;padding:0;list-style:none}.themes li{border-bottom:1px solid var(--hair);grid-template-columns:2.2em minmax(0,1fr);gap:10px;padding:12px 0;font-size:17px;display:grid}.themes .sign{font:700 20px var(--sans)}.themes b{font-family:var(--sans);font-size:15px;display:block}.vs{border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;gap:0 28px;margin-top:6px;padding:20px 0;display:grid}.vs .mid{font:700 italic 30px var(--serif);color:var(--red);align-self:center}.vs h3{margin-bottom:6px;font-size:26px}.pair{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.pair a.mini{border-bottom:1px solid var(--hair);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.pair .ph{height:54px}.pair .t{font:700 18px var(--serif);display:block}.pair .d{font:400 14px var(--sans);color:var(--ink-3)}.article{max-width:680px}.article p{font-size:20px;line-height:1.6}.def{border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);margin:24px 0;padding:14px 0}.def dt{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.def dd{font:400 22px/1.45 var(--serif);margin:4px 0 0}figure.chart{margin:26px 0}figure.chart figcaption{font:400 14px/1.5 var(--sans);color:var(--ink-3);margin-top:8px}.worked{font:400 16px/1.6 var(--sans);background:var(--tint);margin:22px 0;padding:16px 18px}.worked b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.gloss dt{font:700 15px var(--sans);color:var(--ink);margin-top:10px}.gloss dd{margin:2px 0 0}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--hair);counter-increment:s;grid-template-columns:60px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.steps li:before{content:counter(s);font:700 40px/.9 var(--serif);color:var(--red)}.steps h3{font-size:21px}.steps p{max-width:64ch;margin:4px 0 0}.dont{columns:2;column-gap:32px;font-size:18px}.dont li{break-inside:avoid;margin-bottom:8px}@media (width<=1100px){.home-hero,.front{grid-template-columns:1fr}.lead{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.seconds{padding-left:0}.cats,.method-band{grid-template-columns:repeat(2,1fr)}.rev-top{grid-template-columns:1fr}.rev-top .side{order:-1}.narrow,.pair{grid-template-columns:1fr}}@media (width<=640px){h1,.home-hero h1{font-size:36px}.cats,.method-band,.fit,.dont{columns:1;grid-template-columns:1fr}.vs{grid-template-columns:1fr;gap:12px}.vs .mid{justify-self:start}.answer li{grid-template-columns:32px 64px minmax(0,1fr);gap:4px 12px}.answer .ph{width:64px;height:48px}.answer .btn{grid-column:1/-1}.recent li{grid-template-columns:1fr;gap:0}}.text-page{max-width:720px;margin-top:28px}.text-body ul,.text-body ol:not(.steps){padding-left:22px}.text-body a{overflow-wrap:anywhere}.narrow.single{grid-template-columns:1fr}.lead .ph img{max-height:100%}
