@font-face{font-family:RM Arabic Portfolio;src:url(/assets/arabic-regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:RM Arabic Portfolio;src:url(/assets/arabic-portfolio-bold.ttf) format("truetype");font-weight:700;font-display:swap}
.pp-language-control{display:inline-flex;align-items:center;gap:9px;border-inline-start:1px solid #ffffff30;margin-inline-start:0;padding-inline-start:22px;color:#eee;font-family:"RM Sans",Arial,sans-serif;flex:none;direction:ltr}
.pp-language-control .pp-language-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:23px;min-height:36px;padding:0;border:0;background:none;color:#858585;font:500 11px/1 "RM Sans",Arial,sans-serif;letter-spacing:.13em;cursor:pointer;transition:color .18s ease}
.pp-language-control .pp-language-option::after{content:"";position:absolute;left:0;right:1px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.pp-language-control .pp-language-option.is-active{color:#fff}
.pp-language-control .pp-language-option.is-active::after{transform:scaleX(1)}
.pp-language-control .pp-language-option:hover{color:#ddd}
.pp-language-control .pp-language-option:focus-visible{outline:1px solid #ddd;outline-offset:3px}
.pp-language-separator{color:#575757;font:400 12px/1 "RM Sans",Arial,sans-serif}
.pp-menu-bottom .pp-language-control{border:0;padding:0}
html[lang="ar"]{--sans:"RM Arabic Portfolio",Arial,sans-serif}
html[lang="ar"] .portrait-portfolio :is(h1,h2,h3,p,a,button,dt,dd,small,span),html[lang="ar"] .qt-case :is(h1,h2,h3,p,a,button,figcaption){letter-spacing:0}
html[lang="ar"] .pp-nameplate,html[lang="ar"] .pp-name-track,html[lang="ar"] .pp-intro-identity strong{font-family:"RM Sans",Arial,sans-serif;direction:ltr}
html[lang="ar"] .pp-name-track{letter-spacing:-.065em}
html[lang="ar"] .pp-cover :is(.pp-role,.pp-located){line-height:1.45}
html[lang="ar"] .pp-page-head h1{font-size:clamp(62px,7.8vw,125px);line-height:1.23}
html[lang="ar"] .portrait-portfolio h2{line-height:1.25}
html[lang="ar"] .qt-case h2{font-size:clamp(38px,5.2vw,80px);line-height:1.28}
html[lang="ar"] .qt-case h3{line-height:1.3}
html[lang="ar"] .qt-eyebrow,html[lang="ar"] .qt-small,html[lang="ar"] .pp-label{letter-spacing:0;line-height:1.6}
html[lang="ar"] .qt-editorial>p,html[lang="ar"] .pp-page-intro p,html[lang="ar"] .pp-service-body,html[lang="ar"] .pp-experience-body{line-height:1.85}
html[lang="ar"] .pp-biography,html[lang="ar"] .qt-section,html[lang="ar"] .sc-split-heading,html[lang="ar"] .met-split-heading{text-align:start}
html[lang="ar"] :is(.sc-browser-viewport,.sc-phone-viewport,.met-website-scroll,.qt-lightbox-stage,.pp-bio-portrait){direction:ltr}
html[lang="ar"] :is(.sc-hero-title,.met-hero-title,.qt-hero-name) h1{font-family:"RM Sans",Arial,sans-serif;direction:ltr;letter-spacing:-.075em}
html[lang="ar"] :is(.pp-contact-email,a[href^="tel:"],a[href^="mailto:"],a[href^="https://wa.me"]){direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .pp-footer-end>span{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .pp-menu-links{text-align:right}
html[lang="ar"] .pp-menu-links a{line-height:1.3}
html[lang="ar"] .pp-intro-meta{line-height:1.6}
html[lang="ar"] .wa-contact-label{font-family:var(--sans);font-size:12px;direction:rtl}
@media(max-width:760px){.pp-language-control{padding:0;border:0;gap:7px;margin-inline-start:auto;margin-inline-end:18px}.pp-language-control .pp-language-option{font-size:10px;min-width:22px;min-height:36px}.pp-menu-bottom .pp-language-control{margin:0}.pp-header .pp-nameplate{flex:1;min-width:0}html[lang="ar"] .pp-nameplate{font-size:9px}html[lang="ar"] .pp-page-head h1{font-size:52px;line-height:1.25}html[lang="ar"] .qt-case h2{font-size:36px;line-height:1.3}html[lang="ar"] .pp-menu-links a{font-size:52px}html[lang="fr"] .pp-menu-links a{font-size:50px}html[lang="ar"] .pp-role{font-size:25px}html[lang="ar"] .pp-header{direction:rtl}}

html[lang="ar"] .pp-nameplate{margin-right:0;margin-inline-end:auto}
html[lang="ar"] .pp-language-control{border-inline-start:0;border-right:1px solid #ffffff30;padding-inline-start:0;padding-right:22px}
@media(max-width:760px){html[lang="ar"] .pp-language-control{border:0;padding:0;margin:0 0 0 14px}.pp-header{gap:18px}.pp-language-control{margin-inline-end:0}}

html[lang="ar"] .pp-header .pp-nameplate{margin-left:auto;margin-right:0}

html[lang="ar"] .pp-client-viewport{direction:ltr}
html[lang="ar"] .qt-lightbox-footer button:first-child svg{transform:rotate(180deg)}
html[lang="ar"] .qt-lightbox-footer button:last-child svg{transform:none}

html[lang="ar"] .pp-title{direction:ltr}
html[lang="ar"] .pp-header .pp-nameplate{text-align:right}

html[lang="ar"] .pp-name-track span{font-family:"RM Sans",Arial,sans-serif;letter-spacing:-.065em;direction:ltr}
html[lang="ar"] .portrait-portfolio .pp-language-control .pp-language-option{letter-spacing:.13em}
