.reading-column{width:min(100% - 2rem,68ch);margin-inline:auto;padding-block:4rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-top:1rem}.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{margin:0;padding:0;list-style:none}.post-toc nav>ul{max-height:calc(100vh - 7.5rem);font-size:.875rem;line-height:1.5;overflow-y:auto}.post-toc ul ul{margin-top:.375rem;padding-left:.75rem}.post-toc li{margin:.5rem 0}.post-toc a{text-decoration:none}}time{color:var(--muted)}.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(--muted);--rule:color-mix(in oklab, var(--fg) 22%, transparent);--tw-prose-hr:var(--rule);--tw-prose-quotes:color-mix(in oklab, var(--fg) 82%, transparent);--tw-prose-quote-borders:var(--rule);--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;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;margin:1.6rem 0;padding:1rem 1.1rem;overflow-x:auto}.prose .shiki span{color:var(--shiki-light)}.dark .prose .shiki span{color:var(--shiki-dark)}.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(table):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid var(--border);border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem;line-height:inherit;border-radius:.75rem;margin:1.6rem 0;overflow:hidden}.dark .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){background:color-mix(in oklab, var(--border) 32%, transparent)}.prose :where(thead,tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(thead th,tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left;vertical-align:baseline;padding:.55rem .875rem}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){border-top:1px solid var(--border)}.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}.prose #footnote-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[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:cubic-bezier(.22,1,.36,1)}[data-rmiz] [data-rmiz-content=found] img,[data-rmiz-modal] [data-rmiz-modal-img]{cursor:pointer}[data-rmiz-modal] [data-rmiz-btn-unzoom]{display:none}
