@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-variable.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:Manrope Fallback;src:local("Arial"),local("ArialMT");size-adjust:103.19%;ascent-override:103.3%;descent-override:29.07%;line-gap-override:0%}@font-face{font-family:Shabnam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shabnam-regular-fd.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Shabnam;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shabnam-medium-fd.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Shabnam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shabnam-bold-fd.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{--font-family-base: "Manrope", "Shabnam", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-persian: "Shabnam", "Manrope", "Manrope Fallback", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-display: clamp(2.875rem, 2.2rem + 2.4vw, 4rem);--text-headline-1: clamp(2.125rem, 1.75rem + 1.3vw, 2.75rem);--text-headline-2: clamp(1.75rem, 1.5rem + .9vw, 2.25rem);--text-headline-3: clamp(1.5rem, 1.35rem + .5vw, 1.8125rem);--text-headline-4: clamp(1.3125rem, 1.25rem + .25vw, 1.5rem);--text-headline-5: clamp(1.125rem, 1.1rem + .15vw, 1.25rem);--text-headline-6: 1rem;--text-body-lg: 1.125rem;--text-body-md: 1rem;--text-body-sm: .875rem;--text-body-xs: .75rem;--leading-tight: 1.1;--leading-heading: 1.25;--leading-ui: 1.5;--leading-body: 1.65;--tracking-tight: -.03em;--tracking-snug: -.015em;--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;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-width: 1px;--indicator-width: 4px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--z-sticky: 10;--z-sidebar: 20;--z-toast: 40;--z-preloader: 50;--layout-sidebar-width: 18rem;--layout-topbar-height: 3.75rem;--layout-content-max: 70rem;--layout-gutter: clamp(1.25rem, .6rem + 2.8vw, 3rem);--layout-section-space: clamp(4rem, 2.8rem + 4vw, 6rem);--measure: 68ch;color-scheme:light;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-muted: #f7f7f7;--color-surface-raised: #ffffff;--color-heading: #272729;--color-text: #272729;--color-text-muted: #626266;--color-text-subtle: #6b6b70;--color-border: #e0e0e0;--color-border-strong: #8a8a90;--color-primary: #3073cf;--color-primary-hover: #2b68bd;--color-on-primary: #ffffff;--color-primary-strong: #235395;--color-primary-soft: #edf5ff;--color-primary-soft-hover: #daeaff;--color-pattern: rgb(48 115 207 / 16%);--color-secondary: #24dbaa;--color-secondary-soft: #bbffed;--color-secondary-strong: #0b6e54;--color-success: #4caf50;--color-success-soft: #e8f5e9;--color-success-strong: #1e7b34;--color-warning: #ffc107;--color-warning-soft: #fff8e1;--color-warning-strong: #8a5300;--color-danger: #f44336;--color-danger-soft: #ffebee;--color-danger-strong: #c62828;--color-focus: #3073cf;--color-scrim: rgb(39 39 41 / 48%);--shadow-overlay: 0 4px 12px rgb(0 0 0 / 10%)}:root:lang(fa){--tracking-tight: 0;--tracking-snug: 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #272727;--color-surface: #272727;--color-surface-muted: #353536;--color-surface-raised: #2f2f30;--color-heading: #ffffff;--color-text: #f7f7f7;--color-text-muted: #adadb2;--color-text-subtle: #9e9ea3;--color-border: #3d3d3f;--color-border-strong: #8a8a90;--color-primary: #3073cf;--color-primary-hover: #2b68bd;--color-on-primary: #ffffff;--color-primary-strong: #7eb0f2;--color-primary-soft: #2a3137;--color-primary-soft-hover: #33404b;--color-pattern: rgb(126 176 242 / 12%);--color-secondary: #24dbaa;--color-secondary-soft: #213a33;--color-secondary-strong: #5eeac4;--color-success: #4caf50;--color-success-soft: #2a372b;--color-success-strong: #81c995;--color-warning: #ffc107;--color-warning-soft: #37342a;--color-warning-strong: #ffd866;--color-danger: #f44336;--color-danger-soft: #372b2a;--color-danger-strong: #ff8a80;--color-focus: #7eb0f2;--color-scrim: rgb(0 0 0 / 60%);--shadow-overlay: 0 8px 24px rgb(0 0 0 / 40%)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #272727;--color-surface: #272727;--color-surface-muted: #353536;--color-surface-raised: #2f2f30;--color-heading: #ffffff;--color-text: #f7f7f7;--color-text-muted: #adadb2;--color-text-subtle: #9e9ea3;--color-border: #3d3d3f;--color-border-strong: #8a8a90;--color-primary: #3073cf;--color-primary-hover: #2b68bd;--color-on-primary: #ffffff;--color-primary-strong: #7eb0f2;--color-primary-soft: #2a3137;--color-primary-soft-hover: #33404b;--color-pattern: rgb(126 176 242 / 12%);--color-secondary: #24dbaa;--color-secondary-soft: #213a33;--color-secondary-strong: #5eeac4;--color-success: #4caf50;--color-success-soft: #2a372b;--color-success-strong: #81c995;--color-warning: #ffc107;--color-warning-soft: #37342a;--color-warning-strong: #ffd866;--color-danger: #f44336;--color-danger-soft: #372b2a;--color-danger-strong: #ff8a80;--color-focus: #7eb0f2;--color-scrim: rgb(0 0 0 / 60%);--shadow-overlay: 0 8px 24px rgb(0 0 0 / 40%)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{min-block-size:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-inline-size:100%}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}dialog{padding:0;border:0;color:inherit}html{background-color:var(--color-bg);scroll-padding-block-start:var(--layout-topbar-height)}@media(min-width:1200px){html{scroll-padding-block-start:0}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-body-md);font-weight:var(--font-weight-regular);line-height:var(--leading-body);font-optical-sizing:auto;font-feature-settings:"kern","liga"}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-snug)}a{color:var(--color-primary-strong);text-decoration-thickness:1px;text-underline-offset:.2em}:where(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:where(button:focus-visible,[tabindex]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}::selection{background-color:var(--color-primary-soft-hover);color:var(--color-heading)}strong,b{font-weight:var(--font-weight-bold)}:lang(fa){font-family:var(--font-family-persian)}[dir=rtl]{--ui-icon-direction: -1}:root:has(dialog:modal){overflow:hidden}section[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText}}
