:root{--tl-paper-0: #fbfaf6;--tl-paper-1: #f6f4ed;--tl-paper-2: #efece2;--tl-paper-3: #e6e2d4;--tl-line: #ddd7c6;--tl-line-soft: #e9e4d5;--tl-ink-0: #1a1c1f;--tl-ink-1: #2c2f33;--tl-ink-2: #595c63;--tl-ink-3: #6b6e75;--tl-ink-4: #b4b4b0;--tl-accent: #2f3b7c;--tl-accent-hover: #283469;--tl-accent-press: #222c5a;--tl-accent-tint: #e6e8f3;--tl-accent-ink: #ffffff;--tl-ok: #1f6b3a;--tl-ok-tint: #e3eee4;--tl-warn: #8a5a06;--tl-warn-tint: #f5ecd2;--tl-warn-2: #6b3e0c;--tl-warn-2-tint: #efdec0;--tl-danger: #8a2424;--tl-danger-tint: #f0d9d2;--tl-info: #2f3b7c;--tl-info-tint: #e6e8f3;--tl-quarantine: #5a3a7b;--tl-quarantine-tint:#ebe2f1;--tl-pip-synced: var(--tl-ok);--tl-pip-pending: var(--tl-warn);--tl-pip-offline: var(--tl-ink-3);--tl-pip-conflict: var(--tl-danger);--tl-font-latin: "IBM Plex Sans", "Bahij Koodak", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--tl-font-naskh: "Bahij Koodak", "IBM Plex Sans Arabic", "IBM Plex Sans", Tahoma, sans-serif;--tl-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--tl-t-11: 11px;--tl-t-11-lh: 14px;--tl-t-12: 12px;--tl-t-12-lh: 16px;--tl-t-13: 13px;--tl-t-13-lh: 18px;--tl-t-14: 14px;--tl-t-14-lh: 20px;--tl-t-15: 15px;--tl-t-15-lh: 22px;--tl-t-17: 17px;--tl-t-17-lh: 24px;--tl-t-20: 20px;--tl-t-20-lh: 28px;--tl-t-26: 26px;--tl-t-26-lh: 34px;--tl-t-34: 34px;--tl-t-34-lh: 40px;--tl-s-1: 4px;--tl-s-2: 8px;--tl-s-3: 12px;--tl-s-4: 16px;--tl-s-5: 20px;--tl-s-6: 24px;--tl-s-7: 32px;--tl-s-8: 40px;--tl-s-9: 48px;--tl-s-10: 64px;--tl-r-1: 3px;--tl-r-2: 5px;--tl-r-3: 7px;--tl-r-pill: 999px;--tl-e-0: none;--tl-e-1: 0 1px 0 0 rgba(26,28,31,.04), 0 1px 2px -1px rgba(26,28,31,.08);--tl-e-2: 0 2px 4px -2px rgba(26,28,31,.1), 0 4px 8px -4px rgba(26,28,31,.06);--tl-e-3: 0 8px 16px -8px rgba(26,28,31,.18), 0 4px 8px -4px rgba(26,28,31,.08);--tl-e-pop: 0 12px 28px -12px rgba(26,28,31,.28), 0 4px 10px -4px rgba(26,28,31,.1);--tl-row-h-comfortable: 36px;--tl-row-h-compact: 28px;--tl-row-h: var(--tl-row-h-comfortable);--tl-dur-1: 80ms;--tl-dur-2: .14s;--tl-dur-3: .22s;--tl-ease: cubic-bezier(.2, .6, .2, 1);--tl-sidebar-w: 264px;--tl-topbar-h: 48px;--tl-statusbar-h: 28px}[data-density=compact]{--tl-row-h: var(--tl-row-h-compact)}[lang=dr],[lang=fa],[lang=ps],[dir=rtl]{font-family:var(--tl-font-naskh)}@font-face{font-family:Bahij Koodak;src:url(/fonts/BahijKoodak-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--tl-paper-0);color:var(--tl-ink-1);font-family:var(--tl-font-latin);font-size:var(--tl-t-14);line-height:var(--tl-t-14-lh);font-weight:400;font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100vh}:is([lang=dr],[lang=fa],[lang=ps],[dir=rtl]){font-family:var(--tl-font-naskh);font-feature-settings:normal;letter-spacing:0;text-transform:none}:is([lang=dr],[lang=ps],[dir=rtl]) h1{font-weight:700;line-height:1.4}:is([lang=dr],[lang=ps],[dir=rtl]) h2{font-weight:600;line-height:1.5}:is([lang=dr],[lang=ps],[dir=rtl]) h3{font-weight:600;line-height:1.55}:is([dir=rtl],[lang=dr],[lang=ps]) body{font-size:15px;line-height:1.75}[lang=ps] body{font-size:16px}:is([dir=rtl],[lang=dr],[lang=fa],[lang=ps]) :is(.mono,code),:is([dir=rtl],[lang=dr],[lang=fa],[lang=ps]):is(.mono,code){font-family:var(--tl-font-mono);direction:ltr;unicode-bidi:isolate;font-feature-settings:"tnum","lnum";text-transform:none}:is([dir=rtl],[lang=dr],[lang=fa],[lang=ps]) :is(.num,code,.mono),:is([dir=rtl],[lang=dr],[lang=fa],[lang=ps]):is(.num,code,.mono){direction:ltr;unicode-bidi:isolate}img,svg{display:block;max-width:100%;height:auto}a{color:var(--tl-accent);text-decoration:none;transition:color var(--tl-dur-1) var(--tl-ease)}a:hover{color:var(--tl-accent-hover);text-decoration:underline;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px;border-radius:var(--tl-r-2)}::selection{background:var(--tl-accent-tint);color:var(--tl-ink-0)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;color:var(--tl-ink-0);letter-spacing:-.01em}p{margin:0}.mono{font-family:var(--tl-font-mono);font-feature-settings:"tnum","lnum"}.num{font-feature-settings:"tnum","lnum"}.meta{font-size:var(--tl-t-11);line-height:var(--tl-t-11-lh);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--tl-ink-3)}.eyebrow{font-size:var(--tl-t-11);line-height:var(--tl-t-11-lh);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--tl-accent)}:is([lang=dr],[lang=fa],[lang=ps],[dir=rtl]),:is([lang=dr],[lang=fa],[lang=ps],[dir=rtl]) *{letter-spacing:0!important;text-transform:none}.lede{font-size:var(--tl-t-17);line-height:var(--tl-t-17-lh);color:var(--tl-ink-2);max-width:64ch}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--tl-s-6)}.container-narrow{width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--tl-s-6)}.divider{height:1px;background:var(--tl-line);border:0;margin-block:var(--tl-s-8)}.divider-soft{height:1px;background:var(--tl-line-soft);border:0;margin-block:var(--tl-s-6)}.grid{display:grid;gap:var(--tl-s-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.skip-link{position:absolute;inset-inline-start:var(--tl-s-4);inset-block-start:var(--tl-s-4);padding:var(--tl-s-2) var(--tl-s-3);background:var(--tl-accent);color:var(--tl-accent-ink);border-radius:var(--tl-r-2);font-weight:500;transform:translateY(-200%);transition:transform var(--tl-dur-2) var(--tl-ease);z-index:100}.skip-link:focus-visible{transform:translateY(0);text-decoration:none;color:var(--tl-accent-ink)}.page-main{min-height:40vh}.page-shell{view-transition-name:page-content}html[data-page-transition=css] .page-shell{animation:page-enter .26s var(--tl-ease) both}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vt-fade-out{to{opacity:0;transform:translateY(-6px) scale(.992)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(14px) scale(.992)}}[dir=rtl]{--vt-slide-out-forward-x: 12px;--vt-slide-in-forward-x: -16px;--vt-slide-out-back-x: -12px;--vt-slide-in-back-x: 16px}[dir=ltr]{--vt-slide-out-forward-x: -12px;--vt-slide-in-forward-x: 16px;--vt-slide-out-back-x: 12px;--vt-slide-in-back-x: -16px}@keyframes vt-slide-out-forward-dir{to{opacity:0;transform:translate(var(--vt-slide-out-forward-x))}}@keyframes vt-slide-in-forward-dir{0%{opacity:0;transform:translate(var(--vt-slide-in-forward-x))}}@keyframes vt-slide-out-back-dir{to{opacity:0;transform:translate(var(--vt-slide-out-back-x))}}@keyframes vt-slide-in-back-dir{0%{opacity:0;transform:translate(var(--vt-slide-in-back-x))}}::view-transition-old(page-content){animation:vt-fade-out .18s var(--tl-ease) both;mix-blend-mode:plus-lighter}::view-transition-new(page-content){animation:vt-fade-in .28s var(--tl-ease) both;mix-blend-mode:plus-lighter}html[data-nav-dir=forward]::view-transition-old(page-content){animation:vt-slide-out-forward-dir .18s var(--tl-ease) both}html[data-nav-dir=forward]::view-transition-new(page-content){animation:vt-slide-in-forward-dir .28s var(--tl-ease) both}html[data-nav-dir=back]::view-transition-old(page-content){animation:vt-slide-out-back-dir .18s var(--tl-ease) both}html[data-nav-dir=back]::view-transition-new(page-content){animation:vt-slide-in-back-dir .28s var(--tl-ease) both}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--tl-ease)}::view-transition-group(site-header),::view-transition-group(site-footer),::view-transition-group(site-banner),::view-transition-group(app-sidebar),::view-transition-group(progress-bar){animation-duration:0s}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer),::view-transition-old(site-banner),::view-transition-new(site-banner),::view-transition-old(app-sidebar),::view-transition-new(app-sidebar),::view-transition-old(progress-bar),::view-transition-new(progress-bar){animation:none;mix-blend-mode:normal}html[data-page-transition=view] .page-shell{animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-page-transition=css] .page-shell{animation:none}::view-transition-old(page-content),::view-transition-new(page-content),::view-transition-old(root),::view-transition-new(root){animation:none!important}}.hdr.svelte-1elxaub{position:sticky;inset-block-start:0;z-index:50;background:color-mix(in srgb,var(--tl-paper-0) 92%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-block-end:1px solid var(--tl-line)}.hdr-row.svelte-1elxaub{display:flex;align-items:center;gap:var(--tl-s-6);height:60px}.primary.svelte-1elxaub{display:flex;gap:var(--tl-s-5);margin-inline-start:var(--tl-s-4);flex:1}.nav-link.svelte-1elxaub{color:var(--tl-ink-2);font-size:var(--tl-t-13);font-weight:500;padding-block:6px;border-block-end:2px solid transparent;transition:color var(--tl-dur-1) var(--tl-ease)}.nav-link.svelte-1elxaub:hover{color:var(--tl-ink-0);text-decoration:none;border-block-end-color:var(--tl-line)}.nav-link.is-active.svelte-1elxaub{color:var(--tl-ink-0);border-block-end-color:var(--tl-accent)}.trail.svelte-1elxaub{display:flex;align-items:center;gap:var(--tl-s-3)}.ghost.svelte-1elxaub{font-size:var(--tl-t-13);font-weight:500;color:var(--tl-ink-1);padding:6px 8px}.ghost.svelte-1elxaub:hover{color:var(--tl-ink-0);text-decoration:none}.burger.svelte-1elxaub{display:none;background:transparent;border:1px solid var(--tl-line);border-radius:var(--tl-r-2);width:40px;height:36px;align-items:center;justify-content:center;color:var(--tl-ink-1)}.burger.svelte-1elxaub:hover{background:var(--tl-paper-2)}.mobile.svelte-1elxaub{display:none;border-block-start:1px solid var(--tl-line-soft);background:var(--tl-paper-0)}.mobile-nav.svelte-1elxaub{display:flex;flex-direction:column;padding:var(--tl-s-3) 0}.mobile-link.svelte-1elxaub{color:var(--tl-ink-1);font-size:var(--tl-t-15);font-weight:500;padding:var(--tl-s-3) var(--tl-s-6)}.mobile-link.svelte-1elxaub:hover{background:var(--tl-paper-2);text-decoration:none}.mobile-link.is-active.svelte-1elxaub{color:var(--tl-accent)}.mobile-foot.svelte-1elxaub{display:flex;flex-direction:column;gap:var(--tl-s-3);padding:var(--tl-s-4) var(--tl-s-6) var(--tl-s-5);border-block-start:1px solid var(--tl-line-soft)}.mobile-cta.svelte-1elxaub{display:flex;flex-direction:column;gap:var(--tl-s-2)}@media(max-width:1024px){.primary.svelte-1elxaub,.trail.svelte-1elxaub{display:none}.burger.svelte-1elxaub{display:inline-flex;margin-inline-start:auto}.mobile.svelte-1elxaub{display:block}}.ftr.svelte-jz8lnl{background:var(--tl-paper-1);border-block-start:1px solid var(--tl-line);padding-block:var(--tl-s-9) var(--tl-s-6);color:var(--tl-ink-2);margin-block-start:var(--tl-s-10)}.grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--tl-s-7)}@media(max-width:1024px){.grid.svelte-jz8lnl{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid.svelte-jz8lnl{grid-template-columns:1fr}}.brand-col.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--tl-s-3);max-width:280px}.tag.svelte-jz8lnl{color:var(--tl-ink-2);font-size:var(--tl-t-13);line-height:var(--tl-t-13-lh)}.status.svelte-jz8lnl{display:inline-flex;align-items:center;gap:8px;margin-block-start:var(--tl-s-2);font-size:var(--tl-t-12);color:var(--tl-ink-3);text-decoration:none;width:fit-content}.status.svelte-jz8lnl:hover{color:var(--tl-accent)}.col.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--tl-s-3)}.col.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tl-s-2)}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--tl-ink-1);font-size:var(--tl-t-13);font-weight:400}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--tl-accent)}.row.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;gap:var(--tl-s-4);flex-wrap:wrap;padding-block-start:var(--tl-s-4)}.copy.svelte-jz8lnl{font-size:var(--tl-t-12);color:var(--tl-ink-3)}.row-trail.svelte-jz8lnl{display:inline-flex;align-items:center;gap:var(--tl-s-4);flex-wrap:wrap}.lang-label.svelte-jz8lnl{color:var(--tl-ink-3)}.contact.svelte-jz8lnl{display:inline-flex;align-items:center;gap:6px;color:var(--tl-ink-2);font-size:var(--tl-t-12)}.contact.svelte-jz8lnl:hover{color:var(--tl-accent)}.bar.svelte-1mn1mug{display:flex;align-items:center;justify-content:center;gap:var(--tl-s-3);padding:var(--tl-s-2) var(--tl-s-4);font-size:var(--tl-t-13);color:var(--tl-ink-0);border-block-end:1px solid var(--tl-line-soft);flex-wrap:wrap}.bar-info.svelte-1mn1mug{background:var(--tl-paper-1)}.bar-success.svelte-1mn1mug{background:color-mix(in srgb,var(--tl-ok) 12%,var(--tl-paper-0));color:var(--tl-ok)}.bar-warn.svelte-1mn1mug{background:var(--tl-warn-tint);color:var(--tl-warn-2)}.bar-danger.svelte-1mn1mug{background:color-mix(in srgb,var(--tl-danger) 10%,var(--tl-paper-0));color:var(--tl-danger)}.msg.svelte-1mn1mug{font-weight:500}.cta.svelte-1mn1mug{display:inline-flex;align-items:center;gap:4px;color:var(--tl-accent);font-weight:500;text-decoration:underline}.dismiss.svelte-1mn1mug{margin-inline-start:auto;background:transparent;border:none;font-size:18px;line-height:1;color:var(--tl-ink-3);cursor:pointer;padding:0 4px}.dismiss.svelte-1mn1mug:hover{color:var(--tl-ink-0)}.progress.svelte-1qjgclg{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .16s var(--tl-ease, cubic-bezier(.2, .6, .2, 1))}.progress.is-active.svelte-1qjgclg{opacity:1}.bar.svelte-1qjgclg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tl-accent, #2f3b7c);transform-origin:left center;transform:scaleX(0);transition:transform .16s var(--tl-ease, cubic-bezier(.2, .6, .2, 1));will-change:transform}[dir=rtl] .bar.svelte-1qjgclg{transform-origin:right center}.glow.svelte-1qjgclg{position:absolute;inset-block:-1px;width:72px;margin-inline-start:-36px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--tl-accent, #2f3b7c) 50%,white),transparent);opacity:.85;pointer-events:none}[dir=rtl] .glow.svelte-1qjgclg{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--tl-accent, #2f3b7c) 50%,white),transparent)}@media(prefers-reduced-motion:reduce){.bar.svelte-1qjgclg,.progress.svelte-1qjgclg{transition:none}.glow.svelte-1qjgclg{display:none}}
