.prose-module__9IKREa__prose{font-size:1.125rem;line-height:1.6}.prose-module__9IKREa__prose p{margin-block:1.35rem}.prose-module__9IKREa__prose h2{letter-spacing:-.022em;text-wrap:balance;margin-block:2.8rem 1rem;font-size:1.6rem;font-weight:640;line-height:1.2}.prose-module__9IKREa__prose h3{letter-spacing:-.012em;margin-block:2rem .75rem;font-size:1.2rem;font-weight:620;line-height:1.3}.prose-module__9IKREa__prose ul,.prose-module__9IKREa__prose ol{margin-block:1.35rem;padding-left:1.4rem}.prose-module__9IKREa__prose li{margin-block:.5rem}.prose-module__9IKREa__prose li::marker{color:var(--blog-muted)}.prose-module__9IKREa__prose a{color:var(--blog-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blog-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--blog-accent) 55%, transparent);text-underline-offset:3px;transition:text-decoration-color .16s}.prose-module__9IKREa__prose a:hover{-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent)}.prose-module__9IKREa__prose strong{font-weight:620}.prose-module__9IKREa__prose blockquote{border-left:2px solid var(--blog-border);color:var(--blog-muted);margin-block:1.8rem;padding-left:1.1rem}.prose-module__9IKREa__prose hr{border:0;border-top:1px solid var(--blog-rule);margin-block:2.5rem}.prose-module__9IKREa__prose code{background:var(--blog-card);font-family:var(--blog-mono);border-radius:6px;padding:.1em .35em;font-size:.87em}.prose-module__9IKREa__prose pre{border:1px solid var(--blog-border);background:var(--blog-panel);border-radius:12px;margin-block:1.8rem;padding:1.1rem 1.2rem;font-size:.92rem;line-height:1.55;overflow-x:auto}.prose-module__9IKREa__prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose-module__9IKREa__prose pre code>span[data-line]{display:block}.prose-module__9IKREa__tableWrap{border:1px solid var(--blog-border);border-radius:12px;margin-block:1.8rem;overflow-x:auto}.prose-module__9IKREa__tableWrap table{border-collapse:collapse;width:100%;font-size:.95rem}.prose-module__9IKREa__tableWrap th,.prose-module__9IKREa__tableWrap td{text-align:left;vertical-align:top;padding:.7rem .9rem}.prose-module__9IKREa__tableWrap th{color:var(--blog-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:600}.prose-module__9IKREa__tableWrap tr+tr{border-top:1px solid var(--blog-rule)}.prose-module__9IKREa__figure{margin-block:2.5rem}@media (min-width:60rem){.prose-module__9IKREa__figure{margin-inline:calc((var(--blog-measure) - var(--blog-wide)) / 2)}}.prose-module__9IKREa__render{border-radius:12px;width:100%;margin-inline:auto;overflow:hidden}.prose-module__9IKREa__render svg{width:100%;height:100%;display:block}.prose-module__9IKREa__media{border:1px solid var(--blog-border);border-radius:12px;width:100%;height:auto;display:block}.prose-module__9IKREa__caption{color:var(--blog-muted);text-align:center;margin-top:.75rem;font-size:.85rem;line-height:1.5}.prose-module__9IKREa__callout{border:1px solid var(--blog-border);border-left:2px solid var(--blog-accent);background:var(--blog-panel);border-radius:12px;margin-block:2rem;padding:1.1rem 1.25rem;font-size:1.02rem;line-height:1.6}.prose-module__9IKREa__callout p{margin-block:0}.prose-module__9IKREa__callout p+p{margin-top:.75rem}
