.scrollbar-none[data-v-40eb758a]::-webkit-scrollbar{display:none}.scrollbar-none[data-v-40eb758a]{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar[data-v-40eb758a]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-40eb758a]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-40eb758a]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.custom-scrollbar[data-v-40eb758a]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-v-40eb758a] .tiptap-content h2{font-family:var(--font-display);font-size:1.75rem;font-weight:800;margin-top:2.5rem;margin-bottom:1.25rem;color:#0f172a;line-height:1.3}[data-v-40eb758a] .tiptap-content h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-top:1.75rem;margin-bottom:.85rem;color:#1e293b}[data-v-40eb758a] .tiptap-content p{font-size:1.05rem;line-height:1.75;color:#334155;margin-bottom:1.25rem}[data-v-40eb758a] .tiptap-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem;space-y:.5rem}[data-v-40eb758a] .tiptap-content li{font-size:1.05rem;color:#475569;margin-bottom:.5rem;line-height:1.6}[data-v-40eb758a] .tiptap-content li strong{color:#0f172a}[data-v-40eb758a] .tiptap-content a{color:#4f46e5;font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(79,70,229,.2);transition:all .2s}[data-v-40eb758a] .tiptap-content a:hover{color:#312e81;border-bottom-color:#312e81;background-color:#4f46e50d}[data-v-40eb758a] .tiptap-content blockquote{border-left:4px solid #6366f1;background-color:#f8fafc;padding:1.25rem 1.75rem;margin:2rem 0;border-top-right-radius:1rem;border-bottom-right-radius:1rem;font-style:italic}[data-v-40eb758a] .tiptap-content blockquote p{color:#475569;font-size:1.1rem;margin-bottom:0}[data-v-40eb758a] .tiptap-content code{font-family:JetBrains Mono,monospace;background-color:#f1f5f9;color:#e11d48;padding:.15em .35em;border-radius:.375rem;font-size:.875em;font-weight:600;border:1px solid rgba(226,232,240,.8)}[data-v-40eb758a] .tiptap-content pre{background-color:#0f172a;padding:1.25rem;border-radius:1rem;overflow-x:auto;margin:1.5rem 0;border:1px solid #1e293b}[data-v-40eb758a] .tiptap-content pre code{background-color:transparent;color:#f1f5f9;padding:0;border-radius:0;font-size:.9em;border:none;font-weight:400}
