.comparison-page.svelte-wzpbuz{--comparison-ink:#24231f;--comparison-copy:#6f6a62;--comparison-brand:#173733;--comparison-accent:#9a4f39;--comparison-rule:#24231f21;color:var(--comparison-ink);overflow-x:clip}.comparison-hero.svelte-wzpbuz,.faq-grid.svelte-wzpbuz,.reading-grid.svelte-wzpbuz,.sources-grid.svelte-wzpbuz{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.comparison-hero__aside.svelte-wzpbuz{border-top:1px solid var(--comparison-rule);padding-top:.5rem;display:grid}.comparison-hero__aside.svelte-wzpbuz>p:where(.svelte-wzpbuz){border-bottom:1px solid var(--comparison-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-height:3.6rem;margin:0;font-size:.86rem;font-weight:600;display:grid}.comparison-hero__aside.svelte-wzpbuz>p:where(.svelte-wzpbuz) span:where(.svelte-wzpbuz),.reading-list.svelte-wzpbuz span:where(.svelte-wzpbuz),.source-links.svelte-wzpbuz span:where(.svelte-wzpbuz){color:var(--comparison-accent);letter-spacing:.13em;font-size:.64rem;font-weight:650}.comparison-hero__aside.svelte-wzpbuz .actions{margin-top:2rem}.comparison-section-head.svelte-wzpbuz{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.comparison-section-head.svelte-wzpbuz>p:where(.svelte-wzpbuz){color:var(--comparison-copy);white-space:nowrap;margin:0 0 .25rem;font-size:.7rem}.comparison-table-wrap.svelte-wzpbuz{overflow-x:auto}.comparison-table.svelte-wzpbuz{border-collapse:collapse;text-align:left;width:100%}.comparison-table.svelte-wzpbuz thead:where(.svelte-wzpbuz) th:where(.svelte-wzpbuz){color:var(--comparison-accent);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #24231f3d;padding:0 1.5rem .9rem 0;font-size:.66rem;font-weight:650}.comparison-table.svelte-wzpbuz tbody:where(.svelte-wzpbuz) th:where(.svelte-wzpbuz),.comparison-table.svelte-wzpbuz td:where(.svelte-wzpbuz){border-bottom:1px solid var(--comparison-rule);vertical-align:top;padding:1.2rem 1.5rem 1.2rem 0}.comparison-table.svelte-wzpbuz tbody:where(.svelte-wzpbuz) th:where(.svelte-wzpbuz){width:19%;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:500;line-height:1.35}.comparison-table.svelte-wzpbuz td:where(.svelte-wzpbuz){color:var(--comparison-copy);width:40.5%;font-size:.88rem;line-height:1.68}.reading-grid.svelte-wzpbuz .landing-heading{color:#fffdf9}.reading-list.svelte-wzpbuz{border-top:1px solid #fffdf933;display:grid}.reading-list.svelte-wzpbuz article:where(.svelte-wzpbuz){border-bottom:1px solid #fffdf933;grid-template-columns:2.6rem minmax(0,1fr);padding-block:1.45rem;display:grid}.reading-list.svelte-wzpbuz h3:where(.svelte-wzpbuz),.reading-list.svelte-wzpbuz p:where(.svelte-wzpbuz){grid-column:2}.reading-list.svelte-wzpbuz h3:where(.svelte-wzpbuz){margin:0 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.reading-list.svelte-wzpbuz p:where(.svelte-wzpbuz){color:#fffdf9b8;margin:0;font-size:.88rem;line-height:1.68}.source-links.svelte-wzpbuz{border-top:1px solid var(--comparison-rule);display:grid}.source-links.svelte-wzpbuz a:where(.svelte-wzpbuz){border-bottom:1px solid var(--comparison-rule);color:var(--comparison-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.8rem;text-decoration:none;display:grid}.source-links.svelte-wzpbuz strong:where(.svelte-wzpbuz){font-size:.86rem;font-weight:600}.source-links.svelte-wzpbuz i:where(.svelte-wzpbuz){color:var(--comparison-brand);font-style:normal;transition:transform .18s}.source-links.svelte-wzpbuz a:where(.svelte-wzpbuz):hover i:where(.svelte-wzpbuz){transform:translate(.2rem)}.source-links.svelte-wzpbuz a:where(.svelte-wzpbuz):focus-visible{outline:3px solid var(--comparison-accent);outline-offset:3px}.comparison-closing.svelte-wzpbuz h2:where(.svelte-wzpbuz),.faq-grid.svelte-wzpbuz>h2:where(.svelte-wzpbuz){letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.12}.faq-grid.svelte-wzpbuz>div:where(.svelte-wzpbuz){border-top:1px solid var(--comparison-rule)}.faq-grid.svelte-wzpbuz article:where(.svelte-wzpbuz){border-bottom:1px solid var(--comparison-rule);padding-block:1.4rem}.faq-grid.svelte-wzpbuz h3:where(.svelte-wzpbuz){margin:0 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.faq-grid.svelte-wzpbuz p:where(.svelte-wzpbuz){color:var(--comparison-copy);margin:0;font-size:.9rem;line-height:1.7}.comparison-closing.svelte-wzpbuz{text-align:center;justify-items:center;gap:1.25rem;width:min(48rem,100%);margin-inline:auto;display:grid}.comparison-closing.svelte-wzpbuz h2:where(.svelte-wzpbuz){color:#fffdf9}.comparison-closing.svelte-wzpbuz>p:where(.svelte-wzpbuz){color:#fffdf9bd;max-width:40rem;margin:0;line-height:1.7}@media (width<=900px){.comparison-hero.svelte-wzpbuz,.comparison-section-head.svelte-wzpbuz,.faq-grid.svelte-wzpbuz,.reading-grid.svelte-wzpbuz,.sources-grid.svelte-wzpbuz{grid-template-columns:minmax(0,1fr)}.comparison-section-head.svelte-wzpbuz>p:where(.svelte-wzpbuz){white-space:normal}}@media (width<=720px){.comparison-table.svelte-wzpbuz,.comparison-table.svelte-wzpbuz tbody:where(.svelte-wzpbuz),.comparison-table.svelte-wzpbuz tbody:where(.svelte-wzpbuz) th:where(.svelte-wzpbuz),.comparison-table.svelte-wzpbuz td:where(.svelte-wzpbuz),.comparison-table.svelte-wzpbuz tr:where(.svelte-wzpbuz){display:block}.comparison-table.svelte-wzpbuz thead:where(.svelte-wzpbuz){display:none}.comparison-table.svelte-wzpbuz tr:where(.svelte-wzpbuz){border-bottom:1px solid var(--comparison-rule);padding-block:1.35rem}.comparison-table.svelte-wzpbuz tbody:where(.svelte-wzpbuz) th:where(.svelte-wzpbuz),.comparison-table.svelte-wzpbuz td:where(.svelte-wzpbuz){border:0;width:auto;padding:0}.comparison-table.svelte-wzpbuz tbody:where(.svelte-wzpbuz) th:where(.svelte-wzpbuz){padding-bottom:.7rem}.comparison-table.svelte-wzpbuz td:where(.svelte-wzpbuz){padding-top:.75rem}.comparison-table.svelte-wzpbuz td:where(.svelte-wzpbuz):before{color:var(--comparison-accent);content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:650;display:block}}
