.blog-date.svelte-17j22sm{color:var(--color-gray-500);font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem}.prose-blog{color:var(--color-gray-200);font-size:16px;line-height:1.7}.prose-blog h1{color:#fff;font-size:2.5rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;margin-top:1rem;margin-bottom:1.5rem;text-wrap:balance}.prose-blog h2{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem}.prose-blog h3{color:#fff;font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.prose-blog p{margin-top:1rem;margin-bottom:1rem;color:var(--color-gray-300)}.prose-blog a{color:var(--color-brand-400);text-decoration:underline;text-decoration-color:#fbbf2466;text-underline-offset:3px}.prose-blog a:hover{color:var(--color-brand-300)}.prose-blog code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-gray-900);border:1px solid var(--color-gray-800);border-radius:4px;padding:1px 5px}.prose-blog pre{background-color:#0006;border:1px solid var(--color-gray-900);border-radius:8px;padding:1rem;overflow-x:auto;font-size:13px;line-height:1.6;margin:1.5rem 0}.prose-blog pre code{background:transparent;border:0;padding:0;font-size:inherit}.prose-blog pre.shiki{border-color:var(--color-gray-800)}.prose-blog pre.shiki .line{min-height:1.6em}.prose-blog div.mermaid{margin:1.5rem 0;text-align:center;font-size:14px}.prose-blog div.mermaid svg{margin:0 auto;max-width:100%;height:auto}.prose-blog ul{margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;list-style-type:disc}.prose-blog ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;list-style-type:decimal}.prose-blog li{color:var(--color-gray-300);margin:.25rem 0}.prose-blog blockquote{border-left:3px solid var(--color-brand-500);padding-left:1rem;color:var(--color-gray-400);font-style:italic;margin:1.5rem 0}.prose-blog hr{border-color:var(--color-gray-900);margin:2rem 0}.prose-blog strong{color:#fff;font-weight:600}.prose-blog table{width:100%;margin:1.75rem 0;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.55;border:1px solid var(--color-gray-800);border-radius:8px;overflow:hidden;background-color:#ffffff03}.prose-blog thead{background-color:#ffffff06}.prose-blog th{text-align:left;padding:.65rem .9rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-400);border-bottom:1px solid var(--color-gray-800);vertical-align:bottom}.prose-blog td{padding:.65rem .9rem;vertical-align:top;border-bottom:1px solid var(--color-gray-900);color:var(--color-gray-300);overflow-wrap:anywhere}.prose-blog tbody tr:last-child td{border-bottom:0}.prose-blog tbody tr:hover{background-color:#ffffff04}.prose-blog th:first-child,.prose-blog td:first-child{color:var(--color-gray-200);font-weight:500}.prose-blog th code,.prose-blog td code{font-size:.88em;padding:0 4px;overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){.prose-blog table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
