﻿/*
! tailwindcss v3.2.2 | MIT License | https://tailwindcss.com
*/
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after, :before {
    --tw-content: ""
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

    input::placeholder, textarea::placeholder {
        opacity: 1;
        color: #9ca3af
    }

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

::-webkit-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

    .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-lead);
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-links);
        text-decoration: underline;
        font-weight: 500
    }

    .prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-bold);
        font-weight: 600
    }

    .prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: decimal;
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em
    }

    .prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: upper-alpha
    }

    .prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: lower-alpha
    }

    .prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: upper-alpha
    }

    .prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: lower-alpha
    }

    .prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: upper-roman
    }

    .prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: lower-roman
    }

    .prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: upper-roman
    }

    .prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: lower-roman
    }

    .prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: decimal
    }

    .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: disc;
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em
    }

    .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
        font-weight: 400;
        color: var(--tw-prose-counters)
    }

    .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
        color: var(--tw-prose-bullets)
    }

    .prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        margin-top: 1.25em
    }

    .prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        border-color: var(--tw-prose-hr);
        border-top-width: 1px;
        margin-top: 3em;
        margin-bottom: 3em
    }

    .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 500;
        font-style: italic;
        color: var(--tw-prose-quotes);
        border-inline-start-width: .25rem;
        border-inline-start-color: var(--tw-prose-quote-borders);
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1em
    }

    .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before {
        content: open-quote
    }

    .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after {
        content: close-quote
    }

    .prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 900;
        color: inherit
    }

    .prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 800;
        color: inherit
    }

    .prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 700;
        color: inherit
    }

    .prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 700;
        color: inherit
    }

    .prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
        display: block;
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 500;
        font-family: inherit;
        color: var(--tw-prose-kbd);
        box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
        font-size: .875em;
        border-radius: .3125rem;
        padding-top: .1875em;
        padding-inline-end: .375em;
        padding-bottom: .1875em;
        padding-inline-start: .375em
    }

    .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-code);
        font-weight: 600;
        font-size: .875em
    }

        .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before {
            content: "`"
        }

        .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
            content: "`"
        }

    .prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit;
        font-size: .875em
    }

    .prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit;
        font-size: .9em
    }

    .prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-pre-code);
        background-color: var(--tw-prose-pre-bg);
        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-top: .8571429em;
        padding-inline-end: 1.1428571em;
        padding-bottom: .8571429em;
        padding-inline-start: 1.1428571em
    }

    .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: inherit;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }

        .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before {
            content: none
        }

        .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
            content: none
        }

    .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        width: 100%;
        table-layout: auto;
        text-align: start;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: .875em;
        line-height: 1.7142857
    }

    .prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)) {
        border-bottom-width: 1px;
        border-bottom-color: var(--tw-prose-th-borders)
    }

    .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        vertical-align: bottom;
        padding-inline-end: .5714286em;
        padding-bottom: .5714286em;
        padding-inline-start: .5714286em
    }

    .prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        border-bottom-width: 1px;
        border-bottom-color: var(--tw-prose-td-borders)
    }

    .prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        border-bottom-width: 0
    }

    .prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        vertical-align: baseline
    }

    .prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)) {
        border-top-width: 1px;
        border-top-color: var(--tw-prose-th-borders)
    }

    .prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        vertical-align: top
    }

    .prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        color: var(--tw-prose-captions);
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

    .prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .375em
    }

    .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .375em
    }

    .prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        padding-inline-start: 1.625em
    }

    .prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .5714286em;
        padding-inline-end: .5714286em;
        padding-bottom: .5714286em;
        padding-inline-start: .5714286em
    }

    .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

    .prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.1111111em
    }

    .prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8571429em;
        border-radius: .3125rem;
        padding-top: .1428571em;
        padding-inline-end: .3571429em;
        padding-bottom: .1428571em;
        padding-inline-start: .3571429em
    }

    .prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8571429em
    }

    .prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em
    }

    .prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em
    }

    .prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding-top: .6666667em;
        padding-inline-end: 1em;
        padding-bottom: .6666667em;
        padding-inline-start: 1em
    }

    .prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em;
        padding-inline-start: 1.5714286em
    }

    .prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em;
        padding-inline-start: 1.5714286em
    }

    .prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4285714em
    }

    .prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4285714em
    }

    .prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em
    }

    .prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.1428571em
    }

    .prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em
    }

    .prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.1428571em
    }

    .prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.1428571em
    }

    .prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .2857143em;
        padding-inline-start: 1.5714286em
    }

    .prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8571429em;
        line-height: 1.5
    }

    .prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 1em;
        padding-bottom: .6666667em;
        padding-inline-start: 1em
    }

    .prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .6666667em;
        padding-inline-end: 1em;
        padding-bottom: .6666667em;
        padding-inline-start: 1em
    }

    .prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

