.tool[data-astro-cid-hof4g4vy]{padding-block:var(--sp-6) var(--sp-9)}.notice[data-astro-cid-hof4g4vy]{border:var(--rule-strong) solid var(--danger);background:var(--accent-tint);padding:var(--sp-4);margin-bottom:var(--sp-6)}.notice-title[data-astro-cid-hof4g4vy]{display:block;margin-bottom:var(--sp-1)}.head[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:var(--hairline) solid var(--border-hairline)}@media(max-width:900px){.head[data-astro-cid-hof4g4vy]{grid-template-columns:minmax(0,1fr)}}.ident[data-astro-cid-hof4g4vy]{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3)}.cat-link[data-astro-cid-hof4g4vy]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.title[data-astro-cid-hof4g4vy]{font:var(--text-display);letter-spacing:-.015em}.tagline[data-astro-cid-hof4g4vy]{font:var(--text-body);color:var(--text-secondary);max-width:62ch;margin-bottom:var(--sp-5)}.facts[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:var(--hairline) solid var(--border-hairline);border-left:var(--hairline) solid var(--border-hairline)}.fact[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-right:var(--hairline) solid var(--border-hairline);border-bottom:var(--hairline) solid var(--border-hairline)}.fact-val[data-astro-cid-hof4g4vy]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font:var(--text-small)}.cta-box[data-astro-cid-hof4g4vy]{border:var(--hairline) solid var(--border-hairline);background:var(--surface-raised);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);align-self:start}.cta[data-astro-cid-hof4g4vy]{width:100%}.cta-note[data-astro-cid-hof4g4vy]{font:var(--text-small);color:var(--text-secondary)}.sources[data-astro-cid-hof4g4vy]{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-1);font:var(--text-label)}.cta-disclosure[data-astro-cid-hof4g4vy]{padding-top:var(--sp-2);border-top:var(--hairline) solid var(--border-hairline);letter-spacing:.06em}.block[data-astro-cid-hof4g4vy]{padding-block:var(--sp-7);border-bottom:var(--hairline) solid var(--border-hairline)}.h2[data-astro-cid-hof4g4vy]{font:var(--text-h2);margin-bottom:var(--sp-4)}.section-head[data-astro-cid-hof4g4vy] .h2[data-astro-cid-hof4g4vy]{margin-bottom:0}.two-col[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}@media(max-width:780px){.two-col[data-astro-cid-hof4g4vy]{grid-template-columns:minmax(0,1fr)}}.list-pros[data-astro-cid-hof4g4vy],.list-cons[data-astro-cid-hof4g4vy]{display:grid;gap:var(--sp-2);font:var(--text-body);list-style:none;padding:0}.list-pros[data-astro-cid-hof4g4vy] li[data-astro-cid-hof4g4vy],.list-cons[data-astro-cid-hof4g4vy] li[data-astro-cid-hof4g4vy]{padding-left:var(--sp-5);position:relative}.list-pros[data-astro-cid-hof4g4vy] li[data-astro-cid-hof4g4vy]:before{content:"+";position:absolute;left:0;color:var(--success);font:var(--text-mono-numeric)}.list-cons[data-astro-cid-hof4g4vy] li[data-astro-cid-hof4g4vy]:before{content:"−";position:absolute;left:0;color:var(--danger);font:var(--text-mono-numeric)}.tiers[data-astro-cid-hof4g4vy],.scores[data-astro-cid-hof4g4vy]{width:100%;border-collapse:collapse;font:var(--text-small)}.tiers[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy],.tiers[data-astro-cid-hof4g4vy] td[data-astro-cid-hof4g4vy],.scores[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy],.scores[data-astro-cid-hof4g4vy] td[data-astro-cid-hof4g4vy]{border:var(--hairline) solid var(--border-hairline);padding:var(--sp-3);text-align:left;vertical-align:top}.tiers[data-astro-cid-hof4g4vy] thead[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy],.scores[data-astro-cid-hof4g4vy] thead[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy]{font:var(--text-label);text-transform:uppercase;letter-spacing:.09em;background:var(--surface-raised);white-space:nowrap}.tiers[data-astro-cid-hof4g4vy] tbody[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy],.scores[data-astro-cid-hof4g4vy] tbody[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy]{font-weight:700;white-space:nowrap}.limits[data-astro-cid-hof4g4vy]{color:var(--text-secondary);min-width:260px}.num[data-astro-cid-hof4g4vy]{font:var(--text-mono-numeric);font-variant-numeric:tabular-nums;font-weight:500}.total[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy],.total[data-astro-cid-hof4g4vy] td[data-astro-cid-hof4g4vy]{background:var(--surface);font-weight:700}.alts[data-astro-cid-hof4g4vy]{list-style:none;padding:0;margin:0;border-top:var(--hairline) solid var(--border-hairline)}.alt[data-astro-cid-hof4g4vy]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:var(--hairline) solid var(--border-hairline)}.alt[data-astro-cid-hof4g4vy]:hover{background:var(--surface-raised)}.alt-main[data-astro-cid-hof4g4vy]{flex:1 1 auto;min-width:0}.alt-name[data-astro-cid-hof4g4vy]{font:var(--text-h3);text-decoration:underline;text-underline-offset:2px}.alt-name[data-astro-cid-hof4g4vy]:hover{color:var(--accent-hover)}.alt-reason[data-astro-cid-hof4g4vy]{font:var(--text-small);color:var(--text-secondary)}.alt-side[data-astro-cid-hof4g4vy]{display:inline-flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}@media(max-width:640px){.alt-side[data-astro-cid-hof4g4vy]{flex-direction:column;align-items:flex-end;gap:var(--sp-1)}}.more[data-astro-cid-hof4g4vy]{margin-top:var(--sp-4);font:var(--text-small)}.similar[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--hairline) solid var(--border-hairline);border-left:var(--hairline) solid var(--border-hairline)}@media(max-width:900px){.similar[data-astro-cid-hof4g4vy]{grid-template-columns:minmax(0,1fr)}}.pricing[data-astro-cid-hof4g4vy] .scroller[data-astro-cid-hof4g4vy],.score[data-astro-cid-hof4g4vy] .scroller[data-astro-cid-hof4g4vy],.facts[data-astro-cid-hof4g4vy],.alts[data-astro-cid-hof4g4vy],.cta-box[data-astro-cid-hof4g4vy]{background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--r-shell);box-shadow:var(--shadow-ambient)}
