.prose{--prose-fg:#2b2017;--prose-heading:#1a0f08;--prose-muted:#6b5a4d;--prose-border:#f0e3d1;--prose-code-bg:#fff5e6;--prose-pre-bg:#1a0f08;--prose-pre-fg:#f7ede0;--prose-quote-bg:#fff8ef;color:var(--prose-fg);font-size:18px;line-height:1.78;word-wrap:break-word;overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--prose-heading);font-family:"Sora","Sora Fallback","Noto Sans SC","Noto Sans Arabic",sans-serif;font-weight:700;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:88px}.prose h1{font-size:1.85em;margin:1.6em 0 .6em}.prose h2{font-size:1.5em;margin:1.6em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--prose-border)}.prose h3{font-size:1.25em;margin:1.4em 0 .4em}.prose h4{font-size:1.08em;margin:1.3em 0 .35em}.prose h5{font-size:1em;margin:1.2em 0 .3em;text-transform:uppercase;letter-spacing:.04em;color:var(--prose-muted)}.prose h6{font-size:.92em;margin:1.2em 0 .3em;color:var(--prose-muted)}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose p{margin:0 0 1.2em}.prose strong,.prose b{color:var(--prose-heading);font-weight:700}.prose em,.prose i{font-style:italic}.prose a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.prose a:hover{color:#c2410c}.prose mark{background:#fde68a;color:inherit;padding:0 2px;border-radius:3px}.prose small{font-size:.85em;color:var(--prose-muted)}.prose sub,.prose sup{font-size:.75em}.prose ul,.prose ol{margin:0 0 1.2em;padding-inline-start:1.5em}.prose li{margin:.4em 0}.prose li::marker{color:var(--primary)}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin:.4em 0}.prose blockquote{margin:1.5em 0;padding:.8em 1.2em;border-inline-start:4px solid var(--primary-soft);background:var(--prose-quote-bg);border-radius:0 10px 10px 0;color:var(--prose-muted);font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote cite{display:block;margin-top:.5em;font-style:normal;font-size:.9em;color:var(--prose-muted)}.prose code{font-family:"SF Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-size:.88em;background:var(--prose-code-bg);border:1px solid var(--prose-border);padding:.12em .4em;border-radius:5px;word-break:break-word}.prose pre{margin:1.5em 0;padding:1.1em 1.3em;background:var(--prose-pre-bg);color:var(--prose-pre-fg);border-radius:12px;overflow-x:auto;font-size:.9em;line-height:1.6}.prose pre code{background:0 0;border:0;padding:0;color:inherit;font-size:inherit;border-radius:0}.prose img,.prose video,.prose iframe{max-width:100%;height:auto;border-radius:12px;margin:1.5em 0}.prose figure{margin:1.6em 0}.prose figure img{margin:0}.prose figcaption{margin-top:.6em;font-size:.88em;color:var(--prose-muted);text-align:center}.prose .aligncenter{display:block;margin-inline:auto}.prose .alignright{float:right;margin:.5em 0 1em 1.5em}.prose .alignleft{float:left;margin:.5em 1.5em 1em 0}.prose .wp-caption{max-width:100%}.prose .wp-caption-text{font-size:.88em;color:var(--prose-muted);text-align:center;margin-top:.5em}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.94em}.prose th,.prose td{border:1px solid var(--prose-border);padding:.6em .9em;text-align:start;vertical-align:top}.prose thead th{background:var(--prose-code-bg);font-weight:700;color:var(--prose-heading)}.prose tbody tr:nth-child(even){background:#fffaf3}.prose hr{border:0;border-top:1px solid var(--prose-border);margin:2.5em 0}.prose kbd{font-family:"SF Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.82em;background:#fff;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;padding:.1em .45em}.prose dl{margin:0 0 1.2em}.prose dt{font-weight:700;color:var(--prose-heading);margin-top:.8em}.prose dd{margin:.2em 0 0;padding-inline-start:1.2em;color:var(--prose-muted)}html[dir=rtl] .prose .alignright{float:left;margin:.5em 1.5em 1em 0}html[dir=rtl] .prose .alignleft{float:right;margin:.5em 0 1em 1.5em}@media (max-width:600px){.prose{font-size:16.5px;line-height:1.72}.prose h1{font-size:1.6em}.prose h2{font-size:1.35em}.prose pre{padding:.9em 1em;border-radius:10px}}