.wrap.svelte-u3wn0a{--paper:#f7f9fc;--card:#fff;--ink:#101828;--muted:#5b6474;--line:#dce2ec;--accent:#1e56d6;--accent-ink:#123a99;--lo-tint:#eef3fe;--lo-line:#c4d4f6;--yes:#157a4e;--yes-bg:#e7f5ee;--part:#a96f14;--part-bg:#fbf3e2;--no:#8a93a6;--no-bg:#eff1f5;--band:#f0f3f9;max-width:1280px;color:var(--ink);margin:0 auto;padding:0 28px 64px;font-family:Public Sans,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55}.wrap.svelte-u3wn0a a:where(.svelte-u3wn0a){color:var(--accent);text-decoration:none}.wrap.svelte-u3wn0a a:where(.svelte-u3wn0a):hover{text-decoration:underline}a.svelte-u3wn0a:focus-visible,button.svelte-u3wn0a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.eyebrow.svelte-u3wn0a{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px}header.hero.svelte-u3wn0a{border-bottom:2px solid var(--ink);padding:56px 0 30px}h1.svelte-u3wn0a{text-wrap:balance;letter-spacing:-.01em;margin:0 0 16px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.06}h1.svelte-u3wn0a .co:where(.svelte-u3wn0a){color:var(--accent)}.thesis.svelte-u3wn0a{color:var(--muted);max-width:66ch;margin:0;font-size:17px}.thesis.svelte-u3wn0a strong:where(.svelte-u3wn0a){color:var(--ink)}.hero-grid.svelte-u3wn0a{grid-template-columns:1.15fr .85fr;align-items:end;gap:44px;display:grid}@media (width<=900px){.hero-grid.svelte-u3wn0a{grid-template-columns:1fr}}.score.svelte-u3wn0a{flex-direction:column;gap:7px;display:flex}.score-title.svelte-u3wn0a{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.srow.svelte-u3wn0a{grid-template-columns:118px 1fr 52px;align-items:center;gap:10px;font-size:13px;display:grid}.srow.svelte-u3wn0a .nm:where(.svelte-u3wn0a){white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.srow.svelte-u3wn0a .bar:where(.svelte-u3wn0a){background:var(--no-bg);border-radius:2px;height:12px;overflow:hidden}.srow.svelte-u3wn0a .bar:where(.svelte-u3wn0a) rect:where(.svelte-u3wn0a){fill:var(--no)}.srow.lo.svelte-u3wn0a .nm:where(.svelte-u3wn0a){color:var(--accent)}.srow.lo.svelte-u3wn0a .bar:where(.svelte-u3wn0a) rect:where(.svelte-u3wn0a){fill:var(--accent)}.srow.svelte-u3wn0a .ct:where(.svelte-u3wn0a){text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:12px}.srow.lo.svelte-u3wn0a .ct:where(.svelte-u3wn0a){color:var(--accent);font-weight:600}.meta-line.svelte-u3wn0a{color:var(--muted);margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.legend.svelte-u3wn0a{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 26px;padding:16px 0;font-size:13px;display:flex}.legend.svelte-u3wn0a b:where(.svelte-u3wn0a){color:var(--ink);font-weight:600}.chip.svelte-u3wn0a{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;font-weight:700;display:inline-flex}.c-y.svelte-u3wn0a{background:var(--yes-bg);color:var(--yes)}.c-p.svelte-u3wn0a{background:var(--part-bg);color:var(--part)}.c-n.svelte-u3wn0a{background:var(--no-bg);color:var(--no)}.c-lo.svelte-u3wn0a{background:var(--accent);color:#fff}.printbtn.svelte-u3wn0a{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:4px;margin-left:auto;padding:9px 18px;font:600 13px Public Sans,sans-serif}.printbtn.svelte-u3wn0a:hover{background:var(--accent)}h2.svelte-u3wn0a{letter-spacing:-.01em;margin:56px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:600}.h2sub.svelte-u3wn0a{color:var(--muted);max-width:78ch;margin:0 0 20px;font-size:14px}.tblwrap.svelte-u3wn0a{border:1px solid var(--line);background:var(--card);border-radius:6px;overflow-x:auto}table.svelte-u3wn0a{border-collapse:collapse;width:100%;min-width:1080px;font-size:13.5px}thead.svelte-u3wn0a th:where(.svelte-u3wn0a){background:var(--ink);color:var(--paper);text-align:center;white-space:nowrap;z-index:2;padding:11px 8px;font-size:12.5px;font-weight:600;position:sticky;top:0}thead.svelte-u3wn0a th:where(.svelte-u3wn0a):first-child{text-align:left;min-width:290px;padding-left:16px}thead.svelte-u3wn0a th.loh:where(.svelte-u3wn0a){background:var(--accent);font-size:13px}tbody.svelte-u3wn0a td:where(.svelte-u3wn0a){border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:8px}tbody.svelte-u3wn0a td.fname:where(.svelte-u3wn0a){text-align:left;padding:9px 14px;font-weight:500;line-height:1.35}tbody.svelte-u3wn0a td.fname:where(.svelte-u3wn0a) small:where(.svelte-u3wn0a){color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}tbody.svelte-u3wn0a td.lo:where(.svelte-u3wn0a){background:var(--lo-tint);border-left:1px solid var(--lo-line);border-right:1px solid var(--lo-line)}tr.cat.svelte-u3wn0a td:where(.svelte-u3wn0a){background:var(--band);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-ink);text-align:left;border-top:1px solid var(--line);padding:9px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}thead.svelte-u3wn0a th:where(.svelte-u3wn0a) .thp:where(.svelte-u3wn0a){letter-spacing:.02em;opacity:.72;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;display:block}thead.svelte-u3wn0a th.loh:where(.svelte-u3wn0a) .thp:where(.svelte-u3wn0a){opacity:.95}table.pricing.svelte-u3wn0a{min-width:880px}.pricing.svelte-u3wn0a thead:where(.svelte-u3wn0a) th:where(.svelte-u3wn0a){text-align:left;padding-left:14px}.pricing.svelte-u3wn0a tbody:where(.svelte-u3wn0a) td:where(.svelte-u3wn0a){text-align:left;vertical-align:top;padding:12px 14px}.pricing.svelte-u3wn0a .pname:where(.svelte-u3wn0a){white-space:nowrap;font-weight:600}.pricing.svelte-u3wn0a .pprice:where(.svelte-u3wn0a){white-space:nowrap;font-family:IBM Plex Mono,monospace;font-weight:500}.pricing.svelte-u3wn0a .pbasis:where(.svelte-u3wn0a){color:var(--muted);white-space:normal;max-width:20ch;margin-top:2px;font-size:11px;font-weight:400;display:block}.pricing.svelte-u3wn0a .pplans:where(.svelte-u3wn0a){color:var(--muted);max-width:24ch;font-size:12.5px}.pricing.svelte-u3wn0a .pxtra:where(.svelte-u3wn0a){color:var(--muted);font-size:12.5px}.pricing.svelte-u3wn0a .psrc:where(.svelte-u3wn0a){white-space:nowrap;font-size:12px}.pricing.svelte-u3wn0a tr.lo-row:where(.svelte-u3wn0a) td:where(.svelte-u3wn0a){background:var(--lo-tint);border-top-color:var(--lo-line)}.pricing.svelte-u3wn0a tr.lo-row:where(.svelte-u3wn0a) .pname:where(.svelte-u3wn0a),.pricing.svelte-u3wn0a tr.lo-row:where(.svelte-u3wn0a) .pprice:where(.svelte-u3wn0a){color:var(--accent)}.pricing.svelte-u3wn0a tr.lo-row:where(.svelte-u3wn0a) .pxtra:where(.svelte-u3wn0a),.pricing.svelte-u3wn0a tr.lo-row:where(.svelte-u3wn0a) .pplans:where(.svelte-u3wn0a){color:var(--ink)}td.svelte-u3wn0a .chip:where(.svelte-u3wn0a){margin:0}td.svelte-u3wn0a a.cell:where(.svelte-u3wn0a){display:inline-flex}td.svelte-u3wn0a a.cell:where(.svelte-u3wn0a):hover .chip:where(.svelte-u3wn0a){box-shadow:0 0 0 2px var(--accent)}.tip.svelte-u3wn0a{z-index:2000;background:var(--ink);width:max-content;max-width:min(300px,100vw - 24px);color:var(--paper);pointer-events:none;text-align:left;border-radius:6px;padding:8px 11px;font-size:12.5px;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 24px #10182847}.tip.svelte-u3wn0a:after{content:"";border:6px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.tip.svelte-u3wn0a:not(.below):after{border-top-color:var(--ink);top:100%}.tip.below.svelte-u3wn0a{transform:translate(-50%)}.tip.below.svelte-u3wn0a:after{border-bottom-color:var(--ink);bottom:100%}.winners.svelte-u3wn0a{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px;display:grid}.wcard.svelte-u3wn0a{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px;padding:16px 18px}.wcard.svelte-u3wn0a h3:where(.svelte-u3wn0a){margin:0 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:16.5px;font-weight:600}.wcard.svelte-u3wn0a p:where(.svelte-u3wn0a){color:var(--muted);margin:0;font-size:13px}.apx.svelte-u3wn0a details:where(.svelte-u3wn0a){border:1px solid var(--line);background:var(--card);border-radius:6px;margin-bottom:10px}.apx.svelte-u3wn0a summary:where(.svelte-u3wn0a){cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.apx.svelte-u3wn0a summary:where(.svelte-u3wn0a):before{content:"+";color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:500}.apx.svelte-u3wn0a details[open]:where(.svelte-u3wn0a) summary:where(.svelte-u3wn0a):before{content:"−"}.apx.svelte-u3wn0a .cite-cat:where(.svelte-u3wn0a){letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px}.apx.svelte-u3wn0a ul:where(.svelte-u3wn0a){margin:0;padding:2px 16px 14px 34px;font-size:13px}.apx.svelte-u3wn0a li:where(.svelte-u3wn0a){color:var(--muted);margin:5px 0}.apx.svelte-u3wn0a li:where(.svelte-u3wn0a) b:where(.svelte-u3wn0a){color:var(--ink);font-weight:600}.apx.svelte-u3wn0a li.lo:where(.svelte-u3wn0a) b:where(.svelte-u3wn0a){color:var(--accent)}.apx.svelte-u3wn0a .st:where(.svelte-u3wn0a){margin-right:4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.st.y.svelte-u3wn0a{color:var(--yes)}.st.p.svelte-u3wn0a{color:var(--part)}.st.n.svelte-u3wn0a{color:var(--no)}.method.svelte-u3wn0a{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-top:24px;padding:22px 26px;font-size:13.5px}.method.svelte-u3wn0a h3:where(.svelte-u3wn0a){color:var(--ink);margin:0 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:18px}.method.svelte-u3wn0a p:where(.svelte-u3wn0a){max-width:100ch;margin:0 0 10px}footer.svelte-u3wn0a{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:18px;font-size:11.5px;line-height:1.6}@media print{@page{size:letter landscape;margin:.45in}.wrap.svelte-u3wn0a{--paper:#fff;--card:#fff;--ink:#111;--muted:#555;--line:#ccc;--accent:#1e56d6;--accent-ink:#123a99;--lo-tint:#eef3fe;--lo-line:#c4d4f6;--yes:#157a4e;--yes-bg:#e7f5ee;--part:#a96f14;--part-bg:#fbf3e2;--no:#777;--no-bg:#f0f0f0;--band:#f2f2f2;max-width:none;padding:0;font-size:11px}body>header,footer.dark{display:none!important}.printbtn.svelte-u3wn0a,.tip.svelte-u3wn0a{display:none}header.hero.svelte-u3wn0a{padding:0 0 14px}h1.svelte-u3wn0a{font-size:26px}.tblwrap.svelte-u3wn0a{border-radius:0;overflow:visible}table.svelte-u3wn0a{min-width:0;font-size:8.6pt}thead.svelte-u3wn0a th:where(.svelte-u3wn0a){padding:6px 4px;position:static}thead.svelte-u3wn0a{display:table-header-group}tbody.svelte-u3wn0a td:where(.svelte-u3wn0a){padding:4px}tbody.svelte-u3wn0a td.fname:where(.svelte-u3wn0a){padding:4px 8px}tbody.svelte-u3wn0a td.fname:where(.svelte-u3wn0a) small:where(.svelte-u3wn0a){font-size:7.4pt}tr.svelte-u3wn0a{break-inside:avoid}.chip.svelte-u3wn0a{width:16px;height:16px;font-size:10px}.apx.svelte-u3wn0a details:where(.svelte-u3wn0a){break-inside:avoid;border:0;border-bottom:1px solid var(--line);border-radius:0}.apx.svelte-u3wn0a summary:where(.svelte-u3wn0a):before{content:""}.wrap.svelte-u3wn0a a:where(.svelte-u3wn0a){color:var(--ink)}.apx.svelte-u3wn0a li:where(.svelte-u3wn0a) a:where(.svelte-u3wn0a){color:var(--accent);word-break:break-all;font-size:9px}h2.svelte-u3wn0a{break-after:avoid;margin-top:26px}.winners.svelte-u3wn0a{grid-template-columns:repeat(3,1fr)}.wcard.svelte-u3wn0a{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.svelte-u3wn0a{transition:none!important;animation:none!important}}
