.prose .blog-aside{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));background:hsl(var(--card));border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.95em}.prose .blog-aside>:first-child{margin-top:0}.prose .blog-aside>:last-child{margin-bottom:0}.prose .blog-figure{margin:1.5rem 0}.prose .blog-figure img{max-width:100%;height:auto;margin:0 auto;display:block}.prose .blog-figure figcaption{color:hsl(var(--muted-foreground));text-align:center;margin-top:.5rem;font-size:.9em;font-style:italic;line-height:1.4}.prose .blog-video iframe,.prose .blog-video video{border:0;border-radius:8px;width:100%;height:auto;display:block}.prose .blog-video iframe{aspect-ratio:16/9}.prose-allow-pre-styles{--hl-base:#24292e;--hl-keyword:#cf222e;--hl-title:#6f42c1;--hl-attr:#005cc5;--hl-string:#032f62;--hl-built-in:#953800;--hl-comment:#59636e;--hl-name:#1a7f37;--hl-bullet:#735c0f;--hl-addition:#1a7f37;--hl-addition-bg:#f0fff4;--hl-deletion:#b31d28;--hl-deletion-bg:#ffeef0}.dark .prose-allow-pre-styles{--hl-base:#c9d1d9;--hl-keyword:#ff7b72;--hl-title:#d2a8ff;--hl-attr:#79c0ff;--hl-string:#a5d6ff;--hl-built-in:#ffa657;--hl-comment:#8b949e;--hl-name:#7ee787;--hl-bullet:#f2cc60;--hl-addition:#aff5b4;--hl-addition-bg:#033a16;--hl-deletion:#ffdcd7;--hl-deletion-bg:#67060c}.prose-allow-pre-styles .hljs,.prose-allow-pre-styles .hljs-subst{color:var(--hl-base)}.prose-allow-pre-styles .hljs-doctag,.prose-allow-pre-styles .hljs-keyword,.prose-allow-pre-styles .hljs-meta .hljs-keyword,.prose-allow-pre-styles .hljs-template-tag,.prose-allow-pre-styles .hljs-template-variable,.prose-allow-pre-styles .hljs-type,.prose-allow-pre-styles .hljs-variable.language_{color:var(--hl-keyword)}.prose-allow-pre-styles .hljs-title,.prose-allow-pre-styles .hljs-title.class_,.prose-allow-pre-styles .hljs-title.class_.inherited__,.prose-allow-pre-styles .hljs-title.function_{color:var(--hl-title)}.prose-allow-pre-styles .hljs-attr,.prose-allow-pre-styles .hljs-attribute,.prose-allow-pre-styles .hljs-literal,.prose-allow-pre-styles .hljs-meta,.prose-allow-pre-styles .hljs-number,.prose-allow-pre-styles .hljs-operator,.prose-allow-pre-styles .hljs-variable,.prose-allow-pre-styles .hljs-selector-attr,.prose-allow-pre-styles .hljs-selector-class,.prose-allow-pre-styles .hljs-selector-id{color:var(--hl-attr)}.prose-allow-pre-styles .hljs-regexp,.prose-allow-pre-styles .hljs-string,.prose-allow-pre-styles .hljs-meta .hljs-string{color:var(--hl-string)}.prose-allow-pre-styles .hljs-built_in,.prose-allow-pre-styles .hljs-symbol{color:var(--hl-built-in)}.prose-allow-pre-styles .hljs-comment,.prose-allow-pre-styles .hljs-code,.prose-allow-pre-styles .hljs-formula{color:var(--hl-comment)}.prose-allow-pre-styles .hljs-name,.prose-allow-pre-styles .hljs-quote,.prose-allow-pre-styles .hljs-selector-tag,.prose-allow-pre-styles .hljs-selector-pseudo{color:var(--hl-name)}.prose-allow-pre-styles .hljs-section{color:var(--hl-attr);font-weight:700}.prose-allow-pre-styles .hljs-bullet{color:var(--hl-bullet)}.prose-allow-pre-styles .hljs-emphasis{color:var(--hl-base);font-style:italic}.prose-allow-pre-styles .hljs-strong{color:var(--hl-base);font-weight:700}.prose-allow-pre-styles .hljs-addition{color:var(--hl-addition);background-color:var(--hl-addition-bg)}.prose-allow-pre-styles .hljs-deletion{color:var(--hl-deletion);background-color:var(--hl-deletion-bg)}
