.reading-column{width:min(100% - 2rem,68ch);margin-inline:auto;padding-block:4rem}.post-toc{display:none}@media (min-width:84rem){.post-toc{width:16rem;height:0;margin-left:calc(75% + 25vw - 8rem);display:block;position:sticky;top:5.5rem}.post-toc ul{max-height:calc(100vh - 7.5rem);margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;overflow-y:auto}.post-toc li{margin:.5rem 0}.post-toc a{text-decoration:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-top:1rem}.prose{--tw-prose-body:var(--fg);--tw-prose-headings:var(--fg);--tw-prose-links:var(--accent);--tw-prose-bold:var(--fg);--tw-prose-counters:var(--muted);--tw-prose-bullets:var(--border);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--muted);--tw-prose-quote-borders:var(--accent);--tw-prose-captions:var(--muted);--tw-prose-code:var(--fg);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border);max-width:none;color:var(--fg);line-height:1.65}.prose>:first-child{margin-top:0}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;margin:2.75rem 0 .75rem;font-size:1.4rem;font-weight:600}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;margin:2rem 0 .5rem;font-size:1.15rem;font-weight:600}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0 0 1.15rem}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;text-underline-offset:2px;text-decoration-thickness:1px}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:normal;font-weight:inherit;color:var(--muted);border-left-width:2px;margin:1.6rem 0;padding-left:1.1rem}.prose :where(blockquote p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:.3rem 0}.prose :where(blockquote p):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(blockquote p):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(:not(pre)>code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(:not(pre)>code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(code,pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-mono)}.prose :where(:not(pre)>code):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--code-bg);font-weight:inherit;border-radius:4px;padding:.15em .35em;font-size:.9em}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);color:inherit;padding:1rem 1.1rem;overflow-x:auto}.prose :where(img,svg):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius)}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin:2em 0 0}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid var(--border);padding:.4rem .6rem}.prose :where(figure[data-rehype-pretty-code-figure]):not(:where([class~=not-prose],[class~=not-prose] *)){margin:1.6rem 0;position:relative}.prose :where(figure[data-rehype-pretty-code-figure] pre):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose :where(figcaption[data-rehype-pretty-code-title]):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--code-bg);color:var(--muted);font-family:var(--font-mono);border-bottom:0;padding:.4rem 1.1rem;font-size:.72rem;line-height:1.4}.prose :where(figure[data-rehype-pretty-code-figure]):has([data-rehype-pretty-code-title]) :where(pre){border-top-left-radius:0;border-top-right-radius:0}figure[data-rehype-pretty-code-figure]:has([data-rehype-pretty-code-title]) .code-copy{opacity:1;background:0 0;border:0;width:1.5rem;height:1.5rem;top:.18rem;right:.45rem}.prose :where(section[data-footnotes]){color:var(--muted);margin-top:3rem;font-size:.85rem}.prose :where(section[data-footnotes] p){margin:0}.prose :where(section[data-footnotes] li){margin:.3rem 0}[data-rmiz-modal] [data-rmiz-modal-overlay=visible]{background-color:#00000080}[data-rmiz-modal] [data-rmiz-modal-img]{border-radius:var(--radius);overflow:hidden}[data-rmiz-modal] [data-rmiz-modal-overlay],[data-rmiz-modal] [data-rmiz-modal-img]{transition-duration:.3s;transition-timing-function:var(--ease-smooth)}[data-rmiz] [data-rmiz-content=found] img,[data-rmiz] [data-rmiz-content=found] svg,[data-rmiz] [data-rmiz-content=found] [role=img],[data-rmiz] [data-rmiz-content=found] [data-zoom],[data-rmiz-modal] [data-rmiz-modal-img]{cursor:pointer}[data-rmiz-modal] [data-rmiz-btn-unzoom]{display:none}[data-rmiz-modal] [data-rmiz-modal-img] svg{max-width:none!important}pre code[data-theme*=\ ] span{color:var(--shiki-light)}.dark pre code[data-theme*=\ ] span{color:var(--shiki-dark)}time{color:var(--muted)}
