.cmp-head[data-astro-cid-zfc4wkwq]{padding:3rem 0 0}.cmp-head[data-astro-cid-zfc4wkwq] h1[data-astro-cid-zfc4wkwq]{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.1rem);margin:.6rem 0 1.1rem}.band[data-astro-cid-zfc4wkwq]{padding:clamp(3rem,6vw,4.5rem) 0}.band[data-astro-cid-zfc4wkwq]+.band[data-astro-cid-zfc4wkwq]{border-top:1px solid var(--edge)}.band[data-astro-cid-zfc4wkwq] h2[data-astro-cid-zfc4wkwq]{font-size:clamp(1.7rem,1.3rem + 1.7vw,2.3rem);margin-bottom:1rem}.band[data-astro-cid-zfc4wkwq] .lede[data-astro-cid-zfc4wkwq]{max-width:66ch}.stack-list[data-astro-cid-zfc4wkwq]{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--edge)}.stack-list[data-astro-cid-zfc4wkwq] li[data-astro-cid-zfc4wkwq]{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--edge)}.stack-old[data-astro-cid-zfc4wkwq]{color:var(--fg-mute);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--fg-mute) 55%,transparent);font-size:.985rem}.stack-arrow[data-astro-cid-zfc4wkwq]{position:relative;height:7px}.stack-arrow[data-astro-cid-zfc4wkwq]:before{content:"";position:absolute;inset:3px 0;height:1px;background:linear-gradient(90deg,var(--edge),var(--violet))}.stack-arrow[data-astro-cid-zfc4wkwq]:after{content:"";position:absolute;right:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--grad)}.stack-now[data-astro-cid-zfc4wkwq]{color:var(--fg);font-weight:550;font-size:1.02rem}@media(max-width:680px){.stack-list[data-astro-cid-zfc4wkwq] li[data-astro-cid-zfc4wkwq]{grid-template-columns:1fr;gap:.35rem;padding-left:1.2rem;position:relative}.stack-arrow[data-astro-cid-zfc4wkwq]{position:absolute;left:0;top:1.55rem;width:7px}.stack-arrow[data-astro-cid-zfc4wkwq]:before{display:none}}.legend[data-astro-cid-zfc4wkwq]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.75rem 0 1.25rem;font-size:.8rem;color:var(--fg-mute)}.legend[data-astro-cid-zfc4wkwq] b[data-astro-cid-zfc4wkwq]{font-weight:400;margin-right:.3rem}.m-yes[data-astro-cid-zfc4wkwq]{color:var(--cyan)}.m-partial[data-astro-cid-zfc4wkwq]{color:var(--violet)}.m-no[data-astro-cid-zfc4wkwq]{color:var(--fg-mute);opacity:.6}.scroll-hint[data-astro-cid-zfc4wkwq]{display:none;margin:0 0 .6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}@media(max-width:1000px){.scroll-hint[data-astro-cid-zfc4wkwq]{display:block}}.table-scroll[data-astro-cid-zfc4wkwq]{overflow-x:auto;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--bg-raise)}.cmp-table[data-astro-cid-zfc4wkwq]{width:100%;min-width:60rem;border-collapse:collapse;font-size:.9rem}.cmp-table[data-astro-cid-zfc4wkwq] th[data-astro-cid-zfc4wkwq],.cmp-table[data-astro-cid-zfc4wkwq] td[data-astro-cid-zfc4wkwq]{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid var(--edge)}.cmp-table[data-astro-cid-zfc4wkwq] thead[data-astro-cid-zfc4wkwq] th[data-astro-cid-zfc4wkwq]{position:sticky;top:0;z-index:2;background:var(--bg-raise);border-bottom:1px solid var(--edge-hi);padding-top:1.1rem;padding-bottom:1.1rem}.feat-col[data-astro-cid-zfc4wkwq]{width:20rem}.p-name[data-astro-cid-zfc4wkwq]{display:block;font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.02em;color:var(--fg)}.p-sub[data-astro-cid-zfc4wkwq]{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute)}[data-astro-cid-zfc4wkwq][data-us]{background:var(--grad-soft)}.cmp-table[data-astro-cid-zfc4wkwq] thead[data-astro-cid-zfc4wkwq] th[data-astro-cid-zfc4wkwq][data-us]{background:linear-gradient(var(--grad-soft),var(--grad-soft)),var(--bg-raise);box-shadow:inset 0 2px 0 0 var(--violet)}.group-row[data-astro-cid-zfc4wkwq] th[data-astro-cid-zfc4wkwq]{font-family:var(--font-mono);font-weight:500;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);background:var(--surface);padding-top:1.1rem;padding-bottom:.7rem}.feat[data-astro-cid-zfc4wkwq]{display:block;color:var(--fg);font-weight:600}.feat-detail[data-astro-cid-zfc4wkwq]{display:block;margin-top:.2rem;color:var(--fg-mute);font-weight:400;font-size:.83rem}.mark[data-astro-cid-zfc4wkwq]{display:block;font-size:.95rem;line-height:1.3}.note[data-astro-cid-zfc4wkwq]{display:block;margin-top:.15rem;color:var(--fg-dim);font-size:.83rem;max-width:22ch}td[data-astro-cid-zfc4wkwq][data-mark=no] .note[data-astro-cid-zfc4wkwq]{color:var(--fg-mute)}.verdicts[data-astro-cid-zfc4wkwq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:2rem}.verdict[data-astro-cid-zfc4wkwq]{border:1px solid var(--edge);border-radius:var(--r-md);padding:1.35rem;background:var(--surface)}.verdict[data-astro-cid-zfc4wkwq][data-us]{border-color:color-mix(in oklab,var(--violet) 45%,transparent);background:var(--grad-soft)}.verdict[data-astro-cid-zfc4wkwq] h3[data-astro-cid-zfc4wkwq]{font-size:1.06rem;margin-bottom:.5rem}.verdict[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{margin:0;color:var(--fg-dim);font-size:.93rem}.when[data-astro-cid-zfc4wkwq]{color:var(--fg-mute)}.also[data-astro-cid-zfc4wkwq]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--edge);max-width:66ch}.also[data-astro-cid-zfc4wkwq] h3[data-astro-cid-zfc4wkwq]{font-size:1.06rem;margin-bottom:1rem}.also[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{color:var(--fg-dim);font-size:.95rem}.also[data-astro-cid-zfc4wkwq] strong[data-astro-cid-zfc4wkwq]{color:var(--fg)}.cmp-cta[data-astro-cid-zfc4wkwq]{border-top:1px solid var(--edge);padding:clamp(3.5rem,7vw,6rem) 0;background:radial-gradient(70% 120% at 50% 0%,rgba(124,77,240,.14),transparent 70%),var(--bg)}.cta-inner[data-astro-cid-zfc4wkwq]{text-align:center;display:grid;justify-items:center}.cta-inner[data-astro-cid-zfc4wkwq] h2[data-astro-cid-zfc4wkwq]{font-size:clamp(1.7rem,1.3rem + 1.8vw,2.4rem);max-width:22ch}.cta-inner[data-astro-cid-zfc4wkwq] .lede[data-astro-cid-zfc4wkwq]{margin-top:1rem}.cta-row[data-astro-cid-zfc4wkwq]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}
