.rill-prose{--rill-font:inherit;--rill-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rill-size:1.0625rem;--rill-leading:1.75;--rill-text:currentColor;--rill-muted:color-mix(in oklab,currentColor 62%,transparent);--rill-border:color-mix(in oklab,currentColor 15%,transparent);--rill-surface:color-mix(in oklab,currentColor 5%,transparent);--rill-accent:currentColor;--rill-gap:1.25rem;--rill-radius:0.5rem;font-family:var(--rill-font);font-size:var(--rill-size);line-height:var(--rill-leading);color:var(--rill-text)}.rill-prose>*+*{margin-top:var(--rill-gap)}.rill-prose h2,.rill-prose h3,.rill-prose h4{font-family:var(--rill-font);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.rill-prose h2{margin-top:2.5rem;font-size:1.5rem}.rill-prose h3{margin-top:2rem;font-size:1.25rem}.rill-prose h4{margin-top:1.5rem;font-size:1.0625rem}.rill-prose a{color:var(--rill-accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--rill-muted)}.rill-prose a:hover{text-decoration-color:currentColor}.rill-prose ol,.rill-prose ul{padding-left:1.5rem}.rill-prose ul{list-style:disc}.rill-prose ol{list-style:decimal}.rill-prose li+li{margin-top:.5rem}.rill-prose li>p{margin:0}.rill-prose li>ol,.rill-prose li>ul{margin-top:.5rem}.rill-prose blockquote{margin-left:0;padding-left:1.25rem;border-left:2px solid var(--rill-border);color:var(--rill-muted);font-style:italic}.rill-prose code{font-family:var(--rill-font-mono);font-size:.875em;padding:.125em .375em;border-radius:calc(var(--rill-radius) / 2);background:var(--rill-surface)}.rill-prose pre{overflow-x:auto;padding:1rem;border-radius:var(--rill-radius);background:var(--rill-surface);font-size:.875rem;line-height:1.6}.rill-prose pre code{padding:0;background:none;font-size:inherit}.rill-prose .shiki,.rill-prose .shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}@media (prefers-color-scheme:dark){.rill-prose .shiki,.rill-prose .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}}:is(.dark,[data-theme=dark]) .rill-prose .shiki,:is(.dark,[data-theme=dark]) .rill-prose .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}.rill-prose img{display:block;width:100%;height:auto;margin:1.5rem 0;border-radius:var(--rill-radius)}.rill-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95em}.rill-prose td,.rill-prose th{padding:.5rem .75rem;border:1px solid var(--rill-border);text-align:left;vertical-align:top}.rill-prose th{background:var(--rill-surface);font-weight:600}.rill-prose td>p,.rill-prose th>p{margin:0}.rill-prose ul[data-type=taskList]{padding-left:0;list-style:none}.rill-prose ul[data-type=taskList] li{display:flex;gap:.625rem;align-items:flex-start}.rill-prose ul[data-type=taskList] li>label{display:flex;flex-shrink:0;align-items:center;height:calc(var(--rill-size) * var(--rill-leading))}.rill-prose ul[data-type=taskList] li>div{min-width:0}.rill-prose ul[data-type=taskList] li>div>p{margin:0}.rill-prose hr{margin:2.5rem 0;border:0;border-top:1px solid var(--rill-border)}.rill-prose figure{margin:1.5rem 0}.rill-prose figcaption{margin-top:.5rem;color:var(--rill-muted);font-size:.875rem;text-align:center}