@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--navy:#002C48;--navy-7:#00476B;--navy-5:#0A6087;--navy-3:#7FA8BF;--sky:#CDE8F2;--sky-soft:#E6F3F8;--sky-pale:#F4FAFC;--sage:#6E8B74;--sage-soft:#EAF0EA;--ink:#1B2430;--ink-soft:#4C5866;--ink-faint:#7C8A99;--line:#E3EAEF;--paper:#FFFFFF;--ground:#F6F8F7;--ok:#0F7B52;--warn:#B0761F;--bad:#A8322B;--radius:12px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Vazirmatn,Tahoma,system-ui,sans-serif;font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--navy-7)}:focus-visible{outline:2px solid var(--navy-5);outline-offset:2px;border-radius:6px}::selection{background:var(--sky)}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{color:var(--navy);line-height:1.5;margin:1.1em 0 .4em}.md h1{font-size:1.35em}.md h2{font-size:1.2em}.md h3{font-size:1.07em}.md p{margin:.5em 0}.md ol,.md ul{margin:.4em 0;-webkit-padding-start:1.4em;padding-inline-start:1.4em}.md li{margin:.15em 0}.md blockquote{margin:.6em 0;padding:.3em .9em;-webkit-border-start:3px solid var(--navy-3);border-inline-start:3px solid var(--navy-3);border-radius:0 8px 8px 0}.md blockquote,.md code{background:var(--sky-pale)}.md code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86em;border:1px solid var(--line);border-radius:5px;padding:.05em .35em;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.md pre{background:#0f1b26;color:#e6edf3;padding:12px 14px;border-radius:10px;overflow-x:auto;direction:ltr;text-align:left}.md pre code{background:none;border:0;padding:0;color:inherit}.md table{border-collapse:collapse;margin:.6em 0;font-size:.93em;display:block;overflow-x:auto}.md td,.md th{border:1px solid var(--line);padding:6px 10px;text-align:start;vertical-align:top}.md th{background:var(--sky-soft);color:var(--navy)}.md hr{border:0;border-top:1px solid var(--line);margin:1em 0}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}