@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2")}:root{--color-canvas:#f8fafc;--color-surface:#fff;--color-primary:#0f766e;--color-primary-hover:#115e59;--color-primary-fg:#fff;--color-fg:#0f172a;--color-fg-muted:#475569;--color-fg-subtle:#64748b;--color-border:#e2e8f0;--color-success:#15803d;--color-warning:#b45309;--color-sidebar-bg:#f1f5f9;--color-code-bg:#0f172a;--color-code-fg:#e2e8f0;--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Arabic", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-display:1.75rem;--text-heading:1.25rem;--text-body:1rem;--text-label:.875rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--measure:680px;--measure-wide:1120px;--measure-docs:720px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-fg);background:var(--color-canvas);flex-direction:column;margin:0;line-height:1.5;display:flex}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{background:var(--color-surface);color:var(--color-primary);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);z-index:10;border-radius:6px;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header__inner,.site-footer__inner,.page{width:100%;max-width:var(--measure);padding-inline:var(--space-lg);margin-inline:auto}.site-header{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);display:flex}.wordmark{align-items:baseline;gap:var(--space-sm);font-size:var(--text-heading);color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-flex}.wordmark__sep{color:var(--color-fg-muted);font-weight:400}.lang-switch{min-width:44px;min-height:44px;padding-inline:var(--space-md);font-size:var(--text-label);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page{padding-block:var(--space-2xl);flex:1 0 auto}.page h1{margin-block:0 var(--space-lg);font-size:var(--text-display);font-weight:600;line-height:1.2}.page h2{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-heading);font-weight:600;line-height:1.25}.page p,.page li{font-size:var(--text-body);line-height:1.6}.page ul{padding-inline-start:var(--space-lg)}.page li{margin-block:var(--space-xs)}.lead{color:var(--color-fg-muted)}.meta{font-size:var(--text-label);color:var(--color-fg-muted)}.landing{flex:1 0 auto;width:100%}.section{padding-block:var(--space-2xl);border-block-end:1px solid var(--color-border)}@media (width>=768px){.section{padding-block:var(--space-3xl)}}.section--canvas{background:var(--color-canvas)}.section--surface{background:var(--color-surface)}.measure-wide{width:100%;max-width:var(--measure-wide);padding-inline:var(--space-lg);margin-inline:auto}.measure-text{max-width:var(--measure)}.site-footer{background:var(--color-surface);border-block-start:1px solid var(--color-border)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__copy{font-size:var(--text-label);color:var(--color-fg-muted);margin:0}.site-footer__links{gap:var(--space-md);font-size:var(--text-label);flex-wrap:wrap;display:flex}
