.prose{--tw-prose-body:var(--foreground);--tw-prose-headings:var(--text-primary);--tw-prose-lead:var(--text-secondary);--tw-prose-links:var(--primary);--tw-prose-bold:var(--text-primary);--tw-prose-counters:var(--text-secondary);--tw-prose-bullets:var(--text-primary);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--text-secondary);--tw-prose-quote-borders:var(--border);--tw-prose-captions:var(--text-tertiary);--tw-prose-code:var(--text-primary);--tw-prose-pre-code:inherit;--tw-prose-pre-bg:var(--secondary);--tw-prose-th-borders:var(--text-primary);--tw-prose-td-borders:var(--border);line-height:1.75}.prose h1,.prose h2,.prose h3{text-wrap:pretty}.prose hr{border:none;border-bottom:1px dashed var(--text-secondary)}.prose blockquote{border-inline-start:4px solid var(--border);padding-inline-start:1em;font-style:normal;font-weight:400}.prose blockquote p:first-of-type:before,.prose blockquote p:last-of-type:after{content:""}.prose a{color:var(--primary);font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 55%, transparent);text-underline-offset:.15em;text-decoration-thickness:.05em;transition:text-decoration-color .15s ease-in-out}.prose a:hover,.prose a:focus-visible{text-decoration-color:currentColor}.prose a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.prose a code:not(pre code){color:inherit}.prose a[target=_blank]:after{content:" ↗";vertical-align:.05em;font-size:.85em}.prose code:not(pre code){background-color:var(--secondary);color:var(--text-primary);white-space:nowrap;border-radius:.3em;padding:.25em .5em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em;font-weight:400}.prose code:before,.prose code:after{content:""!important}.prose mark{color:inherit;text-underline-offset:.1em;background-color:#0000;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:.05em}.prose table{border-collapse:collapse;border-top:3px solid var(--text-primary);border-bottom:3px solid var(--text-primary);text-align:center;width:fit-content;max-width:100%;display:block;overflow-x:auto}.prose thead tr:last-child{border-bottom:2px solid var(--text-primary)}.prose th,.prose td{border:none;padding:5px 10px}.prose thead th{font-weight:700}.prose .contains-task-list{padding-inline-start:.4em;list-style:none}.prose li.task-list-item{list-style:none;position:relative}.prose li.task-list-item input[type=checkbox]{appearance:none;inset-inline-start:-1.1em;border:1.5px solid var(--text-primary);border-radius:.1em;width:.7em;height:.7em;margin:0;position:absolute;top:.5em}.prose li.task-list-item input[type=checkbox]:before{content:"";inset-inline-start:.06em;transform-origin:0 100%;border-bottom:1.5px solid #0000;border-left:1.5px solid #0000;width:.5em;height:.25em;display:block;position:absolute;bottom:.16em;transform:rotate(-45deg)}.prose li.task-list-item input[type=checkbox]:checked:before{border-color:var(--text-primary)}.prose sup:has(a[data-footnote-ref]){padding:0 .05em;font-size:.9em;transition:color .15s ease-in-out,background-color .15s ease-in-out;top:0}.prose sup:has(a[data-footnote-ref]):hover{color:var(--background);background-color:var(--text-secondary)}.prose a[data-footnote-ref]{text-decoration:none}.prose a[data-footnote-ref]:before{content:"["}.prose a[data-footnote-ref]:after{content:"]"}.prose .footnotes{border-top:4px dotted var(--text-tertiary);color:var(--text-secondary);margin-top:2.5em;padding-top:1.5em;font-size:.85em}.prose .footnotes ol{counter-reset:footnote;padding:0;list-style:none}.prose .footnotes ol li{counter-increment:footnote;align-items:start;gap:.5em;display:flex}.prose .footnotes ol li:before{content:"[" counter(footnote) "]"}.prose .footnotes ol li p{margin:0}.prose .footnotes a[data-footnote-backref]{padding:0 .25em;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out}.prose .footnotes a[data-footnote-backref]:hover{color:var(--background);background-color:var(--text-secondary)}.prose ruby rt{font-size:.6em}.prose .spoiler{filter:blur(3px);transition:filter 50ms}.prose .spoiler:hover{filter:none}.prose .katex-display{overflow:auto hidden}.prose .markdown-alert-note{--alert-color:var(--text-secondary)}.prose .markdown-alert-tip{--alert-color:var(--success)}.prose .markdown-alert-important{--alert-color:var(--primary)}.prose .markdown-alert-warning{--alert-color:var(--warning)}.prose .markdown-alert-caution{--alert-color:var(--danger)}.prose :is(.markdown-alert-note,.markdown-alert-tip,.markdown-alert-important,.markdown-alert-warning,.markdown-alert-caution){border-inline-start:4px solid var(--alert-color);padding:0 1em 5px}.prose .markdown-alert-title{color:var(--alert-color);align-items:center;gap:8px;font-weight:700;display:flex}.prose pre{background-color:#0000;border-radius:0;margin:0;padding:0}.prose pre code{color:inherit;font-size:inherit;white-space:inherit;background-color:#0000;border:none;padding:0}.prose pre code,.code-block-wrapper pre code{color:inherit;padding:1.25rem 1.5rem;display:block}figure[data-rehype-pretty-code-figure]{margin:0}.code-block-wrapper{border:1px solid var(--border);background-color:var(--secondary);border-radius:.3em}.code-block-header{background-color:color-mix(in srgb, var(--secondary) 85%, var(--border));border-bottom:1px solid var(--border)}.code-block-lang{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-block-copy{color:var(--text-secondary)}.code-block-copy:hover{color:var(--text-primary);background-color:var(--border)}.prose pre code span,.code-block-wrapper pre code span{color:var(--shiki-light)}.prose pre [data-highlighted-line],.prose pre [data-highlighted-chars]{background-color:var(--shiki-light-bg)}[data-theme=dark] .prose pre code span,[data-theme=dark] .code-block-wrapper pre code span{color:var(--shiki-dark)}[data-theme=dark] .prose pre [data-highlighted-line],[data-theme=dark] .prose pre [data-highlighted-chars]{background-color:var(--shiki-dark-bg)}