.prose-base {
    font-size: 1rem;
    line-height: 1.75
}

    .prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1em
    }

    .prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em;
        border-radius: .3125rem;
        padding-top: .1875em;
        padding-inline-end: .375em;
        padding-bottom: .1875em;
        padding-inline-start: .375em
    }

    .prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em
    }

    .prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em
    }

    .prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em
    }

    .prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: .375rem;
        padding-top: .8571429em;
        padding-inline-end: 1.1428571em;
        padding-bottom: .8571429em;
        padding-inline-start: 1.1428571em
    }

    .prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em
    }

    .prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em
    }

    .prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .375em
    }

    .prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .375em
    }

    .prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        padding-inline-start: 1.625em
    }

    .prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.7142857
    }

    .prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: .5714286em;
        padding-bottom: .5714286em;
        padding-inline-start: .5714286em
    }

    .prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .5714286em;
        padding-inline-end: .5714286em;
        padding-bottom: .5714286em;
        padding-inline-start: .5714286em
    }

    .prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

    .prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em
    }

    .prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em;
        border-radius: .3125rem;
        padding-top: .2222222em;
        padding-inline-end: .4444444em;
        padding-bottom: .2222222em;
        padding-inline-start: .4444444em
    }

    .prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em
    }

    .prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8666667em
    }

    .prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em
    }

    .prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em
    }

    .prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em
    }

    .prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em
    }

    .prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4444444em
    }

    .prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4444444em
    }

    .prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .6666667em;
        padding-inline-start: 1.5555556em
    }

    .prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.5
    }

    .prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: .75em;
        padding-bottom: .75em;
        padding-inline-start: .75em
    }

    .prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .75em;
        padding-inline-end: .75em;
        padding-bottom: .75em;
        padding-inline-start: .75em
    }

    .prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

    .prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1.0666667em
    }

    .prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em;
        border-radius: .3125rem;
        padding-top: .25em;
        padding-inline-end: .4em;
        padding-bottom: .25em;
        padding-inline-start: .4em
    }

    .prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em
    }

    .prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8611111em
    }

    .prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em
    }

    .prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding-top: 1.1111111em;
        padding-inline-end: 1.3333333em;
        padding-bottom: 1.1111111em;
        padding-inline-start: 1.3333333em
    }

    .prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em
    }

    .prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em
    }

    .prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4em
    }

    .prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4em
    }

    .prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em
    }

    .prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.2em
    }

    .prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em
    }

    .prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.2em
    }

    .prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.2em
    }

    .prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .6em;
        padding-inline-start: 1.6em
    }

    .prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em;
        line-height: 1.5555556
    }

    .prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: .6666667em;
        padding-bottom: .8888889em;
        padding-inline-start: .6666667em
    }

    .prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .8888889em;
        padding-inline-end: .6666667em;
        padding-bottom: .8888889em;
        padding-inline-start: .6666667em
    }

    .prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

