.prose{max-width:var(--hs-container-text);color:var(--hs-text);font-size:var(--hs-text-base);line-height:1.7}.prose>*+*{margin-top:var(--hs-space-5)}.prose h2{font-size:var(--hs-text-2xl);font-weight:var(--hs-weight-bold);line-height:var(--hs-leading-display);letter-spacing:-.015em;color:var(--hs-text-strong);margin-top:var(--hs-space-12);text-wrap:balance;margin-bottom:0}.prose h3{font-size:var(--hs-text-lg);font-weight:var(--hs-weight-bold);color:var(--hs-text-strong);margin-top:var(--hs-space-8);text-wrap:balance;margin-bottom:0}.prose h2+h3{margin-top:var(--hs-space-4)}.prose p{margin:0}.prose strong{color:var(--hs-text-strong);font-weight:var(--hs-weight-bold)}.prose a{color:var(--hs-accent-500);text-underline-offset:2px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{gap:var(--hs-space-3);flex-direction:column;margin:0;padding-left:1.35rem;display:flex}.prose li{padding-left:.15rem}.prose li::marker{color:var(--hs-text-muted)}.prose li>ul,.prose li>ol{margin-top:var(--hs-space-3)}.prose blockquote{padding:var(--hs-space-4) var(--hs-space-6);border-left:3px solid var(--hs-accent-500);background:var(--hs-web-bg-alt);color:var(--hs-text-muted);border-radius:0 4px 4px 0;margin:0}.prose blockquote p+p{margin-top:var(--hs-space-3)}.prose code{background:var(--hs-web-bg-alt);border:1px solid var(--hs-border-hairline);color:var(--hs-text-strong);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.prose .table-scroll{border:1px solid var(--hs-border-hairline);border-radius:6px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--hs-text-sm);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--hs-border-hairline);vertical-align:top;padding:.65rem .85rem}.prose thead th{background:var(--hs-web-bg-alt);color:var(--hs-text-strong);font-weight:var(--hs-weight-bold);white-space:nowrap}.prose tbody tr:last-child td{border-bottom:none}.prose hr{border:none;border-top:1px solid var(--hs-border-hairline);margin:var(--hs-space-10) 0}.prose>:first-child{margin-top:0}
