@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:2}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:target{scroll-margin-top:6rem}}@layer tokens{:root,[data-theme=dark]{--paper:#0b0b0d;--paper-2:#131316;--paper-3:#1c1c21;--ink:#f1ece2;--ink-2:#bcb8b0;--ink-3:#908d87;--rule:#f1ece221;--rule-strong:#f1ece26b;--blue:#9db4ff;--blue-soft:#9db4ff29;--mark:#ff7d55;--mark-fill:#ff5a2c;--mark-soft:#ff5a2c42;--on-mark:#0b0b0d;--neutral-fill:#8a8782;--neutral-fill-2:#3a3936;--code-bg:#131316;--glow-a:#ff5a2c24;--glow-b:#7896ff1f;--shadow:0 1px 0 #0006, 0 24px 60px -24px #000000d9;color-scheme:dark}[data-theme=light]{--paper:#f5f2ea;--paper-2:#ece8dc;--paper-3:#e2ddcf;--ink:#15171c;--ink-2:#414652;--ink-3:#5f6472;--rule:#15171c26;--rule-strong:#15171c8c;--blue:#2140c8;--blue-soft:#2140c81f;--mark:#bd3a1c;--mark-fill:#ea5830;--mark-soft:#ea583038;--on-mark:#15171c;--neutral-fill:#a9a596;--neutral-fill-2:#cfcbbd;--code-bg:#fbf9f4;--glow-a:#e04a221a;--glow-b:#2140c814;--shadow:0 1px 0 #15171c0a, 0 20px 44px -22px #15171c4d;color-scheme:light}:root{--display:var(--font-bricolage), system-ui, -apple-system, "Segoe UI", sans-serif;--sans:var(--font-atkinson), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--mono:var(--font-atkinson-mono), ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--fa:var(--font-vazirmatn), Tahoma, "Segoe UI", sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .18vw, 1.125rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .95vw, 2.15rem);--step-3:clamp(1.95rem, 1.5rem + 2.1vw, 3.3rem);--step-4:clamp(2.6rem, 1.5rem + 5vw, 5.75rem);--step-5:clamp(3.1rem, 1.2rem + 9vw, 9.5rem);--gutter:clamp(1.25rem, 5vw, 4rem);--max:80rem;--measure:40rem;--margin-col:15rem;--section:clamp(5rem, 11vw, 9.5rem);--radius:4px;--radius-lg:14px;--icon-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h11.5M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E");--icon-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12 12 4M5.5 4H12v6.5'/%3E%3C/svg%3E");--icon-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v8.5M4 7l4 4 4-4M3 14h10'/%3E%3C/svg%3E");--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.3, 1.35, .5, 1);--dur:.8s}}@layer base{html{background:var(--paper);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:var(--paper-3) transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%;line-height:1.6}body{min-height:100dvh;font-size:var(--step-0);flex-direction:column;transition:background-color .4s,color .4s;display:flex;overflow-x:clip}main{flex:1}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.08}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);letter-spacing:-.02em;line-height:1.2}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}::selection{background:var(--mark-fill);color:var(--on-mark)}strong,b{font-weight:600}mark{color:inherit;background:linear-gradient(var(--mark-soft), var(--mark-soft)) no-repeat 0 86% / 100% .4em;margin-inline:-.06em;padding-inline:.06em}code,kbd,samp,pre{font-family:var(--mono);font-size:.86em}:not(pre)>code{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere;padding:.08em .32em}pre{border:1px solid var(--rule);border-radius:var(--radius);tab-size:2;padding:1rem 1.15rem;line-height:1.55;overflow-x:auto;background:var(--code-bg)!important}hr{border:0;border-top:1px solid var(--rule);margin-block:2.5rem}table{border-collapse:collapse;width:100%}[lang=fa]{font-family:var(--fa);line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer layout{.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section);border-top:1px solid var(--rule)}.section--flush{border-top:0}.rail{gap:1.75rem 3rem;display:grid}@media (width>=64rem){.rail{grid-template-columns:12rem minmax(0,1fr)}.rail>.rail__label{align-self:start;position:sticky;top:6rem}}.rail__label .small{max-width:16rem;color:var(--ink-3);margin-top:.5rem}.stack>*+*{margin-block-start:var(--flow,1.1em)}.page-head{padding-block:clamp(4rem,11vw,9rem) clamp(2.5rem,6vw,5rem);position:relative}.page-head h1{font-size:var(--step-4);letter-spacing:-.04em;max-width:16ch;margin-top:1.25rem;font-weight:600;line-height:.98}.page-head .lede{max-width:40rem;margin-top:1.75rem}.lit{isolation:isolate;position:relative}.lit:before{content:"";z-index:-1;background:radial-gradient(42rem 26rem at 82% 22%, var(--glow-a), transparent 70%), radial-gradient(38rem 24rem at 8% 60%, var(--glow-b), transparent 70%);pointer-events:none;width:100vw;height:min(46rem,110vh);position:absolute;top:-8rem;left:50%;translate:-50%}}@layer components{.label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:700;line-height:1.4}.label--ink{color:var(--ink)}.label--tick{align-items:center;gap:.7em;display:inline-flex}.label--tick:before{content:"";background:radial-gradient(circle at 62% 50%, var(--mark-fill) 0 .24em, transparent .26em), linear-gradient(currentColor, currentColor) 0 50% / 100% 1px no-repeat;border-inline:1px solid;flex:none;width:1.6em;height:.55em}.ui{font-family:var(--sans);font-size:.9375rem;line-height:1.5}.small{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.num{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums}.lede{font-size:var(--step-1);color:var(--ink-2);line-height:1.45}.display{font-family:var(--display);font-size:var(--step-4);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.98}.accent{font-family:var(--serif);letter-spacing:-.025em;color:var(--mark);font-style:italic;font-weight:400}.btn{border:1px solid var(--mark-fill);background:var(--mark-fill);min-height:3rem;color:var(--on-mark);font-family:var(--sans);transition:background-color .25s, border-color .25s, color .25s, translate .25s var(--ease), box-shadow .25s;border-radius:999px;align-items:center;gap:.6em;padding:.6rem 1.35rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 10px 30px -12px var(--mark-fill);translate:0 -2px}.btn:active{translate:0}.btn--quiet{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn--quiet:hover{border-color:var(--ink);color:var(--ink);box-shadow:none;background:0 0}.btn :where(svg){width:1.1em;height:1.1em}.arrow{font-family:var(--sans);min-height:2rem;color:var(--ink);background:linear-gradient(var(--mark-fill), var(--mark-fill)) no-repeat 0 calc(100% - .2em) / 100% 1px;transition:color .2s, background-size .3s var(--ease);align-items:center;gap:.45em;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.arrow:hover{color:var(--mark)}.arrow:after,.icon-arrow{content:"";width:.85em;height:.85em;-webkit-mask:var(--icon-right) center / contain no-repeat;mask:var(--icon-right) center / contain no-repeat;transition:translate .25s var(--ease);background:currentColor;flex:none;display:inline-block}.arrow:hover:after,a:hover>.icon-arrow{translate:.22em}.arrow[href^=http]:after,.icon-arrow--out{-webkit-mask-image:var(--icon-out);mask-image:var(--icon-out)}.arrow[href^=http]:hover:after,a:hover>.icon-arrow--out{translate:.13em -.13em}.arrow[href$=\.pdf]:after,.icon-arrow--down{-webkit-mask-image:var(--icon-down);mask-image:var(--icon-down)}.arrow[href$=\.pdf]:hover:after,a:hover>.icon-arrow--down{translate:0 .14em}.prose{max-width:var(--measure);font-family:var(--serif);font-size:clamp(1.0625rem,1.02rem + .25vw,1.1875rem);line-height:1.62}.prose>*+*{margin-block-start:1.15em}.prose h2{font-size:var(--step-2);margin-block-start:2.4em}.prose h3{margin-block-start:1.9em}.prose h2+*,.prose h3+*{margin-block-start:.7em}.prose ul,.prose ol{padding-inline-start:1.2em}.prose li+li{margin-block-start:.45em}.prose li::marker{color:var(--mark);font-family:var(--sans);font-size:.9em}.prose blockquote{border-inline-start:2px solid var(--mark-fill);color:var(--ink-2);padding-inline-start:1.1em;font-style:italic}.prose blockquote cite,.prose blockquote footer{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-3);margin-top:.5em;font-style:normal;display:block}.prose>.wide{max-width:none;width:min(100vw - 2 * var(--gutter), var(--max))}@media (width>=72rem){.prose>.wide{width:calc(var(--measure) + 3rem + var(--margin-col))}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{font-family:var(--sans);font-size:var(--step--1);font-variant-numeric:tabular-nums lining-nums;min-width:30rem;line-height:1.4}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.55rem .75rem .55rem 0}.data-table thead th{color:var(--ink-3);border-bottom-color:var(--rule-strong);white-space:nowrap;font-weight:600}.data-table td.n,.data-table th.n{text-align:right;padding-right:1.25rem}.facts{font-family:var(--sans);grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:.6rem 1.5rem;font-size:.9375rem;line-height:1.45;display:grid}.facts dt{color:var(--ink-3);font-weight:600}.facts dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}@media (width<=40rem){.facts{grid-template-columns:minmax(0,1fr);row-gap:.15rem}.facts dd+dt{margin-top:.85rem}}.card{background:linear-gradient(180deg, var(--paper-2), color-mix(in srgb, var(--paper-2) 60%, var(--paper)));border:1px solid var(--rule);border-radius:var(--radius-lg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--paper);font-family:var(--sans);border-radius:var(--radius);transition:translate .2s var(--ease);padding:.6rem .9rem;font-size:.9375rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{color:var(--paper);translate:0}}@layer utilities{[data-reveal].armed{opacity:0;filter:blur(6px);translate:0 1.75rem}[data-reveal].armed.is-in{opacity:1;filter:none;transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);translate:none}@keyframes rise{0%{opacity:0;filter:blur(8px);translate:0 1.5rem}}.rise{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--i,0) * .1s + 80ms)}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s ease-out both vt-out}::view-transition-new(root){animation:.45s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0;scale:.99}}@keyframes vt-in{0%{opacity:0;translate:0 1rem}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media print{:root,[data-theme]{--paper:#fff;--paper-2:#fff;--ink:#000;--ink-2:#222;--ink-3:#444;--rule:#ccc;--rule-strong:#666;--mark:#a02c10}.site-header,.site-footer nav,.no-print,canvas{display:none!important}a{text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--sans);color:var(--ink-3);overflow-wrap:anywhere;font-size:.8em}}}.astro-code,.astro-code span{color:var(--shiki-dark)}[data-theme=light] .astro-code,[data-theme=light] .astro-code span{color:var(--shiki-light)}.theme-toggle[data-astro-cid-l6lhmie6]{width:2.75rem;height:2.75rem;color:var(--ink-2);border-radius:50%;place-items:center;transition:color .2s,background-color .2s;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--ink);background:var(--paper-3)}svg[data-astro-cid-l6lhmie6]{overflow:visible}.disc[data-astro-cid-l6lhmie6],.rays[data-astro-cid-l6lhmie6],.bite[data-astro-cid-l6lhmie6]{transform-box:fill-box;transform-origin:50%;transition:scale .5s var(--ease-spring), rotate .5s var(--ease), opacity .3s, translate .5s var(--ease)}.bite[data-astro-cid-l6lhmie6]{fill:var(--paper)}.theme-toggle[data-astro-cid-l6lhmie6]:hover .bite[data-astro-cid-l6lhmie6]{fill:var(--paper-3)}.rays[data-astro-cid-l6lhmie6]{opacity:0;rotate:45deg;scale:.4}.disc[data-astro-cid-l6lhmie6]{scale:1.5}[data-theme=light] .bite[data-astro-cid-l6lhmie6]{opacity:0;translate:6px -6px}[data-theme=light] .rays[data-astro-cid-l6lhmie6]{opacity:1;rotate:0deg;scale:1}[data-theme=light] .disc[data-astro-cid-l6lhmie6]{scale:1}.icon{flex:none;overflow:visible}@media (prefers-reduced-motion:no-preference){:is(a,button,.has-icon):hover>.icon :is(path,rect,circle),:is(a,button,.has-icon):hover>*>.icon :is(path,rect,circle){animation:icon-draw .7s var(--ease-out) both}}@keyframes icon-draw{0%{stroke-dasharray:90;stroke-dashoffset:90px}to{stroke-dasharray:90;stroke-dashoffset:0}}.site-header[data-astro-cid-nen7h5rs]{z-index:80;transition:translate .45s var(--ease-out), background-color .3s, border-color .3s;view-transition-name:site-header;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(14px);border-bottom-color:var(--rule)}.site-header[data-astro-cid-nen7h5rs].is-hidden:not(:focus-within){translate:0 -105%}.bar[data-astro-cid-nen7h5rs],.menu__top[data-astro-cid-nen7h5rs]{min-height:4.25rem;font-family:var(--sans);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;font-size:1.15rem;font-weight:600}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.brand[data-astro-cid-nen7h5rs] svg{transition:rotate .5s var(--ease-spring)}.brand[data-astro-cid-nen7h5rs]:hover svg{rotate:-10deg}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;display:flex}.cv[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink-2);align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.cv[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}@media (width<=26rem){.cv[data-astro-cid-nen7h5rs]{display:none}}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--rule-strong);min-height:2.75rem;color:var(--ink);border-radius:999px;align-items:center;gap:.75rem;margin-left:.35rem;padding:0 .55rem 0 1.1rem;font-size:.9375rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.menu-btn__icon[data-astro-cid-nen7h5rs]{background:var(--mark-fill);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--on-mark);width:.85rem;height:1.5px;transition:translate .3s var(--ease), rotate .3s var(--ease);position:absolute}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{translate:0 -3px}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{translate:0 3px}.menu-btn[data-astro-cid-nen7h5rs]:hover .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{translate:0 -4.5px}.menu-btn[data-astro-cid-nen7h5rs]:hover .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{translate:0 4.5px}.menu-btn[data-astro-cid-nen7h5rs].is-open .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{translate:0;rotate:45deg}.menu-btn[data-astro-cid-nen7h5rs].is-open .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{translate:0;rotate:-45deg}.inline-nav[data-astro-cid-nen7h5rs]{gap:1rem;font-size:.9375rem;display:flex}.menu[data-astro-cid-nen7h5rs]{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--paper)}.menu[data-astro-cid-nen7h5rs]:before{content:"";pointer-events:none;background:radial-gradient(46rem 30rem at 85% 12%, var(--glow-a), transparent 70%), radial-gradient(40rem 28rem at 5% 95%, var(--glow-b), transparent 70%);position:fixed;inset:0}.menu__inner[data-astro-cid-nen7h5rs]{grid-template-rows:auto 1fr auto;min-height:100%;padding-bottom:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.menu__nav[data-astro-cid-nen7h5rs]{align-self:center;padding-block:clamp(1.5rem,5vh,4rem)}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:2.5rem minmax(0,auto) minmax(0,1fr);align-items:baseline;column-gap:clamp(.5rem,2vw,1.5rem);padding-block:clamp(.35rem,1.2vh,.8rem);text-decoration:none;display:grid;position:relative}.menu__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.menu__n[data-astro-cid-nen7h5rs]{color:var(--ink-3);font-size:.75rem;font-weight:700}.menu__label[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:-.045em;transition:translate .45s var(--ease-out), color .3s;font-size:clamp(2.4rem,1.2rem + 6.5vh,5.5rem);font-weight:600;line-height:1.04}.menu__note[data-astro-cid-nen7h5rs]{color:var(--ink-3);opacity:0;transition:opacity .3s, translate .45s var(--ease-out);justify-self:end;font-size:.9375rem;translate:-.75rem}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .menu__label[data-astro-cid-nen7h5rs],.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible .menu__label[data-astro-cid-nen7h5rs]{color:var(--mark);translate:1rem}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .menu__note[data-astro-cid-nen7h5rs],.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible .menu__note[data-astro-cid-nen7h5rs]{opacity:1;translate:0}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .menu__n[data-astro-cid-nen7h5rs]{color:var(--mark)}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .menu__label[data-astro-cid-nen7h5rs]:after{content:"";background:var(--mark-fill);border-radius:50%;width:.22em;height:.22em;margin-left:.18em;display:inline-block}@media (width<=40rem){.menu__note[data-astro-cid-nen7h5rs]{display:none}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{grid-template-columns:2rem minmax(0,1fr)}}.menu__aside[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.menu__mail[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:-.02em;text-decoration-color:var(--mark-fill);overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(1.15rem,1rem + 1vw,1.6rem);font-weight:500;display:inline-block}.menu__profiles[data-astro-cid-nen7h5rs]{gap:.4rem;margin-top:.5rem;display:flex}.menu__profiles[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:1px solid var(--rule-strong);width:3rem;height:3rem;color:var(--ink);transition:background-color .25s, color .25s, border-color .25s, translate .25s var(--ease);border-radius:50%;place-items:center;display:grid}.menu__profiles[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--mark-fill);border-color:var(--mark-fill);color:var(--on-mark);translate:0 -3px}.menu[data-astro-cid-nen7h5rs][open]{animation:menu-in .55s var(--ease-out) both}.menu[data-astro-cid-nen7h5rs][open] .menu__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .menu__aside[data-astro-cid-nen7h5rs]{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .18s)}.menu[data-astro-cid-nen7h5rs].is-closing{animation:.26s ease-in both menu-out}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-out{to{opacity:0;translate:0 -1.5rem}}html:has(dialog.menu[open]){overflow:hidden}.copy-email[data-astro-cid-4ul3c4ct]{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:inline-flex}.copy-email__address[data-astro-cid-4ul3c4ct]{overflow-wrap:anywhere;font-size:clamp(1rem,.9rem + .6vw,1.25rem);font-weight:500}.copy-email__btn[data-astro-cid-4ul3c4ct]{border:1px solid var(--rule-strong);border-radius:var(--radius);min-width:4.25rem;min-height:2.25rem;font-size:var(--step--1);color:var(--ink-2);padding:.3rem .7rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.copy-email__btn[data-astro-cid-4ul3c4ct]:hover{border-color:var(--blue);color:var(--blue)}.copy-email__btn[data-astro-cid-4ul3c4ct][data-done]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section);border-top:1px solid var(--rule);padding-bottom:2rem;overflow-x:clip}.invite[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule);padding-block:clamp(4rem,10vw,8.5rem)}.invite[data-astro-cid-jo6i4kqk].lit:before{height:100%;top:0}.invite__line[data-astro-cid-jo6i4kqk]{max-width:17ch;font-family:var(--display);font-size:var(--step-4);letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-weight:600;line-height:.98}.invite__line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--mark-fill), var(--mark-fill)) no-repeat 0 96% / 0% 2px;transition:background-size .6s var(--ease-out);text-decoration:none}.invite__line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background-size:100% 2px}.invite__row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:clamp(2rem,5vw,3rem);display:flex}.base[data-astro-cid-jo6i4kqk]{gap:2.5rem;padding-top:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=48rem){.base[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:start}}.base__name[data-astro-cid-jo6i4kqk]{font-family:var(--display);font-size:var(--step-2);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;font-weight:600;line-height:1.1;display:flex}.base__name[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][lang=fa]{letter-spacing:0;color:var(--ink-3);font-size:.6em;font-weight:400}.base__profiles[data-astro-cid-jo6i4kqk]{gap:.4rem;margin-top:1.25rem;display:flex}.base__profiles[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--rule-strong);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .25s, color .25s, border-color .25s, translate .25s var(--ease);border-radius:50%;place-items:center;display:grid}.base__profiles[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--mark-fill);border-color:var(--mark-fill);color:var(--on-mark);translate:0 -3px}.cols[data-astro-cid-jo6i4kqk]{font-family:var(--sans);gap:clamp(2.5rem,8vw,5rem);font-size:.9375rem;display:flex}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin-top:.6rem}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2rem;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--mark)}.colophon[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.25rem}main[data-astro-cid-hkbrpulz]{padding-top:4.25rem}main[data-astro-cid-hkbrpulz]:has(>.stage:first-child){padding-top:0}main[data-astro-cid-hkbrpulz]:focus{outline:none}
