:root{--bg:#fff;--text:#363636;--muted:#6e6e6e;--faint:#a0a0a0;--rule:#d9d9d9;--bar:#363636;--bar-text:#fff;--bar-edge:#000;--link:#363636;--link-line:#9a9a9a;--mark:#fff1a8;--hl:#f3f0e6;--code-bg:#f4f4f4;--popup-bg:#fff;--shadow:#0000002e;--serif:Georgia, "Times New Roman", Times, serif;--measure:42rem;--gap:3rem;--margin-col:15rem;--bar-h:3.25rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161616;--text:#d4d4d4;--muted:#9a9a9a;--faint:#6a6a6a;--rule:#333;--bar:#0c0c0c;--bar-text:#e8e8e8;--bar-edge:#2a2a2a;--link:#e2e2e2;--link-line:#6e6e6e;--mark:#5a4d12;--hl:#26241d;--code-bg:#222;--popup-bg:#1f1f1f;--shadow:#0009;color-scheme:dark}}:root[data-theme=dark]{--bg:#161616;--text:#d4d4d4;--muted:#9a9a9a;--faint:#6a6a6a;--rule:#333;--bar:#0c0c0c;--bar-text:#e8e8e8;--bar-edge:#2a2a2a;--link:#e2e2e2;--link-line:#6e6e6e;--mark:#5a4d12;--hl:#26241d;--code-bg:#222;--popup-bg:#1f1f1f;--shadow:#0009;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-family:var(--serif);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 1rem);font-size:17px}body{background:var(--bg);color:var(--text);letter-spacing:.012em;font-kerning:normal;text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}mark{background:var(--mark);color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:50;background:var(--bar);color:var(--bar-text);position:fixed;inset:0 0 auto}.topbar .tools{height:var(--bar-h);border-bottom:1px solid var(--bar-edge);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.icon-btn{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.icon-btn:hover{background:#ffffff1a}.wordmark{color:inherit;letter-spacing:.22em;text-transform:uppercase;font-size:1.05rem;text-decoration:none}.search{margin-left:auto}.search input,.search-big input{font:italic .9rem var(--serif);color:#363636;background:#fff;border:0;border-radius:5px;width:13rem;max-width:40vw;padding:.45em .7em}.search input:not(:placeholder-shown),.search-big input:not(:placeholder-shown){font-style:normal}.topbar nav{max-height:calc(100vh - var(--bar-h));border-bottom:1px solid var(--bar-edge);overflow-y:auto}.topbar nav ul{margin:0;padding:0;list-style:none}.topbar nav li{border-bottom:1px solid var(--bar-edge)}.topbar nav a{color:var(--bar-text);padding:.8em 2rem;text-decoration:none;display:block}.topbar nav a:hover{background:#ffffff12}.menu-heading{letter-spacing:.12em;text-transform:uppercase;opacity:.65;border-bottom:1px solid var(--bar-edge);margin:0;padding:1.4em 2rem .5em;font-size:.78rem}.menu-section li a{padding-left:3rem}.menu-empty{opacity:.55;padding:.8em 3rem;font-style:italic}.page{padding-top:var(--bar-h)}.column{max-width:calc(var(--measure) + 4rem);margin:0 auto;padding:2rem 2rem 4rem}.site-title{margin:1em 0 .15em;font-size:clamp(2.6rem,9vw,4rem);font-weight:400;line-height:1.05}.byline{color:var(--muted);margin:0 0 2.5rem;font-size:1.25rem}.page-title{margin:1em 0 .6em;font-size:clamp(2.2rem,7vw,3rem);font-weight:400}.lede{font-size:1.1rem}.lede-links{color:var(--muted)}.index-section{margin-top:3rem}.index-section h2{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rule);margin:0 0 .9rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:700;line-height:1.35}.sec-num{letter-spacing:.14em;color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:400;display:block}.index-list{counter-reset:item;margin:0;padding:0;list-style:none}.index-list>li{counter-increment:item;padding:.45rem 0 .45rem 2.2rem;position:relative}.index-list>li:before{content:counter(item) ".";text-align:right;width:1.6rem;color:var(--faint);font-variant-numeric:tabular-nums;position:absolute;left:0}.index-meta{color:var(--muted);white-space:nowrap;margin-left:.6em;font-size:.8rem}.index-desc{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.empty{color:var(--muted);font-style:italic}.status{font-style:italic}.status-finished{font-style:normal}.status-abandoned{text-decoration:line-through}.essay{position:relative}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2.5rem 0 .4rem;font-size:.78rem}.essay-title{margin:0 0 .5rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:400;line-height:1.12}h2.essay-title{font-size:clamp(1.7rem,5vw,2.3rem)}.essay-title a{text-decoration:none}.dek{color:var(--muted);margin:.4rem 0 1rem;font-size:1.15rem;font-style:italic}.status-line{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.2rem 1.4rem;margin:1rem 0 2rem;padding:.55rem 0;font-size:.85rem;display:flex}.status-line div{gap:.45em;display:flex}.status-line dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:.72rem}.status-line dd{margin:0}.essay-body{font-size:1rem}.essay-body p,.prose p{text-align:justify;hyphens:auto;margin:0 0 1.35em;line-height:1.65}.essay-body h2,.essay-body h3,.prose h2{scroll-margin-top:calc(var(--bar-h) + 1rem);font-weight:700;line-height:1.3}.essay-body h2,.prose h2{text-transform:uppercase;letter-spacing:.04em;margin:2.8em 0 1em;font-size:1.15rem}.essay-body h3{margin:2em 0 .8em;font-size:1.05rem;font-style:italic;font-weight:400}.essay-body h4{margin:1.6em 0 .6em;font-size:1rem}.essay-body ul,.essay-body ol,.prose ul{margin:0 0 1.35em;padding-left:1.6em}.essay-body li,.prose li{margin:.35em 0;line-height:1.6}.essay-body blockquote{border-left:3px solid var(--rule);color:var(--muted);margin:1.6em 0;padding:0 0 0 1.4em}.essay-body blockquote p{text-align:left}.essay-body hr{text-align:center;border:0;margin:2.5em auto}.essay-body hr:after{content:"⁂";color:var(--faint)}.essay-body img{margin:1.8em auto;display:block}.essay-body code{background:var(--code-bg);border-radius:3px;padding:.1em .3em;font-size:.88em}.essay-body table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.9rem;display:block;overflow-x:auto}.essay-body th,.essay-body td{border-bottom:1px solid var(--rule);text-align:left;padding:.4em .7em}.essay-body p:target{background:var(--hl)}.pnum{color:var(--faint);font-variant-numeric:tabular-nums;text-decoration:none}.pnum:hover{color:var(--text)}[data-footnote-ref]{padding:0 .1em;text-decoration:none}sup{font-size:.72em;line-height:0}[data-footnote-ref].hl{background:var(--hl)}.footnotes{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1rem;font-size:.88rem}.footnotes:before{content:"Notes";letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.75rem;display:block}.footnotes ol{padding-left:1.4em}.footnotes p{text-align:left;margin:0 0 .6em}.footnotes li.flash{animation:1.6s ease-out flash}.data-footnote-backref{text-decoration:none}.sidenote-column{display:none}.sidenotes-on .sidenote-column{top:0;bottom:0;left:calc(100% + var(--gap));width:var(--margin-col);display:block;position:absolute}.sidenotes-on .footnotes{display:none}.sidenote{color:var(--muted);border-radius:3px;margin-left:-.4rem;padding:.15rem .4rem;font-size:.8rem;line-height:1.5;transition:background .15s;position:absolute;left:0;right:0}.sidenote.hl{background:var(--hl);color:var(--text)}.sidenote.flash{animation:1.6s ease-out flash}.sidenote-num{color:var(--text);font-weight:700}@keyframes flash{0%{background:var(--mark)}to{background:0 0}}.toc{margin:0 0 2.2rem;font-size:.88rem}.toc details{border:1px solid var(--rule);padding:.6rem 1rem}.toc summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.toc ol{margin:.5rem 0 0;padding:0;list-style:none}.toc li{margin:.3em 0;line-height:1.35}.toc .toc-d3{padding-left:1rem;font-size:.95em}.toc a{text-decoration:none}.toc a:hover,.toc a.active{text-decoration:underline}.toc a.active{font-weight:700}.all-toc .toc-d2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.7em;font-size:.8rem}.all-toc .toc-d2 ol{text-transform:none;letter-spacing:normal;color:var(--text);font-size:.88rem}@media (width>=80rem){.wide .essay>.toc{top:0;bottom:0;right:calc(100% + var(--gap));width:var(--margin-col);margin:0;position:absolute}.wide .essay>.toc details{top:calc(var(--bar-h) + 1.5rem);max-height:calc(100vh - var(--bar-h) - 3rem);border:0;padding:0;position:sticky;overflow-y:auto}.wide .essay>.toc summary{pointer-events:none;list-style:none}.wide .essay>.toc summary::-webkit-details-marker{display:none}.wide .essay>.toc li{text-align:right}.wide .essay>.toc .toc-d3{padding-left:0;padding-right:1rem}.wide .essay>.toc summary{text-align:right}}.all-section-title{border-top:3px double var(--rule);border-bottom:3px double var(--rule);text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:5rem 0 0;padding:1rem 0;font-size:1rem;font-weight:700}.all-section .essay{margin-top:3rem;padding-bottom:2rem}.all-section .essay+.essay{border-top:1px solid var(--rule)}.prev-next{border-top:1px solid var(--rule);justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1rem;font-size:.9rem;display:flex}.prev-next a[rel=next]{text-align:right}.preview{z-index:60;background:var(--popup-bg);border:1px solid var(--rule);width:min(26rem,100vw - 16px);max-height:22rem;box-shadow:0 6px 24px var(--shadow);padding:.9rem 1.1rem;font-size:.85rem;position:absolute;overflow:hidden}.preview .kicker{margin:0 0 .2rem;font-size:.68rem}.preview-title{margin:0;font-size:1.25rem;line-height:1.2}.preview .status-line{margin:.5rem 0;font-size:.75rem}.preview .dek{margin:.3rem 0;font-size:.9rem}.preview-body p{margin:0 0 .6em;line-height:1.5}.search-big input{border:1px solid var(--rule);background:var(--bg);width:100%;max-width:none;color:var(--text);padding:.6em .8em;font-size:1.1rem}.search-status{color:var(--muted);font-size:.9rem}.search-results{padding:0;list-style:none}.search-results>li{margin:1.8rem 0}.result-title{font-size:1.15rem}.search-results p{margin:.3rem 0;font-size:.92rem}.search-results ul{border-left:1px solid var(--rule);margin:.4rem 0 0;padding-left:1rem;font-size:.9rem;list-style:none}.search-results ul li{margin:.5rem 0}.site-footer{max-width:calc(var(--measure) + 4rem);border-top:1px solid var(--rule);color:var(--muted);text-align:center;margin:0 auto;padding:2rem 2rem 3rem;font-size:.8rem}.site-footer a{color:inherit}@media (width<=40rem){html{font-size:16px}.column,.site-footer{padding-left:1rem;padding-right:1rem}.topbar .tools{gap:.4rem;padding:0 .5rem}.wordmark{letter-spacing:.12em;font-size:.95rem}.search input{width:9rem}.essay-body p,.prose p{text-align:left}.index-meta{margin-left:0;display:block}}@media print{.topbar,.site-footer,.toc,.prev-next,.sidenote-column{display:none!important}.page{padding-top:0}.footnotes{display:block!important}}.kicker,.sec-num,.menu-heading,.status-line,.index-meta,.all-section-title,.all-toc,.essay-body h2,.essay-body h3,.index-section h2,.byline,.sidenote-num,sup{font-variant-numeric:lining-nums}.sidenote code,.footnotes code{overflow-wrap:anywhere;font-size:.85em}.essay-body .video{aspect-ratio:16/9;background:var(--code-bg);margin:1.8em 0;position:relative}.essay-body .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.essay-body p:has(>img)+p:has(>em:only-child){text-align:center;color:var(--muted);margin-top:-1em;font-size:.88rem}.tbd{color:var(--muted);font-style:italic}.lede-links{letter-spacing:.14em;text-transform:uppercase;margin-top:1.4rem;font-size:.78rem}.lede-links a{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:.15em;text-decoration:none}.lede-links a:hover{color:var(--text);border-color:currentColor}.lede{font-variant-numeric:lining-nums}.lede-links{margin-bottom:.5rem}
