:root{--nudge-x:2px}[dir=rtl]{--nudge-x:-2px}[dir=rtl] .icon--directional{scale:-1 1}@layer base{*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;background:var(--c-canvas);color:var(--c-ink);font-family:var(--type-body);font-optical-sizing:auto;text-rendering:optimizelegibility}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-canvas);min-height:100svh;color:var(--c-ink);font-family:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);font-weight:400;line-height:1.7;overflow-x:clip}h1,h2,h3,h4{font-family:var(--type-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p,figure,blockquote,dl,dd,address{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}summary{cursor:pointer}a,summary{touch-action:manipulation}::selection{background:var(--c-action);color:var(--c-action-ink)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}[id]{scroll-margin-top:6.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.shell{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section--surface{background:var(--c-surface)}.section--tint{background:var(--c-tint)}.section--deep{--c-canvas:var(--c-deep);--c-surface:var(--c-deep-surface);--c-tint:var(--c-deep-surface);--c-ink:var(--c-deep-ink);--c-muted:var(--c-deep-muted);--c-line:#ffffff2e;--c-action:var(--c-accent);--c-action-ink:var(--c-accent-ink);--c-action-hover:var(--c-accent-ink);--c-focus:var(--c-accent);color-scheme:light;background:var(--c-deep);color:var(--c-deep-ink)}.eyebrow{color:var(--c-muted);font-family:var(--type-body);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:.7rem;font-weight:700;line-height:1.5;display:flex}.eyebrow:before{background:var(--c-accent);content:"";flex:none;width:1.35rem;height:1px}.display{font-family:var(--type-display);letter-spacing:-.03em;text-wrap:balance;font-weight:650;line-height:1.07}.display em{color:var(--c-action);font-style:normal;font-weight:inherit;letter-spacing:inherit}.display--xl{font-size:clamp(2.2rem,4.2vw + .85rem,4.8rem);line-height:1.04}.display--lg{font-size:clamp(2rem,3.2vw + .9rem,3.55rem);line-height:1.07}.display--md{font-size:clamp(1.75rem,2.4vw + .9rem,3rem);line-height:1.1}.lede{max-width:54ch;color:var(--c-muted);font-size:clamp(1.02rem,.98rem + .2vw,1.13rem);line-height:1.85}.section-note{max-width:68ch;color:var(--c-muted);margin-top:1.5rem;font-size:.82rem;line-height:1.8}.icon{stroke-width:1.5px;flex:none;width:1.15rem;height:1.15rem}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:.75rem;z-index:100;border-radius:var(--shape-button);background:var(--c-action);color:var(--c-action-ink);padding:.75rem 1rem;font-size:.86rem;font-weight:650;transition:transform .16s;position:fixed;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--c-line);background:var(--c-canvas);position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{backdrop-filter:blur(16px)saturate(1.35);background:#ffffffdb}}.header-inner{justify-content:space-between;align-items:center;gap:.7rem;min-height:4rem;display:flex}.brand{align-items:center;gap:.65rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.brand__mark{width:1.75rem;height:1.75rem;color:var(--c-action);flex:none}.brand__logo{flex:none;width:clamp(7.5rem,10.5vw,9.25rem);height:auto;display:block}.brand__text{gap:.1rem;display:grid}.brand__name{font-family:var(--type-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:700;line-height:1}.brand__descriptor{color:var(--c-muted);letter-spacing:.08em;font-size:.64rem;font-weight:650;line-height:1.2}.desktop-nav{align-items:center;gap:clamp(.35rem,1.4vw,1.1rem);display:none}.nav-link{min-width:2.75rem;min-height:2.75rem;color:var(--c-muted);justify-content:center;align-items:center;padding-inline:.45rem;font-size:.82rem;font-weight:650;line-height:1.4;transition:color .16s;display:inline-flex;position:relative}.nav-link:after{inset-inline:.45rem;background:var(--c-accent);content:"";transform-origin:0;height:2px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.4rem;transform:scaleX(0)}[dir=rtl] .nav-link:after{transform-origin:100%}.nav-link:hover,.nav-link[aria-current]{color:var(--c-action)}.nav-link:hover:after,.nav-link[aria-current]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.45rem;display:flex}.header-cta,.header-actions .header-cta{display:none}.menu-button{border:1px solid var(--c-line);border-radius:var(--shape-button);background:var(--c-surface);width:2.75rem;height:2.75rem;color:var(--c-ink);justify-content:center;align-items:center;transition:border-color .16s,color .16s;display:none}.menu-button:hover{border-color:var(--c-action);color:var(--c-action)}.js .menu-button{display:inline-flex}@media (width>=720px){.header-inner{min-height:4.5rem}.header-cta,.header-actions .header-cta{display:inline-flex}}@media (width>=1024px){.header-inner{min-height:4.75rem}.desktop-nav{display:flex}.js .menu-button{display:none}}@media (width<=359px){.header-inner{gap:.35rem}.header-actions{gap:.25rem}.header-logo .brand__logo{width:7rem}}.noscript-nav{border-bottom:1px solid var(--c-line);background:var(--c-canvas)}.noscript-nav__inner{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding-block:.6rem;display:flex}.noscript-nav__inner .btn{margin-block:.25rem}@media (width>=1024px){.noscript-nav{display:none}}.menu-dialog{background:var(--c-canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-ink);border:0;margin:0;padding:0;position:fixed;inset:0}.menu-dialog[open]{flex-direction:column;animation:.18s ease-out both menu-in;display:flex}body:has(.menu-dialog[open]){overflow:hidden}html:has(.menu-dialog[open]){scrollbar-gutter:auto}.menu-dialog::backdrop{background:#04163359}.menu-shell{width:100%;max-width:var(--content-width);padding:.75rem var(--gutter) max(1.75rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow-y:auto}.menu-header{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.menu-logo .brand__logo{width:min(8.5rem,42vw)}.menu-close{border:1px solid var(--c-line);border-radius:var(--shape-button);background:var(--c-surface);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.menu-links{margin-bottom:auto;padding-block:clamp(1.25rem,4vh,2.5rem) 1.75rem;display:grid}.menu-link{border-top:1px solid var(--c-line);min-height:3.5rem;font-family:var(--type-display);letter-spacing:-.03em;align-items:center;gap:1rem;padding-block:.85rem;font-size:clamp(1.75rem,6.2vw,2.5rem);font-weight:650;line-height:1.2;transition:color .16s;display:flex}.menu-link:last-child{border-bottom:1px solid var(--c-line)}.menu-link:hover,.menu-link[aria-current]{color:var(--c-action)}.menu-link__index{width:1.5rem;color:var(--c-muted);font-family:var(--type-body);letter-spacing:.06em;font-size:.66rem;font-weight:700}.menu-footer{border-top:1px solid var(--c-line);gap:1rem;padding-top:1.25rem;display:grid}.menu-footer__cta{width:100%}.menu-footer__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.menu-footer__meta>a{min-width:2.75rem;min-height:2.75rem;color:var(--c-muted);text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:.25em;align-items:center;font-size:.9rem;display:inline-flex}.menu-footer__meta>a:hover{color:var(--c-action)}@keyframes menu-in{0%{opacity:0}}.btn{border-radius:var(--shape-button);min-height:2.875rem;font-family:var(--type-body);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-size:.84rem;font-weight:650;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{border-color:var(--c-action);background:var(--c-action);color:var(--c-action-ink)}.btn--primary:hover{border-color:var(--c-action-hover);background:var(--c-action-hover)}.btn--secondary{border-color:color-mix(in srgb, var(--c-action) 28%, var(--c-line));background:var(--c-surface);color:var(--c-action)}.btn--secondary:hover{border-color:var(--c-action);background:var(--c-tint)}.btn--quiet{min-height:2.75rem;color:var(--c-action);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-action) 32%, transparent);text-underline-offset:.3em;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:.45rem 0;font-size:.88rem}.btn--quiet:hover{text-decoration-color:var(--c-action);transform:none}.btn__icon{transition:transform .16s}.btn:hover .btn__icon{transform:translate(var(--nudge-x), -1px)}.btn:focus-visible{outline-offset:3px}.section-heading{gap:1.1rem;display:grid}.section-heading--split{margin-bottom:clamp(2rem,4.5vw,3.5rem)}.section-heading--split .section-heading__title{max-width:20ch}.section-heading--split .section-heading__intro{align-self:end;max-width:48ch}.section-heading--aside .section-heading__intro,.section-heading--prose .section-heading__intro{max-width:50ch}.section-heading--prose{gap:.8rem}.section-heading--prose .section-heading__title{max-width:28ch}@media (width>=768px){.section-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(2rem,6vw,5rem)}.section-heading--split .section-heading__intro{padding-bottom:.2rem}}@media (width>=900px){.section-heading--sticky{align-self:start;position:sticky;top:7rem}}.site-footer{--c-canvas:var(--c-footer-bg);--c-surface:#ffffff0f;--c-tint:transparent;--c-ink:var(--c-footer-ink);--c-muted:var(--c-deep-muted);--c-line:#ffffff29;--c-action:var(--c-accent);--c-action-ink:var(--c-accent-ink);--c-action-hover:var(--c-accent-ink);--c-focus:var(--c-accent);color-scheme:light;background:var(--c-footer-bg);color:var(--c-footer-ink);padding-block:clamp(2.75rem,6vw,4.5rem) 1.25rem}.site-footer a{text-underline-offset:.25em}.site-footer a:hover{color:var(--c-accent)}.footer__top{gap:2rem;padding-bottom:clamp(2.25rem,5vw,3.5rem);display:grid}.footer__brand{align-content:start;gap:.7rem;display:grid}.footer__brand .brand__logo{width:8.5rem;max-width:100%}.footer__tagline{max-width:32ch;color:var(--c-deep-muted);font-size:.92rem;line-height:1.8}.footer__disclosure{max-width:52ch;color:color-mix(in srgb, var(--c-footer-ink) 72%, transparent);font-size:.78rem;line-height:1.8}.footer__heading{color:var(--c-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700;line-height:1.5}.footer__links{display:grid}.footer__links a{min-height:2.75rem;color:var(--c-footer-ink);align-items:center;font-size:.9rem;line-height:1.6;display:inline-flex}.footer__links a[aria-current]{color:var(--c-accent)}.footer__contact{align-content:start;display:grid}.footer__channels{display:grid}.footer__channel{border-bottom:1px solid color-mix(in srgb, var(--c-footer-ink) 14%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.9rem;display:flex}.footer__channel-value{max-width:11rem;color:var(--c-deep-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.footer__pending{gap:.15rem;display:grid}.footer__contact-link{min-height:2.75rem;color:var(--c-footer-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-footer-ink) 28%, transparent);align-items:center;font-size:.94rem;display:inline-flex}.footer__status{color:var(--c-deep-muted);font-size:.8rem;line-height:1.7}.footer__bottom{border-top:1px solid color-mix(in srgb, var(--c-footer-ink) 16%, transparent);color:var(--c-deep-muted);gap:.8rem;padding-top:1.1rem;font-size:.76rem;line-height:1.7;display:grid}.footer__meta{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.footer__bottom-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;display:flex}.footer__top-link{min-height:2.75rem;color:var(--c-deep-muted);align-items:center;font-size:.8rem;display:inline-flex}.footer__lang{width:fit-content}@media (width>=640px){.footer__top{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);column-gap:2.5rem}}@media (width>=900px){.footer__top{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.85fr);column-gap:clamp(2rem,5vw,4.5rem)}.footer__bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}}.not-found{min-height:60svh;padding-block:var(--section-space);align-content:center;gap:1.25rem;display:grid}.not-found__code{color:var(--c-action);font-family:var(--type-display);letter-spacing:-.06em;font-size:clamp(4rem,15vw,10rem);font-weight:700;line-height:.8}.not-found__body{max-width:34rem}.not-found__lede{margin-top:.9rem}:lang(fa) body{font-size:clamp(1.01rem,.98rem + .15vw,1.08rem);line-height:1.9}:lang(fa) h1,:lang(fa) h2,:lang(fa) h3,:lang(fa) h4{font-weight:700;line-height:1.4}:lang(fa) .display{letter-spacing:0;font-weight:700;line-height:1.32}:lang(fa) .display--xl{font-size:clamp(2.15rem,3.6vw + .85rem,4.15rem);line-height:1.32}:lang(fa) .display--lg{font-size:clamp(1.95rem,2.8vw + .9rem,3.1rem);line-height:1.4}:lang(fa) .display--md{font-size:clamp(1.7rem,2.2vw + .9rem,2.65rem);line-height:1.4}:lang(fa) .eyebrow,:lang(fa) .brand__descriptor,:lang(fa) .nav-link,:lang(fa) .btn,:lang(fa) .menu-link__index,:lang(fa) .footer__heading,:lang(fa) .footer__bottom{letter-spacing:0;text-transform:none}:lang(fa) .eyebrow{font-size:.78rem;line-height:1.7}:lang(fa) .nav-link{font-size:.84rem}:lang(fa) .btn{font-size:.88rem;line-height:1.5}:lang(fa) .lede,:lang(fa) .section-heading__intro{max-width:52ch;line-height:1.95}:lang(fa) .section-heading--split .section-heading__title{max-width:22ch}:lang(fa) .section-note{font-size:.84rem;line-height:1.9}:lang(fa) .menu-link{letter-spacing:0;font-size:clamp(1.7rem,5.8vw,2.35rem);font-weight:700;line-height:1.45}:lang(fa) .footer__heading{font-size:.76rem}:lang(fa) .not-found__code{letter-spacing:0;line-height:1.1}@media print{.site-header,.site-footer,.skip-link{display:none}body,.section--deep{color:#000;background:#fff}}.lang-switch[data-astro-cid-3yci74kx]{border:1px solid var(--c-line);border-radius:var(--shape-button);background:var(--c-tint);align-items:stretch;min-height:2.75rem;display:inline-flex;overflow:hidden}.lang-switch__item[data-astro-cid-3yci74kx]{min-width:2.75rem;min-height:2.75rem;color:var(--c-muted);font-family:var(--type-body);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.lang-switch__item[data-astro-cid-3yci74kx]+.lang-switch__item[data-astro-cid-3yci74kx]{border-inline-start:1px solid var(--c-line)}.lang-switch__item[data-astro-cid-3yci74kx]:hover{background:var(--c-surface);color:var(--c-ink)}.lang-switch__item--current[data-astro-cid-3yci74kx],.lang-switch__item--current[data-astro-cid-3yci74kx]:hover{background:var(--c-action);color:var(--c-action-ink)}.lang-switch__item[data-astro-cid-3yci74kx]:focus-visible{z-index:1;outline:2px solid var(--c-focus);outline-offset:-2px;position:relative}
