.entry{max-width:var(--measure);font-size:1.075rem;line-height:2.1}@media (max-width:640px){.entry{font-size:1.02rem;line-height:2}}@media (max-width:640px){.entry p{text-align:center}}.entry>*+*{margin-top:1.35em}.entry h2,.entry h3,.entry h4{margin-top:2.4em;margin-bottom:.1em}.entry h2{font-size:clamp(1.3rem, 3vw, 1.65rem)}.entry h3{font-size:clamp(1.12rem, 2.4vw, 1.3rem)}.entry h4{font-size:1.06rem;font-weight:700;font-family:"Vazirmatn",Tahoma,sans-serif}.entry h2,.entry h3{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.entry p{color:var(--fg)}.entry a{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.entry a:hover{border-bottom-color:var(--warm)}.entry strong,.entry b{font-weight:700}.entry ul,.entry ol{padding-inline-start:1.4rem}.entry li+li{margin-top:.5em}.entry ul{list-style:disc}.entry ul li::marker{color:var(--accent)}.entry ol li::marker{color:var(--accent);font-variant-numeric:tabular-nums}.entry blockquote{margin-inline:0;padding:1.1rem 1.4rem;border-inline-start:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg-muted);font-size:1.02rem}.entry blockquote p+p{margin-top:.8em}.entry blockquote cite{display:block;margin-top:.7rem;font-size:.84rem;font-style:normal;color:var(--fg-faint)}.entry img,.entry figure{border-radius:var(--radius)}.entry figure{margin-inline:0}.entry figcaption{font-size:.82rem;color:var(--fg-faint);margin-top:.6rem;text-align:center;line-height:1.8}.entry hr{border:0;height:1px;background:var(--rule);margin-block:2.6em}.entry code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--surface-2);padding:.15em .45em;border-radius:3px;direction:ltr;unicode-bidi:isolate}.entry pre{background:var(--ink);color:#DFE6E0;padding:1.1rem 1.2rem;border-radius:var(--radius);overflow-x:auto;direction:ltr;font-size:.86rem;line-height:1.8}.entry pre code{background:none;padding:0;color:inherit}.entry .table-scroll,.entry figure.wp-block-table{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.entry table{border-collapse:collapse;width:100%;min-width:480px;font-size:.92rem}.entry th,.entry td{text-align:start;padding:.7rem 1rem;border-top:1px solid var(--rule-soft);line-height:1.85;vertical-align:top}.entry thead th{border-top:0;background:var(--surface-2);font-size:.84rem;font-weight:700;color:var(--fg-muted)}.wp-block-image{margin-inline:0}.wp-block-image img{border-radius:var(--radius)}.alignwide{max-width:min(1000px, 92vw);margin-inline:auto}.alignfull{max-width:none}.aligncenter{margin-inline:auto}.alignright{float:right;margin:0 0 1.2rem 1.4rem;max-width:45%}.alignleft{float:left;margin:0 1.4rem 1.2rem 0;max-width:45%}@media (max-width:600px){.alignright,.alignleft{float:none;margin-inline:0;max-width:100%}}.wp-block-separator{border:0;height:1px;background:var(--rule)}.wp-block-embed{margin-inline:0}.wp-block-embed iframe{max-width:100%;border-radius:var(--radius)}.wp-block-embed__wrapper{position:relative}.wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:.65rem 1.5rem;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);font-weight:700;border-bottom:0}.wp-block-button__link:hover{color:var(--accent-fg);opacity:.92}.wp-caption{max-width:100%}.wp-caption-text{font-size:.82rem;color:var(--fg-faint)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.toc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.1rem 1.3rem 1.2rem;margin-bottom:2rem;font-size:.92rem}.toc__title{font-family:"Vazirmatn",Tahoma,sans-serif;font-weight:900;font-size:.98rem;margin-bottom:.7rem;color:var(--fg)}.toc ol{list-style:none;padding:0;margin:0;counter-reset:toc;display:grid;gap:.1rem}.toc li{counter-increment:toc}.toc li.is-h3{padding-inline-start:1.1rem}.toc a{display:block;padding:.35rem .2rem;color:var(--fg-muted);border-bottom:0;line-height:1.75}.toc a::before{content:counter(toc,persian) ". ";color:var(--fg-faint);font-variant-numeric:tabular-nums}.toc li.is-h3 a::before{content:"— "}.toc a:hover{color:var(--accent)}.entry-foot{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--rule);display:grid;gap:1.4rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-list a{font-size:.8rem;padding:.3rem .8rem;border:1px solid var(--rule);border-radius:999px;color:var(--fg-muted)}.tag-list a:hover{border-color:var(--accent);color:var(--accent)}.post-nav{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:2.4rem}@media (min-width:640px){.post-nav{grid-template-columns:1fr 1fr}}.post-nav a{display:block;padding:1.05rem 1.2rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.post-nav a:hover{border-color:var(--accent);transform:translateY(-3px)}.post-nav small{display:block;font-size:.76rem;color:var(--fg-faint);margin-bottom:.3rem}.post-nav span{font-family:"Vazirmatn",Tahoma,sans-serif;font-weight:900;font-size:.98rem;color:var(--fg);line-height:1.6;display:block}.post-nav--next{text-align:end}.comments{margin-top:3.4rem}.comment-list{list-style:none;padding:0;display:grid;gap:1.2rem}.comment-list .children{list-style:none;padding-inline-start:1.4rem;margin-top:1.2rem;display:grid;gap:1.2rem}.comment-body{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.1rem 1.25rem}.comment-author{display:flex;align-items:center;gap:.6rem;font-size:.92rem}.comment-author img{border-radius:50%}.comment-metadata{font-size:.78rem;color:var(--fg-faint);margin-top:.2rem}.comment-content{margin-top:.7rem;font-size:.94rem;color:var(--fg-muted)}.comment-reply-link{font-size:.82rem;font-weight:700}.comment-form{display:grid;gap:.9rem;margin-top:1.6rem;max-width:620px}.comment-form label{font-size:.86rem;color:var(--fg-muted);display:block;margin-bottom:.3rem}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;min-height:48px;padding:.65rem 1rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:.95rem}.comment-form textarea{min-height:140px;line-height:1.9;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent)}.comment-form .submit{min-height:48px;padding:.65rem 1.6rem;background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--radius);font-weight:700;cursor:pointer}.comment-form .comment-notes,.comment-form .comment-form-cookies-consent{font-size:.82rem;color:var(--fg-faint)}.comment-form-cookies-consent{display:flex;gap:.5rem;align-items:flex-start}.comment-form-cookies-consent input{min-height:0;width:auto;margin-top:.55rem}