@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-700-normal-ZYEEATR5.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-ext-700-normal-SLLSGF4A.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-700-normal-ZAY2DYTH.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-arabic-400-normal-HDFIX7LY.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-400-normal-N4DMJBB5.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-arabic-500-normal-AAIACC75.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-500-normal-5MTGWOCT.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-arabic-700-normal-HXTRD7MG.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-700-normal-PHKC2NDM.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url("./media/alexandria-latin-400-normal-LAGZBPKL.woff2") format("woff2"),url("./media/alexandria-latin-400-normal-XL45ICLP.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url("./media/alexandria-latin-700-normal-3C2FNEIP.woff2") format("woff2"),url("./media/alexandria-latin-700-normal-EH63X4SE.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url("./media/alexandria-arabic-400-normal-4HF7F2LT.woff2") format("woff2"),url("./media/alexandria-arabic-400-normal-PFS4M3B5.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url("./media/alexandria-arabic-700-normal-K2Q2D2RF.woff2") format("woff2"),url("./media/alexandria-arabic-700-normal-56DKTA74.woff") format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-latin-400-normal-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-latin-400-normal-OKHIZNFO.woff") format("woff")}.cos-tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html{height:100%;--mat-sys-background: light-dark(#f7faf7, #101413);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eef2ee, #2d312f);--mat-sys-inverse-primary: light-dark(#83d6bf, #046b58);--mat-sys-inverse-surface: light-dark(#2d312f, #e0e3e0);--mat-sys-on-background: light-dark(#181c1b, #e0e3e0);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #00382d);--mat-sys-on-primary-container: light-dark(#005142, #9ff3da);--mat-sys-on-primary-fixed: light-dark(#002019, #002019);--mat-sys-on-primary-fixed-variant: light-dark(#005142, #005142);--mat-sys-on-secondary: light-dark(#ffffff, #18362e);--mat-sys-on-secondary-container: light-dark(#2f4c44, #c9eade);--mat-sys-on-secondary-fixed: light-dark(#022019, #022019);--mat-sys-on-secondary-fixed-variant: light-dark(#2f4c44, #2f4c44);--mat-sys-on-surface: light-dark(#181c1b, #e0e3e0);--mat-sys-on-surface-variant: light-dark(#3e4945, #dae5e0);--mat-sys-on-tertiary: light-dark(#ffffff, #3d2e00);--mat-sys-on-tertiary-container: light-dark(#584400, #ffe08e);--mat-sys-on-tertiary-fixed: light-dark(#241a00, #241a00);--mat-sys-on-tertiary-fixed-variant: light-dark(#584400, #584400);--mat-sys-outline: light-dark(#6e7975, #88938e);--mat-sys-outline-variant: light-dark(#bec9c4, #3e4945);--mat-sys-primary: light-dark(#046b58, #83d6bf);--mat-sys-primary-container: light-dark(#9ff3da, #005142);--mat-sys-primary-fixed: light-dark(#9ff3da, #9ff3da);--mat-sys-primary-fixed-dim: light-dark(#83d6bf, #83d6bf);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#47645b, #adcdc2);--mat-sys-secondary-container: light-dark(#c9eade, #2f4c44);--mat-sys-secondary-fixed: light-dark(#c9eade, #c9eade);--mat-sys-secondary-fixed-dim: light-dark(#adcdc2, #adcdc2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf7, #101413);--mat-sys-surface-bright: light-dark(#f7faf7, #363a38);--mat-sys-surface-container: light-dark(#ebefeb, #1c201f);--mat-sys-surface-container-high: light-dark(#e5e9e6, #272b29);--mat-sys-surface-container-highest: light-dark(#e0e3e0, #313634);--mat-sys-surface-container-low: light-dark(#f1f4f1, #181c1b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd8, #101413);--mat-sys-surface-tint: light-dark(#046b58, #83d6bf);--mat-sys-surface-variant: light-dark(#dae5e0, #3e4945);--mat-sys-tertiary: light-dark(#755b00, #ecc246);--mat-sys-tertiary-container: light-dark(#ffe08e, #584400);--mat-sys-tertiary-fixed: light-dark(#ffe08e, #ffe08e);--mat-sys-tertiary-fixed-dim: light-dark(#ecc246, #ecc246);--mat-sys-neutral-variant20: #28332f;--mat-sys-neutral10: #181c1b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-body-large-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-body-medium-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-body-small-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-label-large-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-label-medium-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-label-small-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-title-medium-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-title-small-font: IBM Plex Sans, IBM Plex Sans Arabic, Segoe UI, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light dark;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);font-family:IBM Plex Sans,IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;margin:0;height:100%}*{box-sizing:border-box}:where(html[lang=ar]) body{font-size:1.05rem}.material-icons,.mat-icon{font-family:Material Icons,sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr}:root{--sidra-hero-gradient: linear-gradient( 135deg, light-dark(#0e6f5c, #00382d), light-dark(#0a4a44, #002019) );--sidra-accent: light-dark(#755b00, #ecc246);--sidra-on-accent: light-dark(#ffffff, #241a00);--sidra-logo-tile: #0e6f5c;--sidra-on-logo-tile: #ffffff}.sidra-display{font-family:Alexandria,IBM Plex Sans Arabic,sans-serif;font-weight:700;line-height:1.2}.site-container{inline-size:100%;max-inline-size:68rem;margin-inline:auto;padding-inline:1.25rem}.site-section{padding-block:clamp(3rem,8vw,5.5rem)}.site-section--tight{padding-block:clamp(2rem,5vw,3rem)}.site-eyebrow{font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mat-sys-primary);margin-block:0 .75rem}.site-lede{max-inline-size:62ch;font-size:1.125rem;line-height:1.75;color:var(--mat-sys-on-surface-variant)}.site-prose{max-inline-size:68ch;line-height:1.85}.site-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.site-card{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;border-radius:1rem;background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);color:inherit;text-decoration:none}a.site-card{transition:border-color .12s ease,transform .12s ease}a.site-card:hover,a.site-card:focus-visible{border-color:var(--mat-sys-primary)}@media(prefers-reduced-motion:no-preference){a.site-card:hover{transform:translateY(-2px)}}.site-card__title{font-weight:500;font-size:1.05rem;margin:0}.site-card__body{margin:0;color:var(--mat-sys-on-surface-variant);line-height:1.7}.site-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding-inline:1.4rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.site-button--accent{background:var(--sidra-accent);color:var(--sidra-on-accent)}.site-button--quiet{background:transparent;color:var(--mat-sys-primary);border-color:var(--mat-sys-outline)}.site-button--on-hero{background:transparent;color:inherit;border-color:currentColor}.site-badge{align-self:flex-start;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.site-badge--planned{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.site-skip-link{position:absolute;inset-inline-start:.5rem;inset-block-start:-4rem;z-index:20;padding:.6rem 1rem;border-radius:.5rem;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);text-decoration:none;transition:inset-block-start .12s ease}.site-skip-link:focus{inset-block-start:.5rem}
