:root{--paper:#fafbfa;--raised:#fff;--sunk:#f1f4f3;--ink:#0e1a19;--body:#263433;--muted:#5b6a69;--rule:#dce3e1;--rule-soft:#e9eeed;--carbon:#0d9488;--cost:#c2641f;--t1:#7fbab2;--t2:#4e9b94;--t3:#25776f;--t4:#08544f;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Iowan Old Style","Palatino Linotype","Times New Roman",serif;--mono:ui-monospace,"Cascadia Mono","SF Mono","JetBrains Mono",Consolas,monospace}@media (prefers-color-scheme:dark){:root{--paper:#0b1211;--raised:#121c1b;--sunk:#16211f;--ink:#eef3f2;--body:#c3cfcd;--muted:#8a9997;--rule:#263432;--rule-soft:#1d2a28;--carbon:#1fa394;--cost:#cb7c36;--t1:#0e5f58;--t2:#17857b;--t3:#2faea0;--t4:#5fd0c2}}*{box-sizing:border-box;margin:0}body{background:var(--paper);color:var(--body);font-family:var(--serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.shell{max-width:1060px;margin:0 auto;padding:0 24px 96px}.head{border-bottom:2px solid var(--ink);padding:48px 0 20px;margin-bottom:8px}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon)}.eyebrow,h1{margin-bottom:14px}h1{font-family:var(--sans);font-weight:800;letter-spacing:-.032em;line-height:1;font-size:clamp(30px,5vw,46px);color:var(--ink)}.tagline{max-width:62ch;font-size:17px}.meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:22px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.meta b{color:var(--ink);font-weight:600}.linkish{font:inherit;color:var(--carbon);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}h2{font-family:var(--sans);font-weight:780;letter-spacing:-.026em;font-size:21px;color:var(--ink);padding-bottom:10px;border-bottom:1px solid var(--rule);margin:46px 0 18px}p{margin-bottom:14px;max-width:68ch}.fine{font-size:13px;color:var(--muted);font-family:var(--sans)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:30px}.card{background:var(--raised);padding:16px 18px 18px}.card.lead{background:var(--sunk)}.card .k{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.card .v{font-family:var(--sans);font-weight:750;font-size:19px;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.card .n{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:8px}.rb{position:relative;display:block;height:9px;margin:11px 0 7px}.rb i{inset:0;background:var(--rule-soft)}.rb i,.rb s{position:absolute;border-radius:4px}.rb s{top:0;height:9px;opacity:.42}.rb b,.rb s{background:var(--carbon)}.rb b{position:absolute;top:-2px;width:2px;height:13px;border-radius:1px}.rb.cost b,.rb.cost s{background:var(--cost)}.rb.n s{background:var(--muted)}.rb.n b{background:var(--ink)}.tw{overflow-x:auto;border:1px solid var(--rule);background:var(--raised);margin:12px 0}table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:13px}thead th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted);background:var(--sunk);padding:9px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}tbody td{padding:9px 12px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td.lbl{color:var(--ink);font-weight:600}td.money{color:var(--cost)}.tier{font-family:var(--mono);font-size:10.5px;padding:2px 6px;border-radius:3px;color:#fff}.tier1{background:var(--t1);color:var(--ink)}.tier2{background:var(--t2)}.tier3{background:var(--t3)}.tier4{background:var(--t4)}.finding{border-left:3px solid var(--cost);background:var(--sunk);padding:14px 18px;margin:10px 0}.finding .h{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cost);margin-bottom:6px}.empty{border:1px dashed var(--rule);padding:28px 24px;text-align:center;color:var(--muted);font-family:var(--sans);font-size:14px;margin-top:24px}code{font-family:var(--mono);font-size:.87em;background:var(--sunk);padding:1px 5px;border-radius:3px;color:var(--ink)}a{color:var(--carbon)}