.prose{--prose-body: color-mix(in srgb, var(--color-white) 70%, transparent);--prose-heading: var(--color-white);--prose-link: var(--color-blue-light);--prose-bold: var(--color-white);--prose-code-bg: color-mix(in srgb, var(--color-white) 6%, transparent);--prose-hr: color-mix(in srgb, var(--color-white) 8%, transparent);--prose-quote-border: var(--color-blue-light);--prose-quote-text: color-mix(in srgb, var(--color-white) 60%, transparent);color:var(--prose-body);font-size:1rem;line-height:1.8;max-width:80ch}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--prose-heading);font-family:var(--font-display);font-weight:700;line-height:1.25;margin-top:2em;margin-bottom:.75em}.prose h1{font-size:2rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.125rem}.prose :first-child{margin-top:0}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose a{color:var(--prose-link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-blue-light) 30%,transparent);transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:var(--prose-link)}.prose strong{color:var(--prose-bold);font-weight:600}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose li::marker{color:color-mix(in srgb,var(--color-white) 30%,transparent)}.prose blockquote{border-left:3px solid var(--prose-quote-border);padding-left:1.25em;color:var(--prose-quote-text);font-style:italic;margin-top:1.5em;margin-bottom:1.5em}.prose code{background:var(--prose-code-bg);padding:.2em .4em;border-radius:.375rem;font-size:.875em;font-weight:500;color:var(--prose-heading)}.prose pre{background:color-mix(in srgb,var(--color-white) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 8%,transparent);border-radius:.75rem;padding:1.25em 1.5em;overflow-x:auto;margin-top:1.5em;margin-bottom:1.5em}.prose pre code{background:transparent;padding:0;border-radius:0;font-size:.875em}.prose hr{border:none;border-top:1px solid var(--prose-hr);margin-top:2em;margin-bottom:2em}.prose img{border-radius:.75rem;margin-top:1.5em;margin-bottom:1.5em}.prose table{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em;font-size:.9375rem;display:block;overflow-x:auto}.prose th{color:var(--prose-heading);font-weight:600;text-align:left;padding:.75em 1em;border-bottom:2px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.prose td{padding:.75em 1em;border-bottom:1px solid color-mix(in srgb,var(--color-white) 6%,transparent)}.prose-light{--prose-body: color-mix(in srgb, var(--color-eigengrau) 70%, transparent);--prose-heading: var(--color-eigengrau);--prose-link: var(--color-vg-blue);--prose-bold: var(--color-eigengrau);--prose-code-bg: color-mix(in srgb, var(--color-eigengrau) 5%, transparent);--prose-hr: color-mix(in srgb, var(--color-eigengrau) 10%, transparent);--prose-quote-border: var(--color-vg-blue);--prose-quote-text: color-mix(in srgb, var(--color-eigengrau) 55%, transparent)}.prose-light li::marker{color:color-mix(in srgb,var(--color-eigengrau) 30%,transparent)}.prose-light pre{background:color-mix(in srgb,var(--color-eigengrau) 4%,transparent);border-color:color-mix(in srgb,var(--color-eigengrau) 10%,transparent)}.prose-light a{text-decoration-color:color-mix(in srgb,var(--color-vg-blue) 30%,transparent)}.prose-light a:hover{text-decoration-color:var(--prose-link)}.prose-light th{border-bottom-color:color-mix(in srgb,var(--color-eigengrau) 15%,transparent)}.prose-light td{border-bottom-color:color-mix(in srgb,var(--color-eigengrau) 8%,transparent)}[data-theme=light] .prose:not(.prose-light){--prose-body: color-mix(in srgb, var(--color-eigengrau) 70%, transparent);--prose-heading: var(--color-eigengrau);--prose-link: var(--color-vg-blue);--prose-bold: var(--color-eigengrau);--prose-code-bg: color-mix(in srgb, var(--color-eigengrau) 5%, transparent);--prose-hr: color-mix(in srgb, var(--color-eigengrau) 10%, transparent);--prose-quote-border: var(--color-vg-blue);--prose-quote-text: color-mix(in srgb, var(--color-eigengrau) 55%, transparent)}[data-theme=light] .prose:not(.prose-light) li::marker{color:color-mix(in srgb,var(--color-eigengrau) 30%,transparent)}[data-theme=light] .prose:not(.prose-light) pre{background:color-mix(in srgb,var(--color-eigengrau) 4%,transparent);border-color:color-mix(in srgb,var(--color-eigengrau) 10%,transparent)}[data-theme=light] .prose:not(.prose-light) a{text-decoration-color:color-mix(in srgb,var(--color-vg-blue) 30%,transparent)}[data-theme=light] .prose:not(.prose-light) a:hover{text-decoration-color:var(--prose-link)}[data-theme=light] .prose:not(.prose-light) th{border-bottom-color:color-mix(in srgb,var(--color-eigengrau) 15%,transparent)}[data-theme=light] .prose:not(.prose-light) td{border-bottom-color:color-mix(in srgb,var(--color-eigengrau) 8%,transparent)}[data-theme=default] .prose:not(.prose-light){--prose-body: color-mix(in srgb, var(--color-eigengrau) 70%, transparent);--prose-heading: var(--color-eigengrau);--prose-link: var(--color-vg-blue);--prose-bold: var(--color-eigengrau);--prose-code-bg: color-mix(in srgb, var(--color-eigengrau) 5%, transparent);--prose-hr: color-mix(in srgb, var(--color-eigengrau) 10%, transparent);--prose-quote-border: var(--color-vg-blue);--prose-quote-text: color-mix(in srgb, var(--color-eigengrau) 55%, transparent)}[data-theme=default] .prose:not(.prose-light) li::marker{color:color-mix(in srgb,var(--color-eigengrau) 30%,transparent)}[data-theme=default] .prose:not(.prose-light) pre{background:color-mix(in srgb,var(--color-eigengrau) 4%,transparent);border-color:color-mix(in srgb,var(--color-eigengrau) 10%,transparent)}[data-theme=default] .prose:not(.prose-light) a{text-decoration-color:color-mix(in srgb,var(--color-vg-blue) 30%,transparent)}[data-theme=default] .prose:not(.prose-light) a:hover{text-decoration-color:var(--prose-link)}[data-theme=default] .prose:not(.prose-light) th{border-bottom-color:color-mix(in srgb,var(--color-eigengrau) 15%,transparent)}[data-theme=default] .prose:not(.prose-light) td{border-bottom-color:color-mix(in srgb,var(--color-eigengrau) 8%,transparent)}
