.ft-grid[data-astro-cid-wwjjrdx7]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem}.ft[data-astro-cid-wwjjrdx7]{margin:0;padding:.85rem 1rem;background:var(--paper);border-radius:16px}.ft[data-astro-cid-wwjjrdx7] dd[data-astro-cid-wwjjrdx7]{margin:0}.ft-label[data-astro-cid-wwjjrdx7]{font-size:.875rem;color:var(--text-muted)}.ft-value[data-astro-cid-wwjjrdx7]{margin-top:.1rem!important;font-weight:700;font-size:1.35rem;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text)}.ft-note[data-astro-cid-wwjjrdx7]{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:400;color:var(--text-muted)}.bp[data-astro-cid-nv4ng4au]{display:flex;flex-wrap:wrap;gap:1.5rem 2.25rem;padding:1.5rem;background:var(--white);border-radius:28px;box-shadow:var(--shadow-card);color:var(--text);line-height:1.55;scroll-margin-top:calc(var(--header-h) + 1.25rem)}@media(min-width:640px){.bp[data-astro-cid-nv4ng4au]{padding:2.25rem}}.bp[data-astro-cid-nv4ng4au]:target{box-shadow:0 0 0 3px rgb(var(--accent-500-rgb) / .35),var(--shadow-card)}.bp[data-astro-cid-nv4ng4au] p[data-astro-cid-nv4ng4au]{margin:0}.bp-side[data-astro-cid-nv4ng4au]{flex:0 0 auto;display:flex;align-items:center;gap:1rem}@media(min-width:900px){.bp-side[data-astro-cid-nv4ng4au]{display:block;text-align:center}}.bp-rank[data-astro-cid-nv4ng4au]{font-family:var(--font-heading);font-weight:400;font-size:4rem;line-height:.9;color:var(--primary-700)}@media(min-width:900px){.bp-rank[data-astro-cid-nv4ng4au]{font-size:6.25rem}}.bp-score[data-astro-cid-nv4ng4au]{margin-top:0;padding:.65rem 1rem;border-radius:16px;background:var(--parchment);color:var(--ink-900)}@media(min-width:900px){.bp-score[data-astro-cid-nv4ng4au]{margin-top:.9rem}}.bp-score-num[data-astro-cid-nv4ng4au]{font-family:var(--font-heading);font-weight:400;font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums}.bp-score-label[data-astro-cid-nv4ng4au]{margin-bottom:.2rem!important;font-size:.8125rem;font-weight:600}.bp-score-of[data-astro-cid-nv4ng4au]{margin-top:.2rem!important;font-size:.8125rem}.bp-main[data-astro-cid-nv4ng4au]{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.bp-name[data-astro-cid-nv4ng4au]{margin:0;font-family:var(--font-heading);font-weight:400;font-size:1.65rem;line-height:1.15;max-width:none}@media(min-width:640px){.bp-name[data-astro-cid-nv4ng4au]{font-size:2rem}}.bp-name[data-astro-cid-nv4ng4au] a[data-astro-cid-nv4ng4au]{color:var(--text);text-decoration:none}.bp-name[data-astro-cid-nv4ng4au] a[data-astro-cid-nv4ng4au]:hover{color:var(--primary-700);text-decoration:underline;text-underline-offset:.2em}.bp-program[data-astro-cid-nv4ng4au]{margin:.35rem 0 .75rem!important;font-size:1.0625rem;color:var(--text-muted)}.bp-chips[data-astro-cid-nv4ng4au]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.bp-chips[data-astro-cid-nv4ng4au] li[data-astro-cid-nv4ng4au]{margin:0;padding:.25rem .75rem;border-radius:999px;background:var(--tint-100);color:var(--primary-700);font-size:.875rem;font-weight:600}.bp-chips[data-astro-cid-nv4ng4au] li[data-astro-cid-nv4ng4au]:before{content:none}.bp-chips[data-astro-cid-nv4ng4au] .bp-chip-dark[data-astro-cid-nv4ng4au]{background:var(--ink-900);color:var(--white)}.bp-so-h[data-astro-cid-nv4ng4au]{margin-bottom:.25rem!important;font-family:var(--font-heading);font-weight:400;font-size:1.3rem;color:var(--primary-700)}.bp-so-text[data-astro-cid-nv4ng4au]{max-width:46em}.bp-facts[data-astro-cid-nv4ng4au]{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem}.bp-facts[data-astro-cid-nv4ng4au]>.ft-grid{flex:1 1 18rem;align-self:start}.bp-bars[data-astro-cid-nv4ng4au]{flex:1 1 16rem;list-style:none;margin:0;padding:0;display:grid;gap:.75rem;align-content:start;font-size:.9375rem}.bp-bars[data-astro-cid-nv4ng4au] li[data-astro-cid-nv4ng4au]{margin:0}.bp-bars[data-astro-cid-nv4ng4au] li[data-astro-cid-nv4ng4au]:before{content:none}.bp-bar-row[data-astro-cid-nv4ng4au]{display:flex;justify-content:space-between;gap:.75rem}.bp-bar-v[data-astro-cid-nv4ng4au]{font-weight:700;font-variant-numeric:tabular-nums}.bp-bar[data-astro-cid-nv4ng4au]{display:block;height:8px;margin-top:.25rem;border-radius:999px;background:var(--tint-100)}.bp-bar[data-astro-cid-nv4ng4au]>span[data-astro-cid-nv4ng4au]{display:block;height:8px;border-radius:999px;background:var(--primary-700)}.bp-actions[data-astro-cid-nv4ng4au]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.bp-actions[data-astro-cid-nv4ng4au] .btn[data-astro-cid-nv4ng4au]{white-space:normal;text-align:center;max-width:100%}.bp-review[data-astro-cid-nv4ng4au]{font-weight:700;color:var(--link);text-decoration:underline;text-underline-offset:.2em}.bp-visit[data-astro-cid-nv4ng4au]{font-size:.875rem;color:var(--text-muted);text-decoration:none}.bp-visit[data-astro-cid-nv4ng4au]:hover{text-decoration:underline;text-underline-offset:.2em}.bp-compare[data-astro-cid-nv4ng4au]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;color:var(--text-muted);cursor:pointer}.bp-compare[data-astro-cid-nv4ng4au] input[data-astro-cid-nv4ng4au]{width:1.15rem;height:1.15rem;accent-color:var(--primary-700)}.bc[data-astro-cid-y3xtz32b]{display:flex;gap:1.25rem;padding:1.4rem 1.5rem;background:var(--white);border-radius:24px;box-shadow:var(--shadow-card);line-height:1.5;height:100%;scroll-margin-top:calc(var(--header-h) + 1.25rem)}.bc[data-astro-cid-y3xtz32b]:target{box-shadow:0 0 0 3px rgb(var(--accent-500-rgb) / .35),var(--shadow-card)}.bc[data-astro-cid-y3xtz32b] p[data-astro-cid-y3xtz32b]{margin:0}.bc-rank[data-astro-cid-y3xtz32b]{flex:0 0 auto;min-width:2.6rem;font-family:var(--font-heading);font-weight:400;font-size:3.6rem;line-height:.9;color:var(--primary-700)}.bc-main[data-astro-cid-y3xtz32b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.bc-top[data-astro-cid-y3xtz32b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.bc-name[data-astro-cid-y3xtz32b]{margin:0;font-family:var(--font-heading);font-weight:400;font-size:1.5rem;line-height:1.2;max-width:none}.bc-name[data-astro-cid-y3xtz32b] a[data-astro-cid-y3xtz32b]{color:var(--text);text-decoration:none}.bc-name[data-astro-cid-y3xtz32b] a[data-astro-cid-y3xtz32b]:hover{color:var(--primary-700);text-decoration:underline;text-underline-offset:.2em}.bc-score[data-astro-cid-y3xtz32b]{font-family:var(--font-heading);font-weight:400;font-size:1.6rem;line-height:1.2;color:var(--primary-700);font-variant-numeric:tabular-nums}.bc-meta[data-astro-cid-y3xtz32b]{color:var(--text-muted)}.bc-facts[data-astro-cid-y3xtz32b]{font-size:.9375rem;font-variant-numeric:tabular-nums}.bc-actions[data-astro-cid-y3xtz32b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.bc-review[data-astro-cid-y3xtz32b]{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--link);text-decoration:underline;text-underline-offset:.2em}.bc-compare[data-astro-cid-y3xtz32b]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.9375rem;color:var(--text-muted);cursor:pointer}.bc-compare[data-astro-cid-y3xtz32b] input[data-astro-cid-y3xtz32b]{width:1.1rem;height:1.1rem;accent-color:var(--primary-700)}.ct[data-astro-cid-seagbvpd]{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink-900);color:var(--on-ink);box-shadow:0 -10px 30px -12px #00000080}.ct[data-astro-cid-seagbvpd][hidden]{display:none}.ct-row[data-astro-cid-seagbvpd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-block:.7rem}.ct-text[data-astro-cid-seagbvpd]{margin:0;font-size:.9375rem;min-width:0}.ct-text[data-astro-cid-seagbvpd] strong[data-astro-cid-seagbvpd]{color:#fff}.ct-actions[data-astro-cid-seagbvpd]{display:flex;align-items:center;gap:.75rem}.ct-clear[data-astro-cid-seagbvpd]{font:inherit;font-size:.9375rem;color:var(--on-ink-muted);background:none;border:0;min-height:44px;padding:0 .25rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ct-go-wait[data-astro-cid-seagbvpd]{opacity:.55;cursor:not-allowed}body.has-compare-tray{padding-bottom:5rem}
