.enc{--paper:#fbfaf6;--paper-deep:#f3f1ea;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--rule:#e7e3d8;--mint:#0ae0a3;--mint-deep:#05a980;--forest:#047857;--mint-tint:#e6fcf4;--danger:#c2410c;--danger-deep:#9a3412;background:var(--paper);color:var(--ink)}.enc-prose{color:var(--ink-2);font-size:1.075rem;line-height:2.1;text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}@media (min-width:640px){.enc-prose{font-size:1.125rem}}.enc-prose>*+*{margin-top:1.15rem}.enc-prose p{text-wrap:pretty}.enc-prose .enc-lead{font-size:1.2rem;line-height:2;color:var(--ink);font-weight:600;text-align:start}.enc-prose h3{font-family:var(--font-display);font-size:1.28rem;margin-top:2.4rem;line-height:1.7;scroll-margin-top:7rem;text-align:start}.enc-prose h3,.enc-prose strong{font-weight:700;color:var(--ink)}.enc-prose ol,.enc-prose ul{padding-inline-start:1.5rem;text-align:start}.enc-prose ul>li{list-style:none;position:relative}.enc-prose ul>li:before{content:"";position:absolute;inset-inline-start:-1.1rem;top:.95em;width:7px;height:7px;border-radius:99px;background:var(--mint-deep)}.enc-prose ol>li{list-style:persian}.enc-prose ol>li::marker{color:var(--forest);font-weight:700}.enc-prose li+li{margin-top:.5rem}.enc-prose .pulse-mark{background:linear-gradient(transparent 30%,#fff1a6 0,#fff1a6 94%,transparent 0);padding:0 .15em;color:var(--ink)}.enc-prose .hl-tip{background-color:#d5f8e9}.enc-prose .hl-warn{background-color:#ffe2bf}.enc-link{color:var(--forest);font-weight:600;text-decoration:underline;text-decoration-color:#9fe9cf;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .16s ease-out,color .16s ease-out}.enc-link:hover{text-decoration-color:var(--forest);color:#065f46}.enc-cite{font-size:.66em;line-height:0;margin-inline-start:2px;vertical-align:baseline;position:relative;top:-.55em}.enc-cite a{display:inline-flex;min-width:1.35em;height:1.35em;align-items:center;justify-content:center;border-radius:99px;background:var(--mint-tint);color:var(--forest);font-weight:700;text-decoration:none;padding:0 .25em}.enc-cite a:hover{background:var(--mint);color:var(--ink)}.enc-h2{scroll-margin-top:6.5rem;border-top:2px solid var(--ink);padding-top:1.1rem;font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:1.6rem;line-height:1.55;text-wrap:balance}@media (min-width:640px){.enc-h2{font-size:2rem}}.enc-table{width:100%;border-collapse:collapse;font-size:.97rem;line-height:1.9;text-align:start}.enc-table th{color:var(--forest);font-weight:700;text-align:start;padding:.65rem .9rem;border-bottom:2px solid var(--mint);white-space:nowrap}.enc-table td{padding:.7rem .9rem;border-bottom:1px solid var(--rule);vertical-align:top}.enc-table td:first-child{font-weight:700;color:var(--ink)}.enc-article{counter-reset:fig}.enc-plate figcaption .enc-fig-no:before{counter-increment:fig;content:"شکل " counter(fig,persian)}@media (min-width:640px){.enc-plate img{border:1px solid var(--rule)}}.enc-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:60;background:transparent}.enc-progress>span{display:block;height:100%;background:var(--forest);transform-origin:right}.enc-rail{scrollbar-width:none;scroll-snap-type:x mandatory}.enc-rail::-webkit-scrollbar{display:none}.enc-rail>*{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){.enc-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease-out,border-color .22s ease-out}.enc-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(15,23,42,.35)}.enc-card:hover .enc-card-img{transform:scale(1.04)}.enc-card-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}}.enc{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}.enc-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.enc-faq[data-open=true] .enc-faq-panel{grid-template-rows:1fr}.enc-faq-body{opacity:0;transform:translateY(-4px);transition:opacity .2s ease-out,transform .28s var(--ease-out)}.enc-faq[data-open=true] .enc-faq-body{opacity:1;transform:none;transition-delay:60ms}.enc-faq-icon{transition:transform .24s var(--ease-out),background-color .16s ease-out,color .16s ease-out}.enc-faq[data-open=true] .enc-faq-icon{transform:rotate(45deg);background:var(--ink);color:#fff}.enc-faq button:active .enc-faq-icon{transform:scale(.92)}.enc-faq[data-open=true] button:active .enc-faq-icon{transform:rotate(45deg) scale(.92)}.enc-sensitive img{filter:blur(22px) saturate(.6);transform:scale(1.08);transition:filter .3s ease-out,transform .3s ease-out}.enc-sensitive[data-open=true] img{filter:none;transform:none}.enc-prose .not-prose ol,.enc-prose .not-prose ul{padding-inline-start:0}.enc-prose .not-prose li:before{content:none}.enc-prose .not-prose li+li{margin-top:0}.enc-prose .not-prose ol>li{list-style:none}.enc-prose .not-prose,.enc-prose .not-prose p{text-align:start}.enc ::-moz-selection{background:#c9f5e4;color:var(--ink)}.enc ::selection{background:#c9f5e4;color:var(--ink)}.enc input,.enc textarea{caret-color:var(--forest)}.enc :focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:6px}.enc .tabular{font-variant-numeric:tabular-nums}.enc-index a,.enc-index span{display:inline-flex;align-items:center;justify-content:center;height:2.9rem;font-family:var(--font-display);font-weight:700;font-size:1.25rem}@media (min-width:1024px){.enc-index a,.enc-index span{height:3.1rem;font-size:1.45rem}}.enc-index a{color:var(--ink);border-bottom:2px solid var(--ink);transition:color .16s ease-out,border-color .16s ease-out}.enc-index a:hover{color:var(--forest);border-color:var(--forest)}.enc-index span{color:#c4beb0}:root:has(.enc){scroll-behavior:smooth}.enc-press{transition:transform .14s var(--ease-out),background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.enc-press:active{transform:scale(.97)}@keyframes enc-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.enc-pop{animation:enc-pop .18s var(--ease-out);transform-origin:top center}@keyframes enc-fade{0%{opacity:0;transform:translateY(6px)}}.enc-fade{animation:enc-fade .26s var(--ease-out)}.enc-thumb-img{transition:transform .4s var(--ease-out)}.group:hover .enc-thumb-img{transform:scale(1.04)}.enc-cite a{transition:background-color .16s ease-out,color .16s ease-out}@media (prefers-reduced-motion:reduce){:root:has(.enc){scroll-behavior:auto}.enc *,.enc :after,.enc :before{animation:none!important;transition-duration:0s!important;transition-delay:0s!important}}