.prose-content{color:var(--color-foreground);letter-spacing:normal;font-size:16px;line-height:1.7;font-family:var(--font-sans);word-wrap:break-word;overflow-wrap:break-word}.prose-content>:first-child{margin-top:0}.prose-content>:last-child{margin-bottom:0}.prose-content p{margin:0 0 .9em;line-height:1.7}.prose-content p+p{margin-top:0}.prose-content h2,.prose-content h3,.prose-content h4,.prose-content h5,.prose-content h6{letter-spacing:-.02em;margin:32px 0 8px;scroll-margin-top:6rem;font-weight:400}.prose-content h3{margin-top:24px}.prose-content h4,.prose-content h5,.prose-content h6{margin-top:16px}.prose-content h2,.prose-content h2[data-ke-size=size26]{font-size:1.62em;line-height:1.46}.prose-content h3,.prose-content h3[data-ke-size=size23]{font-size:1.44em;line-height:1.48}.prose-content h4,.prose-content h4[data-ke-size=size20]{font-size:1.25em;line-height:1.55}.prose-content h5{font-size:1.12em}.prose-content h2+h3,.prose-content h2+h4,.prose-content h3+h4,.prose-content h2+p,.prose-content h3+p,.prose-content h4+p,.prose-content h5+p,.prose-content h6+p{margin-top:10px}.prose-content [data-ke-size=size26]{font-size:1.62em;line-height:1.46}.prose-content [data-ke-size=size23]{font-size:1.44em;line-height:1.48}.prose-content [data-ke-size=size20]{font-size:1.25em;line-height:1.55}.prose-content [data-ke-size=size18]{font-size:1.12em;line-height:1.67}.prose-content [data-ke-size=size16]{font-size:1em;line-height:1.75}.prose-content [data-ke-size=size14]{font-size:.87em;line-height:1.71}.prose-content a{color:var(--color-brand-600);text-underline-offset:.15em;text-decoration:underline}.prose-content a:hover{color:var(--color-brand-700)}.prose-content strong,.prose-content b{font-weight:700}.prose-content em,.prose-content i{font-style:italic}.prose-content u{text-decoration:underline}.prose-content s{text-decoration:line-through}.prose-content ul,.prose-content ol{margin:14px auto 24px;padding:0 0 0 10px}.prose-content ul li,.prose-content ol li{margin:0 0 .3em 22px;line-height:1.7}.prose-content ul li{list-style:outside}.prose-content ol li{list-style:decimal}.prose-content blockquote{border-left:8px solid var(--color-border);margin:20px auto 0;padding:3px 20px 6px 14px;display:block}.prose-content blockquote,.prose-content blockquote p{color:var(--color-muted-foreground);letter-spacing:0;font-size:16px;line-height:1.6}.prose-content blockquote[data-ke-style=style1]{text-align:center;color:var(--color-foreground);border:0;padding:8px 0 0;font-size:1.12em;line-height:1.67}.prose-content blockquote[data-ke-style=style1]:before{content:"“";color:var(--color-border);margin-bottom:2px;font-family:Georgia,serif;font-size:34px;line-height:1;display:block}.prose-content blockquote[data-ke-style=style2]{border-color:var(--color-ink-300);color:var(--color-muted-foreground);text-align:left;border-style:solid;border-width:0 0 0 4px;padding:1px 0 0 12px;font-size:1em;line-height:1.75}.prose-content blockquote[data-ke-style=style3]{border:1px solid var(--color-border);background-color:var(--color-surface);text-align:left;color:var(--color-muted-foreground);padding:21px 25px 20px;font-size:1em;line-height:1.75}.prose-content code{background:var(--color-muted);color:var(--color-foreground);border:1px solid var(--color-border);font-family:var(--font-mono);border-radius:3px;margin:0 2px;padding:2px 5px;font-size:.875em}.prose-content pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:16px 0;padding:16px;font-size:.9em;line-height:1.5;overflow-x:auto}.prose-content pre code{color:inherit;font-size:inherit;background:0 0;border:0;margin:0;padding:0}.prose-content hr,.prose-content hr[data-ke-style]{border:none;border-top:1px solid var(--color-border);box-sizing:content-box;background:0 0;width:100%;height:0;margin:28px auto;padding:0}.prose-content hr[data-ke-style=style2]{border-top-width:3px}.prose-content hr[data-ke-style=style3]{width:55%}.prose-content hr[data-ke-style=style4]{border-top-width:3px;width:55%}.prose-content hr[data-ke-style=style5]{width:28%}.prose-content hr[data-ke-style=style6]{border-top-width:3px;width:28%}.prose-content figure[data-ke-type=image]{clear:both;margin:20px auto 0;display:table}.prose-content figure[data-ke-type=image][data-ke-style=alignCenter]{text-align:center;margin:20px auto 0}.prose-content figure[data-ke-type=image][data-ke-style=alignLeft]{text-align:left}.prose-content figure[data-ke-type=image][data-ke-style=alignRight]{text-align:right;margin-left:auto}.prose-content figure[data-ke-type=image][data-ke-style=widthContent] img{width:100%}.prose-content figure[data-ke-type=image][data-ke-style=floatLeft]{float:left;margin:0 20px 10px 0}.prose-content figure[data-ke-type=image][data-ke-style=floatRight]{float:right;margin:0 0 10px 20px}.prose-content figure[data-ke-type=image] img{max-width:100%}.prose-content figure[data-ke-type=image] img:not([width]){width:100%}.prose-content figure[data-ke-type=imageGrid]{flex-wrap:wrap;align-content:center;width:100%;height:auto;margin:1.4em 0;display:flex;position:relative}.prose-content figure[data-ke-type=imageGrid] img{box-sizing:border-box;flex:auto;height:100%}.prose-content figure[data-ke-type=imageGrid] figcaption{flex:0 0 100%;width:100%}.prose-content figure[data-ke-type=imageGrid]+figure[data-ke-type=imageGrid],.prose-content figure[data-ke-type=imageGrid]+figure[data-ke-type=image],.prose-content figure[data-ke-type=image]+figure[data-ke-type=imageGrid]{margin-top:10px}.prose-content figure[data-ke-type=imageGrid]:after{content:" ";clear:both;display:block}.prose-content img{border-radius:var(--radius-2xl);max-width:100%;height:auto}.prose-content a[data-no-lightbox] img{border-radius:0}.prose-content figure{margin:1.4em 0}.prose-content figcaption{text-align:center;color:var(--color-muted-foreground);margin-top:.6em;font-size:13px}.prose-content table{border-collapse:collapse;border-color:var(--color-border);table-layout:fixed;width:100%;margin:0 auto 20px}.prose-content th,.prose-content td{border:1px solid var(--color-border);text-align:left;vertical-align:top;word-break:break-all;padding:8px 10px}.prose-content th{background-color:var(--color-muted);font-weight:700}
