.c4s-prose{color:var(--c-ink)}.c4s-prose>:first-child{margin-top:0}.c4s-prose p{margin:var(--space-4) 0 0;max-width:68ch}.c4s-prose h2{margin:var(--space-8) 0 0}.c4s-prose h2,.c4s-prose h3{scroll-margin-top:calc(var(--topbar-h, 56px) + 16px)}.c4s-prose h3{margin:var(--space-7) 0 var(--space-2)}.c4s-prose h4{margin:var(--space-6) 0 var(--space-1)}.c4s-prose ol,.c4s-prose ul{margin:var(--space-4) 0 0;padding-left:20px;max-width:68ch}.c4s-prose li+li,.c4s-prose li>ol,.c4s-prose li>ul{margin-top:var(--space-2)}.c4s-prose img{display:block;max-width:100%;height:auto;margin:var(--space-5) 0 0;border:1px solid var(--c-hair-strong);border-radius:var(--radius-lg)}.c4s-prose :not(pre)>code{border:0;padding:1px 6px;border-radius:3px;font-size:.9em}.c4s-prose a{color:var(--c-accent-ink);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:2px}.c4s-prose a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.c4s-prose blockquote{margin:var(--space-5) 0 0;padding:4px 0 4px var(--space-4);border-left:3px solid var(--c-hair-strong);color:var(--c-muted);max-width:70ch}.c4s-prose blockquote p{margin-top:0}.c4s-prose table{margin:var(--space-5) 0 0;width:100%;border-collapse:collapse;font-size:13.5px}.c4s-prose td,.c4s-prose th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--c-hair)}.c4s-prose th{color:var(--c-ink);font-weight:600}.c4s-prose td{color:var(--c-muted)}.c4s-prose hr{margin:var(--space-8) 0}.c4s-prose figure[data-rehype-pretty-code-figure]{margin:var(--space-5) 0 0;background:#1f1c18;border:1px solid #1f1c18;border-radius:var(--radius-lg);overflow:hidden}.c4s-prose figcaption[data-rehype-pretty-code-title]{padding:8px 14px;border-bottom:1px solid #34302a;font-family:var(--font-mono);font-size:11.5px;color:#cfc8ba}.c4s-prose figure[data-rehype-pretty-code-figure] pre{margin:0;padding:14px 18px;overflow-x:auto;font-size:13px;line-height:1.7;background:transparent!important}.c4s-prose figure[data-rehype-pretty-code-figure] pre code{display:block;background:transparent;border:0;padding:0;font-size:inherit;color:inherit}.c4s-prose [data-line]{display:inline-block;width:100%}