.prose-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667
}

    .prose-2xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .prose-2xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .prose-2xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-inline-start: 1.1111111em
    }

    .prose-2xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .prose-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .prose-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .prose-2xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .prose-2xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-2xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-2xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-2xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-2xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8333333em;
        border-radius: .375rem;
        padding-top: .25em;
        padding-inline-end: .3333333em;
        padding-bottom: .25em;
        padding-inline-start: .3333333em
    }

    .prose-2xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8333333em
    }

    .prose-2xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em
    }

    .prose-2xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8888889em
    }

    .prose-2xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding-top: 1.2em;
        padding-inline-end: 1.6em;
        padding-bottom: 1.2em;
        padding-inline-start: 1.6em
    }

    .prose-2xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5833333em
    }

    .prose-2xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5833333em
    }

    .prose-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .prose-2xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4166667em
    }

    .prose-2xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: .4166667em
    }

    .prose-2xl :where(.prose-2xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .prose-2xl :where(.prose-2xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .prose-2xl :where(.prose-2xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .prose-2xl :where(.prose-2xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .prose-2xl :where(.prose-2xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .prose-2xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .prose-2xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .prose-2xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        padding-inline-start: 1.5833333em
    }

    .prose-2xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .prose-2xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-2xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-2xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-2xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-2xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8333333em;
        line-height: 1.4
    }

    .prose-2xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: .6em;
        padding-bottom: .8em;
        padding-inline-start: .6em
    }

    .prose-2xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-2xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .8em;
        padding-inline-end: .6em;
        padding-bottom: .8em;
        padding-inline-start: .6em
    }

    .prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .prose-2xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose-2xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-2xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .prose-2xl :where(.prose-2xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .prose-2xl :where(.prose-2xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

.prose-slate {
    --tw-prose-body: #334155;
    --tw-prose-headings: #0f172a;
    --tw-prose-lead: #475569;
    --tw-prose-links: #0f172a;
    --tw-prose-bold: #0f172a;
    --tw-prose-counters: #64748b;
    --tw-prose-bullets: #cbd5e1;
    --tw-prose-hr: #e2e8f0;
    --tw-prose-quotes: #0f172a;
    --tw-prose-quote-borders: #e2e8f0;
    --tw-prose-captions: #64748b;
    --tw-prose-kbd: #0f172a;
    --tw-prose-kbd-shadows: 15 23 42;
    --tw-prose-code: #0f172a;
    --tw-prose-pre-code: #e2e8f0;
    --tw-prose-pre-bg: #1e293b;
    --tw-prose-th-borders: #cbd5e1;
    --tw-prose-td-borders: #e2e8f0;
    --tw-prose-invert-body: #cbd5e1;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #94a3b8;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #94a3b8;
    --tw-prose-invert-bullets: #475569;
    --tw-prose-invert-hr: #334155;
    --tw-prose-invert-quotes: #f1f5f9;
    --tw-prose-invert-quote-borders: #334155;
    --tw-prose-invert-captions: #94a3b8;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #cbd5e1;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #475569;
    --tw-prose-invert-td-borders: #334155
}

.prose-gray {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151
}

.prose-zinc {
    --tw-prose-body: #3f3f46;
    --tw-prose-headings: #18181b;
    --tw-prose-lead: #52525b;
    --tw-prose-links: #18181b;
    --tw-prose-bold: #18181b;
    --tw-prose-counters: #71717a;
    --tw-prose-bullets: #d4d4d8;
    --tw-prose-hr: #e4e4e7;
    --tw-prose-quotes: #18181b;
    --tw-prose-quote-borders: #e4e4e7;
    --tw-prose-captions: #71717a;
    --tw-prose-kbd: #18181b;
    --tw-prose-kbd-shadows: 24 24 27;
    --tw-prose-code: #18181b;
    --tw-prose-pre-code: #e4e4e7;
    --tw-prose-pre-bg: #27272a;
    --tw-prose-th-borders: #d4d4d8;
    --tw-prose-td-borders: #e4e4e7;
    --tw-prose-invert-body: #d4d4d8;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #a1a1aa;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #a1a1aa;
    --tw-prose-invert-bullets: #52525b;
    --tw-prose-invert-hr: #3f3f46;
    --tw-prose-invert-quotes: #f4f4f5;
    --tw-prose-invert-quote-borders: #3f3f46;
    --tw-prose-invert-captions: #a1a1aa;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d4d4d8;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #52525b;
    --tw-prose-invert-td-borders: #3f3f46
}

.prose-neutral {
    --tw-prose-body: #404040;
    --tw-prose-headings: #171717;
    --tw-prose-lead: #525252;
    --tw-prose-links: #171717;
    --tw-prose-bold: #171717;
    --tw-prose-counters: #737373;
    --tw-prose-bullets: #d4d4d4;
    --tw-prose-hr: #e5e5e5;
    --tw-prose-quotes: #171717;
    --tw-prose-quote-borders: #e5e5e5;
    --tw-prose-captions: #737373;
    --tw-prose-kbd: #171717;
    --tw-prose-kbd-shadows: 23 23 23;
    --tw-prose-code: #171717;
    --tw-prose-pre-code: #e5e5e5;
    --tw-prose-pre-bg: #262626;
    --tw-prose-th-borders: #d4d4d4;
    --tw-prose-td-borders: #e5e5e5;
    --tw-prose-invert-body: #d4d4d4;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #a3a3a3;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #a3a3a3;
    --tw-prose-invert-bullets: #525252;
    --tw-prose-invert-hr: #404040;
    --tw-prose-invert-quotes: #f5f5f5;
    --tw-prose-invert-quote-borders: #404040;
    --tw-prose-invert-captions: #a3a3a3;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d4d4d4;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #525252;
    --tw-prose-invert-td-borders: #404040
}

.prose-stone {
    --tw-prose-body: #44403c;
    --tw-prose-headings: #1c1917;
    --tw-prose-lead: #57534e;
    --tw-prose-links: #1c1917;
    --tw-prose-bold: #1c1917;
    --tw-prose-counters: #78716c;
    --tw-prose-bullets: #d6d3d1;
    --tw-prose-hr: #e7e5e4;
    --tw-prose-quotes: #1c1917;
    --tw-prose-quote-borders: #e7e5e4;
    --tw-prose-captions: #78716c;
    --tw-prose-kbd: #1c1917;
    --tw-prose-kbd-shadows: 28 25 23;
    --tw-prose-code: #1c1917;
    --tw-prose-pre-code: #e7e5e4;
    --tw-prose-pre-bg: #292524;
    --tw-prose-th-borders: #d6d3d1;
    --tw-prose-td-borders: #e7e5e4;
    --tw-prose-invert-body: #d6d3d1;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #a8a29e;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #a8a29e;
    --tw-prose-invert-bullets: #57534e;
    --tw-prose-invert-hr: #44403c;
    --tw-prose-invert-quotes: #f5f5f4;
    --tw-prose-invert-quote-borders: #44403c;
    --tw-prose-invert-captions: #a8a29e;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d6d3d1;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #57534e;
    --tw-prose-invert-td-borders: #44403c
}

.prose-red {
    --tw-prose-links: #dc2626;
    --tw-prose-invert-links: #ef4444
}

.prose-orange {
    --tw-prose-links: #ea580c;
    --tw-prose-invert-links: #f97316
}

.prose-amber {
    --tw-prose-links: #d97706;
    --tw-prose-invert-links: #f59e0b
}

.prose-yellow {
    --tw-prose-links: #ca8a04;
    --tw-prose-invert-links: #eab308
}

.prose-lime {
    --tw-prose-links: #65a30d;
    --tw-prose-invert-links: #84cc16
}

.prose-green {
    --tw-prose-links: #16a34a;
    --tw-prose-invert-links: #22c55e
}

.prose-emerald {
    --tw-prose-links: #059669;
    --tw-prose-invert-links: #10b981
}

.prose-teal {
    --tw-prose-links: #0d9488;
    --tw-prose-invert-links: #14b8a6
}

.prose-cyan {
    --tw-prose-links: #0891b2;
    --tw-prose-invert-links: #06b6d4
}

.prose-sky {
    --tw-prose-links: #0284c7;
    --tw-prose-invert-links: #0ea5e9
}

.prose-blue {
    --tw-prose-links: #2563eb;
    --tw-prose-invert-links: #3b82f6
}

.prose-indigo {
    --tw-prose-links: #4f46e5;
    --tw-prose-invert-links: #6366f1
}

.prose-violet {
    --tw-prose-links: #7c3aed;
    --tw-prose-invert-links: #8b5cf6
}

.prose-purple {
    --tw-prose-links: #9333ea;
    --tw-prose-invert-links: #a855f7
}

.prose-fuchsia {
    --tw-prose-links: #c026d3;
    --tw-prose-invert-links: #d946ef
}

.prose-pink {
    --tw-prose-links: #db2777;
    --tw-prose-invert-links: #ec4899
}

.prose-rose {
    --tw-prose-links: #e11d48;
    --tw-prose-invert-links: #f43f5e
}

.prose-invert {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
}

.sr-only {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

.absolute, .sr-only {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.block {
    display: block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.h-6 {
    height: 1.5rem
}

.h-5 {
    height: 1.25rem
}

.w-5 {
    width: 1.25rem
}

.max-w-3xl {
    max-width: 48rem
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.items-center {
    align-items: center
}

.space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse))
}

.rounded-md {
    border-radius: .375rem
}

.border-l {
    border-left-width: 1px
}

.border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202/var(--tw-border-opacity))
}

.border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgb(254 226 226/var(--tw-border-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.bg-slate-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(15 23 42/var(--tw-bg-opacity))
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity))
}

.bg-zinc-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-zinc-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(24 24 27/var(--tw-bg-opacity))
}

.bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-neutral-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(23 23 23/var(--tw-bg-opacity))
}

.bg-stone-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 249/var(--tw-bg-opacity))
}

.bg-stone-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(28 25 23/var(--tw-bg-opacity))
}

.fill-sky-400 {
    fill: #38bdf8
}

.fill-gray-900 {
    fill: #111827
}

.fill-gray-500 {
    fill: #6b7280
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.pl-32 {
    padding-left: 8rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.font-medium {
    font-weight: 500
}

.leading-5 {
    line-height: 1.25rem
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.opacity-0 {
    opacity: 0
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.transition {
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.duration-100 {
    transition-duration: .1s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity))
}

.prose-headings\:text-green-400 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(74 222 128/var(--tw-text-opacity))
}

.prose-headings\:text-pink-800 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(157 23 77/var(--tw-text-opacity))
}

.prose-pre\:bg-blue-900 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138/var(--tw-bg-opacity))
}

.prose-pre\:text-pink-200 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(251 207 232/var(--tw-text-opacity))
}

.hover\:prose-pre\:font-bold :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):hover {
    font-weight: 700
}

.marker\:prose-ol\:text-red-500 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))) ::marker {
    color: #ef4444
}

.marker\:prose-ol\:text-red-500 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))::marker {
    color: #ef4444
}

