.prose-blog{color:color-mix(in oklab, var(--color-fg) 86%, transparent);overflow-wrap:anywhere;font-size:17px;line-height:1.78}.prose-blog>*+*{margin-top:1.15em}.prose-blog h2,.prose-blog h3,.prose-blog h4{color:var(--color-fg);letter-spacing:-.012em;scroll-margin-top:6rem;font-weight:700;line-height:1.3}.prose-blog h2{border-bottom:1px solid var(--color-line-soft);margin-top:2.1em;padding-bottom:.35em;font-size:1.6rem}.prose-blog h3{margin-top:1.8em;font-size:1.25rem}.prose-blog h4{margin-top:1.5em;font-size:1.05rem}.prose-blog a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);text-underline-offset:3px}.prose-blog a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose-blog strong{color:var(--color-fg);font-weight:600}.prose-blog ul,.prose-blog ol{padding-inline-start:1.4em}.prose-blog ul{list-style:outside}.prose-blog ol{list-style:decimal}.prose-blog li+li{margin-top:.45em}.prose-blog li::marker{color:var(--color-primary)}.prose-blog code{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-surface-2);border:1px solid var(--color-line-soft);border-radius:6px;padding:.1em .35em;font-size:.86em}.prose-blog pre{border:1px solid var(--color-line);text-align:left;direction:ltr;background:linear-gradient(#0f1612,#0a0f0c);border-radius:14px;padding:1em 1.2em;font-size:14px;line-height:1.62;overflow-x:auto}.prose-blog pre code{color:#d7e2dc;font-size:inherit;white-space:pre;background:0 0;border:0;padding:0}.prose-blog blockquote{border-inline-start:3px solid var(--color-primary);color:var(--color-muted);padding-inline-start:1em}.prose-blog .callout{border:1px solid color-mix(in oklab, var(--color-info) 35%, transparent);background:color-mix(in oklab, var(--color-info) 8%, transparent);border-radius:14px;padding:.9em 1.15em}.prose-blog .callout>*+*{margin-top:.6em}.prose-blog .callout-tip{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent);background:color-mix(in oklab, var(--color-primary) 8%, transparent)}.prose-blog .callout-important{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent);background:color-mix(in oklab, var(--color-accent) 7%, transparent)}.prose-blog .callout-warning{border-color:color-mix(in oklab, var(--color-warn) 40%, transparent);background:color-mix(in oklab, var(--color-warn) 8%, transparent)}.prose-blog .callout-caution{border-color:color-mix(in oklab, var(--color-bad) 40%, transparent);background:color-mix(in oklab, var(--color-bad) 8%, transparent)}.prose-blog .callout-title{color:var(--color-fg);font-weight:600}.prose-blog .table-wrap{border:1px solid var(--color-line);border-radius:14px;overflow-x:auto}.prose-blog table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.prose-blog th{text-align:start;background:var(--color-surface-2);color:var(--color-fg);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.65em .9em;font-weight:600}.prose-blog td{border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:.6em .9em}.prose-blog tr:last-child td{border-bottom:0}.prose-blog hr{border:0;border-top:1px solid var(--color-line);margin:2.2em 0}.prose-blog img{border:1px solid var(--color-line);border-radius:14px;max-width:100%}
