.blog-content{color:#e5e7eb}.blog-content h2,.blog-content h3,.blog-content h4{color:#fff;font-weight:700;margin-top:2rem;margin-bottom:1rem;position:relative}.blog-content h2{font-size:2rem;border-bottom:2px solid #374151;padding-bottom:.5rem}.blog-content h3{font-size:1.5rem}.blog-content h4{font-size:1.25rem}.blog-content p{margin-bottom:1.5rem;line-height:1.8}.blog-content a{color:#f59e0b;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:#fbbf24}.blog-content ul,.blog-content ol{margin-left:0;padding-left:2rem;margin-bottom:1.5rem;line-height:1.8}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal;counter-reset:item}.blog-content li{margin-bottom:.75rem;padding-left:.5rem;color:#e5e7eb}.blog-content li::marker{color:#f59e0b;font-weight:700}.blog-content ol li::marker{color:#f59e0b}.blog-content ul ul,.blog-content ol ol,.blog-content ul ol,.blog-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.blog-content ul ul{list-style-type:circle}.blog-content ul ul ul{list-style-type:square}.blog-content code{background-color:#1f2937;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;color:#fbbf24}.blog-content pre{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;padding:1.5rem;overflow-x:auto;margin-bottom:1.5rem}.blog-content pre code{background-color:transparent;padding:0;color:#e5e7eb}.blog-content blockquote{border-left:4px solid #f59e0b;padding-left:1.5rem;margin-left:0;margin-bottom:1.5rem;font-style:italic;color:#9ca3af}.blog-content img{border-radius:.5rem;margin:1.5rem 0;max-width:100%;height:auto}.blog-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.blog-content th,.blog-content td{border:1px solid #374151;padding:.75rem;text-align:left}.blog-content th{background-color:#1f2937;font-weight:700}.blog-content .header-anchor{position:absolute;left:-1.5rem;color:#f59e0b;text-decoration:none;opacity:0;transition:opacity .2s;font-weight:400}.blog-content h2:hover .header-anchor,.blog-content h3:hover .header-anchor,.blog-content h4:hover .header-anchor{opacity:1}.blog-content .token.comment,.blog-content .token.prolog,.blog-content .token.doctype,.blog-content .token.cdata{color:#6b7280}.blog-content .token.punctuation{color:#9ca3af}.blog-content .token.property,.blog-content .token.tag,.blog-content .token.boolean,.blog-content .token.number,.blog-content .token.constant,.blog-content .token.symbol,.blog-content .token.deleted{color:#f87171}.blog-content .token.selector,.blog-content .token.attr-name,.blog-content .token.string,.blog-content .token.char,.blog-content .token.builtin,.blog-content .token.inserted{color:#34d399}.blog-content .token.operator,.blog-content .token.entity,.blog-content .token.url,.blog-content .language-css .token.string,.blog-content .style .token.string{color:#fbbf24}.blog-content .token.atrule,.blog-content .token.attr-value,.blog-content .token.keyword{color:#60a5fa}.blog-content .token.function,.blog-content .token.class-name{color:#a78bfa}.blog-content .token.regex,.blog-content .token.important,.blog-content .token.variable{color:#f59e0b}
