@font-face{font-family:Sprat;src:url(/fonts/Sprat-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/Sprat-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Junicode;src:url(/fonts/JunicodeVF-Roman.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Junicode;src:url(/fonts/JunicodeVF-Italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/CommitMono-400-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/CommitMono-700-Regular.woff2)format("woff2");font-weight:700;font-display:swap}:root{--paper:#faf6ef;--panel:#f3ede3;--ink:#262320;--ink-2:#5e5850;--ink-3:#716b62;--rule:#d8d0c4;--grid:#e4ddd2;--accent:#b5461f;--accent-text:#9a3a18;--accent-band:#b5461f21;--accent-soft:#d98e6e;--grey-1:#a39c91;--grey-2:#c9c2b7;--head:"Sprat", Georgia, serif;--serif:"Junicode", Georgia, serif;--sans:"Ronzino", "Helvetica Neue", Arial, sans-serif;--mono:"Commit Mono", ui-monospace, Menlo, monospace;--col:620px;--wide:880px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#1f1c19;--panel:#2a2622;--ink:#f2ece2;--ink-2:#b3aa9d;--ink-3:#958c7f;--rule:#3d3731;--grid:#332e29;--accent:#e8764b;--accent-text:#f0936d;--accent-band:#e8764b29;--accent-soft:#b8664a;--grey-1:#7a7268;--grey-2:#534c45}}:root[data-theme=dark]{color-scheme:dark;--paper:#1f1c19;--panel:#2a2622;--ink:#f2ece2;--ink-2:#b3aa9d;--ink-3:#958c7f;--rule:#3d3731;--grid:#332e29;--accent:#e8764b;--accent-text:#f0936d;--accent-band:#e8764b29;--accent-soft:#b8664a;--grey-1:#7a7268;--grey-2:#534c45}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font:400 19px/1.68 var(--serif);-webkit-font-smoothing:antialiased;font-variant-numeric:oldstyle-nums;margin:0;padding-inline:20px}@media (width<=640px){body{font-size:18px;line-height:1.66}}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-band)}.col{max-width:var(--col);margin-inline:auto}.wide{max-width:var(--wide);margin-inline:auto}p{margin:0 0 16px}.num{font-family:var(--mono);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:normal;font-size:.8em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.term{border-bottom:1px dotted var(--ink-3);cursor:help}figure.chart{max-width:var(--wide);margin:40px auto 56px;scroll-margin-top:24px;position:relative}figure.chart .title{font:700 17px/1.3 var(--mono);letter-spacing:-.01em;margin:0}figure.chart .title a{text-decoration:none}figure.chart .title a:hover{text-decoration:underline;text-decoration-color:var(--accent)}figure.chart .sub{font:13px/1.5 var(--mono);color:var(--ink-2);margin:4px 0 16px}figure.chart svg{width:100%;height:auto;display:block;overflow:visible}figure.chart svg text{font-family:var(--mono);fill:var(--ink-2);font-variant-numeric:normal}figure.chart svg.m{display:none}@media (width<=560px){figure.chart svg.d{display:none}figure.chart svg.m{display:block}}figure.chart .source{font:12px/1.6 var(--mono);color:var(--ink-2);margin:0}figure.chart .source b{font-weight:700}figure.chart .finfo{vertical-align:2px;border:1px solid var(--ink-3);width:18px;height:18px;color:var(--ink-2);font:700 10.5px/1 var(--mono);cursor:help;background:0 0;border-radius:50%;margin-left:8px;padding:0;display:none}figure.chart .finfo:hover,figure.chart .finfo:focus-visible{color:var(--ink);border-color:var(--ink)}.srcinfo figure.chart .finfo{place-items:center;display:inline-grid}.srcinfo figure.chart .source{display:none}.srcinfo figure.chart.exporting .source{display:block}@media print{.srcinfo figure.chart .source{display:block}.srcinfo figure.chart .finfo{display:none}}figure.chart .ffoot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}figure.chart .factions{flex-wrap:wrap;gap:4px;display:flex}figure.chart .factions button{font:11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;min-height:30px;padding:7px 9px}figure.chart .factions button:hover,figure.chart .factions button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}figure.chart .ftable{overflow-x:auto}figure.chart .ftable table{border-collapse:collapse;width:100%;font:12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums}figure.chart .ftable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--ink);padding:6px 10px 6px 0;font-size:11px;font-weight:400}figure.chart .ftable td{border-bottom:1px solid var(--grid);padding:6px 10px 6px 0}figure.chart.exporting .factions{display:none}ol.notes{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}ol.notes li{font:13px/1.5 var(--mono);color:var(--ink-2);grid-template-columns:22px 1fr;gap:6px;display:grid}ol.notes li b{color:var(--ink)}#tip{pointer-events:none;z-index:10;background:var(--paper);color:var(--ink);border:1px solid var(--rule);font:12px/1.45 var(--mono);opacity:0;border-radius:2px;max-width:300px;padding:7px 9px;transition:opacity 80ms;position:fixed;box-shadow:0 2px 8px #2623201f}.toast{background:var(--ink);color:var(--paper);font:12px var(--mono);z-index:20;padding:8px 12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){#tip{transition:none}}details.method{border-top:1px solid var(--ink);font:15px/1.6 var(--serif);color:var(--ink-2);margin-top:80px;padding-top:12px}details.method summary{cursor:pointer;font:700 12px/2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}details.method p{max-width:70ch;margin-top:10px}p.more{font:13px/1.8 var(--mono);color:var(--ink-2);margin-top:8px}p.more a{color:var(--ink)}@media print{@page{margin:16mm 14mm}body{color:#000;background:#fff;padding:0;font-size:11pt}:root{--paper:#fff;--panel:#f6f6f6}header.mast .tools,figure.chart .factions,.noprint,#tip{display:none!important}figure.chart{break-inside:avoid;margin:18pt 0}figure.chart,figure.chart *,figure.quote{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none}details.method>*{display:block}}nav.toc{display:none}@media (width>=1280px){nav.toc:not([hidden]){top:132px;left:calc(50% - var(--wide) / 2 - 196px);width:168px;font:11.5px/1.35 var(--mono);display:block;position:fixed}nav.toc p{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:10.5px}nav.toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}nav.toc a{color:var(--ink-3);border-left:2px solid #0000;grid-template-columns:22px 1fr;gap:4px;padding:4px 0 4px 8px;text-decoration:none;display:grid}nav.toc a:hover{color:var(--ink)}nav.toc a[aria-current]{color:var(--ink);border-left-color:var(--accent)}nav.toc b{font-weight:700}}@media print{nav.toc{display:none!important}}aside.cite{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:start;gap:4px 16px;margin:48px auto 0;padding:14px 0;display:grid}aside.cite .lab{font:10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;margin:0}aside.cite .txt{font:12.5px/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;margin:0}aside.cite .copy{font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:6px 10px}aside.cite .copy:hover{color:var(--ink);border-color:var(--ink)}@media print{aside.cite .copy{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip[data-astro-cid-kqp77jdh]{background:var(--ink);color:var(--paper);font:13px var(--sans);z-index:30;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip[data-astro-cid-kqp77jdh]:focus{left:20px}.mast[data-astro-cid-kqp77jdh]{border-bottom:1px solid var(--ink);font:13px/1.4 var(--sans);color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:baseline;gap:20px;padding:22px 0 12px;display:grid}.mast[data-astro-cid-kqp77jdh] .name[data-astro-cid-kqp77jdh]{font:400 22px/1 var(--head);color:var(--ink);white-space:nowrap;text-decoration:none}.mast[data-astro-cid-kqp77jdh] nav[data-astro-cid-kqp77jdh]{flex-wrap:wrap;gap:18px;display:flex}.mast[data-astro-cid-kqp77jdh] nav[data-astro-cid-kqp77jdh] a[data-astro-cid-kqp77jdh]{color:var(--ink-2);text-decoration:none}.mast[data-astro-cid-kqp77jdh] nav[data-astro-cid-kqp77jdh] a[data-astro-cid-kqp77jdh]:hover,.mast[data-astro-cid-kqp77jdh] nav[data-astro-cid-kqp77jdh] a[data-astro-cid-kqp77jdh][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent)}.tools[data-astro-cid-kqp77jdh]{align-items:center;gap:6px;display:flex}.tool[data-astro-cid-kqp77jdh]{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.tool[data-astro-cid-kqp77jdh]:hover{color:var(--ink);border-color:var(--rule)}@media (width<=720px){.mast[data-astro-cid-kqp77jdh]{grid-template-columns:1fr auto}.mast[data-astro-cid-kqp77jdh] nav[data-astro-cid-kqp77jdh]{grid-area:2/1/auto/-1;gap:14px}}.foot[data-astro-cid-kqp77jdh]{border-top:1px solid var(--rule);font:12px/1.6 var(--sans);color:var(--ink-2);gap:6px;margin-top:96px;padding:16px 0 48px;display:grid}.foot[data-astro-cid-kqp77jdh] p[data-astro-cid-kqp77jdh]{max-width:72ch;margin:0}.foot[data-astro-cid-kqp77jdh] a[data-astro-cid-kqp77jdh]{color:var(--ink-2)}
