.ct-sr-only[data-astro-cid-mmnll3zm]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-desktop[data-astro-cid-mmnll3zm]{display:block}.ct-mobile[data-astro-cid-mmnll3zm]{display:none}.ct-table-wrap[data-astro-cid-mmnll3zm]{border:1px solid var(--hair);background:var(--bg-card);border-radius:20px}.ct-table[data-astro-cid-mmnll3zm]{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm]{z-index:30;position:sticky;top:0}.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm]{background:var(--inv);color:var(--on-inv);text-align:start;vertical-align:top;border-inline-end:1px solid color-mix(in srgb, var(--on-inv) 12%, transparent);padding:20px 18px;font-weight:600}.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm]:last-child{border-inline-end:0}.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm]:first-child{border-start-start-radius:19px}.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm]:last-child{border-start-end-radius:19px}.ct-table[data-astro-cid-mmnll3zm] .ct-cta-row[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]:first-child{border-end-start-radius:19px}.ct-table[data-astro-cid-mmnll3zm] .ct-cta-row[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]:last-child{border-end-end-radius:19px}.ct-table[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm].ct-feature-col{min-width:170px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--on-inv) 55%, transparent);vertical-align:bottom;font-size:.66rem}.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm].ct-featured-col{box-shadow:inset 0 3px 0 var(--accent)}.ct-provider-badge[data-astro-cid-mmnll3zm]{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:.6rem;font-weight:700;display:inline-block}.ct-provider-name[data-astro-cid-mmnll3zm]{font-family:var(--serif);letter-spacing:-.02em;font-size:1.12rem;font-weight:700;line-height:1.2;display:block}.ct-detail-link[data-astro-cid-mmnll3zm]{color:color-mix(in srgb, var(--on-inv) 60%, transparent);margin-top:6px;font-size:.76rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.ct-detail-link[data-astro-cid-mmnll3zm]:hover{color:var(--on-inv);text-decoration:underline}.ct-section-row[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm],.ct-section-row[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:var(--bg);color:var(--accent-hover);text-align:start;border-bottom:1px solid var(--hair);padding:12px 18px;font-size:.66rem;font-weight:600}.ct-section-row[data-astro-cid-mmnll3zm]{z-index:20;position:sticky}.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm],.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm].ct-feature-label{text-align:start;border-bottom:1px solid var(--hair);border-inline-end:1px solid var(--hair);color:var(--ink-2);vertical-align:top;padding:16px 18px;line-height:1.5}.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]:last-child{border-inline-end:0}.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm].ct-feature-label{background:var(--bg-sunk);font-weight:inherit}.ct-feature-name[data-astro-cid-mmnll3zm]{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:600;line-height:1.45;display:block}.ct-feature-detail[data-astro-cid-mmnll3zm]{color:var(--ink-3);margin-top:4px;font-size:.76rem;line-height:1.35;display:block}.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:hover td[data-astro-cid-mmnll3zm]{background:color-mix(in srgb, var(--accent-tint) 45%, transparent)}.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm].ct-section-row:hover th[data-astro-cid-mmnll3zm],.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm].ct-section-row:hover td[data-astro-cid-mmnll3zm]{background:var(--bg)}.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm].ct-cta-row:hover td[data-astro-cid-mmnll3zm]{background:0 0}.ct-table[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm].ct-winner-cell,.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:hover td[data-astro-cid-mmnll3zm].ct-winner-cell{background:var(--accent-tint)}.ct-cell-inner[data-astro-cid-mmnll3zm]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ct-cell-text[data-astro-cid-mmnll3zm]{color:var(--ink);font-size:.9rem;font-weight:500}.ct-cell-text[data-astro-cid-mmnll3zm].ct-cell-muted{color:var(--ink-3);font-style:italic;font-weight:400}.ct-icon-yes[data-astro-cid-mmnll3zm],.ct-icon-no[data-astro-cid-mmnll3zm]{width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ct-icon-yes[data-astro-cid-mmnll3zm]{background:var(--good)}.ct-icon-no[data-astro-cid-mmnll3zm]{background:var(--ink-4)}.ct-icon-yes[data-astro-cid-mmnll3zm] svg[data-astro-cid-mmnll3zm],.ct-icon-no[data-astro-cid-mmnll3zm] svg[data-astro-cid-mmnll3zm]{width:12px;height:12px}.ct-better-badge[data-astro-cid-mmnll3zm]{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700;line-height:1.5;display:inline-block}.ct-cta-row[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]{border-bottom:0;padding:16px 18px}.ct-cta-row[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm].ct-feature-label{background:var(--bg-sunk)}.ct-table[data-astro-cid-mmnll3zm] .ct-provider-cta{background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.ct-table[data-astro-cid-mmnll3zm] .ct-provider-cta:hover{background:var(--accent-hover);color:var(--on-accent);transform:none}.ct-table[data-astro-cid-mmnll3zm] .ct-provider-cta-website{background:var(--bg-card);color:var(--ink);border:1px solid var(--hair-strong)}.ct-table[data-astro-cid-mmnll3zm] .ct-provider-cta-website:hover{background:var(--bg-card);color:var(--accent-hover);border-color:var(--accent)}@media (width<=767px){.ct-desktop[data-astro-cid-mmnll3zm]{display:none}.ct-mobile[data-astro-cid-mmnll3zm]{display:block}}.ct-mobile-header[data-astro-cid-mmnll3zm]{top:var(--nav-h,60px);z-index:25;background:var(--inv);border-radius:14px 14px 0 0;transition:top .3s cubic-bezier(.4,0,.2,1);display:grid;position:sticky;overflow:hidden}.ct-mobile-provider[data-astro-cid-mmnll3zm]{text-align:center;color:var(--on-inv);border-inline-end:1px solid color-mix(in srgb, var(--on-inv) 12%, transparent);padding:12px 8px;font-size:.8rem;font-weight:700}.ct-mobile-provider[data-astro-cid-mmnll3zm]:last-child{border-inline-end:none}.ct-mobile-featured[data-astro-cid-mmnll3zm]{box-shadow:inset 0 3px 0 var(--accent)}.ct-mobile-pname[data-astro-cid-mmnll3zm]{font-family:var(--serif);letter-spacing:-.01em;font-size:.86rem;display:block}.ct-mobile-badge[data-astro-cid-mmnll3zm]{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;margin-top:4px;padding:1px 6px;font-size:.55rem;display:inline-block}.ct-mobile-detail-link[data-astro-cid-mmnll3zm]{color:color-mix(in srgb, var(--on-inv) 60%, transparent);margin-top:3px;font-size:.66rem;font-weight:500;text-decoration:none;display:block}.ct-mobile-cards[data-astro-cid-mmnll3zm]{flex-direction:column;display:flex}.ct-mobile-section[data-astro-cid-mmnll3zm]{top:calc(var(--nav-h,60px) + var(--ct-mobile-hdr-h,52px));z-index:20;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:var(--bg);color:var(--accent-hover);border-bottom:1px solid var(--hair);margin-top:12px;padding:10px 14px;font-size:.66rem;font-weight:600;transition:top .3s cubic-bezier(.4,0,.2,1);position:sticky}.ct-mobile-card[data-astro-cid-mmnll3zm]{background:var(--bg-card);border:1px solid var(--hair);border-radius:12px;margin-top:8px;overflow:hidden}.ct-mobile-card-header[data-astro-cid-mmnll3zm]{border-bottom:1px solid var(--hair);background:var(--bg-sunk);padding:10px 14px}.ct-mobile-feature[data-astro-cid-mmnll3zm]{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.68rem;font-weight:600}.ct-mobile-detail[data-astro-cid-mmnll3zm]{color:var(--ink-3);margin:3px 0 0;font-size:.74rem;line-height:1.35}.ct-mobile-values[data-astro-cid-mmnll3zm]{display:grid}.ct-mobile-val[data-astro-cid-mmnll3zm]{border-inline-end:1px solid var(--hair);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:10px 6px;display:flex}.ct-mobile-val[data-astro-cid-mmnll3zm]:last-child{border-inline-end:none}.ct-mobile-winner[data-astro-cid-mmnll3zm]{background:var(--accent-tint)}.ct-mobile-val[data-astro-cid-mmnll3zm] .ct-cell-text[data-astro-cid-mmnll3zm]{text-align:center;font-size:.76rem;line-height:1.3}.ct-mobile-val[data-astro-cid-mmnll3zm] .ct-better-badge[data-astro-cid-mmnll3zm]{padding:1px 6px;font-size:.52rem}.ct-mobile-ctas[data-astro-cid-mmnll3zm]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-btn{background:var(--accent);color:var(--on-accent);border-radius:999px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-website{background:var(--bg-card);color:var(--ink);border:1px solid var(--hair-strong)}.ct-mobile-cta-name[data-astro-cid-mmnll3zm]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-mobile-cta-arrow[data-astro-cid-mmnll3zm]{flex-shrink:0;margin-inline-start:6px}.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-btn:hover,.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-btn:active{background:var(--accent-hover);color:var(--on-accent)}.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-website:hover{background:var(--bg-card);color:var(--accent-hover)}@media (width<=480px){.ct-mobile-provider[data-astro-cid-mmnll3zm]{padding:10px 4px;font-size:.72rem}.ct-mobile-val[data-astro-cid-mmnll3zm]{padding:8px 3px}.ct-mobile-val[data-astro-cid-mmnll3zm] .ct-cell-text[data-astro-cid-mmnll3zm]{font-size:.68rem}.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-btn{padding:8px 12px;font-size:.72rem}}@media (width<=900px) and (width>=768px){.ct-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm],.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm],.ct-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm].ct-feature-label{padding:12px;font-size:.84rem}.ct-provider-name[data-astro-cid-mmnll3zm]{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.ct-table[data-astro-cid-mmnll3zm] .ct-provider-cta,.ct-mobile-ctas[data-astro-cid-mmnll3zm] .ct-mobile-cta-btn,.ct-mobile-header[data-astro-cid-mmnll3zm],.ct-mobile-section[data-astro-cid-mmnll3zm]{transition:none}}
