.tm{--tm-bg:#f6fafd;--tm-bg-rgb:246 250 253;--tm-surface:#fff;--tm-surface-rgb:255 255 255;--tm-ink:#0b2233;--tm-ink-rgb:11 34 51;--tm-ink-2:#3f5f76;--tm-ink-2-rgb:63 95 118;--tm-line:#d3e5f1;--tm-line-rgb:211 229 241;--tm-brand:#0284c7;--tm-brand-rgb:2 132 199;--tm-soft:#e0f2fe;--tm-soft-rgb:224 242 254;background:var(--tm-bg);min-height:100vh;color:var(--tm-ink);font-family:var(--font-vazirmatn), Vazirmatn, Tahoma, "Segoe UI", system-ui, sans-serif;padding:0 16px 64px;line-height:2}html[data-theme=dark] .tm{--tm-bg:#061621;--tm-bg-rgb:6 22 33;--tm-surface:#0b2436;--tm-surface-rgb:11 36 54;--tm-ink:#f0f9ff;--tm-ink-rgb:240 249 255;--tm-ink-2:#9db7ca;--tm-ink-2-rgb:157 183 202;--tm-line:#1d3f58;--tm-line-rgb:29 63 88;--tm-brand:#7dd3fc;--tm-brand-rgb:125 211 252;--tm-soft:#7dd3fc1f;--tm-soft-rgb:125 211 252}.tm-top{justify-content:space-between;align-items:center;gap:12px;width:min(820px,100%);margin:0 auto;padding:20px 0;display:flex}.tm-brand{color:var(--tm-ink);font-size:20px;font-weight:900;text-decoration:none}.tm-back{color:var(--tm-brand);font-size:14px;font-weight:800;text-decoration:none}.tm-back:hover,.tm-toc a:hover{text-decoration:underline}.tm-doc{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:24px;width:min(820px,100%);margin:0 auto;padding:max(22px,min(5vw,44px));box-shadow:0 18px 40px -26px #0c4a6e59}.tm-eyebrow{color:var(--tm-brand);margin:0;font-size:13px;font-weight:800}.tm h1{margin:2px 0 4px;font-size:max(24px,min(5vw,32px));font-weight:900;line-height:1.5}.tm-date{color:var(--tm-ink-2);margin:0 0 22px;font-size:13px}.tm-toc{background:var(--tm-soft);border-radius:16px;margin-bottom:28px;padding:16px 20px}.tm-toc b{font-size:14px}.tm-toc ol{columns:2 220px;column-gap:24px;margin:6px 0 0;padding-inline-start:22px;font-size:14px;list-style-type:persian}.tm-toc a{color:var(--tm-ink);text-decoration:none}.tm section{padding-top:10px;scroll-margin-top:16px}.tm h2{align-items:center;gap:10px;margin:18px 0 8px;font-size:18px;font-weight:900;line-height:1.6;display:flex}.tm h2 span{width:30px;height:30px;color:var(--tm-brand);background:var(--tm-soft);border-radius:10px;flex:none;place-items:center;font-size:14px;display:inline-grid}.tm p{color:var(--tm-ink-2);margin:0 0 10px;font-size:15px}.tm ul{color:var(--tm-ink-2);margin:0 0 10px;padding-inline-start:22px;font-size:15px}.tm li{margin-bottom:6px}.tm li b{color:var(--tm-ink)}.tm :focus-visible{outline:3px solid var(--tm-brand);outline-offset:3px;border-radius:6px}
