.comparison-table[data-astro-cid-mmnll3zm]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin:1.6rem 0 0}.comparison-table[data-astro-cid-mmnll3zm] table[data-astro-cid-mmnll3zm]{min-width:46rem}.comparison-table[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm][scope=row]{background:var(--panel-2);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;min-width:11rem;font-size:.88rem;font-weight:700}.comparison-table[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]{min-width:13rem;font-size:.92rem}.comparison-table[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm].col-alias{background:var(--violet);color:#fff}.comparison-table[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm].col-alias{background:var(--violet-soft)}.comparison-table[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm].evidence{color:var(--ink-3);min-width:10rem;font-size:.78rem}.comparison-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:last-child th[data-astro-cid-mmnll3zm],.comparison-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:last-child td[data-astro-cid-mmnll3zm]{border-bottom:0}.family-section[data-astro-cid-wzzdct36]{margin-top:4.5rem}.family-section[data-astro-cid-wzzdct36] h2[data-astro-cid-wzzdct36]{font-size:clamp(1.8rem,3.4vw,2.8rem)}.section-intro[data-astro-cid-wzzdct36]{color:var(--ink-2);margin-top:.6rem}.fit-grid[data-astro-cid-wzzdct36]{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:4.5rem;display:grid}.fit-grid[data-astro-cid-wzzdct36] h2[data-astro-cid-wzzdct36]{grid-column:1/-1;font-size:clamp(1.8rem,3.4vw,2.8rem)}.fit-grid[data-astro-cid-wzzdct36]>div[data-astro-cid-wzzdct36]{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(1.4rem,3vw,2.2rem)}.fit-grid[data-astro-cid-wzzdct36]>div[data-astro-cid-wzzdct36]+div[data-astro-cid-wzzdct36]{background:var(--violet-soft);border-color:var(--violet-line)}.fit-grid[data-astro-cid-wzzdct36] h3[data-astro-cid-wzzdct36]{margin-bottom:.8rem;font-size:1.15rem}.fit-grid[data-astro-cid-wzzdct36] ul[data-astro-cid-wzzdct36],.migration-list[data-astro-cid-wzzdct36]{color:var(--ink-2);font-size:.95rem}.family-table[data-astro-cid-wzzdct36]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-top:1.4rem}.family-table[data-astro-cid-wzzdct36] table[data-astro-cid-wzzdct36]{min-width:34rem}.family-table[data-astro-cid-wzzdct36] th[data-astro-cid-wzzdct36][scope=row]{background:var(--panel-2);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:700}.family-table[data-astro-cid-wzzdct36] td[data-astro-cid-wzzdct36]{font-size:.9rem}.sr-only[data-astro-cid-wzzdct36]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=48rem){.fit-grid[data-astro-cid-wzzdct36]{grid-template-columns:1fr}}.checklist[data-astro-cid-4tn6w3f6]{gap:.55rem;max-width:none;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.checklist[data-astro-cid-4tn6w3f6] li[data-astro-cid-4tn6w3f6]{margin:0;padding-left:2rem;position:relative}.checklist[data-astro-cid-4tn6w3f6] li[data-astro-cid-4tn6w3f6]:before{content:"";border-radius:.4rem;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:.1rem;left:0}.checklist[data-astro-cid-4tn6w3f6].check li[data-astro-cid-4tn6w3f6]:before{background:var(--pass-soft);color:var(--pass);content:"✓"}.checklist[data-astro-cid-4tn6w3f6].box li[data-astro-cid-4tn6w3f6]:before{background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--violet-line)}.family-section[data-astro-cid-27gz2c6a]{margin-top:4.5rem}.family-section[data-astro-cid-27gz2c6a] h2[data-astro-cid-27gz2c6a]{font-size:clamp(1.8rem,3.4vw,2.8rem)}.hub-grid[data-astro-cid-rdchilwz]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin:1.6rem 0 0;display:grid}.hub-grid[data-astro-cid-rdchilwz] a[data-astro-cid-rdchilwz]{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:13rem;padding:1.5rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.hub-grid[data-astro-cid-rdchilwz] a[data-astro-cid-rdchilwz]:hover{border-color:var(--violet-line);box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-grid[data-astro-cid-rdchilwz] .kind[data-astro-cid-rdchilwz]{color:var(--violet);font:700 .66rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hub-grid[data-astro-cid-rdchilwz] strong[data-astro-cid-rdchilwz]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:1rem;font-size:1.2rem;line-height:1.15}.hub-grid[data-astro-cid-rdchilwz] p[data-astro-cid-rdchilwz]{color:var(--ink-2);margin:.5rem 0 0;font-size:.88rem}.hub-grid[data-astro-cid-rdchilwz] .open[data-astro-cid-rdchilwz]{color:var(--violet-deep);margin-top:auto;padding-top:1.2rem;font-size:.84rem;font-weight:700}.hub-grid[data-astro-cid-rdchilwz] .open[data-astro-cid-rdchilwz] i[data-astro-cid-rdchilwz]{font-style:normal;transition:transform .16s;display:inline-block}.hub-grid[data-astro-cid-rdchilwz] a[data-astro-cid-rdchilwz]:hover .open[data-astro-cid-rdchilwz] i[data-astro-cid-rdchilwz]{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.hub-grid[data-astro-cid-rdchilwz] a[data-astro-cid-rdchilwz],.hub-grid[data-astro-cid-rdchilwz] .open[data-astro-cid-rdchilwz] i[data-astro-cid-rdchilwz]{transition:none}}.family-section[data-astro-cid-pys6r33q]{margin-top:4.5rem}.family-section[data-astro-cid-pys6r33q] h2[data-astro-cid-pys6r33q]{font-size:clamp(1.8rem,3.4vw,2.8rem)}.group-intro[data-astro-cid-pys6r33q]{color:var(--ink-2);margin-top:.6rem}.audience-grid[data-astro-cid-pys6r33q]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin-top:1.6rem;display:grid}.audience-card[data-astro-cid-pys6r33q]{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;gap:.4rem;padding:clamp(1.2rem,3vw,1.8rem);text-decoration:none;transition:border-color .16s;display:grid}.audience-card[data-astro-cid-pys6r33q]:hover{border-color:var(--violet-line)}.audience-card[data-astro-cid-pys6r33q] strong[data-astro-cid-pys6r33q]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem}.audience-card[data-astro-cid-pys6r33q] span[data-astro-cid-pys6r33q]{color:var(--ink-2);font-size:.88rem}@media (prefers-reduced-motion:reduce){.audience-card[data-astro-cid-pys6r33q]{transition:none}}.family-section[data-astro-cid-z2fnymmi]{margin-top:4.5rem}.family-section[data-astro-cid-z2fnymmi] h2[data-astro-cid-z2fnymmi]{font-size:clamp(1.8rem,3.4vw,2.8rem)}.family-table[data-astro-cid-z2fnymmi]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-top:1.4rem}.family-table[data-astro-cid-z2fnymmi] table[data-astro-cid-z2fnymmi]{min-width:30rem}.family-table[data-astro-cid-z2fnymmi] th[data-astro-cid-z2fnymmi][scope=row]{background:var(--panel-2);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:700}.family-table[data-astro-cid-z2fnymmi] td[data-astro-cid-z2fnymmi]{font-size:.9rem}.ranking[data-astro-cid-p6kod6ur]{gap:1rem;max-width:none;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.rank-card[data-astro-cid-p6kod6ur]{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:clamp(1.3rem,3vw,1.9rem)}.rank-card[data-astro-cid-p6kod6ur].featured{color:#fff;background:linear-gradient(158deg,#3366e6,#2a58cf 70%,#2a58cf);border-color:#0000;box-shadow:0 1.2rem 2.6rem -.8rem #3366e680}.rank-head[data-astro-cid-p6kod6ur]{align-items:flex-start;gap:1rem;display:flex}.rank-badge[data-astro-cid-p6kod6ur]{background:var(--night);color:#fff;font:800 .95rem/1 var(--font-mono);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.featured[data-astro-cid-p6kod6ur] .rank-badge[data-astro-cid-p6kod6ur]{color:var(--violet-ink);background:#fff}.rank-title[data-astro-cid-p6kod6ur]{min-width:0}.rank-title[data-astro-cid-p6kod6ur] h3[data-astro-cid-p6kod6ur]{letter-spacing:-.03em;margin:.1rem 0 .3rem;font-size:clamp(1.25rem,2.2vw,1.55rem)}.rank-title[data-astro-cid-p6kod6ur] a[data-astro-cid-p6kod6ur]{color:inherit;text-decoration-color:var(--violet-line);text-decoration-thickness:2px}.rank-title[data-astro-cid-p6kod6ur] a[data-astro-cid-p6kod6ur]:hover{text-decoration-color:currentColor}.summary[data-astro-cid-p6kod6ur]{color:var(--ink-2);margin:0;font-size:.96rem}.featured[data-astro-cid-p6kod6ur] .summary[data-astro-cid-p6kod6ur]{color:#eef3ff}.rank-meta[data-astro-cid-p6kod6ur]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:1.2rem 0 0;display:grid}.rank-meta[data-astro-cid-p6kod6ur] div[data-astro-cid-p6kod6ur]{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffffb3;padding:.75rem .95rem}.featured[data-astro-cid-p6kod6ur] .rank-meta[data-astro-cid-p6kod6ur] div[data-astro-cid-p6kod6ur]{background:#ffffff1a;border-color:#ffffff2e}.rank-meta[data-astro-cid-p6kod6ur] dt[data-astro-cid-p6kod6ur]{color:var(--violet);font:700 .64rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.featured[data-astro-cid-p6kod6ur] .rank-meta[data-astro-cid-p6kod6ur] dt[data-astro-cid-p6kod6ur]{color:#e4ecff}.rank-meta[data-astro-cid-p6kod6ur] dd[data-astro-cid-p6kod6ur]{margin:.3rem 0 0;font-size:.9rem}.rank-cols[data-astro-cid-p6kod6ur]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;margin-top:1.2rem;display:grid}.rank-cols[data-astro-cid-p6kod6ur] h4[data-astro-cid-p6kod6ur]{font:700 .66rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.rank-cols[data-astro-cid-p6kod6ur] ul[data-astro-cid-p6kod6ur]{margin:0;padding:0;font-size:.9rem;list-style:none}.rank-cols[data-astro-cid-p6kod6ur] li[data-astro-cid-p6kod6ur]{padding-left:1.2rem;position:relative}.rank-cols[data-astro-cid-p6kod6ur] li[data-astro-cid-p6kod6ur]+li[data-astro-cid-p6kod6ur]{margin-top:.35rem}.rank-cols[data-astro-cid-p6kod6ur] li[data-astro-cid-p6kod6ur]:before{font-weight:900;position:absolute;left:0}.rank-cols[data-astro-cid-p6kod6ur] div[data-astro-cid-p6kod6ur]:first-child li[data-astro-cid-p6kod6ur]:before{color:var(--pass);content:"+"}.rank-cols[data-astro-cid-p6kod6ur] div[data-astro-cid-p6kod6ur]:last-child li[data-astro-cid-p6kod6ur]:before{color:var(--fail);content:"−"}.featured[data-astro-cid-p6kod6ur] .rank-cols[data-astro-cid-p6kod6ur] div[data-astro-cid-p6kod6ur]:first-child li[data-astro-cid-p6kod6ur]:before{color:#b9ffef}.featured[data-astro-cid-p6kod6ur] .rank-cols[data-astro-cid-p6kod6ur] div[data-astro-cid-p6kod6ur]:last-child li[data-astro-cid-p6kod6ur]:before{color:#ffc4b0}.featured[data-astro-cid-p6kod6ur] .rank-cols[data-astro-cid-p6kod6ur] h4[data-astro-cid-p6kod6ur]{color:#e4ecff}.rank-evidence[data-astro-cid-p6kod6ur]{color:var(--ink-3);font:600 .72rem/1.5 var(--font-mono);margin:1.2rem 0 0}.featured[data-astro-cid-p6kod6ur] .rank-evidence[data-astro-cid-p6kod6ur]{color:#e4ecff}.visually-hidden[data-astro-cid-p6kod6ur]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.family-section[data-astro-cid-dv6dgenj]{margin-top:4.5rem}.family-section[data-astro-cid-dv6dgenj] h2[data-astro-cid-dv6dgenj]{font-size:clamp(1.8rem,3.4vw,2.8rem)}.family-table[data-astro-cid-dv6dgenj]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-top:1.4rem}.family-table[data-astro-cid-dv6dgenj] table[data-astro-cid-dv6dgenj]{min-width:34rem}.family-table[data-astro-cid-dv6dgenj] th[data-astro-cid-dv6dgenj][scope=row]{background:var(--panel-2);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:700}.family-table[data-astro-cid-dv6dgenj] td[data-astro-cid-dv6dgenj]{font-size:.9rem}.family-section[data-astro-cid-3prvkdgr]{margin-top:4.5rem}.family-section[data-astro-cid-3prvkdgr] h2[data-astro-cid-3prvkdgr]{font-size:clamp(1.8rem,3.4vw,2.8rem)}.cautions-list[data-astro-cid-3prvkdgr]{color:var(--ink-2);margin-top:1rem;font-size:.95rem}
