.blog-content{color:hsl(var(--foreground) / .9)}.blog-content ul{list-style-type:none;position:relative}.blog-content ul li{position:relative;padding-left:1.5rem}.blog-content ul li:before{content:"•";position:absolute;left:0;color:hsl(var(--secondary));font-weight:700;font-size:1.25em;line-height:1;top:.1em}.blog-content ol{list-style-type:decimal;list-style-position:outside}.blog-content ol li{padding-left:.5rem}.blog-content ol li::marker{color:hsl(var(--secondary));font-weight:600}.hljs{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border-radius:.75rem;padding:1.5rem;overflow-x:auto;font-size:.9em;line-height:1.6;border:1px solid hsl(var(--border))}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type{color:hsl(var(--primary))!important;font-weight:600}.hljs-string,.hljs-title.class_,.hljs-title.function_{color:#22c55e!important}.hljs-comment,.hljs-quote{color:hsl(var(--muted-foreground))!important;font-style:italic}.hljs-number,.hljs-regexp,.hljs-link{color:#f59e0b!important}.hljs-variable,.hljs-template-variable,.hljs-attribute{color:#ef4444!important}.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-builtin-name{color:#8b5cf6!important}.hljs-meta,.hljs-deletion{color:hsl(var(--muted-foreground))!important}.hljs-addition{color:#22c55e!important}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}pre.hljs{margin:2rem 0}.blog-content code:not(.hljs){background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;padding:.125rem .375rem;border-radius:.375rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;border:1px solid hsl(var(--border))}.blog-content img.emoji{display:inline;height:1.2em;width:1.2em;margin:0 .05em 0 .1em;vertical-align:-.1em}
