@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#000;--ink2:#151514;--grey:#696765;--grey2:#8e8d92;--grey3:#adb3c5;--line:#dedbd9;--line2:#d3d3d3;--bg2:#f7f7f7;--bg3:#f9f8f7;--bg4:#f0f0f0;--navy:#031938;--navy2:#0c2a5c;--gold:#e6be8c;--tag:#e0cfbb;--blue:#1862ff;--red:#e2412f;--sans:"Inter Tight",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--gut:64px;--max:1312px;--sbar-h:0px;--topbar-h:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#000;margin:0;font-size:17px;line-height:25.5px}body.has-sbar{padding-bottom:var(--sbar-h)}img{max-width:100%;height:auto;display:block}main{background:#fff}.promo+.hdr.solid,.drawer{color:#000}.drawer{color:#fff}a{color:inherit}h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:99;background:#fff;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.wrap{max-width:calc(var(--max) + 2 * var(--gut));padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.grey{color:var(--grey)}.hide-m{display:inline}.show-m{display:none}.eyebrow{font-family:var(--mono);text-transform:uppercase;color:var(--ink2);font-size:14px;font-weight:500;line-height:19.6px;display:block}.eyebrow.w{color:#fff}.h2{letter-spacing:.44px;font-size:44px;font-weight:500;line-height:48.4px}.h3{letter-spacing:.36px;font-size:36px;font-weight:500;line-height:39.6px}.h4{letter-spacing:.32px;font-size:32px;font-weight:500;line-height:40px}.h5{letter-spacing:.18px;font-size:22px;font-weight:500;line-height:24px}.h6{letter-spacing:.16px;font-size:18px;font-weight:500;line-height:25.2px}.b1{letter-spacing:.16px;font-size:18px;line-height:25.2px}.b2{letter-spacing:.014px;font-size:15px;line-height:19.6px}.b3{letter-spacing:.14px;font-size:13px;line-height:15.6px}.serif{font-family:var(--serif);font-weight:400}.center{text-align:center}.prose p+p,.prose p+ul,.prose ul+p,.prose p+ol,.prose ol+p{margin-top:16px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose a{color:var(--blue);text-decoration:none}.prose a:hover{text-decoration:underline}.lnk{text-underline-offset:3px;font-size:15px;font-weight:500;line-height:19.6px;text-decoration:underline}.btn{color:#fff;letter-spacing:.16px;text-align:center;background:#000;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px 32px;font-size:18px;font-weight:500;line-height:25.2px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:#313142;border-color:#313142}.btn-w{color:#0c0c14;background:#fff;border:0;min-height:57px;padding:16px 32px}.btn-w:hover{color:#313142;background:#e5e5e9;border-color:#e5e5e9}.btn-glass{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff59;min-height:57px;padding:15px 31px}.btn-glass:hover{background:#ffffff38;border-color:#fff}.btn-o{color:#000;background:0 0;border-color:#000}.btn-o:hover{color:#fff;background:#000}.btn-sm{letter-spacing:.16px;min-height:40px;padding:12px 24px;font-size:14px;line-height:16px}.btn-block{width:100%;display:flex}.btn .arrow{font-size:.9em}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-row.c{justify-content:center}.promo{z-index:40;background:#000;justify-content:center;align-items:center;height:42px;padding:0 16px;display:flex;position:relative}.promo a{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16.8px;text-decoration:none;overflow:hidden}.promo a b{color:#fff;font-weight:500}.hdr{z-index:30;position:relative}.hdr-in{height:70px;padding:0 var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hdr .logo{color:#000;justify-self:center;width:130px;display:block}.hdr .logo svg{width:130px;height:35px;display:block}.hnav{align-items:center;gap:24px;display:flex}.hnav a,.hright .hlink{letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;padding:2px 0;font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.hnav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.hright{justify-self:end;align-items:center;gap:24px;display:flex}.hright .btn{letter-spacing:.16px;border:0;min-height:40px;padding:12px 24px;font-size:14px;line-height:16px}.burger{justify-content:center;align-items:center;width:28px;height:24px;display:none}.hdr.solid{background:#fff;box-shadow:inset 0 -1px #ececec}.hdr.float{color:#fff;position:absolute;top:42px;left:0;right:0}.is-float .promo{position:absolute;top:0;left:0;right:0}.hdr.float .hdr-in{-webkit-backdrop-filter:blur(20px);background:#6060609d;border-radius:7.68px;height:69px;margin:12px 24px 0 25px;padding:0 32px}.hdr.float .logo{color:#fff}.hdr.float .hright .btn{color:#000;background:#fff;border-color:#fff}.drawer{z-index:80;color:#fff;background:#000;padding:20px;transition:transform .3s;position:fixed;inset:0;overflow:auto;transform:translate(-100%)}.drawer.open{transform:none}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.drawer-head .logo{color:#fff;width:130px}.drawer nav a{padding:8px 0;font-size:28px;font-weight:500;line-height:36.4px;text-decoration:none;display:block}.drawer .btn{margin-top:28px}.sec{padding:120px 0}.sec.tight{padding:80px 0}.bg2{background:var(--bg2)}.bg3{background:var(--bg3)}.bg4{background:var(--bg4)}.dark{color:#fff;background:#000}.navy{color:#fff;background:linear-gradient(#000 0%,#031938 55%,#1a3166 100%)}.sec-h{text-align:center;max-width:860px;margin:0 auto 48px}.sec-h .eyebrow{margin-bottom:16px}.sec-h p{letter-spacing:.16px;color:var(--grey);margin-top:16px;font-size:18px;line-height:25.2px}.dark .sec-h p,.navy .sec-h p{color:#ffffffb3}.sec-foot{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.hero{color:#fff;text-align:center;height:900px;padding:150px var(--gut) 70px;background:#1f1712;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";background:linear-gradient(#0000008c,#0000 45%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0000 20%,#000000b3 100%);position:absolute;inset:0}.hero>:not(img):not(.credit){z-index:2;position:relative}.hero h1{font-family:var(--serif);max-width:1160px;font-size:120px;font-weight:400;line-height:152.4px}.hero .sub{letter-spacing:.28px;max-width:640px;margin-top:auto;font-size:28px;line-height:32px}.hero .btn-row{justify-content:center;margin-top:40px}.hero .note{margin-top:12px;font-size:13px;line-height:16px}.credit{z-index:3;color:#ffffffbf;font-size:11px;line-height:14px;position:absolute;bottom:8px;right:12px}.credit a{color:inherit}.pcards{grid-template-columns:615fr 333fr 333fr;gap:16px;display:grid}.pc{color:#fff;background:#2a1410 50%/cover no-repeat;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:454px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pc:before{content:"";background:#140a0861;position:absolute;inset:0}.pc:after{content:"";pointer-events:none;background:linear-gradient(#0000 48.7%,#0009 100%);border-radius:24px;position:absolute;inset:0}.pc>*{z-index:2;position:relative}.pc .ph{z-index:2;background:#fff;border-radius:12px;width:180px;height:180px;position:absolute;top:60px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 40px #00000059}.pc .ph img{object-fit:cover;width:100%;height:100%}.pc.big .ph{width:250px;height:250px;inset:auto 40px 40px auto;transform:none}.pc.big h3,.pc.big p{max-width:270px}.pc .pill{z-index:3;position:absolute;top:16px;left:16px}.pill{color:#fff;letter-spacing:.14px;backdrop-filter:blur(6px);background:#fff3;border-radius:999px;padding:4px 12px;font-size:13px;line-height:15.6px;display:inline-block}.pc .plus{z-index:3;background:#00000040;border-radius:20px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:8px;right:8px}.pc h3{letter-spacing:.18px;font-size:22px;font-weight:500;line-height:24px}.pc p{letter-spacing:.16px;max-width:402px;padding-top:8px;font-size:18px;line-height:25.2px}.pc .score{margin-top:10px}.feat{grid-template-columns:426px minmax(0,640px);justify-content:start;align-items:center;column-gap:min(155px,10.76vw);min-height:800px;padding:80px 0;display:grid}.feat .tabs{flex-direction:column;align-items:flex-start;margin-top:22px;display:flex}.feat .tab{letter-spacing:.36px;color:#1515142e;text-align:left;font-size:36px;font-weight:500;line-height:39.6px;transition:color .2s}.feat .tab[aria-selected=true],.feat .tab:hover{color:var(--ink2)}.feat .panel{margin-top:40px}.feat .panel h3{letter-spacing:.18px;font-size:22px;font-weight:500;line-height:28px}.feat .panel p{color:var(--grey);margin-top:12px;font-size:15px;line-height:19.6px}.feat .panel .btn{width:100%;margin-top:28px}.feat .panel .meta{color:var(--grey);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;line-height:15.6px;display:flex}.feat .img{aspect-ratio:1;background:#fff;border-radius:16px;width:100%;max-width:640px;position:relative;overflow:hidden}.feat .img img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.feat .img img[hidden]{opacity:0;pointer-events:none;display:block}.score{letter-spacing:.12px;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:14.4px;display:inline-flex}.score b{background:var(--tag);color:#000;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:14.4px}.score.lg b{padding:3px 8px;font-size:15px;line-height:19.6px}.score.lg{font-size:13px}.pc .score span,.dark .score span,.navy .score span{color:#ffffffd9}.tagb{letter-spacing:.12px;background:var(--tag);color:#000;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:14.4px;display:inline-block}.tagm{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#3547c9;background:#ccd7f5;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;line-height:19.2px;display:inline-block}.rlist{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;display:flex}.rrow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:320px 1fr;gap:32px;padding:16px;scroll-margin-top:24px;display:grid}.rrow.top{border:2px solid #000}.rrow .im{aspect-ratio:1;background:#fff;border-radius:8px;align-self:start;display:block;position:relative;overflow:hidden}.rrow .im img{object-fit:cover;width:100%;height:100%}.rrow .im .tagm{position:absolute;top:12px;left:12px}.rrow .bd{min-width:0;padding:12px 16px 12px 0}.rrow .top-line{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rrow .rank{font-family:var(--mono);text-transform:uppercase;color:var(--grey);font-size:14px;font-weight:500;line-height:19.6px}.rrow h3{letter-spacing:.18px;margin-top:6px;font-size:22px;font-weight:500;line-height:28px}.rrow h3 a{text-decoration:none}.rrow .bf{color:var(--grey);margin-top:8px;font-size:15px;font-weight:700;line-height:19.6px}.ticks{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.ticks li{padding-left:28px;font-size:15px;font-weight:600;line-height:19.6px;position:relative}.ticks li:before{content:"";background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:1px;left:0}.catch{color:var(--grey);margin-top:14px;font-size:15px;line-height:19.6px}.catch b{color:#000;font-weight:600}.specs-row{border-top:1px solid var(--line2);letter-spacing:.14px;color:var(--grey);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;font-size:13px;line-height:15.6px;display:flex}.specs-row span b{color:#000;font-weight:500}.price-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;font-size:18px;line-height:25.2px;display:flex}.price-line s{color:var(--grey)}.price-line .d{color:var(--grey);font-size:13px;line-height:15.6px}.rrow .btn-row{margin-top:16px}.shell{background:var(--bg3);border-radius:16px;padding:16px}.shell-h{padding:4px 8px 14px;font-size:18px;font-weight:500;line-height:25.2px}.tcard{background:#fff;border-radius:8px;overflow:hidden}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;letter-spacing:.14px;width:100%;font-size:13px;line-height:18px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.tbl thead th{vertical-align:bottom;background:#fff;font-size:15px;font-weight:500;line-height:19.6px}.tbl tbody td:first-child,.tbl tbody th{color:var(--ink2);white-space:nowrap;z-index:1;background:#fff;font-weight:600;position:sticky;left:0}.tbl td{color:var(--grey)}.tbl .hl{background:#fbf6f0}.tbl td.best{color:#000;font-weight:600}.tbl td.best:after{content:" ✓";color:#000}.tbl td.dash{color:var(--grey2)}.tbl .pname{color:#000;margin-bottom:6px;text-decoration:none;display:block}.tbl tr:last-child td{border-bottom:0}.tbl-note{color:var(--grey);margin-top:14px;font-size:13px;line-height:18px}.tbl-note a{color:inherit}.stbl{border-collapse:collapse;width:100%;font-size:15px;line-height:19.6px}.stbl th,.stbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 0}.stbl th{width:38%;padding-right:20px;font-weight:600}.stbl td{color:var(--grey)}.stag{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.stag .sc{color:#fff;aspect-ratio:652/836;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.stag .sc:first-child{margin-top:208px}.stag .sc img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.stag .sc:hover img,.three .tc:hover img{transform:scale(1.03)}.stag .sc:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.stag .sc .t{z-index:2;letter-spacing:.28px;font-size:28px;font-weight:400;line-height:32px;position:absolute;bottom:60px;left:60px;right:60px}.stag .sc .t small{opacity:.85;margin-top:10px;font-size:15px;line-height:19.6px;display:block}.three{background:var(--bg2);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:16px;padding:40px 16px 16px;display:grid}.three .tc{text-align:center;text-decoration:none;display:block}.three .tc .m{aspect-ratio:406/290;border-radius:8px;overflow:hidden}.three .tc img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.three .tc h3{letter-spacing:.28px;margin-top:20px;font-size:28px;font-weight:400;line-height:32px}.three .tc p{color:var(--grey);margin-top:6px;padding-bottom:24px;font-size:13px;line-height:15.6px}.study{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.study a{text-align:center;color:#fff;background:linear-gradient(#0d2346 0%,#1d3a72 60%,#3a5590 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:167px;padding:24px 40px;text-decoration:none;display:flex}.study b{font-size:15px;font-weight:500;line-height:19.6px}.study span{margin-top:10px;font-size:12px;line-height:14.4px;text-decoration:underline}.bigcards{grid-template-columns:1fr 1fr;gap:32px;display:grid}.bigc{background:var(--bg4);color:#000;aspect-ratio:640/600;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.bigc .hd{z-index:2;position:absolute;top:22px;left:24px;right:24px}.bigc .hd b{font-size:17px;font-weight:500;line-height:22px;display:block}.bigc .hd span{color:var(--grey);max-width:300px;margin-top:4px;font-size:13px;line-height:17px;display:block}.bigc img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:76%;padding:0 60px 40px;position:absolute;bottom:0;left:0;right:0}.bigc .score{z-index:2;position:absolute;top:22px;right:24px}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.qc{color:#000;background:#fff;border-radius:16px;flex-direction:column;min-height:330px;padding:24px;text-decoration:none;display:flex}.qc .q{font-family:var(--serif);font-size:26px;line-height:30px}.qc .m{color:var(--grey);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:24px;font-size:12px;line-height:14.4px;display:flex}.qc .m u{color:#000}.crit{flex-wrap:wrap;justify-content:center;align-items:stretch;row-gap:24px;display:flex}.crit div{text-align:center;border-left:1px solid #cfcfcf;padding:0 28px}.crit div:first-child{border-left:0}.crit b{font-family:var(--serif);font-size:44px;font-weight:400;line-height:48px;display:block}.crit span{color:var(--grey);max-width:150px;margin-top:6px;font-size:13px;line-height:15.6px;display:block}.banner{color:#fff;align-items:flex-start;min-height:786px;padding:140px 144px;display:flex;position:relative;overflow:hidden}.banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner:before{content:"";background:linear-gradient(90deg,#000000b8,#00000026 70%);position:absolute;inset:0}.banner .in{z-index:2;max-width:520px;position:relative}.banner h2{font-family:var(--serif);letter-spacing:-.5px;font-size:52px;font-weight:400;line-height:56px}.banner p{margin-top:12px;font-size:17px;line-height:24px}.banner .btn-row{margin-top:24px}.rbanner{color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px;display:flex;position:relative;overflow:hidden}.rbanner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rbanner:before{content:"";background:#00000080;position:absolute;inset:0}.rbanner>:not(img):not(.credit){z-index:2;position:relative}.rbanner h2{font-family:var(--serif);max-width:720px;margin-top:10px;font-size:52px;font-weight:400;line-height:52px}.rbanner p{max-width:620px;margin-top:12px;font-size:17px;line-height:24px}.rbanner .btn-row{justify-content:center;margin-top:24px}.rbanner.tall{border-radius:0;min-height:520px}.rbanner.tall:before{background:#0009}.trust{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.trust h3{letter-spacing:.22px;font-size:22px;font-weight:400;line-height:28px}.trust p{color:#00000080;max-width:324px;margin-top:8px;margin-left:auto;margin-right:auto;font-size:15px;line-height:19.6px}.trust-note{text-align:center;max-width:570px;margin:56px auto 0;font-size:15px;line-height:19.6px}.trust-note a{color:inherit}.faq{padding:120px 0}.faq-in{max-width:880px;padding:0 var(--gut);margin:0 auto}.faq h2{text-align:center;margin-bottom:40px}.faq details{border-bottom:1px solid var(--line2)}.faq details:first-of-type{border-top:1px solid var(--line2)}.faq summary{cursor:pointer;letter-spacing:.16px;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:500;line-height:25.2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:24px;font-weight:300;line-height:25px}.faq details[open] summary:after{content:"–"}.faq .ans{color:var(--grey);max-width:760px;padding:0 0 24px;font-size:15px;line-height:22px}.chero{color:#fff;background:#1f1712;align-items:center;height:765px;padding:0 76px;display:flex;position:relative;overflow:hidden}.chero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chero:before{content:"";background:linear-gradient(90deg,#0000009e 0%,#00000040 60%,#0000001a);position:absolute;inset:0}.chero .in{z-index:2;max-width:850px;position:relative}.chero .ey{letter-spacing:2.03px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:500;line-height:19.6px;display:block}.chero h1{letter-spacing:.64px;font-size:64px;font-weight:400;line-height:70.4px}.chero .lede{max-width:640px;margin-top:18px;font-size:20px;line-height:28px}.chero .btn-row{margin-top:30px}.chero .meta{color:#fffc;flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:13px;line-height:16px;display:flex}.chero .meta a{color:#fff}.crumbs{letter-spacing:1.6px;text-transform:uppercase;color:var(--grey);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:#000}.chero .crumbs,.chero .crumbs [aria-current]{color:#fffc}.chero .crumbs{margin-bottom:22px}.lh2{font-size:40px;font-weight:400;line-height:44px}.lh2 em{color:var(--blue);font-style:normal}.grid3{grid-template-columns:repeat(3,1fr);gap:40px 16px;display:grid}.post{color:#000;text-decoration:none;display:block}.post .m{background:var(--bg3);height:250px;margin-bottom:20px;display:block;overflow:hidden}.post .m img{object-fit:cover;width:100%;height:100%}.post .m.prod img{object-fit:contain;padding:18px}.post h3,.post h2{letter-spacing:.2px;font-size:20px;font-weight:500;line-height:28px}.post p{margin-top:12px;font-size:17px;line-height:25.5px}.post .d{color:var(--grey);margin-top:12px;font-size:13px;line-height:16px;display:block}.post .row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.post .btn-row{margin-top:16px}.post:hover h3,.post:hover h2{text-underline-offset:3px;text-decoration:underline}.pcard{flex-direction:column;display:flex}.pcard .m{background:var(--bg3);height:250px;margin-bottom:20px;display:block;position:relative;overflow:hidden}.pcard .m img{object-fit:contain;width:100%;height:100%;padding:16px}.pcard .m .tagm{position:absolute;top:12px;left:12px}.pcard h3,.pcard h2{letter-spacing:.2px;font-size:20px;font-weight:500;line-height:28px}.pcard h3 a,.pcard h2 a{text-decoration:none}.pcard .pr{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:18px;line-height:25.2px;display:flex}.pcard .pr s{color:var(--grey)}.pcard .pr .d{color:var(--grey);font-size:13px;line-height:16px}.pcard .sub{color:var(--grey);margin-top:8px;font-size:15px;line-height:21px}.pcard .meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:13px;line-height:16px;display:flex}.pcard .btn-row{margin-top:auto;padding-top:16px}.phead{max-width:1280px;margin:0 auto;padding:80px 100px 0}.phead .crumbs{margin-bottom:28px}.phead h1{letter-spacing:.32px;font-size:56px;font-weight:500;line-height:64px}.phead .lede{max-width:860px;margin-top:20px;font-size:19.2px;line-height:28.8px}.phead .lede a{color:var(--blue);text-decoration:none}.pdp{background:#fff;grid-template-columns:960px 480px;justify-content:center;display:grid}.pdp .galcol{background:var(--bg3);min-width:0}.pdp .gal{padding:16px 16px 24px;position:sticky;top:0}.pdp .trustrow{letter-spacing:.14px;color:var(--grey);flex-wrap:wrap;justify-content:center;gap:8px 40px;padding:0 0 24px;font-size:13px;line-height:15.6px;display:flex}.pdp .trustrow span{align-items:center;gap:8px;display:inline-flex}.mainimg{background:#fff;border-radius:8px;height:648px;position:relative;overflow:hidden}.mainimg img{object-fit:contain;width:100%;height:100%;padding:40px;position:absolute;inset:0}.mainimg .cap{z-index:2;color:#fff;backdrop-filter:blur(10px);background:#746f69a6;border:1px solid #ffffff05;border-radius:8px;max-width:calc(100% - 40px);padding:12px 20px;font-size:17px;line-height:25.5px;position:absolute;top:20px;left:20px}.mainimg .cap span{letter-spacing:.14px;font-size:13px;line-height:15.6px;display:block}.thumbs{justify-content:center;gap:8px;margin-top:15px;display:flex}.thumbs button{background:#fff;border:1px solid #0000;border-radius:8px;width:100px;height:56px;overflow:hidden}.thumbs button.on{border-color:#000}.thumbs img{object-fit:contain;width:100%;height:100%;padding:4px}.buyc{min-width:0;padding:0 48px 48px}.ptabs{border-bottom:1px solid var(--line);z-index:5;background:#fff;margin:0 -48px 48px;display:flex;position:sticky;top:0}.ptabs a{text-align:center;letter-spacing:.14px;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:15px 0;font-size:13px;line-height:15.6px;text-decoration:none}.ptabs a.on,.ptabs a:hover{border-bottom-color:#000}.buyc h1{letter-spacing:.36px;font-size:36px;font-weight:400;line-height:39.6px}.buyc .pp{letter-spacing:.16px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:18px;line-height:25.2px;display:flex}.buyc .pp s{color:var(--grey)}.buyc .rate{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:4px 0;font-size:12px;line-height:14.4px;display:flex}.buyc .sub{color:var(--grey);margin-top:14px;font-size:15px;line-height:19.6px}.fbox{background:var(--bg3);border-radius:8px;margin-top:24px;overflow:hidden}.fbox .fi{background:#fff;height:165px;position:relative}.fbox .fi img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fbox .fb{padding:24px}.fbox .ticks{gap:12px;margin-top:0}.fbox .ticks li{font-weight:600}.fbox .tr{border-top:1px solid var(--line2);color:var(--grey);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:18px;font-size:13px;line-height:15.6px;list-style:none;display:flex}.optt{letter-spacing:.18px;margin-top:32px;font-size:22px;font-weight:400;line-height:24px}.optp{color:var(--grey);margin-top:8px;font-size:15px;line-height:19.6px}.opts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:16px;display:grid}.opt{border:1px solid var(--line);text-align:center;border-radius:8px;min-width:0;padding:14px 12px;text-decoration:none;display:block}.opt:hover{border-color:#000}.opt>b{font-size:18px;font-weight:400;line-height:22px;display:block}.opt>span{color:var(--grey);margin-top:4px;font-size:13px;line-height:15.6px;display:block}.opt .score{display:inline-flex}.buyc .btn-block{margin-top:24px}.buyc .fine{color:var(--grey);margin-top:12px;font-size:12px;line-height:16px}.buyc .fine a{color:inherit}.rv{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:80px;display:grid}.rv-sec{padding-top:56px;scroll-margin-top:72px}.rv-sec:first-child{padding-top:0}.rv-sec h2{letter-spacing:.36px;margin:10px 0 20px;font-size:36px;font-weight:500;line-height:39.6px}.rv-sec .prose{font-size:18px;line-height:27px}.rv-sec .ticks li{font-size:16px;line-height:22px}.rv-img{float:right;background:var(--bg3);border-radius:16px;width:300px;margin:0 0 20px 32px;overflow:hidden}.rv-img img{aspect-ratio:4/5;object-fit:contain;width:100%;padding:16px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wcard{background:var(--bg3);border-radius:16px;padding:24px}.wcard h3{font-size:18px;font-weight:500;line-height:25.2px}.wcard ul{color:var(--grey);margin-top:12px;padding-left:20px;font-size:15px;line-height:21px}.wcard li+li{margin-top:8px}.wcard.no{border:1px solid var(--line);background:#fff}.rv-aside{align-self:stretch}.rv-aside .buybox{position:sticky;top:24px}.buybox{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.buybox .top{align-items:center;gap:16px;display:flex}.buybox .top img{object-fit:contain;background:var(--bg3);border-radius:8px;width:72px;height:72px;padding:6px}.buybox .top b{margin-bottom:6px;font-size:18px;font-weight:500;line-height:24px;display:block}.buybox .pp{margin-top:18px;font-size:28px;font-weight:500;line-height:34px}.buybox .d{color:var(--grey);margin-top:4px;font-size:13px;line-height:16px;display:block}.buybox .btn{margin-top:18px}.buybox .plink{text-align:center;margin-top:14px;font-size:13px;line-height:16px;display:block}.buybox .tr{border-top:1px solid var(--line2);color:var(--grey);flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;font-size:13px;line-height:15.6px;list-style:none;display:flex}.src{font-size:15px;line-height:21px;list-style:none}.src li+li{margin-top:8px}.src a{color:var(--blue);word-break:break-word;text-decoration:none}.ah{max-width:1280px;margin:0 auto;padding:64px 0 60px}.ah>*{padding-left:100px;padding-right:100px}.ah .crumbs{margin-bottom:28px}.ah h1{letter-spacing:.32px;font-size:56px;font-weight:500;line-height:78.4px}.ah .stand{color:var(--grey);max-width:1100px;margin-top:16px;font-size:22px;line-height:30px}.fimg{aspect-ratio:1280/768;background:#1f1712;max-width:1280px;margin:0 auto;position:relative;overflow:hidden}.fimg img{object-fit:cover;width:100%;height:100%}.fimg .ctag{color:#fff;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;padding:10px 28px;font-size:20px;line-height:26px;position:absolute;top:76px;left:38px}.byline{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:30px 0 0;display:flex}.byline .who{align-items:center;gap:14px;font-size:15px;line-height:20px;display:flex}.byline .av{color:#fff;background:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:600;display:flex}.byline .when{color:var(--grey3);text-align:right;font-size:15px;line-height:20px}.art{max-width:1128px;margin:0 auto;padding:56px 0 40px}.story-body{font-size:19.2px;line-height:28.8px}.story-body p,.story-body ul,.story-body ol,.story-body table,.story-body .tcard{margin-bottom:29px}.story-body ul,.story-body ol{padding-left:30px}.story-body li+li{margin-top:10px}.story-body h2{letter-spacing:.32px;margin:58px 0 30px;scroll-margin-top:24px;font-size:32px;font-weight:500;line-height:40px}.story-body a{color:var(--blue);text-decoration:none}.story-body a:hover{text-decoration:underline}.story-body .btn{color:#fff}.story-body .btn-o{color:#000}.story-body .btn:hover{text-decoration:none}.story-body .doc-note{color:var(--grey);border-left:2px solid #000;padding-left:16px;font-size:15px;line-height:22px}.answer{background:var(--bg3);border-radius:16px;margin-bottom:29px;padding:28px 32px}.answer b{margin-bottom:10px;font-weight:700;display:block}.toc b{margin-bottom:12px;font-weight:700;display:block}.toc ol{margin-bottom:0}.ourpick{border:1px solid var(--line);border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:28px;margin:8px 0 37px;padding:16px;display:grid}.ourpick .m{background:var(--bg3);aspect-ratio:1;border-radius:8px;display:block}.ourpick .m img{object-fit:contain;width:100%;height:100%;padding:12px}.ourpick .e{font-family:var(--mono);text-transform:uppercase;color:var(--grey);font-size:14px;line-height:19.6px;display:block}.ourpick h3{margin-top:4px;font-size:22px;font-weight:500;line-height:28px}.ourpick h3 a{color:#000}.ourpick p{color:var(--grey);margin:8px 0 0;font-size:15px;line-height:21px}.ourpick .btn-row{margin-top:14px}.author{border-top:1px solid var(--line2);align-items:flex-start;gap:18px;margin-top:40px;padding-top:28px;font-size:15px;line-height:22px;display:flex}.author .av{color:#fff;background:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:600;display:flex}.author p{margin:0}.doc{max-width:1128px;margin:0 auto;padding:48px 0 120px;font-size:19.2px;line-height:28.8px}.doc .stbl{font-size:15px;line-height:19.6px}.doc .tcard{border:1px solid var(--line)}.doc h2{margin:48px 0 20px;font-size:32px;font-weight:500;line-height:40px}.doc table{margin:8px 0 24px}.cmp-picks{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;line-height:18px;display:inline-flex}.chip.on{color:#fff;background:#000;border-color:#000}.chip input:disabled+span{opacity:.4}.vcard{color:#000;text-decoration:none;display:block}.vcard .m{background:var(--bg3);grid-template-columns:1fr 1fr;gap:2px;height:250px;margin-bottom:20px;display:grid}.vcard .m img{object-fit:contain;width:100%;height:100%;padding:14px}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo .dc{background:var(--bg3);border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:24px;display:grid;position:relative}.duo .dc.win{border:2px solid #000}.duo .dc .m{aspect-ratio:1;background:#fff;border-radius:8px;display:block}.duo .dc .m img{object-fit:contain;width:100%;height:100%;padding:10px}.duo .dc h2{font-size:22px;font-weight:500;line-height:28px}.duo .dc h2 a{text-decoration:none}.duo .dc p{color:var(--grey);margin-top:8px;font-size:15px;line-height:20px}.duo .dc .tagm{margin-bottom:8px}.body-col{max-width:1128px;margin:0 auto}.body-col h2{letter-spacing:.32px;margin:0 0 20px;font-size:32px;font-weight:500;line-height:40px}.body-col .prose{font-size:19.2px;line-height:28.8px}.body-col .blk+.blk{margin-top:48px}.navycards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.navycards a{color:#fff;background:linear-gradient(#0d2346 0%,#1d3a72 60%,#3a5590 100%);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:167px;padding:22px 24px;text-decoration:none;display:flex}.navycards b{font-size:15px;font-weight:500;line-height:19.6px}.navycards span{font-size:12px;line-height:14.4px;text-decoration:underline}.listc{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.footer{color:#fff;background:#000;padding:90px 75px}.ftop{justify-content:space-between;align-items:center;gap:24px;padding-bottom:76px;display:flex}.ftop .logo{color:#fff;width:130px}.ftop .logo svg{width:130px;height:35px;display:block}.ftop .badges{flex-wrap:wrap;gap:6px;display:flex}.ftop .badges span{color:#000;background:#fff;border-radius:5px;align-items:center;height:40px;padding:0 12px;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.fgrid{grid-template-columns:392px 1fr;gap:48px;display:grid}.fnews h3{font-size:20px;font-weight:400;line-height:24px}.fnews p{margin-top:6px;font-size:16px;line-height:22.4px}.fnews .mail{color:#fff;justify-content:space-between;align-items:center;max-width:272px;margin-top:22px;padding:0 0 4px;font-size:16px;line-height:24px;text-decoration:none;display:flex;box-shadow:0 1px #fff}.fnews .fine{color:var(--grey2);max-width:272px;margin-top:16px;font-size:12px;line-height:20.4px}.fnews .fine a{color:inherit}.fcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fcol summary{cursor:default;list-style:none}.fcol summary::-webkit-details-marker{display:none}.fcol h3{font-size:20px;font-weight:400;line-height:24px}.fcol ul{margin-top:11px;list-style:none}.fcol li{padding:8px 0}.fcol a{color:var(--grey2);font-size:16px;line-height:22.4px;text-decoration:none}.fcol a:hover{color:#fff}.flegal{color:var(--grey2);border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:96px;padding-top:20px;font-size:12px;line-height:20.4px;display:flex}.flegal nav{flex-wrap:wrap;gap:6px 18px;display:flex}.flegal a{color:inherit;text-decoration:none}.flegal a:hover{color:#fff}.fdisc{color:var(--grey2);max-width:900px;margin-top:28px;font-size:12px;line-height:20.4px}.fdisc a{color:inherit}.sbar,.topbar{z-index:60;pointer-events:none;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sbar.show,.topbar.show{pointer-events:auto;transform:none}.sbar-in{color:#fff;background:#000;align-items:center;gap:16px;max-width:100%;min-height:64px;padding:12px 24px 12px 16px;display:flex}.sbar-thumb{object-fit:contain;background:#f3ece6;border-radius:8px;flex:none;width:44px;height:44px;padding:3px}.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;font-weight:500;line-height:19.6px;overflow:hidden}.sbar-txt>span{color:#bdbdbd;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:14.4px;display:flex}.sbar-txt>span b{color:#fff;font-size:18px;font-weight:400;line-height:22px}.sbar-actions{flex:none;gap:8px;display:flex}.sbar-actions .btn{color:#000;background:#fff;border:0;min-height:40px;padding:12px 22px;font-size:14px;line-height:16px}.sbar-actions .btn:hover{background:#e5e5e9}.sbar-actions .btn-o{color:#fff;background:0 0;border:1px solid #ffffff80;padding:12px 22px}.sbar-actions .btn-o:hover{color:#fff;background:#ffffff1f}.sbar-x{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sbar-x:hover{background:#ffffff1f}.sbar .sbar-in{border-radius:0;max-width:1440px;margin:0 auto}.topbar{width:480px;left:auto;right:max(0px,50vw - 720px)}.topbar .sbar-in{flex-wrap:wrap;row-gap:4px}.tlinks{display:none}.topbar .sbar-txt>span{flex-wrap:wrap;row-gap:2px}.topbar .sbar-txt>span>.hide-m{display:none}.topbar .sbar-txt>span>.show-m{display:inline}.sbar-txt>span{overflow:hidden}.pcard .m img,.post .m.prod img,.mainimg img,.fbox .fi img,.ourpick .m img,.duo .dc .m img,.vcard .m img,.rv-img img,.buybox .top img,.thumbs img,.tbl img{mix-blend-mode:multiply}.tbl .btn-sm{white-space:nowrap}.navy .bigc .score span{color:var(--grey)}@media (width<=1439px){.pdp{grid-template-columns:minmax(0,2fr) minmax(400px,1fr)}.topbar{width:max(400px,33.33vw);right:0}}@media (width<=1279px){:root{--gut:40px}.feat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.feat .img{aspect-ratio:1;width:100%;height:auto}.hero h1{font-size:96px;line-height:120px}.rv{grid-template-columns:minmax(0,1fr) 320px;gap:48px}.phead,.ah>*{padding-left:var(--gut);padding-right:var(--gut)}.art,.byline,.doc,.body-col{max-width:none;margin-left:var(--gut);margin-right:var(--gut)}.banner{padding:120px 80px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.navycards{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.hnav,.hright .hlink{display:none}.burger{display:inline-flex}.hdr-in{grid-template-columns:auto auto 1fr;gap:12px;height:54px}.hdr .logo{justify-self:start}.hdr.float .hdr-in{-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0 20px}.pcards{grid-template-columns:1fr 1fr}.pcards .pc:first-child{grid-column:1/-1}.rrow{grid-template-columns:240px 1fr;gap:24px}.pdp{grid-template-columns:1fr}.pdp .gal{position:static}.buyc{padding:0 var(--gut) 48px}.ptabs{margin:0 calc(-1 * var(--gut)) 32px}.rv{grid-template-columns:1fr}.rv-aside{display:none}.topbar{width:auto;left:0;right:0}.grid3,.bigcards,.quotes{grid-template-columns:1fr 1fr}.quotes .qc:nth-child(3){display:none}.stag .sc:first-child{margin-top:96px}.fgrid,.duo{grid-template-columns:1fr}}@media (width<=767px){:root{--gut:20px}body{font-size:16px;line-height:24px}.hide-m{display:none}.show-m{display:inline}.promo a{letter-spacing:1.5px;font-size:12px;line-height:18px}.hright{gap:12px}.hright .btn{min-height:40px;padding:12px 18px;font-size:14px;line-height:16px}.hdr .logo,.hdr .logo svg{width:104px;height:28px}.h2{font-size:32px;line-height:35.2px}.h3{font-size:28px;line-height:32px}.h4{font-size:26px;line-height:32px}.sec{padding:64px 0}.sec.tight{padding:48px 0}.sec-h{margin-bottom:32px}.sec-h p{font-size:16px;line-height:22.4px}.hero{height:767px;padding:150px var(--gut) 60px}.hero h1{font-size:60px;line-height:63px}.hero .sub{letter-spacing:.24px;font-size:24px;line-height:28px}.hero .btn-row{flex-direction:column;align-items:stretch;width:100%;max-width:300px;margin-top:28px}.btn{min-height:52px;padding:13px 24px}.btn-w{min-height:57px;padding:16px 32px}.btn-glass{min-height:57px;padding:15px 31px}.btn-sm{min-height:40px;padding:12px 18px}.pcards{grid-template-columns:1fr}.pc{border-radius:16px;min-height:263px;padding:20px}.pc .ph,.pc.big .ph{width:150px;height:160px;inset:56px auto auto 50%;transform:translate(-50%)}.pc{min-height:400px}.pc:after{border-radius:16px}.pc p{font-size:16px;line-height:22.4px}.feat{grid-template-columns:1fr;gap:32px;min-height:0;padding:64px 0}.feat .tab{font-size:26px;line-height:32px}.feat .img{order:-1}.rrow{grid-template-columns:1fr;gap:12px;padding:12px}.rrow .im{aspect-ratio:16/10}.rrow .im img{object-fit:contain}.rrow .bd{padding:4px 6px 8px}.rrow h3{font-size:20px;line-height:26px}.rrow .btn-row .btn{flex:100%}.stag{grid-template-columns:1fr;gap:16px}.stag .sc:first-child{margin-top:0}.stag .sc{aspect-ratio:350/420}.stag .sc .t{font-size:24px;line-height:28px;bottom:24px;left:24px;right:24px}.three{grid-template-columns:1fr;padding:16px}.three .tc h3{font-size:24px;line-height:28px}.study{grid-template-columns:1fr;gap:12px}.bigcards,.quotes{grid-template-columns:1fr}.quotes .qc:nth-child(3){display:flex}.qc{min-height:0}.crit div{border-left:0;flex:50%;padding:0 8px}.crit b{font-size:36px;line-height:40px}.banner{min-height:560px;padding:72px var(--gut);align-items:flex-end}.banner:before{background:linear-gradient(#0000001a,#000000bf)}.banner h2{font-size:40px;line-height:44px}.rbanner{min-height:340px;padding:32px 20px}.rbanner h2{font-size:30px;line-height:33px}.trust{grid-template-columns:1fr;gap:28px}.faq{padding:64px 0}.faq summary{font-size:16px;line-height:22.4px}.chero{text-align:center;justify-content:center;height:717px;padding:0 24px}.chero:before{background:linear-gradient(#00000059,#000000a6)}.chero .crumbs,.chero .btn-row,.chero .meta{justify-content:center}.chero h1{letter-spacing:0;font-size:40px;line-height:44px}.chero .lede{font-size:17px;line-height:24px}.chero .btn-row .btn{flex:100%}.lh2{letter-spacing:.32px;font-size:32px;font-weight:500;line-height:40px}.grid3{grid-template-columns:1fr;gap:40px}.phead{padding:40px var(--gut) 0}.ah{padding-top:40px}.ah>*{padding-left:24px;padding-right:24px}.phead h1{font-size:36px;line-height:42px}.phead .lede{font-size:17px;line-height:25.5px}.ah{padding-bottom:32px}.ah h1{font-size:32px;line-height:44.8px}.ah .stand{font-size:18px;line-height:26px}.fimg .ctag{padding:6px 14px;font-size:13px;line-height:18px;top:16px;left:16px}.byline{flex-direction:column;align-items:flex-start;gap:8px}.byline .when{text-align:left}.art{margin-left:24px;margin-right:24px;padding:36px 0 24px}.story-body{font-size:16px;line-height:24px}.story-body h2{letter-spacing:.24px;margin:44px 0 20px;font-size:24px;line-height:30px}.byline{margin-left:24px;margin-right:24px}.answer{padding:20px}.ourpick{grid-template-columns:1fr;gap:16px}.ourpick .m{aspect-ratio:16/10}.mainimg{aspect-ratio:1;border-radius:0;height:auto}.mainimg img{padding:20px}.pdp .gal{flex-direction:column;padding:0 0 16px;display:flex}.pdp .gal .mainimg{margin:0}.pdp .trustrow{order:3;gap:8px 16px;padding:4px 12px 16px}.thumbs{justify-content:flex-start;padding:0 12px;overflow-x:auto}.thumbs button{flex:none;width:72px;height:48px}.buyc h1{font-size:30px;line-height:34px}.ptabs a{font-size:12px}.rv-sec h2{font-size:28px;line-height:32px}.rv-sec .prose{font-size:16px;line-height:24px}.rv-img{float:none;width:100%;margin:0 0 20px}.rv-img img{aspect-ratio:16/10}.two{grid-template-columns:1fr}.stbl th{width:45%}.stbl{font-size:14px;line-height:19px}.duo .dc{grid-template-columns:96px 1fr;gap:16px;padding:16px}.body-col .prose{font-size:17px;line-height:26px}.body-col h2{font-size:26px;line-height:32px}.navycards,.listc{grid-template-columns:1fr}.doc{padding:32px 0 64px}.doc h2{font-size:26px;line-height:32px}.footer{padding:60px 30px}.ftop{flex-direction:column;align-items:flex-start;padding-bottom:40px}.fcols{grid-template-columns:1fr 1fr;gap:16px}.flegal{flex-direction:column;margin-top:48px}.sbar-in{gap:10px;height:64px;min-height:0;padding:8px 10px}.sbar-thumb{width:40px;height:40px}.sbar-txt strong{font-size:14px;line-height:18px}.sbar-txt>span b{font-size:15px;line-height:18px}.sbar-actions .btn{min-height:40px;padding:12px 18px;font-size:14px}.sbar-x{width:28px;height:28px}.topbar .sbar-in{flex-wrap:nowrap}}@media (width<=380px){.sbar-in{gap:8px;padding:4px 8px}.sbar-txt{gap:1px}.sbar-txt strong{font-size:13px;line-height:15px}.sbar-txt>span{flex-wrap:wrap;gap:0 6px;line-height:15px}.sbar-txt>span b{font-size:14px;line-height:15px}.sbar-txt .score b{padding:1px 5px;line-height:13px}}@media (width<=374px){.hero h1{font-size:52px;line-height:56px}.sbar-txt>span .show-m{display:none}.fcols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
