.landing-section-heading:where(.astro-u6j7q2lx){max-width:760px}.align-center:where(.astro-u6j7q2lx){text-align:center;margin-inline:auto}.section-kicker:where(.astro-u6j7q2lx){color:var(--color-lavender-ink);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0 0 1rem;font-size:13px;font-weight:650;line-height:1.4}h2:where(.astro-u6j7q2lx){color:var(--color-text);font:500 36px/1.2 var(--font-display);letter-spacing:0;word-wrap:normal;hyphens:none;word-break:normal;margin:0}.tone-dark:where(.astro-u6j7q2lx) h2:where(.astro-u6j7q2lx){color:var(--color-inverted-text)}.heading-body:where(.astro-u6j7q2lx) p{color:var(--color-text-alt);letter-spacing:0;margin:var(--tf-title-body-gap) 0 0;font-size:16px;line-height:1.62}.tone-dark:where(.astro-u6j7q2lx) .heading-body:where(.astro-u6j7q2lx) p{color:color-mix(in srgb,var(--color-inverted-text) 74%,transparent)}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.section-kicker:where(.astro-u6j7q2lx){margin-bottom:.75rem}h2:where(.astro-u6j7q2lx){font-size:30px;line-height:1.2}}.comparison-page:where(.astro-22nfookx){padding:0 0 var(--tf-page-bottom)}.choose-band:where(.astro-22nfookx),.decision-band:where(.astro-22nfookx),.matrix-band:where(.astro-22nfookx),.questions-band:where(.astro-22nfookx){padding:var(--tf-section-y-compact) 0}.matrix-band:where(.astro-22nfookx),.questions-band:where(.astro-22nfookx){background:var(--color-surface-warm);border-block:1px solid var(--color-border)}.boundary-layout:where(.astro-22nfookx),.decision-layout:where(.astro-22nfookx),.questions-layout:where(.astro-22nfookx){grid-gap:var(--tf-layout-gap-wide);align-items:start;gap:var(--tf-layout-gap-wide);grid-template-columns:minmax(0,.82fr) minmax(280px,.58fr);display:grid}.decision-note:where(.astro-22nfookx){border-left:3px solid var(--color-accent);color:var(--color-text-alt);font-size:var(--tf-body-copy-size);line-height:var(--tf-copy-lh);margin:2.7rem 0 0;padding-left:1.25rem}.table-shell:where(.astro-22nfookx){border-block:1px solid var(--color-border);margin-top:var(--tf-heading-content-gap-tight);max-width:100%;overflow-x:auto}table:where(.astro-22nfookx){background:var(--color-surface);border-collapse:collapse;width:100%;min-width:760px}td:where(.astro-22nfookx),th:where(.astro-22nfookx){border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:top;width:35%;padding:1.1rem 1.2rem;line-height:1.55}th:where(.astro-22nfookx):first-child{width:30%}thead:where(.astro-22nfookx) th:where(.astro-22nfookx){color:var(--color-text-alt);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}tbody:where(.astro-22nfookx) th:where(.astro-22nfookx),thead:where(.astro-22nfookx) th:where(.astro-22nfookx){font-weight:650}tbody:where(.astro-22nfookx) tr:where(.astro-22nfookx):last-child td:where(.astro-22nfookx),tbody:where(.astro-22nfookx) tr:where(.astro-22nfookx):last-child th:where(.astro-22nfookx){border-bottom:0}.choice-grid:where(.astro-22nfookx){grid-gap:var(--tf-grid-gap);gap:var(--tf-grid-gap);margin-top:var(--tf-heading-content-gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-grid:where(.astro-22nfookx) article:where(.astro-22nfookx){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tf-card-radius);padding:var(--tf-card-padding)}.choice-label:where(.astro-22nfookx){color:var(--color-lavender-ink);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 .7rem;font-size:12px;font-weight:650}h3:where(.astro-22nfookx){color:var(--color-text);font:600 var(--tf-card-title-size) /1.2 var(--font-display);margin:0}.choice-grid:where(.astro-22nfookx) ul:where(.astro-22nfookx){color:var(--color-text-alt);margin:1.15rem 0 0;padding-left:1.25rem;line-height:1.65}.choice-grid:where(.astro-22nfookx) li:where(.astro-22nfookx)+li:where(.astro-22nfookx){margin-top:.5rem}.boundary-band:where(.astro-22nfookx){background:var(--color-inverted-bg);color:var(--color-inverted-text);padding:var(--tf-section-y) 0}.boundary-copy:where(.astro-22nfookx){padding-top:2.7rem}.boundary-copy:where(.astro-22nfookx) p:where(.astro-22nfookx){color:color-mix(in srgb,var(--color-inverted-text) 76%,transparent);margin:0 0 1rem;line-height:1.65}.boundary-copy:where(.astro-22nfookx) a:where(.astro-22nfookx),.sources-band:where(.astro-22nfookx) a:where(.astro-22nfookx){color:inherit;text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline;text-decoration:underline}.boundary-copy:where(.astro-22nfookx) a:where(.astro-22nfookx):focus-visible,.boundary-copy:where(.astro-22nfookx) a:where(.astro-22nfookx):hover{color:var(--color-accent)}.questions:where(.astro-22nfookx){margin:0}.questions:where(.astro-22nfookx) div:where(.astro-22nfookx){border-top:1px solid var(--color-border);padding:1rem 0}.questions:where(.astro-22nfookx) div:where(.astro-22nfookx):last-child{border-bottom:1px solid var(--color-border)}.questions:where(.astro-22nfookx) dt:where(.astro-22nfookx){color:var(--color-text);font-weight:650;line-height:1.45}.questions:where(.astro-22nfookx) dd:where(.astro-22nfookx){color:var(--color-text-alt);margin:.45rem 0 0;line-height:1.6}.sources-band:where(.astro-22nfookx){padding:var(--tf-section-y-tight) 0 0}.sources-band:where(.astro-22nfookx) h2:where(.astro-22nfookx){margin:0 0 .8rem}.sources-band:where(.astro-22nfookx) p:where(.astro-22nfookx){color:var(--color-text-alt);font-size:var(--font-size-sm);margin:0;line-height:1.65}.sources-band:where(.astro-22nfookx) a:where(.astro-22nfookx):focus-visible,.sources-band:where(.astro-22nfookx) a:where(.astro-22nfookx):hover{color:var(--color-accent)}@media only screen and (width<=987px){.boundary-layout:where(.astro-22nfookx),.decision-layout:where(.astro-22nfookx),.questions-layout:where(.astro-22nfookx){gap:var(--tf-cluster-gap);grid-template-columns:1fr}.boundary-copy:where(.astro-22nfookx),.decision-note:where(.astro-22nfookx){margin-top:0;padding-top:0}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.choice-grid:where(.astro-22nfookx){grid-template-columns:1fr}.table-shell:where(.astro-22nfookx){margin-inline:calc(var(--container-offset)*-1);padding-inline:var(--container-offset)}td:where(.astro-22nfookx),th:where(.astro-22nfookx){padding:1rem}}
