@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,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,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_2e86e3{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.__variable_2e86e3{--font-vazirmatn:"Vazirmatn","Vazirmatn Fallback"}:root{--background:#fbfbfa;--foreground:#14191b;--muted:#667275;--surface:#ffffff;--surface-hover:#f1f3f2;--border:#e3e7e5;--accent:#0d6e67;--accent-strong:#0a5751;--accent-muted:#d7ebe8;--accent-contrast:#ffffff;--pedigree-path:#d97706;--pedigree-path-soft:#fef3c7;--pedigree-path-alt:#0284c7;--pedigree-path-alt-soft:#e0f2fe;--pedigree-male:#2f6fed;--pedigree-female:#b84d7a;--pedigree-spouse-alt:#8a4b2b;--pedigree-spouse-alt-strong:#6e3a20;--pedigree-spouse-alt-muted:#f0ddd0;--ink-soft:#243033;--ok:#0f7a4f;--warn:#9a6700;--danger:#b42318;--danger-contrast:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f5f7f6;--overlay:rgb(20 25 27/46%);--radius-sm:0.45rem;--radius-md:0.7rem;--radius-lg:1rem;--radius-full:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:clamp(1.45rem,3.5vw,1.9rem);--text-3xl:clamp(1.75rem,4.5vw,2.4rem);--text-4xl:clamp(2.1rem,5.5vw,3.1rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.65;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--weight-normal:500;--weight-medium:600;--weight-semibold:680;--weight-bold:750;--shadow-sm:0 1px 2px rgb(15 28 30/6%),0 2px 6px -2px rgb(15 28 30/10%);--shadow-md:0 6px 16px -8px rgb(15 28 30/18%),0 2px 5px -2px rgb(15 28 30/10%);--shadow-lg:0 24px 48px -28px rgb(15 28 30/30%),0 6px 14px -8px rgb(15 28 30/14%);--shadow-soft:0 14px 36px -24px rgb(15 28 30/22%);--z-base:1;--z-raised:10;--z-sticky:20;--z-header:30;--z-drawer:40;--z-overlay:50;--z-modal:60;--z-app-dialog:calc(var(--z-modal) + 2);--z-toast:70;--z-site-header:80;--z-site-sheet:calc(var(--z-site-header) + 10);--duration-fast:120ms;--duration-md:200ms;--duration-slow:320ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent);--control-h:2.6rem;--control-bg:var(--surface-sunken);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--page-pad:clamp(1.25rem,5vw,3rem);--page-pad-left:max(var(--safe-left),var(--page-pad));--page-pad-right:max(var(--safe-right),var(--page-pad));--page-pad-top:clamp(1.5rem,4vh,2.75rem);--content-max:72rem;--header-h:4rem;--header-stack:calc(var(--safe-top) + 0.75rem + var(--header-h) + 0.75rem);--font-display:var(--font-fraunces),"Georgia",serif;--font-body:var(--font-source-sans),"Segoe UI",sans-serif;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23667275' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.6 5 4.8 5-4.8'/%3E%3C/svg%3E");--select-chevron-size:0.7rem;--select-chevron-inset:0.8rem;--select-pad-end:calc(var(--select-chevron-inset) * 2 + var(--select-chevron-size));--page-pad-inline-start:var(--page-pad-left);--page-pad-inline-end:var(--page-pad-right);--safe-inline-start:var(--safe-left);--safe-inline-end:var(--safe-right)}html[dir=rtl]{--page-pad-inline-start:var(--page-pad-right);--page-pad-inline-end:var(--page-pad-left);--safe-inline-start:var(--safe-right);--safe-inline-end:var(--safe-left)}[data-theme=dark]{--background:#070d11;--foreground:#e8f2f4;--muted:#8aa0a9;--surface:#0e171d;--surface-hover:#162229;--border:#1e3038;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-muted:#115e59;--accent-contrast:#042f2e;--pedigree-path:#fbbf24;--pedigree-path-soft:#78350f;--pedigree-path-alt:#38bdf8;--pedigree-path-alt-soft:#0c4a6e;--pedigree-male:#60a5fa;--pedigree-female:#f472b6;--pedigree-spouse-alt:#e8a87c;--pedigree-spouse-alt-strong:#f0c4a0;--pedigree-spouse-alt-muted:#5c3a28;--ink-soft:#c9e0dc;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--danger-contrast:#45101a;--surface-raised:#131f26;--surface-sunken:#0a1216;--overlay:rgb(2 6 8/66%);--shadow-sm:0 1px 2px rgb(0 0 0/40%),0 2px 8px -2px rgb(0 0 0/50%);--shadow-md:0 8px 24px -10px rgb(0 0 0/62%),0 2px 6px -2px rgb(0 0 0/45%);--shadow-lg:0 32px 64px -30px rgb(0 0 0/78%),0 8px 18px -10px rgb(0 0 0/55%);--shadow-soft:0 24px 64px -28px rgb(0 0 0/72%);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238aa0a9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.6 5 4.8 5-4.8'/%3E%3C/svg%3E")}html[lang=fa]{--font-display:var(--font-vazirmatn),var(--font-fraunces),sans-serif;--font-body:var(--font-vazirmatn),var(--font-source-sans),sans-serif;--leading-normal:1.7;--leading-relaxed:1.85;--leading-snug:1.45}html{height:100%;color-scheme:light;scroll-behavior:smooth;overflow-x:clip;background:var(--background);scroll-padding-top:var(--header-stack)}@media (hover:none) and (pointer:coarse){html{scroll-behavior:auto;overscroll-behavior-y:none}}html[data-theme=dark]{color-scheme:dark}body{width:100%;max-width:100%;min-height:100%;display:flex;flex-direction:column;overflow-x:clip;color:var(--foreground);background:var(--background);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}button,img,input,select,svg,textarea{max-width:100%}select{appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;background-size:var(--select-chevron-size) auto;padding-inline-end:var(--select-pad-end)}[dir=rtl] select{background-position:left var(--select-chevron-inset) center}@media (max-width:479.98px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(1rem,16px)}}.react-flow .react-flow__edges>svg,.react-flow svg{max-width:none!important;max-height:none!important;overflow:visible!important}.react-flow__edge.pedigree-path-edge .react-flow__edge-path{stroke:var(--pedigree-path)!important;stroke-width:3.4px!important;stroke-linecap:round;stroke-dasharray:1.5 9!important;animation:none!important}.react-flow__node.pedigree-path-person{animation:none}.react-flow__edge.pedigree-alt-path-edge .react-flow__edge-path{stroke:var(--pedigree-path-alt)!important;stroke-width:2.6px!important;stroke-linecap:round;stroke-dasharray:1.5 9!important;animation:none!important;opacity:.88}.react-flow__edge.pedigree-alt-path-edge .react-flow__edge-interaction,.react-flow__edge.pedigree-path-edge .react-flow__edge-interaction{animation:none!important;stroke-dasharray:none!important}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.react-flow__edge.pedigree-alt-path-edge .react-flow__edge-path,.react-flow__edge.pedigree-path-edge .react-flow__edge-path,.react-flow__node.pedigree-path-person{animation:none!important}}