.line-clamp-3[data-v-14a84707] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.prose[data-v-14a84707] {
    color: #e5e7eb
}

.prose h1[data-v-14a84707],.prose h2[data-v-14a84707],.prose h3[data-v-14a84707],.prose h4[data-v-14a84707],.prose h5[data-v-14a84707],.prose h6[data-v-14a84707] {
    color: #fff;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.prose h1[data-v-14a84707] {
    font-size: 2rem;
    font-weight: 700
}

.prose h2[data-v-14a84707] {
    font-size: 1.5rem;
    font-weight: 700
}

.prose h3[data-v-14a84707] {
    font-size: 1.25rem;
    font-weight: semibold
}

.prose p[data-v-14a84707] {
    margin-bottom: 1rem;
    line-height: 1.6
}

.prose a[data-v-14a84707] {
    color: #a855f7;
    text-decoration: underline
}

.prose a[data-v-14a84707]:hover {
    color: #c084fc
}

.prose code[data-v-14a84707] {
    background-color: #374151;
    color: #e5e7eb;
    padding: .25rem .5rem;
    border-radius: .375rem;
    font-size: .875rem
}

.prose pre[data-v-14a84707] {
    background-color: #1f2937;
    color: #e5e7eb;
    padding: 1rem;
    border-radius: .5rem;
    overflow-x: auto;
    margin: 1rem 0
}

.prose ul[data-v-14a84707],.prose ol[data-v-14a84707] {
    margin: 1rem 0;
    padding-left: 1.5rem
}

.prose li[data-v-14a84707] {
    margin-bottom: .5rem
}

.prose blockquote[data-v-14a84707] {
    border-left: 4px solid #a855f7;
    padding-left: 1rem;
    margin: 1rem 0;
    font-style: italic;
    color: #d1d5db
}

.prose img[data-v-14a84707] {
    max-width: 100%;
    height: auto;
    border-radius: .5rem;
    margin: 1rem 0
}

.prose table[data-v-14a84707] {
    width: 100%;
    border-collapse: collapse;
    margin: 1rem 0
}

.prose th[data-v-14a84707],.prose td[data-v-14a84707] {
    border: 1px solid #374151;
    padding: .5rem;
    text-align: left
}

.prose th[data-v-14a84707] {
    background-color: #374151;
    font-weight: 700
}

.ql-editor[data-v-14a84707] {
    padding: 0;
    font-family: inherit;
    line-height: 1.6;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-width: 100%
}

.ql-editor h1[data-v-14a84707],.ql-editor h2[data-v-14a84707],.ql-editor h3[data-v-14a84707],.ql-editor h4[data-v-14a84707],.ql-editor h5[data-v-14a84707],.ql-editor h6[data-v-14a84707] {
    color: #fff;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em
}

.ql-editor h1[data-v-14a84707] {
    font-size: 2em
}

.ql-editor h2[data-v-14a84707] {
    font-size: 1.5em
}

.ql-editor h3[data-v-14a84707] {
    font-size: 1.25em
}

.ql-editor p[data-v-14a84707] {
    color: #d1d5db;
    margin-bottom: 1em
}

.ql-editor strong[data-v-14a84707] {
    color: #fff;
    font-weight: 600
}

.ql-editor em[data-v-14a84707] {
    font-style: italic
}

.ql-editor ul[data-v-14a84707],.ql-editor ol[data-v-14a84707] {
    margin-left: 1.5em;
    margin-bottom: 1em;
    color: #d1d5db
}

.ql-editor li[data-v-14a84707] {
    margin-bottom: .5em
}

.ql-editor blockquote[data-v-14a84707] {
    border-left: 4px solid #3b82f6;
    margin: 1em 0;
    background-color: #3b82f61a;
    border-radius: .25rem;
    padding: 1em;
    color: #d1d5db
}

.ql-editor code[data-v-14a84707] {
    background-color: #374151;
    color: #f9fafb;
    padding: .2em .4em;
    border-radius: .25rem;
    font-family: Courier New,monospace
}

.ql-editor pre[data-v-14a84707] {
    background-color: #1f2937;
    color: #f9fafb;
    padding: 1em;
    border-radius: .5rem;
    overflow-x: auto;
    margin: 1em 0
}

.ql-editor a[data-v-14a84707] {
    color: #3b82f6;
    text-decoration: underline
}

.ql-editor a[data-v-14a84707]:hover {
    color: #60a5fa
}

.ql-editor img[data-v-14a84707] {
    max-width: 100%;
    height: auto;
    border-radius: .5rem;
    margin: 1em 0
}

.ql-editor[data-v-14a84707] * {
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.ql-editor pre[data-v-14a84707],.ql-editor code[data-v-14a84707] {
    white-space: pre-wrap;
    word-break: break-all;
    overflow-x: auto
}

.ql-editor table[data-v-14a84707] {
    table-layout: fixed;
    width: 100%
}

.ql-editor td[data-v-14a84707],.ql-editor th[data-v-14a84707] {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.break-words[data-v-14a84707] {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.word-wrap[data-v-14a84707] {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word
}

.line-clamp-3[data-v-14a84707] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.overflow-hidden[data-v-14a84707] {
    overflow: hidden
}

h1[data-v-14a84707],h2[data-v-14a84707],h3[data-v-14a84707],h4[data-v-14a84707],h5[data-v-14a84707],h6[data-v-14a84707],p[data-v-14a84707],div[data-v-14a84707] {
    word-wrap: break-word;
    overflow-wrap: break-word
}
