@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme=classic]{color-scheme:light;--color-ink:#1a1d21;--color-ink-muted:#6b7280;--color-accent:#0b6e4f;--color-accent-light:#0f8d66;--color-border:#e5e7eb;--color-bg:#fff;--color-bg-alt:#f9fafb;--color-card-bg:#fff;--color-header-bg:#1a1d21;--color-header-text:#fff;--color-header-control-bg:#2a2e34;--color-header-control-text:#fff;--color-header-control-border:#4b5563;--color-footer-bg:#f9fafb;--color-footer-text:#6b7280;--color-disclosure-bg:#fef3c7;--color-disclosure-accent:#f59e0b;--color-disclosure-text:#1a1d21;--color-focus:#0b6e4f;--color-ad-slot:#9ca3af;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Courier New", monospace;--max-width:1200px;--prose-width:800px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-sm:4px;--radius-md:8px;--border-width:1px;--card-border-width:1px;--card-padding:1.5rem;--card-gap:1.5rem;--card-shadow:none;--header-padding-y:1.5rem;--logo-size:1.5rem;--lede-size:1.25rem;--body-size:1rem;--h1-size:2.5rem;--h2-size:2rem;--line-height:1.6;--heading-weight:700;--heading-tracking:0;--sticky-header-offset:6.75rem}html[data-theme=midnight]{color-scheme:dark;--color-ink:#e8eaed;--color-ink-muted:#9aa0a6;--color-accent:#3dba8b;--color-accent-light:#5ecfa4;--color-border:#2d333b;--color-bg:#121418;--color-bg-alt:#1a1e24;--color-card-bg:#1c2026;--color-header-bg:#0a0c0e;--color-header-text:#e8eaed;--color-header-control-bg:#1a1e24;--color-header-control-text:#e8eaed;--color-header-control-border:#3d4450;--color-footer-bg:#0a0c0e;--color-footer-text:#9aa0a6;--color-disclosure-bg:#3d2e12;--color-disclosure-accent:#f5b942;--color-disclosure-text:#fde68a;--color-focus:#5ecfa4;--color-ad-slot:#6b7280;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--card-shadow:0 1px 0 #ffffff0a}html[data-theme=editorial]{color-scheme:light;--color-ink:#111;--color-ink-muted:#3f3f3f;--color-accent:#8b1e1e;--color-accent-light:#a32626;--color-border:#111;--color-bg:#f7f3ea;--color-bg-alt:#efe8d8;--color-card-bg:#fffdf6;--color-header-bg:#111;--color-header-text:#f7f3ea;--color-header-control-bg:#1f1f1f;--color-header-control-text:#f7f3ea;--color-header-control-border:#c4a35a;--color-footer-bg:#111;--color-footer-text:#d6d0c2;--color-disclosure-bg:#efe8d8;--color-disclosure-accent:#8b1e1e;--color-disclosure-text:#111;--color-focus:#8b1e1e;--color-ad-slot:#5c574c;--font-sans:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--font-display:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--max-width:980px;--prose-width:680px;--radius-sm:0;--radius-md:0;--border-width:2px;--card-border-width:2px;--card-padding:1.75rem;--h1-size:2.75rem;--h2-size:2.05rem;--line-height:1.7;--heading-weight:700;--heading-tracking:-.02em;--logo-size:1.65rem}html[data-theme=compact]{color-scheme:light;--color-ink:#0f172a;--color-ink-muted:#475569;--color-accent:#047857;--color-accent-light:#059669;--color-accent-soft:#ecfdf5;--color-accent-on-dark:#34d399;--color-border:#e2e8f0;--color-bg:#fff;--color-bg-alt:#f8fafc;--color-card-bg:#fff;--color-header-bg:#0b1220;--color-header-text:#fff;--color-header-control-bg:#172033;--color-header-control-text:#fff;--color-header-control-border:#2b3a55;--color-footer-bg:#0b1220;--color-footer-text:#cbd5e1;--color-footer-heading:#fff;--color-disclosure-bg:#fffbeb;--color-disclosure-accent:#f59e0b;--color-disclosure-text:#1f2937;--color-focus:#047857;--color-ad-slot:#9ca3af;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Tight Variable", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max-width:1240px;--prose-width:46rem;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.25rem;--spacing-xl:3.5rem;--radius-sm:8px;--radius-md:14px;--radius-card:16px;--card-padding:1.25rem;--card-gap:1.25rem;--card-shadow:0 1px 2px #0f172a0d, 0 6px 18px #0f172a0f;--card-shadow-hover:0 2px 4px #0f172a0f, 0 18px 40px #0f172a1f;--header-padding-y:0;--logo-size:1.25rem;--lede-size:1.15rem;--body-size:1.0625rem;--h1-size:clamp(2rem, 1.35rem + 2.3vw, 3rem);--h2-size:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--line-height:1.65;--heading-weight:750;--heading-tracking:-.022em;--sticky-header-offset:7.5rem}html[data-theme=signal]{color-scheme:light;--color-ink:#0f172a;--color-ink-muted:#475569;--color-accent:#c2410c;--color-accent-light:#ea580c;--color-border:#fed7aa;--color-bg:#fff7ed;--color-bg-alt:#ffedd5;--color-card-bg:#fff;--color-header-bg:#c2410c;--color-header-text:#fff;--color-header-control-bg:#9a3412;--color-header-control-text:#fff;--color-header-control-border:#ffedd5;--color-footer-bg:#0f172a;--color-footer-text:#e2e8f0;--color-disclosure-bg:#ffedd5;--color-disclosure-accent:#c2410c;--color-disclosure-text:#0f172a;--color-focus:#c2410c;--color-ad-slot:#9a3412;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm:10px;--radius-md:16px;--card-border-width:2px;--card-padding:1.65rem;--card-gap:1.75rem;--card-shadow:0 10px 28px #c2410c1f;--header-padding-y:1.75rem;--logo-size:1.7rem;--lede-size:1.35rem;--h1-size:2.7rem;--heading-weight:800;--heading-tracking:-.03em;--sticky-header-offset:7.25rem}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg);scroll-padding-top:var(--sticky-header-offset)}body{font-family:var(--font-sans);font-size:var(--body-size);color:var(--color-ink);background-color:var(--color-bg);line-height:var(--line-height)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-light);text-decoration:underline}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.3;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-bottom:var(--spacing-sm)}h1{font-size:var(--h1-size);margin-bottom:var(--spacing-md)}h2{font-size:var(--h2-size);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}h3{font-size:1.5rem}p{margin-bottom:var(--spacing-sm)}code{overflow-wrap:anywhere}.container{max-width:var(--max-width);padding:0 var(--spacing-md);min-width:0;margin:0 auto}.site-header{z-index:50;background-color:var(--color-header-bg);color:var(--color-header-text);padding:var(--header-padding-y) 0;border-bottom:var(--border-width) solid transparent;position:sticky;top:0;box-shadow:0 1px #0000001f}.site-nav{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:nowrap;display:flex}.site-logo{min-height:2.75rem;color:var(--color-header-text);font-size:var(--logo-size);font-weight:700;font-family:var(--font-display);letter-spacing:var(--heading-tracking);flex-shrink:1;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:inline-flex}.site-logo-mark{border-radius:.4rem;flex:none;width:1.75rem;height:1.75rem;display:block}.site-logo-word{min-width:0;font-size:var(--logo-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.site-logo:hover{color:var(--color-header-text);opacity:.88;text-decoration:none}.site-nav-links{align-items:center;gap:var(--spacing-sm);min-width:0;margin-left:var(--spacing-sm);flex:0 auto;display:flex}.site-nav-links a{color:var(--color-header-text);align-items:center;min-height:2.75rem;padding:0 .2rem;font-weight:600;display:inline-flex}.site-nav-links a:hover,.site-nav-links a[aria-current]{color:var(--color-header-text);text-decoration:underline}.site-nav-links a[aria-current]{text-decoration-color:var(--color-accent);text-underline-offset:.2em}.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer;max-width:100%;min-height:2.75rem;color:var(--color-header-text);font-weight:600;font:inherit;user-select:none;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .15rem;list-style:none;display:inline-flex}.nav-dropdown-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-dropdown-toggle::-webkit-details-marker{display:none}.nav-dropdown-chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-.1rem)}.nav-dropdown[open] .nav-dropdown-chevron{transform:rotate(225deg)translateY(-.05rem)}.nav-dropdown-panel{background:var(--color-header-control-bg);min-width:15.5rem;color:var(--color-header-control-text);border:1px solid var(--color-header-control-border);border-radius:var(--radius-md);z-index:60;padding:.65rem .15rem .45rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 10px 28px #00000047}.nav-dropdown-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-header-control-text);opacity:.72;margin:0 .75rem .4rem;font-size:.7rem;font-weight:700}.nav-dropdown-list{margin:0;padding:0;list-style:none}.nav-dropdown-list a{min-height:2.75rem;color:var(--color-header-control-text);border-radius:var(--radius-sm);align-items:center;padding:.45rem .75rem;font-weight:600;text-decoration:none;display:flex}.nav-dropdown-list a:hover,.nav-dropdown-list a:focus-visible,.nav-dropdown-list a.is-current{background:var(--color-header-bg);text-decoration:none}.nav-dropdown-label-short{display:none}.lang-switcher{flex:none;position:relative}.lang-switcher-toggle{cursor:pointer;min-width:2.75rem;min-height:2.75rem;color:var(--color-header-text);font:inherit;user-select:none;white-space:nowrap;align-items:center;gap:.35rem;padding:0 .15rem;font-weight:600;list-style:none;display:inline-flex}.lang-switcher-toggle::-webkit-details-marker{display:none}.lang-switcher[open] .nav-dropdown-chevron{transform:rotate(225deg)translateY(-.05rem)}.lang-switcher-current{align-items:center;display:inline-flex}.lang-switcher-code,.lang-switcher-option-code{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.lang-switcher-panel{top:calc(100% + .55rem);background:var(--color-header-control-bg);width:max-content;min-width:14rem;max-width:calc(100vw - 1.5rem);max-height:min(70vh,34rem);color:var(--color-header-control-text);border:1px solid var(--color-header-control-border);border-radius:var(--radius-md);z-index:60;padding:.65rem .15rem .45rem;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 10px 28px #00000047}.lang-switcher-list{margin:0;padding:0;list-style:none}.lang-switcher-option{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-header-control-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .75rem;font-weight:600;text-decoration:none;display:flex}.lang-switcher-option:hover,.lang-switcher-option:focus-visible,.lang-switcher-option[aria-pressed=true]{background:var(--color-header-bg)}.lang-switcher-name{flex:auto}.lang-switcher-option-code{opacity:.65}.locale-flag{flex:none;justify-content:center;align-items:center;width:1.25rem;height:.95rem;font-size:1.05rem;line-height:1;display:inline-flex}.locale-flag--img{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000026}html[dir=rtl] .nav-dropdown-panel{left:auto;right:0}html[dir=rtl] .site-nav-links{margin-left:0;margin-right:var(--spacing-sm)}html[dir=rtl] .disclosure{border-left:0;border-right:4px solid var(--color-disclosure-accent)}.site-footer{background-color:var(--color-footer-bg);padding:var(--spacing-lg) 0;border-top:var(--border-width) solid var(--color-border)}.site-footer-copy{text-align:center;color:var(--color-footer-text);font-size:.875rem}.site-footer-inner{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-categories,.footer-legal{color:var(--color-footer-text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .15rem;font-size:.875rem;display:flex}.footer-sep{color:var(--color-ink-muted);margin:0 .35rem}.lede{font-size:var(--lede-size);color:var(--color-ink-muted);margin-bottom:var(--spacing-lg)}.card-list{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.category-card-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brand-groups{gap:var(--spacing-lg);flex-direction:column;display:flex}.brand-group h3{margin:0 0 var(--spacing-sm);font-size:1.15rem}.brand-group h4{margin:0 0 var(--spacing-xs);font-size:1.05rem}.brand-group .card{padding:var(--spacing-sm) var(--spacing-md)}.compare-all{margin-bottom:var(--spacing-lg);padding:0}.compare-all-details{margin:0}.compare-all-summary{justify-content:space-between;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);font-size:.95rem;font-weight:700;list-style:none;display:flex}.compare-all-summary::-webkit-details-marker{display:none}.compare-all-summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.4rem;height:.4rem;margin-right:.55rem;transform:rotate(-45deg)}.compare-all-details[open] .compare-all-summary:before{transform:rotate(45deg)translateY(-.1rem)}.compare-all-summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.compare-all-summary-text{flex:auto}.compare-all-count{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.compare-all-body{padding:0 var(--spacing-md) var(--spacing-sm);border-top:var(--border-width) solid var(--color-border)}.compare-all-note{margin:var(--spacing-sm) 0}.compare-all-list{margin:0 0 var(--spacing-xs);padding:0;list-style:none}.compare-all-list li{border-top:1px solid var(--color-border);margin:0}.compare-all-list li:first-child{border-top:0}.compare-all-list a{padding:.4rem 0;font-size:.95rem;font-weight:600;display:block}html[data-theme=compact] .compare-all-summary{padding:.55rem .75rem}html[data-theme=compact] .compare-all-body{padding:0 .75rem .55rem}html[data-theme=editorial] .compare-all{border-left-width:6px;border-left-color:var(--color-accent)}html[data-theme=signal] .compare-all{border-top:5px solid var(--color-accent)}.card{border:var(--card-border-width) solid var(--color-border);padding:var(--card-padding);border-radius:var(--radius-md);background:var(--color-card-bg);box-shadow:var(--card-shadow)}.card ul{margin:0 0 0 1.15rem}.card li{margin-bottom:.45rem}.card li:last-child{margin-bottom:0}.card h2:first-child{margin-top:0}.tag-row{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.tag{background:var(--color-bg-alt);color:var(--color-ink);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.25rem .5rem;font-size:.875rem}.money-byline{color:var(--color-ink-muted);margin:0 0 var(--spacing-md);font-size:.9rem}.money-byline time{color:var(--color-ink);font-weight:600}.site-nav-links{flex-wrap:nowrap}.disclosure{background:var(--color-disclosure-bg);color:var(--color-disclosure-text);border-left:4px solid var(--color-disclosure-accent);padding:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:.875rem}.amazon-cta{margin:0 0 var(--spacing-md)}.amazon-cta a{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:.55rem .95rem;font-weight:600;text-decoration:none;display:inline-block}.amazon-cta a:hover,.amazon-cta a:focus-visible{background:var(--color-accent-light)}.amazon-cta-row{margin:0 0 var(--spacing-lg);flex-wrap:wrap;gap:.75rem;display:flex}.amazon-cta-row .amazon-cta{margin:0}.answer-block{background:var(--color-bg-alt);padding:var(--card-padding);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);border:var(--border-width) solid var(--color-border)}.answer-block-title{margin-top:0}.answer-block-body{margin-bottom:0;font-size:1.125rem}.verdict-box{border:2px solid var(--color-accent);padding:var(--card-padding);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);background:var(--color-card-bg)}.buy-if-grid{gap:var(--card-gap);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.buy-if{background:var(--color-bg);padding:var(--spacing-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border)}.compare-page #who-for h3{margin-top:var(--spacing-md);font-size:1.05rem}.compare-page #who-for ul{margin:.4rem 0 0;padding-left:1.2rem}.muted{color:var(--color-ink-muted);font-size:.875rem}.prose-page{max-width:var(--prose-width);line-height:1.7}.ad-slot{color:#0000;pointer-events:none;user-select:none;background-color:#0000;border:0;border-radius:0;justify-content:center;align-items:center;height:1px;min-height:0;max-height:1px;margin:0;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.ad-slot.ad-header{border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ad-slot:before,.ad-slot:after{content:none!important}.ad-slot *{display:none!important}.theme-switcher{align-items:center;gap:.5rem;max-width:100%;font-size:.875rem;display:flex}.theme-switcher-label{white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.theme-switcher-badge,.theme-switcher-label:before,.theme-switcher-label:after{content:none!important;display:none!important}.theme-switcher-select{min-width:9.5rem;min-height:2.25rem;font:inherit;border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .55rem;font-weight:600}.theme-switcher--header{color:var(--color-header-text)}.theme-switcher--header .theme-switcher-select{background:var(--color-header-control-bg);color:var(--color-header-control-text);border:1px solid var(--color-header-control-border)}.theme-switcher--footer{color:var(--color-footer-text)}.theme-switcher--footer .theme-switcher-select{background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border)}html[data-theme=editorial] .site-header{border-bottom:4px solid #c4a35a}html[data-theme=editorial] .card{border-left-width:6px;border-left-color:var(--color-accent)}html[data-theme=editorial] .site-footer{border-top:4px solid #c4a35a}html[data-theme=editorial] .site-footer a{color:#e8c872}html[data-theme=editorial] .site-footer a:hover{color:#f3dd9a}html[data-theme=signal] .site-header{border-bottom:6px solid var(--color-ink)}html[data-theme=signal] .card{border-top:5px solid var(--color-accent)}html[data-theme=signal] .site-footer a{color:#fdba74}html[data-theme=signal] .site-footer a:hover{color:#fed7aa}html[data-theme=compact] .ad-slot{height:1px;min-height:0;max-height:1px;margin:0}html[data-theme=midnight] .site-header{border-bottom:1px solid var(--color-border);box-shadow:0 1px #ffffff0f}html[data-theme=editorial] .answer-block{border-left:6px solid var(--color-accent)}html[data-theme=signal] .answer-block{border-top:5px solid var(--color-accent)}@media (width<=768px){.ad-slot.ad-sidebar{display:none}h1{font-size:calc(var(--h1-size) * .82)}h2{font-size:calc(var(--h2-size) * .82)}.site-nav{align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap;display:flex}.site-logo{flex:auto;min-width:0}.site-nav-links{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto;margin-left:0}.nav-dropdown{flex:0 auto;min-width:0;max-width:100%}html[dir=rtl] .site-nav-links{margin-right:0}html[dir=rtl] .nav-dropdown-panel{left:0;right:auto}.nav-dropdown-panel{width:min(18rem,100vw - 1.5rem);min-width:min(15.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);left:auto;right:0}.theme-switcher--header{flex:100%;justify-content:space-between;width:100%;max-width:100%}.theme-switcher-select{flex:auto;min-width:0;max-width:100%}}@media (width<=520px){.lang-switcher-code{display:none}}@media (width<=420px){.nav-dropdown-label-full{display:none}.nav-dropdown-label-short{display:inline}}.breadcrumbs{color:var(--color-ink-muted);margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:.4rem;font-size:.875rem;display:flex}.breadcrumbs a{color:var(--color-accent)}.device-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:700}.device-meta{gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.device-meta li{background:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:.4rem .7rem;font-size:.9rem}.split-grid{gap:var(--card-gap);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.caveat-card{border-left:4px solid var(--color-disclosure-accent)}.device-gallery{margin-bottom:var(--spacing-lg)}.device-gallery-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));justify-items:center;display:grid}.device-figure{background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:30rem;margin:0;overflow:hidden}.device-figure a{display:block}.device-figure-frame,.device-placeholder-frame{aspect-ratio:1;background:var(--color-bg-alt);max-height:30rem;display:block;position:relative}.device-figure-frame img,.device-placeholder-frame img{object-fit:contain;object-position:center;background:0 0;width:auto;max-width:calc(100% - 1.7rem);height:auto;max-height:calc(100% - 1.7rem);margin:auto;position:absolute;inset:.85rem}.device-figure figcaption{padding:var(--spacing-sm)}.device-placeholder-link{display:block}.device-placeholder-box{background:var(--color-bg-alt);min-height:240px;color:var(--color-ink);padding:var(--spacing-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.device-placeholder-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-sm);padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.device-placeholder-cta{color:var(--color-accent);font-weight:700}.spec-table-wrap{max-width:100%;margin:var(--spacing-md) 0 var(--spacing-lg);overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;font-size:.92rem}.spec-table caption{text-align:left;margin-bottom:var(--spacing-xs);font-weight:700}.spec-table th,.spec-table td{border:1px solid var(--color-border);padding:var(--spacing-sm);text-align:left;vertical-align:top;overflow-wrap:anywhere}.spec-table thead th{background:var(--color-bg-alt)}.spec-table tbody th{width:22%;font-weight:650}.spec-table tbody tr:nth-child(2n){background:var(--color-bg-alt)}.spec-table--compare tbody th{width:18%}.compare-index-list{columns:2;gap:var(--spacing-lg);margin:0 0 var(--spacing-lg);padding-left:1.2rem}.compare-index-list li{break-inside:avoid;margin-bottom:.35rem}@media (width<=720px){.compare-index-list{columns:1}}.spec-source{font-weight:600;display:block}.spec-note{color:var(--color-ink-muted);margin-top:.25rem;display:block}.compare-table tbody th{width:18%}.vs-page #sheet-deltas{margin:var(--spacing-lg) 0}.vs-link-list{columns:2;gap:var(--spacing-md);margin:0 0 var(--spacing-md);padding-left:1.2rem}.compare-spec-table tbody th{width:16%}.compare-spec-table tbody tr[data-same=no] td{font-weight:600}.compare-spec-table tbody tr[data-same=yes] td{color:var(--color-ink-muted)}.vs-cluster{margin:var(--spacing-md) 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-card-bg)}.vs-cluster summary{cursor:pointer;padding:var(--spacing-xs) 0;font-weight:650}details.vs-cluster:not([open])>:not(summary){display:none}.vs-dense-list{columns:2;gap:var(--spacing-lg);margin:var(--spacing-sm) 0 0;padding-left:1.2rem}.vs-dense-list li{break-inside:avoid;margin:.2rem 0}.brand-compare-group h3{margin:var(--spacing-md) 0 var(--spacing-xs)}.vs-brand-details{margin:var(--spacing-sm) 0;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media (width<=720px){.vs-dense-list{columns:1}}.compare-spec-table tbody tr[data-diff="1"] td,.compare-spec-table tbody tr.is-diff td{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-card-bg))}.compare-spec-table tbody tr.is-conflict th,.compare-spec-table tbody tr.is-conflict td{box-shadow:inset 3px 0 0 var(--color-disclosure-accent)}.compare-flag{color:var(--color-disclosure-accent);margin-left:.35rem;font-size:.75rem;font-weight:700;display:inline-block}.compare-brand-group{margin:var(--spacing-md) 0}.compare-brand-group h3,.compare-brand-group h4{margin-top:var(--spacing-lg)}.compare-year-group{margin:0 0 var(--spacing-sm)}.compare-year-heading{margin:var(--spacing-md) 0 var(--spacing-xs)}.hub-device-years .compare-year-group{margin:0 0 var(--spacing-md)}.hub-device-years .compare-year-heading{margin:var(--spacing-sm) 0 var(--spacing-xs);border-bottom:var(--border-width) solid var(--color-border);letter-spacing:.04em;padding-bottom:.2rem;font-size:1.05rem}.hub-device-years .media-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}@media (width<=768px){.hub-device-years .media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hub-device-years .media-card-grid{grid-template-columns:minmax(0,1fr)}}.compare-this-card{margin:var(--spacing-lg) 0;border:2px solid var(--color-accent)}.compare-this-card>.compare-this-heading{align-items:baseline;gap:.45rem;margin-top:0;display:flex}.compare-this-count{color:var(--color-ink-muted);font-size:.72em;font-weight:650}.compare-link-list{columns:2;gap:var(--spacing-lg);margin:0 0 var(--spacing-md);padding-left:1.25rem}@media (width<=720px){.compare-link-list{columns:1}}.device-prose{line-height:1.7}.device-prose h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.device-prose h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.device-prose table{border-collapse:collapse;width:100%;margin:var(--spacing-lg) 0;font-size:.9rem}.device-prose th,.device-prose td{border:1px solid var(--color-border);padding:var(--spacing-sm);text-align:left}.device-prose th{background-color:var(--color-bg-alt)}@media (width<=720px){.device-prose table,.prose table,.legal table{max-width:100%;display:block;overflow-x:auto}.legal a{overflow-wrap:anywhere}}.device-prose ul,.device-prose ol{margin-left:var(--spacing-md);margin-bottom:var(--spacing-sm)}.device-prose li{margin-bottom:var(--spacing-xs)}.source-list{margin-left:var(--spacing-md)}.faq-item{margin-bottom:var(--spacing-md);padding:var(--card-padding);background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.faq-item h3{color:var(--color-accent);font-size:1.25rem}.page-toc{background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:var(--card-padding);margin-bottom:var(--spacing-lg)}.page-toc h2{margin-top:0;font-size:1.15rem}.page-toc ol{columns:2;column-gap:var(--spacing-lg);margin:0;padding-left:1.25rem}.page-toc li{break-inside:avoid;margin-bottom:.35rem}h2,h3,section[id],.device-page [id]{scroll-margin-top:var(--sticky-header-offset)}.device-page{min-width:0;max-width:100%}.device-page code,.device-page a,.device-prose a,.source-list a{overflow-wrap:anywhere}html[data-theme=editorial] .page-toc{border-left:6px solid var(--color-accent)}html[data-theme=editorial] .spec-table{font-family:var(--font-sans)}html[data-theme=compact] .device-placeholder-box{min-height:160px}html[data-theme=midnight] .spec-table tbody tr:nth-child(2n),html[data-theme=midnight] .device-placeholder-box{background:#161a20}html[data-theme=signal] .page-toc,html[data-theme=signal] .faq-item{border-radius:var(--radius-md)}.compare-page .compare-spec-table thead th,.compare-page .compare-spec-table td{overflow-wrap:anywhere;word-break:break-word}.compare-spec-table thead th:not(:first-child){min-width:8rem}.vs-link-list{margin:0 0 var(--spacing-lg);columns:2;column-gap:var(--spacing-lg);padding-left:1.15rem}.vs-link-list li{break-inside:avoid;margin-bottom:.35rem}.brand-group{margin-bottom:var(--spacing-xl)}.brand-group h3{margin-bottom:var(--spacing-sm)}.card h4{margin:0 0 var(--spacing-xs);font-size:1.05rem}.compare-link-list{columns:2;column-gap:var(--spacing-lg);margin:0;padding-left:1.25rem}.compare-link-list li{break-inside:avoid;margin-bottom:.35rem}.vs-link-list a{overflow-wrap:anywhere}.brand-directory{margin-bottom:var(--spacing-xl,2.5rem)}.same-brand-vs h3{font-size:1.15rem}.vs-brand-details{background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--card-padding);margin-bottom:var(--spacing-sm)}.vs-brand-details summary{cursor:pointer;font-weight:700}.vs-brand-details .vs-link-list{margin-top:var(--spacing-sm)}.compare-spec-wrap{overflow-x:auto}.compare-spec-table th:first-child{width:18%}.compare-spec-table td{vertical-align:top}.compare-page .buy-if h3{margin-bottom:var(--spacing-xs);font-size:1.125rem}@media (width<=640px){.page-toc ol{columns:1}.spec-table{font-size:.85rem}.vs-link-list,.compare-link-list{columns:1}}.skip-link{z-index:100;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:.55rem .85rem;font-weight:700;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{color:#fff;text-decoration:none;top:.75rem}.footer-categories a,.footer-legal a{align-items:center;min-height:2.75rem;display:inline-flex}.home-hero{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0 var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);isolation:isolate;position:relative}.home-hero:before{content:"";inset:-.5rem max(-1.25rem, calc(1px - var(--spacing-md))) var(--spacing-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-alt)) 0%, var(--color-bg) 72%);border-radius:var(--radius-md);z-index:-1;position:absolute}.home-hero-mark{width:3.25rem;height:3.25rem;margin-bottom:var(--spacing-sm);background:0 0;border-radius:.7rem}.home-kicker{margin:0 0 var(--spacing-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.trust-strip{margin:0 0 var(--spacing-md);flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.trust-strip li{background:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);min-height:2.75rem;color:var(--color-ink);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.home-how{margin-bottom:var(--spacing-lg)}.home-how-item p{color:var(--color-ink-muted);margin:0}.home-about{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:var(--border-width) solid var(--color-border);color:var(--color-ink-muted)}.hub-hero{align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.hub-hero-icon{object-fit:cover;border-radius:.85rem;flex:none;width:3.5rem;height:3.5rem}.hub-hero .lede{margin-bottom:0}.hub-hero h1{margin-bottom:var(--spacing-xs)}.media-card-grid,.category-tile-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.media-card{background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);min-width:0;overflow:hidden}.media-card-link{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.media-card-link:hover,.media-card-link:focus-visible{color:inherit;text-decoration:none}.media-card-visual{background:var(--color-bg-alt);border-bottom:var(--border-width) solid var(--color-border);justify-content:center;align-items:center;height:9rem;min-height:9rem;display:flex;overflow:hidden}.media-card-visual img{object-fit:contain;object-position:center;box-sizing:border-box;background:var(--color-bg-alt);width:100%;height:9rem;padding:.55rem .7rem;display:block}.media-card-pair-empty{background:var(--color-bg-alt);width:100%;height:9rem;display:block}.category-tile-grid .media-card-visual{align-items:stretch;height:12.5rem;min-height:12.5rem;padding:.4rem}.category-tile-grid .media-card-visual .flagship-grid-wrap,.category-tile-grid .media-card-visual .flagship-grid{width:100%;height:100%}.category-tile-grid .media-card-visual .flagship-cell-frame img{background:0 0;width:auto;height:auto;padding:0}.flagship-grid-wrap{margin:0 0 var(--spacing-lg)}.flagship-grid-wrap--compact{width:100%;height:100%;margin:0}.flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.flagship-grid--compact{grid-template-rows:repeat(3,minmax(0,1fr));gap:.22rem;height:100%}.flagship-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-cell{width:100%;min-width:0;display:flex}.flagship-grid--compact .flagship-cell{height:100%}.flagship-cell-link{width:100%;min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.flagship-cell-link:hover,.flagship-cell-link:focus-visible{color:inherit;text-decoration:none}.flagship-cell-link:hover .flagship-cell-name,.flagship-cell-link:focus-visible .flagship-cell-name{color:var(--color-accent);text-decoration:underline}.flagship-cell-frame{aspect-ratio:1;background:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);width:100%;display:block;position:relative;overflow:hidden}.flagship-grid--compact .flagship-cell-frame{aspect-ratio:auto;border:0;border-radius:.28rem;flex:1;height:100%}.flagship-cell-frame img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - .9rem);height:auto;max-height:calc(100% - .9rem);margin:auto;position:absolute;inset:.45rem}.flagship-grid--compact .flagship-cell-frame img{max-width:calc(100% - .36rem);max-height:calc(100% - .36rem);inset:.18rem}.flagship-cell-name{color:var(--color-ink);margin-top:.35rem;font-size:.8rem;font-weight:600;display:block}.flagship-grid-credit{margin:.45rem 0 0;font-size:.8rem}.flagship-carousel{margin:0 0 var(--spacing-lg);position:relative}.flagship-carousel-radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flagship-carousel-slide{display:none}.flagship-carousel-radio:checked+.flagship-carousel-slide{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.flagship-carousel-radio:focus-visible+.flagship-carousel-slide{outline:2px solid var(--color-accent);outline-offset:3px}.flagship-carousel-link{max-width:36rem;color:inherit;flex-direction:column;align-items:center;gap:.45rem;text-decoration:none;display:flex}.flagship-carousel-frame{background:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-area:frame;justify-content:center;align-items:center;width:min(100%,16rem);height:12rem;margin-inline:auto;display:flex}.flagship-carousel-frame img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - 1.2rem);height:auto;max-height:10.5rem}.flagship-carousel-name,.flagship-carousel-line{max-width:36rem}.flagship-carousel-name{color:var(--color-ink);font-size:1.05rem;font-weight:700}.flagship-carousel-link:hover .flagship-carousel-name,.flagship-carousel-link:focus-visible .flagship-carousel-name{color:var(--color-accent);text-decoration:underline}.flagship-carousel-line{color:var(--color-ink-muted);margin-top:.2rem;font-size:.92rem;line-height:1.45}.flagship-carousel-nav{justify-content:center;align-items:center;gap:.75rem;display:flex}.flagship-carousel-step{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);min-width:6.5rem;min-height:2.4rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.flagship-carousel-step:hover,.flagship-carousel-step:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.flagship-carousel-count{letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700}.flagship-carousel-dots{justify-content:center;gap:.4rem;margin-top:.65rem;display:flex}.flagship-carousel-dot{border:var(--border-width) solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;width:.7rem;height:.7rem}.flagship-carousel-dot-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flagship-carousel:has(.flagship-carousel-radio:first-of-type:checked) .flagship-carousel-dot:first-child,.flagship-carousel:has(.flagship-carousel-radio:nth-of-type(2):checked) .flagship-carousel-dot:nth-child(2),.flagship-carousel:has(.flagship-carousel-radio:nth-of-type(3):checked) .flagship-carousel-dot:nth-child(3),.flagship-carousel:has(.flagship-carousel-radio:nth-of-type(4):checked) .flagship-carousel-dot:nth-child(4),.flagship-carousel:has(.flagship-carousel-radio:nth-of-type(5):checked) .flagship-carousel-dot:nth-child(5),.flagship-carousel:has(.flagship-carousel-radio:nth-of-type(6):checked) .flagship-carousel-dot:nth-child(6){background:var(--color-accent);border-color:var(--color-accent)}.vs-hero-frame{background:var(--color-bg-alt);width:100%;height:11rem;display:block}.product-silhouette-frame--empty{background:linear-gradient(180deg, var(--color-bg-alt), color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-alt)))}.media-card-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;width:100%;height:9rem;display:grid}.media-card-pair img{object-fit:contain;object-position:center;box-sizing:border-box;background:var(--color-bg-alt);width:100%;height:9rem;margin:0;padding:.45rem .4rem}.media-card-vs{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-accent);justify-content:center;align-items:center;min-width:2.1rem;font-size:.7rem;font-weight:800;display:flex}.media-card-body{padding:var(--card-padding)}.media-card-body h3{margin:0;font-size:1.05rem}.media-card-lede{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.875rem}.device-title-block{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:minmax(0,1fr) minmax(7rem,11rem);align-items:start;display:grid}.device-title-block .lede{margin-bottom:0}.product-silhouette{background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;overflow:hidden}.product-silhouette-frame{aspect-ratio:1;background:var(--color-bg-alt);max-height:10rem;display:block;position:relative}.product-silhouette-frame img,.product-silhouette img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - .8rem);height:auto;max-height:calc(100% - .8rem);margin:auto;position:absolute;inset:.4rem}.product-silhouette a{display:block}.product-silhouette figcaption{color:var(--color-ink-muted);padding:.4rem .55rem .55rem;font-size:.7rem}.vs-hero{gap:var(--spacing-sm);margin:0 0 var(--spacing-md);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.vs-hero-slot{background:var(--color-card-bg);border:var(--card-border-width) solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--card-shadow);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vs-hero-slot:hover,.vs-hero-slot:focus-visible{color:inherit;text-decoration:none}.vs-hero-slot img{object-fit:contain;object-position:center;box-sizing:border-box;background:var(--color-bg-alt);width:100%;height:11rem;padding:.65rem .75rem;display:block}.vs-hero-name{align-items:center;min-height:2.75rem;padding:.4rem .65rem;font-size:.92rem;font-weight:700;display:flex}.vs-hero-vs{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);align-self:center;margin:0;font-size:.85rem;font-weight:800}.device-placeholder-frame{aspect-ratio:1;background:var(--color-bg-alt);max-height:30rem;display:block;position:relative}.device-placeholder-frame img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - 1.7rem);height:auto;max-height:calc(100% - 1.7rem);margin:auto;position:absolute;inset:.85rem}.device-placeholder-frame .device-placeholder-badge{background:var(--color-card-bg);position:absolute;top:.65rem;left:.65rem}.device-figure--placeholder{outline:2px dashed var(--color-accent);outline-offset:-8px}@media (width<=768px){.device-title-block{grid-template-columns:1fr}.device-figure,.device-figure-frame,.device-placeholder-frame{max-width:100%}.device-figure-frame,.device-placeholder-frame{max-height:20rem}.product-silhouette{max-width:16rem}.product-silhouette-frame{max-height:10rem}.vs-hero-slot img,.vs-hero-frame{height:7.5rem;padding:.4rem .5rem}.category-tile-grid .media-card-visual{height:11rem;min-height:11rem}.flagship-cell-name{font-size:.75rem}.flagship-carousel-frame{height:10rem}.flagship-carousel-frame img{max-height:8.5rem}.hub-hero{align-items:center}}@media (width<=640px){.compare-spec-table,html[data-theme=compact] .compare-spec-table{font-size:.78rem}.compare-spec-table th,.compare-spec-table td,html[data-theme=compact] .compare-spec-table th,html[data-theme=compact] .compare-spec-table td{padding:.4rem .45rem}}@media (height<=500px){.site-header{position:static}}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--line-height);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--color-ink);text-wrap:balance;line-height:1.15}h1{font-size:var(--h1-size);letter-spacing:calc(var(--heading-tracking) * 1.4);line-height:1.06}h2{font-size:var(--h2-size)}h3{letter-spacing:-.012em;font-size:1.2rem}p{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-accent-light)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.container{padding-inline:clamp(1rem,3vw,1.75rem)}.lede{font-size:var(--lede-size);color:var(--color-ink-muted);line-height:1.55}.muted{color:var(--color-ink-muted)}.site-header{z-index:50;background:var(--color-header-bg);color:var(--color-header-text);border-bottom:0;padding:0;position:sticky;top:0;box-shadow:0 1px #ffffff0f,0 10px 30px #0206172e}.site-header-bar .site-nav{min-height:3.75rem;padding-block:.4rem}.site-logo{color:var(--color-header-text);gap:.6rem}.site-logo-mark{border-radius:.55rem;width:2rem;height:2rem;box-shadow:0 0 0 1px #ffffff1f}.site-logo-word{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.3rem;font-weight:800}.site-logo-accent{color:var(--color-accent-on-dark,var(--color-accent-light))}.site-logo:hover .site-logo-word{opacity:.92}@media (width<=480px){.site-header-bar .site-logo-word{font-size:1.08rem}.site-header-bar .site-logo-mark{width:1.75rem;height:1.75rem}.site-header-bar .site-logo{gap:.45rem}}.section-nav{background:color-mix(in srgb, var(--color-header-bg) 88%, #fff);border-top:1px solid #ffffff14}.section-nav-list{scrollbar-width:none;gap:.15rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav-list::-webkit-scrollbar{display:none}.section-nav-list a{min-height:2.75rem;color:color-mix(in srgb, var(--color-header-text) 78%, transparent);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.section-nav-list li:first-child a{padding-left:0}.section-nav-list a:hover{color:var(--color-header-text);text-decoration:none}.section-nav-list a.is-current,.section-nav-list a[aria-current]{color:var(--color-header-text);border-bottom-color:var(--color-accent-on-dark,var(--color-accent-light))}@media (width>=900px){.site-header-bar .nav-dropdown{display:none}}@media (width<=899px){.section-nav{display:none}html{scroll-padding-top:4.5rem}}.site-main{padding-top:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.site-main--bleed{padding-top:0;padding-bottom:0}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);border-top:0;margin-top:0;padding:clamp(2.5rem,6vw,4rem) 0 2rem}.site-footer-inner{display:block}.site-footer-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.75rem,4vw,3.5rem);display:grid}.site-footer .site-logo{color:var(--color-footer-heading,var(--color-ink))}.site-footer-tagline{max-width:30rem;color:var(--color-footer-text);margin:.9rem 0 0;font-size:.95rem;line-height:1.6}.site-footer-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-footer-heading,var(--color-ink));margin:0 0 .75rem;font-size:.75rem;font-weight:700}.footer-categories,.footer-legal{text-align:left;color:var(--color-footer-text);font-size:.925rem;display:block}.site-footer-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer-list--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.site-footer-list a,.footer-categories a,.footer-legal a{min-height:2.25rem;color:var(--color-footer-text);align-items:center;text-decoration:none;display:inline-flex}.site-footer-list a:hover,.site-footer-list a[aria-current]{color:var(--color-footer-heading,var(--color-ink));text-decoration:underline}.site-footer-bottom{border-top:1px solid color-mix(in srgb, var(--color-footer-text) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;display:flex}.site-footer-copy{text-align:left;color:var(--color-footer-text);margin:0;font-size:.85rem}@media (width<=899px){.site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=560px){.site-footer-top{grid-template-columns:minmax(0,1fr)}.site-footer-list a,.footer-categories a,.footer-legal a{min-height:2.75rem}}.home-hero{background:radial-gradient(1100px 520px at 88% -18%, color-mix(in srgb, var(--color-accent-on-dark,var(--color-accent)) 30%, transparent), transparent 62%), radial-gradient(820px 420px at -6% 115%, #38bdf829, transparent 62%), var(--color-header-bg);color:var(--color-header-text);isolation:isolate;border-bottom:0;margin:0;padding:clamp(3rem,7vw,5.75rem) 0 clamp(2.75rem,6vw,4.5rem);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;border-radius:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 72% 30%,#000 20%,#0000 72%);mask-image:radial-gradient(70% 80% at 72% 30%,#000 20%,#0000 72%)}.home-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.home-hero-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:clamp(.6rem,1.2vw,1rem);width:100%;max-width:27rem;display:grid;transform:rotate(-4deg)}.home-hero-tile,.home-hero-vs{aspect-ratio:1;border-radius:1.1rem;place-items:center;display:grid}.home-hero-tile{transform:translateY(calc((var(--tile) - 4) * 1.5px));background:radial-gradient(120% 100% at 50% 0,#fff 0%,#eef2f7 100%);padding:.85rem;box-shadow:0 18px 40px #02061773,inset 0 0 0 1px #fff9}.home-hero-tile:nth-child(odd){transform:translateY(-.6rem)}.home-hero-tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.home-hero-vs{background:linear-gradient(140deg, var(--color-accent-light) 0%, var(--color-accent) 55%, color-mix(in srgb, var(--color-accent) 65%, #000) 100%);color:#fff;font:800 clamp(1.4rem, 1rem + 1.4vw, 2.1rem)/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;box-shadow:0 18px 40px color-mix(in srgb, var(--color-accent) 45%, transparent), inset 0 0 0 1px #ffffff40}@media (width<=899px){.home-hero-inner{grid-template-columns:minmax(0,1fr)}.home-hero-mosaic{display:none}}.home-kicker{color:color-mix(in srgb, var(--color-header-text) 88%, transparent);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-kicker:before{content:"";background:var(--color-accent-on-dark,var(--color-accent-light));width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-on-dark,var(--color-accent-light)) 25%, transparent);border-radius:999px}.home-hero h1{max-width:14em;color:var(--color-header-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,1.3rem + 3.9vw,4.1rem);line-height:1}.home-hero .lede{max-width:40rem;color:color-mix(in srgb, var(--color-header-text) 78%, transparent);margin:1.25rem 0 0;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);line-height:1.55}.home-hero .trust-strip{gap:.6rem;margin:1.75rem 0 0}.home-hero .trust-strip li{min-height:2.5rem;color:color-mix(in srgb, var(--color-header-text) 92%, transparent);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;gap:.45rem;padding:0 1rem 0 .85rem;font-size:.875rem}.home-hero .trust-strip li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%230b1220' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--color-accent-on-dark,var(--color-accent-light));border-radius:999px;flex:none;width:1rem;height:1rem}.home-hero .trust-strip a{color:var(--color-header-text);text-decoration:none}.home-hero .trust-strip a:hover{text-decoration:underline}.home-section{padding:clamp(2.5rem,6vw,4.25rem) 0}.home-section-title{letter-spacing:-.03em;align-items:center;gap:.85rem;margin:0 0 1.5rem;font-size:clamp(1.45rem,1.15rem + 1vw,2rem);display:flex}.home-section-title:after{content:"";background:linear-gradient(90deg, var(--color-ink) 0 3rem, var(--color-border) 3rem);flex:auto;height:2px}.home-featured{padding-top:clamp(2rem,5vw,3.25rem)}.media-card-grid.home-featured-grid{gap:var(--card-gap);grid-template-columns:repeat(20,minmax(0,1fr));display:grid}.home-featured-grid>.media-card{grid-column:span 4}.home-featured-grid>.media-card:nth-child(n+2):nth-child(-n+5){grid-column:span 5}.home-featured-grid>.media-card:first-child{grid-area:span 2/span 10}.home-featured-grid>.media-card:first-child .media-card-visual{aspect-ratio:auto;flex:auto;min-height:16rem}.home-featured-grid>.media-card:first-child .media-card-body{padding:1.4rem 1.6rem 1.7rem}.home-featured-grid>.media-card:first-child .media-card-body h3{letter-spacing:-.035em;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.35rem);line-height:1.08}.home-featured-grid>.media-card:first-child .media-card-lede{-webkit-line-clamp:4;line-clamp:4;font-size:1.05rem}.home-featured-grid>.media-card:first-child .media-card-vs{width:3.4rem;height:3.4rem;font-size:1rem}@media (width<=1023px){.media-card-grid.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-grid>.media-card,.home-featured-grid>.media-card:nth-child(n+2):nth-child(-n+5){grid-column:span 1}.home-featured-grid>.media-card:first-child{grid-area:auto/1/auto/-1}.home-featured-grid>.media-card:first-child .media-card-visual{aspect-ratio:16/9;min-height:0}}@media (width<=599px){.media-card-grid.home-featured-grid{grid-template-columns:minmax(0,1fr)}}.home-how{background:radial-gradient(900px 300px at 50% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 70%), var(--color-bg-alt);border-block:1px solid var(--color-border)}.home-how-grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-how-item{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-md));box-shadow:var(--card-shadow);padding:1.6rem 1.6rem 1.75rem}.home-how-step{background:var(--color-accent-soft,color-mix(in srgb, var(--color-accent) 10%, var(--color-bg)));width:2.5rem;height:2.5rem;color:var(--color-accent);font:800 1.05rem/1 var(--font-display);border-radius:.75rem;place-items:center;margin-bottom:1rem;display:inline-grid}.home-how-item h3{margin:0 0 .5rem;font-size:1.2rem}.home-how-item p{color:var(--color-ink-muted);margin:0;font-size:.975rem;line-height:1.6}@media (width<=860px){.home-how-grid{grid-template-columns:minmax(0,1fr)}}.home-about{color:var(--color-ink-muted);border-top:0;margin:0;padding:0 0 clamp(2.5rem,6vw,4rem)}.home-about p{border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-md));background:var(--color-bg-alt);text-align:center;margin:0;padding:1.5rem 1.75rem;font-size:1rem}.home-about a{white-space:nowrap;font-weight:700}.media-card-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));display:grid}.media-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-md));box-shadow:var(--card-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.media-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--card-shadow-hover,var(--card-shadow));transform:translateY(-3px)}.media-card-link{flex-direction:column;flex:auto;height:100%;display:flex}.media-card-link:hover .media-card-body h3,.media-card-link:focus-visible .media-card-body h3{color:var(--color-accent);text-decoration:none}.media-card-link:focus-visible{outline-offset:-3px;border-radius:var(--radius-card,var(--radius-md))}.media-card-visual{aspect-ratio:4/3;border-bottom:1px solid var(--color-border);background:radial-gradient(120% 95% at 50% 0,#fff 0%,#f3f6fa 62%,#e9eef5 100%);height:auto;min-height:0;padding:.9rem;position:relative}.media-card-visual img{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:100%;padding:0;transition:transform .35s}.media-card:hover .media-card-visual img{transform:scale(1.04)}.media-card-visual--empty{background:radial-gradient(120% 95% at 50% 0%, #fff 0%, color-mix(in srgb, var(--color-accent) 6%, #f3f6fa) 100%)}.media-card-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;width:100%;height:100%;display:grid;position:relative}.media-card-pair img,.media-card-pair-empty{background:0 0;width:100%;height:100%;padding:0}.media-card-pair-empty{background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:.75rem}.media-card-vs{z-index:1;background:linear-gradient(140deg, var(--color-accent-light) 0%, var(--color-accent) 55%, color-mix(in srgb, var(--color-accent) 70%, #000) 100%);color:#fff;width:2.6rem;min-width:0;height:2.6rem;font:800 .8rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 4px #fff, 0 8px 18px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-card-body{flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.25rem;display:flex}.media-card-kicker{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.media-card-body h3{letter-spacing:-.018em;margin:0;font-size:1.1rem;line-height:1.22;transition:color .15s}.media-card-body h3 [data-i18n=compare\.vs]{color:var(--color-ink-muted);font-size:.86em;font-weight:600}.media-card-lede{color:var(--color-ink-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.925rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.media-card,.media-card-visual img{transition:none}.media-card:hover,.media-card:hover .media-card-visual img{transform:none}}.media-card-grid.category-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-tile-grid .media-card-visual{aspect-ratio:5/4;align-items:stretch;height:auto;min-height:0;padding:.7rem}.category-tile-grid .media-card-body h3{font-size:1.05rem}.category-tile-grid .media-card-lede{-webkit-line-clamp:2;line-clamp:2;font-size:.875rem}@media (width<=1100px){.media-card-grid.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.media-card-grid.category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.media-card-grid.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flagship-grid--compact{gap:.4rem}.category-tile-grid .flagship-grid--compact{grid-template-rows:repeat(2,minmax(0,1fr))}.category-tile-grid .flagship-grid--compact .flagship-cell:nth-child(n+5){display:none}.flagship-grid--compact .flagship-cell-frame{background:#ffffffd9;border:0;border-radius:.6rem;box-shadow:0 1px 2px #0f172a0f}.flagship-cell-frame img,.flagship-grid--compact .flagship-cell-frame img{mix-blend-mode:multiply}.breadcrumbs{color:var(--color-ink-muted);margin-bottom:1rem;font-size:.85rem}.breadcrumbs a{color:var(--color-ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.hub-hero{border:1px solid var(--color-border);border-radius:calc(var(--radius-card,var(--radius-md)) + 4px);background:radial-gradient(700px 260px at 100% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%), var(--color-bg-alt);margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.hub-hero h1{margin:0}.hub-hero .lede{max-width:46rem;margin:.75rem 0 0}.hub-device-years>h2,.hub-comparisons>h2{align-items:center;gap:.85rem;margin:clamp(2rem,5vw,3rem) 0 1.25rem;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);display:flex}.hub-device-years>h2:after,.hub-comparisons>h2:after{content:"";background:linear-gradient(90deg, var(--color-ink) 0 3rem, var(--color-border) 3rem);flex:auto;height:2px}.hub-device-years .compare-year-heading{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-ink);letter-spacing:.02em;border-radius:999px;margin:1.5rem 0 .85rem;padding:.3rem .75rem;font-size:.85rem;font-weight:700;display:inline-block}.flagship-carousel{border-radius:calc(var(--radius-card,var(--radius-md)) + 4px)}.flagship-carousel-frame{border-radius:var(--radius-card,var(--radius-md));background:radial-gradient(120% 95% at 50% 0,#fff 0%,#f3f6fa 62%,#e9eef5 100%)}.flagship-carousel-frame img{mix-blend-mode:multiply}.flagship-carousel-name{font-family:var(--font-display);letter-spacing:-.02em}.flagship-carousel-step{border-radius:999px}.site-main>article{max-width:52rem;margin-inline:auto}.site-main>article.legal{max-width:46rem}article>h1,.device-title-block h1,.vs-hero+h1{margin:.25rem 0 .85rem}.device-kicker{color:var(--color-accent);letter-spacing:.1em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.money-byline{color:var(--color-ink-muted);font-size:.875rem}.device-meta{gap:.5rem}.device-meta li{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.disclosure{border:1px solid color-mix(in srgb, var(--color-disclosure-accent) 30%, transparent);border-left:4px solid var(--color-disclosure-accent);background:var(--color-disclosure-bg);color:var(--color-disclosure-text);border-radius:.75rem;margin:1.25rem 0;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.55}.amazon-cta a{background:var(--color-accent);color:#fff;min-height:3rem;box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:.85rem;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.amazon-cta a:after{content:"→";font-weight:700;transition:transform .15s}.amazon-cta a:hover{background:color-mix(in srgb, var(--color-accent) 85%, #000);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--color-accent) 34%, transparent);transform:translateY(-1px)}.amazon-cta a:hover:after{transform:translate(3px)}.amazon-cta-row{gap:.75rem}.answer-block{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-card,var(--radius-md));background:linear-gradient(180deg, var(--color-accent-soft,color-mix(in srgb, var(--color-accent) 7%, var(--color-bg))) 0%, var(--color-card-bg) 100%);margin:1.5rem 0;padding:1.4rem 1.6rem}.answer-block>h2,.answer-block-title{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:800}.answer-block p,.answer-block-body{margin:0;font-size:1.08rem;line-height:1.65}.verdict-box{border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-card,var(--radius-md));background:var(--color-card-bg);box-shadow:var(--card-shadow);margin:1.75rem 0;padding:1.5rem 1.6rem}.verdict-box h2{color:var(--color-ink)}.buy-if-grid{gap:.85rem}.buy-if{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:.85rem;padding:1rem 1.15rem}.buy-if h3{font-size:1rem}.page-toc{border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-md));background:var(--color-bg-alt);margin:1.5rem 0;padding:1.25rem 1.5rem}.page-toc h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .6rem;font-size:.8rem;font-weight:800}@media (width>=700px){.page-toc ol{columns:2;column-gap:2rem}}.page-toc li{break-inside:avoid}.prose,.device-prose{font-size:var(--body-size);line-height:1.72}.prose :where(h2),.device-prose :where(h2){margin-top:2.5rem;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem)}.prose :where(h3),.device-prose :where(h3){margin-top:1.75rem;font-size:1.2rem}.prose :where(p,li),.device-prose :where(p,li){color:color-mix(in srgb, var(--color-ink) 92%, var(--color-ink-muted))}.spec-table-wrap,.compare-spec-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-md));background:var(--color-card-bg);overflow-x:auto}.spec-table,.compare-spec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.94rem;line-height:1.5}.spec-table th,.spec-table td,.compare-spec-table th,.compare-spec-table td{border:0;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.7rem .9rem}.spec-table thead th,.compare-spec-table thead th{background:var(--color-bg-alt);color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.spec-table tbody th,.compare-spec-table tbody th{color:var(--color-ink);font-weight:650}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td,.compare-spec-table tbody tr:last-child th,.compare-spec-table tbody tr:last-child td{border-bottom:0}.spec-table caption{color:var(--color-ink-muted);text-align:left;padding:.75rem .9rem 0;font-size:.8rem}.faq-item{border-bottom:1px solid var(--color-border);padding:1.1rem 0}.faq-item h3{margin:0 0 .4rem;font-size:1.1rem}.device-figure,.vs-hero-card{border-radius:var(--radius-card,var(--radius-md));overflow:hidden}.device-figure-frame,.vs-hero-frame{background:radial-gradient(120% 95% at 50% 0,#fff 0%,#f3f6fa 62%,#e9eef5 100%)}.device-figure-frame img,.vs-hero-frame img{mix-blend-mode:multiply}.legal-header h1{margin-bottom:1rem}.legal-meta{border-radius:var(--radius-card,var(--radius-md))}.legal :where(h2){font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.vs-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;margin:1.1rem 0 1.5rem}.vs-hero-slot{border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-md));box-shadow:var(--card-shadow);background:radial-gradient(120% 95% at 50% 0,#fff 0%,#f3f6fa 62%,#e9eef5 100%);transition:transform .2s,box-shadow .2s,border-color .2s}.vs-hero-slot:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--card-shadow-hover,var(--card-shadow));transform:translateY(-2px)}.vs-hero-slot img,.vs-hero-frame{mix-blend-mode:multiply;background:0 0;height:clamp(10rem,17vw,13.5rem);padding:1rem}.vs-hero-name{border-top:1px solid var(--color-border);background:var(--color-card-bg);min-height:3rem;font-family:var(--font-display);letter-spacing:-.01em;padding:.6rem 1rem;font-size:1rem}.vs-hero-vs{z-index:1;background:linear-gradient(140deg, var(--color-accent-light) 0%, var(--color-accent) 55%, color-mix(in srgb, var(--color-accent) 70%, #000) 100%);color:#fff;width:3.1rem;height:3.1rem;font:800 .85rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 5px var(--color-bg), 0 8px 18px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:999px;place-items:center;margin:0 -.8rem;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.vs-hero-slot{transition:none}.vs-hero-slot:hover{transform:none}}.flagship-carousel{border:1px solid var(--color-border);border-radius:calc(var(--radius-card,var(--radius-md)) + 4px);background:var(--color-card-bg);box-shadow:var(--card-shadow);padding:clamp(1.25rem,3vw,2rem)}.flagship-carousel-frame{border:1px solid var(--color-border);width:min(100%,22rem);height:15rem}.flagship-carousel-frame img{max-width:calc(100% - 2rem);max-height:13rem}.flagship-carousel-name{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:750;line-height:1.15}.flagship-carousel-line{font-size:1rem;line-height:1.55}@media (width>=760px){.flagship-carousel-link{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:.6rem clamp(1.5rem,3vw,2.5rem);width:100%;max-width:58rem;display:grid}.flagship-carousel-frame{grid-area:1/1/span 2;width:100%}.flagship-carousel-name{align-self:end;max-width:none}.flagship-carousel-line{align-self:start;max-width:none}}.flagship-carousel-step{border-radius:999px;min-height:2.5rem;padding:0 1.1rem;font-weight:600}