.marker\:prose-ul\:text-red-500 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))) ::marker {
    color: #ef4444
}

.marker\:prose-ul\:text-red-500 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))::marker {
    color: #ef4444
}

.prose-img\:rounded-xl :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))) {
    border-radius: .75rem
}

.prose-img\:shadow-xl :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))) {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

@media (prefers-color-scheme: dark) {
    .dark\:bg-gray-900 {
        --tw-bg-opacity: 1;
        background-color: rgb(17 24 39/var(--tw-bg-opacity))
    }

    .dark\:bg-gray-700 {
        --tw-bg-opacity: 1;
        background-color: rgb(55 65 81/var(--tw-bg-opacity))
    }

    .dark\:bg-slate-900 {
        --tw-bg-opacity: 1;
        background-color: rgb(15 23 42/var(--tw-bg-opacity))
    }

    .dark\:fill-white {
        fill: #fff
    }

    .dark\:fill-gray-400 {
        fill: #9ca3af
    }

    .dark\:text-gray-200 {
        --tw-text-opacity: 1;
        color: rgb(229 231 235/var(--tw-text-opacity))
    }

    .dark\:prose-invert {
        --tw-prose-body: var(--tw-prose-invert-body);
        --tw-prose-headings: var(--tw-prose-invert-headings);
        --tw-prose-lead: var(--tw-prose-invert-lead);
        --tw-prose-links: var(--tw-prose-invert-links);
        --tw-prose-bold: var(--tw-prose-invert-bold);
        --tw-prose-counters: var(--tw-prose-invert-counters);
        --tw-prose-bullets: var(--tw-prose-invert-bullets);
        --tw-prose-hr: var(--tw-prose-invert-hr);
        --tw-prose-quotes: var(--tw-prose-invert-quotes);
        --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
        --tw-prose-captions: var(--tw-prose-invert-captions);
        --tw-prose-kbd: var(--tw-prose-invert-kbd);
        --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
        --tw-prose-code: var(--tw-prose-invert-code);
        --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
        --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
        --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
        --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
    }

    .dark\:hover\:bg-gray-600:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(75 85 99/var(--tw-bg-opacity))
    }
}

