@font-face{font-family:interTight;src:url(/_next/static/media/a7560406a8617b28-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_c6c9be{font-family:interTight,interTight Fallback}.__variable_c6c9be{--font-inter-tight:"interTight","interTight Fallback"}.sc{--ground:#FFFFFF;--subtle:#F4F5F7;--ink:#1C1D20;--muted:#64666C;--rule:#DADBDF;--line:#8A8C93;--accent:#0A66C8;--accent-ink:#FFFFFF;--accent-soft:#EAF2FC;--font:var(--font-inter-tight),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.25,.8,.25,1);--s1:13px;--s2:15px;--s3:17px;--s4:21px;--s5:28px;--s6:clamp(32px,6vw,48px);--s7:clamp(40px,8vw,64px);--float:0 1px 2px rgb(0 0 0/.06),0 16px 40px rgb(20 30 50/.14)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sc{color-scheme:dark;--ground:#0E0E10;--subtle:#1A1B1E;--ink:#F3F3F5;--muted:#A3A5AB;--rule:#2E2F33;--line:#6E7076;--accent:#4C9EFF;--accent-ink:#04172E;--accent-soft:#10243D;--float:0 1px 2px rgb(0 0 0/.4),0 16px 40px rgb(0 0 0/.55)}}:root[data-theme=dark] .sc{color-scheme:dark;--ground:#0E0E10;--subtle:#1A1B1E;--ink:#F3F3F5;--muted:#A3A5AB;--rule:#2E2F33;--line:#6E7076;--accent:#4C9EFF;--accent-ink:#04172E;--accent-soft:#10243D;--float:0 1px 2px rgb(0 0 0/.4),0 16px 40px rgb(0 0 0/.55)}body:has(>.sc){padding-left:0;padding-right:0;background:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(>.sc){background:#0E0E10}}:root[data-theme=dark] body:has(>.sc){background:#0E0E10}.sc{min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--s3);line-height:1.5;-webkit-font-smoothing:antialiased}.sc h1,.sc h2,.sc h3{font-family:var(--font);font-weight:600;line-height:1.1;letter-spacing:-.022em;text-wrap:balance;margin:0}.sc p{margin:0}.sc a{color:var(--accent);text-underline-offset:3px}.sc :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sc h1[tabindex],.sc h2[tabindex]{outline:none}.sc .wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sc .num{font-variant-numeric:tabular-nums}.sc .muted{color:var(--muted)}.sc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc .site{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;border-bottom:1px solid var(--rule)}.sc .logo{font-weight:600;font-size:var(--s3);letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.sc .site nav{font-size:var(--s2);color:var(--muted)}.sc .site nav a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.sc .site nav a:hover{text-decoration:underline}.sc .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font:500 var(--s3) var(--font);background:var(--accent);color:var(--accent-ink);border:0;text-decoration:none;cursor:pointer;transition:filter .15s}.sc .btn:hover{filter:brightness(1.08)}.sc .btn[aria-disabled=true]{cursor:progress}.sc .btn.sm{min-height:44px;font-size:var(--s2);padding:0 18px}.sc .btn .ext{flex:none;margin-left:6px}.sc .textbtn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px 0 0;font:500 var(--s3) var(--font);color:var(--accent);background:none;border:0;cursor:pointer;text-decoration:none}.sc .textbtn svg{width:20px;height:20px;flex:none}.sc .textbtn:hover span{text-decoration:underline;text-underline-offset:3px}.sc .ico{width:40px;height:40px;color:var(--ink)}.sc .browse{display:grid;gap:20px;padding-bottom:64px}.sc .browse>h2{font-size:var(--s5)}.sc .none{color:var(--muted)}.sc .crumb a{color:var(--ink)}.sc .c-head{padding-block:56px 32px;display:grid;gap:20px;max-width:720px}.sc .c-head h1,.sc .hub h1,.sc .pol h1{font-size:44px;letter-spacing:-.03em}.sc .byline{font-size:var(--s2);color:var(--muted)}.sc .answer{font-size:var(--s4);line-height:1.45;max-width:60ch}.sc .cta-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.sc .hint{font-size:var(--s2);color:var(--muted)}.sc .guide{border-top:1px solid var(--rule);padding-block:40px 56px;display:grid;gap:24px}.sc .guide>h2{font-size:28px}.sc .guide>p{color:var(--muted);max-width:62ch}.sc .sizes{display:grid;gap:16px}@media (min-width:760px){.sc .sizes{grid-template-columns:repeat(var(--n,3),1fr);gap:20px}}.sc .size{display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;padding:36px 24px 28px;background:var(--subtle);border-radius:24px}.sc .size h3{font-size:var(--s5)}.sc .size .count{font-size:var(--s2);color:var(--muted);padding-top:14px;margin-top:14px;border-top:1px solid var(--rule);width:100%}.sc .picks{list-style:none;margin:0;padding:0;display:grid;gap:16px}.sc .pick{display:grid;gap:8px;padding:24px;background:var(--subtle);border-radius:24px}.sc .pick h3{font-size:var(--s4);letter-spacing:-.015em}.sc .pick .why{font-size:var(--s2);max-width:62ch}.sc .pick .rank{font-size:var(--s1);color:var(--muted)}.sc .meets{font-size:var(--s2);color:var(--muted)}.sc .pick .buy{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-top:6px}.sc .src-links{font-size:var(--s1);color:var(--muted)}.sc .src-links a{display:inline-flex;align-items:center;min-height:44px}.sc .more{display:flex;flex-wrap:wrap;gap:8px}.sc .more a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:var(--s2);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:999px}.sc .more a:hover{border-color:var(--ink)}.sc .article{gap:16px}.sc .article,.sc .md{display:grid;min-width:0}.sc .md{gap:14px;line-height:1.6}.sc .md>:not(.table-scroll){max-width:65ch}.sc .md.intro{color:var(--muted)}.sc .md.intro strong{color:var(--ink)}.sc .md-pre{font-size:var(--s2);color:var(--muted)}.sc .md h3,.sc .md h4,.sc .md h5{font-size:var(--s3);font-weight:600;letter-spacing:-.01em;margin:0;padding-top:8px}.sc .md strong{font-weight:600}.sc .md ol,.sc .md ul{margin:0;padding-left:1.25em;display:grid;gap:8px}.sc .md ul{list-style:disc}.sc .md ol{list-style:decimal}.sc .md li::marker{color:var(--muted)}.sc .md a{overflow-wrap:anywhere}.sc .md :is(th,td) a{overflow-wrap:normal;word-break:normal}.sc .md code{font-size:.9em;padding:1px 5px;background:var(--subtle);border-radius:6px}.sc .md-lead{display:grid;gap:12px;max-width:72ch;padding:24px;background:var(--subtle);border-radius:24px}.sc .md-lead>h2,.sc .md-lead>h3{font-size:var(--s4)}.sc .md-lead code{background:var(--ground);border:1px solid var(--rule)}.sc .md-sec{max-width:72ch;border-top:1px solid var(--rule)}.sc .md-sec:last-of-type{border-bottom:1px solid var(--rule)}.sc .md-sec>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:14px;cursor:pointer;list-style:none}.sc .md-sec>summary::-webkit-details-marker{display:none}.sc .md-sec>summary:after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .2s var(--ease)}.sc .md-sec[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.sc .md-sec>summary:hover>:is(h2,h3){color:var(--accent)}.sc .md-sec>summary>:is(h2,h3){font-size:var(--s4);letter-spacing:-.015em}.sc .md-sec>.md{padding-bottom:28px}.sc .table-scroll{overflow-x:auto;max-width:100%}.sc .table-scroll:focus-visible{outline-offset:2px}.sc .md table{border-collapse:collapse;font-size:var(--s2);font-variant-numeric:tabular-nums;min-width:280px}@media (max-width:759px){.sc .md table{width:max-content;max-width:720px}}.sc .md td,.sc .md th{text-align:left;vertical-align:top;padding:8px 16px 8px 0;border-bottom:1px solid var(--rule)}.sc .md th{font-weight:600;font-size:var(--s1);color:var(--muted)}@media (prefers-reduced-motion:reduce){.sc .md-sec>summary:after{transition:none}}.sc .md-open{min-width:0}.sc .md-open>h2{font-size:var(--s4);letter-spacing:-.015em;padding-block:20px 14px;scroll-margin-top:16px}.sc .md-open>.md{padding-bottom:28px}.sc .co{font-style:normal;display:grid;gap:2px;max-width:65ch;padding:20px 24px;border:1px solid var(--rule);border-radius:18px;background:var(--ground);line-height:1.5}.sc .co strong{font-weight:600}.sc .co span:last-child{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.sc .co .send{display:inline-flex;align-items:center;min-height:44px;margin:0}.sc .send{margin-left:6px;white-space:nowrap}.sc .md table.wide{min-width:560px}.sc .note{font-size:var(--s1);color:var(--muted)}.sc :is(.hub,.pol) .go{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 var(--s3) var(--font);color:var(--accent);text-decoration:none}.sc :is(.hub,.pol) .go:hover span{text-decoration:underline}.sc :is(.hub,.pol) .go:after{content:"";width:7px;height:7px;border-right:2px solid;border-top:2px solid;transform:rotate(45deg)}.sc :is(.hub,.pol) .go.down:after{transform:rotate(135deg);margin-top:-4px}.sc .hub .eyebrow{font-size:var(--s1);font-weight:600;letter-spacing:.04em;color:var(--accent)}.sc .h-hero{display:grid;gap:28px;padding-block:36px 48px}.sc .h-lead{display:grid;gap:16px;align-content:start;min-width:0}.sc .h-sa{display:grid;gap:8px}.sc .h-sa .sa-label{font-size:var(--s2);font-weight:600;color:var(--muted);letter-spacing:.01em;line-height:1.5}.sc .h-sa .sa{font-size:19px;line-height:1.5}.sc .h-sa .sa,.sc .h-sa .sa>:not(.table-scroll){max-width:60ch}.sc .h-sec{padding-block:48px;border-top:1px solid var(--rule);display:grid;gap:24px}.sc .h-sec-h{display:grid;gap:8px}.sc .h-sec-h h2{font-size:28px}.sc .h-sec-h p{color:var(--muted);max-width:62ch}.sc .h-lists{display:grid;gap:16px}.sc .h-list{display:grid;gap:14px;align-content:start;padding:24px 20px 12px;background:var(--subtle);border-radius:24px;min-width:0}.sc .h-list .kind{font-size:var(--s1);font-weight:600;color:var(--muted)}.sc .h-list h3{font-size:var(--s4);letter-spacing:-.015em;line-height:1.2}.sc .h-list h3 a{color:inherit;text-decoration:none}.sc .h-list h3 a:hover{text-decoration:underline;text-underline-offset:4px}.sc .h-list .crit{display:grid;gap:4px;font-size:var(--s2);color:var(--muted)}.sc .top3{list-style:none;margin:0;padding:0;display:grid}.sc .top3 li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding-block:8px;border-top:1px solid var(--rule)}.sc .top3 .rk{font-size:var(--s2);font-weight:600;color:var(--muted)}.sc .top3 .nm{display:inline-flex;align-items:center;min-height:44px;font-size:var(--s3);font-weight:600;line-height:1.3;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.sc .top3 .nm:hover{text-decoration:underline;text-underline-offset:3px}.sc .top3 .kv{text-align:right;display:grid;justify-items:end}.sc .top3 .kv b{font-size:var(--s4);font-weight:600;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.sc .top3 .kv b.ns{font-size:var(--s2);font-weight:400;color:var(--muted)}.sc .top3 .kv span{font-size:var(--s1);color:var(--muted);line-height:1.3}.sc .h-list .foot-row{border-top:1px solid var(--rule)}.sc .h-tiles{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}.sc .h-tiles li{display:grid;min-width:0}.sc .h-tile{display:grid;gap:6px;align-content:start;padding:22px 20px;color:var(--ink);text-decoration:none;background:var(--ground);border:1px solid var(--line);border-radius:20px;transition:border-color .15s}.sc .h-tile:hover{border-color:var(--ink)}.sc .h-tile h3{font-size:var(--s4);letter-spacing:-.015em;line-height:1.2}.sc .h-tile .big{font-size:var(--s5);font-weight:600;letter-spacing:-.02em;line-height:1.1;padding-top:10px}.sc .h-tile .big small{display:block;font-size:var(--s1);font-weight:400;letter-spacing:0;color:var(--muted);padding-top:4px}.sc .h-tile .meta{font-size:var(--s2);color:var(--muted)}.sc .h-tile .to{font-size:var(--s2);font-weight:500;color:var(--accent);padding-top:10px}.sc .h-tile:hover .to{text-decoration:underline;text-underline-offset:3px}.sc .h-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc .h-stats .stat{display:grid;gap:4px;align-content:start;padding:16px 8px 0 0;border-top:2px solid var(--ink);min-width:0}.sc .h-stats .stat b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.sc .h-stats .stat span{font-size:var(--s2);color:var(--muted);line-height:1.35}.sc .stats-note{font-size:var(--s1);color:var(--muted)}.sc .h-gq{list-style:none;margin:0;padding:0;display:grid}.sc .h-gq li{border-top:1px solid var(--rule)}.sc .h-gq li:last-child{border-bottom:1px solid var(--rule)}.sc .h-gq a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:10px;font-size:var(--s3);font-weight:500;color:var(--ink);text-decoration:none}.sc .h-gq a:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--muted);border-top:2px solid var(--muted);transform:rotate(45deg)}.sc .h-gq a:hover{color:var(--accent)}.sc .h-trust-sec{border-top:0;padding-top:0}.sc .h-trust{display:grid;gap:16px 20px;padding:22px 20px;background:var(--subtle);border-radius:20px}.sc .h-trust dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.sc .h-trust dl>div{display:grid;gap:2px;align-content:start}.sc .h-trust dt{font-size:var(--s1);color:var(--muted)}.sc .h-trust dd{margin:0;font-size:var(--s2);font-weight:600;line-height:1.3}@media (min-width:760px){.sc .wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}.sc .c-head h1,.sc .hub h1,.sc .pol h1{font-size:64px}.sc .guide>h2{font-size:36px}.sc .h-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;padding-block:64px 72px;align-items:start}.sc .h-sa .sa{font-size:24px;line-height:1.45;letter-spacing:-.01em}.sc .h-sec{padding-block:64px;gap:32px}.sc .h-sec-h h2{font-size:36px}.sc .h-lists{grid-template-columns:1fr 1fr;gap:20px}.sc .h-list{padding:28px 28px 14px}.sc .h-tiles{grid-template-columns:repeat(3,1fr);gap:16px}.sc .h-stats{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:20px}.sc .h-stats .stat{padding:20px 0 0}.sc .h-stats .stat b{font-size:44px}.sc .h-gq{grid-template-columns:1fr 1fr;column-gap:40px}.sc .h-gq li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--rule)}.sc .h-trust{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 40px;padding:22px 28px}.sc .h-trust dl{grid-template-columns:repeat(4,auto);justify-content:start;gap:16px 40px}}@media (max-width:759px){.sc .crumb .here{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.sc .pol>.wrap>.h-hero>.byline,.sc .pol>.wrap>.h-hero>h1{min-width:0}.sc .pol .h-sa .sa{color:var(--ink)}.sc .f-hero .f-lead .sa{font-size:var(--s3)}.sc .p-rule{display:grid;gap:10px;align-content:start;padding:24px 20px 16px;background:var(--subtle);border-radius:28px;min-width:0}.sc .p-rule .sa-label{font-size:var(--s2);font-weight:600;color:var(--muted);letter-spacing:.01em;line-height:1.5}.sc .p-rule .r{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:var(--s3);font-weight:500;line-height:1.4}.sc .p-rule .r li::marker{color:var(--muted)}.sc .m-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sc .m-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;font-size:var(--s2);font-weight:500;color:var(--ink);background:var(--accent-soft);border-radius:999px}.sc .f-card .kind{font-size:var(--s1);font-weight:600;color:var(--muted);letter-spacing:0;line-height:1.5}.sc .f-card .top3{margin-top:6px}.sc .f-card .foot-row{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;justify-content:space-between;padding-block:8px 4px}.sc .h-sec-h .disclosure{padding:0;border:0}.sc .p-picks{padding-top:40px}.sc .cards{list-style:none;margin:0;padding:0}.sc .card,.sc .cards{display:grid;gap:16px}.sc .card{align-content:start;padding:24px 20px 4px;background:var(--subtle);border-radius:24px;min-width:0}.sc .card-h{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.sc .rkn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:var(--s2);font-weight:600;color:var(--ground);background:var(--ink)}.sc .card h3{font-size:var(--s4);letter-spacing:-.015em;line-height:1.2;padding-top:4px;overflow-wrap:break-word}.sc .card .why{font-size:var(--s2);line-height:1.45}.sc .card .src{font-size:var(--s1);color:var(--muted);border-top:1px solid var(--rule)}.sc .card .src a{display:inline-flex;align-items:center;min-height:44px}.sc .card .rk-fit li.value .val{font-weight:600}.sc .p-guide{border-top:0;padding-top:0}.sc .p-guide .md-sec:first-of-type{max-width:none}.sc .p-guide .md table{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.sc .p-guide .md :is(th,td){background:var(--ground);padding:12px 16px 12px 0}.sc .p-guide .md :is(th,td):first-child{position:sticky;left:0;z-index:1;min-width:168px;max-width:200px;padding-right:20px;box-shadow:1px 0 0 var(--rule)}.sc .p-guide .md td:first-child a{font-weight:500}.sc .qa{display:grid;gap:8px;max-width:65ch}.sc .qa h3{font-size:var(--s4);letter-spacing:-.015em;line-height:1.25}@media (min-width:760px){.sc .pol .h-hero>.byline,.sc .pol .h-hero>.take,.sc .pol .h-hero>h1{grid-column:1/-1}.sc .pol .h-hero{row-gap:20px}.sc .f-hero>.f-lead,.sc .p-hero>.p-lead{grid-column:1;grid-row:4}.sc .f-hero>.f-card,.sc .p-hero>.p-rule{grid-column:2;grid-row:4}.sc .f-hero .f-lead .sa{font-size:19px;line-height:1.5;letter-spacing:0}.sc .p-rule{padding:28px 24px 20px}.sc .cards{grid-template-columns:1fr 1fr;gap:20px}.sc .card{padding:28px 28px 6px}}.sc .finder{min-height:100vh;padding-bottom:48px}.sc .f-bar{position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:var(--ground)}.sc .f-bar .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-block:8px}.sc .f-title{font-size:var(--s2);font-weight:600;text-align:center}.sc .prog{height:2px;background:var(--rule)}.sc .prog i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,.06));transition:transform .45s var(--ease)}.sc .q-stage{display:grid;gap:36px;padding-top:56px}.sc .q-stage fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:36px}.sc .q-stage legend{padding:0;float:left;width:100%}.sc .q-head{display:grid;gap:12px;max-width:760px}.sc .q-head h1{font-size:var(--s6)}.sc .q-head .help{display:block;color:var(--muted);max-width:56ch}.sc .opts{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sc .opt.nopref{grid-column:1/-1}@media (max-width:819px){.sc .opts.odd .opt:nth-last-child(1 of :not(.nopref)){grid-column:1/-1}}@media (min-width:820px){.sc .opts{grid-template-columns:repeat(var(--cols,4),1fr);gap:16px}.sc .opts:is(.n1,.n2){max-width:760px}}.sc .opt{position:relative;display:grid;align-content:start;justify-items:start;gap:4px;min-height:104px;padding:20px 48px 20px 18px;text-align:left;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:18px;cursor:pointer;transition:border-color .15s,background-color .15s}.sc .opts.has-ico .opt{min-height:168px}.sc .opt .ico{margin-bottom:18px}.sc .opt b{font-size:var(--s3);font-weight:600;line-height:1.25}.sc .opt .sub{font-size:var(--s2);color:var(--muted);line-height:1.35}.sc .opt:hover{border-color:var(--ink)}.sc .opt .chk{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-ink)}.sc .opt .chk svg{width:14px;height:14px;opacity:0}.sc .opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sc .opt[aria-pressed=true] .ico{color:var(--accent)}.sc .opt[aria-pressed=true] .chk{background:var(--accent);border-color:var(--accent)}.sc .opt[aria-pressed=true] .chk svg{opacity:1}@keyframes sc-fade-in{0%{opacity:0;transform:translateY(10px)}}@keyframes sc-fade-out{to{opacity:0;transform:translateY(-8px)}}.sc .q-stage .opts,.sc .q-stage .q-head{animation:sc-fade-in .32s var(--ease) backwards}.sc .q-stage .opts{animation-delay:.05s}.sc form[data-advancing] .opts,.sc form[data-advancing] .q-head{animation:sc-fade-out .2s ease-in forwards}@keyframes sc-fade-in-b{0%{opacity:0;transform:translateY(-10px)}}@keyframes sc-fade-out-b{to{opacity:0;transform:translateY(8px)}}.sc .q-stage[data-dir=prev] .opts,.sc .q-stage[data-dir=prev] .q-head{animation-name:sc-fade-in-b}.sc .q-stage[data-leaving=prev] .opts,.sc .q-stage[data-leaving=prev] .q-head{animation:sc-fade-out-b .2s ease-in forwards}.sc .r-top{padding-block:48px 24px;display:grid;gap:14px}.sc .r-top h1{font-size:var(--s6)}.sc .r-top>p{color:var(--muted);max-width:60ch}.sc .chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.sc .chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;font:500 var(--s2) var(--font);color:var(--ink);background:var(--subtle);border:1px solid var(--line);border-radius:999px;cursor:pointer;text-decoration:none}.sc .chip small{font-size:var(--s2);color:var(--muted);font-weight:400}.sc .chip svg{width:14px;height:14px;color:var(--muted);flex:none}.sc .chip:hover{border-color:var(--ink)}.sc .disclosure{font-size:var(--s1);color:var(--muted);padding-block:8px 20px;border-bottom:1px solid var(--rule)}.sc .guide>.disclosure{padding-block:0;border-bottom:0}.sc .cmp{--gap:24px;--col:calc((100% - 2 * var(--gap)) / 3)}.sc .cmp-scroll{position:relative;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.sc .cmp-scroll::-webkit-scrollbar{display:none}.sc .cmp-grid{display:grid;grid-template-columns:repeat(var(--n,3),var(--col));column-gap:var(--gap);width:100%}.sc .cmp-grid[data-n="1"]{justify-content:center}.sc .top{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding-block:28px 32px}.sc .top .pic{width:100%;max-width:168px;aspect-ratio:140/150;display:grid;place-content:center;justify-items:center;gap:4px;padding:12px;background:var(--subtle);border-radius:18px;text-align:center}.sc .top .pic .pv{font-size:var(--s5);font-weight:600;letter-spacing:-.015em;line-height:1.1}.sc .top .pic .pl{font-size:var(--s1);color:var(--muted);line-height:1.3}.sc .top .pic .ps{line-height:1.3;padding-top:6px}.sc .top .pic .ps,.sc .top .tag{font-size:var(--s1);color:var(--ink)}.sc .top .tag{min-height:20px;font-weight:600}.sc .top h2{font-size:var(--s4);letter-spacing:-.015em;max-width:18ch}.sc .top .buy{display:grid;gap:6px;justify-items:center;padding-top:8px}.sc .top>.buy{margin-top:auto}.sc .paid{font-size:var(--s1);color:var(--muted)}.sc .mp{display:grid;gap:2px;min-width:0}.sc .mp-amt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sc .mp-amt b{font-size:var(--s5);font-weight:600;letter-spacing:-.02em;line-height:1.15}.sc .mp-chip{display:inline-block;max-width:100%;font-size:var(--s1);font-weight:600;line-height:1.4;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:12px;padding:1px 8px;overflow-wrap:anywhere}.sc .mp-chip s{font-weight:400;color:var(--muted)}.sc .mp-at{font-size:var(--s2)}.sc .mp-diff{font-size:var(--s1);color:var(--muted)}.sc .top .mp{justify-items:center}.sc .top .mp-amt{justify-content:center}.sc .rk-buy .mp{flex-basis:100%}.sc .rl{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:18px}.sc .rl span{position:sticky;left:0;display:inline-block;font-size:var(--s1);font-weight:600;color:var(--muted);letter-spacing:.02em}.sc .cell{padding-block:10px 22px;text-align:center;font-size:var(--s2);display:grid;justify-items:center;align-content:start;gap:2px}.sc .cell .big{font-size:var(--s4);font-weight:600;letter-spacing:-.01em}.sc .v{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--ink)}.sc .v svg{width:22px;height:22px}.sc .ns,.sc .v.no{color:var(--muted)}.sc .ns{font-size:var(--s2)}.sc .cell.why{text-align:left;justify-items:stretch}.sc .why ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sc .why li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:var(--s2);line-height:1.4}.sc .why li .mk{font-weight:600;text-align:center;color:var(--ink)}.sc .cell .src,.sc .why li.no,.sc .why li.no .mk,.sc .why li.not-applicable,.sc .why li.not-applicable .mk,.sc .why li.unknown,.sc .why li.unknown .mk{color:var(--muted)}.sc .cell .src{font-size:var(--s1)}.sc .cell a{display:inline-flex;align-items:center;min-height:44px}.sc .cmp-end{border-top:1px solid var(--rule)}.sc .cmp-fix{position:fixed;left:0;right:0;top:0;z-index:20;padding-top:env(safe-area-inset-top,0);background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--rule);transform:translateY(-100%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s}.sc .cmp-fix.on{transform:none;visibility:visible;transition:transform .25s var(--ease),visibility 0s}.sc .cmp-fix .clip{overflow:hidden}.sc .cmp-fix .cmp-grid{will-change:transform}.sc .fx{padding-block:10px;text-align:left}.sc .fx b{font-size:var(--s2);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc .fx small{display:block;font-size:12px;color:var(--muted)}.sc .rk-ans,.sc .rk-stack{display:none}@media (max-width:759px){.sc .r-top{padding-block:40px 16px;gap:12px}.sc .cmp-fix,.sc .r-top>.chips,.sc .reveal{display:none}.sc .rk-ans{display:block;border-top:1px solid var(--rule);margin-top:6px}.sc .rk-stack{display:grid;gap:16px;padding-block:20px 8px}}.sc .rk-ans>summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:56px;padding-block:10px;cursor:pointer;list-style:none}.sc .rk-ans>summary::-webkit-details-marker,.sc .rk-more>summary::-webkit-details-marker{display:none}.sc .rk-lbl{display:grid;gap:2px;min-width:0}.sc .rk-lbl b{font-size:var(--s2);font-weight:600}.sc .rk-lbl span{font-size:var(--s2);color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc .rk-ans[open] .rk-lbl span{display:none}.sc .rk-go,.sc .rk-more>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 var(--s2) var(--font);color:var(--accent);cursor:pointer;list-style:none}.sc .rk-go:after,.sc .rk-more>summary:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.sc .rk-ans[open] .rk-go:after,.sc .rk-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.sc .rk-ans .chips{padding-bottom:14px}.sc .rk-legend{font-size:var(--s1);color:var(--muted)}.sc .rk-card{display:grid;gap:18px;align-content:start;padding:28px 20px 12px;background:var(--subtle);border-radius:24px;min-width:0}.sc .rk-tag{font-size:var(--s1);font-weight:600;margin-bottom:-10px}.sc .rk-card h2{font-size:var(--s4);letter-spacing:-.015em;line-height:1.2}.sc .rk-stats{display:flex;flex-wrap:wrap;gap:8px 32px}.sc .rk-stat{display:grid}.sc .rk-stat b{font-size:var(--s5);font-weight:600;letter-spacing:-.015em;line-height:1.1}.sc .rk-stat>span:not(.lead){font-size:var(--s1);color:var(--muted)}.sc .rk-fit{list-style:none;margin:0;padding:0;display:grid}.sc .rk-fit li{display:grid;grid-template-columns:20px minmax(min-content,1fr) auto;gap:8px;align-items:baseline;padding-block:9px;border-top:1px solid var(--rule);font-size:var(--s2)}.sc .rk-fit li:first-child{border-top:0;padding-top:0}.sc .rk-fit .mk{font-weight:600;text-align:center}.sc .rk-fit .q{color:var(--muted)}.sc .rk-fit .val{text-align:right;font-weight:600;overflow-wrap:anywhere}.sc .rk-fit li.no .mk,.sc .rk-fit li.no .val,.sc .rk-fit li.not-applicable .mk,.sc .rk-fit li.not-applicable .val,.sc .rk-fit li.unknown .mk,.sc .rk-fit li.unknown .val{color:var(--muted);font-weight:400}.sc .rk-buy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sc .rk-more{border-top:1px solid var(--rule)}.sc .rk-specs{display:grid;margin:0 0 12px}.sc .rk-specs>div{display:grid;grid-template-columns:minmax(min-content,1fr) auto;gap:16px;align-items:baseline;padding-block:9px;border-top:1px solid var(--rule);font-size:var(--s2)}.sc .rk-specs dt{color:var(--muted)}.sc .rk-specs dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.sc .rk-specs dd .ns{font-weight:400}.sc .rk-specs dd a{display:inline-flex;align-items:center;min-height:44px;font-weight:400}.sc .rk-upd{display:block;font-size:var(--s1);color:var(--muted);font-weight:400}.sc .empty{padding-block:32px;display:grid;gap:10px;max-width:60ch}.sc .empty h2{font-size:var(--s5)}.sc .rk-card h2 a,.sc .top h2 a{color:inherit;text-decoration:none}.sc .rk-card h2 a:hover,.sc .top h2 a:hover{text-decoration:underline;text-underline-offset:3px}.sc .why .rank,.sc .why li.band,.sc .why li.band .mk{color:var(--muted)}.sc .why .rank{font-size:var(--s1);padding-top:10px}.sc .rk-fit .val small,.sc .rk-tag span{font-weight:400;color:var(--muted)}.sc .rk-fit .val small{display:block;font-size:var(--s1)}.sc .chip.skip{border-style:dashed}.sc .chip.skip small:last-of-type{font-size:var(--s1)}@media (max-width:759px){.sc .all>.legend,.sc .r-top .tap{display:none}}.sc .all{display:grid;gap:12px;padding-block:28px 40px;border-top:1px solid var(--rule)}.sc .all h2{font-size:var(--s5)}.sc .all>p{font-size:var(--s2);color:var(--muted);max-width:62ch}.sc .all>.legend{font-size:var(--s1)}.sc .ml{list-style:none;margin:0;padding:0;display:grid}.sc .m{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 12px;padding-block:16px;border-top:1px solid var(--rule);min-width:0}.sc .ml li:last-child .m{border-bottom:1px solid var(--rule)}.sc .m .rk{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:var(--s2);font-weight:600;color:var(--ground);background:var(--ink)}.sc .m .nm{font-size:var(--s3);font-weight:600;line-height:1.25;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;align-self:center;min-width:0}.sc .m .nm:hover{text-decoration:underline}.sc .m .ks{grid-column:2;font-size:var(--s2);color:var(--muted)}.sc .m .ks b{font-weight:600;color:var(--ink)}.sc .m .ks .band{display:inline-block;padding:1px 8px;margin-left:2px;border:1px solid var(--rule);border-radius:999px;font-size:var(--s1);color:var(--ink)}.sc .m .mks{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--s2);line-height:1.4}.sc .m .mks b{font-weight:600}.sc .m .mks .no,.sc .m .mks .not-applicable,.sc .m .mks .unknown{color:var(--muted)}.sc .m .go{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:6px;min-width:0}.sc .m .go .mp{gap:0}.sc .m .go .mp-amt b{font-size:var(--s4)}.sc .m .go .mp-at,.sc .m .go .mp-diff{font-size:var(--s1)}.sc .m .act{display:flex;align-items:center;gap:8px}@media (min-width:760px){.sc .all{padding-block:40px 56px;gap:16px}.sc .all h2{font-size:36px}}@media (min-width:1024px){.sc .m{grid-template-columns:36px minmax(0,1fr) 240px 220px;column-gap:20px;align-items:center;padding-block:14px}.sc .m .rk{width:36px;height:36px;grid-row:1/span 3}.sc .m .go{grid-column:3/span 2;grid-row:1/span 3;display:grid;grid-template-columns:240px 220px;column-gap:20px;padding-top:0;align-items:center}.sc .m .act{justify-self:start}}.sc .opt.off{border-color:var(--rule);border-style:dashed;color:var(--muted);background:var(--subtle);cursor:not-allowed}.sc .opt.off:hover{border-color:var(--rule)}.sc .opt.off .ico,.sc .opt.off b{color:var(--muted)}.sc .opt.off .why-off{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;padding-top:8px;font-size:var(--s2);line-height:1.35;color:var(--ink)}.sc .opt.off .why-off svg{width:16px;height:16px;margin-top:2px;color:var(--muted)}.sc .r-top+.empty{padding-block:24px 40px;gap:14px;max-width:64ch}.sc .empty>p{color:var(--muted);font-size:var(--s2)}.sc .blk{list-style:none;margin:0;padding:0;display:grid}.sc .blk li{display:grid;gap:10px;justify-items:start;padding-block:16px;border-top:1px solid var(--rule)}.sc .blk li:last-child{border-bottom:1px solid var(--rule)}.sc .blk .a{display:grid;gap:2px}.sc .blk .a b{font-weight:600}.sc .blk .a span{font-size:var(--s2);color:var(--muted)}.sc .btn.ghost{background:var(--ground);color:var(--ink);border:1px solid var(--line);text-align:center;line-height:1.25;padding-block:10px}.sc .btn.ghost:hover{filter:none;border-color:var(--ink)}.sc .empty .or{font-size:var(--s2);color:var(--muted)}@media (min-width:760px){.sc .r-top+.empty{padding-block:32px 56px;gap:16px}.sc .empty h2{font-size:36px}.sc .empty>p{font-size:var(--s3)}.sc .blk li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}.sc .method{padding-block:32px 40px;display:grid;gap:10px;max-width:66ch}.sc .method h2{font-size:var(--s4)}.sc .method p{color:var(--muted);font-size:var(--s2)}.sc .feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:24px 48px;border-top:1px solid var(--rule)}.sc .feedback h2{font-size:var(--s3)}.sc .feedback .opts2{display:flex;gap:8px}.sc .feedback button{min-height:44px;padding:0 18px;font:500 var(--s2) var(--font);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:999px;cursor:pointer}.sc .feedback button:hover{border-color:var(--ink)}.sc .feedback button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sc .feedback .fb-msg{font-size:var(--s2);color:var(--muted)}.sc .reveal .cmp-grid>*{animation:sc-fade-in .4s var(--ease) backwards}.sc footer.foot{border-top:1px solid var(--rule)}.sc footer.foot .wrap{padding-block:20px 32px;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:var(--s1);color:var(--muted)}.sc footer.foot nav{flex-basis:100%;margin-top:-12px}.sc footer.foot nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:24px}.sc footer.foot nav a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--s2);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sc footer.foot nav a:hover{text-decoration-thickness:2px}.sc .err{padding-bottom:64px}.sc .site.home-site{justify-content:flex-end;border-bottom:0;padding-block:8px}.sc .home{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:8px 40px}.sc .home .brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font-weight:600;font-size:26px;letter-spacing:-.025em}.sc .home .brand svg{width:34px;height:34px;flex:none}.sc .home h1{font-size:var(--s4);letter-spacing:-.015em;padding-top:18px;max-width:24ch}.sc .home .desc{order:5;font-size:var(--s2);color:var(--muted);max-width:46ch;line-height:1.45;padding-top:14px}.sc .home .box{order:4;margin-top:18px}.sc .home .cats{order:6}.sc .home .soon{order:4;display:grid;gap:10px;padding-top:36px;max-width:46ch}.sc .home .soon h2{font-size:var(--s5)}.sc .home .soon .none{color:var(--muted)}.sc .box{position:relative;width:100%;max-width:680px;text-align:left}.sc .box form{margin:0}.sc .box .field{position:relative}.sc .box .field>svg{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.sc .box .field input{width:100%;min-height:56px;padding:0 52px;font:400 var(--s3) var(--font);color:var(--ink);background:var(--subtle);border:1px solid var(--line);border-radius:28px;-webkit-appearance:none;appearance:none}.sc .box .field input::-webkit-search-cancel-button{display:none}.sc .box .field input::placeholder{color:var(--muted)}.sc .box .field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:var(--ground)}.sc .box .clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.sc .box .clear:hover{color:var(--ink);background:var(--subtle)}.sc .box .clear svg{width:18px;height:18px}.sc .sp{margin-top:8px;background:var(--ground);border:1px solid var(--rule);border-radius:20px;padding-block:6px;max-height:60vh;overflow-y:auto}.sc .sp .note{padding:10px 18px;font-size:var(--s2);color:var(--ink);line-height:1.4}.sc .sp .note.muted{color:var(--muted)}.sc .sp .note a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.sc .sp .gh{font-size:var(--s1);font-weight:600;letter-spacing:.04em;color:var(--muted);padding:12px 18px 4px}.sc .sp [role=group]+[role=group]{border-top:1px solid var(--rule);margin-top:6px}.sc .sp-opt{display:grid;gap:1px;min-height:48px;align-content:center;padding:8px 18px;cursor:pointer}.sc .sp-opt .t{font-size:var(--s3);line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.sc .sp-opt .sub{font-size:var(--s1);color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.sc .sp mark,.sc .srch mark{background:none;color:inherit;font-weight:600}.sc .sp-opt:hover{background:var(--subtle)}.sc .sp-opt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sc .sp-opt.all{border-top:1px solid var(--rule);margin-top:6px}.sc .sp-opt.all .t{color:var(--accent);font-size:var(--s2);font-weight:500}.sc .cats{width:100%;max-width:980px;padding-top:36px;display:grid;gap:14px;justify-items:center}.sc .cats h2{font-size:var(--s1);font-weight:600;letter-spacing:.04em;color:var(--muted)}.sc .cat-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sc .cats .chip{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);text-decoration:none;font-size:var(--s2);font-weight:500;line-height:1.3;background:var(--ground);cursor:pointer;transition:border-color .15s,background .15s}.sc .cats .chip .n{font-size:var(--s1);font-weight:400;color:var(--muted)}.sc .cats .chip:hover{border-color:var(--line);background:var(--subtle)}.sc .nf-browse .cats{padding-top:12px;justify-items:start;max-width:none}.sc .nf-browse .cat-chips{justify-content:flex-start}.sc .srch{padding-block:24px 48px;display:grid;gap:22px}.sc .srch>h1{font-size:var(--s6)}.sc .srch .status{color:var(--muted)}.sc .srch .msg,.sc .srch .status{font-size:var(--s3)}.sc .rs{display:grid;gap:4px}.sc .rs>h2{font-size:var(--s4);padding-bottom:6px}.sc .rs h3{font-size:var(--s3);font-weight:600;letter-spacing:-.01em;padding-top:14px;padding-bottom:2px;color:var(--ink)}.sc .rlist{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rule)}.sc .rlist li{border-bottom:1px solid var(--rule);padding-block:10px;display:grid;gap:2px;min-width:0}.sc .rlist .ra{display:inline-flex;align-items:center;min-height:44px;font-size:var(--s3);font-weight:500;text-decoration:none;color:var(--accent);line-height:1.3;overflow-wrap:anywhere}.sc .rlist .ra:hover{text-decoration:underline}.sc .rlist .also,.sc .rlist .rsub{font-size:var(--s2);color:var(--muted);overflow-wrap:anywhere}.sc .rlist .also a{display:inline-flex;align-items:center;min-height:44px}.sc .srch .cut{font-size:var(--s2);color:var(--ink);padding-top:8px}.sc .srch .cats{padding-top:12px;justify-items:start;max-width:none}.sc .srch .cat-chips{justify-content:flex-start}.sc .pick{scroll-margin-top:88px}.sc .pick:target{outline:3px solid var(--accent);outline-offset:2px}@media (min-width:760px){.sc .site.home-site{padding-block:14px}.sc .home{padding-block:72px 64px}.sc .home .brand{font-size:44px;gap:14px;letter-spacing:-.03em}.sc .home .brand svg{width:52px;height:52px}.sc .home h1{font-size:var(--s5);padding-top:22px}.sc .home .desc{order:0;font-size:var(--s3);max-width:58ch;padding-top:10px}.sc .home .box{margin-top:32px}.sc .box .field input{min-height:60px;font-size:19px;border-radius:30px}.sc .box.float .sp{position:absolute;left:0;right:0;top:100%;z-index:4;box-shadow:var(--float);max-height:540px}.sc .home .cats{padding-top:56px;gap:16px}.sc .cat-chips{gap:10px}.sc .srch{padding-block:40px 64px;gap:26px}.sc .rs{max-width:860px}}@media (prefers-reduced-motion:reduce){.sc *,.sc :after,.sc :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sc .lead{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px 2px 8px;border-radius:999px;background:var(--ink);color:var(--ground);font:600 var(--s1)/1.2 var(--font);letter-spacing:.005em;white-space:nowrap}.sc .lead:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sc .cell .lead{margin-top:4px}.sc .rk-stat .lead{margin-top:6px;justify-self:start}.sc .rk-stats{align-items:flex-start}.sc .rk-stat{align-content:start}.sc .hl-note{font-size:var(--s1);color:var(--muted);padding-top:14px}.sc .h-kick{font-size:var(--s3);font-weight:600;color:var(--muted);letter-spacing:-.005em}.sc .hub .h-hl{font-size:40px;letter-spacing:-.03em;line-height:1.04}.sc .take{display:grid;gap:10px;justify-items:start}.sc .take .cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;padding:0 24px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 19px/1.2 var(--font);letter-spacing:-.005em;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 20px -10px rgba(10,102,200,.55);transition:filter .15s}.sc .take .cta:hover{filter:brightness(1.08)}.sc .take .cta .ar{font-size:22px;line-height:1}.sc .take-meta{font-size:var(--s2);color:var(--muted)}.sc .take .gl{display:inline-flex;align-items:center;min-height:44px;font:500 var(--s3) var(--font);color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.sc .h-more{display:grid;gap:16px;align-content:start;min-width:0}@media (min-width:760px){.sc .hub .h-hl{font-size:64px}.sc .take{gap:12px}.sc .take .cta{width:auto;min-height:64px;padding:0 34px;font-size:21px}.sc .h-more{gap:14px;padding:28px;background:var(--subtle);border-radius:28px}.sc .h-more .h-sa .sa{font-size:21px}}.sc .take.in-page{grid-template-columns:minmax(0,1fr);min-width:0}.sc .take.in-page .cta{text-align:center;overflow-wrap:anywhere}.sc .take-txt{display:grid;gap:4px;min-width:0}.sc .take .set{display:flex;align-items:flex-start;gap:6px;font-size:var(--s2);color:var(--ink)}.sc .take .set .ck{flex:none;color:var(--accent);margin-top:3px}.sc .take .set b{font-weight:600}.sc .take.in-page.quiet{grid-template-columns:minmax(0,1fr);gap:8px}.sc .take.quiet .q{color:var(--ink);font-weight:600}.sc .take.quiet .cta{width:auto;min-height:52px;padding:0 22px;font-size:var(--s3);background:transparent;color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.sc .take.quiet .cta .ar{font-size:19px}.sc .fm-end{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px;margin-block:8px 40px;background:var(--accent-soft);border-radius:28px;min-width:0}.sc .fm-end-t{display:grid;gap:8px;min-width:0}.sc .fm-end h2{font-size:28px}.sc .fm-end-t p{max-width:52ch}.sc .fm-end .alt{margin-top:-6px}@media (max-width:759px){.sc .fm-end{padding-inline:16px}.sc .fm-end .take .cta{padding-inline:16px;gap:8px}}@media (min-width:760px){.sc .take.in-page{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px}.sc .take.in-page.quiet{column-gap:20px}.sc .take.quiet .cta{min-height:52px;padding:0 24px;font-size:var(--s3)}.sc .fm-end{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px;padding:40px;margin-block:8px 56px}.sc .fm-end h2{font-size:36px}.sc .fm-end .take.in-page{grid-template-columns:auto;justify-items:start}.sc .fm-end .alt{grid-column:2;margin-top:-10px}}.sc .pp .meta{font-size:var(--s2);color:var(--muted)}.sc .pp-head{display:grid;gap:22px;padding-block:20px 32px}.sc .pp-facts,.sc .pp-top{display:grid;gap:18px;min-width:0}.sc .pp-top h1{font-size:32px;letter-spacing:-.03em;line-height:1.1}.sc .pp-side{display:contents}.sc .pp-top{order:1}.sc .pp-head>.take{order:3}.sc .pp-facts{order:4}.sc .pp .panel{order:5}.sc .pp .pp-lead{font-size:19px;line-height:1.45;max-width:58ch}.sc .pp .figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:420px;margin:0}.sc .pp .fig{border-top:1px solid var(--rule);padding-top:10px;display:grid;gap:2px;margin:0}.sc .pp .fig b{font-size:var(--s5);font-weight:600;letter-spacing:-.02em;line-height:1.1}.sc .pp .fig span{font-size:var(--s1);color:var(--muted)}.sc .pp .panel{background:var(--subtle);border-radius:24px;padding:22px;display:grid;gap:14px;align-content:start}.sc .pp .panel h2{font-size:var(--s4)}.sc .pp .gf{display:grid;gap:12px;margin:0}.sc .pp .gf div{display:grid;gap:2px}.sc .pp .gf dt{font-size:var(--s1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sc .pp .gf dd{margin:0;font-size:var(--s2)}.sc .pp .gf dd:first-letter{text-transform:uppercase}.sc .pp .from{font-size:var(--s1);color:var(--muted)}.sc .pp .buy{display:grid;gap:8px;border-top:1px solid var(--rule);padding-top:14px}.sc .pp .buy .disclosure{padding:0;border:0}.sc .pp .row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sc .pp .pp-buy{order:2;border:1px solid var(--rule);border-radius:24px;padding:18px 20px;background:var(--ground)}.sc .pp table.cmp .cmp-buy td,.sc .pp table.cmp .cmp-price td{font-size:var(--s2)}.sc .pp .nbc .mp-amt b,.sc .pp table.cmp .cmp-price .mp-amt b{font-size:var(--s4)}.sc .pp table.cmp .cmp-buy td{border-bottom:0;padding-top:4px}.sc .pp table.cmp .cmp-buy .paid{display:block;padding-top:6px}.sc .pp .pp-end>h2{font-size:var(--s4)}.sc .pp .pp-end .buy{max-width:420px;border-top:0;padding-top:0}.sc .pp .sbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--ground) 94%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--rule)}.sc .pp .sbar[hidden]{display:none}.sc .pp .sbar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--s2);font-weight:600}.sc .pp .sbar .row{flex:none;flex-wrap:nowrap;gap:8px}.sc .pp{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.sc .pp .sec{border-top:1px solid var(--rule);padding-block:28px 32px;display:grid;gap:18px}.sc .pp .sec>h2{font-size:var(--s5)}.sc .pp .sec>.sub{font-size:var(--s2);color:var(--muted);margin-top:-6px}.sc .pp .specgrid{display:grid;gap:20px}.sc .pp .specs{margin:0;display:grid}.sc .pp .specs>div{display:grid;grid-template-columns:minmax(min-content,1fr) auto;gap:4px 16px;padding-block:11px;border-bottom:1px solid var(--rule);align-items:baseline}.sc .pp .specs>div:first-child{border-top:1px solid var(--rule)}.sc .pp .specs dt{font-size:var(--s2);color:var(--muted)}.sc .pp .specs dd{margin:0;font-size:var(--s3);font-weight:600;text-align:right;overflow-wrap:anywhere}.sc .pp .src{font-size:var(--s1);color:var(--muted);padding-top:8px}.sc .pp .ns{display:grid;gap:6px;font-size:var(--s2);color:var(--muted);align-content:start}.sc .pp .ns h3{color:var(--ink);font-size:var(--s2);font-weight:600;letter-spacing:0}.sc .pp .ns ul{margin:0;padding-left:1.1em}.sc .pp .lcard{background:var(--subtle);border-radius:24px;padding:22px;display:grid;gap:8px;max-width:600px}.sc .pp .lcard .rk{font-size:var(--s1);color:var(--muted)}.sc .pp .lcard h3{font-size:var(--s4)}.sc .pp .lcard h3 a{color:var(--ink);text-decoration:none}.sc .pp .go,.sc .pp .lcard p{font-size:var(--s2)}.sc .pp .go{font-weight:500;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--accent)}.sc .pp .chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none;margin:0;padding:0}.sc .pp .chips .lbl{font-size:var(--s2);color:var(--muted)}.sc .pp .chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:var(--s2);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:999px}.sc .pp .chip.static{border-color:var(--rule);min-height:36px;background:var(--ground)}.sc .pp .legend{font-size:var(--s1);color:var(--muted)}.sc .pp .cmp-desk{display:none}.sc .pp .cmp-scroll{overflow-x:auto}.sc .pp table.cmp{border-collapse:collapse;width:100%;font-size:var(--s2)}.sc .pp table.cmp td,.sc .pp table.cmp th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top}.sc .pp table.cmp thead th{vertical-align:bottom;font-size:var(--s3);font-weight:600;line-height:1.25;padding-bottom:14px}.sc .pp table.cmp thead th a{color:var(--ink)}.sc .pp table.cmp thead th .tm{display:block;font-size:var(--s1);font-weight:400;color:var(--muted);padding-top:4px}.sc .pp table.cmp tbody th{font-weight:400;color:var(--muted);width:22%}.sc .pp table.cmp .this{background:var(--subtle)}.sc .pp table.cmp td.d{font-weight:600}.sc .pp table.cmp td.u{color:var(--muted)}.sc .pp .nb{display:grid;gap:12px}.sc .pp .nbc{background:var(--subtle);border-radius:24px;padding:18px;display:grid;gap:8px}.sc .pp .nbc h3{font-size:var(--s3)}.sc .pp .nbc h3 a{color:var(--ink);display:inline-block;min-height:24px}.sc .pp .nbc .tm{font-size:var(--s1);color:var(--muted);margin-top:-4px}.sc .pp .nbc ul{list-style:none;margin:0;padding:0;display:grid}.sc .pp .nbc li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding-block:8px;border-top:1px solid var(--rule);font-size:var(--s2)}.sc .pp .nbc li>span{min-width:0;overflow-wrap:anywhere}.sc .pp .nbc li .nb-k{color:var(--muted)}.sc .pp .nbc li .nb-v{font-weight:600;text-align:right}.sc .pp .nbc li .nb-t{color:var(--muted);text-align:right}.sc .pp .nbc .same{font-size:var(--s1);color:var(--muted)}.sc .pp .preset{display:grid;gap:12px;background:var(--accent-soft);border-radius:24px;padding:22px}.sc .pp .preset-a{display:grid;gap:10px}.sc .pp .preset h3{font-size:var(--s4)}.sc .pp .preset .btn{justify-self:start}@media (min-width:760px){.sc .pp .cmp-desk{display:grid;gap:12px}.sc .pp .cmp-phone,.sc .pp .sbar{display:none}.sc .pp{padding-bottom:0}}@media (min-width:1024px){.sc .pp-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto 1fr;gap:28px 56px;padding-block:40px 56px;align-items:start}.sc .pp-top{grid-column:1;grid-row:1}.sc .pp-head>.take{grid-column:1;grid-row:2}.sc .pp-facts{grid-column:1;grid-row:3}.sc .pp-side{display:grid;gap:16px;align-content:start;grid-column:2;grid-row:1/span 3}.sc .pp-top h1{font-size:52px}.sc .pp .pp-lead{font-size:21px}.sc .pp .sec{padding-block:44px 52px}.sc .pp .sec>h2{font-size:36px}.sc .pp .specgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.sc .pp .preset{grid-template-columns:1fr auto;align-items:center;gap:16px 32px}}.sc .pp .ns p a,.sc .pp .src a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sc .mk-na{display:inline-block;font-size:11px;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 3px;line-height:15px;vertical-align:1px}.sc .mk-na,.sc .mk-q{font-weight:600;margin-right:4px}.sc .rank-l{font-size:var(--s2);color:var(--muted)}.sc .rank-l b{color:var(--ink);font-weight:600}.sc .why ul:has(li.not-applicable) li{grid-template-columns:28px 1fr}.sc .rk-fit:has(li.not-applicable) li{grid-template-columns:28px minmax(min-content,1fr) auto}.sc .rk-fit li.not-applicable .mk,.sc .why li.not-applicable .mk{text-align:left}.sc .m .mks .not-applicable .mk-na{margin-right:2px}.sc .cell .mk-na,.sc .cell .mk-q{margin-right:4px}.sc .lck{list-style:none;margin:0;padding:0;display:grid}.sc .lck li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:baseline;padding-block:10px;border-top:1px solid var(--rule);font-size:var(--s2);line-height:1.35}.sc .lck li:first-child{border-top:0;padding-top:2px}.sc .lck.nonum li{grid-template-columns:minmax(0,1fr)}.sc .lck .n{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--muted);color:var(--muted);display:inline-grid;place-items:center;font-size:11px;font-weight:600;align-self:start;margin-top:1px}.sc .lck .n0{width:20px;height:20px}.sc .lck .q{color:var(--muted)}.sc .lck .val{grid-column:2;font-weight:600;overflow-wrap:anywhere}.sc .lck.nonum .val{grid-column:1}.sc .lck li.na .val,.sc .lck li.unstated .val{color:var(--muted);font-weight:400}.sc .card .lck,.sc .rk-card .lck{padding-block:0}@media (min-width:520px){.sc .pp .lck li{grid-template-columns:22px minmax(0,1fr) minmax(0,1.2fr);font-size:var(--s3)}.sc .pp .lck.nonum li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sc .pp .lck .val,.sc .pp .lck.nonum .val{grid-column:auto;text-align:right}}.sc .checks{display:grid;gap:14px;min-width:0;padding-top:22px;border-top:1px solid var(--rule)}.sc .checks>h2{font-size:var(--s5)}.sc .lc{list-style:none;margin:0;padding:0;display:grid;gap:0}.sc .lc li{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:4px;padding-block:14px;border-top:1px solid var(--rule)}.sc .lc li:first-child{border-top:0;padding-top:4px}.sc .lc .n{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font-size:var(--s2);font-weight:600;grid-row:span 3}.sc .lc h3{font-size:var(--s3);letter-spacing:-.01em;line-height:1.3;padding-top:2px}.sc .lc p{font-size:var(--s2);line-height:1.45}.sc .lc a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--s2);font-weight:500}.sc .lc .srcin{display:block;padding-top:4px;font-size:var(--s1);color:var(--muted)}@media (min-width:760px){.sc .h-hero:has(>.checks)>.h-lead{grid-column:1;grid-row:1}.sc .h-hero:has(>.checks)>.h-more{grid-column:2;grid-row:1}.sc .h-hero>.checks{grid-column:1/-1;grid-row:2}.sc .checks>h2{font-size:36px}.sc .lc{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));column-gap:28px}.sc .lc li,.sc .lc li:first-child{grid-template-columns:minmax(0,1fr);border-top:0;padding-top:0;row-gap:8px;align-content:start}.sc .lc .n{grid-row:auto;width:36px;height:36px;font-size:var(--s3)}}