svg[data-astro-cid-dv3bemae]{display:block;flex:none}:root:lang(fa) .directional[data-astro-cid-dv3bemae]{transform:scaleX(-1)}.wordmark[data-astro-cid-5p2kbsnm]{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-wordmark)}.tile[data-astro-cid-5p2kbsnm]{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-tile);background-image:var(--lens-face-tile);box-shadow:inset 0 0 0 var(--border-width-1) var(--key-ring-accent),inset 0 var(--border-width-1) 0 var(--fill-sheen),var(--shadow-2);color:var(--on-accent);font-size:1.125rem;font-weight:800;line-height:1;transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}.brand:hover .tile[data-astro-cid-5p2kbsnm],.brand:focus-visible .tile[data-astro-cid-5p2kbsnm]{transform:translateY(-1px);box-shadow:inset 0 0 0 var(--border-width-1) var(--key-ring-accent),inset 0 var(--border-width-1) 0 var(--fill-sheen),var(--shadow-3)}.name[data-astro-cid-5p2kbsnm]{direction:ltr;unicode-bidi:isolate;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;line-height:1}.lead[data-astro-cid-5p2kbsnm]{color:var(--text)}.trail[data-astro-cid-5p2kbsnm]{color:var(--accent)}@media(prefers-reduced-motion:reduce){.brand:hover .tile[data-astro-cid-5p2kbsnm],.brand:focus-visible .tile[data-astro-cid-5p2kbsnm]{transform:none}}@media(forced-colors:active){.tile[data-astro-cid-5p2kbsnm]{border:var(--border-width-1) solid CanvasText;background-color:Highlight;color:HighlightText}}.site-footer[data-astro-cid-kuxm3fdu]{padding-block-start:var(--space-16);border-block-start:var(--border-width-1) solid var(--border);background-color:var(--bg-deep)}.columns[data-astro-cid-kuxm3fdu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-10) var(--space-12)}@media(min-width:60rem){.columns[data-astro-cid-kuxm3fdu]{grid-template-columns:1.6fr 1fr 1fr}}.crest[data-astro-cid-kuxm3fdu]{display:grid;justify-items:start;gap:var(--space-4)}.brand[data-astro-cid-kuxm3fdu]{text-decoration:none}.brand[data-astro-cid-kuxm3fdu]:hover{color:inherit}.tagline[data-astro-cid-kuxm3fdu]{max-inline-size:34ch;color:var(--text-muted);font-size:var(--text-ui)}.label[data-astro-cid-kuxm3fdu]{padding-block-end:var(--space-5)}.stack[data-astro-cid-kuxm3fdu]{display:grid;row-gap:var(--space-3)}.stack[data-astro-cid-kuxm3fdu] a[data-astro-cid-kuxm3fdu]{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-ui);text-decoration:none}.stack[data-astro-cid-kuxm3fdu] a[data-astro-cid-kuxm3fdu]:hover,.stack[data-astro-cid-kuxm3fdu] a[data-astro-cid-kuxm3fdu]:focus-visible{color:var(--accent)}.marks[data-astro-cid-kuxm3fdu]{display:flex;gap:var(--space-3);padding-block-end:var(--space-6)}.marks[data-astro-cid-kuxm3fdu] a[data-astro-cid-kuxm3fdu]{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:var(--border-width-1) solid var(--border);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--text-muted);transition:color var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),transform var(--duration-2) var(--ease-out)}.marks[data-astro-cid-kuxm3fdu] a[data-astro-cid-kuxm3fdu]:hover,.marks[data-astro-cid-kuxm3fdu] a[data-astro-cid-kuxm3fdu]:focus-visible{color:var(--accent);border-color:var(--accent-line);transform:translateY(-2px)}.invite[data-astro-cid-kuxm3fdu]{color:var(--text-muted);font-size:var(--text-ui);max-inline-size:30ch}.invite-link[data-astro-cid-kuxm3fdu]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.invite-link[data-astro-cid-kuxm3fdu]:hover,.invite-link[data-astro-cid-kuxm3fdu]:focus-visible{text-decoration:underline;text-underline-offset:.25em}.baseline[data-astro-cid-kuxm3fdu]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-8);margin-block-start:var(--space-12);padding-block:var(--space-6);border-block-start:var(--border-width-1) solid var(--border)}:root[data-js] .baseline[data-astro-cid-kuxm3fdu]{padding-block-end:var(--ask-trigger-clearance)}.baseline[data-astro-cid-kuxm3fdu] p[data-astro-cid-kuxm3fdu]{color:var(--text-faint);font-family:var(--font-ui);font-size:var(--text-label);max-inline-size:none}.built[data-astro-cid-kuxm3fdu]{text-align:end}.masthead[data-astro-cid-yvcvnzki]{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;background-color:color-mix(in srgb,var(--bg-deep) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);border-block-end:var(--border-width-1) solid var(--border);box-shadow:var(--shadow-bar)}@supports not (backdrop-filter: blur(1px)){.masthead[data-astro-cid-yvcvnzki]{background-color:var(--bg-deep)}}.bar[data-astro-cid-yvcvnzki]{display:flex;align-items:center;gap:var(--space-4);min-block-size:var(--header-height)}.brand[data-astro-cid-yvcvnzki]{text-decoration:none;flex:none}.brand[data-astro-cid-yvcvnzki]:hover{color:inherit}.links[data-astro-cid-yvcvnzki]{flex:1;min-inline-size:0}.links[data-astro-cid-yvcvnzki] ul[data-astro-cid-yvcvnzki]{display:flex;justify-content:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.links[data-astro-cid-yvcvnzki] ul[data-astro-cid-yvcvnzki]::-webkit-scrollbar{display:none}.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]{position:relative;display:block;padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--duration-1) var(--ease-out),background-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]:after{content:"";position:absolute;inset-inline:35%;inset-block-end:3px;block-size:2px;border-radius:var(--radius-pill);background-image:linear-gradient(var(--gradient-angle),var(--fill-from),var(--fill-to));scale:0 1;transition:scale var(--duration-2) var(--ease-out)}.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]:hover:after,.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]:focus-visible:after,.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki][aria-current]:after{scale:1 1}.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]:hover,.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]:focus-visible,.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki][aria-current]{color:var(--text);background-color:var(--surface-raised);box-shadow:var(--shadow-1)}.end[data-astro-cid-yvcvnzki]{display:flex;align-items:center;gap:var(--space-4);flex:none}.utilities[data-astro-cid-yvcvnzki]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-pill);background-color:var(--well-track);box-shadow:var(--shadow-well),0 var(--border-width-1) 0 var(--well-lip)}.locale[data-astro-cid-yvcvnzki]{display:block;border-radius:var(--radius-pill);text-decoration:none}.locale[data-astro-cid-yvcvnzki]:focus-visible,.theme[data-astro-cid-yvcvnzki]:focus-visible{outline-offset:var(--border-width-1)}.pair[data-astro-cid-yvcvnzki]{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;block-size:var(--key-size)}.pair[data-astro-cid-yvcvnzki]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:50%;border-radius:var(--radius-pill);background-color:var(--accent);box-shadow:inset 0 0 0 var(--border-width-1) var(--key-ring-accent),inset 0 var(--border-width-1) 0 var(--fill-sheen),var(--shadow-2);transition:inset-inline-start var(--duration-3) var(--ease-out)}.code[data-astro-cid-yvcvnzki]{position:relative;z-index:1;display:grid;place-items:center;min-inline-size:2.25rem;block-size:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-label);font-weight:700;line-height:1;text-align:center;transition:color var(--duration-3) var(--ease-out)}.code[data-astro-cid-yvcvnzki]:first-child{color:var(--on-accent)}.locale[data-astro-cid-yvcvnzki]:hover .pair[data-astro-cid-yvcvnzki]:before,.locale[data-astro-cid-yvcvnzki]:focus-visible .pair[data-astro-cid-yvcvnzki]:before{inset-inline-start:50%}.locale[data-astro-cid-yvcvnzki]:hover .code[data-astro-cid-yvcvnzki]:first-child,.locale[data-astro-cid-yvcvnzki]:focus-visible .code[data-astro-cid-yvcvnzki]:first-child{color:var(--text-muted)}.locale[data-astro-cid-yvcvnzki]:hover .code[data-astro-cid-yvcvnzki]:last-child,.locale[data-astro-cid-yvcvnzki]:focus-visible .code[data-astro-cid-yvcvnzki]:last-child{color:var(--on-accent)}.theme[data-astro-cid-yvcvnzki]{display:none;inline-size:var(--key-size);block-size:var(--key-size);padding:0;border:0;border-radius:var(--radius-pill);background-image:linear-gradient(to bottom,var(--surface-raised),var(--surface));color:var(--text-muted);cursor:pointer;box-shadow:0 0 0 var(--border-width-1) var(--key-ring),inset 0 var(--border-width-1) 0 var(--key-sheen),var(--shadow-1);transition:color var(--duration-1) var(--ease-out),transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}:root[data-js] .theme[data-astro-cid-yvcvnzki]{display:grid;place-items:center}.theme[data-astro-cid-yvcvnzki]:hover,.theme[data-astro-cid-yvcvnzki]:focus-visible{color:var(--text);transform:translateY(-1px);box-shadow:0 0 0 var(--border-width-1) var(--key-ring),inset 0 var(--border-width-1) 0 var(--key-sheen),var(--shadow-2)}.theme[data-astro-cid-yvcvnzki]:active{transform:translateY(1px);box-shadow:0 0 0 var(--border-width-1) var(--key-ring),var(--shadow-well)}.orb[data-astro-cid-yvcvnzki]{display:grid;place-items:center}.glyph[data-astro-cid-yvcvnzki]{grid-area:1 / 1;display:grid;place-items:center;transition:opacity var(--duration-2) var(--ease-out),transform var(--duration-3) var(--ease-out)}.sun[data-astro-cid-yvcvnzki]{opacity:0;transform:rotate(-90deg) scale(.4)}:root[data-theme=dark] .sun[data-astro-cid-yvcvnzki]{opacity:1;transform:none}:root[data-theme=dark] .moon[data-astro-cid-yvcvnzki]{opacity:0;transform:rotate(90deg) scale(.4)}:root[data-theme=dark] .to-dark[data-astro-cid-yvcvnzki],:root:not([data-theme=dark]) .to-light[data-astro-cid-yvcvnzki]{display:none}.cta[data-astro-cid-yvcvnzki]{block-size:var(--key-size);padding-block:0;padding-inline:var(--space-3);font-size:var(--text-label);line-height:1.2;white-space:nowrap}@media(prefers-reduced-motion:reduce){.theme[data-astro-cid-yvcvnzki]:hover,.theme[data-astro-cid-yvcvnzki]:focus-visible,.theme[data-astro-cid-yvcvnzki]:active{transform:none}}@media(forced-colors:active){.utilities[data-astro-cid-yvcvnzki]{border-color:ButtonBorder}.theme[data-astro-cid-yvcvnzki]{border:var(--border-width-1) solid ButtonBorder;background-color:ButtonFace;color:ButtonText}.theme[data-astro-cid-yvcvnzki]:hover,.theme[data-astro-cid-yvcvnzki]:focus-visible{background-color:Highlight;color:HighlightText}.pair[data-astro-cid-yvcvnzki]:before{background-color:Highlight}.code[data-astro-cid-yvcvnzki]:first-child{color:HighlightText}.locale[data-astro-cid-yvcvnzki]:hover .code[data-astro-cid-yvcvnzki]:first-child,.locale[data-astro-cid-yvcvnzki]:focus-visible .code[data-astro-cid-yvcvnzki]:first-child{color:CanvasText}.locale[data-astro-cid-yvcvnzki]:hover .code[data-astro-cid-yvcvnzki]:last-child,.locale[data-astro-cid-yvcvnzki]:focus-visible .code[data-astro-cid-yvcvnzki]:last-child{color:HighlightText}}@media(max-width:63.99rem){.bar[data-astro-cid-yvcvnzki]{flex-wrap:wrap;padding-block:var(--space-2);row-gap:var(--space-1)}.links[data-astro-cid-yvcvnzki]{order:3;flex-basis:100%}.links[data-astro-cid-yvcvnzki] ul[data-astro-cid-yvcvnzki]{justify-content:flex-start}.links[data-astro-cid-yvcvnzki] a[data-astro-cid-yvcvnzki]{padding-inline:var(--space-3);line-height:1.25}.end[data-astro-cid-yvcvnzki]{margin-inline-start:auto}}@media(max-width:34.875rem){.cta[data-astro-cid-yvcvnzki]{display:none}}.skip-link[data-astro-cid-b3cmtaud]{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:100;padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui);transform:translateY(calc(-100% - var(--space-6)))}.skip-link[data-astro-cid-b3cmtaud]:focus-visible{transform:translateY(0)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ivory: #f7ede2;--color-petal-white: #fcebf9;--color-centre: #e6e3d7;--color-cream: #d9ccbe;--color-black: #000000;--color-ink: #060902;--color-ink-900: #0c1201;--color-ink-850: #151805;--color-ink-800: #212310;--color-umber: #40391e;--color-taupe: #5f5033;--color-taupe-light: #7e6b4c;--color-sage: #95a385;--color-magenta: #a12d79;--color-crimson: #953551;--color-rim: #bc3f86;--color-petal-light: #fad2f4;--color-pink: #da8abc;--color-petal-bright: #f8a7dd;--color-pink-hot: #ce61a2;--color-leaf-shade: #2a5902;--color-leaf-olive: #414805;--color-leaf-mid: #45740a;--color-leaf-sun: #83b253;--color-leaf-bright: #aed47c;--color-gold: #d2a325;--color-shade-1000: #0d0c0d;--color-shade-950: #121113;--color-shade-900: #181618;--color-shade-850: #211e20;--color-shade-800: #2a2729;--color-linen: #f3eef0;--color-linen-muted: #bfb5ba;--color-sage-grey: #95a092;--color-rose-300: #d795a7;--color-rose-400: #ce8a9c;--color-rose-500: #b96f82;--color-rose-600: #8e5061;--color-rose-700: #7a4655;--color-sage-400: #91a88f;--color-sage-600: #698367;--color-moss: #222820;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-1: 6px;--radius-card: 14px;--radius-panel: 18px;--radius-pill: 999px;--border-width-1: 1px;--measure-latin: 52ch;--measure-persian: 60ch;--rail-width: 14rem;--sidebar-width: 16rem;--container: 75rem;--container-narrow: 58rem;--header-height: 4.5rem;--ease-out: cubic-bezier(.22, .61, .36, 1);--duration-1: .12s;--duration-2: .2s;--duration-3: .32s;--stagger: 70ms;--gradient-angle: 96deg;--gradient-angle-tile: 140deg;--arc-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'><circle cx='-220' cy='1160' r='380' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='530' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='680' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='830' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='980' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='1130' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='1280' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='1430' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='1580' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='1730' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='1880' fill='none' stroke='black' stroke-width='2.8'/><circle cx='-220' cy='1160' r='2030' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='300' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='475' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='650' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='825' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='1000' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='1175' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='1350' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='1525' fill='none' stroke='black' stroke-width='2.8'/><circle cx='1880' cy='-180' r='1700' fill='none' stroke='black' stroke-width='2.8'/></svg>");--key-size: 2rem;--utility-height: calc(var(--key-size) + var(--space-1) * 2 + var(--border-width-1) * 2);--ask-trigger-size: 2.75rem;--ask-trigger-inset: var(--space-6);--ask-trigger-clearance: calc( var(--ask-trigger-size) + var(--ask-trigger-inset) + var(--space-4) );--radius-tile: 9px;--lens-face: radial-gradient(118% 150% at 50% -22%, transparent 44%, var(--fill-vignette) 100%), linear-gradient(var(--gradient-angle), var(--fill-from), var(--fill-to));--lens-face-tile: radial-gradient(118% 150% at 50% -22%, transparent 44%, var(--fill-vignette) 100%), linear-gradient(var(--gradient-angle-tile), var(--fill-from), var(--fill-to))}:root,:root[data-theme=light]{color-scheme:light;--bg: var(--color-ivory);--bg-deep: var(--color-centre);--bg-deep-wash: var(--color-centre);--surface: var(--color-ivory);--surface-raised: var(--color-petal-white);--surface-hover: var(--color-centre);--border: var(--color-cream);--border-strong: var(--color-taupe-light);--text: var(--color-ink);--text-muted: var(--color-umber);--text-faint: var(--color-taupe);--accent: var(--color-magenta);--pulse: var(--color-gold);--support: var(--accent);--support-soft: var(--accent-soft);--selection-bg: var(--accent);--selection-ink: var(--on-accent);--accent-soft: var(--color-petal-light);--accent-line: var(--color-pink);--on-accent: var(--color-ivory);--leaf: var(--color-leaf-shade);--on-leaf: var(--color-ivory);--wash-cool: rgba(174, 212, 124, .12);--wash-warm: rgba(250, 210, 244, .45);--sheen-edge: rgba(252, 235, 249, .9);--glow-hero: rgba(218, 138, 188, .14);--glow-action: rgba(149, 53, 81, .24);--glow-action-strong: rgba(149, 53, 81, .34);--glow-ring: rgba(218, 138, 188, .3);--glow-ring-end: rgba(218, 138, 188, 0);--glow-hairline: rgba(218, 138, 188, .12);--gradient-from: var(--color-rim);--gradient-to: var(--color-magenta);--gradient-far: var(--color-crimson);--fill-from: var(--color-magenta);--fill-to: var(--color-crimson);--arc: rgba(6, 9, 2, .04);--arc-edge: rgba(6, 9, 2, .2);--well-track: var(--color-centre);--well-lip: rgba(252, 235, 249, .75);--key-ring: rgba(6, 9, 2, .52);--key-ring-accent: rgba(6, 9, 2, .28);--key-sheen: var(--sheen-edge);--fill-sheen: rgba(252, 235, 249, .28);--fill-vignette: rgba(6, 9, 2, .16);--glass-fill: rgba(252, 235, 249, .24);--glass-fill-strong: rgba(252, 235, 249, .36);--glass-blur: blur(18px) saturate(185%);--glass-ink: var(--text);--glass-rim: rgba(252, 235, 249, .75);--glass-rim-shade: rgba(6, 9, 2, .07);--glass-crown: rgba(252, 235, 249, .62);--glass-crown-fade: rgba(252, 235, 249, .12);--glass-pool: rgba(252, 235, 249, .3);--glass-bloom-face: radial-gradient(58% 170% at 20% 128%, var(--glass-bloom-a), transparent 72%), radial-gradient(50% 150% at 76% -34%, var(--glass-bloom-b), transparent 74%);--glass-face: linear-gradient(to bottom, var(--glass-crown) 0%, var(--glass-crown-fade) 22%, transparent 42%), linear-gradient(to top, var(--glass-pool) 0%, transparent 26%), var(--glass-bloom-face);--glass-knob-size: 2.25rem;--glass-knob-fill: rgba(252, 235, 249, .16);--glass-knob-fill-lit: rgba(252, 235, 249, .3);--glass-knob-rim: rgba(252, 235, 249, .85);--glass-knob-shadow: 0 2px 6px -3px rgba(6, 9, 2, .18), inset 0 var(--border-width-1) 0 rgba(252, 235, 249, .7);--glass-bloom-a: rgba(218, 138, 188, .6);--glass-bloom-b: rgba(174, 212, 124, .44);--glass-shadow: 0 22px 44px -22px rgba(6, 9, 2, .3), 0 6px 14px -8px rgba(6, 9, 2, .14);--glass-shadow-lift: 0 30px 56px -22px rgba(6, 9, 2, .36), 0 10px 20px -10px rgba(6, 9, 2, .16);--shadow-well: inset 0 var(--border-width-1) 0 rgba(6, 9, 2, .14), inset 0 3px 4px -2px rgba(6, 9, 2, .22);--shadow-1: 0 1px 1px -.5px rgba(6, 9, 2, .16), 0 2px 6px -2px rgba(6, 9, 2, .12);--shadow-2: 0 1px 1px -.5px rgba(6, 9, 2, .2), 0 3px 8px -2px rgba(6, 9, 2, .16), 0 8px 20px -8px rgba(6, 9, 2, .14);--shadow-3: 0 1px 1px -.5px rgba(6, 9, 2, .22), 0 4px 10px -3px var(--glow-action), 0 12px 28px -10px var(--glow-action-strong);--shadow-3-lift: 0 1px 1px -.5px rgba(6, 9, 2, .24), 0 8px 16px -4px var(--glow-action), 0 20px 40px -12px var(--glow-action-strong);--shadow-bar: 0 1px 0 rgba(6, 9, 2, .05), 0 10px 24px -18px rgba(6, 9, 2, .5);--scrim: rgba(6, 9, 2, .46)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--color-shade-950);--bg-deep: var(--color-shade-1000);--bg-deep-wash: rgba(13, 12, 13, .32);--surface: var(--color-shade-900);--surface-raised: var(--color-shade-850);--surface-hover: var(--color-shade-800);--border: rgba(243, 238, 240, .1);--border-strong: rgba(243, 238, 240, .38);--text: var(--color-linen);--text-muted: var(--color-linen-muted);--text-faint: var(--color-sage-grey);--accent: var(--color-rose-400);--pulse: var(--color-sage-400);--accent-soft: rgba(185, 111, 130, .12);--accent-line: rgba(206, 138, 156, .42);--support: var(--color-sage-400);--support-soft: rgba(105, 131, 103, .14);--on-accent: var(--color-linen);--selection-bg: var(--color-rose-700);--selection-ink: var(--color-linen);--leaf: var(--color-moss);--on-leaf: var(--color-linen);--wash-cool: rgba(105, 131, 103, .1);--wash-warm: rgba(158, 92, 110, .1);--sheen-edge: rgba(243, 238, 240, .05);--glow-hero: rgba(158, 92, 110, .12);--glow-action: rgba(122, 70, 85, .34);--glow-action-strong: rgba(122, 70, 85, .46);--glow-ring: rgba(145, 168, 143, .22);--glow-ring-end: rgba(145, 168, 143, 0);--glow-hairline: rgba(206, 138, 156, .06);--gradient-from: var(--color-rose-300);--gradient-to: var(--color-rose-400);--gradient-far: var(--color-rose-500);--fill-from: var(--color-rose-600);--fill-to: var(--color-rose-700);--arc: rgba(243, 238, 240, .05);--arc-edge: rgba(243, 238, 240, .22);--well-track: rgba(13, 12, 13, .5);--well-lip: rgba(243, 238, 240, .07);--key-ring: rgba(243, 238, 240, .42);--key-ring-accent: rgba(13, 12, 13, .22);--key-sheen: rgba(243, 238, 240, .22);--fill-sheen: rgba(243, 238, 240, .28);--fill-vignette: rgba(13, 12, 13, .22);--glass-fill: rgba(243, 238, 240, .05);--glass-fill-strong: rgba(243, 238, 240, .09);--glass-blur: blur(16px) saturate(125%);--glass-ink: var(--text);--glass-rim: rgba(243, 238, 240, .2);--glass-rim-shade: rgba(13, 12, 13, .45);--glass-crown: rgba(243, 238, 240, .16);--glass-crown-fade: rgba(243, 238, 240, .05);--glass-pool: rgba(243, 238, 240, .05);--glass-bloom-face: radial-gradient(58% 170% at 20% 128%, var(--glass-bloom-a), transparent 72%), radial-gradient(50% 150% at 76% -34%, var(--glass-bloom-b), transparent 74%);--glass-face: linear-gradient(to bottom, var(--glass-crown) 0%, var(--glass-crown-fade) 22%, transparent 42%), linear-gradient(to top, var(--glass-pool) 0%, transparent 26%), var(--glass-bloom-face);--glass-knob-size: 2.25rem;--glass-knob-fill: rgba(243, 238, 240, .05);--glass-knob-fill-lit: rgba(243, 238, 240, .1);--glass-knob-rim: rgba(243, 238, 240, .3);--glass-knob-shadow: 0 2px 6px -3px rgba(0, 0, 0, .5), inset 0 var(--border-width-1) 0 rgba(243, 238, 240, .16);--glass-bloom-a: rgba(158, 92, 110, .3);--glass-bloom-b: rgba(105, 131, 103, .18);--glass-shadow: 0 22px 44px -22px rgba(0, 0, 0, .7), 0 6px 14px -8px rgba(0, 0, 0, .5);--glass-shadow-lift: 0 30px 56px -22px rgba(0, 0, 0, .78), 0 10px 20px -10px rgba(0, 0, 0, .55);--shadow-well: inset 0 var(--border-width-1) 0 rgba(0, 0, 0, .72), inset 0 3px 5px -2px rgba(0, 0, 0, .6), inset 0 -1px 0 var(--well-lip);--shadow-1: 0 1px 2px rgba(0, 0, 0, .65), 0 3px 8px -3px rgba(0, 0, 0, .5);--shadow-2: 0 1px 2px rgba(0, 0, 0, .75), 0 6px 14px -4px rgba(0, 0, 0, .55), 0 10px 26px -12px var(--glow-action);--shadow-3: 0 1px 2px rgba(0, 0, 0, .8), 0 8px 18px -6px rgba(0, 0, 0, .6), 0 14px 34px -12px var(--glow-action-strong);--shadow-3-lift: 0 1px 2px rgba(0, 0, 0, .85), 0 12px 24px -6px rgba(0, 0, 0, .65), 0 22px 48px -14px var(--glow-action-strong);--shadow-bar: 0 1px 0 rgba(243, 238, 240, .04), 0 8px 22px -10px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .72)}:root:lang(fa){--gradient-angle: 264deg;--gradient-angle-tile: 220deg}@media(max-width:63.99rem){:root{--header-height: 6.125rem}}@media(max-width:21.6875rem){:root{--header-height: 8.5rem}}:root{--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-prose: var(--font-sans);--font-ui: var(--font-sans);--font-data: "IBM Plex Mono", ui-monospace, monospace;--font-persian: Vazirmatn, system-ui, sans-serif;--font-display: "Space Grotesk", var(--font-sans);--weight-display: 700;--font-wordmark: "Plus Jakarta Sans", system-ui, sans-serif;--text-display-latin: clamp(2.5rem, 1.1rem + 7vw, 5.5rem);--text-display: var(--text-display-latin);--text-title: clamp(2rem, 1.1rem + 4.2vw, 3.75rem);--text-h2: 1.75rem;--text-h3: 1.25rem;--text-body: 1.0625rem;--text-body-fa: 1.125rem;--text-lead: clamp(1.0625rem, 1rem + .4vw, 1.375rem);--text-ui: .9375rem;--text-label: .8125rem;--text-micro: .75rem;--text-data: .875rem;--text-stat: clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--leading-body: 1.7;--leading-body-fa: 1.9;--tracking-label: .14em;--measure: var(--measure-latin)}:root:lang(fa){--font-sans: var(--font-persian);--font-prose: var(--font-persian);--font-ui: var(--font-persian);--font-display: var(--font-persian);--weight-display: 900;--text-display: clamp(2rem, 1.05rem + 4.4vw, 3.5rem);--text-title: clamp(1.625rem, 1.05rem + 2.6vw, 2.625rem);--text-body: var(--text-body-fa);--leading-body: var(--leading-body-fa);--measure: var(--measure-persian);--tracking-label: 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-block-size:100vh;margin:0;overflow-wrap:break-word}:where(p,li,dd,dt,figcaption,blockquote,td,th,summary,.prose){overflow-wrap:anywhere}img,picture,svg{display:block;max-inline-size:100%}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}[data-enter]{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}[data-stagger]>*{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 20%}[data-stagger]>:nth-child(2){animation-delay:var(--stagger)}[data-stagger]>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}[data-stagger]>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}[data-stagger]>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}}}.hoverable{transition:transform var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),background-color var(--duration-2) var(--ease-out)}.hoverable:hover,.hoverable:focus-within{transform:translateY(-2px);border-color:var(--border-strong)}.frame{overflow:hidden}.frame>:where(img,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--duration-3) var(--ease-out)}.hoverable:hover .frame>:where(img,svg),.hoverable:focus-within .frame>:where(img,svg){transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.hoverable:hover,.hoverable:focus-within,.hoverable:hover .frame>:where(img,svg),.hoverable:focus-within .frame>:where(img,svg){transform:none}}html{background:var(--bg);color:var(--text);font-family:var(--font-prose);font-size:100%;line-height:var(--leading-body);scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--space-8));overflow-x:clip}body{background:transparent;color:var(--text)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(70% 48% at 50% -6%,var(--glow-hero),transparent 68%),radial-gradient(115% 80% at 8% 4%,var(--wash-cool),transparent 62%),radial-gradient(110% 70% at 92% 104%,var(--wash-warm),transparent 64%)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--arc-edge) 0,var(--arc) calc(50% - var(--container) / 2),var(--arc) calc(50% + var(--container) / 2),var(--arc-edge) 100%);-webkit-mask-image:var(--arc-image);mask-image:var(--arc-image);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root:lang(fa) body:before{scale:-1 1}.lit{background-image:linear-gradient(to bottom,var(--surface-raised),var(--surface));box-shadow:inset 0 var(--border-width-1) 0 var(--sheen-edge)}:where(h1,h2,h3,h4){margin:0;font-family:var(--font-display);font-weight:var(--weight-display);text-wrap:balance}:where(h1){font-size:var(--text-display);line-height:1.02;letter-spacing:-.035em}:where(h2){font-size:var(--text-h2);line-height:1.2;letter-spacing:-.02em}:where(h3){font-size:var(--text-h3);line-height:1.3;letter-spacing:-.015em}:where(h4){font-size:var(--text-ui);line-height:1.35}:root:lang(fa) :where(h1,h2,h3,h4){letter-spacing:0;line-height:1.35}:where(p){margin:0;max-inline-size:var(--measure);font-size:var(--text-body)}:where(ul,ol){margin:0;padding-inline-start:0;list-style:none}a{color:inherit;text-decoration-color:var(--accent-line);text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color var(--duration-1) var(--ease-out),text-decoration-color var(--duration-1) var(--ease-out)}a:hover{color:var(--accent);text-decoration-color:var(--accent)}:where(code,kbd,samp,data,time,[data-text=data]){direction:ltr;unicode-bidi:isolate;font-family:var(--font-data);font-size:var(--text-data);font-variant-numeric:tabular-nums}::selection{background:var(--selection-bg);color:var(--selection-ink)}.phrase{color:var(--accent)}@supports (background-clip: text) or (-webkit-background-clip: text){.phrase{background-image:linear-gradient(var(--gradient-angle),var(--gradient-from),var(--gradient-to) 62%,var(--gradient-far));-webkit-background-clip:text;background-clip:text;color:transparent}}@media(forced-colors:active){.phrase{background-image:none;color:linktext}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:48rem){.container{padding-inline:var(--space-8)}}.band{padding-block:var(--space-20)}@media(min-width:60rem){.band{padding-block:var(--space-32)}}.band-tight{padding-block:var(--space-16)}.band-divided{border-block-start:var(--border-width-1) solid var(--border)}.action-primary,.action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-6);border:var(--border-width-1) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),background-color var(--duration-2) var(--ease-out),color var(--duration-2) var(--ease-out)}.action-primary{position:relative;border-color:var(--glass-rim);background-color:var(--glass-fill);background-image:var(--glass-face);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--glass-ink);box-shadow:inset 0 var(--border-width-1) 0 var(--glass-rim),inset 0 calc(var(--border-width-1) * -1) 0 var(--glass-rim-shade),var(--glass-shadow);transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),background-color var(--duration-2) var(--ease-out),color var(--duration-2) var(--ease-out)}.action-primary>svg{box-sizing:content-box;padding:calc((var(--glass-knob-size) - 1rem) / 2 - var(--border-width-1));margin-block:calc((var(--glass-knob-size) - 1.6rem) / -2);margin-inline-start:auto;margin-inline-end:calc(var(--space-3) * -1);border:var(--border-width-1) solid var(--glass-knob-rim);border-radius:50%;background-color:var(--glass-knob-fill);box-shadow:var(--glass-knob-shadow);color:var(--glass-ink);transition:background-color var(--duration-2) var(--ease-out),scale var(--duration-2) var(--ease-out),translate var(--duration-3) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}.action-primary:hover,.action-primary:focus-visible{color:var(--glass-ink);background-color:var(--glass-fill-strong);transform:translateY(-2px);box-shadow:inset 0 var(--border-width-1) 0 var(--glass-rim),inset 0 calc(var(--border-width-1) * -1) 0 var(--glass-rim-shade),var(--glass-shadow-lift)}.action-primary:hover>svg,.action-primary:focus-visible>svg{background-color:var(--glass-knob-fill-lit);scale:1.05;translate:2px}:root:lang(fa) .action-primary:hover>svg,:root:lang(fa) .action-primary:focus-visible>svg{translate:-2px}.action-primary:active,.action-secondary:active{transform:translateY(0);box-shadow:var(--shadow-well)}@media(prefers-reduced-motion:reduce){.action-primary:hover,.action-primary:focus-visible,.action-primary:active,.action-secondary:hover,.action-secondary:focus-visible,.action-secondary:active{transform:none}.action-primary:hover>svg,.action-primary:focus-visible>svg{scale:none;translate:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.action-primary{background-color:var(--surface-raised)}}@media(prefers-reduced-transparency:reduce){.action-primary{background-color:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.action-primary{border-color:ButtonBorder;background-color:ButtonFace;color:ButtonText;-webkit-backdrop-filter:none;backdrop-filter:none}.action-primary>svg{border-color:ButtonBorder;background-color:ButtonFace;box-shadow:none}}.action-secondary{border-color:var(--border);background-color:var(--surface-raised);background-image:linear-gradient(to bottom,var(--glass-crown-fade),transparent 60%);color:var(--text);box-shadow:var(--shadow-1)}.action-secondary:has(>svg){padding-inline-end:var(--space-2)}.action-secondary>svg{box-sizing:content-box;padding:var(--space-2);margin-block:calc(var(--space-2) * -1);margin-inline-start:var(--space-1);border-radius:50%;background-image:linear-gradient(var(--gradient-angle-tile),var(--fill-from),var(--fill-to));color:var(--on-accent);transition:translate var(--duration-2) var(--ease-out),scale var(--duration-2) var(--ease-out)}.action-secondary:hover,.action-secondary:focus-visible{border-color:var(--accent-line);color:var(--text);transform:translateY(-2px);box-shadow:var(--shadow-2)}.action-secondary:hover>svg,.action-secondary:focus-visible>svg{translate:3px;scale:1.06}:root:lang(fa) .action-secondary:hover>svg,:root:lang(fa) .action-secondary:focus-visible>svg{translate:-3px}@media(prefers-reduced-motion:reduce){.action-secondary:hover>svg,.action-secondary:focus-visible>svg{translate:none;scale:none}}.actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.action-sm{min-block-size:2.25rem;padding-block:var(--space-1);padding-inline-start:var(--space-4);font-size:var(--text-label)}.action-sm>svg{padding:var(--space-1);margin-block:calc(var(--space-1) * -1)}.action-on-fill{border-color:transparent;background-color:var(--bg);background-image:none}.action-on-fill:hover,.action-on-fill:focus-visible{border-color:transparent;background-color:var(--surface-raised)}.action-link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.25rem;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;text-decoration:underline;text-decoration-color:transparent}.action-link:hover,.action-link:focus-visible{color:var(--text);text-decoration-color:var(--accent)}.availability{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-width-1) solid var(--accent-line);border-radius:var(--radius-pill);background-color:var(--accent-soft);color:var(--accent);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;box-shadow:0 0 0 var(--border-width-1) var(--glow-hairline),0 6px 30px -12px var(--glow-action)}:root:lang(fa) .availability{text-transform:none}.availability:after{content:"";inline-size:.4rem;block-size:.4rem;border-radius:var(--radius-pill);background-color:var(--pulse);box-shadow:0 0 0 3px var(--glow-ring)}@media(prefers-reduced-motion:no-preference){.availability:after{animation:pulse 2.4s var(--ease-out) infinite}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--glow-ring)}50%{box-shadow:0 0 0 7px var(--glow-ring-end)}}.eyebrow{display:flex;align-items:center;gap:var(--space-3);color:var(--accent);font-family:var(--font-ui);font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}:root:lang(fa) .eyebrow{text-transform:none}.eyebrow:before,.eyebrow:after{content:"";inline-size:var(--space-8);border-block-start:var(--border-width-1) solid currentColor;opacity:.55}.label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}:root:lang(fa) .label{text-transform:none}.panel{border:var(--border-width-1) solid var(--border);border-radius:var(--radius-panel);background-image:linear-gradient(to bottom,var(--surface-raised),var(--surface));box-shadow:inset 0 var(--border-width-1) 0 var(--sheen-edge)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:var(--space-6);align-items:stretch}.card-grid-single{grid-template-columns:minmax(0,1fr)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tags li{padding-block:3px;padding-inline:var(--space-3);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-1);background-color:var(--surface);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-label);line-height:1.5}.prose{display:grid;row-gap:var(--space-6);max-inline-size:var(--measure);color:var(--text-muted)}.prose :where(h2){color:var(--text);font-size:var(--text-h3);padding-block-start:var(--space-6)}.prose :where(figure){display:grid;row-gap:var(--space-3);margin:0}.prose :where(figcaption){color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-label)}.prose :where(img,svg){inline-size:100%;block-size:auto;border-radius:var(--radius-card)}.prose :where(figure):has(>img){padding:var(--space-3);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-panel);background-image:linear-gradient(to bottom,var(--accent-soft),var(--surface-hover))}.prose :where(figure)>:where(img){border-radius:var(--radius-1);box-shadow:var(--shadow-2)}.prose :where(figure):has(>img)>:where(figcaption){padding-inline:var(--space-1)}.prose :where(pre){direction:ltr;unicode-bidi:isolate;overflow-x:auto;margin:0;padding:var(--space-4);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-data);line-height:1.6;text-align:start}.prose :where(blockquote){margin:0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--accent-line);color:var(--text-muted)}.prose :where(ul,ol){display:grid;row-gap:var(--space-2);padding-inline-start:var(--space-6);list-style:revert}.spread{display:grid;grid-template-columns:minmax(0,var(--measure));row-gap:var(--space-3);justify-content:start}.spread>[data-rail]{color:var(--text-muted)}@media(min-width:82rem){.spread{grid-template-columns:minmax(0,var(--measure)) var(--rail-width);column-gap:var(--space-12)}.spread>*{grid-column:1}.spread>[data-rail]{grid-column:2;grid-row:1 / -1;align-self:start}.spread>[data-bleed]{grid-column:1 / -1}.spread .spread{grid-template-columns:minmax(0,var(--measure))}.spread .spread>*,.spread .spread>[data-rail]{grid-column:auto;grid-row:auto}}.assistive{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main[data-astro-cid-37fxchfa]{padding-block-start:var(--header-height)}main[data-astro-cid-37fxchfa]:focus{outline:none}.trigger[data-astro-cid-4eu37iz5]{position:fixed;inset-block-end:var(--ask-trigger-inset);inset-inline-end:var(--ask-trigger-inset);z-index:40;display:none;align-items:center;gap:var(--space-2);min-block-size:var(--ask-trigger-size);padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;box-shadow:var(--shadow-1);cursor:pointer;transition:transform var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}:root[data-ask] .trigger[data-astro-cid-4eu37iz5]{display:inline-flex}.trigger[data-astro-cid-4eu37iz5] svg{color:var(--accent)}.trigger[data-astro-cid-4eu37iz5]:hover,.trigger[data-astro-cid-4eu37iz5]:focus-visible{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-2)}@media(prefers-reduced-motion:reduce){.trigger[data-astro-cid-4eu37iz5]:hover,.trigger[data-astro-cid-4eu37iz5]:focus-visible{transform:none}}.panel[data-astro-cid-4eu37iz5]{margin:auto;inline-size:min(92vw,34rem);max-block-size:min(82vh,42rem);padding:0;border:var(--border-width-1) solid var(--border);border-radius:var(--radius-panel);background-color:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}.panel[data-astro-cid-4eu37iz5][open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.panel[data-astro-cid-4eu37iz5]::backdrop{background-color:var(--scrim)}.head[data-astro-cid-4eu37iz5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-5);border-block-end:var(--border-width-1) solid var(--border)}.title[data-astro-cid-4eu37iz5]{display:flex;align-items:center;gap:var(--space-2);max-inline-size:none;font-family:var(--font-ui);font-size:var(--text-ui);font-weight:700}.title[data-astro-cid-4eu37iz5] svg{color:var(--accent)}.close[data-astro-cid-4eu37iz5]{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;margin-block:calc(var(--space-2) * -1);margin-inline-end:calc(var(--space-2) * -1);border:var(--border-width-1) solid transparent;border-radius:var(--radius-1);background-color:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out)}.close[data-astro-cid-4eu37iz5]:hover,.close[data-astro-cid-4eu37iz5]:focus-visible{border-color:var(--border);color:var(--text)}.body[data-astro-cid-4eu37iz5]{display:grid;align-content:start;row-gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.description[data-astro-cid-4eu37iz5]{max-inline-size:none;color:var(--text-muted);font-size:var(--text-ui);line-height:1.6}.suggestions[data-astro-cid-4eu37iz5] ul[data-astro-cid-4eu37iz5]{display:grid;row-gap:var(--space-2);margin:0;padding:0;list-style:none}.label[data-astro-cid-4eu37iz5]{max-inline-size:none;margin-block-end:var(--space-3);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}:root:lang(fa) .label[data-astro-cid-4eu37iz5]{letter-spacing:normal;text-transform:none}.suggestion[data-astro-cid-4eu37iz5]{inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-width-1) solid var(--border-strong);border-radius:var(--radius-card);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui);text-align:start;cursor:pointer;transition:border-color var(--duration-2) var(--ease-out),color var(--duration-2) var(--ease-out)}.suggestion[data-astro-cid-4eu37iz5]:hover,.suggestion[data-astro-cid-4eu37iz5]:focus-visible{border-color:var(--accent-line);color:var(--accent)}.answer[data-astro-cid-4eu37iz5]:empty{padding:0;border-color:transparent;background-color:transparent}.answer[data-astro-cid-4eu37iz5]{display:grid;row-gap:var(--space-3);padding:var(--space-4);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-raised)}.answer[data-astro-cid-4eu37iz5] p{max-inline-size:none;font-size:var(--text-ui);line-height:1.7}.answer[data-astro-cid-4eu37iz5] :lang(fa){font-family:var(--font-persian)}.answer[data-astro-cid-4eu37iz5] .sources{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:var(--border-width-1) solid var(--border);color:var(--text-faint);font-size:var(--text-label)}.answer[data-astro-cid-4eu37iz5] a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.suggestions[data-astro-cid-4eu37iz5]:has(~.answer .sources){display:none}.ask[data-astro-cid-4eu37iz5]{display:flex;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width-1) solid var(--border)}.question[data-astro-cid-4eu37iz5]{flex:1;min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-width-1) solid var(--border);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui)}.question[data-astro-cid-4eu37iz5]::placeholder{color:var(--text-faint)}.question[data-astro-cid-4eu37iz5]:focus-visible{border-color:var(--accent);outline-offset:1px}.submit[data-astro-cid-4eu37iz5]{padding-inline:var(--space-5);white-space:nowrap}.submit[data-astro-cid-4eu37iz5][disabled]{opacity:.6;cursor:progress}@media(max-height:34rem){.panel[data-astro-cid-4eu37iz5]{max-block-size:100dvh}.panel[data-astro-cid-4eu37iz5][open]{grid-template-rows:none;overflow-y:auto}.body[data-astro-cid-4eu37iz5]{overflow-y:visible}.ask[data-astro-cid-4eu37iz5]{position:sticky;inset-block-end:0;flex-wrap:nowrap;background-color:var(--surface)}.submit[data-astro-cid-4eu37iz5]{inline-size:auto}}@media(max-width:34rem){.panel[data-astro-cid-4eu37iz5]{inline-size:100vw;max-inline-size:100vw;max-block-size:88vh;margin-block-end:0;border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);border-end-start-radius:0;border-end-end-radius:0}.ask[data-astro-cid-4eu37iz5]{flex-wrap:wrap}.submit[data-astro-cid-4eu37iz5]{inline-size:100%}}.page[data-astro-cid-3zbxo6iv]{display:grid;row-gap:var(--space-20);align-content:start;padding-block:var(--space-16) var(--space-24)}.page[data-astro-cid-3zbxo6iv] h1{font-size:var(--text-title);line-height:1.04}:root:lang(fa) .page[data-astro-cid-3zbxo6iv] h1{line-height:1.3}
