.site{--s-bg:#fff;--s-surface:#f3f6f9;--s-surface-2:#e9eff4;--s-card:#fff;--s-ink:#0a0f14;--s-ink-2:#26313c;--s-muted:#56626e;--s-line:#e1e7ed;--s-brand:#00aeef;--s-brand-strong:#0077a8;--s-brand-soft:#e3f6fd;--s-deep:#0a141c;--s-deep-ink:#eef4f8;--s-deep-muted:#9fb0bd;--s-deep-line:#1d2b36;--s-shadow:0 1px 2px #0a0f140a, 0 8px 24px -12px #0a0f141f;background-color:var(--s-bg);color:var(--s-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-tap-highlight-color:transparent;overflow-x:clip}.dark .site{--s-bg:#0a0f14;--s-surface:#10171e;--s-surface-2:#16202a;--s-card:#111a22;--s-ink:#eaf0f5;--s-ink-2:#c9d3dc;--s-muted:#98a6b3;--s-line:#1f2b36;--s-brand:#22bdf5;--s-brand-strong:#5fd0f8;--s-brand-soft:#0d2a38;--s-deep:#050a0e;--s-deep-line:#17242e;--s-shadow:0 1px 2px #0000004d, 0 10px 30px -14px #0009}.site[data-lang=fa],.site[data-lang=ar]{font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif}.site .s-display{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em}.site[data-lang=fa] .s-display,.site[data-lang=ar] .s-display{font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;letter-spacing:0}.site[data-lang=fa] p,.site[data-lang=ar] p{line-height:1.9}.site :focus-visible{outline:2px solid var(--s-brand);outline-offset:2px;border-radius:6px}.site section[id]{scroll-margin-top:4.5rem}.site .s-block{background:var(--s-brand);width:.6rem;height:.6rem;display:inline-block}.site .s-grid-bg{background-image:linear-gradient(to right, var(--s-line) 1px, transparent 1px), linear-gradient(to bottom, var(--s-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}@media (prefers-reduced-motion:no-preference){.site.s-anim .s-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.site.s-anim .s-reveal.is-in{opacity:1;transform:none}html:has(.site){scroll-behavior:smooth}}.site details>summary{list-style:none}.site details>summary::-webkit-details-marker{display:none}.site details[open] .s-faq-icon{transform:rotate(45deg)}
