.sr[data-astro-cid-5un33riu]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.none[data-astro-cid-5un33riu]{color:var(--ink-3);margin:0;padding:12px 14px}.count[data-astro-cid-5un33riu]{font-family:var(--f-data);color:var(--ink-3);margin:10px 0 0;font-size:11.5px}.none[data-astro-cid-5un33riu][hidden],.pane[data-astro-cid-5un33riu][hidden],.rows[data-astro-cid-5un33riu] li[data-astro-cid-5un33riu][hidden]{display:none}.listhero[data-astro-cid-5un33riu] .eyebrow[data-astro-cid-5un33riu]{font-size:14px}.listhero[data-astro-cid-5un33riu] .ctas[data-astro-cid-5un33riu]{margin-top:var(--s5)}.listhero[data-astro-cid-5un33riu] .cta[data-astro-cid-5un33riu]{background:var(--ink);color:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.listhero[data-astro-cid-5un33riu] .cta[data-astro-cid-5un33riu]:hover{background:var(--live)}#every[data-astro-cid-5un33riu]{scroll-margin-top:calc(var(--navh,64px) + 16px)}.pulse[data-astro-cid-5un33riu]{color:var(--live);align-items:center;gap:8px;display:inline-flex}.dot[data-astro-cid-5un33riu]{background:var(--live-fill);border-radius:50%;width:8px;height:8px;animation:1.8s infinite ping;display:inline-block}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live-mark) 70%, transparent)}to{box-shadow:0 0 0 9px #0000}}.listhero[data-astro-cid-5un33riu] h1[data-astro-cid-5un33riu]{text-wrap:balance;max-width:16ch;font-size:64px}@media (width<=700px){.listhero[data-astro-cid-5un33riu] h1[data-astro-cid-5un33riu]{font-size:clamp(38px,10vw,64px)}}.listhero[data-astro-cid-5un33riu] .dek[data-astro-cid-5un33riu]{max-width:62ch;color:var(--ink);font-size:19px;line-height:1.5}.rot[data-astro-cid-5un33riu]{margin:var(--s3) 0 0;flex-wrap:wrap;align-items:baseline;gap:10px;min-height:1.4em;font-size:clamp(18px,2.2vw,23px);font-weight:700;display:flex;overflow:hidden}.rl[data-astro-cid-5un33riu]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:600}.rw[data-astro-cid-5un33riu]{color:var(--live);border-bottom:2px solid var(--live);transition:transform .35s,opacity .35s;display:inline-block}@media (width<=760px){.rot[data-astro-cid-5un33riu]{display:none}}.rw[data-astro-cid-5un33riu].out{opacity:0;transform:translateY(-60%)}.rw[data-astro-cid-5un33riu].in{animation:.4s rise}@keyframes rise{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-5un33riu],.rw[data-astro-cid-5un33riu]{transition:none;animation:none}}.feats[data-astro-cid-5un33riu]{margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.feats[data-astro-cid-5un33riu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.feats[data-astro-cid-5un33riu]{grid-template-columns:1fr}}.ft[data-astro-cid-5un33riu]{border:2px solid var(--ink);color:var(--ink);background:var(--paper);border-radius:16px;align-content:start;gap:6px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.ft[data-astro-cid-5un33riu].dark{background:var(--ink);color:var(--paper)}.ft[data-astro-cid-5un33riu]:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.ft[data-astro-cid-5un33riu].dark:hover{box-shadow:6px 6px 0 var(--rule-2)}@media (prefers-reduced-motion:reduce){.ft[data-astro-cid-5un33riu]{transition:none}.ft[data-astro-cid-5un33riu]:hover{transform:none}}.fn[data-astro-cid-5un33riu]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.ft[data-astro-cid-5un33riu] small[data-astro-cid-5un33riu]{opacity:.75;font-size:var(--t-xs)}.ft[data-astro-cid-5un33riu].dark,.ft[data-astro-cid-5un33riu].dark small[data-astro-cid-5un33riu],.ft[data-astro-cid-5un33riu].dark b[data-astro-cid-5un33riu],.ft[data-astro-cid-5un33riu].dark .fn[data-astro-cid-5un33riu]{color:var(--paper);opacity:1}.logos[data-astro-cid-5un33riu]{margin-top:8px;display:flex}.lg[data-astro-cid-5un33riu]{background:var(--paper);border:2px solid var(--paper);width:34px;height:34px;box-shadow:0 0 0 1px var(--rule);border-radius:8px;margin-right:-6px;overflow:hidden}.lg[data-astro-cid-5un33riu] img[data-astro-cid-5un33riu]{object-fit:contain;width:100%;height:100%;display:block}.stg[data-astro-cid-5un33riu]{border:2px solid var(--ink);background:var(--paper);border-radius:16px;margin-top:16px;padding:22px 22px 18px}.stg-cols[data-astro-cid-5un33riu]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid;position:relative}.sc[data-astro-cid-5un33riu]{z-index:1;color:var(--ink);flex-direction:column;align-items:stretch;text-decoration:none;display:flex;position:relative}.sv[data-astro-cid-5un33riu]{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:210px;display:flex}.sv[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.sv[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{width:100%;height:calc(var(--h) * 1.7px);background:var(--ink);transform-origin:bottom;animation:sc-grow .8s var(--d) cubic-bezier(.2, .8, .2, 1) both;border-radius:8px 8px 3px 3px;flex-shrink:0;transition:opacity .15s;display:block}@keyframes sc-grow{0%{transform:scaleY(0)}}.sc[data-astro-cid-5un33riu].pk .sv[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{background:var(--live-fill)}.sd[data-astro-cid-5un33riu]{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:14px;height:14px;margin:14px auto 10px;transition:background .15s}.sc[data-astro-cid-5un33riu].pk .sd[data-astro-cid-5un33riu]{border-color:var(--live-fill);background:var(--live-fill)}.stl[data-astro-cid-5un33riu]{text-align:center;font-size:13px;font-weight:700}.sc[data-astro-cid-5un33riu]:hover .sv[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{opacity:.85}.sc[data-astro-cid-5un33riu]:hover .sd[data-astro-cid-5un33riu]{background:var(--ink)}.sc[data-astro-cid-5un33riu]:hover .stl[data-astro-cid-5un33riu]{color:var(--live)}.stg-rail[data-astro-cid-5un33riu]{background:var(--rule-2);height:2px;position:absolute;top:230px;left:8.33333%;right:8.33333%}.stg-rail[data-astro-cid-5un33riu] em[data-astro-cid-5un33riu]{background:var(--live-fill);border-radius:50%;width:10px;height:10px;margin-left:-5px;animation:6s ease-in-out infinite sc-run;position:absolute;top:-4px;left:0}@keyframes sc-run{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}@media (width<=560px){.stg[data-astro-cid-5un33riu]{padding:16px 12px 14px}.stg-cols[data-astro-cid-5un33riu]{gap:6px}.sv[data-astro-cid-5un33riu]{height:160px}.sv[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{height:calc(var(--h) * 1.25px)}.sv[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{font-size:12px}.stl[data-astro-cid-5un33riu]{font-size:11px}.stg-rail[data-astro-cid-5un33riu]{top:180px}}@media (prefers-reduced-motion:reduce){.sv[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu],.stg-rail[data-astro-cid-5un33riu] em[data-astro-cid-5un33riu]{animation:none}.stg-rail[data-astro-cid-5un33riu] em[data-astro-cid-5un33riu]{display:none}}.pair[data-astro-cid-5un33riu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}@media (width>=861px){.pair[data-astro-cid-5un33riu]{grid-template-rows:auto auto 1fr}.pair[data-astro-cid-5un33riu]>div[data-astro-cid-5un33riu]{grid-row:span 3;grid-template-rows:subgrid;display:grid}}@media (width<=860px){.pair[data-astro-cid-5un33riu]{grid-template-columns:1fr;row-gap:32px}}.pair[data-astro-cid-5un33riu] .note2[data-astro-cid-5un33riu],section[data-astro-cid-5un33riu]>.note2[data-astro-cid-5un33riu]{margin-top:0;margin-bottom:16px}.pair[data-astro-cid-5un33riu] .stg[data-astro-cid-5un33riu]{flex-direction:column;justify-content:center;margin-top:0;display:flex}.pair[data-astro-cid-5un33riu] .stg-cols[data-astro-cid-5un33riu]{width:100%}.regb[data-astro-cid-5un33riu]{display:flex}.regb[data-astro-cid-5un33riu] .reg[data-astro-cid-5un33riu]{flex:1;grid-auto-rows:1fr;margin-top:0}.secb[data-astro-cid-5un33riu]{border:2px solid var(--ink);background:var(--paper);border-radius:16px;margin-top:0;padding:20px 22px}.sect[data-astro-cid-5un33riu]{border-bottom:1px solid var(--rule);align-items:center;gap:14px;max-width:none;margin:0 0 12px;padding-bottom:14px;display:flex}.sect[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.sect[data-astro-cid-5un33riu] span[data-astro-cid-5un33riu]{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.sect[data-astro-cid-5un33riu] strong[data-astro-cid-5un33riu]{color:var(--ink)}.sec[data-astro-cid-5un33riu]{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:2px 40px;display:grid}@media (width<=760px){.sec[data-astro-cid-5un33riu]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.sx[data-astro-cid-5un33riu]{color:var(--ink);font-size:var(--t-sm);border-radius:8px;grid-template-columns:1.4rem 11rem minmax(0,1fr) 4rem;align-items:center;gap:12px;padding:7px 6px;font-weight:600;text-decoration:none;transition:background .15s;display:grid}.sx[data-astro-cid-5un33riu]:hover{background:var(--paper-2)}.sx[data-astro-cid-5un33riu]:hover .sl[data-astro-cid-5un33riu]{color:var(--live)}.srk[data-astro-cid-5un33riu]{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.sx[data-astro-cid-5un33riu]:first-child .sb[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{background:var(--ink)}.sb[data-astro-cid-5un33riu]{background:var(--paper-2);border-radius:99px;height:8px;overflow:hidden}.sb[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{background:var(--live-fill);height:100%;animation:sb-grow .9s var(--d,0s) cubic-bezier(.2, .8, .2, 1) both;border-radius:99px;display:block}@keyframes sb-grow{0%{width:0}}.sx[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}@media (width<=560px){.secb[data-astro-cid-5un33riu]{padding:16px}.sx[data-astro-cid-5un33riu]{grid-template-columns:1.2rem 7.5rem minmax(0,1fr) 3.4rem;gap:8px}.sect[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{font-size:36px}}@media (prefers-reduced-motion:reduce){.sb[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{animation:none}}.reg[data-astro-cid-5un33riu]{margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rg[data-astro-cid-5un33riu]{border:2px solid var(--ink);color:var(--ink);border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.rg[data-astro-cid-5un33riu]:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.rg[data-astro-cid-5un33riu].big:hover{box-shadow:6px 6px 0 var(--rule-2)}@media (prefers-reduced-motion:reduce){.rg[data-astro-cid-5un33riu]{transition:none}.rg[data-astro-cid-5un33riu]:hover{transform:none}}.rg[data-astro-cid-5un33riu].big{background:var(--ink);color:var(--paper);border-color:var(--ink);grid-column:span 2}.rg[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.rg[data-astro-cid-5un33riu] span[data-astro-cid-5un33riu]{font-size:var(--t-xs);opacity:.8}.all[data-astro-cid-5un33riu]{margin-top:var(--s5)}.allhead[data-astro-cid-5un33riu]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.allhead[data-astro-cid-5un33riu] h2[data-astro-cid-5un33riu]{margin:0}.allhead[data-astro-cid-5un33riu] .eyebrow[data-astro-cid-5un33riu]{margin:0 0 6px}.stat[data-astro-cid-5un33riu]{color:var(--ink-2);margin:0;font-size:14px}.stat[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.browser[data-astro-cid-5un33riu]{margin-top:var(--s4);border:2px solid var(--ink);background:var(--paper);border-radius:16px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.rail[data-astro-cid-5un33riu]{background:var(--ink);flex-direction:column;gap:2px;padding:10px;display:flex}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]{color:var(--paper);opacity:.72;font-size:var(--t-sm);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;transition:background .2s,opacity .2s;display:flex}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu] small[data-astro-cid-5un33riu]{font-family:var(--f-data);font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]:hover{opacity:1;background:color-mix(in srgb, var(--paper) 10%, transparent)}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu].on{opacity:1;background:var(--paper);color:var(--ink)}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]>span[data-astro-cid-5un33riu]{align-items:center;display:inline-flex}.mark[data-astro-cid-5un33riu]{flex:none;width:14px;height:14px;margin-left:8px;display:none}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu].on .mark[data-astro-cid-5un33riu]{display:block}.mark-on[data-astro-cid-5un33riu]{transform-box:view-box;transform-origin:12px 12px;will-change:transform;animation:4s linear infinite mark-turn}@keyframes mark-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.rows[data-astro-cid-5un33riu] li[data-astro-cid-5un33riu]{padding-bottom:6px;position:relative}.rows[data-astro-cid-5un33riu] li[data-astro-cid-5un33riu]:after{content:"";background:color-mix(in srgb, var(--rule) 55%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.rows[data-astro-cid-5un33riu] li[data-astro-cid-5un33riu]:last-child:after,.rows[data-astro-cid-5un33riu] li[data-astro-cid-5un33riu]:nth-last-child(2):after{display:none}.panes[data-astro-cid-5un33riu]{min-width:0;padding:20px 22px}.ph[data-astro-cid-5un33riu]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pane[data-astro-cid-5un33riu]{margin:0;padding:0}.ph[data-astro-cid-5un33riu] h3[data-astro-cid-5un33riu]{text-transform:none;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.gnote[data-astro-cid-5un33riu]{font-size:var(--t-sm);color:var(--ink-3);margin:4px 0 0}.tools[data-astro-cid-5un33riu]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools[data-astro-cid-5un33riu] input[data-astro-cid-5un33riu]{font:inherit;border:1px solid var(--rule-2);background:var(--paper);width:200px;max-width:100%;color:var(--ink);border-radius:8px;padding:7px 11px;font-size:13.5px}.tools[data-astro-cid-5un33riu] input[data-astro-cid-5un33riu]:focus-visible{outline:2px solid var(--live);outline-offset:1px;border-color:var(--live)}.seg[data-astro-cid-5un33riu]{border:1px solid var(--rule-2);border-radius:8px;display:inline-flex;overflow:hidden}.seg[data-astro-cid-5un33riu] button[data-astro-cid-5un33riu]{font:inherit;background:var(--paper);color:var(--ink-3);cursor:pointer;border:0;padding:7px 11px;font-size:12.5px;font-weight:600}.seg[data-astro-cid-5un33riu] button[data-astro-cid-5un33riu][aria-pressed=true]{background:var(--ink);color:var(--paper)}.rows[data-astro-cid-5un33riu]{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 18px;max-height:470px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.rows[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]{color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;text-decoration:none;display:grid}.rows[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]:hover{background:var(--paper-2)}.rows[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]:hover .lb[data-astro-cid-5un33riu]{color:var(--live)}.lb[data-astro-cid-5un33riu]{font-size:var(--t-sm);overflow-wrap:anywhere;min-width:0;font-weight:500}.rows[data-astro-cid-5un33riu] b[data-astro-cid-5un33riu]{font-variant-numeric:tabular-nums;font-size:13px}.bar[data-astro-cid-5un33riu]{background:var(--paper-2);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.bar[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{height:100%;width:var(--w);background:var(--ink);border-radius:99px;display:block}.pane[data-astro-cid-5un33riu].grow .bar[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu]{animation:.7s cubic-bezier(.2,.7,.2,1) both fill}@keyframes fill{0%{width:0}}@media (width>=761px){.panes[data-astro-cid-5un33riu]{position:relative}.browser[data-astro-cid-5un33riu].ready .pane[data-astro-cid-5un33riu]:not([hidden]){flex-direction:column;display:flex;position:absolute;inset:20px 22px}.browser[data-astro-cid-5un33riu].ready .pane[data-astro-cid-5un33riu] .rows[data-astro-cid-5un33riu]{flex:1;min-height:0;max-height:none}}@media (prefers-reduced-motion:reduce){.pane[data-astro-cid-5un33riu].grow .bar[data-astro-cid-5un33riu] i[data-astro-cid-5un33riu],.mark-on[data-astro-cid-5un33riu]{animation:none}}@media (width<=760px){.browser[data-astro-cid-5un33riu]{grid-template-columns:1fr}.rail[data-astro-cid-5un33riu]{scrollbar-width:none;flex-direction:row;padding:8px;overflow-x:auto}.rail[data-astro-cid-5un33riu] a[data-astro-cid-5un33riu]{white-space:nowrap;flex:none}.panes[data-astro-cid-5un33riu]{padding:16px}.rows[data-astro-cid-5un33riu]{grid-template-columns:1fr;max-height:420px}.rows[data-astro-cid-5un33riu] li[data-astro-cid-5un33riu]:nth-last-child(2):after{display:block}.stat[data-astro-cid-5un33riu]{text-align:left}}.final[data-astro-cid-5un33riu]{background:var(--ink);color:var(--paper);margin-top:var(--s6);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px;display:flex}.final[data-astro-cid-5un33riu] h2[data-astro-cid-5un33riu]{color:var(--paper);margin:0}.final[data-astro-cid-5un33riu] p[data-astro-cid-5un33riu]{color:var(--paper);opacity:.75;max-width:60ch;margin:6px 0 0}.final[data-astro-cid-5un33riu] .actions[data-astro-cid-5un33riu]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta2[data-astro-cid-5un33riu]{background:var(--paper);color:var(--ink);border-radius:8px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.alt2[data-astro-cid-5un33riu]{color:var(--paper);font-weight:600}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ft[data-astro-cid-5un33riu].dark,:root:not([data-theme=dark]) .rg[data-astro-cid-5un33riu].big,:root:not([data-theme=dark]) .rail[data-astro-cid-5un33riu],:root:not([data-theme=dark]) .final[data-astro-cid-5un33riu]{--live:#52c7cf;--live-fill:#52c7cf;--live-mark:#5fd0d8}}:root[data-theme=light] .ft[data-astro-cid-5un33riu].dark,:root[data-theme=light] .rg[data-astro-cid-5un33riu].big,:root[data-theme=light] .rail[data-astro-cid-5un33riu],:root[data-theme=light] .final[data-astro-cid-5un33riu]{--live:#52c7cf;--live-fill:#52c7cf;--live-mark:#5fd0d8}
