.ab-hero{padding-bottom:8px}.ab-hero .pr-hero-copy{align-items:end}.pd .ab-hero h1{max-width:15ch}.ab-team{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ab-team>li{grid-row:span 4;grid-template-rows:subgrid;border-top:1px solid #fff;row-gap:0;padding-top:36px;scroll-margin-top:96px;display:grid}.ab-face{object-fit:cover;border-radius:50%;width:112px;height:112px;margin-bottom:28px;display:block;box-shadow:0 0 0 1px #ffffff24}.ab-face-initials{letter-spacing:-.02em;color:#9a98a4;background:#0b0b0e;place-items:center;font-size:32px;font-weight:500;display:grid}.ab-who h2{letter-spacing:-.035em;color:#fff;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.05}.ab-who p{color:var(--mute);margin-top:8px;font-size:16px}.ab-bio{color:var(--ink-2);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.6}.ab-links{flex-wrap:wrap;align-self:end;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ab-links .lp-link{color:#fff;font-size:16px;text-decoration-color:#ffffff73}@media (max-width:960px){.ab-team{grid-template-rows:none;grid-template-columns:1fr}.ab-team>li{grid-row:auto;grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr);column-gap:32px;padding:32px 0 36px;display:grid}.ab-team>li>.ab-face{grid-row:1/span 3;margin-bottom:0}.ab-team>li>:not(.ab-face){grid-column:2}.ab-bio{max-width:62ch}}@media (max-width:640px){.ab-team>li{grid-template-columns:72px minmax(0,1fr);column-gap:18px;padding:28px 0 32px}.ab-face{width:72px;height:72px}.ab-face-initials{font-size:22px}.ab-bio{margin-top:18px}.ab-links{margin-top:20px}}.ab-principles{border-top:1px solid #fff;margin:0;padding:0;list-style:none}.ab-principles li{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,5fr) minmax(0,6fr);align-items:baseline;column-gap:40px;padding:32px 0;display:grid}.ab-num{color:var(--mute);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:500}.ab-principles h3{letter-spacing:-.03em;color:#fff;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.ab-principles p{color:var(--ink-2);text-wrap:pretty;max-width:52ch;font-size:17px;line-height:1.6}.ab-products{margin-top:0}.ab-products a{flex-direction:column;padding-bottom:4px;display:flex}.ab-more{color:#fff;margin-top:auto;padding-top:28px;font-size:15px;font-style:normal;font-weight:500}.ab-sectors{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ab-sectors li{border-top:1px solid #fff;padding-top:28px}.ab-sectors .lp-ar{color:var(--mute);text-align:left;font-size:17px;display:block}.ab-sectors h3{letter-spacing:-.035em;color:#fff;margin-top:14px;font-size:clamp(24px,2.2vw,30px);font-weight:500}.ab-sectors p{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin-top:12px;font-size:16px;line-height:1.6}.ab-place-grid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;padding-top:56px;display:grid}.ab-word{font-family:var(--arabic);color:#fff;font-size:clamp(120px,17vw,240px);font-weight:500;line-height:1}.ab-place .lp-p{margin-top:24px}.ab-legal{color:var(--mute);letter-spacing:.01em;margin-top:28px;font-size:14px}.ab-asks{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ab-asks li{border-top:1px solid #fff;flex-direction:column;align-items:flex-start;gap:24px;padding-top:28px;display:flex}.ab-asks p{letter-spacing:-.03em;color:#fff;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.ab-asks li>:last-child{margin-top:auto}.ab-asks .lp-link{color:#fff;font-size:16px;text-decoration-color:#ffffff73}@media (max-width:960px){.ab-principles li{grid-template-columns:56px minmax(0,1fr);gap:12px 24px}.ab-principles p{grid-column:2}.ab-sectors,.ab-asks{grid-template-columns:1fr;row-gap:40px}.ab-place-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.ab-principles li{grid-template-columns:32px minmax(0,1fr);column-gap:16px;padding:26px 0}.ab-principles p{font-size:16px}.ab-asks{margin-top:40px}}
