:root{--bg:#ffffff;--bg-2:#f1f7f8;--bg-3:#e4f0f2;--bg-4:#d6e8eb;--ink:#15181b;--ink-2:#50565e;--ink-3:#626970;--line:#dde7ea;--line-2:#c3d3d8;--deep:#0d4652;--deep-2:#0a3740;--accent:#0f6d84;--accent-2:#0a5668;--warm:#d9612e;--warm-ink:#b04a1f;--warm-tint:#fbebe3;--on-deep:#e8f3f5;--on-deep-2:#a9c9cf;--s1:#0d4652;--s2:#2d7d8c;--s3:#79b0ba;--s4:#b9d7dc;--track:#e4eef0;--r:4px;--r2:6px;--lift:0 1px 2px rgb(21 24 27/.06);--halo:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);--ring:inset 0 1px 0 rgb(255 255 255/.14),0 0 0 1px var(--deep-2),0 1px 2px rgb(13 70 82/.3);--pad:48px;--max:1392px;--navh:72px;--measure:760px;--grade:saturate(1.1) contrast(1.02) brightness(1.01);--font:"Albert Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--h1-hub:clamp(38px,calc(29.74px + 2.118vw),56px);--h1-article:clamp(34px,calc(27.58px + 1.647vw),48px);--h2-section:clamp(30px,calc(25.41px + 1.176vw),40px);--h2-article:clamp(26px,calc(23.25px + .706vw),32px);--prose:18px;--prose-lh:30px;--ui:16px;--ui-lh:24px}@media (max-width:1020px){:root{--pad:32px}}:root{--fs11:11px;--fs12:12px;--fs13:13px}@media (max-width:760px){:root{--pad:16px;--navh:60px;--fs11:14px;--fs12:14px;--fs13:14px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 24px);overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"kern";overflow-x:clip}::selection{background:var(--bg-4);color:var(--ink)}img{max-width:100%;height:auto;display:block;filter:var(--grade)}small{font-size:max(.8125em,var(--fs13))}a{color:inherit}a[href^="mailto:"]{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r)}button{font:inherit;color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}h2{font-size:var(--h2-section);line-height:1.15;letter-spacing:-.022em}p{margin:0}.tnum,.num{font-variant-numeric:tabular-nums}.sr,.visually-hidden,.copy-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main:focus{outline:none}.muted{color:var(--ink-2)}.label{font-size:14px;line-height:20px;color:var(--ink-2)}.chev{width:16px;height:16px;flex:none;color:var(--ink)}.sprite{position:absolute;width:0;height:0;overflow:hidden}svg .wheel{fill:var(--wheel,#fff)}.link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.link:hover{text-decoration-color:var(--accent)}.kicker,main .kicker[class]{display:block;margin:0 0 12px;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--warm-ink)}.t-h1-hub{font-size:var(--h1-hub);line-height:1.08;letter-spacing:-.025em;font-weight:400}.t-h1-article{font-size:var(--h1-article);line-height:1.125;letter-spacing:-.022em;font-weight:400}.t-h2-section{font-size:var(--h2-section);line-height:1.15;letter-spacing:-.022em;font-weight:400}.t-h2-article{font-size:var(--h2-article);line-height:1.25;letter-spacing:-.018em;font-weight:400}.t-prose,.t-prose p,.t-prose li{font-size:var(--prose);line-height:var(--prose-lh)}.t-prose p{max-width:68ch}@media (max-width:760px){h2{line-height:1.2}}.article-grid{display:grid;grid-template-columns:240px minmax(0,var(--measure));column-gap:60px;align-items:start}.article-rail{position:sticky;top:calc(var(--navh) + 32px);min-width:0}.article-main{min-width:0}@media (max-width:1020px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-rail{position:static}}.crumbs{padding:24px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.crumbs li+li::before{content:"/";margin:0 10px;color:var(--ink-2)}.crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 9px;margin:0-9px;color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.crumbs [aria-current]{color:var(--ink)}.card{background:var(--bg-2);border-radius:var(--r);border:0}.card-on-band{background:#fff;border-radius:var(--r);border:0}a img,a picture img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}a:hover img{transform:scale(1.025)}a:has(>img),figure:has(>a>img){overflow:hidden}.tm-reveal section.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.tm-reveal section.rv.rv-in,.tm-reveal section.rv:focus-within,.tm-reveal section.rv:target{opacity:1;transform:none}.tm-reveal section.rv:focus-within,.tm-reveal section.rv.rv-now{transition:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.tm-reveal section.rv{opacity:1;transform:none}a:hover img{transform:none}}@media print{html{scroll-padding-top:0}.tm-reveal section.rv{opacity:1!important;transform:none!important;transition:none!important}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{position:fixed;left:16px;top:12px;z-index:100;width:auto;height:auto;overflow:visible;padding:12px 18px;border-radius:var(--r);background:var(--deep);color:#fff;font-weight:500;text-decoration:none;outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--deep)}.nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent;transition:border-color .2s}.nav[data-scrolled="true"]{border-bottom-color:var(--line)}.nav .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:var(--navh);gap:32px}.brand{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;color:var(--ink);line-height:1;justify-self:start}.brand .wm{font-size:20px;font-weight:400;letter-spacing:-.025em}.brand .wm b{font-weight:500}.nav .wm b{color:var(--accent)}.brand .ds{margin-top:4px;font-size:var(--fs12);line-height:14px;color:var(--ink-2);letter-spacing:0}.mainnav{min-width:0}.navlinks{display:flex;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}.navlinks a{text-decoration:none;font-size:15px;line-height:24px;white-space:nowrap}.navlinks a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.navlinks a[aria-current]{text-decoration:underline;text-decoration-color:var(--warm);text-decoration-thickness:2px;text-underline-offset:8px}.navlinks .m-cta{display:none}.nav-end{display:flex;align-items:center;gap:12px}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:0;border-radius:var(--r);background:none;color:var(--ink);font-size:15px;cursor:pointer}.lang-btn:hover,.lang[data-open="true"] .lang-btn{background:var(--bg-3)}.lang-btn svg{width:10px;height:10px;transition:transform .15s}.lang[data-open="true"] .lang-btn svg{transform:rotate(180deg)}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:200px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--line-2);border-radius:var(--r)}.lang[data-open="true"] .lang-menu:not([hidden]){display:block}.lang-menu a{display:flex;align-items:center;gap:14px;min-height:44px;padding:10px 16px;font-size:15px;text-decoration:none}.lang-menu a:hover{background:var(--bg-2)}.lang-menu a>span[aria-hidden]{flex:none;width:22px;font-size:var(--fs13);color:var(--ink-2)}.lang-menu a:has(.lang-name){align-items:baseline}.lang-menu .lang-name{display:grid;gap:2px}.lang-menu .lang-note{max-width:230px;font-size:var(--fs13);line-height:18px;color:var(--ink-2);font-weight:400}.lang-menu a[aria-current]{color:var(--accent);font-weight:500}.lang-menu a[aria-current]>span[aria-hidden]{color:var(--accent)}.menu-btn{display:none;height:44px;min-width:72px;justify-content:center;padding:0 14px;border:0;border-radius:var(--r);background:var(--bg-3);color:var(--ink);font-size:15px;cursor:pointer}@media (max-width:1180px){.nav .wrap{grid-template-columns:minmax(0,1fr) auto}.nav .wrap>.brand{grid-column:1;grid-row:1}.nav .wrap>.mainnav{grid-column:1;grid-row:1;width:0;height:0;justify-self:start;align-self:start}.nav .wrap>.nav-end{grid-column:2;grid-row:1}.navlinks{display:none}.menu-btn{display:inline-flex;align-items:center}.nav.menu-open .navlinks{display:flex;position:absolute;top:var(--navh);left:0;right:0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:4px var(--pad) 20px;max-height:calc(100vh - var(--navh));overflow-y:auto}.nav.menu-open .navlinks a{display:block;padding:12px 0;font-size:18px;border-bottom:1px solid var(--line)}.nav.menu-open .navlinks a[aria-current]{text-underline-offset:6px}.nav.menu-open .navlinks .m-cta{display:block;padding-top:16px}.nav.menu-open .navlinks .m-cta a{display:flex;border:0;padding:0 24px;font-size:16px;color:#fff;text-decoration:none}.nav.menu-open::after{content:"";position:fixed;inset:var(--navh)0 0 0;z-index:-1;background:rgba(10,20,24,.42)}html.menu-lock{overflow:hidden}}@media (min-width:761px) and (max-width:1180px){.nav.menu-open .navlinks .m-cta{display:none}}@media (max-width:760px){.brand .wm{font-size:17px}.brand .ds{font-size:var(--fs12);margin-top:3px}.nav .wrap{gap:12px}.nav-end{gap:6px}.nav-end>.btn{display:none}.lang-btn{padding:0 8px;color:var(--ink)}}.site-footer{background:var(--deep);color:var(--on-deep);padding:72px 0 40px;border-top:0}.site-footer .totop{max-width:none;margin:-40px 0 40px;display:flex;justify-content:flex-end}.totop a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;color:var(--on-deep)}.totop a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.totop svg{width:12px;height:12px;transform:rotate(180deg)}.fgrid{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr .7fr;gap:40px}.site-footer .brand{margin-bottom:18px}.site-footer .wm,.site-footer .ds{color:var(--on-deep)}.site-footer .brand .ds{color:var(--on-deep-2)}.site-footer .wm b{color:#fff}.site-footer p{font-size:14px;line-height:1.55;max-width:38ch;color:var(--on-deep-2)}.site-footer .fh{margin:0 0 14px;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--on-deep-2)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:15px;line-height:21px}.site-footer ul a{display:inline-block;min-width:44px;padding:6px 0;text-decoration:none;color:var(--on-deep)}.site-footer ul a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.site-footer :focus-visible{outline-color:#fff}.region{margin-top:24px}.region h2{margin-bottom:10px}.langs{display:flex;gap:6px}.langs a{text-decoration:none;font-size:var(--fs13);min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--r);color:var(--on-deep-2)}.langs a:hover,.langs a[aria-current]{border-color:#fff;color:#fff}.langs a[aria-current]{font-weight:500}.fbottom{margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:8px;font-size:var(--fs13);line-height:1.55;color:var(--on-deep-2)}.fbottom .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.fbottom a{color:var(--on-deep-2);text-underline-offset:3px;text-decoration-thickness:1px}.fbottom a:hover{color:#fff}@media (max-width:1240px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid>div:first-child{grid-column:1/-1}}@media (max-width:1020px){.site-footer ul a{padding:12px 0}}@media (max-width:760px){.site-footer .totop{margin:-32px 0 24px;justify-content:flex-start}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.fgrid>div:first-child{grid-column:1/-1}.fbottom .row{flex-direction:column}.fbottom{font-size:14px}}.page-freshness{display:flex;flex-wrap:wrap;gap:4px 24px;max-width:var(--max);margin:0 auto;padding:20px var(--pad) 64px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;background-image:linear-gradient(var(--line),var(--line));background-repeat:no-repeat;background-position:var(--pad)0;background-size:calc(100% - 2*var(--pad)) 1px}:is(.fa-rel,.gd-rel,.hh-more,.cx-ev)+.page-freshness{--band:var(--bg-2)}:is(.br-next,.fq-else)+.page-freshness,.pg-read>.page-freshness{--band:var(--bg-3)}.page-freshness{background-color:var(--band,transparent);box-shadow:0 0 0 100vmax var(--band,transparent);clip-path:inset(0-100vmax)}:is(.fa-rel,.gd-rel,.hh-more,.cx-ev,.br-next,.fq-else)+.page-freshness,.pg-read>.page-freshness{background-image:linear-gradient(var(--line-2),var(--line-2))}:is(.article-grid,.hv-body,.me-read)+.page-freshness{padding-left:calc(var(--pad) + 300px);background-position:calc(var(--pad) + 300px)0;background-size:calc(100% - 2*var(--pad) - 300px) 1px}@media (max-width:1020px){:is(.article-grid,.hv-body,.me-read)+.page-freshness{padding-left:var(--pad);background-position:var(--pad)0;background-size:calc(100% - 2*var(--pad)) 1px}}@media print{.page-freshness{box-shadow:none;background:none;padding:12px 0 0}}[data-copy-code][data-copy-state="success"]{background:var(--deep-2);color:#fff}[data-copy-code][data-copy-state="error"]{box-shadow:inset 0 0 0 1px var(--warm-ink)}@media print{.nav,.totop,.skip-link{display:none!important}}.prose{max-width:var(--measure);font-size:var(--prose);line-height:var(--prose-lh);color:var(--ink)}.prose :where(ul,ol){margin:0;padding-left:24px}.prose :where(section,article,aside,div:not([class]))>*+*{margin-top:16px}.prose>*+*{margin-top:20px}.prose>:is(section,aside)+:is(section,aside){margin-top:64px}.prose h1{font-size:var(--h1-article);line-height:1.125;letter-spacing:-.022em}.prose h2{margin-top:64px;font-size:var(--h2-article);line-height:1.25;letter-spacing:-.018em}.prose h3{margin-top:36px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.005em}.prose h4{margin-top:28px;font-size:18px;line-height:26px;font-weight:500}.prose :is(h2,h3,h4):first-child{margin-top:0}.prose :is(h2,h3,h4)+*{margin-top:14px}.prose p,.prose li{max-width:68ch}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.prose a:hover{text-decoration-color:var(--accent)}.prose strong,.prose b{font-weight:500}.prose small{font-size:14px;line-height:20px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--ink-3)}.prose code{font-family:inherit;font-weight:500;letter-spacing:.06em}.prose sup{line-height:0}.prose hr{border:0;border-top:1px solid var(--line);margin:48px 0}.prose blockquote{margin:28px 0 0;padding:4px 0 4px 20px;border-left:2px solid var(--accent);color:var(--ink-2)}.prose .article-lede,.prose .hero-line{font-size:20px;line-height:32px;color:var(--ink)}.prose .language-fallback-note{font-size:14px;color:var(--ink-2)}.prose figure{margin:32px 0 0}.prose figure img{width:100%;border-radius:var(--r);background:var(--bg-2)}.prose figcaption{margin-top:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.product-evidence-gallery,.rb-figure-wide,.rb-wide-figure,.brand-comparison-wide-figure{margin-top:48px}.product-evidence-gallery-header{display:grid;gap:8px}.product-evidence-gallery-header h2{margin-top:0}.product-evidence-gallery-label,.rb-section-label,.brand-comparison-section-label,.cta-kicker{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--ink-2)}.product-evidence-gallery-intro,.product-evidence-limit{font-size:16px;line-height:26px;color:var(--ink-2)}.product-evidence-grid,.brand-comparison-product-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.product-evidence-grid figure,.brand-comparison-product-figures figure{margin:0}.product-evidence-overview--brand img{object-fit:contain;padding:24px}.related-logo{max-width:160px;height:auto}.table-scroll,.rb-table-wrap,.brand-comparison-table-wrap{margin-top:28px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--deep)}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums}.prose caption{padding:0 0 10px;text-align:left;font-size:14px;line-height:20px;color:var(--ink-2)}.prose th,.prose td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose th:first-child,.prose td:first-child{padding-left:0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose thead th{font-size:var(--fs13);font-weight:500;color:var(--ink-2);white-space:nowrap}.prose tbody th{font-weight:500}.prose td{color:var(--ink-2)}.table-scroll table,.rb-table-wrap table,.brand-comparison-table-wrap table{min-width:560px}.table-narrow table{min-width:0}:is(.table-narrow,.table-wide){background:linear-gradient(to right,var(--cue-bg,var(--bg)) 30%,#fff0) left/40px 100%no-repeat local,linear-gradient(to left,var(--cue-bg,var(--bg)) 30%,#fff0) right/40px 100%no-repeat local,linear-gradient(to right,#0d46522e,#0d465200) left/16px 100%no-repeat scroll,linear-gradient(to left,#0d46522e,#0d465200) right/16px 100%no-repeat scroll}.table-wide:focus-visible{outline-offset:4px}.table-hint,.prose .table-hint{display:none;position:sticky;left:0;width:max-content;max-width:100%;margin:10px 0 0;font-size:var(--fs13);line-height:18px;font-weight:500;color:var(--ink-2)}.table-hint::after{content:" →"}[data-overflow="true"]>.table-hint{display:block}.table-hint+table,.prose .table-hint+table{margin-top:4px}.prose dl{margin:28px 0 0;border-top:1px solid var(--line-2)}.prose dl>div,.prose dt{padding-top:14px}.prose dt{font-weight:500}.prose dd{margin:4px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink-2)}.pros-cons,.rb-pros-cons,.brand-comparison-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.brand-comparison-decision-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pros,.cons,.brand-comparison-decision,.skip-callout,.rb-callout,.review-verdict,.source-audit,.brand-comparison-note{padding:24px;border-radius:var(--r);background:var(--bg-2)}.pros h3,.cons h3,.brand-comparison-decision h3,.skip-callout h3{margin-top:0}.pros ul,.cons ul,.skip-callout ul,.brand-comparison-decision ul,.rb-check-list,.rb-pick-list,.source-list{padding-left:20px;font-size:16px;line-height:26px}.pros{box-shadow:inset 0 3px 0 var(--s2)}.cons{box-shadow:inset 0 3px 0 var(--warm)}.skip-callout,.rb-callout{box-shadow:inset 3px 0 0 var(--warm)}.review-verdict{background:var(--bg-3)}.rb-callout strong{display:block}.rb-callout p{margin-top:8px}.source-audit{margin-top:48px}.source-audit h2{margin-top:0}.source-list,.brand-comparison-sources,.rb-source-note{font-size:15px;line-height:24px;color:var(--ink-2)}.article-pick-cta,.brand-comparison-cta{margin-top:48px;padding:28px;border-radius:var(--r);background:var(--bg-3)}.article-pick-cta h2,.brand-comparison-cta h2{margin-top:6px;font-size:24px;line-height:32px}.article-pick-cta p,.brand-comparison-cta p{margin-top:10px;font-size:16px;line-height:26px}.article-pick-actions,.brand-comparison-cta-actions,.snuuzu-region-actions,.discount-region-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.article-pick-actions a,.brand-comparison-cta-actions a,.discount-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--r);background:var(--deep);color:#fff;font-size:16px;font-weight:500;line-height:22px;text-decoration:none}.article-pick-actions a:hover,.brand-comparison-cta-actions a:hover,.discount-cta:hover{background:var(--deep-2);color:#fff}.article-pick-actions .cta-secondary,.discount-cta-secondary,.prose .secondary{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line-2)}.article-pick-actions .cta-secondary:hover,.discount-cta-secondary:hover{background:var(--bg-2);color:var(--deep)}.review-next-step{display:grid;gap:4px;margin-top:12px;padding:18px 20px;border-radius:var(--r);background:var(--bg-2);color:var(--ink);text-decoration:none}.prose a.review-next-step{color:var(--ink);text-decoration:none}.review-next-step:hover{background:var(--bg-3)}.review-next-step small{font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.review-next-step strong{font-size:17px;line-height:24px;font-weight:500;color:var(--accent)}.review-next-step span{font-size:15px;line-height:22px;color:var(--ink-2)}.rb-section{margin-top:64px}.rb-section h2{margin-top:6px}.comparison-table{overflow-x:auto}@media (max-width:760px){.prose{font-size:17px;line-height:28px}.prose .article-lede,.prose .hero-line{font-size:18px;line-height:28px}.pros-cons,.rb-pros-cons,.brand-comparison-decision-grid,.brand-comparison-decision-grid--three{grid-template-columns:minmax(0,1fr)}.pros,.cons,.brand-comparison-decision,.skip-callout,.rb-callout,.review-verdict,.source-audit,.article-pick-cta,.brand-comparison-cta{padding:20px}.article-pick-actions a,.brand-comparison-cta-actions a,.discount-cta{flex:1 1 auto}}@media print{.article-pick-cta,.brand-comparison-cta{display:none}}.tm-page-head{padding:32px 0 48px;border-bottom:1px solid var(--line)}.tm-page-head h1{max-width:22ch}.tm-page-head .lede{margin-top:20px;max-width:56ch;font-size:20px;line-height:32px;color:var(--ink-2)}.tm-page-body{padding:48px 0 24px}@media (max-width:760px){.tm-page-head{padding:24px 0 32px}.tm-page-head .lede{font-size:18px;line-height:28px}.tm-page-body{padding-top:40px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:var(--r2);background:var(--deep);color:#fff;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:var(--ring);transition:background-color .15s,box-shadow .15s,transform .1s}.btn:hover{background:var(--deep-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled],.btn[aria-disabled="true"]{background:var(--bg-2);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed;transform:none}.btn svg{width:16px;height:16px;flex:none;transition:transform .15s}.btn:hover svg,.link-more:hover svg{transform:translateX(2px)}.btn-code{padding:1px 7px;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 26%,transparent);font-size:14px;line-height:20px;font-weight:600;letter-spacing:.08em}.btn-light{background:#fff;color:var(--deep);box-shadow:var(--lift)}.btn-light:hover{background:var(--bg-3)}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-line{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line-2),var(--lift)}.btn-line:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--deep),var(--lift)}.btn-line:active{background:var(--bg-3)}.btn:focus-visible{outline:0;box-shadow:var(--ring),0 0 0 3px #fff,0 0 0 5px var(--accent)}@media (max-width:760px){.btn{white-space:normal;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;text-align:center;line-height:22px}.btn:has(.btn-code){display:inline-block}}.link-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent);font-weight:500;text-decoration:underline 1px color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:4px;transition:text-decoration-color .15s}.link-more:hover{text-decoration-color:currentColor}.link-more:active{color:var(--accent-2)}.link-more svg{width:14px;height:14px;flex:none;transition:transform .15s}.eyebrow{font-size:16px;line-height:24px;color:var(--ink-2);margin-bottom:10px}.sc{--c:var(--s1);display:inline-flex;flex-direction:row-reverse;align-items:center;gap:12px;flex:none}.sc b{font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);min-width:24px;text-align:right}.sc i{display:block;width:36px;height:4px;background:var(--track);position:relative}.sc i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--c)}.sc[data-band="2"]{--c:var(--s2)}.sc[data-band="3"]{--c:var(--s3)}.sc[data-band="4"]{--c:var(--s4)}.sc.lg{flex-direction:column;align-items:flex-start;gap:12px}.sc.lg b{font-size:56px;line-height:52px;font-weight:300;letter-spacing:-.03em}.sc.lg i{width:96px;height:4px}.vs-list{border-top:1px solid var(--ink)}.vs{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line)}.vs b{font-size:16px;line-height:22px;font-weight:500}.vs b i{font-style:normal;font-weight:400;color:var(--ink-3);padding:0 6px}.vs small{grid-column:1;font-size:14px;line-height:20px;color:var(--ink-2)}.vs:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.sec-head .lede{font-size:16px;line-height:24px;max-width:52ch;color:var(--ink-2);margin-top:12px}.facts{margin:20px 0 20px;border-top:1px solid var(--line-2)}.facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:14px;color:var(--ink-2)}.facts dd{min-width:0;margin:0;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.facts dd small{display:block;font-size:var(--fs13);color:var(--ink-2)}.facts .sc{flex-direction:row-reverse}.codebox{display:flex;align-items:center;gap:10px;margin:24px 0 0;height:52px;padding:0 6px 0 14px;border-radius:var(--r2);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),var(--lift);transition:box-shadow .15s}.codebox:has(:focus-visible){box-shadow:inset 0 0 0 1px var(--accent),var(--halo)}.codebox code{flex:1;min-width:0;font:600 18px/1 var(--font);letter-spacing:.1em;font-variant-numeric:tabular-nums;user-select:all;overflow-wrap:anywhere}.copy{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:96px;padding:0 12px;border:0;border-radius:4px;background:none;color:var(--deep);font:500 14px/20px var(--font);cursor:pointer;--paint:var(--bg-2)}.copy::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--paint);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .1s,transform .1s}.copy:hover{--paint:var(--bg-3)}.copy:active::before{transform:scale(.96)}.codebox .copy:focus-visible{outline:0}.copy .ic{display:grid}.copy svg{grid-area:1/1;width:16px;height:16px;transition:transform .2s,opacity .2s}.copy .ic svg+svg,.copy[data-copy-state=success] .ic svg:first-child{opacity:0;transform:scale(.5)}.copy[data-copy-state=success] .ic svg+svg{opacity:1;transform:none}.copy[data-copy-state=success]{color:var(--accent-2);--paint:#e3f0f3}.copy[data-copy-state=error]{color:var(--ink)}.codemeta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:var(--fs13);line-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:76px;padding:14px 18px;text-decoration:none;background:var(--bg-2);border-radius:var(--r);transition:background .15s}.gc:hover{background:var(--bg-3)}.gc b{font-size:16px;line-height:22px;font-weight:500}.gc small{grid-column:1;font-size:14px;line-height:20px;color:var(--ink-2)}.gc .chev{grid-row:1/3;grid-column:2}.tool-ic{width:32px;height:32px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nogate{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px;font-size:14px;color:var(--ink-2)}.nogate span{display:inline-flex;align-items:center;gap:8px}.nogate svg{width:14px;height:14px;color:var(--ink)}.faq{padding:112px 0 104px}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:96px;align-items:start}.faq-grid .intro{font-size:16px;line-height:24px;max-width:36ch;color:var(--ink-2);margin:12px 0 24px}.qa{border-top:1px solid var(--ink)}.qa details{border-bottom:1px solid var(--line)}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;cursor:pointer;list-style:none;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.qa summary svg{width:14px;height:14px;flex:none;transition:transform .2s}.qa details[open] summary svg{transform:rotate(180deg)}.qa .ans{padding:0 48px 24px 0;font-size:16px;line-height:26px;color:var(--ink-2);max-width:72ch}.qa .ans a{margin-top:10px;display:inline-flex}.seg{position:relative;display:flex;gap:2px;height:42px;padding:3px;border-radius:8px;background:var(--bg-3);box-shadow:inset 0 1px 1px rgb(13 70 82/.06);flex:none}.seg button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:6px;background:none;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color .15s}.seg button:hover,.seg button[aria-checked="true"]{color:var(--ink)}.seg button[aria-checked="true"],.seg .ind{background:#fff;box-shadow:0 1px 2px rgb(13 70 82/.2),0 0 0 1px rgb(13 70 82/.06)}.seg:has(.ind) button[aria-checked="true"]{background:none;box-shadow:none}.seg button:focus-visible{outline-offset:-1px}.seg .ind{position:absolute;top:3px;bottom:3px;left:0;width:var(--w,0);transform:translateX(var(--x,0));border-radius:6px;transition:transform .2s,width .2s}.seg .n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:rgb(13 70 82/.07);font-size:var(--fs12);color:var(--ink-2);font-variant-numeric:tabular-nums}.seg [aria-checked="true"] .n{background:var(--bg-3);color:var(--deep)}.count{padding:0 4px;font-size:14px;line-height:40px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.count b{color:var(--ink);font-weight:500}@media (max-width:760px){.count{display:none}}@media (max-width:1020px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.sec-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:760px){.sec-head{margin-bottom:24px}.gcards{grid-template-columns:1fr}.gc{min-height:68px}.faq{padding:72px 0}.qa summary{font-size:17px;line-height:24px;padding:16px 0}.qa .ans{padding-right:0;font-size:15px;line-height:24px}.facts div{grid-template-columns:96px minmax(0,1fr)}}span.pick{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px 0 6px;border-radius:4px;background:var(--warm-tint);color:var(--warm-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warm) 30%,transparent);font-size:12px;line-height:1;font-weight:600;white-space:nowrap;vertical-align:1px}span.pick::before{content:"";width:6px;height:6px;border-radius:1px;background:var(--warm)}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:4px;background:#e9f3f5;color:var(--accent-2);box-shadow:inset 0 0 0 1px #cbe1e7;font-size:var(--fs13);line-height:1;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.chip b,.chip .cd-code{font-weight:600;letter-spacing:.06em}.chip .cd-pct::after{content:"·";margin-left:6px;color:#8fb7c1}.pick-note{display:block;margin:0 0 12px;font-size:14px;line-height:22px;color:var(--ink-2)}.pick-note .pick{margin-right:4px}.ptxt .pick,.rh-main .pick{align-self:flex-start;margin-bottom:4px}tr.row[data-pick]>:is(td,th){background:#fff8f4}.rv-glance .pick-note{margin-top:8px}.er b{font-size:22px;line-height:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.er-note{font-size:var(--fs13);line-height:1.45;color:var(--ink-2)}.gd-er{display:flex;align-items:baseline;gap:6px;margin:4px 0}.gd-er .er-lab{font-size:var(--fs13);color:var(--ink-2)}.er-inline b{font-size:inherit;line-height:inherit;font-weight:600}.br-ratings{margin:12px 0;font-size:var(--fs13);color:var(--ink-2)}.br-ratings p{margin:0 0 6px}.br-ratings .er-lab{font-weight:600;color:var(--ink);margin-right:8px}.br-ratings ul{list-style:none;margin:0;padding:0;max-width:30rem}.br-ratings li a{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.br-ratings li a:hover{color:var(--ink)}.br-ratings .er b{color:var(--ink)}.row-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:44px;padding:6px 14px;border-radius:var(--r2);background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line-2),var(--lift);font-size:15px;line-height:19px;font-weight:600;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s,box-shadow .15s,transform .1s}.row-cta:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--deep),var(--lift)}.row-cta:active{transform:translateY(1px);background:var(--bg-3)}.row-cta.pick{background:var(--deep);color:#fff;box-shadow:var(--ring)}.row-cta.pick:hover{background:var(--deep-2)}.row-cta.quiet{background:none;color:var(--ink);font-weight:500;box-shadow:none}.row-cta.quiet:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.row-cta:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--deep),0 0 0 2px #fff,0 0 0 4px var(--accent)}.row-acts{display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:100%}.br-tbl .row-acts{min-width:150px}.row-rv{display:inline-flex;align-items:center;justify-content:center;min-height:28px;font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.row-rv:hover{color:var(--ink)}.cta-disclosure{margin:0 0 12px;font-size:var(--fs13);line-height:20px;color:var(--ink-2)}.rv-cta{display:grid;gap:14px;margin:32px 0 0;padding:20px 24px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgb(21 24 27/.04)}.rv-cta p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:16px;line-height:22px}.rv-cta-b{font-size:15px;color:var(--ink-2)}.rv-cta-a{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rv-cta .codebox{margin:0;height:48px;flex:0 1 auto;padding-right:14px}.rv-cta .rv-cta-aff{font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.prose a.row-cta{text-decoration:none}.rv-cta-mid{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:36px 0;padding:16px 20px}.tm-sticky{display:none}@media (max-width:760px){.rv-cta{padding:18px 16px}.rv-cta-a .btn,.rv-cta .codebox{width:100%}.prose a.row-cta{text-decoration:none}.rv-cta-mid{grid-template-columns:1fr}td.c-cta .row-acts{display:flex;align-items:stretch}.m-offer .btn{width:100%}.tm-sticky{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 6px;padding:10px 10px calc(12px + env(safe-area-inset-bottom)) 16px;background:#fff;border-top:1px solid var(--line);box-shadow:0-8px 24px rgb(13 70 82/.08);transition:transform .2s}.tm-sticky p{min-width:0;margin:0;font-size:var(--fs13);line-height:18px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-sticky b{color:var(--ink);font-weight:600}.tm-sticky-x{display:grid;place-items:center;width:36px;height:36px;margin:-8px 0;padding:0;border:0;border-radius:4px;background:none;font-size:22px;line-height:1;color:var(--ink-2);cursor:pointer}.tm-sticky-x:hover{background:var(--bg-2);color:var(--ink)}.tm-sticky .acts{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-right:6px}.tm-sticky .codebox{margin:0;height:44px;padding:0 12px}.tm-sticky .codebox code{font-size:15px}.tm-sticky .btn{height:44px;min-height:44px;padding:0 14px 0 16px;font-size:15px;white-space:nowrap}.tm-sticky.off{transform:translateY(110%)}.tm-sticky[hidden]{display:none}body:has(.tm-sticky:not([hidden])){padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.dc-page .codebox{margin:0}.dc-page .lab{font-size:var(--fs13);line-height:18px;color:var(--ink-2);font-weight:400}.dc-page .intro{font-size:16px;line-height:24px;color:var(--ink-2);max-width:36ch}.dc-page .discount-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:var(--r);background:var(--deep);color:#fff;font-size:16px;font-weight:500;line-height:22px;text-align:center;text-decoration:none}.dc-page .discount-cta:hover{background:var(--deep-2)}.dc-page .discount-cta-secondary{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line-2)}.dc-page .discount-cta-secondary:hover{background:var(--bg-2)}.dc-page .discount-region-actions{display:flex;flex-direction:column;gap:8px}.dc-page .discount-evidence-warning{padding:16px 18px;border-radius:var(--r);background:var(--warm-tint);font-size:15px;line-height:23px;color:var(--ink)}.dc-page .discount-evidence-warning strong{font-weight:500}.dc-page .offer-evidence-link{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.dc-page a.offer-evidence-link{display:inline-flex;align-items:center;min-height:44px}.dc-head{padding:0 0 8px}.dc-hgrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:80px;align-items:start;margin-top:24px}.dc-lede{margin-top:16px;font-size:18px;line-height:28px;color:var(--ink-2);max-width:60ch}.dc-lede-2{margin-top:12px;font-size:16px;line-height:24px;color:var(--ink-2)}.dc-lede-2 a,.dc-aff a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.dc-sum{margin:34px 0 0;border-top:1px solid var(--deep)}.dc-sum div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.dc-sum dt{font-size:15px;color:var(--ink-2)}.dc-sum dd{margin:0;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.dc-aff{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14px;line-height:21px;color:var(--ink-2)}.dc-aff svg{width:16px;height:16px;flex:none;margin-top:2px}.dc-jump ul{display:flex;flex-wrap:wrap;gap:4px 28px;margin:32px 0 0;padding:0;border-bottom:1px solid var(--line);list-style:none}.dc-jump a{display:inline-flex;align-items:center;height:48px;font-size:15px;text-decoration:none;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.dc-jump a:hover{color:var(--ink);border-bottom-color:var(--ink)}.dc-quick{display:none}.dc-page :is(#mattress-codes,#partners,#how-we-check,#questions,#disclosure){scroll-margin-top:calc(var(--navh) + 16px)}.dc-ledger{background:var(--bg-3);padding:48px 0 112px;margin-top:40px}.dc-lhead{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:24px}.dc-lhead p{font-size:16px;line-height:24px;color:var(--ink-2);max-width:56ch;margin-top:12px}.dc-lhead .dc-meta{font-size:14px;line-height:20px;max-width:34ch;text-align:right}.dc-sheet{background:#fff;border-radius:var(--r)}.dc-cols,.dc-row{display:grid;grid-template-columns:minmax(0,1.1fr) 292px 104px minmax(0,1.45fr) 188px;gap:0 32px;padding:0 28px}.dc-cols{height:48px;align-items:center;border-bottom:1px solid var(--line-2);font-size:var(--fs13);font-weight:500;color:var(--ink-2)}.dc-cols span:nth-child(3){text-align:right}.dc-rows>.dc-row{scroll-margin-top:calc(var(--navh) + 16px)}.dc-row{padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);align-items:start}.dc-rows>.dc-row:last-child{border-bottom:0}.dc-brand h3{font-size:24px;line-height:32px;font-weight:400;letter-spacing:-.015em}.dc-brand p{margin-top:4px;font-size:14px;line-height:21px;color:var(--ink-2);max-width:40ch}.dc-brand .dc-where{margin-top:8px;color:var(--ink)}.dc-row .codebox code{overflow-wrap:normal;white-space:nowrap}.dc-pct{font-size:24px;line-height:52px;font-weight:300;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.dc-pct strong{font-weight:300}.dc-test{font-variant-numeric:tabular-nums}.dc-when{display:grid;grid-template-columns:14px auto;gap:0 8px;align-items:center;font-size:15px;line-height:22px;font-weight:500}.dc-when svg{width:14px;height:14px}.dc-when .wh{grid-column:2;font-weight:400;font-size:14px;line-height:20px;color:var(--ink-2)}.dc-when-old{display:block;font-weight:400;color:var(--ink-2)}.dc-math{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.dc-math li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px;color:var(--ink-2)}.dc-math b{font-weight:500;color:var(--ink);white-space:nowrap;text-align:right}.dc-page .dc-math i,.dc-page .hv-facts i{font-style:normal;color:var(--ink-3);padding:0 6px;font-weight:400}.dc-note{margin-top:10px;font-size:14px;line-height:21px;color:var(--ink-2)}.dc-act{display:flex;flex-direction:column;align-items:stretch;gap:8px}.dc-act .discount-cta{width:100%}.dc-act .link-more{align-self:flex-start;font-size:15px}.dc-lfoot{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;font-size:14px;line-height:21px;color:var(--ink-2)}.dc-lfoot p{max-width:92ch}.dc-cat{padding:112px 0}.dc-cgrid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:80px;align-items:start}.dc-cgrid h2{margin-bottom:14px}.dc-pcols,.dc-prow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,1fr) 150px;gap:0 20px}.dc-pcols{height:44px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--deep);font-size:var(--fs13);font-weight:500;color:var(--ink-2)}.dc-prow{padding:20px 0;border-bottom:1px solid var(--line);align-items:start;font-size:15px;line-height:22px}.dc-pname h3{font-size:16px;line-height:22px;font-weight:500;letter-spacing:0}.dc-pname .dc-go,.dc-pname .offer-evidence-link{margin-top:2px;font-size:14px;line-height:20px}.dc-pdesc{font-size:14px;line-height:21px;color:var(--ink-2)}.dc-poffer{display:grid;gap:8px;font-size:14px;line-height:20px}.dc-poffer strong{font-weight:500}.dc-poffer:not(:has(code))>*{display:none}.dc-poffer:not(:has(code))::before{content:"—";color:var(--ink-3)}.dc-pcodebox{display:flex;align-items:center;gap:8px}.dc-pcodebox code{font-family:inherit;font-weight:500;letter-spacing:.06em;font-size:15px}.dc-pdate{font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.dc-pdate .dc-when-old .lab{display:none}.dc-cat:not(:has(.dc-poffer code)) :is(.dc-pcols,.dc-prow){grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr) 180px}.dc-cat:not(:has(.dc-poffer code)) :is(.dc-pcols span:nth-child(3),.dc-poffer){display:none}.dc-how{padding:104px 0 112px;background:var(--bg-2);border-top:1px solid var(--line)}.dc-how-top{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:80px;align-items:start}.dc-how-top .intro{margin-top:14px}.dc-how .link-more{margin-top:24px}.dc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;counter-reset:st}.dc-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding:22px 0;border-top:1px solid var(--line-2);counter-increment:st}.dc-steps li::before{content:counter(st)".";font-size:16px;line-height:24px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.dc-steps b{display:block;font-size:17px;line-height:24px;font-weight:500;margin-bottom:4px}.dc-steps p{font-size:15px;line-height:23px;color:var(--ink-2)}.dc-rule{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dc-rule div{padding:20px 22px;background:#fff;border-radius:var(--r)}.dc-rule b{display:block;font-size:16px;font-weight:500;margin-bottom:6px}.dc-rule p{font-size:14px;line-height:21px;color:var(--ink-2)}.dc-faq{padding:112px 0 104px}.dc-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:96px;align-items:start}.dc-faq-grid .intro{margin:12px 0 24px}.dc-qa{border-top:1px solid var(--ink)}.dc-qa details{border-bottom:1px solid var(--line)}.dc-qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;cursor:pointer;list-style:none;font-size:18px;line-height:26px;font-weight:500}.dc-qa summary::-webkit-details-marker{display:none}.dc-qa summary:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dc-qa summary svg{width:14px;height:14px;flex:none;transition:transform .2s}.dc-qa details[open] summary svg{transform:rotate(180deg)}.dc-qa .ans{padding:0 48px 24px 0;font-size:16px;line-height:26px;color:var(--ink-2);max-width:72ch}.dc-disc{padding:104px 0 112px;border-top:1px solid var(--line)}.dc-page .dc-eyebrow{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:var(--ink-2);margin-bottom:10px}.dc-disc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:96px;align-items:start}.dc-disc .big{font-size:26px;line-height:38px;letter-spacing:-.014em;max-width:40ch}.dc-disc .big+.big{margin-top:20px;color:var(--ink-2)}.dc-disc-side{display:grid;gap:24px;font-size:15px;line-height:23px;color:var(--ink-2)}.dc-disc-side p{padding-top:16px;border-top:1px solid var(--line-2)}.dc-disc-side strong{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.hv-head{padding:0 0 88px;background:var(--bg-2);border-bottom:1px solid var(--line)}.hv-head .crumbs{padding-top:0}.hv-hgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:96px;align-items:start;margin-top:32px}.hv-head h1{max-width:18ch}.hv-answer{margin-top:24px;font-size:20px;line-height:30px;letter-spacing:-.005em;max-width:52ch}.hv-meta{display:flex;flex-wrap:wrap;margin-top:28px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hv-meta span+span::before{content:"·";margin:0 10px;color:var(--ink-3)}.hv-offer{padding:28px}.hv-offer-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.hv-offer .discount-brand-hero img{display:block;width:auto;height:28px;max-width:160px;object-fit:contain}.hv-offer-top .pct{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.dc-page .hv-offer h2.lab{margin:20px 0 0;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.hv-offer .codebox{margin-top:8px}.hv-facts{margin:20px 0 0;border-top:1px solid var(--line)}.hv-facts div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:21px}.hv-facts dt{color:var(--ink-2)}.hv-facts dd{margin:0;font-variant-numeric:tabular-nums}.hv-facts small{display:block;font-size:14px;color:var(--ink-2)}.hv-cta{margin-top:16px}.hv-cta>.discount-cta{width:100%}.hv-offer .aff{display:flex;gap:10px;margin-top:16px;font-size:14px;line-height:21px;color:var(--ink-2)}.hv-offer .aff svg{width:15px;height:15px;flex:none;margin-top:2px}.hv-offer .aff a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.hv-body{padding:96px 0 40px}.dc-page .ptoc{max-height:calc(100vh - var(--navh) - 64px);overflow-y:auto;scrollbar-width:thin}.dc-page .ptoc summary{list-style:none;font-size:14px;line-height:20px;font-weight:500;color:var(--ink);margin-bottom:12px;cursor:default}.dc-page .ptoc summary::-webkit-details-marker{display:none}.dc-page .ptoc summary svg,.dc-page .ptoc summary .cur{display:none}.dc-page .ptoc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.dc-page .ptoc li a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;line-height:20px;color:var(--ink-2);text-decoration:none}.dc-page .ptoc li a:hover{color:var(--ink)}.dc-page .ptoc li a[aria-current="true"]{color:var(--ink);font-weight:500;border-left-color:var(--accent)}.hv-page .article-main h2[id]{scroll-margin-top:calc(var(--navh) + 24px)}.hv-sec{padding-top:8px;margin-bottom:96px}.hv-sec h2{margin-bottom:16px}.hv-sec h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;margin:0 0 12px}.hv-sec>p{font-size:var(--prose);line-height:var(--prose-lh);max-width:60ch}.hv-sec>p+p{margin-top:16px}.hv-sec .muted-p{color:var(--ink-2)}.hv-sec .hv-small{margin-top:14px;font-size:14px;line-height:21px;color:var(--ink-2);max-width:80ch}.hv-sec a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.hv-sec a:not([class]):hover{text-decoration-color:var(--accent)}.hv-sec :is(strong,b){font-weight:500}.hv-sec code{font-family:inherit;font-weight:500;letter-spacing:.05em}.hv-body .language-fallback-note{font-size:var(--fs13);color:var(--ink-2)}.hv-sub{margin-top:16px;font-size:16px;line-height:25px;color:var(--ink-2);max-width:56ch}.hv-answer b{font-weight:500;font-variant-numeric:tabular-nums}.hv-lead .discount-evidence-warning{margin-top:24px;max-width:52ch}body[data-offer-status] .hv-offer .savings-pill{display:none}.dc-page .discount-cta svg{width:16px;height:16px;flex:none}.hv-rcpts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),460px));gap:16px}.hv-rcpt{background:var(--bg-2);border-radius:var(--r);padding:24px 28px 20px}.hv-rcpt .rh{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:20px;color:var(--ink-2);padding-bottom:14px;border-bottom:1px solid var(--line-2)}.hv-rcpt .rp{padding:16px 0 4px;font-size:16px;line-height:24px;font-weight:500}.hv-rcpt table{width:100%;border-collapse:collapse;margin-top:8px;font-size:16px;font-variant-numeric:tabular-nums}.hv-rcpt :is(th,td){padding:10px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.hv-rcpt td.r{text-align:right;white-space:nowrap;padding-left:12px}.hv-rcpt tr.tot :is(th,td){border-bottom:0;border-top:1px solid var(--deep);padding-top:14px;font-weight:500;font-size:20px}.hv-rcpt .fine{margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-2)}.hv-rcpts,.hv-test{margin-top:28px}.hv-test{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px;align-items:start}.hv-rcpt .rp small{display:block;font-size:14px;font-weight:400;color:var(--ink-2)}.hv-rcpt .ctl{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2);font-size:14px;line-height:20px}.hv-rcpt .ctl span:last-child{color:var(--ink-2)}.hv-fig{margin:0}.hv-fig img{display:block;width:100%;height:auto;border-radius:var(--r);background:var(--bg-2)}.hv-fig figcaption{margin-top:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.hv-also{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 24px;padding:18px 0;border-block:1px solid var(--line-2);font-size:15px;line-height:23px}.hv-also b{font-weight:500;white-space:nowrap}.hv-also:not(:has(p)){display:none}.hv-also p{color:var(--ink-2)}.hv-steps{list-style:none;margin:24px 0 0;padding:0;counter-reset:st;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.hv-steps li{counter-increment:st;padding:20px;background:var(--bg-2);border-radius:var(--r);font-size:15px;line-height:22px}.hv-steps li::before{content:counter(st);display:block;font-size:17px;line-height:24px;font-weight:500;color:var(--deep);margin-bottom:12px}.hv-steps b{letter-spacing:.05em}.hv-steps+p{margin-top:20px;font-size:15px;line-height:23px;color:var(--ink-2)}.hv-callout{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hv-callout div{padding-top:14px;border-top:1px solid var(--line-2);font-size:15px;line-height:23px;color:var(--ink-2)}.hv-callout strong{display:block;color:var(--ink);margin-bottom:4px}.hv-pull{margin-top:28px;padding:20px 24px;border-top:2px solid var(--deep);background:var(--bg-2);border-radius:0 0 var(--r) var(--r)}.hv-pull p{font-size:20px;line-height:30px;letter-spacing:-.005em;max-width:60ch}.hv-tw{margin-top:24px}.hv-sec>p+.hv-tw{margin-top:20px}.hv-t{width:100%;border-collapse:collapse;font-size:15px;line-height:21px}.hv-t caption{text-align:left;font-size:14px;line-height:21px;color:var(--ink-2);padding-bottom:12px}.hv-t thead th{padding:0 16px 10px 0;border-bottom:1px solid var(--deep);text-align:left;font-size:var(--fs13);font-weight:500;color:var(--ink-2);white-space:nowrap;vertical-align:bottom}.hv-t .r{text-align:right}.hv-t tbody :is(td,th){padding:13px 16px 13px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-weight:400}.hv-t tbody .r{text-align:right}.hv-t :is(td,th):last-child{padding-right:0}.hv-t tr.grp th{padding:28px 0 10px;border-bottom:1px solid var(--line-2);font-size:var(--fs13);font-weight:500;color:var(--ink-2)}.hv-t tbody tr.grp:first-child th{padding-top:16px}.hv-t .num{font-variant-numeric:tabular-nums;white-space:nowrap}.hv-t small{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2);white-space:normal}.hv-t .soft{color:var(--ink-3)}.hv-t td.rv a{display:inline-block;padding:12px 0;margin:-12px 0}.hv-t tr.hl>*{background:var(--bg-2)}.hv-t tr.hl th{padding-left:12px}.hv-t tr.hl>:last-child{padding-right:12px}.hv-t .w-rev{width:128px}.hv-t .w-p{width:170px}.hv-t .w-c{width:150px}.hv-t .w-code{width:150px}.hv-t .w-list{width:140px}.hv-terms{margin:24px 0 0;border-top:1px solid var(--deep)}.hv-terms div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.hv-terms dt{font-size:14px;line-height:22px;color:var(--ink-2)}.hv-terms dd{margin:0;font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.hv-terms dd small{display:block;font-size:14px;line-height:21px;color:var(--ink-2);margin-top:2px}.hv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:8px}.hv-two p{font-size:16px;line-height:26px;color:var(--ink-2)}.hv-two p+p{margin-top:14px}.hv-ticks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.hv-ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.hv-ticks svg{width:14px;height:14px;margin-top:5px;color:var(--ink-2)}.hv-vids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.hv-vid{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:18px 20px;background:var(--bg-2);border-radius:var(--r);color:var(--ink);text-decoration:none}.hv-vid:hover{background:var(--bg-3)}.hv-vid .pl{width:44px;height:44px;border-radius:50%;border:1px solid var(--deep);color:var(--deep);display:grid;place-items:center}.hv-vid .pl svg{width:14px;height:14px;margin-left:2px}.hv-vid .chev{width:16px;height:16px}.hv-vid b{display:block;font-size:16px;line-height:22px;font-weight:500}.hv-vid small{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.hv-prod{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:28px}.hv-prod-one{grid-template-columns:minmax(0,480px)}.hv-prod h3{font-size:16px;line-height:22px}.hv-prod ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.hv-prod li{border-bottom:1px solid var(--line)}.hv-sec .hv-prod a{display:block;padding:12px 0;font-size:15px;line-height:21px;color:var(--ink);text-decoration:none}.hv-sec .hv-prod a:hover{text-decoration:underline}.hv-src{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line-2)}.hv-src li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px}.hv-src li span:first-child{color:var(--ink-2);font-variant-numeric:tabular-nums}.hv-other{margin-top:0}.hv-other h2{margin-bottom:16px}.hv-other ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hv-other a,.hv-other .current-page-reference{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--r);background:var(--bg-2);font-size:14px;line-height:20px;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.hv-other a:hover{background:var(--bg-3)}.dc-page .hv-other a.offer-evidence-link{color:var(--ink);font-weight:400;text-decoration:none}.hv-other .current-page-reference{background:none;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.hv-end{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:21px;color:var(--ink-2)}.hv-end a{color:var(--accent)}@media (max-width:1240px){.hv-test{grid-template-columns:minmax(0,1fr)}.hv-fig{max-width:420px}.dc-cols{display:none}.dc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px}.dc-brand{grid-column:1/-1}.dc-brand p{max-width:60ch}.dc-row .dc-code{grid-column:1;grid-row:2}.dc-row .dc-pct{grid-column:2;grid-row:2;text-align:left}.dc-test{grid-column:1}.dc-act{grid-column:2;align-self:end}.dc-pcols{display:none}.dc-prow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px 24px}.dc-pname{grid-row:1/4}.dc-pdesc,.dc-poffer,.dc-pdate{grid-column:2}.dc-pdate .dc-when-old .lab{display:inline}.dc-cat:not(:has(.dc-poffer code)) .dc-prow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}@media (max-width:1180px){.dc-hgrid{grid-template-columns:minmax(0,1fr);gap:32px}.dc-sum{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (max-width:1020px){.dc-cgrid,.dc-how-top,.dc-disc-grid,.dc-faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hv-hgrid{grid-template-columns:minmax(0,1fr);gap:40px}.hv-offer{max-width:560px}.hv-body{padding-top:0}html:has(.hv-page #toc[data-toc-ready]){scroll-padding-top:calc(var(--navh) + 68px)}.dc-page .ptoc.article-rail[data-toc-ready]{position:sticky;top:var(--navh);z-index:30}.dc-page .ptoc.article-rail{max-height:none;overflow:visible;margin:0 calc(var(--pad)*-1) 48px;padding:0 var(--pad);background:#fff;border-bottom:1px solid var(--line)}.dc-page .ptoc summary{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;font-size:15px;cursor:pointer}.dc-page .ptoc summary .cur{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--ink-2)}.dc-page .ptoc summary svg{display:block;width:12px;height:12px;flex:none;transition:transform .2s}.dc-page .ptoc[open] summary svg{transform:rotate(180deg)}.dc-page .ptoc ol{max-height:60vh;overflow-y:auto;margin-bottom:16px}.dc-page .ptoc li a{padding:12px 0 12px 16px}}@media (max-width:760px){.dc-hgrid{gap:20px;margin-top:12px}.dc-lede{font-size:16px;line-height:24px;margin-top:14px}.dc-lede-2{font-size:15px;line-height:23px}.dc-quick{display:block;margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--deep)}.dc-quick li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.dc-quick a{display:block;padding:8px 0;min-height:44px;color:var(--ink);text-decoration:none}.dc-quick .q-b{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.dc-quick code{display:block;font-family:inherit;font-size:17px;line-height:24px;font-weight:500;letter-spacing:.06em;overflow-wrap:anywhere}.dc-quick .q-p{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.dc-sum{display:none}.dc-aff{margin-top:0}.dc-jump ul{margin-top:24px;gap:0 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--pad)*-1)}.dc-jump ul::-webkit-scrollbar{display:none}.dc-jump a{white-space:nowrap;height:44px}.dc-ledger{padding:40px 0 72px;margin-top:24px}.dc-lhead{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.dc-lhead .dc-meta{text-align:left;max-width:none}.dc-sheet{background:none}.dc-rows{display:grid;gap:12px}.dc-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 18px;background:#fff;border-radius:var(--r);border:0}.dc-row .dc-code,.dc-row .dc-pct,.dc-test,.dc-act{grid-column:1;grid-row:auto}.dc-row .dc-pct{line-height:28px;font-size:20px;font-weight:400;text-align:left;margin-top:-6px}.dc-brand h3{font-size:22px;line-height:30px}.dc-lfoot{flex-direction:column;align-items:flex-start;gap:10px}.dc-cat{padding:72px 0}.dc-prow{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.dc-prows>.dc-prow:first-child{border-top:1px solid var(--deep)}.dc-pname,.dc-pdesc,.dc-poffer,.dc-pdate{grid-column:1;grid-row:auto}.dc-cat:not(:has(.dc-poffer code)) .dc-prow{grid-template-columns:minmax(0,1fr)}.dc-pname{display:contents}.dc-pname>.dc-go,.dc-pname>.offer-evidence-link{order:2}.dc-poffer:not(:has(code)){display:none}.dc-how{padding:72px 0}.dc-steps{grid-template-columns:minmax(0,1fr)}.dc-rule{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.dc-faq{padding:72px 0}.dc-qa summary{font-size:17px;line-height:24px;padding:16px 0}.dc-qa .ans{padding-right:0;font-size:15px;line-height:24px}.dc-disc{padding:72px 0}.dc-disc .big{font-size:21px;line-height:31px}.hv-head{padding:0 0 56px}.hv-hgrid{margin-top:16px}.hv-answer{font-size:18px;line-height:27px;margin-top:16px}.hv-offer{padding:20px}.hv-facts div{grid-template-columns:112px minmax(0,1fr);gap:12px}.hv-body{padding-bottom:32px}.hv-sec,.hv-other{margin-bottom:72px}.hv-lead{display:contents}.hv-meta{flex-direction:column;gap:2px}.hv-meta span+span::before{content:none}.hv-hgrid{gap:0}.hv-lead>*{order:4}.hv-lead>.kicker{order:1}.hv-lead>h1{order:2}.hv-offer{order:3;margin:20px 0 8px}.hv-also,.hv-steps,.hv-callout,.hv-two,.hv-vids,.hv-prod,.hv-terms div,.hv-src li{grid-template-columns:minmax(0,1fr)}.hv-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px}.hv-steps li::before{margin:0}.hv-prod{gap:28px}.hv-terms div,.hv-src li{gap:2px}.hv-pull p{font-size:18px;line-height:27px}.hv-t thead{display:none}.hv-t,.hv-t tbody,.hv-t tr,.hv-t tbody :is(td,th){display:block;width:auto}.hv-t tbody tr{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.hv-t tbody tr:first-child{border-top:1px solid var(--deep)}.hv-t tbody :is(td,th),.hv-t tr.hl>*{padding:0;border:0;background:none}.hv-t tr.hl{background:var(--bg-2);padding-inline:12px}.hv-t tr.hl :is(th,td),.hv-t tr.grp th{padding:0;border:0}.hv-t.prices tbody th{grid-column:1;font-weight:500}.hv-t.prices tr.grp{display:block;padding:24px 0 8px;border-bottom:1px solid var(--line-2)}.hv-t.prices tbody tr.grp:first-child{border-top:0;padding-top:4px}.hv-t.prices tr.grp+tr{border-top:0}.hv-t.prices td.lp{grid-column:1;grid-row:2;text-align:left;color:var(--ink-2)}.hv-t.prices td.lp::before{content:attr(data-label)" "}.hv-t.prices td.cp{grid-column:2;grid-row:2;font-weight:500}.hv-t.prices td.rv{grid-column:2;grid-row:1;font-size:14px}.hv-t.codes tbody th{grid-column:1}.hv-t.codes td.ls{grid-column:2;grid-row:1;text-align:right;color:var(--ink-2);font-size:14px}.hv-t.codes td.rs{grid-column:1/-1;color:var(--ink-2)}.hv-rcpt{padding:18px 18px 16px}.hv-rcpt .rh{flex-direction:column;gap:2px}}@media print{.dc-page .ptoc,.dc-jump,.dc-page .copy,.dc-act,.hv-cta{display:none}.dc-ledger,.dc-how,.hv-head{background:none}}.dc-page .crumbs ol{flex-wrap:nowrap}.dc-page .crumbs li{flex:none}.dc-page .crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-head{padding:0 0 64px}.gd-head .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:end}.gd-head--text .wrap{grid-template-columns:minmax(0,1fr)}.gd-head--text .gd-dek{max-width:60ch}.gd-head .crumbs{margin-bottom:12px}.gd-head h1{max-width:19ch}.gd-head--text h1{max-width:24ch}.gd-dek{margin-top:20px;font-size:20px;line-height:30px;color:var(--ink-2);max-width:48ch}.gd-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-meta>span+span::before{content:"·";margin:0 10px;color:var(--ink-3)}.gd-meta b{font-weight:500;color:var(--ink)}.gd-meta a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2)}.gd-meta a,.gh-meta a{display:inline-block;padding:11px 0;margin:-11px 0}.gd-meta a:hover{text-decoration-color:var(--ink)}.gd-disclosure{margin-top:6px;font-size:14px;line-height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-disclosure a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gd-head-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gd-hero{margin:0}.gd-hero .ph{aspect-ratio:3/2;overflow:hidden;background:var(--bg-4);border-radius:var(--r)}.gd-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.gd-hero img[src*="dreamshade-model-y-3-windshield"]{object-position:50% 15%}.gd-hero--contain .ph{background:var(--bg-2)}.gd-hero--contain img{object-fit:contain}.gd-hero figcaption{margin-top:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.gd-picks-wrap{padding:56px 0 48px;background:var(--bg-2)}.gd-picks-top{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:24px}.gd-picks-top h2{font-size:24px;line-height:32px;letter-spacing:-.015em}.gd-picks-top p{font-size:15px;line-height:22px;color:var(--ink-2);max-width:60ch}.gd-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.gd-pick{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);padding:20px 20px 18px}.gd-pick-id{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.gd-pick-id img{width:72px;height:54px;object-fit:cover;background:var(--bg-2);border-radius:var(--r)}.gd-role{font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.gd-pick h3{font-size:18px;line-height:24px;font-weight:500;letter-spacing:-.01em}.gd-pick h3 a{display:inline-block;padding:10px 0;margin:-10px 0;text-decoration:none}.gd-pick h3 a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gd-pick>p{margin-top:14px;font-size:15px;line-height:22px;color:var(--ink-2)}.gd-pick dl{margin:16px 0;border-top:1px solid var(--line)}.gd-pick dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.gd-pick dt{font-size:var(--fs13);color:var(--ink-2)}.gd-pick dd{margin:0;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}.gd-pick dd b{font-weight:500}.gd-pick dd small{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.gd-pick dd code{font-family:inherit;font-weight:500;letter-spacing:.08em}.gd-pick .link-more{margin-top:auto;font-size:15px}.gd-picks-foot{display:flex;justify-content:space-between;gap:24px;margin-top:18px;font-size:14px;line-height:20px;color:var(--ink-2)}.gd-picks-foot a{color:var(--ink-2);text-underline-offset:3px;text-decoration-thickness:1px}.gd-body{padding:96px 0 120px}.gd-body>.wrap{align-items:start;container-type:inline-size}.gd-toc{position:sticky;top:calc(var(--navh) + 32px);max-height:calc(100vh - var(--navh) - 64px);overflow-y:auto;scrollbar-width:thin}.gd-toc summary{list-style:none;font-size:var(--fs13);line-height:20px;font-weight:500;color:var(--ink-2);margin-bottom:12px;cursor:default}.gd-toc summary::-webkit-details-marker{display:none}.gd-toc summary svg,.gd-toc summary .cur{display:none}.gd-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.gd-toc li a{display:block;margin-left:-1px;padding:6px 0 6px 16px;border-left:1px solid transparent;font-size:14px;line-height:20px;color:var(--ink-2);text-decoration:none}.gd-toc li a:hover{color:var(--ink)}.gd-toc li a[aria-current="true"]{color:var(--ink);font-weight:500;border-left-color:var(--accent)}.gd-toc li.sub a{padding-left:28px;font-size:var(--fs13)}.gd-toc-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs13);line-height:19px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-art{min-width:0}.gd-art.prose{max-width:none}.gd-art>*{max-width:var(--measure)}.gd-art>*+*{margin-top:24px}.gd-art>:is(section,aside,.guide-faq,.guide-section)+:is(section,aside,div,figure,.guide-section){margin-top:88px}.gd-art>:is(section,div,figure)+:is(figure.guide-image){margin-top:40px}.gd-art h2{margin-top:0;font-size:var(--h2-article);line-height:1.25;letter-spacing:-.018em}.gd-art h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.gd-art :is(h2,section,div)[id]{scroll-margin-top:24px}.gd-art .lede{font-size:20px;line-height:32px;color:var(--ink-2)}.gd-art .note{font-size:15px;line-height:24px;color:var(--ink-2)}.gd-art ul:not([class]) li::marker{color:var(--ink)}.gd-n{margin-right:12px;font-weight:500;color:var(--deep);font-variant-numeric:tabular-nums}@media (min-width:1181px){.gd-art .guide-comparison-table,.gd-art .comparison-table,.gd-art .table-scroll,.gd-art .rb-table-wrap{width:calc(100cqw - 300px);max-width:calc(100cqw - 300px)}}.gd-call,.gd-art .rb-verdict,.gd-art .rb-author{padding:24px 28px;background:var(--bg-2);border-radius:var(--r);font-size:16px;line-height:26px}.gd-art :is(.rb-verdict,.rb-author)>*+*{margin-top:10px}.gd-art .rb-verdict h2{margin-top:0;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.gd-art :is(.rb-verdict,.rb-author) :is(p,li){font-size:16px;line-height:26px}.gd-art .rb-verdict{background:var(--bg-3)}.gd-art .rb-verdict>span{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--warm-ink)}.gd-art .rb-author strong{display:block;font-weight:500}.gd-art .rb-author a{display:inline-flex;align-items:center;min-height:44px}.gd-glance{padding:20px 0 0;border-top:1px solid var(--deep);background:#fff}.gd-art>.rb-verdict+.gd-glance{margin-top:40px}.gd-glance h2{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.gd-glance dl{margin-top:12px;border-top:1px solid var(--line)}.gd-glance dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.gd-glance dt,.gd-glance dd{padding:0;margin:0;border:0;font-size:15px;line-height:22px}.gd-glance dt{font-weight:400;color:var(--ink-2)}.gd-glance dd{color:var(--ink)}.gd-glance ul{font-size:16px;line-height:26px}.gd-glance .link-more{margin-top:8px}.gd-glance>p{font-size:14px;line-height:20px;color:var(--ink-2)}.gd-art .guide-image{margin:40px 0 0}.gd-art .guide-image img{width:100%;border-radius:var(--r);background:var(--bg-2)}.gd-art :is(.table-scroll,.rb-table-wrap,.comparison-table,.brand-comparison-table-wrap){position:relative}.gd-art .guide-comparison-table{position:relative;margin-top:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--deep)}.gd-art .guide-comparison-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:20px}.gd-art .guide-comparison-table :is(th,td){padding:14px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.gd-art .guide-comparison-table thead th{padding-top:12px;padding-bottom:12px;font-size:var(--fs13);line-height:20px;font-weight:500;color:var(--ink-2);white-space:nowrap}.gd-art .guide-comparison-table td{color:var(--ink)}.gd-art .guide-comparison-table :is(th,td):first-child{min-width:150px}.gd-art .guide-table-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.gd-art .guide-table-filter button{min-height:44px;padding:0 16px;border:0;border-radius:var(--r);background:var(--bg-2);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.gd-art .guide-table-filter button[aria-pressed="true"]{background:var(--deep);color:#fff}.gd-art .guide-table-filter-status{font-size:14px;line-height:20px;color:var(--ink-2)}.gd-art details.ranking-details{margin-top:12px;border-top:1px solid var(--line)}.gd-art details.ranking-details summary{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;cursor:pointer}.gd-art details.ranking-details>*+*{margin-top:16px}.gd-art details.ranking-details summary::after{content:"";width:7px;height:7px;margin:0 6px 4px auto;border:solid var(--ink-2);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.gd-art details.ranking-details[open] summary::after{margin-bottom:-4px;transform:rotate(-135deg)}.gd-art .guide-faq>h2+*,.gd-art .rb-faq>h2+*{margin-top:24px}.tm-guide .qa :is(details,.ans){margin:0}.gd-art .rb-final-cta{padding:32px;background:var(--bg-3);border-radius:var(--r)}.gd-art .rb-final-cta>*+*{margin-top:12px}.gd-art .rb-final-cta>span{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--warm-ink)}.gd-art .rb-final-cta h2{margin-top:4px;font-size:26px;line-height:34px}.gd-art .rb-final-cta p{font-size:16px;line-height:26px;color:var(--ink-2)}.gd-art .rb-final-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.gd-art .rb-final-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--r);background:var(--deep);color:#fff;font-size:16px;font-weight:500;line-height:22px;text-decoration:none}.gd-art .rb-final-cta-actions a:hover{background:var(--deep-2);color:#fff}.gd-art .rb-final-cta-actions .rb-secondary-cta{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line-2)}.gd-art .rb-final-cta-actions .rb-secondary-cta:hover{background:var(--bg-2);color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.gd-art .article-visual-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gd-art a.article-visual-guide-card{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;background:var(--bg-2);border-radius:var(--r);color:var(--ink);font-size:15px;line-height:22px;font-weight:500;text-decoration:none;overflow:hidden}.gd-art a.article-visual-guide-card img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}.gd-art a.article-visual-guide-card>:not(img){padding:0 14px}.gd-art a.article-visual-guide-card:hover{background:var(--bg-3)}@media (min-width:1181px){.gd-art .wide{width:calc(100cqw - 300px);max-width:none}}.gd-art ul.dots{margin:20px 0 0;padding:0;list-style:none}.gd-art ul.dots li{position:relative;max-width:none;padding-left:24px}.gd-art ul.dots li+li{margin-top:10px}.gd-art ul.dots li::before{content:"";position:absolute;left:4px;top:13px;width:6px;height:1.5px;background:var(--ink)}.gd-art .gd-link{margin-top:24px}.gd-art .gd-sec{position:relative}.gd-art .gd-pull{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:28px;border-top:1px solid var(--deep);padding-top:16px}.gd-art .gd-pull>*{margin:0}.gd-art .gd-pull b{display:block;white-space:nowrap;font-size:clamp(28px,8vw,36px);line-height:40px;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--deep)}.gd-art .gd-pull b small{font-size:18px;letter-spacing:0;margin-left:4px}.gd-art .gd-pull span{display:block;margin-top:6px;font-size:14px;line-height:20px;color:var(--ink-2)}.gd-art .gd-dl{margin:28px 0 0;border-top:1px solid var(--ink)}.gd-art .gd-dl div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.gd-art .gd-dl dt{font-size:16px;line-height:26px;font-weight:500}.gd-art .gd-dl dd{margin:0;font-size:16px;line-height:26px;color:var(--ink-2)}.gd-art .gd-call b{display:block;font-weight:500;margin-bottom:4px}.gd-art .gd-call p{margin:0;color:var(--ink-2)}.gd-art .gd-steps{margin:28px 0 0;padding:0;list-style:none;counter-reset:st;border-top:1px solid var(--deep)}.gd-art .gd-steps li{max-width:none;margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.gd-art ol.gd-steps li{counter-increment:st;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.gd-art ol.gd-steps li::before{content:counter(st);font-size:18px;line-height:28px;font-weight:500;color:var(--deep);font-variant-numeric:tabular-nums}.gd-art .gd-steps b{display:block;font-size:18px;line-height:28px;font-weight:500}.gd-art .gd-steps span{display:block;font-size:16px;line-height:26px;color:var(--ink-2);margin-top:2px}.gd-art .gd-tw{margin-top:32px}.gd-art table.gd-t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:20px}.gd-art .gd-t .w-p{width:24%}.gd-art .gd-t .w-ty{width:12%}.gd-art .gd-t .w-th{width:8%}.gd-art .gd-t .w-fit{width:11%}.gd-art .gd-t .w-pr{width:11%}.gd-art .gd-t .w-cd{width:15%}.gd-art .gd-t .w-cta{width:19%}.gd-art .gd-t td.c-cta,.gd-art .gd-t th.c-cta{text-align:right}.gd-art .gd-t a.row-cta{padding:6px 10px;font-size:14px;text-decoration:none;color:var(--deep)}.gd-art .gd-t a.row-cta.pick{color:#fff}.gd-art .gd-t thead th{padding:0 12px 12px;text-align:left;font-size:var(--fs13);line-height:20px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--deep);white-space:nowrap}.gd-art .gd-t :is(td,tbody th){padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-weight:400;color:var(--ink)}.gd-art .gd-t :is(th,td):first-child{padding-left:0}.gd-art .gd-t :is(th,td):last-child{padding-right:0}.gd-art .gd-t .r{text-align:right;font-variant-numeric:tabular-nums}.gd-art .gd-t .tp{display:flex;align-items:center;gap:14px;min-width:0}.gd-art .gd-t .tp img{flex:none;width:64px;height:48px;object-fit:cover;background:var(--bg-2);border-radius:var(--r)}.gd-art .gd-t .tp img.light{object-fit:contain;padding:4px;background:#fff}.gd-art .gd-t .tp a{display:inline-block;padding:11px 0;margin:-11px 0;font-size:16px;line-height:22px;font-weight:500;text-decoration:none;color:var(--ink)}.gd-art .gd-t .tp a:hover{text-decoration:underline}.gd-art .gd-t small{display:block;margin-top:2px;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.gd-art .gd-t .tv{font-weight:500;font-size:16px}.gd-art .gd-t .no{color:var(--ink-2)}.gd-art .gd-t .gd-cd{font-size:14px;font-weight:500;letter-spacing:.03em;margin-right:6px}.gd-art .gd-t td.c-fit{padding-left:16px}.gd-art .gd-t tr.grp :is(td,th){padding:22px 0 8px;font-size:14px;line-height:20px;color:var(--ink-2);border-bottom:1px solid var(--line-2)}.gd-art .gd-t tr.row[hidden]{display:none}.gd-art .gd-t-note{margin-top:16px;font-size:14px;line-height:22px;color:var(--ink-2);max-width:88ch}.gd-art .gd-t-aff{margin:0 0 12px}.gd-art .gd-pc{margin-top:32px;display:grid;grid-template-columns:232px minmax(0,1fr) 300px;border-radius:var(--r);overflow:hidden;background:var(--bg-2)}.gd-art .gd-pc-img{margin:0;display:flex;flex-direction:column;background:var(--bg-2);min-height:100%}.gd-art .gd-pc-img img{flex:1 1 0;min-height:0;width:100%;object-fit:cover}.gd-art :is(.gd-pc-img,.gd-mini-f).light img{object-fit:contain;padding:16px;mix-blend-mode:multiply}.gd-art :is(.gd-pc-img,.gd-mini-f).light{background:#fff}.gd-art .gd-pc-img .cap{padding:6px 12px 8px;font-size:var(--fs12);line-height:16px;color:var(--ink-2)}.gd-art .gd-pc-main{padding:24px 28px}.gd-art .gd-pc .pick-note{margin:10px 0 0}.gd-pick .pick-note{margin:12px 0 0}.gd-art .gd-pc h3{margin:4px 0 0;font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.015em}.gd-art .gd-ev{margin:10px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.gd-art .gd-ev b{font-weight:500;color:var(--ink)}.gd-art .gd-specs{margin:18px 0 0;border-top:1px solid var(--line)}.gd-art .gd-specs div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.gd-art .gd-specs :is(dt,dd),.gd-art .gd-dl :is(dt,dd){padding:0;border:0}.gd-art .gd-specs dt{color:var(--ink-2)}.gd-art .gd-specs dd{margin:0;font-variant-numeric:tabular-nums}.gd-art .gd-buy{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;margin:8px;padding:18px 16px 16px;background:#fff;border-radius:var(--r)}.gd-art .gd-buy-links a.btn{color:#fff;text-decoration:none}.gd-art .gd-buy-links a.btn-line{color:var(--deep)}.gd-art .gd-buy .lab{font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.gd-art .gd-buy>*{margin:0}.gd-art .gd-price{margin-top:2px;font-size:30px;line-height:36px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gd-art .gd-price small{font-size:16px;letter-spacing:0;color:var(--ink-2)}.gd-art :is(.gd-date,.gd-nocode,.gd-aff){font-size:var(--fs13);line-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-art .gd-buy .gd-nocode{margin-top:16px;font-size:14px;line-height:20px}.gd-art .gd-buy .gd-code{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;margin-top:16px;padding:4px 4px 4px 14px;background:#fff;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line-2),var(--lift)}.gd-art .gd-code code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.04em}.gd-art .gd-code .copy{min-width:0;padding:0 12px}.gd-art .gd-code+.gd-date{margin-top:6px}.gd-art .gd-buy .gd-buy-links{display:grid;gap:8px;margin-top:auto;padding-top:20px}.gd-art .gd-buy-links .btn{width:100%;height:auto;min-height:48px;padding:12px 16px;white-space:normal;text-align:center}.gd-art .gd-buy-links .link-more{font-size:15px;justify-self:start}.gd-art .gd-buy .gd-aff{margin-top:auto;padding-top:16px}.gd-art .gd-buy .gd-aff+.gd-buy-links{margin-top:0;padding-top:8px}.gd-art .gd-duo{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gd-art .gd-mini{display:flex;flex-direction:column;background:var(--bg-2);border-radius:var(--r);overflow:hidden}.gd-art .gd-mini-f{margin:0}.gd-art .gd-mini-f img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}.gd-art .gd-mini-f figcaption{padding:12px 22px 0;font-size:14px;line-height:20px;color:var(--ink-2)}.gd-art .gd-mini-b{display:flex;flex-direction:column;flex:1;padding:16px 22px 22px}.gd-art .gd-mini h3{margin:4px 0 0;font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.01em}.gd-art .gd-mini-b>*{margin:0}.gd-art .gd-mini-b .gd-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gd-art .gd-row b{font-size:24px;line-height:30px;font-weight:300;font-variant-numeric:tabular-nums}.gd-art .gd-mini-b .t{margin-top:12px;font-size:15px;line-height:23px;color:var(--ink-2)}.gd-art .gd-mini-b .link-more{margin-top:auto;padding-top:16px;font-size:15px}.gd-art .gd-two{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-top:1px solid var(--deep);padding-top:20px}.gd-art .gd-two h3{margin-top:0}.gd-art .gd-two :is(p,ul.dots li){font-size:16px;line-height:26px;color:var(--ink-2)}.gd-art .gd-end{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.gd-art .gd-end a.btn{color:#fff;text-decoration:none}.gd-art .gd-end a.btn-line{color:var(--deep)}.gd-rel{padding:104px 0 112px;background:var(--bg-2)}.gd-rel h2{margin-bottom:24px}:is(.tm-guide,.tm-guides-hub) .reads-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:start}:is(.tm-guide,.tm-guides-hub) .gc{background:#fff;color:var(--ink)}:is(.tm-guide,.tm-guides-hub) .gc:hover{background:var(--bg-3)}.tm-guide .vs{min-height:56px;color:var(--ink)}.tm-guide .vs .chev{grid-row:1/3;grid-column:2}.gd-rel .link-more{margin-top:20px}.gd-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gd-related-grid>a{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:12px 18px 12px 12px;background:#fff;border-radius:var(--r);color:var(--ink);font-size:16px;line-height:22px;font-weight:500;text-decoration:none;transition:background .15s}.gd-related-grid>a:hover{background:var(--bg-3)}.gd-related-grid>a img{width:64px;height:48px;object-fit:cover;border-radius:var(--r);background:var(--bg-2)}.gd-related-grid>a:not(:has(img)){grid-template-columns:minmax(0,1fr)}.gd-related-grid>a small{display:block;font-size:var(--fs13);line-height:18px;font-weight:400;color:var(--ink-2)}.gd-related-grid>a.review-next-step{margin:0}.gd-related-grid>a .language-fallback-note{grid-column:2}.rb-related .gd-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gd-art .rb-figure img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}.gh-head{padding:0 0 48px}.gh-head .crumbs{margin-bottom:16px}.gh-dek{margin-top:18px;font-size:20px;line-height:30px;color:var(--ink-2);max-width:50ch}.gh-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:14px;line-height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gh-meta span+span::before{content:"·";margin:0 10px;color:var(--ink-3)}.gh-meta b{font-weight:500;color:var(--ink)}.gh-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--line-2)}.gh-jump{display:flex;flex-wrap:wrap;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gh-jump a{display:flex;align-items:center;gap:10px;height:56px;padding:0 28px 0 0;margin-right:28px;font-size:15px;text-decoration:none;white-space:nowrap}.gh-jump a:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gh-jump small{font-size:var(--fs13);color:var(--ink-3);font-variant-numeric:tabular-nums}.gh-feat{padding:24px 0 0}.gh-feat a.card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);overflow:hidden;text-decoration:none;min-height:440px}.gh-feat figure{margin:0;display:flex;flex-direction:column}.gh-feat figure img{flex:1 1 0;min-height:0;width:100%;object-fit:cover;object-position:50% 62%;background:var(--bg-4)}.gh-feat .cap{padding:6px 12px 8px;font-size:var(--fs12);line-height:16px;color:var(--ink-2)}.gh-feat-b{display:flex;flex-direction:column;padding:48px 48px 44px}.gh-feat-b p.d{margin-top:16px;font-size:17px;line-height:27px;color:var(--ink-2);max-width:44ch}.gh-feat-b dl{margin:28px 0 0;border-top:1px solid var(--line-2)}.gh-feat-b dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px}.gh-feat-b dt{color:var(--ink-2)}.gh-feat-b dd{margin:0;font-variant-numeric:tabular-nums}.gh-feat-b .link-more{margin-top:auto;padding-top:28px}.gh-feat a.card:hover h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.gh-groups{padding:112px 0 64px}.gh-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:80px;align-items:start}.gh-group+.gh-group{margin-top:96px}.gh-gh{position:sticky;top:calc(var(--navh) + 32px)}.gh-gh p{margin-top:12px;font-size:16px;line-height:24px;color:var(--ink-2);max-width:36ch}.gh-gh .n{display:block;margin-top:16px;font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.gh-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.gh-list li{border-bottom:1px solid var(--line)}.gh-list a{display:grid;grid-template-columns:minmax(0,1fr) 104px 16px;gap:4px 32px;align-items:center;padding:20px 0;color:var(--ink);text-decoration:none}.gh-list.ic a{grid-template-columns:40px minmax(0,1fr) 104px 16px}.gh-list .t{display:block;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}.gh-list .s{display:block;margin-top:2px;font-size:15px;line-height:22px;color:var(--ink-2)}.gh-list .dt{font-size:14px;line-height:20px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gh-list a:hover .t{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gh-list a:hover .chev{color:var(--accent)}.gh-car{width:40px;height:24px;color:var(--ink);align-self:start;margin-top:2px}.gh-end{padding:64px 0 120px}.gh-end-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gh-end-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.tm-guides-hub .gh-end .gc{min-height:96px;align-content:center;background:var(--bg-2)}.tm-guides-hub .gh-end .gc:hover{background:var(--bg-3)}.gh-end-top{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-top:40px;border-top:1px solid var(--line-2);margin-bottom:24px}.gh-end-top p{font-size:15px;line-height:22px;color:var(--ink-2);max-width:60ch}@media (max-width:1240px){.gd-art .gd-pc{grid-template-columns:200px minmax(0,1fr) 280px}.gh-end-grid,.gh-end-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.gd-body>.wrap.article-grid{grid-template-columns:minmax(0,1fr);column-gap:0}.gd-body .gd-toc.article-rail{display:block;position:sticky;top:var(--navh);z-index:30;max-height:none;overflow:visible;margin:0 calc(var(--pad)*-1) 48px;padding:0 var(--pad);background:#fff;border-bottom:1px solid var(--line)}.gd-toc summary{display:flex;align-items:center;gap:10px;height:52px;margin:0;font-size:15px;color:var(--ink);cursor:pointer}.gd-toc summary .cur{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--ink-2)}.gd-toc summary svg{display:block;width:12px;height:12px;flex:none;margin-left:auto;transition:transform .2s}.gd-toc[open] summary svg{transform:rotate(180deg)}.gd-toc ol{max-height:60vh;overflow-y:auto;margin-bottom:16px}.gd-toc li a{display:flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0}.gd-toc-note{display:none}.gd-art :is(h2,section,div)[id]{scroll-margin-top:76px}.gd-art>.gd-sec{max-width:none}.gd-art>.gd-sec>:not(.wide,.ranking-details),.gd-art .ranking-details>:not(.wide){max-width:var(--measure)}}@media (max-width:1020px){.gd-head .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.gd-pick-grid{grid-template-columns:minmax(0,1fr)}.gd-art .gd-pc{grid-template-columns:200px minmax(0,1fr)}.gd-art .gd-buy{grid-column:1/-1;margin-top:0}:is(.tm-guide,.tm-guides-hub) .reads-grid{grid-template-columns:minmax(0,1fr);gap:56px}:is(.tm-guide,.tm-guides-hub) .gcards,.gd-related-grid{grid-template-columns:minmax(0,1fr)}:is(.tm-guide,.tm-guides-hub) .gc{min-height:68px}.gh-feat a.card{grid-template-columns:minmax(0,1fr)}.gh-feat figure{aspect-ratio:16/9}.gh-group{grid-template-columns:minmax(0,1fr);gap:24px}.gh-gh{position:static}}@media (max-width:760px){.gd-head{padding:0 0 40px}.gd-dek{font-size:17px;line-height:26px;margin-top:14px}.gd-meta{margin-top:20px}.gd-meta,.gh-meta{gap:2px 16px}.gd-meta>span+span::before,.gh-meta span+span::before{content:none}.gd-head-act .btn{flex:1 1 auto}.gd-picks-wrap{padding:40px 0 32px}.gd-picks-top{flex-direction:column;gap:4px;margin-bottom:16px}.gd-pick{padding:16px}.gd-picks-foot{flex-direction:column;gap:6px}.gd-body{padding:40px 0 72px}.gd-body .gd-toc.article-rail{margin-bottom:40px}.gd-art>:is(section,aside,.guide-faq,.guide-section)+:is(section,aside,div,figure,.guide-section){margin-top:64px}.gd-art .lede{font-size:18px;line-height:28px}.gd-call,.gd-art .rb-verdict,.gd-art .rb-author{padding:20px}.gd-glance dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.gd-art .gd-dl div{grid-template-columns:minmax(0,1fr);gap:2px}.gd-art .gd-pull{gap:16px 24px}.gd-art .gd-pc,.gd-art .gd-duo,.gd-art .gd-two{grid-template-columns:minmax(0,1fr)}.gd-art .gd-two{gap:24px}.gd-art .gd-pc-img{aspect-ratio:3/2;min-height:0}.gd-art .gd-pc-main,.gd-art .gd-buy{padding:18px 16px}.gd-art .gd-end .btn{flex:1 1 100%}.gd-art .gd-t thead,.gd-art .gd-t colgroup{display:none}.gd-art .gd-t,.gd-art .gd-t tbody,.gd-art .gd-t tr,.gd-art .gd-t :is(td,th){display:block}.gd-art .gd-t tr.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.gd-art .gd-t tr.row :is(td,th){padding:0;border:0}.gd-art .gd-t .c-p{grid-column:1/-1}.gd-art .gd-t tr.row :is(td.c-type,td.c-fit,td.c-cd){grid-column:1;padding-left:78px;font-size:14px;line-height:20px;color:var(--ink-2)}.gd-art .gd-t tr.row td.c-th{display:none}.gd-art .gd-t tr.row td.c-fit::before{content:attr(data-l)": ";color:var(--ink-3)}.gd-art .gd-t tr.row td.c-pr{grid-column:2;grid-row:2/4;text-align:right}.gd-art .gd-t tr.row td.c-cd{grid-column:1/-1;margin-top:4px;color:var(--ink)}.gd-art .gd-t tr.row td.c-cd small{display:inline;margin-left:4px}.gd-art .gd-t tr.row td.c-cta{grid-column:1/-1;margin-top:8px;text-align:left}.gd-art .gd-t tr.row td.c-cta .row-cta{width:100%}.gd-art .gd-t tr.grp :is(td,th){padding:18px 0 8px}.gd-art :is(.stk,.rb-table-wrap) table{min-width:0}.gd-art :is(.stk,.rb-table-wrap) thead{display:none}.gd-art :is(.stk,.rb-table-wrap) :is(table,tbody,tr,td,th){display:block}.gd-art :is(.stk,.rb-table-wrap) tr{padding:14px 0;border-bottom:1px solid var(--line)}.gd-art :is(.stk,.rb-table-wrap) :is(td,th){padding:2px 0;border:0;font-size:15px;line-height:22px}.gd-art :is(.stk,.rb-table-wrap) :is(td,th):first-child{padding-bottom:6px;font-size:16px;font-weight:500;color:var(--ink)}.gd-art .stk :is(td,th):not(:first-child)[data-l]::before{content:attr(data-l)": ";color:var(--ink-3)}.gd-art .rb-table-wrap :is(td,th):not(:first-child)[data-label]::before{content:attr(data-label)": ";color:var(--ink-3)}.gd-art .rb-final-cta{padding:24px 20px}.gd-art .rb-final-cta-actions a{flex:1 1 100%}.gd-art .article-visual-guides{grid-template-columns:minmax(0,1fr)}.gd-rel{padding:64px 0 72px}.gh-head{padding:0 0 32px}.gh-dek{font-size:17px;line-height:26px;margin-top:14px}.gh-jump{margin-top:28px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.gh-jump::-webkit-scrollbar{display:none}.gh-jump a{height:52px;padding:0;margin-right:24px;font-size:14px}.gh-feat{padding:0}.gh-feat .wrap{padding:0}.gh-feat-b{padding:24px 16px 28px}.gh-feat-b p.d{font-size:16px;line-height:24px}.gh-feat-b dl div{grid-template-columns:104px 1fr}.gh-groups{padding:64px 0 32px}.gh-group+.gh-group{margin-top:64px}.gh-gh p{font-size:15px;line-height:22px;margin-top:8px}.gh-gh .n{margin-top:8px}.gh-list a,.gh-list.ic a{grid-template-columns:minmax(0,1fr) 16px;gap:2px 12px;padding:16px 0}.gh-list.ic a{grid-template-columns:32px minmax(0,1fr) 16px}.gh-car{width:32px;height:20px;grid-row:1/3}.gh-list .t{font-size:17px;line-height:24px}.gh-list .s{font-size:14px;line-height:20px}.gh-list .txt{grid-column:1}.gh-list.ic .txt{grid-column:2}.gh-list .dt{grid-column:1;text-align:left;font-size:var(--fs13)}.gh-list.ic .dt{grid-column:2}.gh-list .chev{grid-column:-2;grid-row:1/3}.gh-end{padding:40px 0 72px}.gh-end-top{flex-direction:column;align-items:flex-start;gap:8px}.gh-end-grid,.gh-end-grid.five{grid-template-columns:minmax(0,1fr)}.tm-guides-hub .gh-end .gc{min-height:72px}}@media print{.gd-toc,.gd-head-act,.gd-rel,.gh-jump{display:none}.gd-body{padding:24px 0}}:is(.gd-art,.tm-guides-hub) .pick{font-size:var(--fs13)}.tm-home [hidden]{display:none!important}.tm-home{--ic-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13.5M11.5 4.5 17 10l-5.5 5.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tm-home .link-more:hover::after{transform:translateX(2px)}.tm-home .link-more::after{content:"";flex:none;width:14px;height:14px;transition:transform .15s;background:currentColor;-webkit-mask:var(--ic-arrow) center/contain no-repeat;mask:var(--ic-arrow) center/contain no-repeat}.tm-home :is(.gc,.vs,.plist a)::after{content:"";flex:none;width:16px;height:16px;background:var(--ink);-webkit-mask:var(--ic-chev) center/contain no-repeat;mask:var(--ic-chev) center/contain no-repeat}.tm-home :is(.gc,.vs)::after{grid-row:1/3;grid-column:2}.tm-home .affiliate-disclosure-inline{flex-basis:100%;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.tm-home .method-link{margin-top:20px}.tm-home a.pname{display:block;padding:12px 0;margin:-12px 0;color:inherit;text-decoration:none}.tm-home a.pname strong{font-weight:inherit}.tm-home a.pname:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tm-home .cc-check b:empty{display:none}.tm-home .mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;min-height:clamp(460px,calc(100vh - 300px),640px);background:#fff}.tm-home .mosaic figure{margin:0;position:relative;overflow:hidden;background:var(--bg-4)}.tm-home .mosaic img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.tm-home .m-main{grid-row:1/3;display:flex;align-items:flex-end}.tm-home .m-main>img,.tm-home .m-main>picture,.tm-home .m-side>img,.tm-home .m-side>picture{position:absolute;inset:0}.tm-home .m-main img{object-position:62% 55%}.tm-home .m-main::after{content:"";position:absolute;inset:0;pointer-events:none}.tm-home .m-copy{position:relative;z-index:2;margin:48px 48px 48px max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));color:#fff}.tm-home .m-kicker{font-size:16px;line-height:24px;margin-bottom:12px;color:rgba(255,255,255,.9)}.tm-home .m-copy h1{font-size:var(--h1-hub);line-height:1.08;letter-spacing:-.025em;font-weight:400}.tm-home .m-copy p.m-sub{font-size:18px;line-height:28px;margin-top:16px;color:rgba(255,255,255,.92)}.tm-home .m-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.tm-home .m-offer{margin-top:16px;font-size:16px;line-height:24px}.tm-home div.m-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:600px;padding:14px 14px 14px 18px;border-radius:var(--r);background:#fff;color:var(--ink)}.tm-home .m-offer-t{flex:1 1 220px;font-size:15px;line-height:22px}.tm-home .m-offer .btn{height:auto;min-height:44px;padding:8px 18px;font-size:15px;line-height:20px}.tm-home .start .cap{padding:8px 24px 0}.tm-home .m-offer-link{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tm-home .m-offer-link:hover{text-decoration-thickness:2px}.tm-home .mosaic figcaption{position:absolute;z-index:2;right:12px;bottom:10px;font-size:var(--fs12);line-height:16px;color:#fff}.tm-home .trust-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:96px;align-items:start}.tm-home .trust-big{font-size:28px;line-height:40px;font-weight:400;letter-spacing:-.015em;margin:0}.tm-home .trust-big b{font-weight:500}.tm-home .trust-side{display:grid;gap:28px;font-size:16px;line-height:24px;color:var(--ink-2)}.tm-home .trust-side p{padding-top:16px;border-top:1px solid var(--line-2)}.tm-home .trust-side strong{display:block;font-size:16px;font-weight:500;color:var(--ink);margin-bottom:4px}.tm-home .reviews{padding:112px 0 120px}.tm-home .rev-top{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.tm-home .rev-top p{font-size:16px;max-width:46ch;color:var(--ink-2)}.tm-home .rev-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start}.tm-home .lead{text-decoration:none;display:block}.tm-home .lead figure{margin:0;overflow:hidden;aspect-ratio:3/2;position:relative;background:var(--bg-4)}.tm-home .lead img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.tm-home .lead figcaption{position:absolute;right:12px;bottom:10px;font-size:var(--fs12);line-height:16px;color:#fff}.tm-home .lead-body{padding:24px 0 0}.tm-home .lead-tag{display:block;font-size:14px;line-height:20px;color:var(--ink-2);margin-bottom:8px}.tm-home .lead h3{font-size:28px;line-height:36px;letter-spacing:-.018em;margin-bottom:10px}.tm-home .lead:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.tm-home .lead p{font-size:16px;max-width:58ch}.tm-home .lead .by{margin-top:12px;font-size:14px;color:var(--ink-2)}.tm-home .just h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.tm-home .just>p{color:var(--ink-2);font-size:15px;margin:2px 0 16px}.tm-home .jlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tm-home .jlist li{border-bottom:1px solid var(--line)}.tm-home .jlist a{display:grid;grid-template-columns:1fr auto;gap:2px 24px;padding:16px 0;text-decoration:none;align-items:center}.tm-home .jlist a:hover .jt{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tm-home .jt{font-size:16px;line-height:22px;font-weight:500}.tm-home .jd{font-size:14px;color:var(--ink-2);grid-column:1}.tm-home .jscore{grid-row:1/3;grid-column:2;display:flex;align-items:center;gap:12px}.tm-home .jscore small{font-size:var(--fs12);color:var(--ink-2);text-align:right;line-height:1.3}.tm-home .just .link-more{margin-top:20px}.tm-home .method{margin-top:104px;padding-top:40px;border-top:1px solid var(--line-2);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:96px;align-items:start}.tm-home .method h2{margin-bottom:16px}.tm-home .method-lede{font-size:16px;max-width:44ch;color:var(--ink-2)}.tm-home .nots{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line-2)}.tm-home .nots li{padding:14px 0;border-bottom:1px solid var(--line-2);font-size:15px;line-height:1.5;color:var(--ink-2)}.tm-home .nots b{display:block;font-size:16px;font-weight:500;color:var(--ink)}.tm-home .method small.upd{display:block;margin-top:16px;font-size:var(--fs13);color:var(--ink-2)}.tm-home .w-h{font-size:14px;font-weight:500;color:var(--ink);margin:6px 0 14px}.tm-home .hundred{display:flex;gap:2px;height:6px;margin:0 0 10px}.tm-home .hundred i{flex:var(--w)0 0;background:var(--s1)}.tm-home .hundred i:nth-child(even){background:var(--s3)}.tm-home .hundred-lab{display:flex;gap:2px;font-size:var(--fs13);color:var(--ink-2);margin-bottom:28px;line-height:1.35}.tm-home .hundred-lab b{display:block;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.tm-home .hundred-lab span{flex:var(--w)0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-home .weights{margin:0;padding:0;list-style:none;background:#fff;border-radius:var(--r)}.tm-home .weights li{display:grid;grid-template-columns:56px 132px 1fr;gap:20px;align-items:baseline;padding:16px 20px;border-bottom:1px solid var(--line)}.tm-home .weights li:last-child{border-bottom:0}.tm-home .weights .pts{font-size:28px;line-height:32px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.tm-home .weights .pts small{display:block;font-size:var(--fs12);line-height:16px;letter-spacing:0;color:var(--ink-2)}.tm-home .weights b{font-size:16px;font-weight:500}.tm-home .weights p{font-size:15px;line-height:1.5;color:var(--ink-2)}.tm-home .example{margin-top:16px;display:flex;align-items:center;gap:20px;padding:18px 20px;border-radius:var(--r);background:#fff;font-size:15px;line-height:1.5;color:var(--ink-2)}.tm-home .example b{color:var(--ink);font-weight:500}.tm-home .example .sum{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.tm-home .vs-board h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.tm-home .vs-board>p{color:var(--ink-2);font-size:15px;margin:2px 0 16px}.tm-home .vs-board .link-more{margin-top:20px}.tm-home .sec-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.tm-home .sec-head .lede{font-size:16px;line-height:24px;max-width:52ch;color:var(--ink-2);margin-top:12px}.tm-home .sec-head .link-more{white-space:nowrap}.tm-home .cap{padding:6px 12px 0;font-size:var(--fs12);line-height:16px;color:var(--ink-2)}.tm-home .mosaic figcaption,.tm-home .lead figcaption{max-width:calc(100% - 24px);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tm-home .m-aff{margin-top:18px;font-size:var(--fs13);line-height:18px;color:rgba(255,255,255,.82);max-width:54ch}.tm-home .m-side{position:relative}.tm-home .m-copy{max-width:500px}.tm-home .m-copy h1{max-width:10ch}.tm-home .m-copy p.m-sub{max-width:40ch}.tm-home .m-main::after{background:linear-gradient(to top,rgba(12,14,16,.72) 0%,rgba(12,14,16,.4) 40%,rgba(12,14,16,0) 70%),linear-gradient(to right,rgba(12,14,16,.62) 0%,rgba(12,14,16,.3) 40%,rgba(12,14,16,0) 62%)}.tm-home .starts{padding:104px 0 112px}.tm-home .start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tm-home .start{display:flex;flex-direction:column;background:var(--bg-2)}.tm-home .start figure{margin:0}.tm-home .start figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--bg-4);filter:var(--grade)}.tm-home .start-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.tm-home .start-tag{font-size:14px;line-height:20px;color:var(--ink-2)}.tm-home .start h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;margin:4px 0 8px}.tm-home .start h3 a{text-decoration:none;padding:10px 0}.tm-home .start h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tm-home .start-body>p{font-size:15px;line-height:22px;color:var(--ink-2)}.tm-home .start .link-more{margin-top:auto}.tm-home .deals{padding:112px 0 120px}.tm-home .code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tm-home .cc{display:flex;flex-direction:column;padding:28px;border-radius:var(--r)}.tm-home .cc-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.tm-home .cc-top h3{font-size:28px;line-height:36px;font-weight:400;letter-spacing:-.018em}.tm-home .cc-pct{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-home .cc-desc{margin-top:6px;font-size:15px;line-height:22px;color:var(--ink-2);min-height:44px}.tm-home .cc-check{margin:16px 0 24px;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-home .cc-check b{display:block;color:var(--ink);font-weight:500}.tm-home .cc-act{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tm-home .cc-act .btns{display:flex;gap:8px;flex-wrap:wrap}.tm-home .cc-act .lab{font-size:var(--fs13);color:var(--ink-2);margin-bottom:-4px}.tm-home .cc-act .link-more{margin-top:6px}.tm-home .catalogs{margin-top:72px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:64px;align-items:start}.tm-home .catalogs h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.tm-home .catalogs .intro p{margin-top:8px;font-size:15px;line-height:22px;color:var(--ink-2)}.tm-home .plist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tm-home .plist li{border-bottom:1px solid var(--line)}.tm-home .plist a{display:grid;grid-template-columns:132px minmax(0,1fr) 168px 16px;gap:24px;align-items:center;padding:16px 0;text-decoration:none}.tm-home .plist .pn{font-size:16px;font-weight:500}.tm-home .plist .pd{font-size:14px;line-height:20px;color:var(--ink-2)}.tm-home .plist .pc{font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.tm-home .plist .pc small{display:block;font-size:var(--fs13);color:var(--ink-2)}.tm-home .plist .pc.no{color:var(--ink-2)}.tm-home .plist a:hover .pn{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tm-home .deal-note{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:32px;font-size:14px;line-height:1.6;color:var(--ink-2)}.tm-home .deal-note p{max-width:80ch}.tm-home .reviews{background:var(--bg-2)}.tm-home .jscore .sc b{font-size:18px}.tm-home .jt small{display:block;font-weight:400;font-size:var(--fs13);color:var(--ink-2)}.tm-home .hubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:80px}.tm-home .hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:#fff;text-decoration:none;min-height:260px}.tm-home .hub figure{margin:0;display:flex;flex-direction:column;padding-bottom:10px}.tm-home .hub figure img{flex:1 1 0;min-height:0;width:100%;object-fit:cover;background:var(--bg-4);filter:var(--grade)}.tm-home .hub-body{display:flex;flex-direction:column;padding:28px 28px 26px}.tm-home .hub-body .start-tag{margin-bottom:6px}.tm-home .hub h3{font-size:24px;line-height:32px;letter-spacing:-.015em;margin-bottom:10px}.tm-home .hub p{font-size:15px;line-height:22px;color:var(--ink-2)}.tm-home .hub .link-more{margin-top:auto;padding-top:20px}.tm-home .hub:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.tm-home .reads{padding:120px 0 112px}.tm-home .reads-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:start}.tm-home .reads h2{margin-bottom:12px}.tm-home .reads .intro{font-size:16px;max-width:46ch;margin-bottom:32px;color:var(--ink-2)}.tm-home .reads .link-more{margin-top:24px}.tm-home .vs-board h3{padding-top:6px}.tm-home .tools{padding:104px 0 112px;background:var(--bg-3)}.tm-home .tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tm-home .tool{display:flex;flex-direction:column;padding:28px 28px 26px;background:#fff;border-radius:var(--r);text-decoration:none;min-height:280px}.tm-home .tool-ic{width:32px;height:32px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tm-home .tool h3{margin-top:28px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.tm-home .tool p{margin-top:8px;font-size:15px;line-height:22px;color:var(--ink-2)}.tm-home .tool .link-more{margin-top:auto;padding-top:24px}.tm-home .tool:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tm-home .nogate{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px;font-size:14px;color:var(--ink-2)}.tm-home .nogate span{display:inline-flex;align-items:center;gap:8px}.tm-home .nogate svg{width:14px;height:14px;color:var(--ink)}.tm-home .trust{padding:104px 0 112px;border-top:1px solid var(--line)}.tm-home .trust .eyebrow{margin-bottom:20px}.tm-home .trust-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:16px;border-top:1px solid var(--line-2)}.tm-home .compare{--tbh:57px;background:var(--bg-3);padding:112px 0 120px}.tm-home .cmp-head{margin-bottom:32px}.tm-home .cmp-head .lede{font-size:18px;line-height:28px;color:var(--ink-2);margin-top:14px;max-width:62ch}.tm-home .cmp-meta{display:flex;flex-wrap:wrap;margin-top:12px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tm-home .cmp-meta span+span::before{content:"·";margin:0 10px;color:var(--ink-2)}.tm-home .sheet{background:#fff;border-radius:var(--r);overflow:clip}.tm-home .toolbar{position:sticky;top:var(--navh);z-index:6;height:var(--tbh);display:flex;align-items:center;gap:8px;padding:0 16px;background:#fff;border-bottom:1px solid var(--line)}.tm-home .tb-more{display:contents}.tm-home .tb-sheet-head,.tm-home .tb-done,.tm-home .filters-btn,.tm-home .tb-scrim{display:none}.tm-home .menu{position:relative;flex:none}.tm-home .menu select{height:40px;padding:0 32px 0 12px;border:0;border-radius:var(--r2);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),var(--lift);font:inherit;font-size:14px;color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer;transition:box-shadow .15s}.tm-home .menu select:hover{box-shadow:inset 0 0 0 1px var(--ink-3),var(--lift)}.tm-home .menu select.on{box-shadow:inset 0 0 0 1px var(--ink),var(--lift)}.tm-home .menu select:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--accent),var(--halo)}.tm-home .menu-sort select{padding-left:32px}.tm-home .menu svg{position:absolute;top:50%;right:12px;width:10px;height:10px;margin-top:-5px;pointer-events:none}.tm-home .menu .pre{left:12px;color:var(--ink-3)}.tm-home .switch{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 10px 0 12px;border:0;border-radius:var(--r2);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;flex:none;transition:background-color .15s,box-shadow .15s}.tm-home .switch:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.tm-home .switch[aria-checked="true"]{background:#f3f9fa;box-shadow:inset 0 0 0 1px var(--accent)}.tm-home .switch .trk{order:1;position:relative;width:36px;height:20px;border:2px solid transparent;border-radius:10px;background:var(--line-2);transition:background-color .15s}.tm-home .switch .trk::after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.22);transition:transform .15s}.tm-home .switch[aria-checked="true"] .trk{background:var(--accent)}.tm-home .switch[aria-checked="true"] .trk::after{transform:translateX(16px)}.tm-home .tb-gap{flex:1}.tm-home .reset{height:40px;padding:0 4px;border:0;background:none;font-size:14px;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer}.tm-home .reset:hover{text-decoration-color:var(--accent)}.tm-home .reset:disabled{color:var(--ink-3);text-decoration:none;cursor:default}.tm-home table.tm{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:15px}.tm-home .w-rank{width:52px}.tm-home .w-fits{width:11%}.tm-home .w-thick{width:8%}.tm-home .w-price{width:10%}.tm-home .w-code{width:14%}.tm-home .w-score{width:120px}.tm-home .w-tog{width:52px}.tm-home .w-cta{width:172px}.tm-home .tm tbody td.c-cta{overflow:visible;text-align:right;white-space:normal}.tm-home .tm thead th{position:sticky;top:calc(var(--navh) + var(--tbh));z-index:4;height:44px;padding:0 12px;background:#fff;border-bottom:1px solid var(--deep);text-align:left;font-size:var(--fs13);font-weight:500;color:var(--ink-2);white-space:nowrap}.tm-home .tm th.r,.tm-home .tm :is(td,th).r{text-align:right}.tm-home .tm thead th:first-child,.tm-home .tm :is(td,th):first-child{padding-left:20px}.tm-home .tm thead th:last-child,.tm-home .tm :is(td,th):last-child{padding-right:16px}.tm-home .th-sort{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.tm-home .th-sort:hover{color:var(--ink)}.tm-home .th-sort svg{width:9px;height:9px;opacity:.45}.tm-home .tm thead th[aria-sort] .th-sort{color:var(--ink)}.tm-home .tm thead th[aria-sort] .th-sort svg{opacity:1;color:var(--accent)}.tm-home .th-score{display:inline-flex;align-items:center;gap:6px}.tm-home .info{display:inline-grid;place-items:center;width:32px;height:32px;margin:0-6px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}.tm-home .info:hover,.tm-home .info[aria-expanded="true"]{color:var(--ink);background:var(--bg-3)}.tm-home .info svg{width:14px;height:14px}.tm-home .pop{display:none;position:absolute;top:calc(100% + 6px);right:12px;z-index:12;width:280px;padding:14px 16px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);text-align:left;white-space:normal;font-size:14px;line-height:20px;font-weight:400;color:var(--ink-2)}.tm-home .pop.open{display:block}.tm-home .pop a{display:inline-block;margin-top:8px;color:var(--accent);font-weight:500;text-decoration:none}.tm-home .pop a:hover{text-decoration:underline;text-underline-offset:3px}.tm-home .tm tbody :is(td,th){height:72px;padding:9px 12px;vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-home .tm tbody tr.row{cursor:pointer}.tm-home .tm tbody :is(a,.tm-home button){scroll-margin-top:calc(var(--navh) + var(--tbh) + 60px);scroll-margin-bottom:24px}.tm-home .p-close{margin-top:24px}.tm-home .tm tbody tr.row:hover :is(td,th),.tm-home .tm tbody tr.row.open :is(td,th){background:var(--bg-2)}.tm-home .tm tbody tr.row.open :is(td,th){border-bottom-color:transparent}.tm-home .tm tbody tr:last-child :is(td,th){border-bottom:0}.tm-home .rank{font-size:var(--fs13);color:var(--ink-3);font-variant-numeric:tabular-nums}.tm-home .prod{display:flex;align-items:center;gap:16px;min-width:0}.tm-home .thumb{flex:none;width:72px;height:54px;object-fit:cover}.tm-home .ptxt{display:flex;flex-direction:column;min-width:0}.tm-home .pname{font-size:16px;line-height:21px;font-weight:500;color:var(--ink)}.tm-home .psub{font-size:14px;line-height:19px;color:var(--ink-2)}.tm-home .tm tbody :is(.c-prod,.c-fits){white-space:normal}.tm-home :is(.pname strong,.psub){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tm-home .ptop{font-size:var(--fs12);line-height:16px;color:var(--ink-2);margin-top:2px}.tm-home .c-fits{color:var(--ink)}.tm-home .c-thick{font-variant-numeric:tabular-nums}.tm-home .c-thick small{margin-left:3px;font-size:var(--fs13);color:var(--ink-2)}.tm-home .nv{color:var(--ink-3)}.tm-home .pv{display:block;font-size:16px;line-height:22px;font-weight:500;font-variant-numeric:tabular-nums}.tm-home .pv.ask{font-size:14px;font-weight:400;white-space:normal;line-height:18px}.tm-home .pdate{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.tm-home .ds{display:flex;flex-direction:column;align-items:flex-end;gap:7px;width:100%;--c:var(--s1)}.tm-home .ds b{font-size:15px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.tm-home .c-score .ds{flex-direction:row;justify-content:flex-end;gap:4px;margin-top:2px}.tm-home .c-score .ds b{font-size:var(--fs13);font-weight:400;color:var(--ink-2)}.tm-home b.er{font-size:22px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.tm-home .c-score b.er{display:flex;flex-direction:column;align-items:flex-end}.tm-home .jscore b.er{font-size:18px}.tm-home .jscore small{white-space:nowrap}.tm-home .c-score .er::before{content:var(--er-l)}.tm-home .c-score .ds::before{content:var(--ds-l)}.tm-home .c-score .ds::after{content:var(--ds-s)/"";order:-1;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.tm-home .c-score :is(.er,.ds)::before{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tm-home .ds i{position:relative;display:block;width:100%;height:3px;background:var(--track)}.tm-home .ds i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--c)}.tm-home .ds[data-band="2"]{--c:var(--s2)}.tm-home .ds[data-band="3"]{--c:var(--s3)}.tm-home .ds[data-band="4"]{--c:var(--s4)}.tm-home .tog{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:var(--r);background:none;color:var(--ink-2);cursor:pointer}.tm-home .tog:hover{color:var(--ink)}.tm-home .tog svg{width:12px;height:12px;transition:transform .2s}.tm-home .row.open .tog{color:var(--ink)}.tm-home .row.open .tog svg{transform:rotate(180deg)}.tm-home .c-meta{display:none}.tm-home .m-rank{display:none}.tm-home .tm tbody tr.detail :is(td,th){height:auto;padding:0 20px 24px;white-space:normal;overflow:visible;background:var(--bg-2);border-bottom:1px solid var(--line)}.tm-home .panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.tm-home .panel h4{margin:0 0 12px;font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.tm-home .p-score .big{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.tm-home .p-score .big b{font-size:56px;line-height:56px;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tm-home .p-score .big span{font-size:14px;color:var(--ink-2)}.tm-home .bars{display:grid;gap:12px;margin:0}.tm-home .bar{display:grid;grid-template-columns:112px minmax(0,1fr) 52px;gap:14px;align-items:center}.tm-home .bar dt{font-size:14px;color:var(--ink)}.tm-home .bar dd{margin:0}.tm-home .bar .trk{position:relative;display:block;height:3px;background:var(--track)}.tm-home .bar .trk i{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--s1)}.tm-home .bar .v{text-align:right;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.tm-home .bar .v small{font-size:var(--fs13);font-weight:400;color:var(--ink-3)}.tm-home .specs dl{margin:0;border-top:1px solid var(--line)}.tm-home .specs div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.tm-home .specs dt{color:var(--ink-2)}.tm-home .specs dd{margin:0;font-variant-numeric:tabular-nums}.tm-home .ev p{font-size:14px;line-height:21px;color:var(--ink-2)}.tm-home .ev p b{font-weight:500;color:var(--ink)}.tm-home .ev p+p{margin-top:8px}.tm-home .ev-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.tm-home .ev-act .link-more{font-size:15px}.tm-home .ev-aff{margin-top:14px;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.tm-home .empty :is(td,th){height:auto!important;padding:48px 20px!important;text-align:center;font-size:16px;white-space:normal!important}.tm-home .cmp-foot{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:16px;font-size:var(--fs13);line-height:19px;color:var(--ink-2)}.tm-home .cmp-foot p{max-width:80ch}.tm-home .cmp-foot .link-more{font-size:14px;white-space:nowrap}@media (max-width:1240px){.tm-home .toolbar{position:static;height:auto;flex-wrap:wrap;padding:10px 16px}.tm-home .tm thead th{top:var(--navh)}.tm-home .tm col.w-fits,.tm-home .tm col.w-thick,.tm-home .tm th.c-fits,.tm-home .tm :is(td,th).c-fits,.tm-home .tm th.c-thick,.tm-home .tm :is(td,th).c-thick{display:none}.tm-home .w-price{width:14%}.tm-home .w-code{width:20%}.tm-home .panel{grid-template-columns:1fr 1fr;gap:32px}.tm-home .ev{grid-column:1/-1}}@media (max-width:1020px){.tm-home .tm thead{display:none}.tm-home .tm,.tm-home .tm tbody{display:block}.tm-home .tm tbody tr.row{display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"prod score""meta tog""code code""cta cta";gap:10px 16px;padding:16px 14px;border-bottom:1px solid var(--line)}.tm-home .tm tbody tr.row :is(td,th){display:block;height:auto;padding:0!important;border:0;overflow:visible;white-space:normal;background:transparent!important}.tm-home .tm tbody tr.row:hover,.tm-home .tm tbody tr.row.open{background:var(--bg-2)}.tm-home .tm :is(td,th).rank,.tm-home .tm :is(td,th).c-fits,.tm-home .tm :is(td,th).c-thick,.tm-home .tm :is(td,th).c-price{display:none!important}.tm-home .tm :is(td,th).c-prod{grid-area:prod;min-width:0}.tm-home .tm :is(td,th).c-score{grid-area:score;align-self:start;padding-top:2px!important}.tm-home .tm :is(td,th).c-meta{grid-area:meta;display:block;align-self:center;font-size:14px;line-height:20px;color:var(--ink)}.tm-home .c-meta .pdate{display:inline;font-size:14px}.tm-home .tm tbody tr.row :is(td,th).c-code{grid-area:code;display:flex;align-items:baseline;gap:12px}.tm-home .tm tbody tr.row :is(td,th).c-code.nocode{display:none}.tm-home .tm tbody tr.row td.c-cta{grid-area:cta;text-align:left}.tm-home .tm tbody tr.row td.c-cta .row-cta{width:100%}.tm-home .tm tbody tr.row :is(td,th).c-tog{grid-area:tog;align-self:center;justify-self:end;margin:-10px -10px -10px 0}.tm-home .tm tbody tr.row :is(td,th).c-tog .tog{color:var(--accent)}.tm-home .prod{align-items:flex-start;gap:12px}.tm-home .thumb{width:64px;height:48px}.tm-home .pname{white-space:normal;font-size:16px;line-height:21px}.tm-home .psub{white-space:normal;font-size:var(--fs13);line-height:18px}.tm-home .c-score :is(.er,.ds)::before{position:static;width:auto;height:auto;clip-path:none;font-size:var(--fs12);line-height:14px;font-weight:400;color:var(--ink-2)}.tm-home .c-score .ds{flex-direction:column;align-items:flex-end;margin-top:6px}.tm-home .c-score .ds::after{content:none}.tm-home .c-score .ds b{font-size:15px;font-weight:500;color:var(--ink)}.tm-home .m-rank{display:inline}.tm-home .c-code .pdate{display:inline}.tm-home .tm tbody tr.detail{display:block}.tm-home .tm tbody tr.detail :is(td,th){display:block;padding:0 10px 14px!important}.tm-home .panel{grid-template-columns:1fr;gap:28px;padding:20px 18px}.tm-home .ev{grid-column:auto}.tm-home .p-score .big b{font-size:48px;line-height:48px}.tm-home .bar{grid-template-columns:104px minmax(0,1fr) 48px;gap:10px}.tm-home .ev-act .btn{flex:1 1 auto}.tm-home .cmp-foot{flex-direction:column;gap:10px}}@media (max-width:760px){.tm-home .compare{padding:64px 0 72px}.tm-home .cmp-head{margin-bottom:22px}.tm-home .cmp-head .lede{font-size:16px;line-height:24px}.tm-home .cmp-meta{font-size:14px;line-height:20px}.tm-home .cmp-meta{flex-direction:column}.tm-home .cmp-meta span+span::before{content:none}.tm-home .sheet{overflow:visible}.tm-home .toolbar{position:sticky;top:var(--navh);height:auto;flex-wrap:nowrap;gap:8px;padding:10px 12px;border-radius:var(--r) var(--r)0 0}.tm-home .toolbar.sheet-open{z-index:60}.tm-home .seg{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.tm-home .seg::-webkit-scrollbar{display:none}.tm-home .seg{height:50px}.tm-home .seg button{flex:none;height:44px;padding:0 12px}.tm-home .filters-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;font-size:14px;font-weight:500;cursor:pointer}.tm-home .filters-btn[data-n]:not([data-n="0"])::after{content:attr(data-n);display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--deep);color:#fff;font-size:var(--fs12)}.tm-home .tb-scrim{position:fixed;inset:0;z-index:1;background:rgba(12,14,16,.42)}.tm-home .toolbar.sheet-open .tb-scrim{display:block}.tm-home .tb-more{display:none;position:fixed;left:0;right:0;bottom:0;z-index:2;grid-template-columns:1fr 1fr;gap:12px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);border-radius:var(--r) var(--r)0 0}.tm-home .toolbar.sheet-open .tb-more{display:grid}.tm-home .tb-more>*{grid-column:1/-1}.tm-home .tb-sheet-head{display:flex;justify-content:space-between;align-items:center}.tm-home .tb-sheet-head h3{font-size:18px;line-height:26px;font-weight:500}.tm-home .tb-close{height:44px;padding:0 12px;border:0;border-radius:var(--r);background:var(--bg-3);font-size:14px;cursor:pointer}.tm-home .menu select{width:100%;height:48px;font-size:16px}.tm-home .switch{height:48px;font-size:16px}.tm-home .tb-gap{display:none}.tm-home .reset{grid-column:1;height:48px;justify-self:start;font-size:15px}.tm-home .tb-done{display:inline-flex;grid-column:2}}@media (max-width:1240px){.tm-home .plist a{grid-template-columns:120px minmax(0,1fr) 150px 16px;gap:18px}}@media (max-width:1180px){.tm-home .hundred-lab{display:none}.tm-home .hundred{margin-bottom:22px}.tm-home .code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-home .code-grid>:last-child{grid-column:1/-1}}@media (max-width:1020px){.tm-home .trust-grid,.tm-home .rev-grid,.tm-home .reads-grid,.tm-home .cmp-head,.tm-home .catalogs{grid-template-columns:minmax(0,1fr);gap:40px}.tm-home .method{grid-template-columns:minmax(0,1fr);gap:40px}.tm-home .start-grid,.tm-home .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-home .start-grid>:last-child,.tm-home .tool-grid>:last-child{grid-column:1/-1}.tm-home .hubs{grid-template-columns:minmax(0,1fr)}.tm-home .sec-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:760px){.tm-home .mosaic{display:block;height:auto}.tm-home .m-main{min-height:600px}.tm-home .m-side{display:none!important}.tm-home .m-copy{margin:72px 16px 24px;max-width:none}.tm-home .m-copy h1{max-width:12ch}.tm-home .m-kicker{font-size:14px;line-height:20px;margin-bottom:8px}.tm-home .m-copy h1{line-height:1.1;letter-spacing:-.022em}.tm-home .m-copy p.m-sub{font-size:16px;line-height:24px;margin-top:12px}.tm-home .m-actions{margin-top:20px;gap:8px}.tm-home .m-actions .btn{flex:1 1 auto;min-width:0;padding-left:12px;padding-right:12px}.tm-home .m-aff{font-size:14px;line-height:20px;margin-top:14px}.tm-home .m-main img{object-position:58% 50%}.tm-home .m-main::after{background:linear-gradient(to top,rgba(12,14,16,.84) 0%,rgba(12,14,16,.6) 48%,rgba(12,14,16,.12) 78%,rgba(12,14,16,0) 100%)}.tm-home .mosaic figcaption{top:10px;bottom:auto}.tm-home .starts{padding:72px 0}.tm-home .sec-head{margin-bottom:24px}.tm-home .start-grid,.tm-home .code-grid,.tm-home .tool-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tm-home .start-grid>:last-child,.tm-home .code-grid>:last-child,.tm-home .tool-grid>:last-child{grid-column:auto}.tm-home .start-body{padding:18px 18px 20px}.tm-home .jscore .sc{gap:8px}.tm-home .jscore .sc i{width:24px}.tm-home .method{margin-top:72px}.tm-home .hundred-lab{display:none}.tm-home .hundred{margin-bottom:22px}.tm-home .weights li{grid-template-columns:48px 1fr;gap:2px 14px;padding:14px 16px}.tm-home .weights .pts{grid-row:1/3;align-self:start;font-size:24px}.tm-home .weights p{grid-column:2}.tm-home .example{flex-direction:column;align-items:flex-start;gap:12px}.tm-home .deals{padding:72px 0}.tm-home .cc{padding:20px}.tm-home .cc-top h3{font-size:24px;line-height:32px}.tm-home .cc-desc{min-height:0}.tm-home .cc-act .btns{width:100%}.tm-home .cc-act .btns .btn{flex:1 1 auto;min-width:0}.tm-home .catalogs{margin-top:56px;gap:20px}.tm-home .plist a{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px;padding:14px 0}.tm-home .plist .pn{grid-column:1}.tm-home .plist .pd{grid-column:1}.tm-home .plist .pc{grid-column:1}.tm-home .plist .pc small{display:inline;margin-left:6px}.tm-home .plist a::after{grid-row:1/4;grid-column:2}.tm-home .plist a:has(.language-fallback-note)::after{grid-row:1/5}.tm-home .deal-note{flex-direction:column;gap:12px}.tm-home .reviews{padding:72px 0}.tm-home .rev-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.tm-home .lead h3{font-size:24px;line-height:30px}.tm-home .hubs{margin-top:48px;gap:12px}.tm-home .hub{grid-template-columns:1fr;min-height:0}.tm-home .hub figure{aspect-ratio:16/9}.tm-home .hub-body{padding:18px 18px 20px}.tm-home .hub h3{font-size:20px;line-height:28px}.tm-home .reads{padding:72px 0}.tm-home .reads-grid{gap:56px}.tm-home .tools{padding:72px 0}.tm-home .tool{min-height:0;padding:20px}.tm-home .tool h3{margin-top:12px}.tm-home .trust{padding:72px 0}.tm-home .trust-big{font-size:22px;line-height:32px}.tm-home .ev-aff{font-size:14px;line-height:20px}.tm-home .cmp-foot{font-size:14px;line-height:20px}}.tm-home .mosaic :focus-visible,.tm-home a:has(img):focus-visible,.tm-home a:has(picture):focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--deep)}.tm-home .mosaic picture{display:block;width:100%;height:100%}.tm-home .start{border-radius:var(--r);overflow:hidden}.tm-home .cc{background:var(--bg-2);border:0}.tm-home .hub{border-radius:var(--r);overflow:hidden}.tm-home .thumb{background:var(--bg-2);border-radius:var(--r)}.tm-home .p-close{width:auto}.tm-home .jump{border-bottom:1px solid var(--line)}.tm-home .jump ul{display:flex;gap:4px 28px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.tm-home .jump ul::-webkit-scrollbar{display:none}.tm-home .jump a{display:inline-flex;align-items:center;min-height:52px;font-size:15px;white-space:nowrap;text-decoration:none;color:var(--ink-2)}.tm-home .jump a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.tm-home .jump .jl{font-weight:500;color:var(--ink)}.tm-home .pop-note{display:none}@media (max-width:1020px){.tm-home .pop-note{display:block;margin:0 0 12px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-home .pop-note a{color:var(--accent);font-weight:500}}@media (min-width:761px) and (max-height:900px){.tm-home .toolbar{position:static}.tm-home .tm thead th{top:var(--navh)}.tm-home .tm tbody :is(a,.tm-home button){scroll-margin-top:calc(var(--navh) + 60px)}}.tm-home .copy-hint{display:block;margin-top:6px;font-size:14px;line-height:20px;color:var(--ink-2)}html.tm-sheet-lock body{overflow:hidden}.tm-home .en-note{color:var(--ink-2)}.tm-home .sec-head .en-note{display:block;margin-top:12px;font-size:14px;line-height:20px}.tm-home .language-fallback-note{font-size:var(--fs13);font-weight:400;color:var(--ink-2)}.tm-home .hero .btn .language-fallback-note{display:none}.tm-home .hub>.language-fallback-note{grid-column:2;padding:0 28px 20px}@media (max-width:760px){.tm-home .hub>.language-fallback-note{grid-column:1}}@media (min-width:761px){.tm-home .toolbar{flex-wrap:wrap;height:auto;min-height:var(--tbh)}html:not([lang="en"]) .tm-home .toolbar{position:static;padding:10px 16px}html:not([lang="en"]) .tm-home .tm thead th{top:var(--navh)}.tm-home .plist a{row-gap:2px}.tm-home .plist .language-fallback-note{grid-column:1;grid-row:2}.tm-home .plist a::after{grid-row:1;grid-column:4}}.tm-home .tm .language-fallback-note{font-size:0;white-space:nowrap}.tm-home .tm .language-fallback-note::after{content:"EN";display:inline-block;margin-left:6px;padding:0 4px;border:1px solid var(--line-2);border-radius:3px;font-size:var(--fs11);line-height:16px;letter-spacing:.04em;color:var(--ink-2);vertical-align:1px}.tm-home .tool-ic{display:block;background:var(--ink);-webkit-mask:var(--tool-ic) center/contain no-repeat;mask:var(--tool-ic) center/contain no-repeat}.tm-home .tool-finder{--tool-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='8'/%3E%3Cpath d='M20 20l7 7M10 14h8'/%3E%3C/svg%3E")}.tm-home .tool-battery{--tool-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='9' width='22' height='14' rx='2'/%3E%3Cpath d='M28 13v6M8 13v6M12 13v6M16 13v6'/%3E%3C/svg%3E")}.tm-home .tool-packing{--tool-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='5' width='18' height='23' rx='2'/%3E%3Cpath d='M11 12l2 2 4-4M11 20l2 2 4-4M20 13h2M20 21h2'/%3E%3C/svg%3E")}.tm-home .tm tbody :is(.c-thick,.c-price,.c-score){text-align:right}.tm-home .nogate span::before{content:"";flex:none;width:14px;height:14px;background:var(--ink);-webkit-mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ d=\'M3\ 8.5l3.2\ 3L13\ 4.5\'\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ d=\'M3\ 8.5l3.2\ 3L13\ 4.5\'\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center/contain no-repeat}.tm-home .tm tbody th{text-align:left;font-weight:inherit}.pg .eyebrow{margin:0 0 10px;font-size:16px;line-height:24px;letter-spacing:0;color:var(--ink-2)}.pg .gcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg .vs-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--deep)}.pg .vs,.pg .vs-list li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;min-height:56px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.pg .vs b,.pg .vs-list li>a{font-size:16px;line-height:22px;font-weight:500}.pg .vs small{grid-column:1;font-size:14px;line-height:20px;color:var(--ink-2)}.pg .vs .chev{grid-row:1/3;grid-column:2}.pg .vs:hover b,.pg .vs-list li>a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pg .vs-list li>a::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--pg-chev) center/16px no-repeat;mask:var(--pg-chev) center/16px no-repeat}.pg{--pg-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pg .toc summary{list-style:none;font-size:14px;line-height:20px;font-weight:500;color:var(--ink-2);margin-bottom:10px;cursor:default}.pg .toc summary::-webkit-details-marker{display:none}.pg .toc summary svg,.pg .toc summary .cur{display:none}.pg .toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.pg .toc li a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:15px;line-height:21px;color:var(--ink-2);text-decoration:none}.pg .toc li a:hover{color:var(--ink)}.pg .toc li a[aria-current="true"]{color:var(--ink);border-left-color:var(--accent)}.pg .toc .link-more{margin-top:24px;font-size:14px}.pg .me-head .crumbs{margin-bottom:28px}.pg .me-head-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:96px;align-items:end}.pg .me-short{margin-top:24px;font-size:20px;line-height:32px;max-width:52ch}.pg .me-dates{margin:0;border-top:1px solid var(--line-2)}.pg .me-dates div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px}.pg .me-dates dt{color:var(--ink-2)}.pg .me-dates dd{margin:0;font-variant-numeric:tabular-nums}.pg .me-band{margin-top:48px;display:flex;flex-wrap:wrap;gap:6px 32px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;line-height:22px;color:var(--ink-2)}.pg .me-band b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg .me-band span{margin-left:5px}.pg .me-head-rule{margin-top:56px;border-top:1px solid var(--line)}.pg .me-read{padding:96px 0 120px}.pg .me-read .toc{position:sticky;z-index:2}.pg .me-art>section{margin-top:120px}.pg .me-art>section:first-child{margin-top:0}.pg .me-art h3{margin-top:36px;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}.pg .me-art p{margin-top:16px}.pg .me-art h2+p{margin-top:20px}.pg .me-art p.muted{color:var(--ink-2)}.pg .me-art>section.band{position:relative;isolation:isolate;background:var(--bg-2);box-shadow:0 0 0 100vmax var(--bg-2);clip-path:inset(-64px -100vmax)}.pg .me-art>section.band.end{background:var(--bg-3);box-shadow:0 0 0 100vmax var(--bg-3);clip-path:inset(-64px -100vmax -120px)}.pg .me-art ul:not([class]),.pg .me-art ol:not([class]){margin:16px 0 0;padding-left:24px}.pg .me-art ul:not([class]) li+li,.pg .me-art ol:not([class]) li+li{margin-top:8px}.pg .me-art li::marker{color:var(--ink-3)}.pg .me-art strong{font-weight:500}.pg .me-art a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pg .me-art a:not([class]):hover{text-decoration-color:var(--accent)}.pg .me-steps{list-style:none;margin:28px 0 0;padding:0;counter-reset:s;border-top:1px solid var(--deep)}.pg .me-steps li{counter-increment:s;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:22px 0;border-bottom:1px solid var(--line)}.pg .me-steps li::before{content:counter(s);font-size:18px;line-height:28px;font-weight:500;color:var(--deep);font-variant-numeric:tabular-nums}.pg .me-steps b{display:block;font-size:18px;line-height:28px;font-weight:500}.pg .me-steps span{display:block;margin-top:4px;font-size:16px;line-height:26px;color:var(--ink-2);max-width:62ch}.pg .me-steps.plain li{grid-template-columns:minmax(0,1fr)}.pg .me-steps.plain li::before{content:none}.pg .me-dl{margin:28px 0 0;border-top:1px solid var(--line-2)}.pg .me-dl div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.pg .me-dl dt{font-size:16px;line-height:24px;font-weight:500}.pg .me-dl dd{margin:0;font-size:16px;line-height:24px;color:var(--ink-2)}.pg .me-tbl{width:100%;margin-top:28px;border-collapse:collapse;font-size:15px;line-height:22px}.pg .me-tbl caption{text-align:left;font-size:14px;line-height:20px;color:var(--ink-2);padding:0 0 10px}.pg .me-tbl th,.pg .me-tbl td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pg .me-tbl th:first-child,.pg .me-tbl td:first-child{padding-left:0}.pg .me-tbl th:last-child,.pg .me-tbl td:last-child{padding-right:0}.pg .me-tbl thead th{font-size:14px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--deep);white-space:nowrap}.pg .me-tbl tbody th{font-weight:500;width:34%}.pg .me-tbl td{color:var(--ink-2)}.pg .me-tbl .r{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.pg .me-tbl thead th.r{color:var(--ink-2)}.pg .me-tbl tr.top th,.pg .me-tbl tr.top td{background:var(--bg-2)}.pg .me-tbl tr.top th{padding-left:12px}.pg .me-tbl tr.top td:last-child{padding-right:12px}.pg .me-tbl tfoot td{border-bottom:0;padding-top:12px;font-size:14px;color:var(--ink-2)}.pg .me-tbl code{font-family:inherit;font-weight:500;letter-spacing:.06em;color:var(--ink)}.pg .me-scroll{margin-top:28px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pg .me-scroll .me-tbl{margin-top:0;min-width:560px}.pg .me-score{margin-top:32px;padding:32px;background:#fff;border-radius:var(--r)}.pg .me-score .w-h{margin:0 0 14px;font-size:14px;font-weight:500;color:var(--ink)}.pg .hundred{display:flex;gap:2px;height:6px;margin:0 0 10px}.pg .hundred i{flex:var(--w)0 0;background:var(--s1)}.pg .hundred i:nth-child(even){background:var(--s3)}.pg .hundred-lab{display:flex;gap:2px;margin-bottom:28px;font-size:var(--fs13);line-height:1.35;color:var(--ink-2)}.pg .hundred-lab b{display:block;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.pg .hundred-lab span{flex:var(--w)0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg .weights{margin:0;padding:0;list-style:none;background:#fff;border-radius:var(--r)}.pg .weights li{display:grid;grid-template-columns:56px 132px minmax(0,1fr);gap:20px;align-items:baseline;padding:16px 20px;border-bottom:1px solid var(--line)}.pg .weights li:last-child{border-bottom:0}.pg .weights .pts{font-size:28px;line-height:32px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.pg .weights .pts small{display:block;font-size:var(--fs12);line-height:16px;letter-spacing:0;color:var(--ink-2)}.pg .weights b{font-size:16px;font-weight:500}.pg .weights p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.pg .nots{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line-2)}.pg .nots li{padding:14px 0;border-bottom:1px solid var(--line-2);font-size:16px;line-height:24px;color:var(--ink-2)}.pg .nots b{display:block;font-weight:500;color:var(--ink)}.pg .me-example{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-size:15px;line-height:1.55;color:var(--ink-2)}.pg .me-more{margin-top:8px}.pg .me-more summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;color:var(--accent);cursor:pointer;list-style:none}.pg .me-more summary::-webkit-details-marker{display:none}.pg .me-more summary svg{width:12px;height:12px;transition:transform .2s}.pg .me-more[open] summary svg{transform:rotate(180deg)}.pg .me-more .me-tbl{margin-top:4px}.pg .me-pull{margin-top:28px;padding:20px 24px;background:var(--bg-2);border-radius:var(--r)}.pg .me-pull p{margin:0}.pg .me-pull p+p{margin-top:8px;font-size:15px;line-height:24px;color:var(--ink-2)}.pg .me-list{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line-2)}.pg .me-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:25px;color:var(--ink-2)}.pg .me-list b{color:var(--ink);font-weight:500}.pg .me-links{margin-top:28px}.pg .me-art .link-more{margin-top:16px}.pg .fq-head{padding:0 0 56px}.pg .fq-head .crumbs{margin-bottom:28px}.pg .fq-head-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:96px;align-items:end}.pg .fq-lede{margin-top:20px;font-size:18px;line-height:28px;max-width:52ch}.pg .fq-how{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.pg .fq-how li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px;color:var(--ink-2)}.pg .fq-how b{color:var(--ink);font-weight:500}.pg .fq-meta{margin-top:14px;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pg .fq-find{position:sticky;top:var(--navh);z-index:30;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg .fq-find .wrap{display:flex;align-items:center;gap:16px;height:72px}.pg .fq-search{position:relative;flex:0 1 420px;min-width:0}.pg .fq-search>svg{position:absolute;left:14px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--ink-2);pointer-events:none}.pg .fq-search input{width:100%;height:48px;margin:0;padding:0 44px 0 40px;border:0;border-radius:var(--r2);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),var(--lift);font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none;transition:box-shadow .15s}.pg .fq-search input::placeholder{color:var(--ink-3)}.pg .fq-search input:hover{box-shadow:inset 0 0 0 1px var(--ink-3),var(--lift)}.pg .fq-search input:focus{outline:0;box-shadow:inset 0 0 0 1px var(--accent),var(--halo)}.pg .fq-search input::-webkit-search-cancel-button{display:none}.pg .fq-clear{position:absolute;right:6px;top:6px;width:36px;height:36px;display:none;place-items:center;border:0;border-radius:4px;background:none;color:var(--ink-2);cursor:pointer}.pg .fq-clear:hover{background:var(--bg-2);color:var(--ink)}.pg .fq-clear svg{width:12px;height:12px}.pg .fq-search.has .fq-clear{display:grid}.pg .fq-find .count{margin-left:auto}.pg .fq-find:not([data-ready]) .fq-search,.pg .fq-find:not([data-ready]) .seg{visibility:hidden}.pg .fq-start{padding:64px 0 24px}.pg .fq-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.pg .fq-feat{display:flex;flex-direction:column;min-height:196px;padding:24px 24px 22px;background:var(--bg-2);border-radius:var(--r);text-decoration:none;transition:background .15s}.pg .fq-feat:hover{background:var(--bg-3)}.pg .fq-feat .k{font-size:14px;line-height:20px;color:var(--ink-2)}.pg .fq-feat b{margin-top:8px;font-size:22px;line-height:30px;font-weight:400;letter-spacing:-.012em}.pg .fq-feat p{margin-top:8px;font-size:15px;line-height:22px;color:var(--ink-2)}.pg .fq-feat .link-more{margin-top:auto;padding-top:18px}.pg .fq-feat:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pg .fq-start.hide{display:none}.pg .fq-all{padding:72px 0 112px}.pg .fq-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:64px;align-items:start;padding:0 0 72px}.pg .fq-group[hidden]{display:none}.pg .fq-group h2{padding-top:14px;font-size:24px;line-height:32px;letter-spacing:-.015em}.pg .fq-group .gn{margin-top:6px;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pg .fq-group .gd{margin-top:10px;font-size:15px;line-height:22px;color:var(--ink-2);max-width:32ch}.pg .fq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--deep)}.pg .fq-list li{border-bottom:1px solid var(--line)}.pg .fq-list li[hidden]{display:none}.pg .fq-list a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:4px 32px;align-items:center;padding:18px 0;text-decoration:none}.pg .fq-list b{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}.pg .fq-list small{grid-column:1;font-size:15px;line-height:22px;color:var(--ink-2);max-width:72ch}.pg .fq-list .chev{grid-row:1/3;grid-column:2}.pg .fq-list a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pg .fq-list mark{background:var(--bg-4);color:inherit;border-radius:2px;padding:0 1px}.pg .fq-empty{padding:48px 0;border-top:1px solid var(--deep);font-size:16px;line-height:26px;color:var(--ink-2)}.pg .fq-empty[hidden]{display:none}.pg .fq-empty b{display:block;margin-bottom:6px;color:var(--ink);font-weight:500;font-size:20px;line-height:28px}.pg .fq-empty button{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.pg .fq-else{padding:96px 0 104px;background:var(--bg-3)}.pg .fq-else-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:64px;align-items:start}.pg .fq-else h2{font-size:var(--h2-article);line-height:1.25;letter-spacing:-.018em}.pg .fq-else .lede{margin-top:12px;font-size:16px;line-height:24px;color:var(--ink-2);max-width:40ch}.pg .fq-else .gc{background:#fff}.pg .fq-else .gc:hover{background:var(--bg-2)}.pg .fq-mail{margin-top:20px;font-size:15px;line-height:22px;color:var(--ink-2)}.pg .fa-top{padding:0 0 64px;background:var(--bg-2)}.pg .fa-top .crumbs{margin-bottom:32px}.pg .fa-head{grid-column:2;min-width:0}.pg .fa-by{display:flex;flex-wrap:wrap;margin-top:18px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pg .fa-by>span{white-space:nowrap}.pg .fa-by>span+span::before{content:"·";margin:0 8px;color:var(--ink-3)}.pg .fa-by a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2)}.pg .fa-short{margin-top:36px;padding:32px 36px 34px;scroll-margin-top:calc(var(--navh) + 24px)}.pg .fa-short .lab{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.pg .fa-short .lead{margin-top:14px;font-size:24px;line-height:34px;letter-spacing:-.012em}.pg .fa-short .more{margin-top:12px;font-size:var(--prose);line-height:var(--prose-lh);color:var(--ink-2)}.pg .fa-body{padding-top:64px}.pg .fa-rail{display:grid;gap:40px;padding-top:6px;grid-row:1/span 3}.pg .fa-rail h2{margin-bottom:10px;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--ink-2)}.pg .fa-tools{display:grid;gap:8px}.pg .fa-tools .gc{min-height:64px}.pg .fa-main{grid-column:2}.pg .fa-fig{margin:0}.pg .fa-fig img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 60%;border-radius:var(--r);background:var(--bg-4)}.pg .fa-fig figcaption{margin-top:12px;font-size:14px;line-height:21px;color:var(--ink-2);max-width:64ch}.pg .fa-text{margin-top:48px}.pg .fa-text>section{margin-top:72px}.pg .fa-text>section>h2{margin-top:0}.pg .fa-intro>p:first-child{margin-top:0}.pg .fa-checks{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--deep)}.pg .fa-checks li{max-width:none;margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.pg .fa-checks b{display:block;font-size:18px;line-height:28px;font-weight:500;color:var(--ink)}.pg .fa-checks span{display:block;margin-top:4px;font-size:16px;line-height:26px;color:var(--ink-2);max-width:62ch}.pg :is(.fa-num,.fa-steps){counter-reset:fa}.pg :is(.fa-num,.fa-steps) li{counter-increment:fa;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px}.pg :is(.fa-num,.fa-steps) li::before{content:counter(fa);grid-row:1/3;font-weight:500;color:var(--deep)}.pg .fa-num li::before{font-size:18px;line-height:28px}.pg .fa-num :is(b,span){grid-column:2}.pg .fa-steps{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line-2)}.pg .fa-steps li{max-width:none;margin:0;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.pg .fa-note{margin-top:28px;padding:20px 24px;border-radius:var(--r);background:var(--bg-2)}.pg .fa-note p{margin:0;max-width:64ch;color:var(--ink-2)}.pg .fa-note .fa-note-h{margin-bottom:6px;font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.pg .fa-t thead th{border-bottom:1px solid var(--deep)}.pg .fa-t td{vertical-align:middle}.pg .fa-t td:first-child{min-width:168px;color:var(--ink);font-weight:500}.pg .fa-tp{display:flex;align-items:center;gap:10px;min-width:0}.pg .fa-tp a{padding:12px 0;margin:-12px 0}.pg .fa-by a{padding:14px 0}.pg .fa-tp img{flex:none;width:48px;height:36px;object-fit:cover;border-radius:var(--r);background:var(--bg-2)}.pg .fa-onoff{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.pg .fa-onoff div{padding-top:14px;border-top:2px solid var(--deep)}.pg .fa-onoff .off{border-top:1px solid var(--line-2);padding-top:15px}.pg .fa-onoff h3{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--ink-2)}.pg .fa-onoff ul{list-style:none;margin:10px 0 0;padding:0}.pg .fa-onoff li{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.pg .fa-onoff small{display:block;margin-top:10px;color:var(--ink-2)}.pg .fa-pull{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.pg .fa-bands{display:flex;gap:2px}.pg .fa-bands span{display:flex;flex-direction:column;justify-content:space-between;min-width:88px;height:88px;padding:12px 14px;background:var(--bg-3);border-radius:var(--r);font-size:26px;line-height:30px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.pg .fa-bands small{font-size:var(--fs12);line-height:16px;letter-spacing:0;color:var(--ink-2)}.pg .fa-pull p{margin:0}.pg .fa-pull .link-more{margin-top:12px}.pg .fa-bottom{margin-top:24px;padding-top:20px;border-top:2px solid var(--deep)}.pg .fa-bottom p{margin-top:0;font-size:22px;line-height:34px;letter-spacing:-.01em;color:var(--ink)}.pg .fa-bottom p+p{margin-top:12px;font-size:var(--prose);line-height:var(--prose-lh);letter-spacing:0;color:var(--ink-2)}.pg .fa-text>section.fa-scope{padding:24px 28px;border-radius:var(--r);background:var(--bg-2)}.pg .fa-scope h2{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.pg .fa-scope :is(p,li){color:var(--ink-2)}.pg .fa-ticks{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line-2)}.pg .fa-ticks li{position:relative;max-width:none;margin:0;padding:12px 0 12px 32px;border-bottom:1px solid var(--line)}.pg .fa-ticks li::before{content:"";position:absolute;left:2px;top:15px;width:16px;height:16px;border:1.5px solid var(--deep);border-radius:4px}.pg .fa-src-note{margin-top:14px;font-size:14px;line-height:21px;color:var(--ink-2)}.pg .fa-src-note p{margin:0;max-width:68ch}.pg .ck-pc{margin-top:24px;display:grid;grid-template-columns:168px minmax(0,1fr) 196px;border-radius:var(--r);overflow:hidden;background:var(--bg-2)}.pg .ck-img{margin:0;background:var(--bg-3)}.pg .ck-img img{display:block;width:100%;height:100%;object-fit:cover}.pg .ck-main{padding:20px 24px;min-width:0}.pg :is(.ck-role,.ck-ev,.ck-lab,.ck-date){font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.pg .ck-name{margin-top:2px!important;font-size:20px;line-height:26px;letter-spacing:-.012em;color:var(--ink)}.pg .ck-ev{margin-top:6px!important}.pg .ck-specs{margin:14px 0 0;border-top:1px solid var(--line)}.pg .ck-specs div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.pg .ck-specs :is(dt,.un){padding:0;font-weight:400;color:var(--ink-2)}.pg .ck-specs dd{margin:0;padding:0;border:0;color:var(--ink);font-variant-numeric:tabular-nums}.pg .ck-buy{display:flex;flex-direction:column;margin:8px;padding:16px;background:#fff;border-radius:var(--r)}.pg :is(.ck-main,.ck-buy) p{margin:0;max-width:none}.pg .ck-score{font-size:15px;color:var(--ink-2)}.pg .ck-score b{font-size:28px;line-height:34px;font-weight:300;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pg :is(.ck-score,.ck-ds)+.ck-lab{margin-top:12px}.pg .ck-ds{font-size:15px;color:var(--ink-2)}.pg .ck-ds b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.pg .ck-price{font-size:22px;line-height:30px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.pg .ck-price.ck-none{font-size:16px;line-height:24px}.pg .ck-buy .link-more{margin-top:auto;padding-top:14px;font-size:15px}.pg .fa-text>:first-child{margin-top:0}.pg .fa-main .article-pick-cta{margin-top:72px;padding:32px 36px;background:var(--bg-2)}.pg .fa-main .article-pick-cta .cta-kicker{display:none}.pg .fa-main .article-pick-cta h2{margin-top:0;font-size:var(--h2-article);line-height:1.25;letter-spacing:-.018em}.pg .fa-main .article-pick-cta p{max-width:56ch;color:var(--ink-2)}.pg .fa-main .article-pick-actions{gap:8px;margin-top:24px}.pg .fa-src{margin-top:72px}.pg .fa-src h2{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.pg .fa-src ol{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-2);counter-reset:s}.pg .fa-src li{counter-increment:s;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:23px}.pg .fa-src li::before{content:counter(s);color:var(--ink-3);font-variant-numeric:tabular-nums}.pg .fa-src li small{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.pg .fa-src a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);overflow-wrap:anywhere}.pg .fa-src .fa-by{margin-top:14px}.pg .fa-rel{margin-top:112px;padding:96px 0 104px;background:var(--bg-2)}.pg .fa-rel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.pg .fa-rel h2{margin-bottom:20px}.pg .fa-rel .vs-list li>a{font-size:17px}.pg .fa-rel .link-more{margin-top:20px}.pg .fa-rel .gcards{grid-template-columns:minmax(0,1fr)}.pg .fa-rel .gc{background:#fff}.pg .fa-rel .gc:hover{background:var(--bg-3)}.pg .nf{padding:0 0 120px}.pg .nf .crumbs{margin-bottom:28px}.pg .nf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}.pg .nf-code{font-size:14px;line-height:20px;font-weight:500;color:var(--warm-ink)}.pg .nf .me-short{margin-top:20px}.pg .nf .btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.pg .nf .gcards{grid-template-columns:minmax(0,1fr)}.pg-answer>.fa-rel{padding-bottom:48px}.pg-faq>.fq-else{padding-bottom:48px}@media (max-width:1180px){.pg .fa-tp img{display:none}.pg .fa-t{font-size:14px}.pg .fa-t thead th{white-space:normal}.pg .fa-t :is(td,th){padding-left:8px;padding-right:8px}.pg .fa-t td:first-child{min-width:132px}.pg .fq-find .seg{overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.pg .fq-find .seg::-webkit-scrollbar{display:none}.pg .fq-find .seg button{flex:none}}@media (max-width:1020px){html:has(.pg .toc){scroll-padding-top:calc(var(--navh) + 52px + 24px)}.pg .me-head-grid,.pg .fq-head-grid,.pg .fq-group,.pg .fq-else-grid,.pg .nf-grid{grid-template-columns:minmax(0,1fr);gap:40px}.pg .fq-group,.pg .fq-else-grid{gap:28px}.pg .me-head{padding-bottom:56px}.pg .me-read{padding-top:0}.pg .toc{position:sticky;top:var(--navh);z-index:30;margin:0 calc(var(--pad)*-1) 48px;padding:0 var(--pad);background:#fff;border-bottom:1px solid var(--line)}.pg .fa-body .toc{margin-bottom:40px}.pg .toc summary{display:flex;align-items:center;gap:10px;height:52px;margin:0;font-size:15px;color:var(--ink);cursor:pointer}.pg .toc summary .cur{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--ink-2)}.pg .toc summary svg{display:block;width:12px;height:12px;flex:none;transition:transform .2s}.pg .toc[open] summary svg{transform:rotate(180deg)}.pg .toc ol{max-height:60vh;overflow-y:auto;margin-bottom:16px}.pg .toc li a{display:flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0}.pg .toc .link-more{margin:0 0 16px}.pg .fq-start-grid{grid-template-columns:1fr 1fr}.pg .fq-start-grid>:last-child{grid-column:1/-1}.pg .fa-head{grid-column:auto}.pg .fa-body{padding-top:0}.pg .fa-rail{display:contents}.pg .fa-main{grid-column:auto}.pg .fa-tools-wrap{display:none}.pg .fa-rel-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:760px){.pg .me-head .crumbs,.pg .fq-head .crumbs,.pg .fa-top .crumbs,.pg .nf .crumbs{margin-bottom:16px}.pg .me-short{margin-top:16px;font-size:18px;line-height:28px}.pg .me-dates div{grid-template-columns:128px minmax(0,1fr)}.pg .me-band{margin-top:32px;flex-direction:column}.pg .me-read{padding:56px 0 72px}.pg .me-art>section{margin-top:72px}.pg .me-steps li{grid-template-columns:32px minmax(0,1fr)}.pg .me-art>section.band{clip-path:inset(-40px -100vmax)}.pg .me-art>section.band.end{clip-path:inset(-40px -100vmax -72px)}.pg .me-dl div{grid-template-columns:minmax(0,1fr);gap:4px}.pg .me-tbl.stack,.pg .me-tbl.stack tbody,.pg .me-tbl.stack tfoot,.pg .me-tbl.stack caption{display:block;width:100%}.pg .me-tbl.stack thead{display:none}.pg .me-tbl.stack tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.pg .me-tbl.stack th,.pg .me-tbl.stack td{display:block;width:auto;padding:2px 0;border:0;text-align:left}.pg .me-tbl.stack tr.top{padding:12px}.pg .me-tbl.stack tr.top th,.pg .me-tbl.stack tr.top td{padding:2px 0}.pg .me-tbl.stack td[data-l]::before{content:attr(data-l)": ";font-size:14px;color:var(--ink-2)}.pg .me-score{padding:18px 14px}.pg .weights li{grid-template-columns:48px minmax(0,1fr);gap:2px 14px;padding:14px 16px}.pg .weights .pts{grid-row:1/3;align-self:start;font-size:24px}.pg .weights p{grid-column:2}.pg .hundred-lab{display:none}.pg .hundred{margin-bottom:22px}.pg .fq-head{padding:0 0 40px}.pg .fq-lede{margin-top:14px;font-size:17px;line-height:26px}.pg .fq-find{top:calc(var(--navh) - 73px)}.pg .fq-find .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seg seg""search count";align-items:center;gap:10px 12px;height:auto;padding-top:12px;padding-bottom:12px}.pg .fq-find .seg{grid-area:seg;width:100%;height:50px}.pg .fq-find .seg button{height:44px;min-height:44px}.pg .fq-search{grid-area:search;flex:none}.pg .fq-find .count{grid-area:count;display:block;margin:0;padding:0;line-height:20px}.pg .fq-start{padding:40px 0 8px}.pg .fq-start-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pg .fq-start-grid>:last-child{grid-column:auto}.pg .fq-feat{min-height:0;padding:18px}.pg .fq-feat b{font-size:20px;line-height:28px}.pg .fq-all{padding:48px 0 72px}.pg .fq-group{padding:0 0 48px;gap:14px}.pg .fq-group h2{padding-top:0}.pg .fq-list b{font-size:17px;line-height:24px}.pg .fq-list a{gap:4px 16px;padding:16px 0}.pg .fq-else{padding:64px 0 72px}.pg .gcards,.pg .fq-else .gcards{grid-template-columns:minmax(0,1fr)}.pg .fa-top{padding-bottom:40px}.pg .fa-short{margin-top:28px;padding:22px 20px 24px}.pg .fa-short .lead{font-size:20px;line-height:29px}.pg .fa-fig{margin-left:-16px;margin-right:-16px}.pg .fa-fig img{border-radius:0}.pg .fa-fig figcaption{padding:0 16px}.pg .fa-text{margin-top:40px}.pg .fa-text>section{margin-top:56px}.pg .fa-onoff,.pg .fa-pull{grid-template-columns:minmax(0,1fr);gap:20px}.pg .fa-bands span{min-width:0;flex:1;font-size:22px;line-height:26px;padding:12px}.pg .fa-bottom p{font-size:20px;line-height:30px}.pg .fa-note{padding:16px 18px}.pg .ck-pc{grid-template-columns:112px minmax(0,1fr)}.pg .ck-main{padding:16px}.pg .ck-buy{grid-column:1/-1;margin:0 8px 8px}.pg .fa-t[data-stack],.pg .fa-t[data-stack] tbody{display:block;min-width:0}.pg .fa-t[data-stack] thead,.pg .fa-t[data-stack] .fa-thr{display:none}.pg .fa-t[data-stack] tr{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--line)}.pg .fa-t[data-stack] :is(td,th){display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;padding:3px 0;border:0;text-align:left}.pg .fa-t[data-stack] :is(td,th)::before{content:attr(data-label);font-size:var(--fs13);line-height:20px;font-weight:400;color:var(--ink-2)}.pg .fa-t[data-stack] :is(td,th):first-child{display:block;padding-bottom:6px;color:var(--ink);font-weight:500}.pg .fa-t[data-stack] :is(td,th):first-child::before{content:none}.pg .fa-main .article-pick-cta{margin-top:56px;padding:22px 20px}.pg .fa-main .article-pick-actions a{flex:1 1 100%}.pg .fa-rel{margin-top:72px;padding:64px 0 72px}.pg .nf{padding-bottom:72px}}@media print{.pg .fq-find,.pg .toc,.pg .fa-rail,.pg .fa-rel,.pg .fq-else{display:none!important}.pg .me-art>section.band,.pg .me-art>section.band.end{box-shadow:none;clip-path:none;background:none}.pg .fq-start.hide,.pg .fq-group[hidden],.pg .fq-list li[hidden]{display:block!important}}.pg .crumbs ol{flex-wrap:nowrap}.pg .crumbs li{flex:none}.pg .crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.pg .me-head-rule{margin-top:32px}.pg .me-head{padding-bottom:32px}}main.tm-brand-hub .br-hero{padding:0 0 8px}main.tm-brand-hub .br-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:stretch}main.tm-brand-hub .br-hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0}main.tm-brand-hub .br-hero-copy .crumbs{margin:0}main.tm-brand-hub .br-hero .kicker{margin-bottom:12px}main.tm-brand-hub .br-hero h1{font-weight:400;letter-spacing:-.03em;overflow-wrap:break-word}main.tm-brand-hub .br-sub-h{display:block;margin-top:8px;font-size:28px;line-height:36px;font-weight:300;letter-spacing:-.015em;color:var(--ink-2)}main.tm-brand-hub .br-lede{max-width:44ch;margin-top:24px;font-size:18px;line-height:28px}main.tm-brand-hub .br-by{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:24px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}main.tm-brand-hub .br-by span:not(:last-child)::after{content:"·";padding:0 8px;color:var(--ink-3)}main.tm-brand-hub .br-by a,main.tm-brand-hub .br-aff a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.tm-brand-hub .br-by a:hover,main.tm-brand-hub .br-aff a:hover{color:var(--ink)}main.tm-brand-hub .br-aff{max-width:58ch;margin-top:12px;font-size:14px;line-height:21px;color:var(--ink-2)}main.tm-brand-hub .br-hero-media{display:flex;flex-direction:column;gap:10px;min-width:0;margin:24px 0 0}main.tm-brand-hub .br-hero-media img{flex:1 1 auto;width:100%;height:0;min-height:360px;object-fit:cover;object-position:50% 55%;background:var(--bg-4)}main.tm-brand-hub .br-hero-media figcaption{max-width:72ch;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}main.tm-brand-hub .br-band{margin-top:40px}main.tm-brand-hub .br-band dl{display:flex;flex-wrap:wrap;gap:6px 32px;margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main.tm-brand-hub .br-band dl div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}main.tm-brand-hub .br-band dt{font-size:14px;line-height:22px;color:var(--ink-2)}main.tm-brand-hub .br-band dd{margin:0;font-size:15px;line-height:22px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}main.tm-brand-hub .br-offer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin-top:20px;padding:16px 20px;border-radius:var(--r);background:var(--bg-3)}main.tm-brand-hub .br-offer-acts{display:flex;flex-wrap:wrap;gap:10px}main.tm-brand-hub .br-offer-acts:empty{display:none}main.tm-brand-hub .br-offer .br-code{flex:none;width:100%}main.tm-brand-hub .br-code{flex:1 1 auto;min-width:0}main.tm-brand-hub .br-code .codebox{margin:0}main.tm-brand-hub .br-code-lab{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-brand-hub .br-code-lab span{color:var(--ink);font-weight:500}main.tm-brand-hub .br-offer .link-more{font-size:15px}main.tm-brand-hub .br-short{margin-top:88px;padding:96px 0 104px;background:var(--bg-2);scroll-margin-top:var(--navh)}main.tm-brand-hub .br-short-grid,main.tm-brand-hub .br-two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:96px;align-items:start}main.tm-brand-hub .br-short-text{max-width:60ch;margin:0;font-size:21px;line-height:32px;letter-spacing:-.008em}main.tm-brand-hub .br-toc summary::-webkit-details-marker{display:none}main.tm-brand-hub .br-toc summary svg,main.tm-brand-hub .br-toc summary .cur{display:none}main.tm-brand-hub .br-faq{padding:112px 0 104px;background:var(--bg-2);scroll-margin-top:var(--navh)}main.tm-brand-hub .qa{border-top:1px solid var(--ink)}main.tm-brand-hub .qa details{border-bottom:1px solid var(--line)}main.tm-brand-hub .qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:20px 0;cursor:pointer;list-style:none;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}main.tm-brand-hub .qa summary::-webkit-details-marker{display:none}main.tm-brand-hub .qa summary:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}main.tm-brand-hub .qa summary svg{flex:none;width:14px;height:14px;transition:transform .2s}main.tm-brand-hub .qa details[open] summary svg{transform:rotate(180deg)}main.tm-brand-hub .qa .ans{max-width:72ch;padding:0 48px 24px 0;font-size:16px;line-height:26px;color:var(--ink-2)}main.tm-brand-hub .br-related{padding:112px 0}main.tm-brand-hub .br-related h2{margin-bottom:40px}main.tm-brand-hub .br-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}main.tm-brand-hub .br-related-grid a{display:flex;flex-direction:column;min-width:0;border-radius:var(--r);background:var(--bg-2);color:var(--ink);text-decoration:none;overflow:hidden}main.tm-brand-hub .br-related-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--bg-4)}main.tm-brand-hub .br-related-grid span{display:block;padding:18px 20px 22px;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.01em}main.tm-brand-hub .br-related-grid small{display:block;margin-bottom:4px;font-size:var(--fs13);line-height:18px;font-weight:400;letter-spacing:0;color:var(--ink-2)}main.tm-brand-hub .br-related-grid a:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}main.tm-brand-hub .br-related-grid a:hover small{text-decoration:none}main.tm-brand-hub .br-next{padding:104px 0 96px;background:var(--bg-3)}main.tm-brand-hub .br-next-text{max-width:60ch;margin:0;font-size:18px;line-height:28px}main.tm-brand-hub .br-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}main.tm-brand-hub .br-about{max-width:72ch;margin-top:48px;padding-top:20px;border-top:1px solid var(--line-2);font-size:14px;line-height:21px;color:var(--ink-2)}main.tm-brand-hub .br-about h3{margin:0 0 6px;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--ink)}main.tm-brand-hub .br-subnav{position:sticky;top:var(--navh);z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}main.tm-brand-hub .br-toc summary{display:none}main.tm-brand-hub .br-toc ol{display:flex;gap:28px;margin:0;padding:0 56px 0 0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}main.tm-brand-hub .br-toc ol::-webkit-scrollbar{display:none}main.tm-brand-hub .br-toc ol a{display:block;border-bottom:2px solid transparent;font-size:14px;line-height:52px;color:var(--ink-2);text-decoration:none;white-space:nowrap}main.tm-brand-hub .br-toc ol a:hover{color:var(--ink)}main.tm-brand-hub .br-toc ol a[aria-current="true"]{border-bottom-color:var(--accent);color:var(--ink)}main.tm-brand-hub .br-sec{padding:112px 0}main.tm-brand-hub .br-sec.alt{background:var(--bg-2);--cue-bg:var(--bg-2)}main.tm-brand-hub .br-sec+.br-sec:not(.alt){border-top:1px solid var(--line)}main.tm-brand-hub .br-sec h2{margin:0;scroll-margin-top:calc(var(--navh) + 88px)}main.tm-brand-hub .br-lede-side{margin-top:20px;font-size:16px;line-height:25px;color:var(--ink-2)}main.tm-brand-hub .br-sec-body{min-width:0;max-width:none}main.tm-brand-hub .br-sec-body>:first-child{margin-top:0}main.tm-brand-hub .br-sec-body .table-scroll table.br-tbl{min-width:0}main.tm-brand-hub .br-tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}main.tm-brand-hub .br-tbl th,main.tm-brand-hub .br-tbl td{padding:12px 16px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}main.tm-brand-hub .br-tbl thead th{padding-top:0;border-bottom-color:var(--deep);font-size:var(--fs13);line-height:20px;font-weight:500;color:var(--ink-2)}main.tm-brand-hub .br-links,main.tm-brand-hub .br-skip-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}main.tm-brand-hub .br-links li,main.tm-brand-hub .br-skip-list li{margin:0;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}main.tm-brand-hub .br-links li::before,main.tm-brand-hub .br-skip-list li::before{content:none}main.tm-brand-hub .br-links a{font-weight:500}main.tm-brand-hub .br-skip-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px}main.tm-brand-hub .br-skip-list svg{width:16px;height:16px;margin-top:4px}main.tm-brand-hub .br-video{margin:28px 0 0}main.tm-brand-hub .br-sec-body figure{max-width:560px}main.tm-brand-hub .br-vthumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg-4);text-decoration:none}main.tm-brand-hub .br-vthumb img{width:100%;height:100%;object-fit:cover}main.tm-brand-hub .br-vthumb .play{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--r);background:rgba(21,24,27,.86);color:#fff;font-size:14px;font-weight:500}main.tm-brand-hub .br-vthumb .play svg{width:14px;height:14px}main.tm-brand-hub .br-video figcaption{margin-top:10px;font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-brand-hub .br-band dd small{margin-left:6px;font-size:14px;font-weight:400;color:var(--ink-2)}@media (max-width:1240px){main.tm-brand-hub .br-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){main.tm-brand-hub .br-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}main.tm-brand-hub .br-hero-copy{gap:24px}main.tm-brand-hub .br-hero-media{margin-top:0}main.tm-brand-hub .br-hero-media img{flex:none;height:auto;min-height:0;aspect-ratio:2/1}main.tm-brand-hub .br-lede{max-width:60ch}}@media (max-width:1020px){main.tm-brand-hub .br-short-grid,main.tm-brand-hub .br-two{grid-template-columns:minmax(0,1fr);gap:32px}main.tm-brand-hub .br-short{margin-top:64px;padding:64px 0 72px}main.tm-brand-hub .br-toc summary{display:flex;align-items:center;gap:10px;height:52px;margin:0;font-size:15px;color:var(--ink);cursor:pointer;list-style:none}main.tm-brand-hub .br-toc summary::-webkit-details-marker{display:none}main.tm-brand-hub .br-toc ol{flex-direction:column;gap:0;max-height:60vh;margin-bottom:16px;padding:0;overflow-y:auto;-webkit-mask-image:none;mask-image:none}main.tm-brand-hub .br-toc ol a{display:flex;align-items:center;min-height:44px;border-bottom:0;line-height:22px;white-space:normal}main.tm-brand-hub .br-sec{padding:80px 0}main.tm-brand-hub .br-toc summary .cur{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}main.tm-brand-hub .br-toc summary svg{display:block;flex:none;width:12px;height:12px;transition:transform .2s}main.tm-brand-hub .br-toc[open] summary svg{transform:rotate(180deg)}main.tm-brand-hub .br-faq,main.tm-brand-hub .br-related{padding:80px 0}main.tm-brand-hub .br-next{padding:80px 0 72px}}@media (max-width:760px){main.tm-brand-hub .br-sec{padding:64px 0}main.tm-brand-hub .br-tbl.stack thead{display:none}main.tm-brand-hub .br-tbl.stack,main.tm-brand-hub .br-tbl.stack tbody,main.tm-brand-hub .br-tbl.stack tr,main.tm-brand-hub .br-tbl.stack td,main.tm-brand-hub .br-tbl.stack th{display:block;width:auto}main.tm-brand-hub .br-tbl.stack tr{padding:12px 0;border-bottom:1px solid var(--line)}main.tm-brand-hub .br-tbl.stack td,main.tm-brand-hub .br-tbl.stack th{padding:2px 0;border-bottom:0}main.tm-brand-hub .br-tbl.stack tr>:first-child{font-weight:500}main.tm-brand-hub .br-tbl.stack td[data-l]::before{content:attr(data-l)": ";color:var(--ink-2)}main.tm-brand-hub .br-tbl.stack td:empty{display:none}main.tm-brand-hub .br-sub-h{font-size:22px;line-height:28px}main.tm-brand-hub .br-lede{margin-top:16px;font-size:17px;line-height:26px}main.tm-brand-hub .br-hero-media img{aspect-ratio:3/2}main.tm-brand-hub .br-band{margin-top:28px}main.tm-brand-hub .br-band dl{flex-direction:column}main.tm-brand-hub .br-offer{align-items:stretch;padding:16px}main.tm-brand-hub .br-offer-acts .btn{flex:1 1 100%}main.tm-brand-hub .br-short{margin-top:48px;padding:56px 0 64px}main.tm-brand-hub .br-short-text{font-size:18px;line-height:28px}main.tm-brand-hub .br-faq,main.tm-brand-hub .br-related{padding:64px 0}main.tm-brand-hub .qa summary{font-size:17px;line-height:24px;padding:16px 0}main.tm-brand-hub .qa .ans{padding-right:0}main.tm-brand-hub .br-related-grid{grid-template-columns:minmax(0,1fr);gap:16px}main.tm-brand-hub .br-related-grid a{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}main.tm-brand-hub .br-related-grid img{height:100%;aspect-ratio:1}main.tm-brand-hub .br-related-grid span{padding:14px 16px;font-size:16px;line-height:22px}main.tm-brand-hub .br-next{padding:64px 0 56px}main.tm-brand-hub .br-next-actions .btn{width:100%;height:auto;min-height:48px;padding:12px 16px;white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){main.tm-brand-hub .qa summary svg,main.tm-brand-hub .br-toc summary svg{transition:none}}@media print{main.tm-brand-hub .br-subnav,main.tm-brand-hub .copy{display:none}main.tm-brand-hub .br-hero-grid,main.tm-brand-hub .br-short-grid,main.tm-brand-hub .br-two{display:block}main.tm-brand-hub .br-hero-media img{height:auto;min-height:0}main.tm-brand-hub .br-short,main.tm-brand-hub .br-faq,main.tm-brand-hub .br-next{background:none;padding:32px 0}main.tm-brand-hub .br-related-grid{display:block}}main.tm-brand-hub .crumbs ol{flex-wrap:nowrap}main.tm-brand-hub .crumbs li{flex:none}main.tm-brand-hub .crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.tm-reviews-hub .sc{--c:var(--s1);display:inline-flex;flex-direction:row-reverse;align-items:center;gap:12px;flex:none}main.tm-reviews-hub .sc b{min-width:24px;font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}main.tm-reviews-hub .sc i{position:relative;display:block;width:36px;height:4px;background:var(--track)}main.tm-reviews-hub .sc i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--c)}main.tm-reviews-hub .sc[data-band="2"]{--c:var(--s2)}main.tm-reviews-hub .sc[data-band="3"]{--c:var(--s3)}main.tm-reviews-hub .sc[data-band="4"]{--c:var(--s4)}main.tm-reviews-hub .facts{margin:20px 0;border-top:1px solid var(--line-2)}main.tm-reviews-hub .facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}main.tm-reviews-hub .facts dt{font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .facts dd{min-width:0;margin:0;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}main.tm-reviews-hub .facts dd small{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}main.tm-reviews-hub .start-tag{font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .cap{padding:6px 12px 8px;font-size:var(--fs12);line-height:16px;color:var(--ink-2)}main.tm-reviews-hub .seg{height:auto}main.tm-reviews-hub .seg button{height:auto;min-height:44px}main.tm-reviews-hub .seg button small{font-size:var(--fs13);color:var(--ink-3);font-variant-numeric:tabular-nums}main.tm-reviews-hub .seg button[aria-checked="true"] small{color:var(--ink-2)}main.tm-reviews-hub .count{padding:0 4px;font-size:14px;line-height:40px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}main.tm-reviews-hub .count b{font-weight:500;color:var(--ink)}main.tm-reviews-hub .pdate{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}main.tm-reviews-hub .vs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;min-height:56px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}main.tm-reviews-hub .vs b{font-size:16px;line-height:22px;font-weight:500}main.tm-reviews-hub .vs b i{padding:0 2px;font-style:normal;font-weight:400;color:var(--ink-3)}main.tm-reviews-hub .vs .chev{grid-column:2}main.tm-reviews-hub .vs:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.tm-reviews-hub .gcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main.tm-reviews-hub .gc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:76px;padding:14px 18px;border-radius:var(--r);background:var(--bg-2);text-decoration:none;color:var(--ink);transition:background .15s}main.tm-reviews-hub .gc:hover{background:var(--bg-3)}main.tm-reviews-hub .gc b{font-size:16px;line-height:22px;font-weight:500}main.tm-reviews-hub .gc small{grid-column:1;font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .gc .chev{grid-row:1/3;grid-column:2}main.tm-reviews-hub .rh-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:96px;align-items:end;padding-top:40px;padding-bottom:72px}main.tm-reviews-hub .rh-top h1{overflow-wrap:break-word}main.tm-reviews-hub .rh-lede{max-width:40em;margin-top:24px;font-size:21px;line-height:32px;letter-spacing:-.008em}main.tm-reviews-hub .rh-lede a,main.tm-reviews-hub .rh-by a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main.tm-reviews-hub .rh-by{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:22px;font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .rh-by span+span::before{content:"·";padding:0 10px;color:var(--ink-3)}main.tm-reviews-hub .rh-by a{padding:14px 0}main.tm-reviews-hub .rh-counts{margin:0;border-top:1px solid var(--ink)}main.tm-reviews-hub .rh-counts a{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:16px;min-height:60px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}main.tm-reviews-hub .rh-counts b{font-size:28px;line-height:32px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums}main.tm-reviews-hub .rh-counts span{font-size:16px;line-height:22px}main.tm-reviews-hub .rh-counts a:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.tm-reviews-hub .rh-own{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:112px}main.tm-reviews-hub .rh-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px;overflow:hidden;border-radius:var(--r);background:var(--bg-2);text-decoration:none;color:var(--ink)}main.tm-reviews-hub .rh-card figure{margin:0;display:flex;flex-direction:column}main.tm-reviews-hub .rh-card figure img{flex:1 1 0;min-height:0;width:100%;object-fit:cover;background:var(--bg-4);filter:var(--grade)}main.tm-reviews-hub .rh-card-body{display:flex;flex-direction:column;min-width:0;padding:28px 28px 26px}main.tm-reviews-hub .rh-card h3{margin:6px 0 10px;font-size:24px;line-height:32px;font-weight:400;letter-spacing:-.015em}main.tm-reviews-hub .rh-card p{font-size:15px;line-height:22px;color:var(--ink-2)}main.tm-reviews-hub .rh-card .facts{margin:18px 0 20px}main.tm-reviews-hub .rh-card .facts div{grid-template-columns:96px minmax(0,1fr);min-height:40px}main.tm-reviews-hub .rh-card .link-more{margin-top:auto}main.tm-reviews-hub .rh-card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}main.tm-reviews-hub .rh-list-sec{padding-bottom:112px}main.tm-reviews-hub .rh-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px}main.tm-reviews-hub .rh-head .lede{max-width:56ch;margin-top:12px;font-size:16px;line-height:24px;color:var(--ink-2)}main.tm-reviews-hub .rh-bar{position:sticky;top:var(--navh);z-index:5;display:flex;align-items:center;gap:12px;min-height:64px;background:#fff;border-bottom:1px solid var(--ink)}main.tm-reviews-hub .rh-bar[hidden]{display:none}main.tm-reviews-hub .rh-bar .gap{flex:1}main.tm-reviews-hub .rh-bar .seg{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}main.tm-reviews-hub .rh-bar .seg button{flex:none}main.tm-reviews-hub .rh-cols,main.tm-reviews-hub .rh-row{display:grid;grid-template-columns:96px minmax(0,1fr) 150px 150px 150px 88px 16px;gap:24px}main.tm-reviews-hub .rh-cols{padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--fs13);line-height:18px;color:var(--ink-2)}main.tm-reviews-hub .rh-cols .r{text-align:right}main.tm-reviews-hub .rh-grp{padding-top:48px}main.tm-reviews-hub .rh-grp[hidden]{display:none}main.tm-reviews-hub .rh-grp h3,main.tm-reviews-hub .rh-flat-h{padding-bottom:14px;border-bottom:1px solid var(--ink);font-size:22px;line-height:30px;font-weight:400;letter-spacing:-.012em}main.tm-reviews-hub .rh-grp h3 small,main.tm-reviews-hub .rh-flat-h small{margin-left:10px;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}main.tm-reviews-hub .rh-flat-h{padding-top:40px}main.tm-reviews-hub .rh-flat-h[hidden]{display:none}main.tm-reviews-hub .rh-grp .note{padding:12px 0 2px;font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .rh-rows{margin:0;padding:0;list-style:none}main.tm-reviews-hub .rh-rows li{border-bottom:1px solid var(--line)}main.tm-reviews-hub .rh-rows li[hidden]{display:none}main.tm-reviews-hub .rh-row{grid-template-areas:"th main fits price code score chev";align-items:center;padding:18px 0;text-decoration:none;color:var(--ink)}main.tm-reviews-hub .rh-row:hover .rh-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.tm-reviews-hub .rh-th{grid-area:th;display:grid;place-items:center;width:96px;height:72px;overflow:hidden;border-radius:var(--r);background:var(--bg-2)}main.tm-reviews-hub .rh-th img{width:100%;height:100%;object-fit:cover}main.tm-reviews-hub .rh-th-logo img{width:80%;height:auto;object-fit:contain}main.tm-reviews-hub .rh-th-text{padding:0 6px;font-size:var(--fs12);line-height:16px;font-weight:500;letter-spacing:.04em;text-align:center;color:var(--ink-2)}main.tm-reviews-hub .rh-main{grid-area:main;min-width:0}main.tm-reviews-hub .rh-tag{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}main.tm-reviews-hub .rh-tag b{font-weight:500}main.tm-reviews-hub .rh-name{display:block;margin-top:2px;font-size:17px;line-height:24px;font-weight:500;color:var(--ink)}main.tm-reviews-hub .rh-desc{display:block;max-width:62ch;margin-top:4px;font-size:15px;line-height:22px;color:var(--ink-2)}main.tm-reviews-hub .rh-meta{display:contents}main.tm-reviews-hub .rh-fits{grid-area:fits;min-width:0;font-size:15px;line-height:21px;overflow-wrap:anywhere}main.tm-reviews-hub .rh-price{grid-area:price;text-align:right}main.tm-reviews-hub .rh-price .pv{font-size:16px}main.tm-reviews-hub .rh-price .pv.ask{color:var(--ink-2)}main.tm-reviews-hub .rh-price .pdate{white-space:nowrap}main.tm-reviews-hub .rh-code{grid-area:code;min-width:0}main.tm-reviews-hub .rh-code .chip{max-width:100%;flex-wrap:wrap;height:auto;min-height:24px;padding:3px 8px;row-gap:2px;line-height:18px}main.tm-reviews-hub .rh-code .pdate{margin-top:2px}main.tm-reviews-hub .rh-code .none{font-size:14px;color:var(--ink-3)}main.tm-reviews-hub .rh-score{grid-area:score;display:flex;justify-content:flex-end;align-items:center;gap:10px}main.tm-reviews-hub .rh-row::after{content:"";grid-area:chev;width:16px;height:16px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ d=\'M6\ 3l5\ 5-5\ 5\'\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.4\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center/16px 16px no-repeat;mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ d=\'M6\ 3l5\ 5-5\ 5\'\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.4\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center/16px 16px no-repeat}main.tm-reviews-hub .is-filtered .rh-grp{padding-top:0}main.tm-reviews-hub .is-filtered .rh-grp h3,main.tm-reviews-hub .is-filtered .rh-grp .note{display:none}main.tm-reviews-hub .rh-empty{padding:40px 0;font-size:16px;color:var(--ink-2)}main.tm-reviews-hub .rh-empty[hidden]{display:none}main.tm-reviews-hub .rh-foot{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-top:24px;font-size:14px;line-height:21px;color:var(--ink-2)}main.tm-reviews-hub .rh-foot p{max-width:78ch}main.tm-reviews-hub .rh-foot .link-more{flex:none}main.tm-reviews-hub .rh-quiet{padding:104px 0 112px;background:var(--bg-2)}main.tm-reviews-hub .rh-q-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:96px}main.tm-reviews-hub .rh-q-grid .intro{max-width:40ch;margin-top:12px;font-size:16px;line-height:24px;color:var(--ink-2)}main.tm-reviews-hub .rh-ql{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}main.tm-reviews-hub .rh-ql li{border-bottom:1px solid var(--line)}main.tm-reviews-hub .rh-ql a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:2px 24px;align-items:center;min-height:56px;padding:14px 0;text-decoration:none;color:var(--ink)}main.tm-reviews-hub .rh-ql b{font-size:16px;line-height:22px;font-weight:500}main.tm-reviews-hub .rh-ql small{grid-column:1;font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .rh-ql .d{grid-column:2;grid-row:1/3;font-size:14px;line-height:20px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}main.tm-reviews-hub .rh-ql .chev{grid-column:3;grid-row:1/3}main.tm-reviews-hub .rh-ql a:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.tm-reviews-hub .rh-method{padding:112px 0 104px}main.tm-reviews-hub .rh-m-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:96px;align-items:start}main.tm-reviews-hub .rh-m-grid .big{max-width:34em;font-size:26px;line-height:38px;letter-spacing:-.014em}main.tm-reviews-hub .rh-m-grid h3{margin-top:40px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}main.tm-reviews-hub .rh-m-grid h3+p{max-width:64ch;margin-top:10px;font-size:17px;line-height:28px;color:var(--ink-2)}main.tm-reviews-hub .rh-m-side{display:grid;gap:28px}main.tm-reviews-hub .rh-m-side>div{padding-top:16px;border-top:1px solid var(--line-2)}main.tm-reviews-hub .rh-m-side b{display:block;margin-bottom:4px;font-size:16px;font-weight:500}main.tm-reviews-hub .rh-m-side p{font-size:15px;line-height:23px;color:var(--ink-2)}main.tm-reviews-hub .rh-m-side p a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main.tm-reviews-hub .rh-m-side .link-more{margin-top:10px}main.tm-reviews-hub .rh-next{padding-bottom:120px}main.tm-reviews-hub .rh-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-top:56px;border-top:1px solid var(--line)}main.tm-reviews-hub .rh-next h2{margin-bottom:8px}main.tm-reviews-hub .rh-next .intro{margin-bottom:24px;font-size:16px;line-height:24px;color:var(--ink-2)}main.tm-reviews-hub .rh-next .link-more{margin-top:12px}main.tm-reviews-hub .rh-q-grid+.rh-q-grid{margin-top:96px}main.tm-reviews-hub .rh-sub+.rh-sub{margin-top:48px}main.tm-reviews-hub .rh-sub h3{margin:0 0 12px;font-size:18px;line-height:26px;font-weight:500}main.tm-reviews-hub .rh-ql-more{border-top:1px solid var(--ink)}main.tm-reviews-hub .rh-more-link{border-top:1px solid var(--ink);padding-top:12px}@media (max-width:1240px){main.tm-reviews-hub .rh-cols,main.tm-reviews-hub .rh-row{grid-template-columns:88px minmax(0,1fr) 120px 150px 140px 80px 16px;gap:20px}main.tm-reviews-hub .rh-th{width:88px;height:66px}main.tm-reviews-hub .rh-top{grid-template-columns:minmax(0,1fr) 340px;gap:64px}}@media (max-width:1020px){main.tm-reviews-hub .rh-top{grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}main.tm-reviews-hub .rh-own{grid-template-columns:minmax(0,1fr)}main.tm-reviews-hub .rh-cols{display:none}main.tm-reviews-hub .rh-row{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"th main score""th meta meta";gap:6px 20px;align-items:start}main.tm-reviews-hub .rh-row::after{display:none}main.tm-reviews-hub .rh-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:14px;line-height:20px}main.tm-reviews-hub .rh-fits,main.tm-reviews-hub .rh-price,main.tm-reviews-hub .rh-code{grid-area:auto;text-align:left}main.tm-reviews-hub .rh-fits{font-size:14px;line-height:20px;color:var(--ink-2)}main.tm-reviews-hub .rh-price .pv,main.tm-reviews-hub .rh-price .pdate,main.tm-reviews-hub .rh-code .pdate{display:inline;font-size:14px}main.tm-reviews-hub .rh-price .pdate,main.tm-reviews-hub .rh-code .pdate{margin-left:6px;white-space:nowrap}main.tm-reviews-hub .rh-bar .count .cw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main.tm-reviews-hub .rh-q-grid,main.tm-reviews-hub .rh-m-grid{grid-template-columns:minmax(0,1fr);gap:32px}main.tm-reviews-hub .rh-next-grid{grid-template-columns:minmax(0,1fr)}main.tm-reviews-hub .rh-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:760px){main.tm-reviews-hub .rh-q-grid+.rh-q-grid{margin-top:64px}main.tm-reviews-hub .rh-ql-more a{grid-template-columns:minmax(0,1fr) 16px;gap:2px 12px}main.tm-reviews-hub .rh-ql-more .d{grid-column:1;grid-row:auto;text-align:left;white-space:normal}main.tm-reviews-hub .rh-ql-more .chev{grid-column:2;grid-row:1/3}main.tm-reviews-hub .rh-top{padding-top:20px;padding-bottom:48px}main.tm-reviews-hub .rh-lede{margin-top:16px;font-size:18px;line-height:28px}main.tm-reviews-hub .rh-own{gap:12px;padding-bottom:72px}main.tm-reviews-hub .rh-card{grid-template-columns:minmax(0,1fr);min-height:0}main.tm-reviews-hub .rh-card figure{aspect-ratio:16/10}main.tm-reviews-hub .rh-card-body{padding:18px 18px 20px}main.tm-reviews-hub .rh-card h3{font-size:20px;line-height:28px}main.tm-reviews-hub .rh-list-sec{padding-bottom:72px}main.tm-reviews-hub .rh-bar{min-height:60px;margin:0 calc(-1*var(--pad));padding:0 var(--pad)}main.tm-reviews-hub .rh-bar .seg{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}main.tm-reviews-hub .rh-bar .seg::-webkit-scrollbar{display:none}main.tm-reviews-hub .rh-bar .seg button{flex:none}main.tm-reviews-hub .rh-bar .count{display:none}main.tm-reviews-hub .rh-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"th main score""meta meta meta";gap:4px 14px;padding:16px 0}main.tm-reviews-hub .rh-score .sc{gap:8px}main.tm-reviews-hub .rh-score .sc i{width:24px}main.tm-reviews-hub .rh-th{width:72px;height:54px}main.tm-reviews-hub .rh-th-text{padding:0 4px;letter-spacing:0}main.tm-reviews-hub .rh-name{font-size:16px;line-height:22px}main.tm-reviews-hub .rh-desc{font-size:14px;line-height:20px}main.tm-reviews-hub .rh-price .pdate{white-space:normal}main.tm-reviews-hub .rh-grp{padding-top:36px}main.tm-reviews-hub .rh-grp h3{font-size:20px;line-height:28px}main.tm-reviews-hub .rh-foot{flex-direction:column;gap:12px}main.tm-reviews-hub .rh-quiet{padding:72px 0}main.tm-reviews-hub .rh-ql a{grid-template-columns:minmax(0,1fr) 16px;gap:2px 12px}main.tm-reviews-hub .rh-ql .d{grid-column:1;grid-row:auto;text-align:left;white-space:normal}main.tm-reviews-hub .rh-ql .chev{grid-column:2;grid-row:1/4}main.tm-reviews-hub .rh-method{padding:72px 0}main.tm-reviews-hub .rh-m-grid .big{font-size:21px;line-height:31px}main.tm-reviews-hub .rh-next{padding-bottom:80px}main.tm-reviews-hub .gcards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){main.tm-reviews-hub .gc{transition:none}}@media print{main.tm-reviews-hub .rh-bar,main.tm-reviews-hub .rh-cols,main.tm-reviews-hub .rh-flat-h,main.tm-reviews-hub .chev,main.tm-reviews-hub .rh-row::after{display:none!important}main.tm-reviews-hub .rh-rows li[hidden],main.tm-reviews-hub .rh-grp[hidden]{display:block!important}main.tm-reviews-hub .rh-quiet{background:none}main.tm-reviews-hub .rh-row,main.tm-reviews-hub .rh-card{break-inside:avoid}}.tm-reviews .nw{white-space:nowrap}@media (max-width:760px){.tm-reviews .nw{white-space:normal}}.tm-reviews .facts{margin:20px 0;border-top:1px solid var(--line-2)}.tm-reviews .facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.tm-reviews .facts dt{font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .facts dd{min-width:0;margin:0;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tm-reviews .codebox{margin:0}.tm-reviews .rv-top{display:grid;grid-template-columns:minmax(0,1fr) 424px;grid-template-rows:auto 1fr;grid-template-areas:"head glance""gal glance";column-gap:72px;align-items:start;padding-top:32px;padding-bottom:112px}.tm-reviews .rv-head{grid-area:head;padding-bottom:40px}.tm-reviews .rv-head .kicker{margin-bottom:14px}.tm-reviews .rv-head h1{max-width:18ch;overflow-wrap:break-word}.tm-reviews .rv-verdict{margin-top:28px;max-width:60ch;font-size:18px;line-height:28px;letter-spacing:-.005em}.tm-reviews .rv-by{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:22px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-by span:not(:last-child)::after{content:"·";padding:0 10px;color:var(--ink-3)}.tm-reviews .rv-by a{padding:14px 0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tm-reviews .rv-glance{grid-area:glance;padding:32px 32px 30px;border-radius:var(--r);background:var(--bg-2)}.tm-reviews .rv-glance h2{margin:0;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.tm-reviews .rv-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px}.tm-reviews .rv-price b{font-size:48px;line-height:52px;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tm-reviews .rv-price span{font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-glance .facts{margin:22px 0 0}.tm-reviews .rv-glance .facts div{grid-template-columns:120px minmax(0,1fr)}.tm-reviews .rv-offer{display:flex;flex-direction:column}.tm-reviews .rv-code{margin-top:28px}.tm-reviews .rv-lab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-lab b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.tm-reviews .rv-code .codebox{margin-top:8px}.tm-reviews .rv-code-note{margin-top:12px;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-reviews .rv-shop{order:1;width:100%;margin-top:22px;text-align:center}.tm-reviews .rv-aff{order:2;margin-top:12px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-aff a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tm-reviews .rv-score{margin-top:28px;padding-top:22px;border-top:1px solid var(--line-2)}.tm-reviews .rv-score .link-more{font-size:15px}.tm-reviews .rv-sc{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;margin-top:6px}.tm-reviews .rv-sc b{font-size:40px;line-height:44px;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tm-reviews .rv-lab-ds{margin-top:18px}.tm-reviews .rv-lab-ds+.rv-sc b{font-size:24px;line-height:28px}.tm-reviews .rv-sc span{font-size:14px;color:var(--ink-2)}.tm-reviews .rv-sc i{grid-column:1/-1;position:relative;display:block;height:4px;margin-top:10px;background:var(--track)}.tm-reviews .rv-sc i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--s1)}.tm-reviews .rv-score p{margin-top:12px;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-reviews .rv-score p b{font-weight:500;color:var(--ink)}.tm-reviews .rv-gal{grid-area:gal;min-width:0}.tm-reviews .rv-gal .product-evidence-gallery{display:flex;flex-direction:column;margin:0}.tm-reviews .rv-gal .product-evidence-gallery-header{order:2;display:block;margin-top:12px;max-width:72ch}.tm-reviews .rv-gal .product-evidence-gallery-header h2{margin:0;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--ink)}.tm-reviews .rv-gal .product-evidence-gallery-label{display:none}.tm-reviews .rv-gal .product-evidence-gallery-intro,.tm-reviews .rv-gal .product-evidence-limit{margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-gal .product-evidence-overview{display:none}.tm-reviews .rv-gal .product-evidence-gallery:not(:has(.product-evidence-grid figure)) .product-evidence-overview{display:block;margin:4px 0 0}.tm-reviews .rv-gal .product-evidence-grid{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:minmax(0,1fr);gap:4px;margin:0}.tm-reviews .rv-gal figure{position:relative;margin:0;overflow:hidden;background:var(--bg-4);min-height:0}.tm-reviews .rv-gal .product-evidence-grid .g-main,.tm-reviews .rv-gal .product-evidence-grid:not(:has(figure:nth-child(3))) figure{aspect-ratio:1}.tm-reviews .rv-gal .product-evidence-grid .g-main{grid-row:span 2}.tm-reviews .rv-gal .product-evidence-grid:has(figure:nth-child(4)) .g-main{grid-row:span 3}.tm-reviews .rv-gal .product-evidence-grid:not(:has(figure:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.tm-reviews .rv-gal .product-evidence-grid:not(:has(figure:nth-child(3))) .g-main{grid-row:auto}.tm-reviews .rv-gal .product-evidence-grid img,.tm-reviews .rv-gal .product-evidence-overview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--grade)}.tm-reviews .rv-gal .product-evidence-overview{aspect-ratio:16/9}.tm-reviews .rv-gal .product-evidence-overview--brand img{object-fit:contain;padding:24px;filter:none}.tm-reviews .rv-gal figcaption{position:absolute;left:10px;bottom:10px;z-index:2;max-width:calc(100% - 20px);padding:3px 8px;border-radius:var(--r);background:rgba(10,20,24,.72);color:#fff;font-size:var(--fs12);line-height:16px}.tm-reviews .rv-gal>.review-hero-media--brand{display:grid;place-items:center;aspect-ratio:16/9;background:var(--bg-2)}.tm-reviews .rv-gal>.review-hero-media--brand img{width:auto;max-width:60%;height:auto;max-height:70%}.tm-reviews .rv-gal>.review-hero-media--brand figcaption{position:static;margin:0;background:none;color:var(--ink-2);font-size:14px}.tm-reviews .rv-band{padding:96px 0 104px;background:var(--bg-2)}.tm-reviews .rv-band .article-main{grid-column:2}.tm-reviews .rv-sec>h2{margin-bottom:28px}.tm-reviews .rv-prose{max-width:68ch}.tm-reviews .rv-prose p+p{margin-top:18px}.tm-reviews .rv-lede{font-size:20px;line-height:31px;letter-spacing:-.01em}.tm-reviews .rv-band .rv-prose p:not(.rv-lede){font-size:17px;line-height:28px}.tm-reviews .rv-prose .review-source-checked{font-size:15px;line-height:22px;color:var(--ink-2)}.tm-reviews .rv-body{padding-top:96px;padding-bottom:128px}.tm-reviews .rv-rail{position:sticky;top:calc(var(--navh) + 32px);align-self:start}.tm-reviews .rv-toc summary{list-style:none;margin-bottom:12px;font-size:14px;line-height:20px;color:var(--ink-2);cursor:default}.tm-reviews .rv-toc summary::-webkit-details-marker{display:none}.tm-reviews .rv-toc summary svg,.tm-reviews .rv-toc summary .cur{display:none}.tm-reviews .rv-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.tm-reviews .rv-toc ol a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:1px solid transparent;font-size:15px;line-height:22px;color:var(--ink-2);text-decoration:none}.tm-reviews .rv-toc ol a:hover{color:var(--ink)}.tm-reviews .rv-toc ol a[aria-current="true"]{color:var(--accent);border-left-color:var(--accent)}.tm-reviews .rv-art{min-width:0}.tm-reviews .rv-sec{scroll-margin-top:calc(var(--navh) + 24px)}.tm-reviews .rv-art>.rv-sec+.rv-sec,.tm-reviews .rv-art>.review-listing-update+.rv-sec{margin-top:112px}.tm-reviews .rv-note{margin-top:16px;max-width:72ch;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-reviews .rv-note .link{color:var(--ink-2)}.tm-reviews .rv-sub-lede{max-width:68ch;margin-bottom:24px;font-size:16px;line-height:24px;color:var(--ink-2)}.tm-reviews .review-listing-update{margin-top:64px;padding:24px 24px 26px;border-radius:var(--r);background:var(--bg-2)}.tm-reviews .review-listing-update .ownership-kicker{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .review-listing-update h2{margin:8px 0 10px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.tm-reviews .review-listing-update p{font-size:16px;line-height:26px}.tm-reviews .review-listing-update a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.tm-reviews .rv-checks-acc{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tm-reviews .rv-checks-acc li{border-bottom:1px solid var(--line)}.tm-reviews .rv-checks-acc summary{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:44px;padding:18px 0;cursor:pointer;list-style:none;font-size:18px;line-height:26px}.tm-reviews .rv-checks-acc summary::-webkit-details-marker{display:none}.tm-reviews .rv-checks-acc summary strong{font-weight:500}.tm-reviews .rv-checks-acc summary:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tm-reviews .rv-checks-acc summary svg{width:14px;height:14px;transition:transform .2s}.tm-reviews .rv-checks-acc details[open] summary svg{transform:rotate(180deg)}.tm-reviews .ownership-accordion-panel{padding:0 0 24px;max-width:72ch;font-size:16px;line-height:26px;color:var(--ink-2)}.tm-reviews .review-story .prose{max-width:none}.tm-reviews .review-next-steps-grid .review-next-step{margin-top:0;min-height:76px;align-content:center}.tm-reviews .rv-sign{margin-top:112px;padding-top:24px;border-top:1px solid var(--line);max-width:80ch;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-reviews .rv-sign a{color:var(--ink-2)}.tm-reviews .rv-sub{margin-top:56px}.tm-reviews .rv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.tm-reviews .rv-two.rv-one{grid-template-columns:minmax(0,1fr);max-width:68ch}.tm-reviews .rv-two h3{margin:0;padding-bottom:14px;border-bottom:1px solid var(--ink);font-size:18px;line-height:26px;font-weight:500}.tm-reviews .rv-list{list-style:none;margin:0;padding:0}.tm-reviews .rv-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.tm-reviews .rv-list svg{width:16px;height:16px;margin-top:4px;color:var(--ink)}.tm-reviews .rv-list.minus svg{color:var(--ink-2)}.tm-reviews .rv-band .rv-list li{border-bottom-color:var(--line-2)}.tm-reviews .rv-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line-2)}.tm-reviews .rv-nums div{padding:20px 20px 0 0}.tm-reviews .rv-nums b{display:block;font-size:30px;line-height:38px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-reviews .rv-nums b small{font-size:18px;letter-spacing:0}.tm-reviews .rv-nums span{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-tbl{width:100%;border-collapse:collapse;font-size:16px;line-height:24px}.tm-reviews .rv-tbl caption{caption-side:bottom;padding-top:14px;text-align:left;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-reviews .rv-tbl th,.tm-reviews .rv-tbl td{padding:14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tm-reviews .rv-tbl thead th{padding-top:0;padding-bottom:12px;border-bottom-color:var(--deep);font-size:var(--fs13);line-height:20px;font-weight:500;color:var(--ink-2)}.tm-reviews .rv-tbl tbody th{width:32%;padding-right:32px;font-weight:400;color:var(--ink-2)}.tm-reviews .rv-tbl .r{padding-left:16px;text-align:right;white-space:nowrap;overflow-wrap:normal}.tm-reviews .rv-tbl td small{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-ev-level{font-size:15px;line-height:22px;color:var(--ink-2)}.tm-reviews .rv-ev-level b{font-weight:500;color:var(--ink)}.tm-reviews .rv-ev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.tm-reviews .rv-ev.rv-ev-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-reviews .rv-ev div{padding:24px 24px 26px;border-radius:var(--r);background:var(--bg-2)}.tm-reviews .rv-ev .k{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.tm-reviews .rv-ev .k svg{width:14px;height:14px}.tm-reviews .rv-ev b{display:block;margin-bottom:6px;font-size:17px;line-height:24px;font-weight:500}.tm-reviews .rv-ev p:not(.k){font-size:15px;line-height:22px;color:var(--ink-2)}.tm-reviews .rv-video{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:40px}.tm-reviews .rv-video figure{margin:0;position:sticky;top:calc(var(--navh) + 24px)}.tm-reviews .rv-vthumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg-4);text-decoration:none}.tm-reviews .rv-vthumb img{width:100%;height:100%;object-fit:cover}.tm-reviews .rv-vthumb .play{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 14px;border-radius:var(--r);background:rgba(21,24,27,.86);color:#fff;font-size:15px;font-weight:500}.tm-reviews .rv-vthumb .play svg{width:16px;height:16px}.tm-reviews .rv-vthumb:hover .play{background:var(--ink)}.tm-reviews .rv-video figcaption{margin-top:12px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-take{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tm-reviews .rv-take li{padding:16px 0 18px;border-bottom:1px solid var(--line);font-size:16px;line-height:24px;color:var(--ink-2)}.tm-reviews .rv-take b{display:block;margin-bottom:4px;font-weight:500;color:var(--ink)}.tm-reviews .rv-after{margin-top:32px}.tm-reviews .rv-prose.prose{max-width:68ch}.tm-reviews .rv-alts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.tm-reviews .rv-alt{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r);background:var(--bg-2)}.tm-reviews .rv-alt figure{position:relative;margin:0;aspect-ratio:16/10;background:var(--bg-3)}.tm-reviews .rv-alt figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tm-reviews .rv-alt-body{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}.tm-reviews .rv-alt .start-tag{margin-bottom:4px;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-alt h3{margin:0;font-size:19px;line-height:26px;font-weight:500}.tm-reviews .rv-alt h3 a{display:inline-block;margin:-10px 0;padding:10px 0;color:var(--ink);text-decoration:none}.tm-reviews .rv-alt h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tm-reviews .rv-alt h3 strong{font-weight:500}.tm-reviews .rv-alt-body>p{margin-top:8px;font-size:15px;line-height:22px;color:var(--ink-2)}.tm-reviews .rv-alt .facts{margin:18px 0 20px}.tm-reviews .rv-alt .facts div{grid-template-columns:88px minmax(0,1fr)}.tm-reviews .rv-alt .facts dd small{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.tm-reviews .rv-alt-links{display:grid;margin-top:auto}.tm-reviews .rv-alt-links .link-more{font-size:15px}.tm-reviews .rv-also{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:28px;font-size:15px}.tm-reviews .rv-also span{color:var(--ink-2)}.tm-reviews .rv-art .qa .ans{padding-right:0}.tm-reviews .rv-src{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);counter-reset:src}.tm-reviews .rv-src li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 16px;padding:14px 0;border-bottom:1px solid var(--line);counter-increment:src}.tm-reviews .rv-src li::before{content:counter(src);grid-row:1/3;font-size:14px;line-height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tm-reviews .rv-src a{padding:10px 0;margin:-10px 0;font-size:16px;line-height:24px;font-weight:500;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.tm-reviews .rv-src a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tm-reviews .rv-src small{grid-column:2;font-size:14px;line-height:20px;color:var(--ink-2)}.tm-reviews .rv-src-more{margin-top:24px;font-size:15px;line-height:24px;color:var(--ink-2)}.tm-reviews .rv-rel{padding:96px 0 104px;background:var(--bg-2)}.tm-reviews .rv-rel .article-main{grid-column:2}.tm-reviews .rv-rel .article-main>h2{margin-bottom:24px}.tm-reviews .rv-rel .gc,.tm-reviews .rv-rel .review-next-step{background:#fff}.tm-reviews .rv-rel .review-next-step strong{color:var(--ink)}.tm-reviews .rv-rel .gcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:1240px){.tm-reviews .rv-top{grid-template-columns:minmax(0,1fr) 380px;column-gap:48px}}@media (max-width:1020px){.tm-reviews .rv-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""gal""glance";padding-bottom:80px}.tm-reviews .rv-glance{margin-top:32px}.tm-reviews .rv-band{padding:64px 0 72px}.tm-reviews .rv-band .article-main{grid-column:auto}.tm-reviews .rv-body{padding-top:0}.tm-reviews .rv-body .rv-rail{display:block;position:sticky;top:var(--navh);z-index:30;margin:0 calc(var(--pad)*-1) 48px;padding:0 var(--pad);background:var(--bg);border-bottom:1px solid var(--line)}.tm-reviews .rv-toc summary{display:flex;align-items:center;gap:10px;height:52px;margin:0;font-size:15px;color:var(--ink);cursor:pointer}.tm-reviews .rv-toc summary .cur{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.tm-reviews .rv-toc summary svg{display:block;flex:none;width:12px;height:12px;transition:transform .2s}.tm-reviews .rv-toc[open] summary svg{transform:rotate(180deg)}.tm-reviews .rv-toc ol{max-height:60vh;overflow-y:auto;margin-bottom:16px;border-left:0}.tm-reviews .rv-toc ol a{display:flex;align-items:center;min-height:44px;margin-left:0;padding:0;border-left:0}.tm-reviews .rv-sec{scroll-margin-top:calc(var(--navh) + 60px)}.tm-reviews .rv-rel .article-main{grid-column:auto}.tm-reviews .rv-rel{padding:64px 0 72px}}@media (max-width:760px){.tm-reviews .rv-top{padding-top:20px;padding-bottom:64px}.tm-reviews .rv-head{padding-bottom:28px}.tm-reviews .rv-head .kicker{margin-bottom:8px}.tm-reviews .rv-verdict{margin-top:18px;font-size:18px;line-height:28px}.tm-reviews .rv-gal .product-evidence-grid,.tm-reviews .rv-gal .product-evidence-grid:not(:has(figure:nth-child(3))){grid-template-columns:repeat(3,minmax(0,1fr))}.tm-reviews .rv-gal .product-evidence-grid .g-main,.tm-reviews .rv-gal .product-evidence-grid:has(figure:nth-child(4)) .g-main{grid-row:auto}.tm-reviews .rv-gal .product-evidence-grid:has(figure:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.tm-reviews .rv-gal .product-evidence-grid figcaption{display:none}.tm-reviews .rv-gal .product-evidence-grid figure{aspect-ratio:1}.tm-reviews .rv-glance{margin-top:24px;padding:24px 20px}.tm-reviews .rv-glance .facts div{grid-template-columns:96px minmax(0,1fr)}.tm-reviews .rv-price b{font-size:40px;line-height:44px}.tm-reviews .rv-art>.rv-sec+.rv-sec,.tm-reviews .rv-art>.review-listing-update+.rv-sec{margin-top:80px}.tm-reviews .rv-sec>h2{margin-bottom:20px}.tm-reviews .rv-lede{font-size:19px;line-height:29px}.tm-reviews .rv-body .rv-rail{margin-bottom:40px}.tm-reviews .rv-checks-acc summary{font-size:17px;line-height:24px;padding:14px 0}.tm-reviews .rv-sign{margin-top:80px}.tm-reviews .rv-two{grid-template-columns:minmax(0,1fr);gap:40px}.tm-reviews .rv-nums{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.tm-reviews .rv-nums div{padding:16px 12px 16px 0;border-bottom:1px solid var(--line)}.tm-reviews .rv-nums b{font-size:26px;line-height:32px}.tm-reviews .rv-tbl{font-size:15px;line-height:22px}.tm-reviews .rv-tbl tbody th{width:40%;padding-right:16px}.tm-reviews .rv-ev,.tm-reviews .rv-ev.rv-ev-2{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:28px}.tm-reviews .rv-ev div{padding:18px 18px 20px}.tm-reviews .rv-video{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.tm-reviews .rv-video figure{position:static}.tm-reviews .rv-alts{grid-template-columns:minmax(0,1fr);gap:16px}.tm-reviews .rv-alt-body{padding:18px 18px 20px}.tm-reviews .rv-src li{grid-template-columns:24px minmax(0,1fr);gap:0 12px}.tm-reviews .rv-sub{margin-top:40px}}@media print{.tm-reviews .rv-rail{display:none}.tm-reviews .rv-top{display:block}.tm-reviews .rv-band{background:none;padding:32px 0}}.tm-reviews .crumbs ol{flex-wrap:nowrap}.tm-reviews .crumbs li{flex:none}.tm-reviews .crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-page .cap{position:absolute;right:12px;bottom:10px;z-index:2;max-width:calc(100% - 24px);padding:3px 8px;border-radius:var(--r);background:rgba(10,20,24,.66);font-size:var(--fs12);line-height:16px;color:#fff}.th-hero{padding:0}.th-hero .crumbs{margin-bottom:12px}.th-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;align-items:center}.th-hero h1{max-width:18ch}.th-lede{margin-top:20px;color:var(--ink-2);max-width:48ch}.th-hero .nogate{margin-top:24px}.th-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.th-ph{margin:0;position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--bg-4)}.th-ph img{object-position:50% 58%}.th-ph img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.th-ph::after{content:"";position:absolute;inset:auto 0 0 0;height:72px;background:linear-gradient(to top,rgba(12,14,16,.5),rgba(12,14,16,0))}.th-tools{padding:96px 0 112px}.th-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.th-card{display:flex;flex-direction:column;min-height:360px;padding:32px;background:var(--bg-2);border-radius:var(--r);text-decoration:none;transition:background .15s}.th-card:hover{background:var(--bg-3)}.th-top{display:flex;justify-content:space-between;align-items:flex-start}.th-card .tool-ic{width:40px;height:40px}.th-card h3{margin-top:48px;font-size:28px;line-height:36px;font-weight:400;letter-spacing:-.018em}.th-card p{margin-top:12px;font-size:16px;line-height:24px;color:var(--ink-2);max-width:38ch}.th-card .th-q{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-2);font-size:14px;line-height:20px;color:var(--ink)}.th-card .link-more{padding-top:24px}.th-card p:not(.th-q){margin-bottom:24px}.th-card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.th-seq{padding:112px 0;background:var(--bg-3)}.th-seq-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:96px;align-items:end;margin-bottom:48px}.th-seq-head .lede{color:var(--ink-2);max-width:56ch}.th-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.th-steps{gap:48px}.th-steps li{display:flex;flex-direction:column;padding-top:20px;border-top:2px solid var(--deep)}.th-steps .k{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.th-steps .k b{font-size:16px;font-weight:500;color:var(--deep);font-variant-numeric:tabular-nums}.th-steps h3{margin-top:18px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.th-steps p{margin-top:8px;font-size:15px;line-height:23px;color:var(--ink-2)}.th-steps .when{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2);color:var(--ink)}.th-steps .when b{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--ink-2);margin-bottom:4px}.th-steps .link-more{margin-top:auto;padding-top:12px}.th-trust{padding:96px 0 104px}.th-trust-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:96px;align-items:start}.th-trust .big{font-size:26px;line-height:38px;letter-spacing:-.012em}.th-trust .big b{font-weight:500}.th-trust-t{margin-bottom:16px;font-size:16px;line-height:24px;font-weight:500;color:var(--ink-2);letter-spacing:0}.th-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--deep)}.th-links li{border-bottom:1px solid var(--line)}.th-links li a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;line-height:22px;font-weight:500;text-decoration:none}.th-links li a small{display:block;font-size:14px;font-weight:400;color:var(--ink-2)}.th-links li a:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.th-next{padding:0 0 96px}.th-next h2{font-size:28px;line-height:36px;letter-spacing:-.015em}@media (max-width:1020px){.th-hero-grid,.th-seq-head,.th-trust-grid{grid-template-columns:minmax(0,1fr);gap:40px}.th-ph{aspect-ratio:4/3;max-height:none}.th-grid,.th-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.th-grid>:last-child,.th-steps>:last-child{grid-column:1/-1}}@media (max-width:760px){.th-acts .btn{flex:1 1 0;padding:0 12px}.th-hero-grid{gap:32px}.th-ph{margin:0-16px}.th-tools{padding:64px 0 72px}.th-grid{grid-template-columns:minmax(0,1fr);gap:12px}.th-steps{grid-template-columns:minmax(0,1fr);gap:32px}.th-grid>:last-child,.th-steps>:last-child{grid-column:auto}.th-card{min-height:0;padding:22px 20px}.th-card h3{margin-top:20px;font-size:24px;line-height:30px}.th-card .tool-ic{width:32px;height:32px}.th-seq,.th-trust{padding:72px 0}.th-seq-head{margin-bottom:28px;gap:12px}.th-next{padding-bottom:72px}.th-trust .big{font-size:21px;line-height:31px}}.fd-intro{padding:0 0 40px}.fd-intro .crumbs{margin-bottom:12px}.fd-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:96px;align-items:end}.fd-intro h1{max-width:18ch}.fd-lede{margin-top:18px;color:var(--ink-2);max-width:56ch}.fd-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.fd-facts li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px;font-variant-numeric:tabular-nums}.fd-facts svg{width:14px;height:14px;flex:none}.fd-tool{padding:0 0 112px}.fd-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.fd-main{background:var(--bg-2);border-radius:var(--r);padding:32px 40px 40px;min-height:640px}.fd-steps{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fd-steps li{min-width:0}.fd-steps button{display:block;width:100%;min-height:44px;padding:10px 0 4px;border:0;border-top:2px solid var(--line-2);background:none;text-align:left;font-size:14px;line-height:20px;color:var(--ink-3);cursor:default}.fd-steps button b{display:block;font-weight:500;font-variant-numeric:tabular-nums}.fd-steps .done button{border-top-color:var(--deep);color:var(--ink-2);cursor:pointer}.fd-steps .done button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fd-steps .now button{border-top-color:var(--deep);color:var(--ink)}.fd-steps .now button b{color:var(--ink)}.fd-step{border:0;margin:0;padding:0;min-width:0}.fd-step[hidden]{display:none}.fd-step legend{padding:0;font-size:32px;line-height:40px;letter-spacing:-.02em}.fd-hint{margin-top:8px;font-size:16px;line-height:24px;color:var(--ink-2);max-width:60ch}.fd-q{margin-top:32px}.fd-q>p{font-size:14px;line-height:20px;font-weight:500;margin-bottom:12px}.fd-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fd-opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-opts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fd-opts.list{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-opt{position:relative;display:block;cursor:pointer}.fd-opt input{position:absolute;opacity:0;width:1px;height:1px}.fd-opt span{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:12px 18px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);font-size:16px;line-height:22px;transition:border-color .15s}.fd-opt span small{font-size:var(--fs13);line-height:18px;color:var(--ink-2);margin-top:2px}.fd-opt:hover span{border-color:var(--ink-3)}.fd-opt input:checked+span{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);font-weight:500}.fd-opt input:checked+span small{font-weight:400}.fd-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fd-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.fd-nav .fd-left{margin-right:auto}.fd-need{font-size:14px;line-height:20px;color:var(--ink-2)}.fd-need.warn{color:#a8321d;font-weight:500}.fd-q.missing>p{color:#a8321d}.fd-step legend:focus,.fd-result h2:focus,.fd-result h3:focus{outline:none}.fd-back{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 4px;border:0;background:none;font-size:16px;cursor:pointer}.fd-back svg{width:14px;height:14px}.fd-back:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fd-side{position:sticky;top:calc(var(--navh) + 24px);display:grid;gap:16px}.fd-photo{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-4)}.fd-photo img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.fd-photo::after{content:"";position:absolute;inset:auto 0 0 0;height:64px;background:linear-gradient(to top,rgba(12,14,16,.5),rgba(12,14,16,0))}.fd-setup{padding:24px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff}.fd-setup h2{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;margin-bottom:12px}.fd-setup dl{margin:0;border-top:1px solid var(--line)}.fd-setup dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.fd-setup dt{color:var(--ink-2)}.fd-setup dd{margin:0}.fd-setup dd.no{color:var(--ink-3)}.fd-fine{margin-top:16px;font-size:14px;line-height:21px;color:var(--ink-2)}.fd-result[hidden]{display:none}.fd-r-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.fd-r-head h2{font-size:32px;line-height:40px;letter-spacing:-.02em}.fd-r-head p{margin-top:8px;font-size:15px;line-height:23px;color:var(--ink-2);max-width:62ch}.fd-r-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px}.fd-r-acts button{min-height:44px;padding:0 14px;border:0;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:500;cursor:pointer}.fd-r-acts button:hover{box-shadow:inset 0 0 0 1px var(--deep)}.fd-list{display:grid;gap:16px}.fd-match{background:#fff;border-radius:var(--r)}.fd-m-top{display:grid;grid-template-columns:200px minmax(0,1fr) 184px;gap:28px;padding:24px}.fd-ph{margin:0;position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-3)}.fd-ph img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.fd-ph.contain{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.fd-ph.contain img{object-fit:contain;padding:10px;filter:none}.fd-ph.logo{background:var(--bg-2)}.fd-ph.logo img{object-fit:contain;padding:48px 28px;filter:none}.fd-phw figcaption{margin-top:8px;font-size:var(--fs12);line-height:16px;color:var(--ink-2)}.fd-phw{margin:0;display:flex;flex-direction:column;min-width:0}.fd-rank{font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fd-m-body h3{margin-top:4px;font-size:24px;line-height:32px;letter-spacing:-.015em}.fd-m-body h3 a{text-decoration:none}.fd-m-body h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.fd-full{margin-top:2px;font-size:14px;line-height:20px;color:var(--ink-2)}.fd-why-h{margin:18px 0 8px;font-size:14px;line-height:20px;font-weight:500}.fd-why{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fd-why li{display:flex;gap:10px;align-items:baseline;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums}.fd-why svg{width:12px;height:12px;flex:none;position:relative;top:1px}.fd-sum{margin-top:14px;font-size:15px;line-height:23px;color:var(--ink-2);max-width:68ch}.fd-cav{margin-top:8px;font-size:14px;line-height:21px;color:var(--ink-2);max-width:68ch}.fd-cav b{font-weight:500;color:var(--ink)}.fd-key{display:grid;align-content:start;gap:20px;padding-left:24px;border-left:1px solid var(--line)}.fd-key .lab,.fd-buy .lab{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2);margin-bottom:6px}.fd-price b{display:block;font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fd-price small,.fd-score small,.fd-code small{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fd-price small.st{color:var(--ink-3)}.fd-score{padding-top:18px;border-top:1px solid var(--line)}.fd-score .row{display:flex;align-items:baseline;gap:8px}.fd-score .row b{font-size:26px;line-height:32px;font-weight:500;font-variant-numeric:tabular-nums}.fd-score .row span{font-size:var(--fs13);color:var(--ink-2)}.fd-score .row.ds{margin-top:14px}.fd-score .row.ds b{font-size:18px;line-height:24px}.fd-score i{display:block;position:relative;height:3px;margin:8px 0 2px;background:var(--track)}.fd-score i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--s1)}.fd-score a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--accent);text-decoration:none}.fd-score a:hover{text-decoration:underline;text-underline-offset:3px}.fd-score .none{font-size:15px;line-height:22px}.fd-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;padding:20px 24px 22px;border-top:1px solid var(--line);background:#fff;border-radius:0 0 var(--r) var(--r)}.fd-code .codebox{margin:0;height:48px}.fd-code .codebox code{font-size:17px}.fd-code .nocode{font-size:15px;line-height:22px}.fd-acts{display:flex;flex-direction:column;gap:12px;padding-top:24px}.fd-acts .btns{display:flex;flex-wrap:wrap;gap:8px}.fd-acts .aff{font-size:14px;line-height:21px;color:var(--ink-2)}.fd-empty{padding:32px;background:#fff;border-radius:var(--r)}.fd-empty h3{font-size:24px;line-height:32px;letter-spacing:-.015em}.fd-empty p{margin-top:10px;font-size:16px;line-height:25px;color:var(--ink-2);max-width:62ch}.fd-empty .fd-r-acts a{font-size:15px}.fd-how{padding:112px 0;background:var(--bg-3)}.fd-how-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:96px;align-items:start}.fd-how h2{margin-bottom:16px}.fd-how .lede{color:var(--ink-2);max-width:44ch}.fd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fd-card{padding:28px;background:#fff;border-radius:var(--r)}.fd-card h3{font-size:18px;line-height:26px;font-weight:500;margin-bottom:12px}.fd-card ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fd-card li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px}.fd-card p{margin-top:16px;font-size:15px;line-height:23px;color:var(--ink-2)}@media (max-width:1240px){.fd-shell{grid-template-columns:minmax(0,1fr) 300px}.fd-main{padding:28px 28px 32px}.fd-m-top{grid-template-columns:150px minmax(0,1fr) 170px;gap:20px}.fd-buy{grid-template-columns:minmax(0,1fr);gap:4px}.fd-acts{padding-top:12px}}@media (max-width:1020px){.fd-intro-grid,.fd-how-grid{grid-template-columns:minmax(0,1fr);gap:32px}.fd-shell{grid-template-columns:minmax(0,1fr)}.fd-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fd-main{min-height:0}}@media (max-width:760px){.fd-intro{padding:0 0 28px}.fd-facts li{padding:9px 0;font-size:14px}.fd-tool{padding:0 0 72px}.fd-tool .wrap{padding:0}.fd-main{border-radius:0;padding:24px 16px 28px}.fd-steps{margin-bottom:28px;gap:6px}.fd-steps button{font-size:var(--fs13);line-height:16px}.fd-steps button .t{display:none}.fd-steps .now button .t{display:block}.fd-step legend{font-size:26px;line-height:32px}.fd-hint{font-size:15px;line-height:22px}.fd-q{margin-top:24px}.fd-opts,.fd-opts.four{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-opts.list{grid-template-columns:minmax(0,1fr)}.fd-opts.three-m{grid-template-columns:minmax(0,1fr)}.fd-opt span{min-height:56px;padding:10px 14px}.fd-nav{margin-top:28px;padding-top:20px}.fd-nav .btn{flex:1 1 auto}.fd-nav .fd-need{order:-1;flex:1 0 100%;margin:0}.fd-side{grid-template-columns:minmax(0,1fr);padding:16px 16px 0}.fd-photo{display:none}.fd-r-head{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:20px}.fd-r-head h2{font-size:26px;line-height:32px}.fd-m-top{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.fd-phw figcaption{font-size:var(--fs12);line-height:16px}.fd-ph.logo img{padding:24px 10px}.fd-m-body h3{font-size:20px;line-height:26px}.fd-why-h,.fd-why,.fd-sum,.fd-cav{grid-column:1/-1}.fd-m-body{display:contents}.fd-m-head{min-width:0}.fd-key{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.fd-score{padding:0 0 0 16px;border-top:0;border-left:1px solid var(--line)}.fd-buy{grid-template-columns:minmax(0,1fr);gap:0;padding:16px}.fd-acts .btn{flex:1 1 0}.fd-how{padding:72px 0}.fd-cols{grid-template-columns:minmax(0,1fr);gap:12px}.fd-card{padding:20px}}.cx-intro{padding:0 0 56px}.cx-intro .crumbs{margin-bottom:12px}.cx-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:96px;align-items:end}.cx-intro h1{max-width:24ch}.cx-lede{margin-top:18px}.cx-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.cx-facts li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px}.cx-facts svg{width:14px;height:14px;flex:none}.cx-inst{padding:48px 0 112px;background:var(--bg-3)}.cx-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:#fff;border-radius:var(--r);overflow:clip}.cx-in{padding:40px 40px 36px;background:var(--bg-2);border-right:1px solid var(--line);border-radius:var(--r)0 0 var(--r)}.cx-grp{border:0;margin:0;padding:0 0 28px;min-width:0}.cx-grp+.cx-grp{padding-top:28px;border-top:1px solid var(--line-2)}.cx-grp legend{float:left;width:100%;display:flex;align-items:baseline;gap:12px;padding:0;margin-bottom:4px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.cx-grp legend+*{clear:both}.cx-grp legend b{font-size:14px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-f{margin-top:20px}.cx-f>label,.cx-f>.cx-l{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:20px;font-weight:500;margin-bottom:8px}.cx-f output,.cx-v{font-size:20px;line-height:24px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-f output small,.cx-v small{font-size:14px;font-weight:400;color:var(--ink-2);margin-left:4px}.cx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cx-help{margin-top:6px;font-size:14px;line-height:20px;color:var(--ink-2)}.cx-err{margin-top:6px;font-size:14px;line-height:20px;font-weight:500;color:#a8321d}.cx-err[hidden]{display:none}.cx-num:has(input[aria-invalid="true"]){border-color:#a8321d}.cx-seg{display:flex;gap:2px;height:48px;padding:3px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r)}.cx-seg label{flex:1 1 0;position:relative;min-width:0}.cx-seg input{position:absolute;opacity:0;width:1px;height:1px}.cx-seg span{display:flex;align-items:center;justify-content:center;height:100%;padding:0 8px;border-radius:3px;font-size:14px;color:var(--ink-2);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.cx-seg span:hover{color:var(--ink)}.cx-seg input:checked+span{background:var(--deep);color:#fff;font-weight:500}.cx-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.cx-sel{width:100%;height:48px;padding:0 36px 0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 12\ 8\'%3E%3Cpath\ d=\'M1\ 1.5l5\ 5\ 5-5\'\ fill=\'none\'\ stroke=\'%230d4652\'\ stroke-width=\'1.3\'/%3E%3C/svg%3E)no-repeat right 14px center/10px;font:inherit;font-size:16px;color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer}.cx-sel:hover{border-color:var(--ink-3)}.cx-num{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;height:48px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r)}.cx-num:focus-within{border-color:var(--deep)}.cx-num:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cx-num button{border:0;background:none;font-size:20px;line-height:1;color:var(--deep);cursor:pointer}.cx-num button:hover{background:var(--bg-2)}.cx-num button:first-child{border-right:1px solid var(--line)}.cx-num button:last-child{border-left:1px solid var(--line)}.cx-num input{width:100%;min-width:0;border:0;background:none;text-align:center;font:inherit;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield}.cx-num input::-webkit-inner-spin-button,.cx-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-num input:focus{outline:none}.cx-range{--p:50%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.cx-range:focus{outline:none}.cx-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--deep) var(--p),var(--line-2) var(--p))}.cx-range::-moz-range-track{height:3px;background:var(--line-2)}.cx-range::-moz-range-progress{height:3px;background:var(--deep)}.cx-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:#fff;border:1.5px solid var(--deep)}.cx-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid var(--deep)}.cx-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent)}.cx-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent)}.cx-ends{display:flex;justify-content:space-between;font-size:var(--fs12);line-height:16px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cx-fine{margin-top:4px;padding-top:20px;border-top:1px solid var(--line-2);font-size:14px;line-height:21px;color:var(--ink-2)}.cx-out{background:#fff}.cx-out-in{position:sticky;top:var(--navh);padding:40px 44px 40px}.cx-tag{font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-big{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.cx-big h2{font-size:15px;line-height:22px;font-weight:500;letter-spacing:0}.cx-fig{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-fig b{font-size:64px;line-height:64px;font-weight:300;letter-spacing:-.035em}.cx-fig span{font-size:20px;line-height:24px;color:var(--ink-2)}.cx-sub{margin-top:10px;font-size:15px;line-height:22px;color:var(--ink);font-variant-numeric:tabular-nums}.cx-sub small{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.cx-bat{margin-top:28px}.cx-bat-h{display:flex;justify-content:space-between;font-size:var(--fs13);line-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:8px}.cx-trk{position:relative;height:40px;background:var(--bg-3);border-radius:2px}.cx-trk i{position:absolute;top:0;bottom:0;left:0;width:100%;transform-origin:0 0;transform:translateX(var(--x)) scaleX(var(--sw));transition:transform .2s}.cx-trk .s-left{background:var(--s1)}.cx-trk .s-drive{background:var(--s3)}.cx-trk .s-camp{background:var(--s4)}.cx-trk .s-res{left:var(--x);width:0;transform:none;transition:none;border-left:2px solid var(--warm);top:-6px;bottom:-6px}.cx-trk .s-res::after{content:"";position:absolute;top:-2px;left:-5px;width:8px;height:2px;background:var(--warm)}.cx-brk{position:relative;height:22px;margin-top:6px}.cx-brk i{position:absolute;top:0;left:var(--x);width:var(--w);min-width:2px;height:8px;border:1px solid var(--deep);border-top:0}.cx-brk span{position:absolute;top:10px;left:var(--x);font-size:var(--fs12);line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.cx-leg{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}.cx-leg li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.cx-leg li b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-leg .sw{width:12px;height:12px;flex:none;background:var(--c)}.cx-leg .sw.line{width:2px;height:12px;background:var(--warm);margin:0 5px}.cx-status{margin-top:28px;padding:20px 22px;background:var(--bg-2);border-top:2px solid var(--deep);border-radius:0 0 var(--r) var(--r)}.cx-status h3{font-size:18px;line-height:26px;font-weight:500}.cx-status p{margin-top:6px;font-size:15px;line-height:23px;color:var(--ink-2)}.cx-scen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--line);border-radius:var(--r)}.cx-scen div{padding:14px 16px;min-width:0}.cx-scen div+div{border-left:1px solid var(--line)}.cx-scen span{display:block;font-size:14px;line-height:20px;color:var(--ink-2);min-height:40px}.cx-scen b{display:block;margin-top:6px;font-size:24px;line-height:28px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.cx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.cx-notes{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.cx-notes li{position:relative;padding:10px 0 10px 18px;border-bottom:1px solid var(--line);font-size:14px;line-height:21px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-notes li::before{content:"";position:absolute;left:2px;top:19px;width:6px;height:1px;background:var(--ink-2)}.cx-asm{padding:112px 0}.cx-asm-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:96px;align-items:start}.cx-asm h2{margin-bottom:16px}.cx-asm .lede{color:var(--ink-2);max-width:42ch}.cx-tbl{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r);font-size:15px;line-height:22px}.cx-tbl caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:14px;color:var(--ink-2)}.cx-tbl th,.cx-tbl td{padding:14px 20px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.cx-tbl thead th{font-size:var(--fs13);font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--line-2)}.cx-tbl .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-tbl tbody th{position:relative}.cx-tbl tr.on th,.cx-tbl tr.on td{background:var(--bg-3)}.cx-tbl tr.on th{font-weight:500}.cx-tbl tr.on th::after{content:"In use";margin-left:10px;font-size:var(--fs12);font-weight:400;color:var(--ink-2)}.cx-tbl tbody tr:last-child th,.cx-tbl tbody tr:last-child td{border-bottom:0}.cx-form{margin:24px 0 0;display:grid;gap:8px}.cx-form div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:16px 20px;background:#fff;border-radius:var(--r)}.cx-form dt{font-size:14px;line-height:22px;font-weight:500}.cx-form dd{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.cx-ex{margin-top:24px;padding:24px;border:1px solid var(--line-2);border-radius:var(--r)}.cx-ex h3{font-size:16px;line-height:24px;font-weight:500;margin-bottom:8px}.cx-ex p{font-size:15px;line-height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}.cx-how p{color:var(--ink-2);max-width:60ch}.cx-how p+p{margin-top:16px}.cx-how .link{color:var(--accent)}.cx-peek{display:none}.cx-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1240px){.cx-in{padding:32px 28px}.cx-out-in{padding:32px 28px}.cx-fig b{font-size:52px;line-height:56px}}@media (max-width:1020px){.cx-intro-grid,.cx-asm-grid,.cx-how-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cx-sheet{grid-template-columns:minmax(0,1fr)}.cx-in{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r)0 0}html:has(.cx-peek.show){scroll-padding-bottom:88px}.cx-out-in{position:static}.cx-peek{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:20px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--deep);color:#fff;text-decoration:none;transform:translateY(110%);transition:transform .2s}.cx-peek.show{transform:none}.cx-peek span{display:flex;flex-direction:column;font-size:var(--fs13);line-height:16px;color:var(--on-deep,#e8f3f5)}.cx-peek b{font-size:18px;line-height:24px;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.cx-peek em{margin-left:auto;font-style:normal;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.cx-peek svg{width:14px;height:14px;transform:rotate(90deg)}}@media (max-width:760px){.cx-intro{padding:0 0 28px}.cx-facts li{padding:9px 0;font-size:14px}.cx-inst{padding:0 0 72px}.cx-asm{padding-top:72px}.cx-inst .wrap{padding:0}.cx-sheet{border-radius:0}.cx-in{padding:28px 16px 24px}.cx-out-in{padding:28px 16px 32px}.cx-big{grid-template-columns:minmax(0,1fr);gap:24px}.cx-two-m{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.cx-two-m .cx-num{grid-template-columns:40px minmax(0,1fr) 40px}.cx-fig b{font-size:52px;line-height:56px}.cx-leg{grid-template-columns:minmax(0,1fr)}.cx-scen{grid-template-columns:minmax(0,1fr)}.cx-scen div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cx-scen div+div{border-left:0;border-top:1px solid var(--line)}.cx-scen span{min-height:0}.cx-scen b{margin-top:0;font-size:20px}.cx-acts .btn{flex:1 1 auto}.cx-asm,.cx-how{padding:72px 0}.cx-tbl th,.cx-tbl td{padding:12px 8px}.cx-tbl th:first-child,.cx-tbl td:first-child{padding-left:12px}.cx-tbl .r{white-space:normal}.cx-tbl{font-size:14px;table-layout:fixed}.cx-tbl thead th:first-child{width:44%}.cx-tbl tr.on th::after{display:block;margin:2px 0 0}.cx-form div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 16px}}.fd-how-more{margin-top:24px}.fd-empty h2{font-size:24px;line-height:32px;letter-spacing:-.015em}.cx-leg .sw-arr{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.cx-leg .sw-camp{background:var(--s4)}.cx-leg .sw-drive{background:var(--s3)}.pk-page .cx-out-in{position:static}.pk-in-stick{position:sticky;top:calc(var(--navh) + 24px)}@media (max-width:1020px){.pk-in-stick{position:static}}.pk-page .cx-how{background:var(--bg)}.pk-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.pk-checks label{position:relative;display:block;min-width:0}.pk-checks input{position:absolute;opacity:0;width:1px;height:1px}.pk-checks span{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;font-size:15px;line-height:20px;cursor:pointer}.pk-checks span::before{content:"";flex:none;width:18px;height:18px;border:1.5px solid var(--ink-3);border-radius:3px;background:#fff center/12px no-repeat}.pk-checks span:hover{border-color:var(--ink-3)}.pk-checks input:checked+span{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.pk-checks input:checked+span::before{border-color:var(--deep);background-color:var(--deep);background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ d=\'M3\ 8.5l3.2\ 3L13\ 4.5\'\ fill=\'none\'\ stroke=\'%23fff\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)}.pk-checks input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pk-h{margin-top:8px;font-size:28px;line-height:36px;letter-spacing:-.015em}.pk-intro{margin-top:8px;font-size:15px;line-height:23px;color:var(--ink-2);max-width:60ch}.pk-prog{position:relative;height:3px;margin-top:24px;background:var(--track)}.pk-prog i{position:absolute;inset:0 auto 0 0;width:var(--progress,0%);background:var(--deep)}.pk-count{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pk-count b{font-weight:500;color:var(--ink)}.pk-cat{padding-top:24px}.pk-cat h3{padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:16px;line-height:24px;font-weight:500}.pk-cat ul{list-style:none;margin:0;padding:0}.pk-cat li{border-bottom:1px solid var(--line)}.pk-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:22px;cursor:pointer}.pk-item input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--deep)}.pk-item input:checked+span{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.pk-empty{padding:20px 0;font-size:15px;line-height:23px;color:var(--ink-2)}.pk-reset{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:760px){.pk-checks{grid-template-columns:minmax(0,1fr)}.pk-h{font-size:24px;line-height:32px}.pk-acts .btn{flex:1 1 0;padding:0 12px}}@media print{.pk-page .cx-intro,.pk-page .cx-in,.pk-page .cx-how,.pk-page .faq,.pk-page .pk-acts,.pk-page .pk-prog{display:none}.pk-page .cx-sheet{display:block}.pk-page .cx-out-in{padding:0}.pk-page .cx-inst{background:#fff;padding:0}.pk-page~.site-footer,.pk-page .page-freshness{display:none}}@media (max-width:760px){.fd-acts .btn{white-space:nowrap;padding:0 10px}.fd-acts .btn svg{display:none}}.fd-main:has(.fd-empty){min-height:0}.tm-vs .qa{border-top:1px solid var(--ink)}.tm-vs .qa details{border-bottom:1px solid var(--line)}.tm-vs .qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;cursor:pointer;list-style:none;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}.tm-vs .qa summary::-webkit-details-marker{display:none}.tm-vs .qa summary:hover,.cx-card:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tm-vs .qa summary svg{width:14px;height:14px;flex:none;transition:transform .2s}.tm-vs .qa details[open] summary svg{transform:rotate(180deg)}.tm-vs .qa .ans{padding:0 48px 24px 0;font-size:16px;line-height:26px;color:var(--ink-2);max-width:72ch}.tm-vs .qa .ans a{color:var(--accent)}.tm-vs .cc-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.tm-vs .cc-top h3{font-size:24px;line-height:32px;font-weight:400;letter-spacing:-.018em}.tm-vs .cc-pct{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-vs .sc b{font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);min-width:24px;text-align:right}.tm-vs .codebox{margin-top:18px}.tm-vs .cc-check{margin:16px 0 22px;font-size:14px;line-height:21px;color:var(--ink-2)}.tm-vs .cc-check b{display:block;color:var(--ink);font-weight:500}.tm-vs .cc-act{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tm-vs .cc-act .btns{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.tm-vs .cc-act .btns .btn{flex:1 1 auto;min-width:0}.tm-vs .cc-act .lab{font-size:var(--fs13);line-height:18px;color:var(--ink-2);margin-bottom:-4px}.tm-vs .facts{margin:18px 0 20px;border-top:1px solid var(--line-2)}.tm-vs .facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.tm-vs .facts dt{font-size:14px;color:var(--ink-2)}.tm-vs .facts dd{min-width:0;margin:0;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tm-vs .facts dd small{display:block;font-size:14px;color:var(--ink-2)}.tm-vs .sec-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.tm-vs .sec-head .link-more{white-space:nowrap}.tm-vs{--hh-bar:64px}html:has(#hhBar){scroll-padding-top:calc(var(--navh) + 80px)}.hh-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:80px;align-items:end;margin-top:24px}.hh-dek{font-size:18px;line-height:28px;color:var(--ink-2);max-width:48ch}.hh-meta{display:flex;flex-wrap:wrap;margin-top:16px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hh-meta>*+*::before{content:"·";margin:0 10px;color:var(--ink-3)}.hh-meta a{color:var(--ink-2)}.hh-duel{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);margin-top:40px}.hh-p{display:flex;flex-direction:column;min-width:0}.hh-ph{position:relative;margin:0;aspect-ratio:2/1;background:var(--bg-2);border-radius:var(--r);overflow:hidden}.hh-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--grade)}.hh-pb{padding:24px 0 0}.hh-name{text-wrap:balance;font-size:28px;line-height:36px;font-weight:400;letter-spacing:-.018em;margin:2px 0 4px}.hh-name .pick{vertical-align:middle;margin-left:6px}.hh-aff{display:block;margin-top:6px;max-width:24ch;font-size:var(--fs12);line-height:16px;font-weight:400;color:var(--ink-2)}.hh-sub{font-size:15px;line-height:22px;color:var(--ink-2)}.hh-kv{margin:20px 0;border-top:1px solid var(--line-2)}.hh-kv>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.hh-kv dt{font-size:14px;line-height:20px;color:var(--ink-2);padding-top:7px}.hh-kv dd{margin:0;font-variant-numeric:tabular-nums}.hh-price{font-size:28px;line-height:32px;font-weight:300;letter-spacing:-.02em}.hh-price span{font-size:18px;letter-spacing:0;color:var(--ink-2);margin-left:6px}.hh-kv small{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-2)}.hh-kv .sc{flex-direction:row;gap:14px}.hh-kv .sc b{font-size:28px;line-height:32px;font-weight:300;letter-spacing:-.02em;text-align:left}.hh-kv .sc i{width:72px}.hh-vs{display:flex;flex-direction:column;align-items:center}.hh-vs::before,.hh-vs::after{content:"";flex:1;width:1px;background:var(--line)}.hh-vs span{padding:12px 0;font-size:14px;color:var(--ink-3)}.hh-cap{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:21px;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center;gap:24px}.hh-cap>span{max-width:68ch}.hh-cap .link-more{font-size:14px;white-space:nowrap;flex:none}.hh-bar{position:fixed;top:var(--navh);left:0;right:0;z-index:45;height:var(--hh-bar);background:#fff;border-bottom:1px solid var(--line);transform:translateY(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.hh-bar.on{transform:none;visibility:visible}.hh-bar .wrap{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;height:100%}.hh-bi{display:flex;align-items:center;gap:14px;min-width:0}.hh-bi>div{min-width:0}.hh-bi img{width:56px;height:42px;object-fit:cover;flex:none;background:var(--bg-2);border-radius:var(--r)}.hh-bi b{display:block;font-size:15px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-bi small{display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hh-bi .link-more{margin-left:auto;font-size:14px;white-space:nowrap}.hh-bv{font-size:var(--fs13);color:var(--ink-3);text-align:center}.hh-verdict{margin-top:96px;padding:96px 0 104px;background:var(--bg-2)}.hh-vgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:80px;align-items:start}.hh-vnote{margin-top:20px;font-size:16px;line-height:25px;color:var(--ink-2);max-width:48ch}.hh-choose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.hh-choose>div{border-top:2px solid var(--deep);padding-top:18px}.hh-choose .hh-choose-title{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;margin-bottom:10px}.hh-choose .link-more{margin-top:10px;font-size:15px}.hh-choose p a,.hh-vnote a,.hh-prose a,.hh-lede a,.hh-srcnote a,.hh-basis a:not([class]),.hh-both a,.hh-side a,.hh-compat a,.cx-gh p a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.hh-body{padding:112px 0 120px}.hh-sec{margin-top:88px}.hh-sec:first-child{margin-top:0}.hh-sec h2{max-width:26ch}.hh-lede{margin-top:14px;color:var(--ink-2)}.hh-lede p+p,.hh-prose p+p,.hh-prose>*+*{margin-top:16px}.hh-prose{margin-top:24px}.ptoc{max-height:calc(100vh - var(--navh) - var(--hh-bar) - 64px);overflow-y:auto;scrollbar-width:thin}.ptoc.article-rail{top:calc(var(--navh) + var(--hh-bar) + 24px)}.ptoc summary{list-style:none;font-size:14px;line-height:20px;font-weight:500;color:var(--ink);margin-bottom:12px;cursor:default}.ptoc summary::-webkit-details-marker{display:none}.ptoc summary svg,.ptoc summary .cur{display:none}.ptoc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.ptoc li a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;line-height:20px;color:var(--ink-2);text-decoration:none}.ptoc li a:hover{color:var(--ink)}.ptoc li a[aria-current="true"]{color:var(--ink);font-weight:500;border-left-color:var(--accent)}.hh-specs{width:100%;margin-top:32px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.hh-specs col.c-f{width:28%}.hh-specs col.c-a,.hh-specs col.c-b{width:36%}.hh-specs thead th{padding:0 16px 12px;text-align:left;vertical-align:bottom;font-weight:500;font-size:15px;line-height:22px;border-bottom:1px solid var(--deep)}.hh-specs thead th:first-child{padding-left:0;font-size:var(--fs13);line-height:20px;color:var(--ink-2)}.hh-th{display:flex;align-items:center;gap:12px}.hh-th img{width:56px;height:42px;object-fit:cover;background:var(--bg-2);flex:none;border-radius:var(--r)}.hh-specs tbody th,.hh-specs tbody td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.hh-specs tbody th{padding-left:0;font-size:15px;line-height:24px;font-weight:400;color:var(--ink-2)}.hh-specs tbody td{font-size:16px;line-height:24px}.hh-specs td strong{font-weight:500}.hh-specs td.same{color:var(--ink-2)}.hh-specs tfoot :is(th,td){padding:16px 16px 4px;text-align:left;vertical-align:middle}.hh-specs tfoot th{padding-left:0;font-size:15px;font-weight:400;color:var(--ink-2)}.hh-table-scroll{margin-top:32px;overflow-x:auto}.hh-duo,.hh-ku,.hh-dec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:32px}.hh-side{border-top:1px solid var(--line-2);padding-top:16px}.hh-side .hh-who{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.hh-side p{color:var(--ink-2)}.hh-both{margin-top:32px;padding:22px 24px;font-size:16px;line-height:26px;color:var(--ink-2)}.hh-both strong,.hh-both b{color:var(--ink);font-weight:500}.hh-both>b:first-child{display:block;margin-bottom:2px}.hh-side .hh-key{margin:6px 0 0;font-size:26px;line-height:34px;font-weight:300;letter-spacing:-.018em;color:var(--ink);font-variant-numeric:tabular-nums}.hh-side p+p{margin-top:12px}.hh-pullrow{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;margin-top:32px;align-items:start}.hh-pull{border-top:2px solid var(--deep);padding-top:16px}.hh-pull b{display:block;font-size:64px;line-height:64px;font-weight:300;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--deep)}.hh-pull span{display:block;margin-top:12px;font-size:14px;line-height:20px;color:var(--ink-2)}.hh-pullrow .hh-prose{margin-top:0}.hh-figs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:36px}.hh-figs figure,.hh-wide{margin:0}.hh-figs .ph{aspect-ratio:3/2;overflow:hidden;background:var(--bg-4);border-radius:var(--r)}.hh-figs img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.hh-figs figcaption,.hh-wide figcaption{margin-top:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.hh-wide{margin-top:36px}.hh-wide img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--r);filter:var(--grade)}.hh-choose>.hh-both{grid-column:1/-1;margin-top:0;background:#fff}.hh-dec.one{grid-template-columns:minmax(0,1fr)}.hh-subh{margin-top:40px;font-size:16px;line-height:24px;font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--deep)}.hh-compat{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums}.hh-compat th{padding:0 12px 12px 0;text-align:left;font-size:var(--fs13);line-height:20px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--deep)}.hh-compat td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.hh-ku h3,.hh-mgrid h3{font-size:16px;line-height:24px;font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--deep)}.hh-ku ul,.hh-dec ul{list-style:none;margin:0;padding:0}.hh-ku li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.hh-ku li svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--deep)}.hh-ku .no li{color:var(--ink-2)}.hh-ku .no li::before{content:"";flex:none;width:12px;height:1px;margin:11px 2px 0;background:var(--ink-3)}.hh-dec h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;padding-bottom:14px;border-bottom:1px solid var(--deep)}.hh-dec li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:26px}.hh-dec li svg{width:16px;height:16px;flex:none;margin-top:5px;color:var(--deep)}.hh-codes{margin-top:32px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff}.hh-cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hh-code{display:flex;flex-direction:column;padding:28px 32px 30px;min-width:0}.hh-code+.hh-code{border-left:1px solid var(--line)}.hh-cnote{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:10px 32px;border-bottom:1px solid var(--line);background:var(--bg-2);font-size:14px;line-height:22px;color:var(--ink-2)}.hh-cnote b{color:var(--ink);font-weight:500}.hh-cnote a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.hh-basis{margin-top:20px;font-size:15px;line-height:24px;color:var(--ink-2);max-width:80ch}.hh-basis .link-more{font-size:15px}.tm-vs .hh-codes.brand-comparison-cta{padding:0;background:#fff}.tm-vs .hh-codes p.hh-cnote{margin-top:0}.tm-vs .hh-codes p.cc-check{margin:16px 0 22px;font-size:14px;line-height:21px}.tm-vs .hh-code .cc-act{flex-wrap:nowrap;margin-top:auto}.tm-vs .cc-act a.btn{min-height:48px;padding:12px 20px;white-space:normal;text-align:center;background:var(--deep);color:#fff}.tm-vs .cc-act a.btn:hover{background:var(--deep-2)}.tm-vs .cc-act a.btn-line{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line-2)}.tm-vs .cc-act a.btn-line:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--deep)}.tm-vs .cc-act a.link-more{min-height:44px;padding:0;background:none;color:var(--accent);border-radius:0;font-size:15px}.tm-vs .cc-act a.link-more:hover{background:none;color:var(--accent);text-decoration:underline}.tm-vs .hh-sec .qa{margin-top:32px}.hh-src{margin:32px 0 0;border-top:1px solid var(--deep)}.hh-src>div{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.hh-src dt a{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.hh-src dt small{display:block;font-size:14px;line-height:20px;color:var(--ink-2)}.hh-src dd{margin:0;text-align:right;font-size:14px;line-height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hh-src+.hh-srcnote{border-top:0;padding-top:0}.hh-srcnote{margin-top:24px;padding-top:16px;border-top:1px solid var(--deep);color:var(--ink-2)}.hh-srcnote strong{color:var(--ink);font-weight:500}.hh-byline{margin-top:28px;font-size:14px;line-height:22px;color:var(--ink-2)}.hh-byline a{color:var(--accent)}.hh-more{padding:104px 0 112px;background:var(--bg-2);border-top:1px solid var(--line)}.hh-mgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);gap:56px;margin-top:40px;align-items:start}.hh-rl{list-style:none;margin:0;padding:0}.hh-rl li{border-bottom:1px solid var(--line-2)}.hh-rl a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;color:var(--ink);text-decoration:none}.hh-rl a:hover b,.cx-qs a:hover h3{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hh-rl img{width:64px;height:48px;object-fit:cover;background:#fff;border-radius:var(--r)}.hh-pair{display:flex;gap:2px}.hh-pair img{width:48px;height:36px}.hh-rl b{display:block;font-size:16px;line-height:22px;font-weight:500}.hh-rl small{display:block;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hh-rl .sc b{font-size:18px}.hh-rl .chev{width:14px;height:14px;color:var(--ink-2)}.hh-rl.plain a{grid-template-columns:minmax(0,1fr) auto}.cx-head{padding:0 0 88px}.cx-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:96px;align-items:end;margin-top:24px}.cx-lede{font-size:18px;line-height:28px;color:var(--ink-2);max-width:46ch}.cx-meta{display:flex;flex-wrap:wrap;column-gap:20px;margin-top:16px;font-size:14px;line-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-meta a{color:var(--ink-2)}.cx-sum{display:flex;flex-wrap:wrap;gap:6px 32px;margin-top:40px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:22px;color:var(--ink-2)}.cx-sum div{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:6px}.cx-sum b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cx-sum span::after{content:":"}.cx-list{padding:0 0 120px}.cx-group+.cx-group{margin-top:96px}.cx-gh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;align-items:end;margin-bottom:28px}.cx-gh p{font-size:16px;line-height:25px;color:var(--ink-2);max-width:62ch}.cx-grid,.cx-evg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cx-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;column-gap:24px;margin-top:96px}.cx-duo>.cx-group{display:grid;grid-template-rows:subgrid;grid-row:span 2;margin-top:0}.cx-duo+.cx-group{margin-top:96px}.cx-duo .cx-gh{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.cx-duo .cx-gh p{max-width:52ch}.cx-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .15s}.cx-card:hover{border-color:var(--ink-3)}.cx-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 12px 0;padding:12px;background:var(--bg-2);border-radius:var(--r)}.cx-pair img{width:100%;max-width:160px;height:auto;aspect-ratio:4/3;object-fit:cover;justify-self:center;border-radius:var(--r)}.cx-pair span{font-size:var(--fs13);color:var(--ink-2)}.cx-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.cx-body h3{font-size:22px;line-height:30px;font-weight:400;letter-spacing:-.015em}.cx-body>p{margin:6px 0 22px;font-size:15px;line-height:23px;color:var(--ink-2)}.cx-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;margin:auto 0 20px;padding-top:14px;border-top:1px solid var(--line-2)}.cx-price dt{font-size:var(--fs13);line-height:18px;color:var(--ink-2)}.cx-price dd{margin:0;grid-column:1/-1;font-size:24px;line-height:30px;font-weight:300;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.cx-price dd i{font-style:normal;font-size:14px;letter-spacing:0;color:var(--ink-3);padding:0 2px}.cx-price dd.cx-pdate{font-size:14px;line-height:20px;letter-spacing:0;font-weight:400;color:var(--ink-2)}.cx-foot{margin-top:0;display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:14px;color:var(--ink-2)}.cx-foot .link-more{font-size:15px}.cx-qs{list-style:none;margin:0;padding:0;border-top:1px solid var(--deep)}.cx-qs li{border-bottom:1px solid var(--line)}.cx-qs a{display:grid;grid-template-columns:160px minmax(0,1fr) 16px;gap:32px;align-items:center;padding:22px 0;color:var(--ink);text-decoration:none}.cx-ic{display:flex;align-items:center;gap:8px;color:var(--ink)}.cx-ic svg{width:64px;height:24px;flex:none}.cx-qs h3{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.005em}.cx-qs p{margin-top:2px;font-size:15px;line-height:23px;color:var(--ink-2);max-width:70ch}.cx-qs .chev{width:14px;height:14px;color:var(--ink-2)}.cx-how{padding:112px 0 120px;background:var(--bg-2)}.cx-howg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:96px;align-items:start}.cx-how h2{margin-bottom:16px}.cx-how .intro{font-size:18px;line-height:28px;color:var(--ink-2);max-width:42ch}.cx-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--deep);counter-reset:s}.cx-steps li{counter-increment:s;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--line-2)}.cx-steps li::before{content:counter(s)".";font-size:16px;line-height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-steps b{display:block;font-size:17px;line-height:26px;font-weight:500}.cx-steps p{margin-top:2px;font-size:16px;line-height:25px;color:var(--ink-2)}.cx-hubs{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:28px}.cx-ev{padding:112px 0 120px}.cx-snap{display:flex;flex-direction:column;padding:24px}.cx-snap-top{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.cx-snap-top img{width:96px;height:72px;object-fit:cover;border-radius:var(--r)}.cx-snap h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.cx-snap>p{margin-top:18px;font-size:15px;line-height:23px;color:var(--ink-2)}.cx-snap>p strong{color:var(--ink);font-weight:500}.cx-snap .link-more{margin-top:auto;font-size:15px}.cx-evnote{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:21px;color:var(--ink-2)}.cx-evnote p{max-width:80ch}.cx-evnote .link-more{font-size:14px;white-space:nowrap}@media (max-width:1180px){.cx-qs a{grid-template-columns:120px minmax(0,1fr) 16px;gap:24px}}@media (max-width:1020px){.tm-vs{--hh-bar:0px}.hh-bar{display:none}.hh-top,.cx-top,.cx-gh,.cx-howg{grid-template-columns:minmax(0,1fr);gap:20px}.cx-howg{gap:40px}.hh-vgrid{grid-template-columns:minmax(0,1fr);gap:40px}.hh-mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hh-mgrid>:last-child{grid-column:1/-1}.hh-body{padding-top:0}.cx-grid,.cx-evg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:has(#hhBar){scroll-padding-top:calc(var(--navh) + 68px)}.ptoc.article-rail{position:sticky;top:var(--navh);z-index:30;max-height:none;overflow:visible;margin:0 calc(var(--pad)*-1) 48px;padding:0 var(--pad);background:#fff;border-bottom:1px solid var(--line)}.ptoc summary{display:flex;align-items:center;gap:10px;height:52px;margin:0;font-size:15px;cursor:pointer}.ptoc summary .cur{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--ink-2)}.ptoc summary svg{display:block;width:12px;height:12px;flex:none;transition:transform .2s}.ptoc[open] summary svg{transform:rotate(180deg)}.ptoc ol{max-height:60vh;overflow-y:auto;margin-bottom:16px}.ptoc li a{padding:12px 0 12px 16px}}@media (max-width:760px){.tm-vs .cc-act .btns{width:100%}.tm-vs .sec-head{flex-direction:column;align-items:flex-start;gap:16px}.hh-top{margin-top:12px}.hh-dek{font-size:17px;line-height:26px}.hh-meta{margin-top:12px;column-gap:14px}.hh-meta>*+*::before{content:none}.hh-duel{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);margin-top:28px}.hh-vs span,.hh-vs::after{display:none}.hh-pb{padding-top:14px}.hh-name{font-size:18px;line-height:24px;letter-spacing:-.01em}.hh-sub{display:none}.hh-kv{margin:12px 0 14px}.hh-kv>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.hh-kv dt{font-size:var(--fs13);line-height:18px;padding-top:0}.hh-price{font-size:22px;line-height:26px}.hh-price span{display:block;margin:2px 0 0;font-size:14px}.hh-kv .sc b{font-size:22px;line-height:26px}.hh-kv .sc i{width:40px}.hh-p .link-more{font-size:14px}.hh-cap{flex-direction:column;align-items:flex-start;gap:4px}.hh-verdict{margin-top:40px;padding:40px 0 56px}.hh-choose{grid-template-columns:minmax(0,1fr);gap:28px}.hh-vgrid{display:flex;flex-direction:column;gap:0}.hh-vgrid>div:first-child{display:contents}.hh-vgrid .kicker{order:1}.hh-vgrid h2{order:2}.hh-vgrid .hh-choose{order:3;margin-top:24px}.hh-vgrid .hh-vnote{order:4;margin-top:28px;font-size:15px;line-height:24px}.hh-ph{aspect-ratio:16/10}.hh-pullrow{grid-template-columns:minmax(0,1fr);gap:24px}.hh-pull b{font-size:48px;line-height:52px}.hh-side .hh-key{font-size:22px;line-height:28px}.hh-src>div{grid-template-columns:minmax(0,1fr);gap:2px}.hh-src dd{text-align:left}.hh-body{padding-bottom:72px}.hh-sec{margin-top:64px}.hh-sec:first-child{margin-top:0}.hh-specs,.hh-specs tbody{display:block}.hh-specs caption{display:block}.hh-specs colgroup,.hh-specs thead{display:none}.hh-specs tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.hh-specs tbody tr:first-child{border-top:1px solid var(--deep)}.hh-specs tbody th,.hh-specs tbody td{display:block;padding:0;border:0}.hh-specs tbody th{grid-column:1/-1;font-size:14px;line-height:20px;margin-bottom:6px}.hh-specs tbody td{font-size:15px;line-height:22px}.hh-specs :is(tbody,tfoot) td[data-p]::before{content:attr(data-p);display:block;font-size:var(--fs13);line-height:18px;color:var(--ink-2);margin-bottom:2px}.hh-specs td.same{grid-column:1/-1}.hh-specs tfoot{display:block}.hh-specs tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:14px 0}.hh-specs tfoot :is(th,td){display:block;padding:0}.hh-specs tfoot th{grid-column:1/-1}.hh-specs tfoot .row-cta{width:100%;white-space:normal;text-align:center}.hh-duo,.hh-figs,.hh-ku,.hh-dec{grid-template-columns:minmax(0,1fr);gap:28px}.hh-both{padding:18px;font-size:15px;line-height:24px}.hh-cgrid{grid-template-columns:minmax(0,1fr)}.hh-code{padding:22px 18px 24px}.hh-code+.hh-code{border-left:0;border-top:1px solid var(--line)}.hh-code .btns .btn{padding:12px 16px}.hh-cnote{flex-direction:column;align-items:flex-start;gap:0;padding:12px 18px 4px}.hh-more{padding:64px 0 72px}.hh-mgrid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:28px}.cx-head{padding:0 0 56px}.cx-top{margin-top:12px}.cx-lede{font-size:17px;line-height:26px}.cx-sum{margin-top:28px;flex-direction:column}.cx-list{padding-bottom:72px}.cx-group+.cx-group,.cx-duo,.cx-duo+.cx-group{margin-top:64px}.cx-gh{margin-bottom:20px;gap:10px}.cx-gh p{font-size:15px;line-height:23px}.cx-grid,.cx-grid.two,.cx-evg{grid-template-columns:minmax(0,1fr);gap:16px}.cx-duo,.cx-duo>.cx-group{display:block}.cx-duo>.cx-group+.cx-group{margin-top:64px}.cx-pair{margin:10px 10px 0;padding:10px}.cx-body{padding:18px 18px 20px}.cx-qs a{grid-template-columns:minmax(0,1fr) 16px;gap:6px 12px;padding:18px 0}.cx-qs .chev{grid-column:2;grid-row:1/3}.cx-qs h3{font-size:17px;line-height:24px}.cx-how,.cx-ev{padding:64px 0 72px}.cx-how .intro{font-size:16px;line-height:24px}.cx-snap{padding:18px}.cx-evnote{flex-direction:column;align-items:flex-start;gap:10px}}@media print{.hh-bar,.ptoc{display:none}.hh-verdict,.hh-more,.cx-how{background:none}}@media (prefers-reduced-motion:reduce){.hh-bar,.ptoc summary svg,.tm-vs .qa summary svg{transition:none}}.hh-tfoot{margin-top:14px;font-size:14px;line-height:21px;color:var(--ink-2);max-width:68ch}.hh-plist{margin:16px 0 0;border-top:1px solid var(--line)}.hh-plist>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.hh-plist dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.tm-vs .crumbs ol{flex-wrap:nowrap}.tm-vs .crumbs li{flex:none}.tm-vs .crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}