.blog-body :not(pre)>code{border-radius:.25rem;background:color-mix(in srgb,var(--primary) 8%,white);padding:.125rem .375rem;font-size:.875em;color:#be123c}.blog-body pre.blog-code-block,.blog-body pre.rich-text-editor__code-block,.blog-body pre:has(>code){overflow-x:auto;border-radius:.75rem;background:#0f172a;padding:1rem;margin:1.25rem 0}.blog-body pre code{display:block;background:transparent!important;padding:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.65;color:#e2e8f0;white-space:pre}.blog-body mark{border-radius:.125rem;padding:.05rem .2rem}@layer base{.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6{color:var(--primary)!important;font-weight:600!important;letter-spacing:-.025em!important}.blog-body h1 *,.blog-body h2 *,.blog-body h3 *,.blog-body h4 *,.blog-body h5 *,.blog-body h6 *{color:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.blog-body h2{font-size:1.5rem!important;line-height:1.35!important}.blog-body h3{font-size:1.25rem!important;line-height:1.35!important}.blog-body b,.blog-body strong{font-weight:600!important}}.blog-body{line-height:1.85}.blog-body>:first-child{margin-top:0}.blog-body p{margin-top:0;margin-bottom:1.35em;line-height:1.85}.blog-body h2,.blog-body h3{line-height:1.35}.blog-body h2{margin-top:1.75em;margin-bottom:.85em}.blog-body h3{margin-top:1.5em;margin-bottom:.75em}.blog-body ol,.blog-body ul{margin-top:1em;margin-bottom:1.35em}.blog-body li{margin-top:.4em;margin-bottom:.4em;line-height:1.85}.blog-body li>p{margin-top:.35em;margin-bottom:.35em}.blog-body blockquote{margin-top:1.35em;margin-bottom:1.35em;line-height:1.85}.blog-body .tableWrapper{overflow-x:auto;margin:1.35em 0}.blog-body table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.blog-body td,.blog-body th{border:1px solid #e5e7eb;padding:.625rem .75rem;vertical-align:top;text-align:left}.blog-body th{background:#f9fafb;font-weight:600;color:var(--text-primary,#111827)}.blog-body td{color:var(--text-secondary,#4b5563)}.blog-body .blog-image-paragraph{margin-top:0;margin-bottom:1.35em;line-height:1.85}.blog-body .blog-inline-image{margin:1.5rem 0;width:100%;max-width:none}.blog-body .blog-inline-image__crop{width:100%;overflow:hidden}.blog-body .blog-inline-image img{display:block;width:100%;height:auto;border-radius:.75rem}.blog-body .blog-inline-image figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;line-height:1.5;color:var(--muted-foreground,#64748b)}.blog-body pre .hljs-comment,.blog-body pre .hljs-quote{color:#94a3b8;font-style:italic}.blog-body pre .hljs-built_in,.blog-body pre .hljs-builtin-name,.blog-body pre .hljs-keyword,.blog-body pre .hljs-selector-tag{color:#7dd3fc}.blog-body pre .hljs-addition,.blog-body pre .hljs-char,.blog-body pre .hljs-regexp,.blog-body pre .hljs-string{color:#86efac}.blog-body pre .hljs-boolean,.blog-body pre .hljs-literal,.blog-body pre .hljs-number{color:#fcd34d}.blog-body pre .hljs-class .hljs-title,.blog-body pre .hljs-function,.blog-body pre .hljs-title,.blog-body pre .hljs-title.class_{color:#c4b5fd}.blog-body pre .hljs-attr,.blog-body pre .hljs-attribute,.blog-body pre .hljs-name,.blog-body pre .hljs-selector-class,.blog-body pre .hljs-selector-id,.blog-body pre .hljs-tag,.blog-body pre .hljs-template-variable,.blog-body pre .hljs-variable{color:#f9a8d4}.blog-body pre .hljs-bullet,.blog-body pre .hljs-deletion,.blog-body pre .hljs-link,.blog-body pre .hljs-meta,.blog-body pre .hljs-symbol{color:#fca5a5}.blog-body pre .hljs-params,.blog-body pre .hljs-property,.blog-body pre .hljs-punctuation{color:#cbd5e1}.blog-body pre .hljs-emphasis{font-style:italic}.blog-body pre .hljs-strong{font-weight:700}