@charset "UTF-8";:root{--ch-color-navy-950: #07182a;--ch-color-navy-900: #0b2d4f;--ch-color-navy-800: #133a5f;--ch-color-navy-700: #1c4a73;--ch-color-navy-600: #2a5f8a;--ch-color-atlas: #c0392b;--ch-color-atlas-strong: #9b2e22;--ch-color-medina: #087d6b;--ch-color-gold: #a67c2d;--ch-color-flow: #0a8a82;--ch-color-ai: #6b4f96;--ch-color-paper: #e9eef2;--ch-color-white: #ffffff;--ch-color-ink: #2e3a4a;--ch-color-muted: #5c6570;--ch-color-line: #cfd8e0;--ch-color-ok: #087d6b;--ch-color-warn: #a67c2d;--ch-color-danger: #c0392b;--ch-icon-navy: var(--ch-color-navy-900);--ch-icon-atlas: var(--ch-color-atlas);--ch-icon-medina: var(--ch-color-medina);--ch-icon-gold: var(--ch-color-gold);--ch-icon-flow: var(--ch-color-flow);--ch-icon-ai: var(--ch-color-ai);--ch-icon-ink: var(--ch-color-ink);--ch-icon-muted: var(--ch-color-muted);--ch-icon-inverse: var(--ch-color-paper);--ch-font-sans: "Inter", "IBM Plex Sans Arabic", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans Arabic", "Geeza Pro", sans-serif;--ch-leading: 1.45;--ch-leading-rtl: 1.8;--ch-font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--ch-space-1: .25rem;--ch-space-2: .5rem;--ch-space-3: .75rem;--ch-space-4: 1rem;--ch-space-5: 1.25rem;--ch-space-6: 1.5rem;--ch-space-8: 2rem;--ch-space-10: 2.5rem;--ch-space-12: 3rem;--ch-radius-sm: 2px;--ch-radius-md: 4px;--ch-elevate-1: 0 1px 0 rgb(11 45 79 / 8%);--ch-elevate-2: 0 8px 24px rgb(11 45 79 / 12%);--ch-focus: 0 0 0 3px rgb(192 57 43 / 35%);--ch-icon-sm: 1rem;--ch-icon-md: 1.25rem;--ch-icon-lg: 1.5rem;--ch-motion-fast: .12s;--ch-motion-med: .2s;--ch-bp-mobile: 40rem;--ch-bp-tablet: 48rem;--ch-bp-tablet-wide: 64rem;--ch-bp-laptop: 80rem;--ch-bp-desktop: 90rem;--ch-density-row: 2.75rem;--ch-shell-nav: 16.5rem;--ch-shell-nav-collapsed: 4.25rem;--ch-content-max: 68rem;--ch-content-wide: 90rem;--ch-card-max: 22rem}:root,[data-theme=light]{--ch-bg: var(--ch-color-paper);--ch-bg-raised: var(--ch-color-white);--ch-bg-sunken: #dfe6ec;--ch-fg: var(--ch-color-ink);--ch-fg-muted: var(--ch-color-muted);--ch-border: var(--ch-color-line);--ch-brand: var(--ch-color-navy-900);--ch-on-brand: var(--ch-color-paper);--ch-bubble-out: var(--ch-color-navy-900);--ch-bubble-out-fg: var(--ch-color-paper);--ch-accent: var(--ch-color-atlas);--ch-pattern: rgb(11 45 79 / 2.5%)}[data-theme=dark]{--ch-bg: #07182a;--ch-bg-raised: var(--ch-color-navy-900);--ch-bg-sunken: #05121f;--ch-fg: #e9eef2;--ch-fg-muted: #9aa3ae;--ch-border: #24344a;--ch-brand: #e9eef2;--ch-on-brand: var(--ch-color-navy-900);--ch-bubble-out: var(--ch-color-navy-600);--ch-bubble-out-fg: var(--ch-color-paper);--ch-accent: #e25a4c;--ch-pattern: rgb(233 238 242 / 2.5%)}@media(prefers-reduced-motion:reduce){:root{--ch-motion-fast: 1ms;--ch-motion-med: 1ms}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}html[lang=ar]{--ch-font-sans: "IBM Plex Sans Arabic", "Inter", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans Arabic", "Geeza Pro", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html.ch-user-app,html.ch-user-app body{overflow:hidden;overscroll-behavior:none;block-size:100%}html{background:var(--ch-bg);color:var(--ch-fg);font-family:var(--ch-font-sans);font-size:16px;line-height:var(--ch-leading)}html[dir=rtl]{line-height:var(--ch-leading-rtl)}body{background-image:linear-gradient(var(--ch-pattern) 1px,transparent 1px),linear-gradient(90deg,var(--ch-pattern) 1px,transparent 1px);background-size:32px 32px}main{background:var(--ch-bg-raised)}.ch-tech{font-family:var(--ch-font-mono);font-size:.85rem;unicode-bidi:isolate;direction:ltr}:focus-visible{outline:none;box-shadow:var(--ch-focus)}button,input,textarea,select{font:inherit}a{color:var(--ch-accent)}.ch-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ch-page{display:block;max-inline-size:min(100%,var(--ch-content-max));margin-inline:0 auto;min-inline-size:0}.ch-page--wide{max-inline-size:min(100%,var(--ch-content-wide))}.ch-card-grid{display:grid;gap:var(--ch-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),var(--ch-card-max)));justify-content:start;margin-block-start:var(--ch-space-5)}.ch-card-grid>article{background:var(--ch-bg-raised);border:1px solid var(--ch-border);border-radius:var(--ch-radius-sm);padding:var(--ch-space-5);min-inline-size:0}.ch-card-grid>article h2{margin:0 0 var(--ch-space-2);font-size:1rem;color:var(--ch-color-navy-900)}.ch-card-grid>article p{margin:0;color:var(--ch-fg-muted);overflow-wrap:anywhere}html[dir=rtl] .ch-mirror-rtl{transform:scaleX(-1)}
