:root{color-scheme:light;--bg:#fbf7ef;--bg-sunken:#f4eee2;--surface:#fff;--surface-raised:#fffdf9;--surface-tint:#fdf8ef;--ink:#1a1f36;--ink-2:#434964;--ink-3:#5f6480;--ink-inverse:#fbf7ef;--line:#1a1f3617;--line-2:#1a1f3626;--line-strong:#1a1f3647;--saffron:#e39b2d;--saffron-hi:#f2b14c;--saffron-soft:#fcebcf;--saffron-wash:#e39b2d1a;--saffron-ink:#8a5000;--lapis:#2b3a8c;--lapis-hi:#3b4fb8;--lapis-soft:#e5e8f8;--lapis-wash:#2b3a8c12;--lapis-ink:#2b3a8c;--turquoise:#0f7a73;--turquoise-soft:#dcf2ef;--danger:#b42318;--danger-soft:#fdecea;--focus:#2f55d4;--link:var(--lapis-ink);--link-hover:#1c2766;--jalali:var(--saffron);--jalali-ink:var(--saffron-ink);--jalali-soft:var(--saffron-soft);--gregorian:var(--lapis);--gregorian-ink:var(--lapis-ink);--gregorian-soft:var(--lapis-soft);--shadow-1:0 1px 0 #1a1f360a, 0 1px 3px #1a1f360f;--shadow-2:0 1px 0 #1a1f3608, 0 2px 6px -1px #1a1f360f, 0 18px 40px -18px #1a1f363d;--shadow-3:0 2px 4px #1a1f360a, 0 30px 70px -24px #1a1f3652;--ring:0 0 0 3px #2f55d447;--r-xs:8px;--r-s:12px;--r-m:16px;--r-l:22px;--r-xl:30px;--r-pill:999px;--font-ui:"Manrope Variable", "Manrope Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Fraunces Variable", "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-fa:"Vazirmatn Variable", "Vazirmatn", "Manrope Variable", Tahoma, "Segoe UI", sans-serif;--font-body:var(--font-ui);--font-heading:var(--font-display);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.5, .64, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--container:1120px;--gutter:clamp(16px, 4vw, 32px);--header-h:64px}:root[lang=fa]{--font-body:var(--font-fa);--font-heading:var(--font-fa)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dark:1}}:root[data-theme=dark]{--dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b0e1c;--bg-sunken:#080a15;--surface:#131832;--surface-raised:#171d3b;--surface-tint:#151a34;--ink:#eeeae0;--ink-2:#c3c0d0;--ink-3:#9f9cb4;--ink-inverse:#0b0e1c;--line:#eeeae014;--line-2:#eeeae024;--line-strong:#eeeae04d;--saffron:#f2b14c;--saffron-hi:#f7c46e;--saffron-soft:#f2b14c24;--saffron-wash:#f2b14c14;--saffron-ink:#f5c26f;--lapis:#9aaaff;--lapis-hi:#b4c0ff;--lapis-soft:#9aaaff24;--lapis-wash:#9aaaff12;--lapis-ink:#aebaff;--turquoise:#5fd3c8;--turquoise-soft:#5fd3c824;--danger:#ff8a7a;--danger-soft:#ff8a7a1f;--focus:#9aaaff;--link-hover:#d0d7ff;--shadow-1:0 1px 0 #0003, 0 1px 3px #0000004d;--shadow-2:0 1px 0 #ffffff08 inset, 0 18px 40px -18px #000000b3;--shadow-3:0 1px 0 #ffffff0a inset, 0 30px 70px -24px #000c;--ring:0 0 0 3px #9aaaff59}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0e1c;--bg-sunken:#080a15;--surface:#131832;--surface-raised:#171d3b;--surface-tint:#151a34;--ink:#eeeae0;--ink-2:#c3c0d0;--ink-3:#9f9cb4;--ink-inverse:#0b0e1c;--line:#eeeae014;--line-2:#eeeae024;--line-strong:#eeeae04d;--saffron:#f2b14c;--saffron-hi:#f7c46e;--saffron-soft:#f2b14c24;--saffron-wash:#f2b14c14;--saffron-ink:#f5c26f;--lapis:#9aaaff;--lapis-hi:#b4c0ff;--lapis-soft:#9aaaff24;--lapis-wash:#9aaaff12;--lapis-ink:#aebaff;--turquoise:#5fd3c8;--turquoise-soft:#5fd3c824;--danger:#ff8a7a;--danger-soft:#ff8a7a1f;--focus:#9aaaff;--link-hover:#d0d7ff;--shadow-1:0 1px 0 #0003, 0 1px 3px #0000004d;--shadow-2:0 1px 0 #ffffff08 inset, 0 18px 40px -18px #000000b3;--shadow-3:0 1px 0 #ffffff0a inset, 0 30px 70px -24px #000c;--ring:0 0 0 3px #9aaaff59}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex;overflow-x:clip}:root[lang=fa] body{line-height:1.85}img,svg,video{max-width:100%;display:block}svg{overflow:visible}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:where(h1,h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0;font-weight:650;line-height:1.15}:root[lang=fa] :where(h1,h2,h3,h4){letter-spacing:0;font-weight:800;line-height:1.4}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color var(--dur-1), text-decoration-color var(--dur-1)}a:hover{color:var(--link-hover);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--saffron) 35%, transparent);color:inherit}.num{font-variant-numeric:tabular-nums lining-nums}.ltr{direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{inset-inline-start:12px;z-index:100;border-radius:var(--r-s);background:var(--ink);color:var(--ink-inverse);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}main{flex:1 0 auto}.ambient{pointer-events:none;z-index:-1;background:radial-gradient(60% 70% at 85% -10%, var(--saffron-wash), transparent 70%), radial-gradient(50% 60% at 0% 0%, var(--lapis-wash), transparent 70%);height:720px;position:absolute;inset:0 0 auto;overflow:hidden}.ambient:after{content:"";background-image:radial-gradient(circle at 1px 1px, var(--line-2) 1px, transparent 1.5px);opacity:.6;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 75%);mask-image:linear-gradient(#0000008c,#0000 75%)}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-border:var(--line-2);border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);min-height:40px;color:var(--btn-fg);white-space:nowrap;box-shadow:var(--shadow-1);transition:background-color var(--dur-1), border-color var(--dur-1), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-strong);color:var(--btn-fg)}.btn:active{transform:translateY(1px)scale(.98)}.btn svg{flex:none;width:18px;height:18px}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;box-shadow:none}.btn--ghost:hover{background:var(--lapis-wash);border-color:#0000}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--ink-inverse);--btn-border:var(--ink)}.btn--primary:hover{--btn-fg:var(--ink-inverse);background:color-mix(in srgb, var(--ink) 88%, var(--lapis))}.btn--icon{width:40px;padding:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-ink);align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}:root[lang=fa] .eyebrow{letter-spacing:0;font-size:.85rem}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.lede{color:var(--ink-2);font-size:clamp(1.06rem,1rem + .35vw,1.2rem);line-height:1.6}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.enter{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry entry 40%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}input::placeholder{color:var(--ink-3);opacity:.7}kbd{border:1px solid var(--line-2);background:var(--surface);font-family:var(--font-ui);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:.8em;line-height:1.4;display:inline-block}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.logo__symbol[data-astro-cid-f7espo7c]{flex:none;overflow:visible}.logo__ray[data-astro-cid-f7espo7c]{stroke:var(--saffron)}.logo__ray--nowruz[data-astro-cid-f7espo7c]{stroke:var(--lapis)}.logo__day[data-astro-cid-f7espo7c]{fill:var(--saffron)}.logo__night[data-astro-cid-f7espo7c]{fill:var(--lapis)}.logo__wordmark[data-astro-cid-f7espo7c]{flex:none;transform:translateY(1px)}.logo__rays[data-astro-cid-f7espo7c]{transform-origin:32px 32px;transition:transform .7s var(--ease-spring)}@media (prefers-reduced-motion:no-preference){a:hover>.logo[data-astro-cid-f7espo7c] .logo__rays[data-astro-cid-f7espo7c],a:focus-visible>.logo[data-astro-cid-f7espo7c] .logo__rays[data-astro-cid-f7espo7c]{transform:rotate(30deg)}.logo--animate[data-astro-cid-f7espo7c] .logo__ray[data-astro-cid-f7espo7c]{stroke-dasharray:1;stroke-dashoffset:1px;animation:ray-draw .52s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 45ms)}.logo--animate[data-astro-cid-f7espo7c] .logo__day[data-astro-cid-f7espo7c],.logo--animate[data-astro-cid-f7espo7c] .logo__night[data-astro-cid-f7espo7c]{transform-origin:32px 32px;animation:disk-in .6s var(--ease-spring) both}.logo--animate[data-astro-cid-f7espo7c] .logo__night[data-astro-cid-f7espo7c]{animation-delay:80ms}}@keyframes ray-draw{to{stroke-dashoffset:0}}@keyframes disk-in{0%{opacity:0;transform:scale(.4)}}.theme-toggle__icons[data-astro-cid-l6lhmie6]{width:20px;height:20px;display:grid;position:relative}.theme-toggle__icons[data-astro-cid-l6lhmie6] svg{transition:transform .5s var(--ease-spring), opacity .25s;grid-area:1/1}.theme-toggle__icons[data-astro-cid-l6lhmie6] .i-sun{opacity:0;transform:rotate(-90deg)scale(.4)}:root[data-theme=dark] .theme-toggle__icons[data-astro-cid-l6lhmie6] .i-sun{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle__icons[data-astro-cid-l6lhmie6] .i-moon{opacity:0;transform:rotate(90deg)scale(.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__icons[data-astro-cid-l6lhmie6] .i-sun{opacity:1;transform:none}:root:not([data-theme=light]) .theme-toggle__icons[data-astro-cid-l6lhmie6] .i-moon{opacity:0;transform:rotate(90deg)scale(.4)}}.consent[data-astro-cid-u6s5b3h2]{z-index:60;inset-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--surface);max-width:640px;box-shadow:var(--shadow-3);opacity:0;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed;transform:translateY(12px)}.consent[data-astro-cid-u6s5b3h2].is-open{opacity:1;transform:none}.consent__text[data-astro-cid-u6s5b3h2]{flex:280px;min-width:0}.consent__title[data-astro-cid-u6s5b3h2]{font-weight:800}.consent__body[data-astro-cid-u6s5b3h2]{color:var(--ink-2);margin-top:2px;font-size:.9rem;line-height:1.5}.consent__actions[data-astro-cid-u6s5b3h2]{gap:8px;display:flex}@media (width<=560px){.consent[data-astro-cid-u6s5b3h2]{inset-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:10px;padding:12px 14px}.consent__title[data-astro-cid-u6s5b3h2]{display:none}.consent__body[data-astro-cid-u6s5b3h2]{margin:0;font-size:.8rem}.consent__actions[data-astro-cid-u6s5b3h2] .btn{min-height:34px;font-size:.85rem}}
