.page__grid{gap:var(--sp-6);padding-block:var(--sp-6) 0;grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.page__main{min-width:0}.page__side{top:calc(var(--hdr-h-stuck) + var(--sp-4));gap:var(--sp-4);display:grid;position:sticky}.page--art{--side-w:300px;--post-pad:var(--sp-8);--post-w:calc(var(--article-w) + 2 * var(--post-pad));--shell:calc(var(--post-w) + var(--sp-6) + var(--side-w) + 2 * var(--pad))}.page__grid--art{grid-template-columns:minmax(0,1fr) var(--side-w);padding-bottom:var(--section-gap);align-items:stretch}.post{min-width:0;padding:var(--post-pad);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.page__side--art{padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);display:block;position:static}.side{padding:var(--sp-4) 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.side__ttl{margin:0 0 var(--sp-3);color:var(--txt);padding-inline-start:12px;font-size:14px;font-weight:800;line-height:1.6;position:relative}.side__ttl:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:3px;width:3px;position:absolute;top:3px;bottom:3px}.rprog{inset-inline:0;z-index:90;pointer-events:none;height:3px;position:fixed;top:0}.rprog i{background:linear-gradient(90deg, var(--brand), var(--green-400), var(--accent));width:0;height:100%;transition:width .12s linear;display:block}.ahero{margin-bottom:var(--sp-7)}.ahero__ttl{font-size:var(--fs-h1);color:var(--txt);font-weight:900;line-height:1.6}.ahero__lead{margin-top:var(--sp-4);font-size:var(--prose-lead);color:var(--prose-txt);line-height:2}.ahero__cover{margin:var(--sp-6) 0 0}.ahero__img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surf-2);width:100%;height:auto;display:block}.page--art{--prose-fs:16.5px;--prose-lh:2.2;--prose-lead:17.5px;--prose-txt:#1f1f27}.rte{font-size:var(--prose-fs);line-height:var(--prose-lh);color:var(--prose-txt);overflow-wrap:break-word;text-rendering:optimizelegibility}.rte>:first-child>:first-child{margin-top:0}.rte p{margin:0 0 22px}.rte p.lead{font-size:var(--fs-lead);color:var(--txt);font-weight:500}.rte [style*=justify]{text-align:start!important}.rte h2,.rte h3,.rte h4{color:var(--txt);scroll-margin-top:calc(var(--hdr-h-stuck) + var(--sp-4));font-weight:800}.rte h2{margin:44px 0 var(--sp-4);font-size:23px;line-height:1.6}.rte h3{margin:var(--sp-7) 0 var(--sp-3);font-size:19px;line-height:1.65}.rte h4{margin:var(--sp-6) 0 10px;font-size:17px;line-height:1.7}.rte a:not([class]){color:var(--brand);text-underline-offset:4px;transition:text-decoration-color var(--t-fast) var(--ease);font-weight:600;-webkit-text-decoration:underline #125c4559;text-decoration:underline #125c4559;text-decoration-thickness:1px}.rte a:not([class]):hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.rte strong,.rte b{color:var(--txt);font-weight:800}.rte em,.rte i{color:var(--brand-2);font-style:normal;font-weight:600}.rte mark{color:inherit;background:var(--gold-100);border-radius:4px;padding:0 4px}.rte small{color:var(--txt-3);font-size:12.5px}.rte abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rte s,.rte del{color:var(--txt-3)}.rte u,.rte ins{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px}.rte ins{color:var(--brand)}.rte sub,.rte sup{font-size:.75em}.rte ul,.rte ol{margin:0 0 22px;padding:0;list-style:none;display:grid}.rte li>p{margin:0}.rte ul{gap:10px;padding-inline-start:22px}.rte ul>li{position:relative}.rte ul>li:before{content:"";inset-inline-start:-22px;top:.78em;background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(.5lh - 4px)}.rte li>ul,.rte li>ol{margin:var(--sp-2) 0 0}.rte ul ul>li:before{border:1.5px solid var(--brand);background:0 0}.rte ul ul ul>li:before{background:var(--accent);border:0;border-radius:2px;width:7px;height:7px;top:calc(.5lh - 3.5px)}.rte ol{gap:var(--sp-3);counter-reset:li}.rte ol>li{counter-increment:li;padding-inline-start:36px;position:relative}.rte ol>li:before{content:counter(li, persian);inset-inline-start:0;top:.25em;width:26px;height:26px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:calc(.5lh - 13px)}.rte ol ol>li{padding-inline-start:32px}.rte ol ol>li:before{border-radius:var(--r-xs);border:1.5px solid var(--brand-line);background:0 0;width:22px;height:22px;font-size:11px;top:calc(.5lh - 11px)}.rte blockquote{margin:var(--sp-6) 0;border-radius:var(--r-lg);background:linear-gradient(160deg, var(--brand-soft), transparent);border:1px solid var(--brand-line);border-inline-start:3px solid var(--accent);padding:18px 22px}.rte blockquote p{font-size:var(--prose-fs);color:var(--txt);margin:0;font-weight:600;line-height:2.1}.rte blockquote p+p{margin-top:var(--sp-2)}.rte blockquote cite{margin-top:var(--sp-2);font-style:normal;font-size:var(--fs-caption);color:var(--txt-3);display:block}.rte blockquote cite:before{content:"— "}.tblwrap{overscroll-behavior-x:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin:22px 0;overflow-x:auto}.rte table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.rte th,.rte td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px;line-height:1.8}.rte th{color:var(--txt);white-space:nowrap;background:var(--green-50);font-weight:800}.rte td{color:var(--txt-2)}.rte th p,.rte td p{margin:0}.rte tbody tr:last-child td{border-bottom:0}.rte tbody tr{transition:background var(--t-fast)}.rte tbody tr:hover{background:var(--surf)}.rte code{max-width:100%;font-family:var(--font-mono);color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;border-radius:7px;padding:1px 7px;font-size:.88em;line-height:1.6;display:inline-block}.rte pre{border-radius:var(--r-lg);color:#e6f0ec;text-align:left;font-family:var(--font-mono);font-size:var(--fs-code);white-space:pre;tab-size:4;direction:ltr;background:#0b2a22;border:1px solid #ffffff14;margin:22px 0;padding:16px 18px;line-height:1.9;overflow-x:auto}.rte pre code{all:unset;font:inherit;color:inherit;white-space:pre}.rte pre::selection,.rte pre ::selection{color:#fff;background:#dfbf6659}.rte figure{margin:var(--sp-6) 0}.rte img{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surf-2);max-width:100%;height:auto;margin-inline:auto;display:block}.rte figcaption{color:var(--txt-3);text-align:center;margin-top:10px;font-size:13px;line-height:1.9}.rte hr{height:1px;margin:var(--sp-7) 0;background:linear-gradient(90deg, transparent, var(--line-2), transparent);border:0}.faq{gap:9px;display:grid}.rte .faq>h2{margin-bottom:var(--sp-1)}.faq__i{padding:0 var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.faq__i[open]{border-color:var(--brand-line);box-shadow:var(--sh-1)}.faq__i summary{padding:13px 0;cursor:pointer;color:var(--txt);padding-inline-end:34px;font-size:15.5px;font-weight:800;line-height:1.8;list-style:none;position:relative}.faq__i summary::-webkit-details-marker{display:none}.faq__i summary:after{content:"+";inset-inline-end:0;width:24px;height:24px;color:var(--brand);background:var(--brand-soft);transition:transform var(--t-base) var(--spring);border-radius:8px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.faq__i[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__i summary:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.rte .faq__i p{padding:0 0 var(--sp-4);color:var(--prose-txt);margin:0;font-size:15px;line-height:2.1}.amedia{margin-top:var(--sp-6);flex-wrap:wrap;gap:10px;display:flex}.posttags{align-items:center;gap:var(--sp-2);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.posttags__lb{font-size:var(--fs-small);color:var(--txt);margin-inline-end:var(--sp-1);font-weight:800}.ahero__bar{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ahero__meta{gap:6px var(--sp-4);flex-wrap:wrap;display:flex}.ahero__meta li{font-size:var(--fs-caption);color:var(--txt-3);align-items:center;gap:6px;font-weight:500;display:flex}.ahero__meta svg{flex-shrink:0;width:15px;height:15px}.ahero__share{gap:var(--sp-2);margin-inline-start:auto;display:flex}.ashare{width:40px;height:40px;color:var(--txt-2);background:var(--surf);border:1px solid var(--line-2);transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--spring);border-radius:12px;place-items:center;display:grid;position:relative}.ashare svg{width:17px;height:17px}.ashare:hover{color:#fff;background:var(--brand);border-color:#0000;transform:translateY(-2px)}.ashare:active{transform:scale(.96)}.ashare__tip{bottom:calc(100% + 8px);border-radius:var(--r-xs);font-size:var(--fs-caption);white-space:nowrap;color:#fff;background:var(--green-800);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);padding:4px 10px;font-weight:500;position:absolute;inset-inline-end:0;transform:translateY(4px)}.ashare--copy.is-done .ashare__tip{opacity:1;transform:none}.abox{margin-top:var(--sp-6);border-radius:var(--r-lg);background:var(--surf);align-items:center;gap:14px;padding:18px 20px;display:flex}.abox__av{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.abox__body{flex-direction:column;min-width:0;display:flex}.abox__lb{font-size:var(--fs-overline);color:var(--txt-3);font-weight:700}.abox__name{font-size:var(--fs-h4);color:var(--txt);font-weight:800;line-height:1.6}.pnav{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pnav__i{padding:var(--sp-4) 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease), border-color var(--t-slow) var(--ease);flex-direction:column;gap:6px;display:flex}.pnav__i:hover{box-shadow:var(--sh-2);border-color:#125c454d;transform:translateY(-3px)}.pnav__lb{font-size:var(--fs-caption);color:var(--txt-3);align-items:center;gap:6px;font-weight:500;display:flex}.pnav__lb svg{width:14px;height:14px}.pnav__i b{color:var(--txt);-webkit-line-clamp:2;transition:color var(--t-fast) var(--ease);-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.75;display:-webkit-box;overflow:hidden}.pnav__i:hover b{color:var(--brand)}.pnav__i--next{text-align:end}.pnav__i--next .pnav__lb{justify-content:flex-end}.toc{margin:var(--sp-2) 0 var(--sp-8);padding:var(--sp-4) var(--sp-5);background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--r-lg)}.toc__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.toc__ttl{color:var(--txt);padding-inline-start:12px;font-size:16px;font-weight:800;line-height:1.6;position:relative}.toc__ttl:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px}.toc__tgl{border-radius:var(--r-full);height:34px;color:var(--brand);background:var(--panel);border:1px solid var(--green-200);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-shrink:0;align-items:center;gap:6px;padding-inline:14px;font-size:13px;font-weight:700;display:inline-flex}.toc__tgl:hover{border-color:var(--brand)}.toc__tgl svg{width:12px;height:12px;transition:transform var(--t-base) var(--ease)}.toc.is-open .toc__tgl svg{transform:rotate(180deg)}.toc__list{counter-reset:toc;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--green-200);gap:2px;display:grid}.toc__list[hidden]{display:none}.toc__i a{border-radius:var(--r-sm);color:var(--txt);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:baseline;gap:10px;padding:6px 10px;font-size:15px;line-height:1.85;display:flex}.toc__i a:hover{color:var(--brand);background:var(--panel)}.toc__i:not(.is-sub){counter-increment:toc}.toc__i:not(.is-sub) a:before{content:counter(toc, persian) ".";min-width:1.6em;color:var(--brand);flex-shrink:0;font-weight:800}.toc__i.is-sub{padding-inline-start:calc(1.6em + 10px)}.toc__i.is-sub a{color:var(--txt-2);font-size:14px}.toc__i.is-sub a:before{content:"";background:var(--green-400);border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px}.side__rel{display:grid}.side__rel li+li{border-top:1px solid var(--line)}.side__rel a{padding-block:10px;display:block}.side__rel li:first-child a{padding-top:2px}.side__rel li:last-child a{padding-bottom:2px}.side__reltx{flex-direction:column;gap:2px;min-width:0;display:flex}.side__reltx b{color:var(--txt);-webkit-line-clamp:2;transition:color var(--t-fast) var(--ease);-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.8;display:-webkit-box;overflow:hidden}.side__reltx i{font-style:normal;font-size:var(--fs-caption);color:var(--txt-3)}.side__rel a:hover b{color:var(--brand)}.preview-bar{font-size:var(--fs-small);color:#7a4f05;background:var(--warning-soft);border-bottom:1px solid #c9820938}.preview-bar__in{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;padding-block:10px;display:flex}.preview-bar b{border-radius:var(--r-full);color:#fff;background:var(--warning);padding:1px 10px;font-weight:800}.preview-bar__link{text-underline-offset:4px;margin-inline-start:auto;font-weight:700;text-decoration:underline}@media (max-width:1080px){.page__grid,.page__grid--art{grid-template-columns:minmax(0,1fr)}.page__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.page--art{--shell:calc(var(--post-w) + 2 * var(--pad))}.page__side--art:empty{display:none}}@media (max-width:640px){.page__side{grid-template-columns:minmax(0,1fr)}.page--art{--post-pad:20px;--prose-fs:16px;--prose-lead:16.5px}.post{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);box-shadow:none;border-inline:0;border-radius:0}.ahero__img{border-radius:var(--r-md)}.toc{padding:14px var(--sp-4)}.rte h2{font-size:21px}.rte h3{font-size:18px}.ahero__share{margin-inline-start:0}.rte h2{margin-top:36px}.rte blockquote{padding:16px 18px}.rte pre{margin-inline:calc(-1 * var(--sp-1));padding:14px 16px}.pnav{grid-template-columns:minmax(0,1fr)}.pnav__i--next{text-align:start}.pnav__i--next .pnav__lb{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.rprog i{transition:none}.pnav__i:hover,.ashare:hover{transform:none}}
