.rn .bl-wrap{--measure:31em;--h2:26px;--body-lh:1.95;max-width:var(--wide,none);padding-inline:var(--margin);padding-block:calc(var(--u) * 1.25) calc(var(--u) * 2);margin-inline:auto}.rn .bl-index>*,.rn .bl-post>*,.rn .bl-state>*{padding-inline-start:var(--mark)}.rn .bl-index>*,.rn .bl-state>*{max-width:calc(var(--measure) + var(--mark))}.rn .bl-h1{text-wrap:balance;font-size:34px;font-weight:500;line-height:1.45}.rn .bl-crumbs{margin-bottom:calc(var(--u) * .2);color:var(--soft);font-size:16px;line-height:1.7}.rn .bl-crumbs ol{flex-wrap:wrap;display:flex}.rn .bl-crumbs li+li:before{content:"/";color:var(--soft);margin-inline:.55em}.rn .bl-crumbs a,.rn .bl-meta-link{color:var(--soft);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--soft) 55%, transparent);text-decoration-skip-ink:none;padding-block:10px;transition:color .12s}.rn .bl-crumbs a{padding-block:9px;line-height:26px;display:inline-block}@media (hover:hover) and (pointer:fine){.rn .bl-crumbs a:hover,.rn .bl-meta-link:hover{color:var(--ink);text-decoration-color:currentColor}}.rn .bl-meta{color:var(--soft);font-size:16px;line-height:1.7}.rn .bl-back{margin-top:calc(var(--u) * 1.25)}.rn .bl-top{position:relative}.rn .bl-lead{margin-top:calc(var(--u) * .6);text-wrap:pretty}.rn .bl-quill .sketch{--sk-top:-6px;--sk-gap:96px}.rn .bl-cats{margin-top:calc(var(--u) * .9);color:var(--soft);font-size:16px;line-height:1.7}.rn .bl-group{margin-top:calc(var(--u) * 1.6)}.rn .bl-year{color:var(--soft);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:16px;font-weight:400;line-height:1.7}.rn .bl-year+.bl-entries{margin-top:calc(var(--u) * .8)}.rn .bl-entry+.bl-entry{margin-top:calc(var(--u) * 1.2)}.rn .bl-entry-title{text-wrap:pretty;margin-top:2px;font-size:22px;font-weight:500;line-height:1.6}.rn .bl-entry-lead .bl-entry-title{text-wrap:balance;font-size:28px;line-height:1.5}.rn .bl-excerpt{margin-top:calc(var(--u) * .3);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:18px;line-height:1.85;display:-webkit-box;overflow:hidden}.rn .bl-entry-lead .bl-excerpt{font-size:var(--text);display:block;overflow:visible}.rn .bl-empty{margin-top:calc(var(--u) * 1.6);color:var(--soft)}.rn .bl-article,.rn .bl-next,.rn .bl-related{max-width:calc(var(--measure) + var(--mark))}.rn .bl-dek{margin-top:calc(var(--u) * .55);color:var(--soft);text-wrap:pretty}.rn .bl-head .bl-meta{margin-top:calc(var(--u) * .45)}.rn .bl-toc-m{margin-top:calc(var(--u) * .5);border-block:1px solid var(--line)}.rn .bl-toc-m summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:17px;list-style:none;display:flex}.rn .bl-toc-m summary::-webkit-details-marker{display:none}.rn .bl-toc-m summary:after{content:"";border-bottom:1.4px solid;border-right:1.4px solid;width:8px;height:8px;margin-inline:auto 4px;transition:transform .12s;transform:translateY(-3px)rotate(45deg)}.rn .bl-toc-m[open] summary:after{transform:translateY(2px)rotate(-135deg)}.rn .bl-toc-m .bl-toc-list{padding-bottom:10px}.rn .bl-toc-list li{padding-inline-start:1.9em;font-size:16px;line-height:1.6;position:relative}.rn .bl-toc-list .num{inset-inline-start:0;width:1.5em;top:11px}.rn .bl-toc-list a{color:var(--soft);padding-block:11px;text-decoration:none;transition:color .12s;display:block}.rn .bl-toc-list a[aria-current]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.rn .bl-toc-list a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.rn .bl-cover{margin-top:calc(var(--u) * 1.1);aspect-ratio:1200/630;position:relative}.rn .bl-cover img{object-fit:cover;background:var(--bubble);border-radius:2px;width:100%;height:100%;display:block}.rn .bl-tape{z-index:1;background:var(--tape);border:1px solid var(--tape-edge);pointer-events:none;width:78px;height:22px;position:absolute;top:-11px}.rn .bl-tape-a{inset-inline-start:22px;transform:rotate(-5deg)}.rn .bl-tape-b{inset-inline-end:26px;transform:rotate(4deg)}.rn .bl-body{margin-top:calc(var(--u) * 1.1);font-size:var(--text);line-height:var(--body-lh)}.rn .bl-body>*+*{margin-top:.9em}.rn .bl-body p{text-wrap:pretty}.rn .bl-body :where(strong,b){font-weight:600}.rn .bl-body :where(em,i){font-style:normal;font-weight:500}.rn .bl-body bdi :where(em,i),.rn .bl-body :where(em,i) bdi{font-style:italic}.rn .bl-h2{font-size:var(--h2);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 20px);font-weight:500;line-height:1.55;position:relative}.rn .bl-body>.bl-h2{margin-top:calc(var(--u) * 1.6)}.rn .bl-body>.bl-h2+*{margin-top:calc(var(--u) * .4)}.rn .bl-anchor{top:calc((var(--h2) * 1.55 - 44px) / 2);width:44px;height:44px;font-size:var(--text);color:var(--soft);font-variant-numeric:tabular-nums;align-items:center;font-weight:400;text-decoration:none;transition:color .12s;display:flex;position:absolute;inset-inline-start:-44px}@media (hover:hover) and (pointer:fine){.rn .bl-anchor:hover{color:var(--hover)}}.rn .bl-h3{font-size:calc(var(--text) * 1.1);scroll-margin-top:calc(var(--header-h) + 20px);font-weight:500;line-height:1.6}.rn .bl-body>.bl-h3{margin-top:calc(var(--u) * 1.1)}.rn .bl-body>.bl-h3+*{margin-top:calc(var(--u) * .3)}.rn .bl-body h4{font-size:var(--text);font-weight:600}.rn .bl-body :where(ul,ol){padding-inline-start:1.6em}.rn .bl-body li{position:relative}.rn .bl-body li+li,.rn .bl-body li>:where(ul,ol){margin-top:.4em}.rn .bl-body ul>li:before{content:"";top:calc(var(--body-lh) * .5em - 3px);border:1.4px solid var(--soft);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:-1em}.rn .bl-body ol{counter-reset:bl-ol}.rn .bl-body ol>li{counter-increment:bl-ol}.rn .bl-body ol>li:before{content:counter(bl-ol, persian) ".";text-align:end;width:2.05em;color:var(--soft);font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:-2.4em}.rn .bl-quote{font-size:calc(var(--text) * 1.15);text-wrap:pretty;padding-inline-start:1.3em;line-height:1.8;position:relative;margin-block:calc(var(--u) * 1.3)!important}.rn .bl-quote+*{margin-top:0!important}.rn .bl-quote-pen{inset-inline-start:0;width:10px;height:calc(100% - .7em);color:var(--blue);position:absolute;top:.35em;overflow:visible}.rn .bl-quote-pen .d{stroke-width:1.8px}.rn .bl-code{background:var(--bubble);direction:ltr;unicode-bidi:isolate;border-radius:2px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82em}.rn .bl-pre{text-align:left;border:1px solid var(--line);white-space:pre;direction:ltr;border-radius:2px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:1.7;overflow-x:auto}.rn .bl-pre .bl-code{font-size:inherit;background:0 0;padding:0}.rn .bl-table{overflow-x:auto}.rn .bl-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:17px;line-height:1.7}.rn .bl-table :where(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--line);min-width:6.5em;padding:8px 12px}.rn .bl-table :where(th,td):first-child{padding-inline-start:0}.rn .bl-table th{border-bottom:1.4px solid var(--ink);font-weight:500}.rn .bl-img{border-radius:2px;max-width:100%;height:auto;display:block}.rn .bl-fig{margin-block:calc(var(--u) * 1.1)!important}.rn .bl-fig+*{margin-top:0!important}.rn .bl-fig .bl-img{width:100%}.rn .bl-body figcaption{color:var(--soft);margin-top:8px;font-size:16px;line-height:1.7}.rn .bl-hr{color:var(--soft);justify-content:center;display:flex;margin-block:calc(var(--u) * 1.2)!important}.rn .bl-hr+*{margin-top:0!important}.rn .bl-hr svg{overflow:visible}.rn .bl-end{margin-top:calc(var(--u) * 1.4)}.rn .bl-end .bl-hr{margin-block:0 calc(var(--u) * .6)!important}.rn .bl-share{flex-wrap:wrap;align-items:center;gap:0 28px;font-size:18px;display:flex}.rn .bl-share button.link{align-items:center;min-height:44px;margin-block:0;padding-block:0;display:inline-flex}.rn .bl-share-note{color:var(--soft);font-size:16px}.rn .bl-next{margin-top:calc(var(--u) * 2.2)}.rn .bl-next .rn-start{margin-top:calc(var(--u) * .4);max-width:none}.rn .bl-related{margin-top:calc(var(--u) * 2.6)}.rn .bl-related-title{font-size:22px;font-weight:500;line-height:1.55}.rn .bl-related .bl-entries{margin-top:calc(var(--u) * .8)}.rn .bl-related .bl-entry-title{font-size:20px}.rn .bl-state p:not(.bl-back){margin-top:calc(var(--u) * .6)}.rn .bl-index,.rn .bl-state{min-height:calc(100svh - var(--header-h) - 150px)}@media (min-width:1061px){.rn .bl-article[data-toc]{grid-template-columns:minmax(0, var(--measure)) minmax(0, 280px);align-items:start;column-gap:72px;max-width:none;display:grid}.rn .bl-article[data-toc]>*{grid-column:1}.rn .bl-article[data-toc]>.bl-aside{grid-area:2/2/span 4;align-self:stretch}.rn .bl-toc{top:calc(var(--header-h) + var(--u));max-width:280px;max-height:calc(100vh - var(--header-h) - var(--u) * 2);margin-top:calc(var(--u) * 1.1);position:sticky;overflow-y:auto}.rn .bl-toc-title{color:var(--soft);margin-bottom:4px;font-size:15px}.rn .bl-toc .bl-toc-list a{padding-block:5px}.rn .bl-toc .bl-toc-list .num{top:5px}.rn .bl-toc-m{display:none}}@media (max-width:1060px){.rn .bl-aside,.rn .bl-quill{display:none}}@media (max-width:640px){.rn .bl-wrap{--h2:22px;--body-lh:1.9;padding-block:calc(var(--u) * 1) calc(var(--u) * 1.5)}.rn .bl-index>*,.rn .bl-post>*,.rn .bl-state>*{padding-inline-start:0}.rn .bl-h1{font-size:25px;line-height:1.6}.rn .bl-h2{padding-inline-start:1.5em}.rn .bl-anchor{width:48px;font-size:var(--h2);padding-inline-start:10px;inset-inline-start:-10px}.rn .bl-entry-title{font-size:20px}.rn .bl-dek{font-size:16.5px;line-height:1.85}.rn .bl-entry-lead .bl-entry-title{font-size:23px}.rn .bl-excerpt{font-size:17px}.rn .bl-quote{font-size:calc(var(--text) * 1.1)}.rn .bl-table table{font-size:16px}.rn .bl-pre{padding:12px;font-size:14px}.rn .bl-tape{width:60px;height:18px;top:-9px}}
