.blog-editor-content,.blog-html-content{display:flex;flex-direction:column}.blog-editor-content .ProseMirror{outline:none;min-height:380px}.blog-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.blog-editor-content .ProseMirror h1,.blog-html-content h1{color:hsl(var(--dt-heading-h1))}.blog-editor-content .ProseMirror h2,.blog-html-content h2{font-size:var(--dt-fs-h2);font-weight:var(--dt-heading-weight);color:hsl(var(--dt-heading-h2));margin-top:2.25rem;margin-bottom:.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border));line-height:1.3}.blog-editor-content .ProseMirror h2:first-child,.blog-html-content h2:first-child{border-top:none;padding-top:0;margin-top:0}.blog-editor-content .ProseMirror h3,.blog-html-content h3{font-size:var(--dt-fs-h3);font-weight:600;color:hsl(var(--dt-heading-h3));margin-top:1.5rem;margin-bottom:.4rem;line-height:1.35}.blog-editor-content .ProseMirror h4,.blog-html-content h4{font-size:1.1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.3rem}.blog-editor-content .ProseMirror p,.blog-html-content p{margin-bottom:1rem;line-height:var(--dt-line-height);font-size:var(--dt-fs-body);color:hsl(var(--foreground)/.85)}.blog-editor-content .ProseMirror ul,.blog-html-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.blog-editor-content .ProseMirror ol,.blog-html-content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.blog-editor-content .ProseMirror li,.blog-html-content li{margin-bottom:.4rem;line-height:1.7}.blog-editor-content .ProseMirror blockquote,.blog-html-content blockquote{border-left:4px solid hsl(var(--primary));background:hsl(var(--primary)/.06);padding:.5rem 1.25rem;border-radius:0 .5rem .5rem 0;color:hsl(var(--muted-foreground));font-style:italic;margin:1rem 0}.dark .blog-editor-content .ProseMirror blockquote,.dark .blog-html-content blockquote{background:hsl(var(--muted)/.5);border-left-color:hsl(var(--primary));color:hsl(var(--muted-foreground))}.blog-editor-content .ProseMirror hr,.blog-html-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.blog-editor-content .ProseMirror a,.blog-html-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.blog-editor-content .ProseMirror a:hover,.blog-html-content a:hover{color:hsl(var(--primary)/.8)}.blog-editor-content .ProseMirror img,.blog-html-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem auto;display:block;border:1px solid hsl(var(--border))}.dark .blog-editor-content .ProseMirror img,.dark .blog-html-content img{border-color:hsl(var(--border))!important}.blog-html-content .blog-figure{margin:1.5rem auto;text-align:center}.blog-html-content .blog-figure img{margin:0 auto}.blog-html-content .blog-figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground));font-style:italic;text-align:center}.blog-editor-content .ProseMirror :not(pre)>code,.blog-html-content :not(pre)>code{background:hsl(var(--primary)/.12);color:hsl(var(--primary));padding:.15rem .4rem;border-radius:.25rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blog-editor-content .ProseMirror pre,.blog-html-content pre{background:#f6f8fa;color:#1f2328;padding:1rem 1.25rem;border-radius:.75rem;overflow-x:auto;margin:1rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;border:1px solid hsl(var(--border))}.dark .blog-editor-content .ProseMirror pre,.dark .blog-html-content pre{background:#1e293b;color:#f1f5f9;border-color:transparent}.blog-editor-content .ProseMirror pre code,.blog-html-content pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit}.blog-editor-content .ProseMirror table,.blog-html-content table{width:100%;border-collapse:collapse;margin:1rem 0;border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;font-size:.95rem}.blog-editor-content .ProseMirror th,.blog-html-content th{background:hsl(var(--muted)/.6);padding:.6rem .85rem;text-align:left;font-weight:600;border:1px solid hsl(var(--border))}.blog-editor-content .ProseMirror td,.blog-html-content td{padding:.6rem .85rem;border:1px solid hsl(var(--border))}.blog-editor-content .ProseMirror tr:nth-child(2n) td,.blog-html-content tr:nth-child(2n) td{background:hsl(var(--muted)/.25)}.blog-editor-content .ProseMirror .selectedCell{background:rgba(99,102,241,.15)}.blog-editor-content .hljs-comment,.blog-html-content .hljs-comment{color:#6a737d;font-style:italic}.blog-editor-content .hljs-keyword,.blog-html-content .hljs-keyword{color:#d73a49;font-weight:600}.blog-editor-content .hljs-string,.blog-html-content .hljs-string{color:#032f62}.blog-editor-content .hljs-number,.blog-html-content .hljs-number{color:#005cc5}.blog-editor-content .hljs-function,.blog-editor-content .hljs-title,.blog-html-content .hljs-function,.blog-html-content .hljs-title{color:#6f42c1}.blog-editor-content .hljs-built_in,.blog-html-content .hljs-built_in{color:#e36209}.blog-editor-content .dax-fn,.blog-html-content .dax-fn{color:#0550ae;font-weight:600}.blog-editor-content .dax-kw,.blog-html-content .dax-kw{color:#d73a49;font-weight:600}.blog-editor-content .dax-column,.blog-html-content .dax-column{color:#116329}.blog-editor-content .dax-measure,.blog-html-content .dax-measure{color:#8250df}.blog-editor-content .dax-string,.blog-html-content .dax-string{color:#0a3069}.blog-editor-content .dax-num,.blog-html-content .dax-num{color:#0550ae}.blog-editor-content .dax-op,.blog-html-content .dax-op{color:#24292f}.blog-editor-content .dax-comment,.blog-html-content .dax-comment{color:#6e7781;font-style:italic}.blog-editor-content .ProseMirror a.tiptap-link,.blog-html-content a.tiptap-link{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dark .blog-editor-content .hljs-comment,.dark .blog-html-content .hljs-comment{color:#94a3b8}.dark .blog-editor-content .hljs-keyword,.dark .blog-html-content .hljs-keyword{color:#c084fc}.dark .blog-editor-content .hljs-string,.dark .blog-html-content .hljs-string{color:#fbbf24}.dark .blog-editor-content .hljs-number,.dark .blog-html-content .hljs-number{color:#fb923c}.dark .blog-editor-content .hljs-function,.dark .blog-editor-content .hljs-title,.dark .blog-html-content .hljs-function,.dark .blog-html-content .hljs-title{color:#60a5fa}.dark .blog-editor-content .hljs-built_in,.dark .blog-html-content .hljs-built_in{color:#5eead4}.dark .blog-editor-content .dax-fn,.dark .blog-html-content .dax-fn{color:#79c0ff;font-weight:600}.dark .blog-editor-content .dax-kw,.dark .blog-html-content .dax-kw{color:#ff7b72;font-weight:600}.dark .blog-editor-content .dax-column,.dark .blog-html-content .dax-column{color:#7ee787}.dark .blog-editor-content .dax-measure,.dark .blog-html-content .dax-measure{color:#d2a8ff}.dark .blog-editor-content .dax-string,.dark .blog-html-content .dax-string{color:#a5d6ff}.dark .blog-editor-content .dax-num,.dark .blog-html-content .dax-num{color:#79c0ff}.dark .blog-editor-content .dax-op,.dark .blog-html-content .dax-op{color:#e6edf3}.dark .blog-editor-content .dax-comment,.dark .blog-html-content .dax-comment{color:#8b949e;font-style:italic}