.sw-prose{--sw-prose-line-height:var(--prose-line-height,1.65);--sw-prose-spacing:var(--prose-spacing,1.25em);--sw-prose-heading-spacing:var(--prose-heading-spacing,1.5em);--sw-prose-code-size:var(--prose-code-size,.875em);--sw-prose-list-indent:var(--prose-list-indent,1.5em);--sw-prose-color:var(--prose-color,var(--color-foreground));--sw-prose-heading-color:var(--prose-heading-color,var(--color-foreground));--sw-prose-list-marker-color:var(--prose-list-marker-color,var(--color-muted-foreground));--sw-prose-heading-font:var(--prose-heading-font,var(--font-sans));--sw-prose-heading-weight:var(--prose-heading-weight,600);--sw-prose-heading-line-height:var(--prose-heading-line-height,1.25);--sw-prose-h1-size:2.25em;--sw-prose-h2-size:1.5em;--sw-prose-h3-size:1.25em;--sw-prose-h4-size:1em;--sw-prose-link-color:var(--prose-link-color,var(--color-foreground));--sw-prose-link-hover-color:var(--prose-link-hover-color,var(--color-accent));--sw-prose-link-decoration-color:var(--prose-link-decoration-color,var(--color-accent));--sw-prose-strong-color:var(--prose-strong-color,var(--color-foreground));--sw-prose-blockquote-color:var(--prose-blockquote-color,var(--color-foreground));--sw-prose-blockquote-border-color:var(--prose-blockquote-border-color,var(--color-border));--sw-prose-blockquote-border-width:var(--prose-blockquote-border-width,4px);--sw-prose-code-bg:var(--prose-code-bg,var(--color-muted));--sw-prose-code-color:var(--prose-code-color,var(--color-foreground));--sw-prose-code-radius:var(--prose-code-radius,.25rem);--sw-prose-table-heading-color:var(--prose-table-heading-color,var(--color-foreground));--sw-prose-table-border-color:var(--prose-table-border-color,var(--color-border));line-height:var(--sw-prose-line-height);color:var(--sw-prose-color)}.sw-prose :not(a,strong,em,del,span,input,code,br,kbd)+:not(a,strong,em,del,span,input,code,br,kbd){margin-top:var(--sw-prose-spacing)}.sw-prose :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--sw-prose-heading-spacing)}.sw-prose>:first-child{margin-top:0}.sw-prose>:last-child{margin-bottom:0}.sw-prose :is(h1,h2,h3,h4,h5,h6){color:var(--sw-prose-heading-color);font-family:var(--sw-prose-heading-font);font-weight:var(--sw-prose-heading-weight);line-height:var(--sw-prose-heading-line-height)}.sw-prose h1{font-size:var(--sw-prose-h1-size);margin-bottom:.889em}.sw-prose h2{font-size:var(--sw-prose-h2-size);margin-bottom:.667em}.sw-prose h3{font-size:var(--sw-prose-h3-size);margin-bottom:.6em}.sw-prose h4{font-size:var(--sw-prose-h4-size);margin-bottom:.5em}.sw-prose :is(h1,h2,h3,h4,h5,h6)+*{margin-top:0}.sw-prose p{margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing)}.sw-prose a{color:var(--sw-prose-link-color);text-decoration:underline;text-decoration-color:var(--sw-prose-link-decoration-color);text-underline-offset:.15em;font-weight:500;transition:color .15s}.sw-prose a:hover{color:var(--sw-prose-link-hover-color)}.sw-prose strong{color:var(--sw-prose-strong-color);font-weight:600}.sw-prose :is(ul,ol){margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);padding-inline-start:var(--sw-prose-list-indent)}.sw-prose ul{list-style-type:disc}.sw-prose ol{list-style-type:decimal}.sw-prose li{margin-top:.5em;margin-bottom:.5em}.sw-prose ol>li::marker,.sw-prose ul>li::marker{color:var(--sw-prose-list-marker-color)}.sw-prose blockquote{color:var(--sw-prose-blockquote-color);border-inline-start:var(--sw-prose-blockquote-border-width) solid var(--sw-prose-blockquote-border-color);margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing)}.sw-prose code{background-color:var(--sw-prose-code-bg);color:var(--sw-prose-code-color);font-size:var(--sw-prose-code-size);border-radius:var(--sw-prose-code-radius);padding:.125rem .375rem;font-weight:500}.sw-prose :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sw-prose img,.sw-prose picture,.sw-prose video,.sw-prose svg,.sw-prose iframe{max-width:100%;height:auto;margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);display:block}.sw-prose table{table-layout:auto;width:100%;margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);font-size:var(--sw-prose-code-size)}.sw-prose thead{border-bottom:1px solid var(--sw-prose-table-border-color)}.sw-prose thead th{color:var(--sw-prose-table-heading-color);text-align:start;padding:.5em;font-weight:600}.sw-prose tbody tr{border-bottom:1px solid var(--sw-prose-table-border-color)}.sw-prose :is(td,th){padding:.5em}.sw-prose hr{border:0;border-top:1px solid var(--color-border);margin-top:3em;margin-bottom:3em}
