.note[data-astro-cid-cekx7ak3],.cell-text[data-astro-cid-cekx7ak3]{font-family:var(--mono);line-height:1.3;display:block}.note[data-astro-cid-cekx7ak3]{color:var(--slate);margin-top:4px;font-size:.6875rem}.cell-text[data-astro-cid-cekx7ak3]{font-size:.75rem;font-weight:500}.mark[data-astro-cid-cekx7ak3]{vertical-align:middle;background-position:50%;background-repeat:no-repeat;border-radius:50%;width:20px;height:20px;display:inline-block}.mark-small[data-astro-cid-cekx7ak3]{width:14px;height:14px}.mark-yes[data-astro-cid-cekx7ak3]{background-color:var(--cobalt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%}.mark-partial[data-astro-cid-cekx7ak3]{border:2px solid var(--cobalt);background-image:linear-gradient(90deg, var(--cobalt) 50%, transparent 50%)}.mark-no[data-astro-cid-cekx7ak3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%23b3b9c6' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100%;border:2px solid #c3c8d3}.mark-unknown[data-astro-cid-cekx7ak3]{border:2px dashed #c3c8d3}.legend[data-astro-cid-jqxtn66o]{font-family:var(--mono);color:var(--slate);flex-wrap:wrap;gap:8px 20px;margin:20px 0 12px;font-size:.75rem;display:flex}.legend-item[data-astro-cid-jqxtn66o]{align-items:center;gap:6px;display:inline-flex}.matrix-scroll[data-astro-cid-jqxtn66o]{border:1px solid var(--rule);background:var(--surface);border-radius:6px;position:relative;overflow-x:auto}.matrix[data-astro-cid-jqxtn66o]{--feature-col:236px;width:100%;min-width:calc(var(--feature-col) + var(--platforms) * 76px);border-collapse:separate;border-spacing:0;table-layout:fixed}.matrix[data-astro-cid-jqxtn66o] th[data-astro-cid-jqxtn66o],.matrix[data-astro-cid-jqxtn66o] td[data-astro-cid-jqxtn66o]{border-bottom:1px solid var(--rule)}.matrix[data-astro-cid-jqxtn66o] tbody[data-astro-cid-jqxtn66o] tr[data-astro-cid-jqxtn66o]:last-child>[data-astro-cid-jqxtn66o]{border-bottom:0}.feature-col[data-astro-cid-jqxtn66o]{width:var(--feature-col);z-index:1;background:var(--surface);border-right:1px solid var(--rule);text-align:left;position:sticky;left:0}thead[data-astro-cid-jqxtn66o] th[data-astro-cid-jqxtn66o]{vertical-align:bottom;background:var(--paper);padding:14px 6px}thead[data-astro-cid-jqxtn66o] .feature-col[data-astro-cid-jqxtn66o]{background:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);padding-left:16px;font-size:.75rem;font-weight:500}.platform-col[data-astro-cid-jqxtn66o]{font-family:var(--display);text-align:center;font-size:1.1875rem;font-weight:700;line-height:1}.platform-col[data-astro-cid-jqxtn66o] a[data-astro-cid-jqxtn66o]{color:var(--ink);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.platform-col[data-astro-cid-jqxtn66o] a[data-astro-cid-jqxtn66o]:hover{text-decoration:underline}thead[data-astro-cid-jqxtn66o] .is-featured[data-astro-cid-jqxtn66o]{background:var(--cobalt)}thead[data-astro-cid-jqxtn66o] .is-featured[data-astro-cid-jqxtn66o] a[data-astro-cid-jqxtn66o]{color:#fff}td[data-astro-cid-jqxtn66o].is-featured{background:var(--cobalt-tint)}.section-row[data-astro-cid-jqxtn66o] th[data-astro-cid-jqxtn66o]{text-align:left;background:var(--surface);padding:18px 16px 8px}.section-row[data-astro-cid-jqxtn66o] .label[data-astro-cid-jqxtn66o]{color:var(--cobalt);position:sticky;left:16px}tbody[data-astro-cid-jqxtn66o] .feature-col[data-astro-cid-jqxtn66o]{padding:12px 16px}.feature[data-astro-cid-jqxtn66o]{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.hint[data-astro-cid-jqxtn66o]{color:var(--slate);margin-top:3px;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}@media (width<=640px){.feature-col[data-astro-cid-jqxtn66o]{--feature-col:136px;width:var(--feature-col)}tbody[data-astro-cid-jqxtn66o] .feature-col[data-astro-cid-jqxtn66o]{padding:10px 12px}.feature[data-astro-cid-jqxtn66o]{font-size:.8125rem}.hint[data-astro-cid-jqxtn66o]{display:none}.matrix[data-astro-cid-jqxtn66o]{--feature-col:136px}}td[data-astro-cid-jqxtn66o]{text-align:center;vertical-align:middle;padding:12px 6px}.glance-scroll[data-astro-cid-xl4wisti]{border:1px solid var(--rule);background:var(--surface);border-radius:6px;margin-top:24px;position:relative;overflow-x:auto}.glance[data-astro-cid-xl4wisti]{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:.875rem}th[data-astro-cid-xl4wisti],td[data-astro-cid-xl4wisti]{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}tbody[data-astro-cid-xl4wisti] tr[data-astro-cid-xl4wisti]:last-child>[data-astro-cid-xl4wisti]{border-bottom:0}thead[data-astro-cid-xl4wisti] th[data-astro-cid-xl4wisti]{background:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);text-align:center;white-space:nowrap;font-size:.6875rem;font-weight:500}thead[data-astro-cid-xl4wisti] .name-col[data-astro-cid-xl4wisti],thead[data-astro-cid-xl4wisti] .best-col[data-astro-cid-xl4wisti]{text-align:left}.name-col[data-astro-cid-xl4wisti]{z-index:1;background:var(--surface);border-right:1px solid var(--rule);text-align:left;position:sticky;left:0}thead[data-astro-cid-xl4wisti] .name-col[data-astro-cid-xl4wisti]{background:var(--paper)}.name-col[data-astro-cid-xl4wisti] a[data-astro-cid-xl4wisti]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.rank[data-astro-cid-xl4wisti]{min-width:1.4em;font-family:var(--display);color:var(--cobalt);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.name[data-astro-cid-xl4wisti]{font-family:var(--display);white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.05;display:grid}.name[data-astro-cid-xl4wisti] small[data-astro-cid-xl4wisti]{font-family:var(--mono);color:var(--slate);font-size:.625rem;font-weight:400}.best-col[data-astro-cid-xl4wisti]{min-width:170px;line-height:1.35}.best-col[data-astro-cid-xl4wisti]:first-letter{text-transform:uppercase}.mark-col[data-astro-cid-xl4wisti]{text-align:center;min-width:92px}.is-featured[data-astro-cid-xl4wisti]>[data-astro-cid-xl4wisti]{background:var(--cobalt-tint)}@media (width<=640px){.best-col[data-astro-cid-xl4wisti]{min-width:140px}}.review[data-astro-cid-fgshimdd]{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:8px;padding:48px 0;display:grid}@media (width>=860px){.review[data-astro-cid-fgshimdd]{grid-template-columns:160px 1fr;gap:32px}}.rank[data-astro-cid-fgshimdd]{font-family:var(--display);color:var(--cobalt);font-variant-numeric:tabular-nums;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.8}.body[data-astro-cid-fgshimdd]{min-width:0;max-width:760px}.head[data-astro-cid-fgshimdd]{gap:12px;display:grid}.title-row[data-astro-cid-fgshimdd]{align-items:center;gap:16px;display:flex}.head[data-astro-cid-fgshimdd] h3[data-astro-cid-fgshimdd]{margin-top:4px;font-size:clamp(2.25rem,7vw,3.5rem)}.rank-inline[data-astro-cid-fgshimdd]{color:var(--cobalt)}@media (width<=859px){.rank[data-astro-cid-fgshimdd]{display:none}}@media (width>=860px){.rank-inline[data-astro-cid-fgshimdd]{display:none}}.shot[data-astro-cid-fgshimdd]{margin:24px 0 0}.shot-frame[data-astro-cid-fgshimdd]{border:1px solid var(--rule);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #11131a0a,0 12px 32px -12px #11131a2e}.shot-bar[data-astro-cid-fgshimdd]{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:12px;height:30px;padding:0 12px;display:flex}.shot-dots[data-astro-cid-fgshimdd]{gap:5px;display:inline-flex}.shot-dots[data-astro-cid-fgshimdd] i[data-astro-cid-fgshimdd]{background:var(--rule);border-radius:50%;width:8px;height:8px}.shot-url[data-astro-cid-fgshimdd]{font-family:var(--mono);color:var(--slate);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;overflow:hidden}.shot[data-astro-cid-fgshimdd] img[data-astro-cid-fgshimdd]{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.shot[data-astro-cid-fgshimdd] figcaption[data-astro-cid-fgshimdd]{font-family:var(--mono);color:var(--slate);margin-top:8px;font-size:.6875rem}.visit[data-astro-cid-fgshimdd]{font-family:var(--mono);justify-self:start;margin-top:6px;font-size:.875rem;font-weight:500}.facts[data-astro-cid-fgshimdd]{background:var(--surface);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:24px 0;padding:20px;display:grid}.facts[data-astro-cid-fgshimdd] dd[data-astro-cid-fgshimdd]{margin:4px 0 0;font-size:.9375rem;line-height:1.45}.prose[data-astro-cid-fgshimdd]{max-width:var(--measure)}.formerly[data-astro-cid-fgshimdd]{font-family:var(--mono);color:var(--slate);margin:6px 0 0;font-size:.75rem}.verdict-line[data-astro-cid-fgshimdd]{max-width:var(--measure);margin:20px 0 0;font-size:1.1875rem;font-weight:600;line-height:1.45}.pricing[data-astro-cid-fgshimdd]{border-left:3px solid var(--cobalt);max-width:var(--measure);margin:8px 0 24px;padding-left:16px}.pricing[data-astro-cid-fgshimdd] p[data-astro-cid-fgshimdd]:last-child{margin:4px 0 0;font-size:.9375rem}.verdict[data-astro-cid-fgshimdd]{gap:16px 32px;display:grid}@media (width>=640px){.verdict[data-astro-cid-fgshimdd]{grid-template-columns:1fr 1fr}}.verdict[data-astro-cid-fgshimdd] h4[data-astro-cid-fgshimdd]{margin:0 0 8px}.verdict[data-astro-cid-fgshimdd] ul[data-astro-cid-fgshimdd]{gap:8px;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.verdict[data-astro-cid-fgshimdd] li[data-astro-cid-fgshimdd]{padding-left:22px;position:relative}.pros[data-astro-cid-fgshimdd] li[data-astro-cid-fgshimdd]:before,.cons[data-astro-cid-fgshimdd] li[data-astro-cid-fgshimdd]:before{font-family:var(--mono);font-weight:500;position:absolute;left:0}.pros[data-astro-cid-fgshimdd] li[data-astro-cid-fgshimdd]:before{content:"+";color:var(--cobalt)}.cons[data-astro-cid-fgshimdd] li[data-astro-cid-fgshimdd]:before{content:"−";color:var(--slate)}.sources[data-astro-cid-fgshimdd]{font-family:var(--mono);color:var(--slate);margin:24px 0 0;font-size:.75rem}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(40px,8vw,88px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.01em;max-width:13ch;margin-top:16px;font-size:clamp(3.5rem,12vw,8.5rem);line-height:.86}.lede[data-astro-cid-lcdefpme]{max-width:60ch;margin-top:28px;font-size:clamp(1.125rem,2.2vw,1.3125rem);line-height:1.5}.picks[data-astro-cid-lcdefpme]{background:var(--rule);border:1px solid var(--rule);border-radius:6px;grid-template-columns:1fr;gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.picks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.picks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.pick[data-astro-cid-lcdefpme]{background:var(--surface);height:100%;color:var(--ink);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.pick[data-astro-cid-lcdefpme]:hover .pick-name[data-astro-cid-lcdefpme]{color:var(--cobalt)}.pick-text[data-astro-cid-lcdefpme]{gap:3px;min-width:0;display:grid}.pick[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{font-size:.6875rem;line-height:1.35}.pick-name[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1}.toc[data-astro-cid-lcdefpme]{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:20px;font-size:.8125rem;display:flex}.toc[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-right:4px}.considered[data-astro-cid-lcdefpme],.glance-section[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme],.reviews[data-astro-cid-lcdefpme],.choose[data-astro-cid-lcdefpme],.creators[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme],.faq[data-astro-cid-lcdefpme]{margin-top:88px}.considered[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.glance-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.reviews[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.choose[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.creators[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,5vw,2.75rem)}.considered-list[data-astro-cid-lcdefpme]{gap:0 40px;max-width:1000px;margin:20px 0 0;display:grid}@media (width>=860px){.considered-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.considered-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding:16px 0}.considered-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.05}.considered-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:6px 0 0;font-size:.9375rem;line-height:1.5}.types[data-astro-cid-lcdefpme]{background:var(--rule);border:1px solid var(--rule);border-radius:6px;gap:1px;max-width:920px;margin-top:8px;display:grid;overflow:hidden}@media (width>=760px){.considered-list[data-astro-cid-lcdefpme]{gap:0 40px;max-width:1000px;margin:20px 0 0;display:grid}@media (width>=860px){.considered-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.considered-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding:16px 0}.considered-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.05}.considered-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:6px 0 0;font-size:.9375rem;line-height:1.5}.types[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.type[data-astro-cid-lcdefpme]{background:var(--surface);padding:20px 24px}.type[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.75rem;line-height:1}.type[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:10px 0 0;font-size:.9375rem;line-height:1.55}.aside[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--slate);margin:16px 0 0;font-size:.9375rem}.compare[data-astro-cid-lcdefpme].wrap{max-width:1340px}.section-intro[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--slate);margin:12px 0 0}.choose-grid[data-astro-cid-lcdefpme]{background:var(--rule);border:1px solid var(--rule);border-radius:6px;gap:1px;margin-top:24px;display:grid;overflow:hidden}@media (width>=760px){.choose-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.choose-item[data-astro-cid-lcdefpme]{background:var(--surface);padding:24px}.choose-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.75rem;line-height:1}.choose-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:10px 0 0;font-size:.9375rem;line-height:1.55}.reviews[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:8px}.prose[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-top:16px}.faq-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);max-width:820px;margin-top:16px}details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--display);padding:18px 40px 18px 0;font-size:1.625rem;font-weight:700;line-height:1.1;list-style:none;position:relative}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";font-family:var(--mono);color:var(--cobalt);font-size:1.25rem;position:absolute;top:16px;right:4px}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−"}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--measure);margin:0 0 20px}
