@font-face{font-family:Alegreya;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/alegreya-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Alegreya;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/alegreya-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Alegreya;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/alegreya-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Karla;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/karla-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Karla;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/karla-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Karla;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/karla-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/overpass-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/overpass-mono-latin-600-normal.woff2) format("woff2")}:root{--ink: #1d3b2f;--ink-2: #2f5a47;--ochre: #e3b949;--ochre-soft: #f3e2a8;--rust: #8a4b1f;--paper: #fbf6e9;--paper-2: #f2ead3;--text: #22251f;--muted: #5d5a4c;--line: #d9cfb2;--head: "Alegreya", Georgia, serif;--body: "Karla", system-ui, sans-serif;--mono: "Overpass Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-padding-top:4.2rem}body{margin:0;background:var(--paper);color:var(--text);font:400 1.0625rem/1.6 var(--body)}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}a{color:var(--ink-2);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--rust)}h1,h2,h3{font-family:var(--head);line-height:1.15;color:var(--ink)}h1{font-weight:800;font-size:clamp(2rem,5vw,3.1rem);margin:0 0 .6rem;letter-spacing:-.01em}h2{font-weight:700;font-size:1.7rem;margin:0 0 .8rem}h3{font-weight:700;font-size:1.25rem}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.mono{font-family:var(--mono)}.site-head{background:var(--ink);color:var(--paper)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;flex-wrap:wrap;padding-top:.4rem;padding-bottom:.4rem}.brand{display:flex;align-items:center;gap:.55rem;color:var(--paper);text-decoration:none;font:800 1.35rem/1 var(--head)}.brand svg{width:28px;height:28px;flex:none}.site-head nav{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.95rem}.site-head nav a{color:var(--ochre-soft);text-decoration:none}.site-head nav a[aria-current=page],.site-head nav a:hover{color:#fff;text-decoration:underline}.hero{background:var(--ochre);border-bottom:3px solid var(--ink)}.hero .wrap{padding-top:2.2rem;padding-bottom:2rem}.kicker{font:600 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin:0 0 .7rem}.hero p.lede{max-width:46rem;font-size:1.12rem;margin:.4rem 0 0}.hero .from{margin-top:1rem;font-size:.92rem;color:#3a3524}.symbar{position:sticky;top:0;z-index:5;background:var(--paper-2);border-bottom:1px solid var(--line)}.symbar .wrap{display:flex;gap:.45rem;overflow-x:auto;padding-top:.55rem;padding-bottom:.55rem;scrollbar-width:thin}.symbar span{font:600 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-self:center;white-space:nowrap;margin-right:.2rem}.symbar a{white-space:nowrap;text-decoration:none;color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:.28rem .8rem;font-size:.9rem;background:var(--paper)}.symbar a:hover{background:var(--ink);color:var(--paper)}main{padding:2rem 0 3rem}.section{margin:0 0 2.6rem}.section h2{display:flex;align-items:baseline;gap:.7rem;border-bottom:3px solid var(--ochre);padding-bottom:.3rem}.section h2 .n{font:600 .8rem/1 var(--mono);color:var(--muted)}table.chart{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.chart th,.chart td{text-align:left;vertical-align:top;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.chart thead th{background:var(--ink);color:var(--paper);font:600 .78rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em}.chart tbody th{font:700 1.08rem/1.25 var(--head);color:var(--ink);width:19%;background:var(--paper-2)}.chart td{font-size:.98rem;width:calc(81% / var(--cols, 3))}.chart .who{font-weight:700}.chart .src{display:block;margin-top:.45rem;font:400 .74rem/1.45 var(--mono);color:var(--muted)}.chart .src a{color:var(--muted)}.chart .claim+.claim{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--line)}.chart td.none{vertical-align:middle}.chart td.none:after{content:"";display:block;height:2px;background:var(--line)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aside{border-left:4px solid var(--rust);background:#fff;padding:.9rem 1.1rem;margin:2rem 0;max-width:48rem}.aside p{margin:.3rem 0}.prose{max-width:46rem}.prose h2{margin-top:2rem}.matrix-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}table.matrix{border-collapse:collapse;width:100%;min-width:900px}.matrix th,.matrix td{border:1px solid var(--line);padding:.5rem;text-align:center;font-size:.9rem}.matrix thead th{background:var(--ink);color:var(--paper);font:600 .7rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;vertical-align:bottom}.matrix tbody th{text-align:left;font:700 1.05rem/1.2 var(--head);background:var(--paper-2);white-space:nowrap}.matrix td a{display:inline-block;min-width:2rem;text-decoration:none;font:600 .85rem/1 var(--mono);color:var(--ink);background:var(--ochre-soft);border-radius:4px;padding:.35rem .4rem}.matrix td a:hover{background:var(--ochre)}.matrix td.empty{color:#c9bf9f}.cards{display:none}.pagecard{background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink);padding:.9rem 1rem;margin-bottom:1rem}.pagecard h3{margin:0 0 .5rem}.pagecard .chips{display:flex;flex-wrap:wrap;gap:.35rem}.pagecard .chips a{font-size:.85rem;border:1px solid var(--ink-2);border-radius:999px;padding:.15rem .6rem;text-decoration:none}.group-title{font:600 .8rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--rust);margin:2rem 0 .8rem}.site-foot{background:var(--ink);color:#d8e2d6;font-size:.92rem}.site-foot .wrap{padding-top:2rem;padding-bottom:2.2rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem}.site-foot a{color:var(--ochre-soft)}.site-foot nav{display:flex;flex-direction:column;gap:.35rem}@media(max-width:760px){.matrix-wrap{display:none}.cards{display:block}.site-foot .wrap{grid-template-columns:1fr}table.chart,.chart tbody,.chart tr,.chart th,.chart td{display:block;width:auto}.chart thead{display:none}.chart tr{border-bottom:3px solid var(--ochre)}.chart tbody th,.chart td{width:auto}.chart td.none{display:none}.chart tbody th{border-bottom:none}.chart td:before{content:attr(data-label);display:block;font:600 .7rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rust);margin-bottom:.25rem}}.note{color:var(--muted);font-size:.92rem}
