.blog-prose,.tiptap-body{color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.8;word-break:break-word}.blog-prose>*+*,.tiptap-body>*+*{margin-top:1.25em}.blog-prose h2,.tiptap-body h2{margin-top:2.25em;margin-bottom:.6em;font-size:1.75rem;line-height:1.3}.blog-prose h2,.blog-prose h3,.tiptap-body h2,.tiptap-body h3{color:hsl(var(--foreground));font-weight:700;scroll-margin-top:6rem}.blog-prose h3,.tiptap-body h3{margin-top:1.9em;margin-bottom:.5em;font-size:1.375rem;line-height:1.35}.blog-prose h4,.tiptap-body h4{margin-top:1.6em;margin-bottom:.4em;color:hsl(var(--foreground));font-size:1.125rem;font-weight:600;scroll-margin-top:6rem}.blog-prose a,.tiptap-body a{color:hsl(var(--foreground));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--brand-sky-deep));text-underline-offset:3px;transition:color .2s ease}.blog-prose a:hover,.tiptap-body a:hover{color:hsl(var(--brand-terracotta-deep))}.blog-prose strong,.tiptap-body strong{color:hsl(var(--foreground));font-weight:700}.blog-prose ol,.blog-prose ul,.tiptap-body ol,.tiptap-body ul{padding-left:1.5em}.blog-prose ul,.tiptap-body ul{list-style:disc}.blog-prose ol,.tiptap-body ol{list-style:decimal}.blog-prose li,.tiptap-body li{margin-top:.4em;padding-left:.25em}.blog-prose li::marker,.tiptap-body li::marker{color:hsl(var(--brand-sky-deep))}.blog-prose li>p,.tiptap-body li>p{margin-top:0}.blog-prose ul[data-type=taskList],.tiptap-body ul[data-type=taskList]{list-style:none;padding-left:0}.blog-prose ul[data-type=taskList] li,.tiptap-body ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.6em;padding-left:0}.blog-prose ul[data-type=taskList] li>label,.tiptap-body ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.4em;user-select:none}.blog-prose ul[data-type=taskList] li>div,.tiptap-body ul[data-type=taskList] li>div{flex:1 1 auto}.blog-prose ul[data-type=taskList] input[type=checkbox],.tiptap-body ul[data-type=taskList] input[type=checkbox]{width:1rem;height:1rem;accent-color:hsl(var(--brand-sky-deep))}.blog-prose ul[data-type=taskList] li[data-checked=true]>div,.tiptap-body ul[data-type=taskList] li[data-checked=true]>div{color:#9ca3af;text-decoration:line-through}.blog-prose mark,.tiptap-body mark{background-color:hsl(var(--brand-sky)/.3);border-radius:3px;padding:.05em .15em;color:inherit}.blog-prose blockquote,.tiptap-body blockquote{border-left:3px solid hsl(var(--brand-sky-deep));padding:.25em 0 .25em 1.25em;color:hsl(var(--muted-foreground));font-style:italic}.blog-prose blockquote>*+*,.tiptap-body blockquote>*+*{margin-top:.75em}.blog-prose code,.tiptap-body code{background-color:white;border:1px solid hsl(var(--border));border-radius:4px;padding:.15em .4em;font-size:.875em}.blog-prose pre,.tiptap-body pre{overflow-x:auto;border-radius:10px;background-color:hsl(var(--foreground));padding:1.1em 1.25em;color:white;font-size:.875rem;line-height:1.7}.blog-prose pre code,.tiptap-body pre code{background:none;border:0;padding:0;color:inherit}.blog-prose img,.tiptap-body img{height:auto;max-width:100%;border-radius:12px}.blog-prose hr,.tiptap-body hr{border:0;border-top:1px solid hsl(var(--border));margin:2.5em 0}.blog-prose div[data-youtube-video],.tiptap-body div[data-youtube-video]{position:relative;width:100%;aspect-ratio:16/9;margin:0;border-radius:12px;overflow:hidden;background-color:hsl(var(--foreground))}.blog-prose div[data-youtube-video] iframe,.tiptap-body div[data-youtube-video] iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.blog-prose table,.tiptap-body table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.blog-prose td,.blog-prose th,.tiptap-body td,.tiptap-body th{border:1px solid hsl(var(--border));padding:.6em .85em;text-align:left;vertical-align:top}.blog-prose th,.tiptap-body th{background-color:white;color:hsl(var(--foreground));font-weight:600}.tiptap-shell .ProseMirror{min-height:380px;outline:none}.tiptap-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;height:0;pointer-events:none}.tiptap-body .ProseMirror-selectednode:not(.resizable-image-view){outline:2px solid hsl(var(--brand-sky-deep));border-radius:12px}.tiptap-body .tableWrapper{overflow-x:auto}.tiptap-body .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:hsl(var(--brand-sky-deep));pointer-events:none}