.prose{--prose-fg:var(--fg);--prose-2:var(--fg-2);color:var(--prose-2);overflow-wrap:break-word;font-size:clamp(1.05rem,1rem + .2vw,1.15rem);line-height:1.8}.prose p:not([dir]),.prose h2:not([dir]),.prose h3:not([dir]),.prose h4:not([dir]),.prose li,.prose td,.prose th{text-align:start;unicode-bidi:plaintext}.prose>*+*{margin-top:1.3em}.prose h2,.prose h3,.prose h4{color:var(--prose-fg);font-family:var(--font-display);letter-spacing:var(--track-tight);scroll-margin-top:6rem;font-weight:600;line-height:1.2}.prose h2{margin-top:2.2em;font-size:1.75em}.prose h3{margin-top:1.9em;font-size:1.35em}.prose h4{margin-top:1.6em;font-size:1.1em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose strong{color:var(--prose-fg);font-weight:620}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}.prose a:hover{color:var(--signal-2)}.prose mark{color:var(--fg);background:#7b61ff38;border-radius:3px;padding:.05em .2em}.prose ul,.prose ol{gap:.35em;padding-inline-start:1.4em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--signal)}.prose ul[data-type=taskList]{padding-inline-start:.2em;list-style:none}.prose ul[data-type=taskList] li{align-items:flex-start;gap:.6em;display:flex}.prose ul[data-type=taskList] li>label{margin-top:.35em}.prose ul[data-type=taskList] li>div{flex:1}.prose ul[data-type=taskList] input{accent-color:var(--signal);width:1em;height:1em}.prose li[data-checked=true]>div{color:var(--mute);text-decoration:line-through}.prose blockquote{border-inline-start:2px solid var(--signal);color:var(--prose-fg);font-family:var(--font-serif);padding:.2em 0 .2em 1.2em;font-size:1.2em;font-style:italic;line-height:1.55}:root[lang=fa] .prose blockquote,.prose[dir=rtl] blockquote{font-size:1.1em;font-style:normal}.prose hr{background:var(--line-2);border:0;height:1px;margin:2.5em 0}.prose img{border:1px solid var(--line);background:#0c0c10;border-radius:14px;width:100%;height:auto}.prose code{color:var(--fg);background:#ebe8f212;border-radius:6px;padding:.12em .4em;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.88em}.prose pre{text-align:left;border:1px solid var(--line);direction:ltr;background:#0b0b0e;border-radius:14px;padding:1.1em 1.25em;font-size:.86em;line-height:1.65;position:relative;overflow-x:auto}.prose pre code{color:#dcd8e6;background:0 0;padding:0;font-size:1em}.prose pre[data-lang]:after{content:attr(data-lang);color:var(--mute);text-transform:lowercase;font-family:Geist Mono Variable,monospace;font-size:.72em;position:absolute;top:.55em;right:.8em}.prose .callout{border:1px solid var(--line-2);color:var(--prose-fg);background:#ebe8f208;border-radius:14px;padding:1em 1.2em}.prose .callout>*+*{margin-top:.7em}.prose .callout[data-kind=tip]{background:#9bd8a40d;border-color:#9bd8a459}.prose .callout[data-kind=warning]{background:#7b61ff0f;border-color:#7b61ff66}.prose .callout:before{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);content:"Note";margin-bottom:.35em;font-family:Geist Mono Variable,monospace;font-size:.72em;display:block}.prose .callout[data-kind=tip]:before{content:"Tip";color:#9bd8a4}.prose .callout[data-kind=warning]:before{content:"Heads up";color:var(--signal-2)}:root[lang=fa] .prose .callout:before{content:"نکته";letter-spacing:0}:root[lang=fa] .prose .callout[data-kind=tip]:before{content:"پیشنهاد"}:root[lang=fa] .prose .callout[data-kind=warning]:before{content:"توجه"}.prose table{border-collapse:collapse;width:100%;font-size:.92em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:start;vertical-align:top;min-width:6em;padding:.6em .8em}.prose th{color:var(--fg);background:#ebe8f20a;font-weight:600}.prose th p,.prose td p{margin:0}.prose[dir=rtl],:root[lang=fa] .prose{line-height:2.05;font-family:var(--font-fa)}:root[lang=fa] .prose h2,:root[lang=fa] .prose h3,:root[lang=fa] .prose h4,.prose[dir=rtl] h2,.prose[dir=rtl] h3,.prose[dir=rtl] h4{font-family:var(--font-fa);letter-spacing:0;font-weight:700;line-height:1.5}.hljs-comment,.hljs-quote{color:#6f6a80;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-doctag{color:#a897ff}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-template-tag{color:#b8d98a}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#f2c572}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name{color:#ebe8f2;font-weight:600}.hljs-type,.hljs-class .hljs-title,.hljs-title.class_{color:#9fc7ff}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-params{color:#f0a6d8}.hljs-meta,.hljs-selector-id,.hljs-selector-class{color:#8fd6d0}.hljs-deletion{color:#ff8f7a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
