.prose{overflow-wrap:break-word;font-size:1.075rem}.prose>*+*{margin-top:1.1em}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose figure{margin-block:0 1.1em}.prose h1,.prose h2,.prose h3,.prose h4{margin:2em 0 .7em;font-weight:600;line-height:1.35}.prose h2{border-bottom:var(--px) solid var(--line-soft);padding-bottom:.3rem;font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h2:before,.prose h3:before{content:"";vertical-align:.12em;background:var(--accent);width:.5em;height:.5em;margin-right:.45em;display:inline-block}.prose .heading-anchor{font-family:var(--font-pixel);color:var(--line-soft);opacity:0;margin-left:.4em;font-size:.8em;text-decoration:none}.prose :is(h1,h2,h3,h4):hover .heading-anchor{opacity:1}.prose a{color:var(--accent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}.prose a:hover{text-decoration-color:var(--accent)}.prose img{border:var(--px) solid var(--line);box-shadow:calc(2 * var(--px)) calc(2 * var(--px)) 0 var(--shadow);background:var(--panel);margin:1.5em auto;display:block}.prose blockquote{background:var(--bg-soft);border-left:calc(2 * var(--px)) solid var(--accent);color:var(--ink-soft);margin-inline:0;padding:.6em 1.1em}.prose blockquote>:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.6em}.prose li+li{margin-top:.3em}.prose ul>li::marker{content:"■  ";color:var(--accent);font-size:.7em}.prose li>input[type=checkbox]{accent-color:var(--accent);margin-right:.4em}.prose ul.contains-task-list{padding-left:.4em}.prose ul.contains-task-list>li::marker{content:""}.prose code{font-family:var(--font-mono);font-size:.88em}.prose :not(pre)>code{background:var(--code-bg);box-shadow:0 0 0 1px var(--line-soft);padding:.1em .35em}.prose pre{background:var(--code-bg);box-shadow:0 calc(-1 * var(--px)) 0 0 var(--line), 0 var(--px) 0 0 var(--line), calc(-1 * var(--px)) 0 0 0 var(--line), var(--px) 0 0 0 var(--line), calc(2 * var(--px)) calc(2 * var(--px)) 0 0 var(--shadow);margin-inline:var(--px);padding:1em 1.2em;line-height:1.55;position:relative;overflow-x:auto}.prose pre>code{background:0 0;padding:0}.prose pre[data-lang]:after{content:attr(data-lang);font-family:var(--font-pixel);background:var(--line);color:var(--bg);padding:0 .5em;font-size:.7rem;position:absolute;top:0;right:0}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{border:2px solid var(--line-soft);padding:.4em .8em}.prose th{background:var(--bg-soft);font-weight:600}.prose hr{height:var(--px);background-image:linear-gradient(to right, var(--line-soft) 50%, transparent 50%);background-size:calc(4 * var(--px)) var(--px);border:0;margin:2.5em 0}.prose iframe,.prose video{aspect-ratio:16/9;border:var(--px) solid var(--line);width:100%;max-width:100%;height:auto;margin:1.5em 0;display:block}.prose audio{width:100%}.prose details{background:var(--bg-soft);box-shadow:0 0 0 2px var(--line-soft);padding:.5em 1em}.prose summary{cursor:pointer;font-weight:600}.prose .katex-display{padding:.3em 0;overflow:auto hidden}.prose section.footnotes{color:var(--ink-soft);margin-top:3em;font-size:.9em}.hljs-comment,.hljs-quote{color:#8b7b6a;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-doctag{color:#b5502f}.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-addition{color:#4f7a3a}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#a0661e}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#3d6a8a}.hljs-type,.hljs-class .hljs-title,.hljs-tag{color:#8a4f7d}.hljs-meta,.hljs-variable,.hljs-params{color:#6b5a49}.hljs-deletion{color:#b33a3a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}:root[data-theme=dark] .hljs-comment,:root[data-theme=dark] .hljs-quote{color:#8c8c8c}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-built_in,:root[data-theme=dark] .hljs-doctag{color:#e8906e}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-template-tag,:root[data-theme=dark] .hljs-addition{color:#a6c88a}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-symbol,:root[data-theme=dark] .hljs-bullet{color:#e3b46b}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-section,:root[data-theme=dark] .hljs-name,:root[data-theme=dark] .hljs-selector-id,:root[data-theme=dark] .hljs-selector-class{color:#8fbcdb}:root[data-theme=dark] .hljs-type,:root[data-theme=dark] .hljs-class .hljs-title,:root[data-theme=dark] .hljs-tag{color:#d2a1c8}:root[data-theme=dark] .hljs-meta,:root[data-theme=dark] .hljs-variable,:root[data-theme=dark] .hljs-params{color:#bdb6ad}.prose figure.missing-asset{border:var(--px) dashed var(--line-soft);background:repeating-linear-gradient(45deg, var(--bg-soft) 0 8px, transparent 8px 16px);color:var(--ink-soft);text-align:center;margin:1.5em 0;padding:1em 1.2em;font-size:.9em}.prose figure.missing-asset code{word-break:break-all;font-size:.8em}
