:root{--ink:#0e0f10;--surface:#15181b;--surface-2:#16181a;--card:#111315;--panel:#131517;--sand:#c8b89d;--sand-hover:#d8cbb4;--sand-press:#ac9e85;--sand-dim:#9c8f79;--ivory:#f2f0ec;--gray:#8b8f93;--gray-weak:#585c60;--gray-mute:#4a4e52;--line:#1b1d1f;--line-strong:#24262a;--line-field:#2a2c2e;--graphite:#3a3c3f;--on-sand:var(--ink);--on-sand-muted:#2a2c2e;--on-sand-weak:#3a3c3f;--alarm-ink:#e5484d;--alarm-wash:#e5484d14;--skeleton-hi:#2b2e32;--chart-alt:#6a6e72;--font-display:var(--font-manrope), "Manrope", sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-code:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, var(--font-plex-arabic), monospace;--font-mono:var(--font-code);--font-arabic:var(--font-plex-arabic), "IBM Plex Sans Arabic", sans-serif;--fs-h1:clamp(40px, 6vw, 88px);--fs-h2:clamp(32px, 4vw, 56px);--fs-h3:clamp(24px, 2.2vw, 28px);--fs-intro:clamp(17px, 1.4vw, 19px);--fs-body:17px;--fs-support:15px;--fs-mono:14px;--lh1:.94;--lh-h1:.98;--lh-title:1.04;--lh-intro:1.55;--lh-copy:1.6;--lh-mono:1.5;--ls1:-.035em;--ls2:-.03em;--mono-track:.04em;--kicker-gap:18px;--gutter:clamp(20px, 5vw, 72px);--content-max:1440px;--section:clamp(48px, 7vw, 120px);--radius:2px;--page-top:clamp(48px, 7vw, 96px);--head-gap:clamp(40px, 5vw, 64px);--grid-gap:2px;--card-pad:clamp(20px, 2.4vw, 32px);--ease:cubic-bezier(.22, .61, .36, 1);--enter:.4s;--control-h:38px;--bar-pad-y:20px;--bar-h:calc(var(--control-h) + 2 * var(--bar-pad-y) + 1px);--bar-gap:clamp(16px, 3vw, 40px);--nav-gap:22px;--logo-bar:22px;--logo-wall:min(10.5vw, 150px, 19vh)}:root[data-theme=dark],:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ink:#f4f2ee;--surface:#eae7e1;--surface-2:#e8e5df;--card:#fbfaf8;--panel:#f9f8f5;--sand:#6e5e45;--sand-hover:#5e5039;--sand-press:#4f4330;--sand-dim:#9a8b72;--ivory:#141516;--gray:#5d6166;--gray-weak:#a3a7ab;--gray-mute:#b8bbbe;--line:#e4e1db;--line-strong:#d8d4cd;--line-field:#cfcbc4;--graphite:#b5b1aa;--on-sand-muted:#ece9e3;--on-sand-weak:#e3dfd7;--alarm-ink:#c4282d;--alarm-wash:#c4282d14;--skeleton-hi:#ece9e3;--chart-alt:#85898d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--ink:#f4f2ee;--surface:#eae7e1;--surface-2:#e8e5df;--card:#fbfaf8;--panel:#f9f8f5;--sand:#6e5e45;--sand-hover:#5e5039;--sand-press:#4f4330;--sand-dim:#9a8b72;--ivory:#141516;--gray:#5d6166;--gray-weak:#a3a7ab;--gray-mute:#b8bbbe;--line:#e4e1db;--line-strong:#d8d4cd;--line-field:#cfcbc4;--graphite:#b5b1aa;--on-sand-muted:#ece9e3;--on-sand-weak:#e3dfd7;--alarm-ink:#c4282d;--alarm-wash:#c4282d14;--skeleton-hi:#ece9e3;--chart-alt:#85898d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-site-colors]{--ink:#0e0f10;--surface:#15181b;--surface-2:#16181a;--card:#111315;--panel:#131517;--sand:#c8b89d;--sand-hover:#d8cbb4;--sand-press:#ac9e85;--sand-dim:#9c8f79;--ivory:#f2f0ec;--gray:#8b8f93;--gray-weak:#585c60;--gray-mute:#4a4e52;--line:#1b1d1f;--line-strong:#24262a;--line-field:#2a2c2e;--graphite:#3a3c3f;--on-sand:var(--ink);--on-sand-muted:#2a2c2e;--on-sand-weak:#3a3c3f;--alarm-ink:#e5484d;--alarm-wash:#e5484d14;--skeleton-hi:#2b2e32;--chart-alt:#6a6e72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--ivory)}:root[data-theme-switch] *,:root[data-theme-switch] :before,:root[data-theme-switch] :after{transition:none!important}@media (max-width:1100px){:root{--bar-gap:18px;--nav-gap:16px}}@media (max-width:899px){:root{--bar-pad-y:14px;--logo-bar:20px}}@media (max-width:899px),(pointer:coarse){:root{--control-h:44px}}@media (max-width:359px){:root{--logo-bar:18px}}:root[lang=ar]{--font-display:var(--font-arabic);--font-body:var(--font-arabic);--font-mono:var(--font-arabic);--lh1:1.2;--lh-h1:1.2;--lh-title:1.2;--lh-intro:1.8;--lh-copy:1.8;--ls1:0;--ls2:0;--mono-track:0}:root[lang=ar] [dir=ltr]{--font-mono:var(--font-code)}:where(:root[lang=ar] :is(span,bdi,a,time,code)[dir=ltr]){font-family:var(--font-mono)}:root[lang=ar] :where(h1,h2,h3,h4):not([dir]){line-height:var(--lh-title);letter-spacing:0}:where(:root[dir=rtl] :is(div,p,h1,h2,h3,h4,dd)[dir]){text-align:-webkit-match-parent;text-align:match-parent}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where([id]){scroll-margin-top:var(--bar-h)}:where(a[href],button,input,select,textarea,summary,[tabindex],[contenteditable]){scroll-margin-top:calc(var(--bar-h) + 8px)}:where(header:not(main header)) :where(a[href],button,input,select,textarea,summary,[tabindex],[contenteditable]){scroll-margin-top:0}a{color:var(--sand);text-decoration:none;transition:color .2s}a:hover{color:var(--ivory)}::selection{background:var(--sand);color:var(--ink)}:focus-visible{outline:2px solid var(--sand);outline-offset:3px}button{-webkit-tap-highlight-color:transparent}img{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:899px),(pointer:coarse){.text-action{align-items:center;min-height:44px;display:inline-flex}}.skip-link{inset-inline-start:16px;z-index:100;background:var(--sand);color:var(--ink);border-radius:var(--radius);font-family:var(--font-body);padding:10px 16px;font-size:15px;font-weight:500;position:fixed;top:16px;transform:translateY(-200%)}.skip-link:focus{color:var(--ink);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root[data-motion=on] [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--reveal-i,0) * 70ms)}:root[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(18px)}:root[data-motion=on] [data-reveal]:not([data-in]):focus-within{opacity:1;transform:none}:root[data-motion=on] [data-reveal=now]{animation:ds-rise .7s var(--ease) both;animation-delay:calc(80ms + var(--reveal-i,0) * 70ms);transition:none}:root[data-motion=on] [data-reveal=now]:not([data-in]){opacity:1;transform:none}@keyframes ds-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media print{:root[data-motion=on] [data-reveal]{opacity:1!important;transform:none!important}}
