:root{--page:#090b0d;--alternate:#101316;--surface:#15191d;--ink:#f4f1ea;--secondary:#b2b7bf;--muted:#969da7;--rule:#2c3137;--control:#727b86;--navy:#07090b;--amber:#ff9d43;--focus:#ffb975;--success:#9ce5ac;--error:#ffad9e;--accent-ink:#17120e;--font:"IBM Plex Sans", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--radius:12px;--content:1240px}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-semibold-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{margin:0;font-size:18px;line-height:1.55;container-type:inline-size}body,h1,h2,h3,p,figure{margin:0}button,select,input{font:inherit}button,a,select,summary,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,select,summary{cursor:pointer}button{color:inherit}svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--amber);color:var(--accent-ink)}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(48px,5vw,72px);line-height:1.04}h2{letter-spacing:-.035em;font-size:48px;line-height:1.12}h3{letter-spacing:-.012em;font-size:24px;line-height:1.25}p{text-wrap:pretty}strong{font-weight:600}main{min-height:65vh}.container{width:min(var(--content), calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.section-label,.eyebrow{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.section-label{color:var(--amber);margin-bottom:24px}.eyebrow:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px}.section-label span{color:var(--ink);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.text-link{align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.button{border:1px solid var(--control);border-radius:var(--radius);min-height:56px;transition:background-color .12s var(--ease), border-color .12s var(--ease), transform 80ms var(--ease);justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{background:var(--alternate);text-decoration:none}.button:active{transform:translateY(1px)}.button-primary{color:var(--accent-ink);background:var(--amber);border-color:var(--amber)}.button-primary:hover{border-color:var(--ink);background:#ffb46e}.button-secondary{background:0 0}.skip-link{z-index:20;background:var(--ink);color:var(--page);padding:12px 20px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading{padding-block:80px 56px}.page-heading h1{margin-block:24px 20px}.page-heading .intro{max-width:650px;color:var(--secondary);font-size:20px}details{border-top:1px solid var(--rule)}summary{min-height:64px;padding:20px 32px 20px 0;font-weight:600}details>.disclosure-body{max-width:70ch;color:var(--secondary);padding:0 0 24px}.disclosure-body p+p{margin-top:16px}section[id],article[id]{scroll-margin-top:28px}@media (width>=1440px){.container{width:min(var(--content), calc(100% - 128px))}}@media (width<=1023px){.container{width:calc(100% - 64px)}.section{padding-block:72px}}@media (width<=767px){body{font-size:16px}.container{width:calc(100% - 40px)}h1{font-size:38px;line-height:1.1}h2{font-size:30px}h3{font-size:22px}.section{padding-block:56px}.section-label{margin-bottom:20px;font-size:12px}.page-heading{padding-block:40px 32px}.page-heading .intro{font-size:18px}}@media (width<=359px){.container{width:calc(100% - 32px)}h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active{transform:none}}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}html[lang=ar]{font-family:IBM Plex Sans,Noto Sans Arabic,sans-serif;line-height:1.8}html[lang=ar] body{line-height:1.8}html[lang=ar] :is(h1,h2,h3,.section-label,.eyebrow,.footer-label){letter-spacing:normal}html[lang=ar] :is(h2,h3){line-height:1.5}