@media (min-width: 640px) {
    .sm\:flex {
        display: flex
    }

    .sm\:h-8 {
        height: 2rem
    }

    .sm\:prose-base {
        font-size: 1rem;
        line-height: 1.75
    }

        .sm\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .sm\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.25em;
            line-height: 1.6;
            margin-top: 1.2em;
            margin-bottom: 1.2em
        }

        .sm\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.6em;
            margin-bottom: 1.6em;
            padding-inline-start: 1em
        }

        .sm\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 2.25em;
            margin-top: 0;
            margin-bottom: .8888889em;
            line-height: 1.1111111
        }

        .sm\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.5em;
            margin-top: 2em;
            margin-bottom: 1em;
            line-height: 1.3333333
        }

        .sm\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.25em;
            margin-top: 1.6em;
            margin-bottom: .6em;
            line-height: 1.6
        }

        .sm\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.5em;
            margin-bottom: .5em;
            line-height: 1.5
        }

        .sm\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .sm\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .sm\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .sm\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .sm\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .875em;
            border-radius: .3125rem;
            padding-top: .1875em;
            padding-inline-end: .375em;
            padding-bottom: .1875em;
            padding-inline-start: .375em
        }

        .sm\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .875em
        }

        .sm\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .875em
        }

        .sm\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em
        }

        .sm\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .875em;
            line-height: 1.7142857;
            margin-top: 1.7142857em;
            margin-bottom: 1.7142857em;
            border-radius: .375rem;
            padding-top: .8571429em;
            padding-inline-end: 1.1428571em;
            padding-bottom: .8571429em;
            padding-inline-start: 1.1428571em
        }

        .sm\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            padding-inline-start: 1.625em
        }

        .sm\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            padding-inline-start: 1.625em
        }

        .sm\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .5em;
            margin-bottom: .5em
        }

        .sm\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .375em
        }

        .sm\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .375em
        }

        .sm\:prose-base :where(.sm\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .sm\:prose-base :where(.sm\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .sm\:prose-base :where(.sm\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .sm\:prose-base :where(.sm\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .sm\:prose-base :where(.sm\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

    .sm\:items-center {
        align-items: center
    }

    .sm\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .sm\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .sm\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .sm\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5em;
        padding-inline-start: 1.625em
    }

    .sm\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .sm\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:justify-between {
        justify-content: space-between
    }

    .sm\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.7142857
    }

    .sm\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: .5714286em;
        padding-bottom: .5714286em;
        padding-inline-start: .5714286em
    }

    .sm\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .sm\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .sm\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-top: .5714286em;
        padding-inline-end: .5714286em;
        padding-bottom: .5714286em;
        padding-inline-start: .5714286em
    }

    .sm\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .sm\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(3rem * var(--tw-space-y-reverse))
    }

    .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse))
    }

    .sm\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .sm\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .sm\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .sm\:prose-base :where(.sm\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-base :where(.sm\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

@media (min-width: 768px) {
    .md\:bg-gray-900 {
        --tw-bg-opacity: 1;
        background-color: rgb(17 24 39/var(--tw-bg-opacity))
    }

    .md\:prose-invert {
        --tw-prose-body: var(--tw-prose-invert-body);
        --tw-prose-headings: var(--tw-prose-invert-headings);
        --tw-prose-lead: var(--tw-prose-invert-lead);
        --tw-prose-links: var(--tw-prose-invert-links);
        --tw-prose-bold: var(--tw-prose-invert-bold);
        --tw-prose-counters: var(--tw-prose-invert-counters);
        --tw-prose-bullets: var(--tw-prose-invert-bullets);
        --tw-prose-hr: var(--tw-prose-invert-hr);
        --tw-prose-quotes: var(--tw-prose-invert-quotes);
        --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
        --tw-prose-captions: var(--tw-prose-invert-captions);
        --tw-prose-kbd: var(--tw-prose-invert-kbd);
        --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
        --tw-prose-code: var(--tw-prose-invert-code);
        --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
        --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
        --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
        --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
    }
}

@media (min-width: 1024px) {
    .lg\:max-w-4xl {
        max-width: 56rem
    }

    .lg\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(5rem * var(--tw-space-y-reverse))
    }

    .lg\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

        .lg\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em
        }

        .lg\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.2222222em;
            line-height: 1.4545455;
            margin-top: 1.0909091em;
            margin-bottom: 1.0909091em
        }

        .lg\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.6666667em;
            margin-bottom: 1.6666667em;
            padding-inline-start: 1em
        }

        .lg\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 2.6666667em;
            margin-top: 0;
            margin-bottom: .8333333em;
            line-height: 1
        }

        .lg\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.6666667em;
            margin-top: 1.8666667em;
            margin-bottom: 1.0666667em;
            line-height: 1.3333333
        }

        .lg\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.3333333em;
            margin-top: 1.6666667em;
            margin-bottom: .6666667em;
            line-height: 1.5
        }

        .lg\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.7777778em;
            margin-bottom: .4444444em;
            line-height: 1.5555556
        }

        .lg\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.7777778em;
            margin-bottom: 1.7777778em
        }

        .lg\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.7777778em;
            margin-bottom: 1.7777778em
        }

        .lg\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .lg\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.7777778em;
            margin-bottom: 1.7777778em
        }

        .lg\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8888889em;
            border-radius: .3125rem;
            padding-top: .2222222em;
            padding-inline-end: .4444444em;
            padding-bottom: .2222222em;
            padding-inline-start: .4444444em
        }

        .lg\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8888889em
        }

        .lg\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8666667em
        }

        .lg\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .875em
        }

        .lg\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8888889em;
            line-height: 1.75;
            margin-top: 2em;
            margin-bottom: 2em;
            border-radius: .375rem;
            padding-top: 1em;
            padding-inline-end: 1.5em;
            padding-bottom: 1em;
            padding-inline-start: 1.5em
        }

        .lg\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em;
            padding-inline-start: 1.5555556em
        }

        .lg\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em;
            padding-inline-start: 1.5555556em
        }

        .lg\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .6666667em;
            margin-bottom: .6666667em
        }

        .lg\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .4444444em
        }

        .lg\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .4444444em
        }

        .lg\:prose-lg :where(.lg\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .8888889em;
            margin-bottom: .8888889em
        }

        .lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em
        }

        .lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.3333333em
        }

        .lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em
        }

        .lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.3333333em
        }

        .lg\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .8888889em;
            margin-bottom: .8888889em
        }

        .lg\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em
        }

        .lg\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em
        }

        .lg\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .6666667em;
            padding-inline-start: 1.5555556em
        }

        .lg\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 3.1111111em;
            margin-bottom: 3.1111111em
        }

        .lg\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .lg\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .lg\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .lg\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .lg\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8888889em;
            line-height: 1.5
        }

        .lg\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: .75em;
            padding-bottom: .75em;
            padding-inline-start: .75em
        }

        .lg\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .lg\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .lg\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-top: .75em;
            padding-inline-end: .75em;
            padding-bottom: .75em;
            padding-inline-start: .75em
        }

        .lg\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .lg\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .lg\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.7777778em;
            margin-bottom: 1.7777778em
        }

        .lg\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .lg\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8888889em;
            line-height: 1.5;
            margin-top: 1em
        }

        .lg\:prose-lg :where(.lg\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .lg\:prose-lg :where(.lg\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 0
        }

    .lg\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:prose-slate {
        --tw-prose-body: #334155;
        --tw-prose-headings: #0f172a;
        --tw-prose-lead: #475569;
        --tw-prose-links: #0f172a;
        --tw-prose-bold: #0f172a;
        --tw-prose-counters: #64748b;
        --tw-prose-bullets: #cbd5e1;
        --tw-prose-hr: #e2e8f0;
        --tw-prose-quotes: #0f172a;
        --tw-prose-quote-borders: #e2e8f0;
        --tw-prose-captions: #64748b;
        --tw-prose-kbd: #0f172a;
        --tw-prose-kbd-shadows: 15 23 42;
        --tw-prose-code: #0f172a;
        --tw-prose-pre-code: #e2e8f0;
        --tw-prose-pre-bg: #1e293b;
        --tw-prose-th-borders: #cbd5e1;
        --tw-prose-td-borders: #e2e8f0;
        --tw-prose-invert-body: #cbd5e1;
        --tw-prose-invert-headings: #fff;
        --tw-prose-invert-lead: #94a3b8;
        --tw-prose-invert-links: #fff;
        --tw-prose-invert-bold: #fff;
        --tw-prose-invert-counters: #94a3b8;
        --tw-prose-invert-bullets: #475569;
        --tw-prose-invert-hr: #334155;
        --tw-prose-invert-quotes: #f1f5f9;
        --tw-prose-invert-quote-borders: #334155;
        --tw-prose-invert-captions: #94a3b8;
        --tw-prose-invert-kbd: #fff;
        --tw-prose-invert-kbd-shadows: 255 255 255;
        --tw-prose-invert-code: #fff;
        --tw-prose-invert-pre-code: #cbd5e1;
        --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
        --tw-prose-invert-th-borders: #475569;
        --tw-prose-invert-td-borders: #334155
    }
}

