@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.2e43q9x2y35kf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.2gltbhb28gdxk.woff)format("woff")}
.sp-40{flex:none;height:40px}.sp-24{flex:none;height:24px}.sp-32{flex:none;height:32px}.sp-96{flex:none;height:96px}.t-mono{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}.d-block{display:block}.plain-link{cursor:pointer;transition:color .45s var(--ease);background:0 0;border:0;padding:0}.plain-link:hover{color:var(--text)}.feed-wide{width:min(1392px,100% - 48px)}.fhead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ftitle-row{align-items:flex-start;gap:10px;display:flex}.ftitle-row h1{margin:0}.fcontrols{align-items:center;gap:16px;display:flex}.vtoggle{background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.vtoggle button{cursor:pointer;color:var(--text-muted);transition:color .45s var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 12px;position:relative}.vtoggle button[aria-selected=true]{color:var(--text)}.vtoggle button>span:last-child{position:relative}.vtoggle-pill{background:var(--bg);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #0000000f}.masonry{align-items:start;gap:8px;display:grid}.mcol{flex-direction:column;gap:32px;min-width:0;display:flex}.fcard{flex-direction:column;gap:10px;display:flex}.fcover{background:var(--placeholder);isolation:isolate;border-radius:6px;position:relative;overflow:hidden}.fimg{will-change:opacity, filter, transform;position:absolute;inset:0}.fimg img{object-fit:cover;width:100%;height:100%}.fpill{z-index:2;opacity:0;filter:blur(8px);transition:opacity .7s var(--ease), transform .8s var(--ease), filter .8s var(--ease);background:#ffffffeb;border-radius:999px;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;top:12px;left:12px;transform:translateY(8px)}.fprog{z-index:2;opacity:0;transition:opacity .7s var(--ease);gap:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.fprog .seg{background:#fff6;border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.fprog .fill{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.fmeta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ftitle{text-underline-offset:3px;transition:text-decoration-color .7s var(--ease);font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.fcard:hover .fpill,.fcard:focus-visible .fpill{opacity:1;filter:none;transform:none}.fcard:hover .fprog,.fcard:focus-visible .fprog{opacity:1}.fcard:hover .ftitle,.vnext:hover .ftitle{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}}.ilist{position:relative}.irow{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 200px 60px;align-items:center;gap:24px;padding:18px 0;display:grid}.ititle{transition:color .6s var(--ease)}.iarrow{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);display:inline-block;transform:translate(-4px,4px)}.igroup,.iyear{color:var(--text-muted);transition:color .6s var(--ease)}.iyear{text-align:right}.irow.dim .ititle{color:var(--text-muted)}.irow.dim .igroup,.irow.dim .iyear{color:var(--text-subtle)}.irow.on .iarrow{opacity:1;transform:none}.ipreview{z-index:30;pointer-events:none;position:fixed;top:0;left:0}.ipreview-img{border-radius:8px;width:280px;height:350px;position:absolute;overflow:hidden;rotate:-2deg;box-shadow:0 16px 40px #00000024}.ipreview-img img{object-fit:cover;width:100%;height:100%}@media (hover:none){.ipreview{display:none}}.vlayer{z-index:100;position:fixed;inset:0}.vscrim{-webkit-backdrop-filter:blur(20px);background:#12121147;position:absolute;inset:0}.vsheet{background:var(--bg);will-change:transform;border-radius:20px 20px 0 0;position:absolute;inset:32px 24px 0;overflow:hidden;box-shadow:0 -8px 40px #0000001f}.vbody.v-overlay{overscroll-behavior:contain;scrollbar-width:thin;height:100%;overflow-y:auto}.vbody.v-page{width:min(1392px,100% - 48px)}.vgrid{grid-template-columns:300px minmax(0,1fr) 48px;align-items:start;gap:40px;display:grid}.vbody.v-overlay .vgrid{padding:32px}.vinfo{flex-direction:column;gap:28px;height:calc(100dvh - 96px);display:flex;position:sticky;top:32px}.vbody.v-page .vinfo{height:calc(100dvh - 128px);top:96px}.vhead{flex-direction:column;gap:8px;display:flex}.vtitle,.vover{margin:0}.vdetails{flex-direction:column;gap:16px;margin:0;display:flex}.vdetails dd{margin:0}.vmore{display:none}.vgrow{flex:1}.vnext{align-items:center;gap:12px;display:inline-flex}.vnext-thumb{background:var(--placeholder);border-radius:6px;flex:none;width:56px;height:56px;overflow:hidden}.vnext-thumb img{object-fit:cover;width:100%;height:100%}.vnext-wrap{padding-bottom:8px}.vgallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.vmedia{background:var(--placeholder);border-radius:6px;overflow:hidden}.vmedia.full{aspect-ratio:16/10;grid-column:span 6}.vmedia.half{aspect-ratio:9/10;grid-column:span 3}.vmedia.third{aspect-ratio:3/4;grid-column:span 2}.vmedia img,.vmedia video{object-fit:cover;width:100%;height:100%;display:block}.vrail{flex-direction:column;align-items:center;gap:20px;display:flex;position:sticky;top:32px}.vbody.v-page .vrail{top:96px}.vround{background:var(--surface);cursor:pointer;width:36px;height:36px;transition:background-color .45s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vround:hover{background:var(--surface-hover)}.vthumbs{flex-direction:column;gap:6px;display:flex}.vthumb{background:var(--placeholder);cursor:pointer;opacity:.45;width:40px;height:48px;transition:opacity .6s var(--ease);border:0;border-radius:4px;padding:0;position:relative}.vthumb:hover,.vthumb.on{opacity:1}.vthumb img{object-fit:cover;border-radius:4px;width:100%;height:100%}.vring{border:1.5px solid var(--text);pointer-events:none;border-radius:6px;position:absolute;inset:-3px}.vtop,.vbar{display:none}@media (max-width:767px){.feed-wide,.vbody.v-page{width:calc(100% - 32px)}.fhead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 8px;display:grid}.fcontrols{display:contents}.vtoggle{grid-area:1/2}.fchips{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;margin:0 -16px;padding:0 16px;overflow-x:auto}.fchips::-webkit-scrollbar{display:none}.fchips .chip{flex:none}.vtoggle button{padding:8px 12px}.mcol{gap:24px}.irow{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:16px 0}.igroup{display:none}.vsheet{left:0;right:0}.vbody.v-overlay .vgrid,.vgrid{grid-template-columns:minmax(0,1fr);gap:16px;padding:8px 16px 120px}.vbody.v-page .vgrid{padding:8px 0 32px}.vinfo,.vbody.v-page .vinfo{gap:16px;height:auto;position:static}.vback,.vrail,.vnext-wrap,.vgrow{display:none}.vtop{z-index:3;background:var(--bg);touch-action:none;display:block;position:sticky;top:0}.vbody.v-page .vtop{touch-action:auto;background:0 0;position:static}.vgrab{background:var(--border);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.vtop-row{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.vbody.v-page .vtop-row{padding:0}.vround{width:40px;height:40px}.vmore{cursor:pointer;background:0 0;border:0;align-self:flex-start;gap:6px;padding:4px 0;display:inline-flex}.vdetails{display:none}.vdetails.open{display:flex}.vgallery{grid-template-columns:minmax(0,1fr)}.vmedia.full,.vmedia.third{aspect-ratio:358/440;grid-column:auto}.vmedia.half{aspect-ratio:1;grid-column:auto}.vbar{z-index:4;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:20px;left:0;right:0}.vbar .vnext{pointer-events:auto;box-shadow:0 8px 24px #0000001a, inset 0 0 0 1px var(--border);background:#fffffff0;border-radius:999px;gap:10px;padding:8px 16px 8px 8px}.vbar .vnext-thumb{border-radius:50%;width:32px;height:32px}}.anchor-target{scroll-margin-top:96px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.services-grid .svc{aspect-ratio:1}.services-grid .svc-body{min-height:80px}.services-grid .svc-wide{aspect-ratio:auto;grid-column:1/-1;min-height:168px}@media (max-width:767px){.services-grid{grid-template-columns:minmax(0,1fr)}.services-grid .svc{aspect-ratio:auto;min-height:232px}.services-grid .svc-body{min-height:0}.services-grid .svc-wide{min-height:232px}}
