@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var-italic.woff2) format("woff2-variations");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper: #D3D9D9;--paper-hi: #DFE4E4;--paper-lo: #C8CFCF;--paper-cert: #DBE3D7;--ink: #171C22;--ink-2: rgba(23, 28, 34, .72);--ink-3: rgba(23, 28, 34, .5);--rule: rgba(23, 28, 34, .22);--rule-hair: rgba(23, 28, 34, .12);--rule-bold: rgba(23, 28, 34, .34);--rw-bold: 2px;--on-ink: #EAEEEE;--on-ink-2: #8E969E;--ink-rule: rgba(234, 238, 238, .15);--ink-rule-bold: rgba(234, 238, 238, .3);--oxblood: #96362D;--oxblood-hi: #A8443A;--serif: "Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--t-display: clamp(38px, 5.2vw, 68px);--t-h1: clamp(28px, 3.4vw, 42px);--t-h2: 23px;--t-body: 17px;--t-small: 14px;--t-label: 10px;--maxw: 1120px;--measure: 62ch;--rail: 168px;--gutter: 40px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 88px;--s-10: 120px;--s-11: 152px;--s-12: 192px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(178deg,var(--paper-hi) 0%,var(--paper) 44%,var(--paper-lo) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-size:var(--t-body);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url(/tex/tooth.png);background-size:256px 256px;mix-blend-mode:soft-light;opacity:.8}body>*{position:relative;z-index:1}h1,h2,h3,h4{font-weight:400;letter-spacing:-.015em;text-wrap:balance;line-height:1.14}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--ink-3)}a:hover{text-decoration-color:var(--oxblood)}:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px;border-radius:1px}img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s-5)}.measure{max-width:var(--measure)}.label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.19em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.strike{color:var(--oxblood)}.register-grid{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);align-items:start}.marginalia{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);display:flex;flex-direction:column;gap:var(--s-2);padding-top:6px}@media(max-width:900px){.register-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.marginalia{flex-direction:row;flex-wrap:wrap;gap:var(--s-4);padding-top:0}}.plate{border-top:1px solid var(--rule);padding-top:var(--s-4)}.void{background:var(--ink);color:var(--on-ink);position:relative}.void:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/tex/tooth.png);background-size:256px 256px;mix-blend-mode:soft-light;opacity:.5}.void>*{position:relative}.void+.void{border-top:1px solid var(--ink-rule)}.void .label{color:var(--on-ink-2)}.void a{text-decoration-color:var(--on-ink-2)}.void a:hover{text-decoration-color:var(--oxblood-hi)}.void .rule-set{border-top:var(--rw-bold) solid var(--ink-rule-bold)}.void .rule-set>*{border-bottom:1px solid var(--ink-rule)}section{padding-block:var(--s-10)}.lede-sec{padding-block:var(--s-11) var(--s-9);position:relative;overflow:hidden}.h-display{font-size:var(--t-display);margin-top:var(--s-4);max-width:20ch}.h-sec{font-size:var(--t-h1);margin-top:var(--s-3);max-width:26ch}.lede{font-size:21px;color:var(--ink-2);margin-top:var(--s-5)}.note{font-size:var(--t-small);color:var(--ink-3);margin-top:var(--s-5)}.note strong{color:var(--ink);font-weight:500}.p-sec{color:var(--ink-2);margin-top:var(--s-4)}.p-void{color:var(--on-ink-2);font-size:var(--t-small);margin-top:var(--s-5)}.p-void strong{color:var(--on-ink);font-weight:500}.lede-band{position:absolute;right:-150px;top:50%;transform:translateY(-50%);width:560px;height:560px;color:var(--ink-3);opacity:.3;pointer-events:none}@media(max-width:1000px){.lede-band{right:-280px;opacity:.18}}.diagram{margin-top:var(--s-8);color:var(--ink-3)}.diagram__fig svg{width:100%;height:auto}.diagram__fig text{fill:var(--ink-2);font-family:var(--mono)}.diagram__cap{font-size:11px;letter-spacing:.1em;color:var(--ink-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-hair)}.void .diagram{color:var(--on-ink-2);--diagram-knockout: var(--ink)}.void .diagram__fig text{fill:var(--on-ink)}.void .diagram__cap{color:var(--on-ink-2);border-top-color:var(--ink-rule)}.cite{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ink-3);vertical-align:super;line-height:0;margin-left:3px;white-space:nowrap}.cite abbr{text-decoration:none;border-bottom:0;cursor:help}.repr{font-style:italic;color:var(--ink-2);border-left:1px solid var(--rule);padding-left:var(--s-5);max-width:var(--measure)}.void .repr{color:var(--on-ink-2);border-left-color:var(--ink-rule)}.cite-key{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);margin-top:var(--s-4);max-width:78ch}.cite-key b{color:var(--ink-2);font-weight:400}.void .cite,.void .cite-key{color:var(--on-ink-2)}.void .cite-key b{color:var(--on-ink)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:center;margin-top:var(--s-7)}.btn{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:15px var(--s-5);text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.btn--primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn--primary:hover{background:#232b33;border-color:#232b33}.btn--ghost{color:var(--ink);border-color:var(--rule)}.btn--ghost:hover{color:var(--oxblood);border-color:var(--oxblood)}.void .btn--primary{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.void .btn--primary:hover{background:var(--paper);border-color:var(--paper)}.void .btn--ghost{color:var(--on-ink);border-color:var(--ink-rule)}.void .btn--ghost:hover{color:var(--oxblood-hi);border-color:var(--oxblood-hi)}.cta-note{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-3);margin-top:var(--s-4)}.void .cta-note{color:var(--on-ink-2)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.settle>*{opacity:0;transform:translateY(9px)}.settle.is-in>*{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.settle.is-in>*:nth-child(1){transition-delay:0ms}.settle.is-in>*:nth-child(2){transition-delay:55ms}.settle.is-in>*:nth-child(3){transition-delay:.11s}.settle.is-in>*:nth-child(4){transition-delay:165ms}.settle.is-in>*:nth-child(5){transition-delay:.22s}.settle.is-in>*:nth-child(6){transition-delay:275ms}.settle.is-in>*:nth-child(n+7){transition-delay:.33s}.rule-draw{position:relative}.rule-draw:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--rw, 1px);background:var(--rc, var(--rule));transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.rule-draw.is-in:before{transform:scaleX(1)}.rule-draw--bold{--rw: var(--rw-bold);--rc: var(--rule-bold)}.void .rule-draw--bold{--rc: var(--ink-rule-bold)}.press{opacity:0;transform:scale(.94)}.press.is-in{opacity:1;transform:none;transition:opacity .18s var(--ease),transform .18s cubic-bezier(.34,1.56,.64,1)}.draw path,.draw circle,.draw ellipse{stroke-dasharray:var(--len, 2400);stroke-dashoffset:var(--len, 2400)}.draw.is-in path,.draw.is-in circle,.draw.is-in ellipse{transition:stroke-dashoffset 1.2s var(--ease);stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.reveal,.press{opacity:1;transform:none;transition:none}.settle>*{opacity:1;transform:none;transition:none}.rule-draw:before{transform:scaleX(1);transition:none}.draw path,.draw circle,.draw ellipse{stroke-dashoffset:0;transition:none}html{scroll-behavior:auto}}.skip[data-astro-cid-iscrhihr]{position:absolute;left:-9999px;top:0;z-index:20;background:var(--ink);color:var(--on-ink);padding:var(--s-3) var(--s-4);font-family:var(--mono);font-size:12px}.skip[data-astro-cid-iscrhihr]:focus{left:0}.mast[data-astro-cid-iscrhihr]{border-bottom:1px solid var(--rule)}.mast__in[data-astro-cid-iscrhihr]{display:flex;align-items:baseline;gap:var(--s-6);padding-block:var(--s-5) var(--s-3)}.mast__wm[data-astro-cid-iscrhihr]{font-size:17px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.mast__nav[data-astro-cid-iscrhihr]{display:flex;gap:var(--s-5);margin-left:auto}.mast__nav[data-astro-cid-iscrhihr] a[data-astro-cid-iscrhihr]{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.mast__nav[data-astro-cid-iscrhihr] a[data-astro-cid-iscrhihr]:hover{color:var(--ink)}@media(max-width:820px){.mast__in[data-astro-cid-iscrhihr]{flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.mast__nav[data-astro-cid-iscrhihr]{margin-left:0;order:3;width:100%;flex-wrap:wrap;gap:var(--s-4)}}.foot[data-astro-cid-iscrhihr]{border-top:1px solid var(--rule);margin-top:var(--s-9)}.foot__in[data-astro-cid-iscrhihr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);padding-block:var(--s-7) var(--s-9)}.foot__col[data-astro-cid-iscrhihr]{display:flex;flex-direction:column;gap:var(--s-2)}.foot__line[data-astro-cid-iscrhihr]{font-size:var(--t-small);color:var(--ink-2);max-width:34ch;text-wrap:balance}.foot__nav[data-astro-cid-iscrhihr]{display:flex;flex-direction:column;gap:var(--s-2);color:var(--ink-2)}.foot__nav[data-astro-cid-iscrhihr] a[data-astro-cid-iscrhihr]{font-size:var(--t-small);width:fit-content;text-decoration:none}.foot__nav[data-astro-cid-iscrhihr] a[data-astro-cid-iscrhihr]:hover{text-decoration:underline;text-decoration-color:var(--oxblood)}.foot__line[data-astro-cid-iscrhihr] strong[data-astro-cid-iscrhihr]{font-weight:500;color:var(--ink)}.foot__year[data-astro-cid-iscrhihr]{font-size:11px;color:var(--ink-3)}@media(max-width:720px){.foot__in[data-astro-cid-iscrhihr]{grid-template-columns:1fr;gap:var(--s-5)}}
