:root{color-scheme:light dark;--ink:#111;--dim:#555;--bg:#fff;--rule:#d8d8d8;--warn:#8a4b00;--ok:#0a5c2e}
@media(prefers-color-scheme:dark){:root{--ink:#e8e8e8;--dim:#a5a5a5;--bg:#111;--rule:#333;--warn:#ffb066;--ok:#7fd6a3}}
*{box-sizing:border-box}
body{max-width:52rem;margin:0 auto;padding:1.5rem 1rem 4rem;background:var(--bg);color:var(--ink);
font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1{font-size:1.9rem;margin:.4rem 0 .2rem;line-height:1.15}
h2{font-size:1.15rem;margin:2rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--rule)}
a{color:inherit}
code{font:.86em/1 ui-monospace,SFMono-Regular,Menlo,monospace;background:color-mix(in srgb,var(--ink) 8%,transparent);padding:.1em .35em;border-radius:3px}
.crumb,.ids,.note{color:var(--dim);font-size:.85rem}
.crumb{margin-bottom:1rem}
.lede{font-size:1.05rem}
.cta{margin:1.2rem 0;padding:.8rem 1rem;border:1px solid var(--rule);border-radius:6px}
.cta a{font-weight:600}
.cta .note{display:block;margin-top:.35rem}
table{width:100%;border-collapse:collapse;margin:.6rem 0;font-size:.92rem}
th,td{text-align:left;vertical-align:top;padding:.4rem .5rem;border-bottom:1px solid var(--rule)}
thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}
tbody th,table.facets th{font-weight:600;width:12rem}
.nosigma{color:var(--dim);font-style:italic}
.alt{display:block;color:var(--warn);margin-top:.2rem}
.corr{display:block;color:var(--ok);margin-top:.2rem}
#disagreement{border-left:3px solid var(--warn);padding-left:.9rem}
.verbatim{white-space:pre-wrap;font-size:.92rem}
ul.caps li{margin:.7rem 0}
ul.listing{columns:2;column-gap:2rem;padding-left:1.1rem}
ul.listing li{break-inside:avoid;margin:.15rem 0}
.elided{color:var(--dim);font-style:italic;text-align:center}
footer{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1rem;font-size:.9rem}
@media(max-width:34rem){ul.listing{columns:1}tbody th,table.facets th{width:auto}}
