@font-face{font-family:Urbanist;src:url(/fonts/urbanist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--slate:#6a7883;--slate-d:#5d6a74;--mist:#e4e7eb;--ink:#2e3844;--ink-26:#2e384442;--w:#fff;--w50:#ffffff80;--w26:#ffffff42;--green:#42ba7f;--r:4px;--r2:8px;--pad:calc(100vw/24);--sec:max(24px,3.7vw);--hdr:64px;--maxw:1320px;--sbar-h:0px;--f:Urbanist,"Helvetica Neue",Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--f);letter-spacing:.01em;color:var(--ink);background:var(--slate);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}body.has-sbar{padding-bottom:var(--sbar-h)}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:700}p{margin:0 0 1em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--w);color:#000000de;border-radius:var(--r);z-index:100;padding:14px 22px 16px;font-weight:700;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.in{max-width:var(--maxw);margin:0 auto}.light{background:var(--mist);color:var(--ink)}.white{background:var(--w);color:var(--ink)}.dark{background:var(--slate);color:var(--w)}.show-m{display:none}.btn{border-radius:var(--r);background:var(--w);min-height:48px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px 16px;font-size:15px;font-weight:700;line-height:18px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:var(--mist)}.btn-ink{background:var(--ink);color:var(--w)}.btn-ink:hover{background:#1f2730}.btn-line{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.btn-line:hover{background:#ffffff1f}.light .btn-line:hover,.white .btn-line:hover{background:#2e38440f}.btn-sm{min-height:40px;padding:12px 18px;font-size:14px;line-height:16px}.btn-block{width:100%}.btn .arrow{opacity:.7;font-size:12px}.tlink{text-underline-offset:3px;font-weight:700;text-decoration:underline}.hdr{z-index:50;height:var(--hdr);background:var(--slate);color:var(--w);position:sticky;top:0}.hdr-in{height:100%;padding:0 var(--pad);align-items:center;gap:8px;display:flex}.logo{height:28px;color:var(--w);flex:none;align-items:center;margin-right:16px;display:inline-flex}.logo svg{width:auto;height:19px}.hnav{align-items:stretch;height:100%;display:flex}.hnav>a,.dd-t{height:var(--hdr);letter-spacing:.01em;cursor:pointer;color:var(--w);background:0 0;border:0;border-radius:4px 4px 0 0;align-items:center;gap:4px;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-flex}.hnav>a:hover,.dd-t:hover,.dd.open .dd-t{background:var(--slate-d)}.hnav [aria-current=page]{text-underline-offset:6px;text-decoration:underline}.dd{position:relative}.dd-p{min-width:340px;padding-top:0;display:none;position:absolute;top:100%;left:0}.dd.open .dd-p{display:block}.dd-in{background:var(--slate-d);border-radius:0 var(--r) var(--r) var(--r);gap:2px;padding:10px;display:grid;box-shadow:0 12px 24px #0000002e}.dd-in a{border-radius:var(--r);color:var(--w);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.dd-in a:hover{background:#ffffff1a}.dd-in img{object-fit:contain;background:var(--w);border-radius:3px;flex:none;width:56px;height:42px}.dd-in b{font-size:14px;display:block}.dd-in small{opacity:.75;font-size:11px;display:block}.hright{align-items:center;gap:8px;margin-left:auto;display:flex}.hlink{border-radius:var(--r);color:var(--w);padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.hlink:hover{background:var(--slate-d)}.hbtn{border-radius:var(--r);background:var(--w);min-height:27px;color:var(--ink);letter-spacing:-.01em;align-items:center;padding:7px 18px;font-size:11px;font-weight:700;line-height:13.2px;text-decoration:none;display:inline-flex}.burger{color:var(--w);cursor:pointer;border-radius:var(--r);background:0 0;border:0;padding:8px;display:none}.drawer{z-index:60;background:var(--slate);color:var(--w);padding:0 var(--pad) 24px;visibility:hidden;transition:transform .25s,visibility .25s;position:fixed;inset:0;overflow:auto;transform:translate(100%)}.drawer.open{visibility:visible;transform:none}.drawer-head{height:var(--hdr);justify-content:space-between;align-items:center;display:flex}.drawer nav{margin:8px 0 20px;display:grid}.drawer nav a{border-bottom:1px solid var(--w26);padding:12px 0;font-size:18px;font-weight:700;text-decoration:none}.drawer nav a.sub{padding-left:14px;font-size:15px;font-weight:400}.hero{padding:64px var(--pad) 32px}.hero h1,.display{letter-spacing:-.01em;font-size:53.28px;font-weight:700;line-height:60.2px}.hero .lede,.lede{letter-spacing:-.01em;max-width:500px;margin:14px 0 0;font-size:21px;font-weight:400;line-height:30.45px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.explore{padding:0 var(--pad)}.explore p{margin:0;padding:16px 0;font-size:14px}.explore nav{border-top:1px solid var(--w26);flex-wrap:wrap;gap:6px 28px;padding:16px 0;display:flex}.explore nav a{font-size:14px;text-decoration:none}.explore nav a:hover{text-decoration:underline}.crumbs{letter-spacing:.06em;opacity:.85;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:11px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.trust{letter-spacing:.04em;opacity:.9;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.trust span:before{content:"";background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.scene{min-height:min(836px,58vw);padding:106px var(--pad) 53px;color:var(--w);align-items:flex-end;display:flex;position:relative;overflow:hidden}.scene.short{min-height:30vw}.scene.short:after{background:linear-gradient(#0003 0%,#00000059 40%,#0009)}.scene>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene:after{content:"";background:linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.scene .cap{z-index:1;max-width:700px;position:relative}.scene h2{letter-spacing:-.01em;font-size:53.28px;line-height:60.2px}.scene p{margin:6px 0 24px;font-size:21px;line-height:30.45px}.scene .credit,.credit{z-index:2;opacity:.75;color:var(--w);margin:0;font-size:10px;line-height:14px;position:absolute;bottom:10px;right:12px}.credit a{color:inherit}.sec{padding:53px var(--pad)}.sec-h{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.sec-h h2,.h2{letter-spacing:-.01em;font-size:21px;line-height:30.45px}.sec-h p{max-width:640px;margin:4px 0 0}.bigh{letter-spacing:-.01em;margin-bottom:24px;font-size:53.28px;line-height:60.2px}.kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:10px;font-weight:700;line-height:13.5px}.score{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.score b{background:var(--ink);color:var(--w);border-radius:var(--r);padding:3px 7px;font-size:13px;line-height:16px;display:inline-block}.dark .score b,.sbar .score b{background:var(--w);color:var(--ink)}.score.lg b{padding:6px 12px;font-size:21px;line-height:26px}.pf{background:var(--w);border-radius:var(--r);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.pf img{object-fit:contain;width:100%;height:100%}.slider{position:relative}.track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(280px,calc(33.3333% - 10.6667px));grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start}.sl-nav{gap:8px;display:flex}.sl-nav button{border-radius:var(--r);background:var(--w);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.sl-nav button:disabled{color:var(--ink-26);cursor:default;background:0 0}.dark .sl-nav button:disabled{color:var(--w26)}.sl-bar{background:var(--ink-26);height:2px;margin-top:18px;position:relative}.dark .sl-bar{background:var(--w26)}.sl-bar i{background:currentColor;width:30%;height:2px;position:absolute;top:0;left:0}.card{background:var(--w);border-radius:var(--r);color:var(--ink);flex-direction:column;min-width:0;padding:12px 12px 16px;text-decoration:none;display:flex}.card .pf{margin-bottom:14px}.card h3{font-size:14px;line-height:20.3px}.card .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-size:10px;font-weight:700}.card p{margin:4px 0 0;font-size:14px}.card .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.card .price{font-weight:700}.card .date{letter-spacing:.06em;opacity:.75;font-size:10px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.specs{flex-wrap:wrap;gap:12px 28px;margin:14px 0 0;display:flex}.specs div{min-width:72px}.specs dt,.specs .k{letter-spacing:.08em;font-size:10px;font-weight:700;line-height:13.5px}.specs dd,.specs .v{letter-spacing:.08em;margin:0;font-size:10px;line-height:13.5px}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pick{background:var(--w);border-radius:var(--r);color:var(--ink);flex-direction:column;padding:12px 12px 18px;display:flex}.pick.first{outline:2px solid var(--green);outline-offset:-2px}.pick .badge{background:var(--ink);color:var(--w);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r);align-self:flex-start;margin-bottom:10px;padding:4px 8px;font-size:10px;font-weight:700}.pick.first .badge{background:var(--green)}.pick h3{margin-top:12px;font-size:21px;line-height:30.45px}.pick h3 a{text-decoration:none}.pick .why{margin:4px 0 12px}.pick .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.rank{margin:0;padding:0;list-style:none}.rrow{border-top:1px solid var(--w26);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rrow:first-child{border-top:0}.rrow .rimg{padding:40px var(--pad) 40px 0;border-right:1px solid var(--w26);position:relative}.rrow .rimg .pf{aspect-ratio:4/3}.rrow .num{z-index:1;background:var(--ink);color:var(--w);border-radius:0 0 var(--r) 0;padding:10px 12px;font-size:21px;font-weight:700;line-height:1;position:absolute;top:40px;left:0}.rrow.first .num{background:var(--green)}.rrow .rtxt{padding:40px 0 40px var(--pad)}.rrow h3{font-size:21px;line-height:30.45px}.rrow h3 a{text-decoration:none}.rrow .best{opacity:.9;margin:4px 0 14px;font-size:14px}.rrow ul.pros{margin:14px 0;padding:0;list-style:none}.rrow ul.pros li{border-bottom:1px solid var(--w26);padding:6px 0 6px 22px;position:relative}.rrow ul.pros li:before{content:"+";color:var(--green);font-weight:700;position:absolute;top:5px;left:2px}.catch{border-radius:var(--r);background:#0000001f;margin:10px 0 0;padding:12px 14px}.light .catch,.white .catch{background:var(--w)}.catch b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.rrow .buy{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.rrow .pr{font-size:21px;font-weight:700;line-height:1.2}.rrow .pr small{letter-spacing:.06em;font-size:10px;font-weight:400;display:block}.tbl-wrap{background:var(--w);border-radius:var(--r);-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;color:var(--ink);font-size:14px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mist);padding:12px 14px}.tbl thead th{vertical-align:bottom;background:var(--w)}.tbl tbody td:first-child{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--w);z-index:1;font-size:10px;font-weight:700;position:sticky;left:0}.tbl thead th:first-child{z-index:2;position:sticky;left:0}.th-p{flex-direction:column;gap:6px;min-width:140px;display:flex}.th-p img{object-fit:contain;background:var(--w);width:110px;height:82px}.th-p .pname{font-weight:700;text-decoration:none}.th-p .pd{opacity:.8;font-size:11px;font-weight:400}.tbl .hl{background:#f3f5f7}.tbl td.best{font-weight:700}.tbl td.best:after{content:" ✓";color:var(--green)}.tbl td.dash{opacity:.55}.subnav{padding:0 var(--pad);font-size:14px}.subnav p{margin:0;padding:12px 0}.subnav nav{border-top:1px solid var(--w26);flex-wrap:wrap;gap:6px 28px;padding:14px 0;display:flex}.subnav nav a{text-decoration:none}.stage{padding:32px var(--pad) 32px}.stage .tagline{margin:0;font-size:21px;line-height:30.45px}.stage h1{letter-spacing:-.01em;font-size:54.144px;line-height:61.18px}.stage .specs{gap:12px 24px}.stage .specs dt,.stage .specs dd{letter-spacing:.01em;font-size:14px;line-height:20.3px}.stage-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;margin-top:20px;display:grid}.gal .pf{aspect-ratio:4/3}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumbs button{border-radius:var(--r);background:var(--w);cursor:pointer;border:1px solid #0000;width:84px;height:63px;padding:2px}.thumbs button.on{border-color:var(--ink)}.thumbs img{object-fit:contain;background:var(--w);width:100%;height:100%;padding:4px}.buybox{background:var(--w);border-radius:var(--r);padding:22px;position:sticky;top:84px}.buybox .pr{margin:10px 0 2px;font-size:28px;font-weight:700;line-height:1.2}.buybox .pd{letter-spacing:.04em;opacity:.8;margin-bottom:14px;font-size:11px}.buybox ul{margin:14px 0;padding:0;list-style:none}.buybox li{border-top:1px solid var(--mist);padding:7px 0 7px 22px;position:relative}.buybox li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:2px}.buybox .alt{flex-direction:column;gap:8px;margin-top:10px;display:flex}.buybox .stock{opacity:.8;margin-top:10px;font-size:11px}.half{grid-template-columns:1fr 1fr;align-items:center;display:grid}.half .tx{padding:40px var(--pad)}.half .tx h2{margin-bottom:12px;font-size:21px;line-height:30.45px}.half .ph{aspect-ratio:1;overflow:hidden}.half .ph img{object-fit:cover;width:100%;height:100%}.half.rev .tx{order:2}.read{padding:53px var(--pad);grid-template-columns:minmax(0,760px) 340px;justify-content:center;gap:48px;display:grid}.read.solo{grid-template-columns:minmax(0,760px)}.aside{align-self:start;gap:16px;display:grid;position:sticky;top:84px}.aside .box{background:var(--w);color:var(--ink);border-radius:var(--r);padding:16px}.aside .box h3{margin-bottom:8px;font-size:14px}.toc ol{margin:0;padding-left:18px}.toc li{padding:3px 0}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.prose{font-size:16px;line-height:1.6}.prose h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:28px;line-height:1.3}.prose h3{margin:26px 0 8px;font-size:19px;line-height:1.35}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:4px 0}.prose a{text-underline-offset:3px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px}.prose th,.prose td{border-bottom:1px solid var(--w26);text-align:left;padding:8px 10px}.light .prose th,.light .prose td,.white .prose th,.white .prose td{border-color:var(--mist)}.answer{background:var(--w);color:var(--ink);border-radius:var(--r);margin:0 0 24px;padding:18px 20px}.answer b.k{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.verdict{border-left:3px solid var(--green);margin:0 0 20px;padding:4px 0 4px 16px;font-size:18px;line-height:1.55}.fig{margin:24px 0}.fig img{border-radius:var(--r);object-fit:cover;aspect-ratio:3/2;width:100%}.fig figcaption{opacity:.8;margin-top:6px;font-size:11px}.two{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px;display:grid}.two>div{border-radius:var(--r);background:#0000001f;padding:14px 16px}.two h3{margin:0 0 6px;font-size:16px}.two ul{margin:0;padding-left:18px}.kv{background:var(--w26);border-radius:var(--r);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.kv div{background:var(--slate);padding:12px 14px}.kv .k{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700;display:block}.kv .v{margin-top:2px;font-size:15px;font-weight:700;display:block}.src{opacity:.85;word-break:break-word;font-size:12px}.promo{background:var(--w);color:var(--ink);border-radius:var(--r);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;margin:26px 0;padding:14px;display:grid}.promo .pf{aspect-ratio:4/3}.promo .kicker{color:var(--green);opacity:1}.promo h3{margin:0 0 4px;font-size:19px}.promo h3 a{text-decoration:none}.promo p{margin:0 0 10px;font-size:14px}.promo .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promo .pd{opacity:.8;font-size:11px}.vid{margin:24px 0}.vid-f{border-radius:var(--r);cursor:pointer;aspect-ratio:16/9;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vid-f img{object-fit:cover;opacity:.9;width:100%;height:100%}.vid-f .play{background:var(--w);border-radius:var(--r2);width:72px;height:52px;margin:-26px 0 0 -36px;position:absolute;top:50%;left:50%}.vid-f .play:after{content:"";border-left:16px solid var(--ink);border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:15px;left:30px}.vid iframe{aspect-ratio:16/9;border-radius:var(--r);border:0;width:100%}.pvideo-cap{opacity:.8;margin-top:6px;font-size:11px}.faq{padding:53px var(--pad)}.faq-in{max-width:760px;margin:0 auto}.faq h2{margin-bottom:12px;font-size:21px;line-height:30.45px}.faq details{border-top:1px solid var(--ink-26)}.dark .faq details,.faq.dark details{border-color:var(--w26)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 0 16px;font-size:15px}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.post{color:inherit;flex-direction:column;text-decoration:none;display:flex}.post .ph{aspect-ratio:479/270;overflow:hidden}.post .ph img{object-fit:cover;width:100%;height:100%}.post .tx{padding:20px var(--pad) 30px}.post h3{font-size:21px;line-height:30.45px}.post .date{letter-spacing:.06em;color:var(--w50);margin:4px 0 12px;font-size:10px}.light .post .date{color:var(--slate)}.post .more{border-radius:var(--r);background:var(--w);min-height:31px;color:var(--ink);align-self:flex-start;padding:7px 16px;font-size:14px;font-weight:700;display:inline-flex}.light .post .more{background:var(--ink);color:var(--w)}.needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.need{border-radius:var(--r);min-height:280px;color:var(--w);align-items:flex-end;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.need img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.need:after{content:"";background:linear-gradient(#0000 35%,#0009);position:absolute;inset:0}.need .tx{z-index:1;position:relative}.need h3{font-size:21px;line-height:1.3}.need p{margin:4px 0 0;font-size:13px}.method{background:var(--w26);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.method div{background:var(--slate);padding:18px}.method b{font-size:28px;line-height:1.1;display:block}.duel-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:24px;display:grid}.duel-head .vs{opacity:.8;font-size:21px;font-weight:700}.duel-side{background:var(--w);color:var(--ink);border-radius:var(--r);text-align:center;padding:14px}.duel-side h2{margin:10px 0 4px;font-size:21px}.duel-side h2 a{text-decoration:none}.duel-side .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.win{background:var(--green);color:var(--w);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r);padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.picker label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.picker select{border-radius:var(--r);width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--w);border:0;padding:12px 14px;font-size:15px}.doc{max-width:760px;padding:40px var(--pad) 60px;box-sizing:content-box;margin:0 auto}.phead{padding:48px var(--pad) 32px}.phead h1{letter-spacing:-.01em;font-size:53.28px;line-height:60.2px}.byline{align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.byline .av{background:var(--w);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.ft{background:var(--slate);color:var(--w);padding:53px var(--pad)}.ft-cols{grid-template-columns:repeat(5,180px);gap:24px 60px;display:grid}.ft h3{margin-bottom:14px;font-size:21px;line-height:30.45px}.ft ul{margin:0;padding:0;list-style:none}.ft li{margin:0 0 16px;padding:0;line-height:20.3px}.ft li a{text-decoration:none}.ft li a:hover{text-decoration:underline}.fdisc{opacity:.85;max-width:900px;margin:36px 0 0;font-size:12px}.flegal{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.flegal nav{flex-wrap:wrap;gap:6px 18px;display:flex}.flegal a{text-decoration:none}.fask{margin-top:10px}.fask a{border:1px solid var(--w);border-radius:var(--r);align-items:center;min-height:34px;padding:6px 15px;font-weight:700;text-decoration:none;display:inline-flex}.sbar{z-index:40;visibility:hidden;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sbar.show{visibility:visible;transform:none}.sbar.top{top:var(--hdr);bottom:auto;transform:translateY(-120%)}.sbar.top.show{transform:none}.sbar-in{background:var(--ink);color:var(--w);padding:10px var(--pad);align-items:center;gap:16px;display:flex;box-shadow:0 -6px 18px #0000002e}.sbar-thumb{object-fit:contain;background:var(--w);border-radius:var(--r);flex:none;width:88px;height:66px}.sbar-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sbar-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sbar-txt>span{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sbar-actions{flex:none;gap:8px;display:flex}.sbar-x{color:var(--w);cursor:pointer;border-radius:var(--r);background:0 0;border:0;flex:none;padding:10px}@media (width<=1180px){.hlink.xl{display:none}.read{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}@media (width<=1024px){.hnav,.hright .hlink{display:none}.burger{margin-left:auto;display:inline-flex}.hright{margin-left:0}.stage-grid{grid-template-columns:1fr}.buybox{position:static}.read{grid-template-columns:minmax(0,1fr)}.aside{position:static}.picks,.needs,.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.track{grid-auto-columns:minmax(260px,calc(50% - 8px))}.method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.scene.short{min-height:340px}body{font-size:14px}.show-m{display:inline}.hide-m{display:none!important}.hero{padding:32px var(--pad) 24px}.hero h1,.display,.stage h1,.phead h1,.scene h2,.bigh{font-size:35px;line-height:39.55px}.hero .lede,.lede,.scene p,.stage .tagline{font-size:18px;line-height:26.46px}.hbtn{display:none}.scene{min-height:520px;padding:48px var(--pad) 24px}.picks,.needs,.posts,.half,.two,.picker{grid-template-columns:minmax(0,1fr)}.half .tx{padding:28px var(--pad);order:2!important}.rrow{grid-template-columns:minmax(0,1fr)}.rrow .rimg{border-right:0;padding:24px 0 0}.rrow .num{top:24px}.rrow .rtxt{padding:18px 0 28px}.track{grid-auto-columns:84%}.sl-nav{display:none}.promo,.duel-head{grid-template-columns:minmax(0,1fr)}.duel-head .vs{text-align:center}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.prose{font-size:16px}.prose h2{font-size:24px}.sec,.faq{padding:24px var(--pad)}.sbar-in{gap:10px;max-height:64px;padding:8px 12px}.sbar-thumb{width:56px;height:42px}.sbar-txt strong{font-size:13px}.sbar-txt>span{flex-wrap:nowrap;gap:6px;font-size:11px}.sbar .btn{min-height:44px;padding:12px 18px;font-size:13px}.sbar-x{padding:6px}.method{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-picks{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip{border-radius:var(--r);background:var(--w);min-height:40px;color:var(--ink);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.chip.on{border-color:var(--ink);font-weight:700}.chip input{accent-color:var(--ink)}.pill{background:var(--green);color:var(--w);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r);align-self:flex-start;padding:3px 7px;font-size:10px;font-weight:700}.tbl-note{margin:12px 0 0;font-size:12px}.navycards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.navycards a{background:var(--w);color:var(--ink);border-radius:var(--r);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.navycards b{font-size:15px}.navycards span{opacity:.8;font-size:13px}.doc-note{border-radius:var(--r);background:#0000001f;padding:12px 14px;font-size:13px}@media (width<=1024px){.navycards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.navycards{grid-template-columns:minmax(0,1fr)}}.cmp-in{margin:0 0 18px}.cmp-in .tbl-wrap{font-size:14px}.byline a{color:inherit}.duels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.duel{background:var(--w);color:var(--ink);border-radius:var(--r);flex-direction:column;gap:6px;padding:12px 12px 16px;text-decoration:none;display:flex}.duel .dimgs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.duel .dimgs img{aspect-ratio:4/3;object-fit:contain;background:var(--w);width:100%}.duel b{font-size:15px}.duel span{font-size:13px}@media (width<=1024px){.duels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.duels{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){:root{--hdr:56px}.logo{height:24px}.logo svg{height:16px}}@media (width<=400px){.sbar-in{gap:8px;padding:8px 10px}.sbar-thumb{width:48px;height:36px}.sbar-txt>span{gap:4px}.sbar .score b{padding:2px 4px;font-size:11px;line-height:14px}}