@media (min-width: 1280px) {
    .xl\:max-w-6xl {
        max-width: 72rem
    }

    .xl\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(6rem * var(--tw-space-y-reverse))
    }

    .xl\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

        .xl\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em;
            margin-bottom: 1.2em
        }

        .xl\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.2em;
            line-height: 1.5;
            margin-top: 1em;
            margin-bottom: 1em
        }

        .xl\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.6em;
            margin-bottom: 1.6em;
            padding-inline-start: 1.0666667em
        }

        .xl\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 2.8em;
            margin-top: 0;
            margin-bottom: .8571429em;
            line-height: 1
        }

        .xl\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.8em;
            margin-top: 1.5555556em;
            margin-bottom: .8888889em;
            line-height: 1.1111111
        }

        .xl\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.5em;
            margin-top: 1.6em;
            margin-bottom: .6666667em;
            line-height: 1.3333333
        }

        .xl\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.8em;
            margin-bottom: .6em;
            line-height: 1.6
        }

        .xl\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .xl\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .xl\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .xl\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .xl\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em;
            border-radius: .3125rem;
            padding-top: .25em;
            padding-inline-end: .4em;
            padding-bottom: .25em;
            padding-inline-start: .4em
        }

        .xl\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em
        }

        .xl\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8611111em
        }

        .xl\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em
        }

        .xl\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em;
            line-height: 1.7777778;
            margin-top: 2em;
            margin-bottom: 2em;
            border-radius: .5rem;
            padding-top: 1.1111111em;
            padding-inline-end: 1.3333333em;
            padding-bottom: 1.1111111em;
            padding-inline-start: 1.3333333em
        }

        .xl\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em;
            margin-bottom: 1.2em;
            padding-inline-start: 1.6em
        }

        .xl\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em;
            margin-bottom: 1.2em;
            padding-inline-start: 1.6em
        }

        .xl\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .6em;
            margin-bottom: .6em
        }

        .xl\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .4em
        }

        .xl\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .4em
        }

        .xl\:prose-xl :where(.xl\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .8em;
            margin-bottom: .8em
        }

        .xl\:prose-xl :where(.xl\:prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em
        }

        .xl\:prose-xl :where(.xl\:prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.2em
        }

        .xl\:prose-xl :where(.xl\:prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em
        }

        .xl\:prose-xl :where(.xl\:prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.2em
        }

        .xl\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .8em;
            margin-bottom: .8em
        }

        .xl\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em;
            margin-bottom: 1.2em
        }

        .xl\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.2em
        }

        .xl\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .6em;
            padding-inline-start: 1.6em
        }

        .xl\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2.8em;
            margin-bottom: 2.8em
        }

        .xl\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .xl\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .xl\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .xl\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .xl\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em;
            line-height: 1.5555556
        }

        .xl\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: .6666667em;
            padding-bottom: .8888889em;
            padding-inline-start: .6666667em
        }

        .xl\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .xl\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .xl\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-top: .8888889em;
            padding-inline-end: .6666667em;
            padding-bottom: .8888889em;
            padding-inline-start: .6666667em
        }

        .xl\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .xl\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .xl\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .xl\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .xl\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .9em;
            line-height: 1.5555556;
            margin-top: 1em
        }

        .xl\:prose-xl :where(.xl\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .xl\:prose-xl :where(.xl\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 0
        }
}

