.prose br{content:"\a"!important;white-space:pre-line!important}.prose br:after{content:"\a";white-space:pre}.prose p+p{margin-top:2em!important}.prose pre,.prose hr{margin-top:3em!important;margin-bottom:3em!important}.prose a,.prose .wikilink{color:#7c3aed!important;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:all .2s ease}.prose a:hover,.prose .wikilink:hover{color:#6d28d9!important;text-decoration:underline;background-color:#7c3aed1a;padding:0 4px;border-radius:3px}.dark .prose a,.dark .prose .wikilink{color:#c4b5fd!important;text-decoration:underline}.dark .prose a:hover,.dark .prose .wikilink:hover{color:#e9d5ff!important;text-decoration:underline;background-color:#c4b5fd26}.prose h2{font-size:1.5em!important;font-weight:700!important;margin-top:2em!important;margin-bottom:1em!important;line-height:1.33!important;color:#111827}.prose h3{font-size:1.25em!important;font-weight:600!important;margin-top:1.6em!important;margin-bottom:.6em!important;line-height:1.6!important;color:#111827}.prose h4{font-size:1.1em!important;font-weight:600!important;margin-top:1.5em!important;margin-bottom:.5em!important;color:#111827}.dark .prose h2,.dark .prose h3,.dark .prose h4{color:#f9fafb!important}.prose ul{list-style-type:disc!important;margin-top:1.25em!important;margin-bottom:1.25em!important;padding-left:1.625em!important}.prose ol{list-style-type:decimal!important;margin-top:1.25em!important;margin-bottom:1.25em!important;padding-left:1.625em!important}.prose li{margin-top:.5em!important;margin-bottom:.5em!important}.prose li>ul,.prose li>ol{margin-top:.5em!important;margin-bottom:.5em!important}.prose blockquote{border-left:4px solid #9ca3af!important;margin:1.5em 0!important;font-style:italic;color:#6b7280;background:linear-gradient(to right,rgba(156,163,175,.1),transparent);padding:1em 1em 1em 1.5em!important;border-radius:0 8px 8px 0}.dark .prose blockquote{border-left-color:#6b7280!important;color:#9ca3af;background:linear-gradient(to right,rgba(107,114,128,.15),transparent)}.prose .callout{border-radius:8px;padding:1em 1.25em;margin:1.5em 0;border-left:4px solid}.prose .callout-title{font-weight:600;margin-bottom:.5em;display:flex;align-items:center;gap:.5em}.prose .callout-content{font-style:normal}.prose .callout-note{background-color:#3b82f61a;border-color:#3b82f6}.prose .callout-note .callout-title{color:#3b82f6}.prose .callout-note .callout-title:before{content:"📝 "}.prose .callout-tip{background-color:#22c55e1a;border-color:#22c55e}.prose .callout-tip .callout-title{color:#22c55e}.prose .callout-tip .callout-title:before{content:"💡 "}.prose .callout-warning{background-color:#eab3081a;border-color:#eab308}.prose .callout-warning .callout-title{color:#ca8a04}.prose .callout-warning .callout-title:before{content:"⚠️ "}.prose .callout-important{background-color:#ef44441a;border-color:#ef4444}.prose .callout-important .callout-title{color:#ef4444}.prose .callout-important .callout-title:before{content:"🔥 "}.prose .callout-quote{background-color:#a855f71a;border-color:#a855f7}.prose .callout-quote .callout-title{color:#a855f7}.prose .callout-quote .callout-title:before{content:"💬 "}.prose mark{background:linear-gradient(120deg,#fef08a,#fde047);padding:.1em .3em;border-radius:3px;color:inherit}.dark .prose mark{background:linear-gradient(120deg,#fde04766,#facc1566)}.prose .task-list-item{list-style:none!important;margin-left:-1.5em!important}.prose .task-list-item input[type=checkbox]{margin-right:.5em;width:1.1em;height:1.1em;accent-color:#7c3aed}.prose table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.9em}.prose th{background-color:#f3f4f6;font-weight:600;text-align:left;padding:.75em 1em;border-bottom:2px solid #d1d5db}.prose td{padding:.75em 1em;border-bottom:1px solid #e5e7eb}.prose tr:hover{background-color:#7c3aed0d}.dark .prose th{background-color:#374151;border-bottom-color:#4b5563}.dark .prose td{border-bottom-color:#374151}.dark .prose tr:hover{background-color:#7c3aed1a}.prose code:not(pre code){background-color:#f3f4f6;padding:.2em .4em;border-radius:4px;font-size:.875em;color:#be185d}.dark .prose code:not(pre code){background-color:#374151;color:#f472b6}.prose pre{border-radius:8px!important;border:1px solid #e5e7eb}.dark .prose pre{border-color:#374151}.prose[data-astro-cid-bvzihdzo]{color:#374151;max-width:78ch;line-break:strict}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(a):not(:where([class~=not-prose] *)){color:#2563eb;text-decoration:underline;font-weight:500}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(strong):not(:where([class~=not-prose] *)){color:#111827;font-weight:600}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(h1):not(:where([class~=not-prose] *)){color:#111827;font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(h2):not(:where([class~=not-prose] *)){color:#111827;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(h3):not(:where([class~=not-prose] *)){color:#111827;font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(code):not(:where([class~=not-prose] *)){color:#111827;font-weight:600;font-size:.875em}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(pre):not(:where([class~=not-prose] *)){color:#e5e7eb;background-color:#1f2937;overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.dark .prose[data-astro-cid-bvzihdzo]{color:#d1d5db}.dark .prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(a):not(:where([class~=not-prose] *)){color:#60a5fa}.dark .prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(strong):not(:where([class~=not-prose] *)){color:#f9fafb}.dark .prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(h1):not(:where([class~=not-prose] *)),.dark .prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(h2):not(:where([class~=not-prose] *)),.dark .prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:where(h3):not(:where([class~=not-prose] *)){color:#f9fafb}
