.article-prose.svelte-19vra9p{color:var(--color-foreground);font-size:1.0625rem;line-height:1.7}@media (width>=768px){.article-prose.svelte-19vra9p{font-size:1.125rem}}.article-prose.svelte-19vra9p>*+*{margin-top:1.1em}.article-prose.svelte-19vra9p p{margin-block:0}.article-prose.svelte-19vra9p strong{color:var(--color-foreground);font-weight:600}.article-prose.svelte-19vra9p em{font-style:italic}.article-prose.svelte-19vra9p a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--color-primary) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--color-primary) 35%, transparent);transition:text-decoration-color .15s}.article-prose.svelte-19vra9p a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.article-prose.svelte-19vra9p h1,.article-prose.svelte-19vra9p h2,.article-prose.svelte-19vra9p h3,.article-prose.svelte-19vra9p h4,.article-prose.svelte-19vra9p h5,.article-prose.svelte-19vra9p h6{color:var(--color-foreground);letter-spacing:-.01em;scroll-margin-top:5rem;font-weight:600;line-height:1.25}.article-prose.svelte-19vra9p h1{letter-spacing:-.02em;margin-top:2.5em;margin-bottom:.6em;font-size:1.875rem;font-weight:700}@media (width>=768px){.article-prose.svelte-19vra9p h1{font-size:2.125rem}}.article-prose.svelte-19vra9p h2{margin-top:2.4em;margin-bottom:.65em;font-size:1.5rem}@media (width>=768px){.article-prose.svelte-19vra9p h2{font-size:1.625rem}}.article-prose.svelte-19vra9p h3{margin-top:2em;margin-bottom:.5em;font-size:1.2rem}@media (width>=768px){.article-prose.svelte-19vra9p h3{font-size:1.25rem}}.article-prose.svelte-19vra9p h4{margin-top:1.8em;margin-bottom:.4em;font-size:1.0625rem}.article-prose.svelte-19vra9p h5,.article-prose.svelte-19vra9p h6{margin-top:1.6em;margin-bottom:.3em;font-size:1rem}.article-prose.svelte-19vra9p :is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}.article-prose.svelte-19vra9p :is(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-decoration-color:color-mix(in oklch, currentColor 30%, transparent)}.article-prose.svelte-19vra9p ul,.article-prose.svelte-19vra9p ol{margin-block:0;padding-left:1.5rem}.article-prose.svelte-19vra9p ul{list-style:outside}.article-prose.svelte-19vra9p ol{list-style:decimal}.article-prose.svelte-19vra9p li{margin-block:.4em;padding-left:.25rem}.article-prose.svelte-19vra9p li::marker{color:var(--color-muted-foreground)}.article-prose.svelte-19vra9p li>p{margin:0}.article-prose.svelte-19vra9p li>ul,.article-prose.svelte-19vra9p li>ol{margin-top:.4em}.article-prose.svelte-19vra9p blockquote{border-left:3px solid var(--color-primary);background:color-mix(in oklch, var(--color-primary) 5%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-foreground);margin:1.8em 0;padding:1.1rem 1.4rem}.article-prose.svelte-19vra9p blockquote>*+*{margin-top:.6em}.article-prose.svelte-19vra9p blockquote p{margin:0}.article-prose.svelte-19vra9p hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.article-prose.svelte-19vra9p table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;margin:1.8em 0;font-size:.95em;display:block;overflow-x:auto}.article-prose.svelte-19vra9p thead{background:color-mix(in oklch, var(--color-secondary) 70%, transparent);border-bottom:1px solid var(--color-border)}.article-prose.svelte-19vra9p th{text-align:left;color:var(--color-foreground);border-bottom:1px solid var(--color-border);padding:.65rem .85rem;font-weight:600}.article-prose.svelte-19vra9p td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.65rem .85rem}.article-prose.svelte-19vra9p tbody tr:last-child td{border-bottom:0}.article-prose.svelte-19vra9p code{font-family:var(--font-mono);background:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-foreground);padding:.1em .35em;font-size:.92em}.article-prose.svelte-19vra9p pre{font-family:var(--font-mono);background:var(--color-secondary);border-radius:var(--radius-md);margin:1.5em 0;padding:1rem 1.2rem;font-size:.92em;overflow-x:auto}.article-prose.svelte-19vra9p pre code{font-size:inherit;background:0 0;padding:0}.article-prose.svelte-19vra9p img,.article-prose.svelte-19vra9p figure{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.8em 0}.article-prose.svelte-19vra9p figcaption{color:var(--color-muted-foreground);text-align:center;margin-top:.5em;font-size:.875em}