@media (min-width: 1536px) {
    .\32xl\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

        .\32xl\:prose-2xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em
        }

        .\32xl\:prose-2xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.25em;
            line-height: 1.4666667;
            margin-top: 1.0666667em;
            margin-bottom: 1.0666667em
        }

        .\32xl\:prose-2xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.7777778em;
            margin-bottom: 1.7777778em;
            padding-inline-start: 1.1111111em
        }

        .\32xl\:prose-2xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 2.6666667em;
            margin-top: 0;
            margin-bottom: .875em;
            line-height: 1
        }

        .\32xl\:prose-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 2em;
            margin-top: 1.5em;
            margin-bottom: .8333333em;
            line-height: 1.0833333
        }

        .\32xl\:prose-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: 1.5em;
            margin-top: 1.5555556em;
            margin-bottom: .6666667em;
            line-height: 1.2222222
        }

        .\32xl\:prose-2xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.6666667em;
            margin-bottom: .6666667em;
            line-height: 1.5
        }

        .\32xl\:prose-2xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\32xl\:prose-2xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\32xl\:prose-2xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .\32xl\:prose-2xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\32xl\:prose-2xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8333333em;
            border-radius: .375rem;
            padding-top: .25em;
            padding-inline-end: .3333333em;
            padding-bottom: .25em;
            padding-inline-start: .3333333em
        }

        .\32xl\:prose-2xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8333333em
        }

        .\32xl\:prose-2xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .875em
        }

        .\32xl\:prose-2xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8888889em
        }

        .\32xl\:prose-2xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8333333em;
            line-height: 1.8;
            margin-top: 2em;
            margin-bottom: 2em;
            border-radius: .5rem;
            padding-top: 1.2em;
            padding-inline-end: 1.6em;
            padding-bottom: 1.2em;
            padding-inline-start: 1.6em
        }

        .\32xl\:prose-2xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em;
            padding-inline-start: 1.5833333em
        }

        .\32xl\:prose-2xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em;
            padding-inline-start: 1.5833333em
        }

        .\32xl\:prose-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .5em;
            margin-bottom: .5em
        }

        .\32xl\:prose-2xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .4166667em
        }

        .\32xl\:prose-2xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: .4166667em
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .8333333em;
            margin-bottom: .8333333em
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.3333333em
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.3333333em
        }

        .\32xl\:prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .6666667em;
            margin-bottom: .6666667em
        }

        .\32xl\:prose-2xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em;
            margin-bottom: 1.3333333em
        }

        .\32xl\:prose-2xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.3333333em
        }

        .\32xl\:prose-2xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .5em;
            padding-inline-start: 1.5833333em
        }

        .\32xl\:prose-2xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 3em;
            margin-bottom: 3em
        }

        .\32xl\:prose-2xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\32xl\:prose-2xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\32xl\:prose-2xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\32xl\:prose-2xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\32xl\:prose-2xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8333333em;
            line-height: 1.4
        }

        .\32xl\:prose-2xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: .6em;
            padding-bottom: .8em;
            padding-inline-start: .6em
        }

        .\32xl\:prose-2xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .\32xl\:prose-2xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .\32xl\:prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-top: .8em;
            padding-inline-end: .6em;
            padding-bottom: .8em;
            padding-inline-start: .6em
        }

        .\32xl\:prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .\32xl\:prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .\32xl\:prose-2xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\32xl\:prose-2xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .\32xl\:prose-2xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
            font-size: .8333333em;
            line-height: 1.6;
            margin-top: 1em
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\32xl\:prose-2xl :where(.\32xl\:prose-2xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 0
        }
}
