.site-prose{color:var(--foreground);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.site-prose>*+*{margin-top:1.15em}.site-prose h2,.site-prose h3,.site-prose h4,.site-prose h5,.site-prose h6{color:var(--ink);letter-spacing:-.02em;font-weight:800;line-height:1.25}.site-prose h2{margin-top:2em;font-size:1.5rem}.site-prose h3{margin-top:1.6em;font-size:1.25rem}.site-prose h4,.site-prose h5,.site-prose h6{margin-top:1.4em;font-size:1.0625rem}.site-prose h2+*,.site-prose h3+*,.site-prose h4+*{margin-top:.6em}.site-prose a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.site-prose a:hover{text-decoration-thickness:2px}.site-prose a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.site-prose strong{color:var(--ink);font-weight:700}.site-prose ul,.site-prose ol{padding-left:1.4em}.site-prose ul{list-style:outside}.site-prose ol{list-style:decimal}.site-prose li+li,.site-prose li>ul,.site-prose li>ol{margin-top:.45em}.site-prose li::marker{color:var(--primary)}.site-prose li:has(>input[type=checkbox]){margin-left:-1.4em;list-style:none}.site-prose input[type=checkbox]{accent-color:var(--primary);margin-right:.5em}.site-prose blockquote{border-left:3px solid var(--sand);color:var(--muted-foreground);font-family:var(--font-editorial);padding-left:1em;font-size:1.3rem;font-style:italic;line-height:1.5}.site-prose code{background:var(--accent);color:var(--accent-foreground);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.site-prose pre{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1em 1.25em;font-size:.875rem;line-height:1.6;overflow-x:auto}.site-prose pre code{color:inherit;background:0 0;padding:0}.site-prose hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.site-prose table{border-collapse:collapse;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.site-prose th,.site-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5em .75em}.site-prose th{background:var(--accent);color:var(--ink);font-weight:700}.site-prose del{color:var(--muted-foreground)}
