.essay-prose{color:var(--color-ink);font-feature-settings:"ss01", "cv01";max-width:66ch;font-size:1.15rem;line-height:1.76}.essay-prose>*{margin:0 0 1.3rem}.essay-prose h1{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin-top:3rem;margin-bottom:1rem;font-size:2.25rem;font-weight:600;line-height:1.08}.essay-prose h2{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;margin-top:3.1rem;margin-bottom:.8rem;font-size:1.7rem;font-weight:600;line-height:1.18}.essay-prose h3{font-family:var(--font-heading);text-wrap:balance;margin-top:2.2rem;margin-bottom:.6rem;font-size:1.28rem;font-weight:600}.essay-prose h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--color-ink2);margin-top:1.6rem;margin-bottom:.6rem;font-size:.78rem;font-weight:500}.essay-prose h2 .heading-anchor,.essay-prose h3 .heading-anchor{font-family:var(--font-mono);color:var(--color-line);opacity:0;border:0;margin-left:.4em;font-size:.72em;font-weight:400;transition:opacity .12s,color .12s}.essay-prose h2:hover .heading-anchor,.essay-prose h3:hover .heading-anchor,.essay-prose .heading-anchor:focus-visible{opacity:1;color:var(--color-accent)}.essay-prose a{color:var(--color-accent);border-bottom:1px solid #7c2d124d;text-decoration:none;transition:border-color .15s,background-color .15s}.essay-prose a:hover{border-color:var(--color-accent);background:#7c2d120f}.essay-prose strong{font-weight:700}.essay-prose em{font-style:italic}.essay-prose hr{text-align:center;border:0;margin:3rem 0;line-height:1}.essay-prose hr:before{content:"· · ·";font-family:var(--font-mono);color:var(--color-ink2);letter-spacing:.6em;margin-left:.6em}.essay-prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-ink2);margin:1.7rem 0;padding:.15rem 0 .15rem 1.3rem;font-size:1.08em;font-style:italic}.essay-prose blockquote p{color:inherit;margin-bottom:.6rem}.essay-prose blockquote p:last-child{margin-bottom:0}.essay-prose ul,.essay-prose ol{margin:1.3rem 0;padding-left:1.45rem}.essay-prose li{margin:.42rem 0}.essay-prose li::marker{color:var(--color-accent)}.essay-prose ol li::marker{font-family:var(--font-mono);font-size:.85em}.essay-prose code:not(pre code){font-family:var(--font-mono), ui-monospace, monospace;background:var(--color-card);border:1px solid var(--color-line);color:var(--color-ink);white-space:nowrap;border-radius:4px;padding:.1rem .34rem;font-size:.84em}.essay-prose pre{background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;margin:1.7rem 0;padding:1.05rem 1.25rem;font-size:.83rem;line-height:1.7;overflow-x:auto}.essay-prose pre code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-ink);white-space:pre;background:0 0;border:0;padding:0}.essay-prose .hljs-comment,.essay-prose .hljs-quote{color:var(--color-ink2);font-style:italic}.essay-prose .hljs-keyword,.essay-prose .hljs-selector-tag,.essay-prose .hljs-literal,.essay-prose .hljs-name{color:var(--color-accent)}.essay-prose .hljs-string,.essay-prose .hljs-attr,.essay-prose .hljs-symbol,.essay-prose .hljs-addition{color:#3f6212}.essay-prose .hljs-number,.essay-prose .hljs-built_in,.essay-prose .hljs-type,.essay-prose .hljs-deletion{color:#b45309}.essay-prose .hljs-title,.essay-prose .hljs-function .hljs-title,.essay-prose .hljs-section{color:var(--color-ink);font-weight:600}.essay-prose .hljs-emphasis{font-style:italic}.essay-prose .hljs-strong{font-weight:700}.essay-prose img{border:1px solid var(--color-line);background:#fff;border-radius:8px;width:100%;height:auto;margin:2rem 0 .55rem;display:block}.essay-prose p:has(>img){margin-bottom:.55rem}.essay-prose p:has(>img)+p:has(>em:only-child){font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-ink2);max-width:60ch;margin:0 0 2.2rem;font-size:.72rem;line-height:1.55}.essay-prose p:has(>img)+p:has(>em:only-child) em{font-style:normal}.essay-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:1.8rem 0;font-size:.9rem}.essay-prose thead th{color:var(--color-ink2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-ink);text-align:left;padding:0 .75rem .55rem 0;font-size:.67rem;font-weight:500}.essay-prose tbody td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.6rem .75rem .6rem 0}.essay-prose tbody tr:last-child td{border-bottom:0}.essay-prose th[align=right],.essay-prose td[align=right]{text-align:right}.essay-prose th[align=center],.essay-prose td[align=center]{text-align:center}.essay-prose .table-scroll{overflow-x:auto}.essay-endnav{border-top:1px solid var(--color-line);justify-content:space-between;gap:1.5rem;margin-top:4rem;padding-top:1.4rem;font-size:.95rem;display:flex}.essay-endnav a{color:var(--color-ink);border:0;max-width:46%}.essay-endnav a:hover{color:var(--color-accent);background:0 0}.essay-endnav .endnav-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink2);margin-bottom:.3rem;font-size:.66rem;display:block}.essay-endnav .endnav-next{text-align:right;margin-left:auto}
