.blog-content{font-size:1.125rem;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{position:relative;scroll-margin-top:2rem}.blog-content h2:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,#4f46e5,#7c3aed);border-radius:2px;opacity:.7}.blog-content pre{position:relative;overflow-x:auto;padding:2rem!important;margin:2rem 0}.blog-content pre code{background:transparent!important;padding:0!important;font-size:.95em}.blog-content ul{list-style-type:disc;padding-left:1.5rem}.blog-content ul li{margin-bottom:.75rem;position:relative}.blog-content ul li:before{content:"▸";position:absolute;left:-1.25rem;color:#4f46e5;font-weight:700}.blog-content ol{list-style-type:decimal;padding-left:1.5rem}.blog-content ol li{margin-bottom:.75rem}.blog-content table{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-radius:.75rem;overflow:hidden}.blog-content tr:nth-child(2n){background-color:#f9fafb80}.dark .blog-content tr:nth-child(2n){background-color:#1f293780}.blog-content code:not(pre code){background-color:#8b5cf61a;color:#7c3aed;padding:.2em .4em;border-radius:.375rem;font-size:.9em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.dark .blog-content code:not(pre code){background-color:#a78bfa1a;color:#a78bfa}@media(max-width:768px){.blog-content{font-size:1rem}.blog-content pre{padding:1.5rem!important}.blog-content table{font-size:.9rem}}
