/* anucore.com/research/: the research pages (revision 45, D45). Built by research_page.py. */
@font-face{font-family:'Plex Sans';src:url('/fonts/ibm-plex-sans-var-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Plex Sans';src:url('/fonts/ibm-plex-sans-var-latin-ext.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plex Mono';src:url('/fonts/ibm-plex-mono-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Plex Mono';src:url('/fonts/ibm-plex-mono-500-latin.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Source Serif';src:url('/fonts/source-serif-4-var-latin.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--page:#080d10;--surface:#0d171c;--graphite:#152126;--text:#dce3df;--muted:#b9c7c6;--quiet:#8fa1a3;
  --teal:#82b5ab;--amber:#d3a76e;--line:#2a393e;--hair:#1c2a2f;
  --sans:'Plex Sans','Segoe UI',sans-serif;--serif:Georgia,'Source Serif',serif;--mono:'Plex Mono',Consolas,monospace}
*{box-sizing:border-box}
html{color-scheme:dark}
body{margin:0;background:var(--page);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}
.skip{position:absolute;left:-9999px;top:8px;background:var(--surface);color:var(--text);padding:8px 14px;z-index:20}
.skip:focus{left:16px}
/* header: the home page's brand and a short way through the site */
.r-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;
  min-height:76px;padding:0 max(16px,5vw);background:#080d10ed;border-bottom:1px solid #223137;backdrop-filter:blur(16px)}
.r-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;flex-shrink:0}
.r-brand .brand-mark{width:36px;height:36px;display:block}
.r-brand .brand-wordmark{width:118px;height:19px;display:block}
.r-nav{display:flex;align-items:center;gap:28px;font-size:13px}
.r-nav a{color:var(--muted);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}
.r-nav a:hover{color:var(--text);border-bottom-color:var(--line)}
.r-nav a[aria-current="page"]{color:var(--text);border-bottom-color:var(--teal)}
/* the article: the studio's reading measure, Anu Core's faces */
.article{max-width:46rem;margin:0 auto;padding:3.6rem max(16px,1.5rem) 5rem;font-size:1.05rem;line-height:1.72;
  --bg:#080d10;--card:#0d171c;--rule:#2a393e;--ink:#dce3df;--soft:#b9c7c6;--dim:#8fa1a3;
  --accent:#82b5ab;--a:#82b5ab;--b:#d3a76e}
.article h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.08;
  letter-spacing:-.01em;margin:0 0 .8rem;color:var(--text)}
.article h1 + p em{display:block;font-size:1.06rem;color:var(--muted);border-bottom:1px solid var(--line);
  padding-bottom:1.6rem;margin-bottom:.4rem}
.article h2{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.25;margin:3rem 0 .8rem;color:var(--text)}
.article h3{font-size:1.1rem;margin:2.2rem 0 .6rem}
.article p{margin:0 0 1.1rem}
.article ol,.article ul{padding-left:1.3rem}
.article li{margin-bottom:.45rem}
.article strong{font-weight:600;color:var(--text)}
.article a{color:var(--teal);text-decoration:none;border-bottom:1px solid var(--line)}
.article a:hover{border-bottom-color:var(--teal)}
.article blockquote{margin:1.8rem 0;padding:.2rem 0 .2rem 1.3rem;border-left:2px solid var(--teal);color:var(--muted)}
.article blockquote p{margin:0}
.article table{border-collapse:collapse;margin:1.4rem 0;width:100%;font-size:.9em;display:block;overflow-x:auto}
.article th{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);
  text-align:left;font-weight:400;padding:.5rem .8rem .5rem 0;border-bottom:1px solid var(--line)}
.article td{padding:.65rem .8rem .65rem 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}
.article td:first-child{color:var(--text)}
.article hr{border:0;border-top:1px solid var(--line);margin:2.6rem 0}
.article code{font:.85em/1.4 var(--mono);background:var(--surface);padding:.1em .35em;border-radius:3px}
.article pre{margin:1.4rem 0;padding:1.1rem 1.3rem;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow-x:auto}
.article pre code{background:none;padding:0;font-size:.86rem;line-height:1.6}
.article figure{margin:2.4rem 0 2.6rem;padding:1.6rem 1.4rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.article figure svg{width:100%;height:auto;display:block}
.article .eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;color:var(--teal);margin-bottom:1rem}
.article figcaption{font-size:.86rem;line-height:1.55;color:var(--quiet);margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}
/* the index */
.r-index{max-width:52rem;margin:0 auto;padding:4rem max(16px,1.5rem) 5rem}
.r-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--teal);margin:0 0 1rem}
.r-index h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;margin:0 0 1.2rem}
.r-lede{font-size:1.15rem;line-height:1.65;color:var(--muted);max-width:40rem;margin:0 0 2.6rem}
.r-entries{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.r-entry{display:block;padding:1.6rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--text);transition:border-color .2s}
.r-entry:hover,.r-entry:focus-visible{border-color:var(--teal)}
.r-entry .r-date{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);margin-bottom:.6rem}
.r-entry h2{font-family:var(--serif);font-weight:400;font-size:1.55rem;line-height:1.25;margin:0 0 .5rem}
.r-entry p{margin:0;color:var(--muted);line-height:1.6}
.r-also{margin:2.6rem 0 0;color:var(--quiet);font-size:.95rem}
.r-also a{color:var(--teal);text-decoration:none;border-bottom:1px solid var(--line)}
/* footer: the home page's own links */
.r-footer{border-top:1px solid var(--line);padding:2.2rem max(16px,5vw) 2.6rem;display:flex;flex-wrap:wrap;align-items:center;
  justify-content:space-between;gap:18px 32px;font-size:14px;color:var(--quiet)}
