@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/instrument-sans-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/instrument-sans-latin-ext-wght.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/instrument-serif-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Yekan Bakh;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/yekan-bakh-fanum-300.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/yekan-bakh-fanum-400.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/yekan-bakh-fanum-600.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/yekan-bakh-fanum-700.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/yekan-bakh-fanum-800.woff2)format("woff2")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/geist-mono-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:96%;ascent-override:98%;descent-override:25%}@font-face{font-family:Yekan Bakh Fallback;src:local(Segoe UI),local(SegoeUI);size-adjust:101.5%;ascent-override:95%;descent-override:45%}@font-face{font-family:Yekan Bakh Fallback Alt;src:local(Tahoma),local(Geeza Pro),local(Noto Naskh Arabic);size-adjust:95%;ascent-override:95%;descent-override:45%}:root{--c-paper:#f4f2ed;--c-paper-2:#ebe8e1;--c-paper-3:#e0dcd3;--c-ink:#141413;--c-ink-2:#34332f;--c-muted:#64625c;--c-night:#111210;--c-night-2:#1b1c19;--c-night-muted:#a3a29b;--c-signal:#f2541b;--c-signal-ink:#b23a0e;--bg:var(--c-paper);--bg-raised:#fbfaf7;--bg-sunken:var(--c-paper-2);--fg:var(--c-ink);--fg-soft:var(--c-ink-2);--fg-muted:var(--c-muted);--line:#14141321;--line-strong:#14141347;--focus:#1d4ed8;--selection:#f2541b38;--accent:var(--c-signal);--accent-soft:#fbe3d8;--accent-deep:#8e2c08;--accent-contrast:#fff;--font-sans:"Instrument Sans Variable", "Instrument Sans Fallback", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", monospace;--fs-label:.75rem;--fs-small:.875rem;--fs-body:calc(clamp(1rem, .96rem + .18vw, 1.125rem));--fs-lead:calc(clamp(1.125rem, 1.04rem + .4vw, 1.375rem));--fs-h3:calc(clamp(1.375rem, 1.2rem + .8vw, 1.875rem));--fs-h2:calc(clamp(2.125rem, 1.6rem + 2.4vw, 4rem));--fs-display:calc(clamp(2.75rem, 1.7rem + 5vw, 6.25rem));--fs-giant:calc(clamp(4.5rem, 2rem + 12vw, 13rem));--lh-tight:.98;--lh-heading:1.06;--lh-body:1.6;--lh-lead:1.5;--lh-sub:1.25;--tracking-display:-.035em;--tracking-heading:-.022em;--tracking-label:.08em;--measure:34rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:calc(clamp(4.5rem, 3rem + 6vw, 9rem));--section-pad:calc(clamp(5rem, 3.5rem + 7vw, 10.5rem));--gutter:calc(clamp(1rem, .4rem + 2.6vw, 2.5rem));--container:88rem;--grid-cols:12;--grid-gap:calc(clamp(1rem, .6rem + 1.4vw, 2rem));--header-h:4.25rem;--radius-xs:4px;--radius-s:8px;--radius-m:14px;--radius-l:22px;--radius-pill:999px;--shadow-s:0 1px 2px #1414130f, 0 2px 8px #1414130d;--shadow-m:0 2px 4px #1414130d, 0 16px 40px -12px #14141338;--shadow-l:0 30px 80px -24px #14141359;--dur-1:.14s;--dur-2:.26s;--dur-3:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dir-sign:1}:root[dir=rtl]{--dir-sign:-1;--font-sans:"Yekan Bakh", "Yekan Bakh Fallback", "Yekan Bakh Fallback Alt", ui-sans-serif, system-ui, sans-serif;--font-serif:"Yekan Bakh", "Yekan Bakh Fallback", serif;--font-mono:"Yekan Bakh", "Yekan Bakh Fallback", ui-monospace, monospace;--fs-display:calc(clamp(2.375rem, 1.5rem + 4.2vw, 5.25rem));--fs-h2:calc(clamp(1.875rem, 1.4rem + 2.1vw, 3.5rem));--fs-body:calc(clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem));--fs-lead:calc(clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem));--fs-small:.9375rem;--fs-label:.8125rem;--lh-tight:1.22;--lh-heading:1.3;--lh-body:1.85;--lh-lead:1.8;--lh-sub:1.55;--tracking-display:0;--tracking-heading:0;--tracking-label:0;--measure:36rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(1rem + var(--header-h));background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[role=list],ul[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:#8fb0ff}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--grid-gap);display:grid}.section{padding-block:var(--section-pad);position:relative}.on-dark{--bg:var(--c-night);--bg-raised:var(--c-night-2);--fg:#f1efe9;--fg-soft:#d9d7d0;--fg-muted:var(--c-night-muted);--line:#f1efe924;--line-strong:#f1efe94d;background:var(--bg);color:var(--fg)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.6em;line-height:1.4;display:inline-flex}:lang(fa) .eyebrow{text-transform:none;font-weight:600}.serif-accent{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}:lang(fa) .serif-accent{letter-spacing:0;font-style:normal;font-weight:300}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-soft);max-width:var(--measure)}.latin{font-family:"Instrument Sans Variable",var(--font-sans);unicode-bidi:isolate}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-ink);color:#fff;border-radius:var(--radius-s);transition:transform var(--dur-2) var(--ease-out);padding:.7rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}@media (forced-colors:active){.decor{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.bl[data-v-c5788539]{color:var(--c-ink);display:block;overflow:visible}.bl__fill[data-v-c5788539]{transform:translateY(calc(32px - var(--bl-level) * 34px));transition:transform .6s var(--ease-out)}.bl__wave[data-v-c5788539]{animation:1.6s linear infinite wave-c5788539}@keyframes wave-c5788539{to{transform:translate(16px)}}.bl__dot[data-v-c5788539]{transform-box:fill-box;transform-origin:50%;transform:scale(calc(-.6 + var(--bl-level) * 1.6));transition:transform .5s var(--ease-spring)}.is-indeterminate .bl__fill[data-v-c5788539]{animation:rise-c5788539 2.4s var(--ease-in-out) infinite;transition:none}.is-indeterminate .bl__dot[data-v-c5788539]{animation:dot-c5788539 2.4s var(--ease-in-out) infinite;transition:none}@keyframes rise-c5788539{0%{transform:translateY(32px)}70%,to{transform:translateY(-2px)}}@keyframes dot-c5788539{0%,60%{transform:scale(0)}75%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bl__wave[data-v-c5788539],.is-indeterminate .bl__dot[data-v-c5788539],.is-indeterminate .bl__fill[data-v-c5788539]{animation:none}.is-indeterminate .bl__fill[data-v-c5788539]{transform:translateY(-2px)}.is-indeterminate .bl__dot[data-v-c5788539]{transform:none}}.loader[data-v-61514cce]{z-index:1000;background:var(--c-paper);color:var(--c-ink);place-content:center;justify-items:center;gap:1.25rem;display:none;position:fixed;inset:0}.loader__word[data-v-61514cce]{letter-spacing:-.03em;opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);font-family:Instrument Sans Variable,Instrument Sans Fallback,sans-serif;font-size:1.25rem;font-weight:600;transform:translateY(6px)}.loader__word span[data-v-61514cce]{font-weight:450}.is-full .loader__word[data-v-61514cce]{opacity:1;transform:none}.is-booting[data-v-61514cce] .bl__fill{animation:2.6s cubic-bezier(.2,.7,.3,1) forwards creep-61514cce}@keyframes creep-61514cce{0%{transform:translateY(32px)}to{transform:translateY(12px)}}.loader__mark[data-v-61514cce]{transition:transform .7s var(--ease-out)}.is-full .loader__mark[data-v-61514cce]{transform:scale(1.04)}.is-leaving[data-v-61514cce]{clip-path:inset(0 0 100%);transition:clip-path .65s cubic-bezier(.76,0,.24,1)}.is-leaving .loader__mark[data-v-61514cce],.is-leaving .loader__word[data-v-61514cce]{opacity:0;transition:transform .6s var(--ease-in-out),opacity .45s var(--ease-out);transform:translateY(-24px)}@media (prefers-reduced-motion:reduce){.is-booting[data-v-61514cce] .bl__fill{animation:none;transform:translateY(12px)}.is-leaving[data-v-61514cce]{clip-path:none;opacity:0;transition:opacity .3s linear}}html.js:not(.loader-timeout) .loader{display:grid}html.js.is-loading:not(.loader-timeout){overflow:hidden}.brand[data-v-b20f1b76]{color:var(--fg);align-items:center;gap:.55rem;line-height:1;display:inline-flex}.brand__symbol[data-v-b20f1b76]{flex:none}.brand__word[data-v-b20f1b76]{letter-spacing:-.03em;font-family:Instrument Sans Variable,sans-serif;font-size:1.1875rem;font-weight:600}.brand__labs[data-v-b20f1b76]{font-weight:450}.err[data-v-d207831f]{min-height:100svh;padding:var(--gutter);gap:var(--space-6);grid-template-rows:auto 1fr;display:grid}.err__body[data-v-d207831f]{align-self:center;gap:var(--space-4);justify-items:start;max-width:40rem;display:grid}.err__code[data-v-d207831f]{letter-spacing:-.06em;font-family:Instrument Sans Variable,sans-serif;font-size:calc(clamp(5rem,3rem + 10vw,11rem));font-weight:600;line-height:.9}.err__code span[data-v-d207831f]{color:var(--c-signal)}h1[data-v-d207831f]{font-size:var(--fs-h3)}.err__text[data-v-d207831f]{color:var(--fg-muted)}.err__link[data-v-d207831f]{color:var(--c-signal-ink);align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}
