.blog-content h1{font-size:2.5rem;margin-top:2rem;margin-bottom:1rem;font-weight:700;font-family:serif}.blog-content h2{font-size:2rem;margin-top:1.75rem;font-weight:700}.blog-content h2,.blog-content h3{margin-bottom:.75rem;font-family:serif}.blog-content h3{font-size:1.75rem;margin-top:1.5rem;font-weight:600}.blog-content h4{font-size:1.5rem;margin-top:1.25rem}.blog-content h4,.blog-content h5,.blog-content h6{margin-bottom:.5rem;font-weight:600;font-family:serif}.blog-content h5,.blog-content h6{font-size:1.25rem;margin-top:1rem}.blog-content p{margin-bottom:1.25rem;line-height:1.7}.blog-content a{color:#6a1b9a;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:#9c4dcc}.blog-content ol,.blog-content ul{margin-bottom:1.25rem;padding-left:2rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5rem}.blog-content blockquote{border-left:4px solid #6a1b9a;padding-left:1rem;margin-left:0;margin-right:0;margin-bottom:1.25rem;font-style:italic;color:#4a5568}.blog-content pre{background-color:#1a1a1a;border-radius:.375rem;padding:1rem;overflow-x:auto;margin-bottom:1.25rem;color:#f8f8f2;position:relative}.blog-content pre:after,.blog-content pre:before{display:none}.blog-content code{background-color:#e0e0e0;padding:.2rem .4rem;border-radius:.25rem;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em;color:#333}.blog-content pre code{padding:0;background-color:transparent;color:inherit}.blog-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.blog-content table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.blog-content table td,.blog-content table th{border:1px solid #e2e8f0;padding:.75rem;text-align:left}.blog-content table th{font-weight:600}.blog-content table th,.blog-content table tr:nth-child(2n){background-color:#f7fafc}.blog-content hr{border:0;border-top:1px solid #e2e8f0;margin:2rem 0}.dark .blog-content{color:#e2e8f0}.dark .blog-content a{color:#9c4dcc}.dark .blog-content a:hover{color:#bb86fc}.dark .blog-content blockquote{border-left-color:#9c4dcc;color:#a0aec0}.dark .blog-content code{background-color:#2d3748;color:#e2e8f0}.dark .blog-content pre{background-color:#1a202c}.dark .blog-content pre code{background-color:transparent}.dark .blog-content table td,.dark .blog-content table th{border-color:#2d3748}.dark .blog-content table th{background-color:#2d3748}.dark .blog-content table tr:nth-child(2n){background-color:#283141}.dark .blog-content hr{border-top-color:#2d3748}code[class*=language-],pre[class*=language-]{color:#d4d4d4;font-family:Menlo,Monaco,Courier New,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}:not(pre)>code[class*=language-]{padding:.2em .4em;border-radius:.3em;background:#e0e0e0;color:#333}.dark :not(pre)>code[class*=language-]{background:#2d3748;color:#e2e8f0}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6a9955}.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#569cd6}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#ce9178}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#d4d4d4;background:transparent}.token.atrule,.token.attr-value,.token.keyword{color:#c586c0}.token.class-name{color:#4ec9b0}.token.important,.token.regex,.token.variable{color:#dcdcaa}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight{position:absolute;left:0;right:0;padding-left:0;padding-bottom:inherit;padding-right:0;padding-top:inherit;margin-top:1em;background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0;pointer-events:none;line-height:inherit;white-space:pre}.dark pre[class*=language-]{background:#1a202c}.dark .token.block-comment,.dark .token.cdata,.dark .token.comment,.dark .token.doctype,.dark .token.prolog{color:#7f9f7f}.dark .token.punctuation{color:#e2e8f0}.dark .CodeMirror .cm-formatting-code-block,.dark .blog-content pre,.dark .cm-formatting-code-block,.dark .editor-preview pre,.dark .editor-preview-side pre{background-color:#1a202c!important}.dark .cm-formatting-code-block{color:#1a202c!important}.dark .cm-formatting-code{color:#2d3748!important;background-color:#2d3748!important}.dark .blog-content pre,.dark .blog-content pre code{background-color:#1a202c!important}.dark .blog-content pre:after,.dark .blog-content pre:before{content:"";display:none}