.r-footer .r-brand .brand-mark{width:30px;height:30px}
.r-footer .r-brand .brand-wordmark{width:98px;height:16px}
.r-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.r-links a{color:var(--muted);text-decoration:none}
.r-links a:hover{color:var(--text)}
@media (max-width:640px){
  .r-header{min-height:64px;gap:14px}
  .r-brand .brand-wordmark{display:none}
  .r-nav{gap:18px;font-size:12.5px}
  .article{font-size:1rem;padding-top:2.6rem}
  .article figure{padding:1.1rem .9rem .9rem;margin-left:-4px;margin-right:-4px}
}
/* nine-methods-graduated-zero-survived: the figure and block classes of the studio page, scoped */
.r-nine-methods-graduated-zero-survived pre.codeblock { font:.82em/1.55 'Plex Mono', Consolas, monospace; background:var(--card); border:1px solid var(--rule); border-radius:6px; padding:1rem 1.2rem; overflow-x:auto; margin:1.4rem 0; }
/* the-anomaly-on-the-payroll: the figure and block classes of the studio page, scoped */
.r-the-anomaly-on-the-payroll .a { fill:var(--a); }
.r-the-anomaly-on-the-payroll .b { fill:var(--b); }
.r-the-anomaly-on-the-payroll .a-open { fill:none; stroke:var(--a); stroke-width:1.6; }
.r-the-anomaly-on-the-payroll .b-open { fill:none; stroke:var(--b); stroke-width:1.6; }
.r-the-anomaly-on-the-payroll .a-line { stroke:var(--a); stroke-width:2; }
.r-the-anomaly-on-the-payroll .b-line { stroke:var(--b); stroke-width:2; }
.r-the-anomaly-on-the-payroll .soft-line { stroke:var(--soft); stroke-width:1.4; }
.r-the-anomaly-on-the-payroll .dim-line { stroke:var(--dim); stroke-width:1.2; }
.r-the-anomaly-on-the-payroll .dash { stroke-dasharray:4 3; }
.r-the-anomaly-on-the-payroll .box { fill:none; stroke:var(--rule); }
.r-the-anomaly-on-the-payroll .box-card { fill:var(--bg); stroke:var(--rule); }
.r-the-anomaly-on-the-payroll .lbl-ink { font-family:'Plex Sans', 'Segoe UI', sans-serif; font-size:12.5px; fill:var(--ink); }
.r-the-anomaly-on-the-payroll .lbl-soft { font-family:'Plex Sans', 'Segoe UI', sans-serif; font-size:11.5px; fill:var(--soft); }
.r-the-anomaly-on-the-payroll .lbl-dim { font-family:'Plex Mono', Consolas, monospace; font-size:10px; letter-spacing:.2em; fill:var(--dim); }
.r-the-anomaly-on-the-payroll .num { font-family:'Plex Mono', Consolas, monospace; font-size:10.5px; fill:var(--dim); }
/* consensus-is-not-evidence: the figure and block classes of the studio page, scoped */
.r-consensus-is-not-evidence .judge { fill:none; stroke:var(--soft); stroke-width:1.6; }
.r-consensus-is-not-evidence .brace { fill:none; stroke:var(--dim); stroke-width:1.2; }
.r-consensus-is-not-evidence .stem { stroke:var(--dim); stroke-width:1.2; }
.r-consensus-is-not-evidence .vote { fill:var(--a); }
.r-consensus-is-not-evidence .axis { stroke:var(--dim); stroke-width:1.2; }
.r-consensus-is-not-evidence .grid { stroke:var(--rule); stroke-width:1; }
.r-consensus-is-not-evidence .a { fill:var(--a); }
.r-consensus-is-not-evidence .b { fill:var(--b); }
.r-consensus-is-not-evidence .a-open { fill:none; stroke:var(--a); stroke-width:1.6; }
.r-consensus-is-not-evidence .b-open { fill:none; stroke:var(--b); stroke-width:1.6; }
.r-consensus-is-not-evidence .a-line { stroke:var(--a); stroke-width:2; }
.r-consensus-is-not-evidence .a-fill { fill:var(--a); }
.r-consensus-is-not-evidence .b-line { stroke:var(--b); stroke-width:2; }
.r-consensus-is-not-evidence .b-fill { fill:var(--b); }
.r-consensus-is-not-evidence .tick-dashed { stroke:var(--dim); stroke-width:1.4; stroke-dasharray:3 3; }
.r-consensus-is-not-evidence .tick-solid { stroke:var(--ink); stroke-width:1.4; }
.r-consensus-is-not-evidence .center { fill:var(--ink); }
.r-consensus-is-not-evidence .lane-a { fill:none; stroke:var(--a); stroke-width:2; }
.r-consensus-is-not-evidence .lane-b { fill:none; stroke:var(--b); stroke-width:2; }
.r-consensus-is-not-evidence .node { fill:var(--ink); }
.r-consensus-is-not-evidence .origin { fill:var(--soft); }
.r-consensus-is-not-evidence .route { fill:none; stroke:var(--soft); stroke-width:1.5; }
.r-consensus-is-not-evidence .target-weak { fill:none; stroke:var(--dim); stroke-width:1.6; stroke-dasharray:3 3; }
.r-consensus-is-not-evidence .target-strong { fill:var(--a); }
.r-consensus-is-not-evidence .lbl-ink { font-family:'Plex Sans', 'Segoe UI', sans-serif; font-size:12.5px; fill:var(--ink); }
.r-consensus-is-not-evidence .lbl-soft { font-family:'Plex Sans', 'Segoe UI', sans-serif; font-size:11.5px; fill:var(--soft); }
.r-consensus-is-not-evidence .lbl-dim { font-family:'Plex Mono', Consolas, monospace; font-size:10px; letter-spacing:.2em; fill:var(--dim); }
.r-consensus-is-not-evidence .num { font-family:'Plex Mono', Consolas, monospace; font-size:10.5px; fill:var(--dim); }
