html:not(.dark) .blog-post-prose [style*="color:#ffffff"],html:not(.dark) .blog-post-prose [style*="color: #ffffff"],html:not(.dark) .blog-post-prose [style*="color:#fff"],html:not(.dark) .blog-post-prose [style*="color: white"],html:not(.dark) .blog-post-prose [style*=color\:white]{color:inherit!important}.prose hr{border-color:var(--border)}.prose :where(ul>li)::marker{color:var(--muted)}.prose :where(ol>li)::marker{color:var(--muted)}.blog-post-prose .blog-code-block{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin:1.5rem 0;overflow:hidden}.dark .blog-post-prose .blog-code-block{background:var(--card-hover);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground)6%,transparent)}.blog-post-prose .blog-code-block-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--foreground)6%,transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.blog-post-prose .blog-code-block-label{font-family:var(--font-mono),monospace;letter-spacing:.03em;color:var(--muted);font-size:.75rem;font-weight:600}.dark .blog-post-prose .blog-code-block-header{background:color-mix(in srgb,var(--foreground)10%,var(--card-hover))}.blog-post-prose .blog-code-block pre{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground)22%,transparent)transparent;background:0 0;border:0;border-radius:0;margin:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow:auto hidden}.blog-post-prose .blog-code-block pre code{font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;display:block}.blog-post-prose .blog-code-block pre::-webkit-scrollbar{width:4px;height:4px}.blog-post-prose .blog-code-block pre::-webkit-scrollbar-track{background:0 0;margin-block:.375rem}.blog-post-prose .blog-code-block pre::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)22%,transparent);border-radius:999px}.blog-post-prose .blog-code-block pre::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground)35%,transparent)}.blog-youtube-embed{aspect-ratio:16/9;background:var(--card);border-radius:1.5rem;width:100%;margin:2rem 0;position:relative;overflow:hidden}.blog-youtube-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-post-prose .blog-table-wrap,.prose .blog-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin:1.5rem 0;overflow-x:auto}.blog-post-prose .blog-table,.prose .blog-table{border-collapse:collapse;width:100%;min-width:36rem;margin:0;font-size:.9375rem;line-height:1.5}.blog-post-prose .blog-table thead,.prose .blog-table thead{background:color-mix(in srgb,var(--foreground)6%,transparent)}.dark .blog-post-prose .blog-table thead,.dark .prose .blog-table thead{background:color-mix(in srgb,var(--foreground)10%,var(--card))}.blog-post-prose .blog-table th,.blog-post-prose .blog-table td,.prose .blog-table th,.prose .blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem 1rem}.blog-post-prose .blog-table th,.prose .blog-table th{color:var(--foreground);font-weight:600}.blog-post-prose .blog-table tbody tr:last-child th,.blog-post-prose .blog-table tbody tr:last-child td,.prose .blog-table tbody tr:last-child th,.prose .blog-table tbody tr:last-child td{border-bottom:0}.blog-post-prose .blog-table tbody tr:hover,.prose .blog-table tbody tr:hover{background:color-mix(in srgb,var(--foreground)3%,transparent)}.blog-post-prose table:not(.blog-table){border-collapse:collapse;width:100%;margin:2rem 0;display:block;overflow-x:auto}.blog-post-prose table:not(.blog-table) th,.blog-post-prose table:not(.blog-table) td{border:1px solid var(--border);padding:.625rem .875rem}
