.prose-harloop{color:var(--fg);font-size:1.0625rem;line-height:1.75}.prose-harloop>*+*{margin-top:1.25em}.prose-harloop h2{letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:500;line-height:1.2}.prose-harloop h3{letter-spacing:-.005em;margin-top:2rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:500;line-height:1.3}.prose-harloop h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.prose-harloop p{color:var(--fg)}.prose-harloop a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose-harloop a:hover{opacity:.8}.prose-harloop strong{color:var(--fg);font-weight:600}.prose-harloop ul,.prose-harloop ol{color:var(--fg);padding-left:1.5rem}.prose-harloop ul{list-style:outside}.prose-harloop ol{list-style:decimal}.prose-harloop li+li{margin-top:.4em}.prose-harloop blockquote{border-left:2px solid var(--accent);color:var(--dim);padding-left:1.25rem;font-style:italic}.prose-harloop code{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);font-size:.9em;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:.1em .35em}.prose-harloop pre{background:var(--tile);color:var(--fg);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose-harloop pre code{color:inherit;background:0 0;border-radius:0;padding:0}.prose-harloop hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.prose-harloop img{border-radius:4px;max-width:100%;height:auto}.prose-harloop iframe,.prose-harloop-embed iframe{aspect-ratio:16/9;border:0;border-radius:6px;width:100%;max-width:100%}.prose-harloop table{border-collapse:collapse;width:100%;font-size:.95em}.prose-harloop th,.prose-harloop td{border-bottom:1px solid var(--line);text-align:left;padding:.65rem .75rem}.prose-harloop th{font-weight:500}.prose-harloop figure{margin:2rem 0}.prose-harloop figcaption{color:var(--dim);margin-top:.5rem;font-size:.875rem}
