500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17344d;--blue:#245a92;--light:#88b9c5;--gold:#b38e50;--paper:#faf9f6;--line:#d9e1e5;--muted:#687b88}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.draft{background:#e9e3d7;padding:8px 6%;font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between}.draft span{letter-spacing:.4px}header{padding:27px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:800 17px Manrope,Arial,sans-serif;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:4px;margin-top:7px}nav{display:flex;gap:32px;font-size:12px}nav a:last-child{border-bottom:1px solid var(--ink)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500}em{font:italic 1.05em Georgia,serif;color:var(--blue)}.hero{padding:85px 7% 95px;display:grid;grid-template-columns:1.15fr 1fr;gap:11%;align-items:center}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:26px}h1{font-size:22px;letter-spacing:-.5px}h1>span{display:block;font-size:clamp(45px,4.6vw,72px);line-height:1.17;letter-spacing:-3px;margin:23px 0 28px}.intro{font-size:19px;margin-bottom:15px}.muted{color:var(--muted);font-size:14px}.hero .muted{max-width:410px}.button{display:inline-flex;gap:35px;padding:13px 20px;background:var(--ink);color:white;font-size:12px;margin-top:30px}.portrait{padding-top:12px}.portrait-frame{height:410px;background:linear-gradient(140deg,#e0e8e5,#c7d8dd);position:relative;overflow:hidden}.portrait-frame:before,.portrait-frame:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #fff8;border-radius:50%;right:-120px;top:-130px}.portrait-frame:after{right:-80px;top:-80px}.portrait-mark{font:italic 160px Georgia,serif;position:absolute;left:15%;top:30px;color:#42687c44}.portrait-mark>span{position:absolute;left:100px;top:70px}.photo-note{position:absolute;bottom:28px;left:28px;font-size:8px;letter-spacing:2px}.photo-note small{display:block;letter-spacing:0;font-size:10px;margin-top:5px;color:#59717e}.portrait-caption{display:flex;justify-content:space-between;font-size:9px;margin-top:15px;color:var(--muted)}.section{padding:85px 7%}.journey{background:white;border-top:1px solid var(--line)}.section-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}h2{font-size:clamp(30px,3vw,45px);line-height:1.25;letter-spacing:-1.5px}.section-header>.muted{font-size:12px}.legend{display:flex;gap:28px;font-size:10px}.legend span{display:flex;align-items:center;gap:8px}.legend i{width:22px;height:3px;display:inline-block}.career{background:var(--blue)}.projects-color{background:var(--light)}.emerging{background:var(--gold)}.journey-map{height:530px;position:relative;margin:15px 0 25px}.journey-map svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.path{fill:none;stroke-width:3;stroke-linecap:round}.career-path{stroke:var(--blue)}.project-path{stroke:var(--light)}.emerging-path{stroke:var(--gold);stroke-dasharray:7 8}.map-label{font:8px Arial;letter-spacing:2px;fill:#8a9aa7}.milestone{position:absolute;display:flex;flex-direction:column;background:#ffffffee;border:0;padding:12px 14px 14px;text-align:left;color:var(--ink);max-width:260px;border-radius:3px;transition:box-shadow .2s}.milestone:hover,.milestone.selected{box-shadow:0 6px 25px #123b5a12}.milestone small{font-size:7px;letter-spacing:1.4px;color:var(--blue);margin:5px 0}.milestone strong{font:600 17px Manrope,Arial}.milestone>span:last-child{font-size:10px;color:var(--muted);margin-top:5px}.node-dot{position:absolute;bottom:-8px;left:20px;width:13px;height:13px;border:3px solid var(--blue);background:white;border-radius:50%}.node1{left:3%;top:61%}.node2{left:24%;top:27%}.node3{left:65%;top:8%}.node4{left:52%;top:52%}.node5{left:74%;top:74%}.project-node .node-dot{border-color:var(--light)}.project-node small{color:#588f9c}.emerging-node .node-dot{border-color:var(--gold)}.emerging-node small{color:var(--gold)}.story-panel{padding:30px 35px;background:#f0f5f7;display:grid;grid-template-columns:1fr 1.7fr;gap:35px}.story-kicker{font-size:8px;letter-spacing:1.5px;color:var(--blue)}.story-panel h3{font-size:26px;margin-top:8px}.story-panel p{font-size:13px;color:var(--muted)}#story-focus{margin-top:12px;font-size:11px;color:var(--ink)}.verify{font-size:10px;color:#8f784f;display:block;margin-top:15px}.map-note{font-size:9px;color:#7a8994;margin-top:15px}.perspective{background:#eaf0ee;text-align:center}.perspective blockquote{margin:0;font:400 clamp(30px,3.8vw,52px)/1.35 Manrope,Arial;letter-spacing:-1.6px}.perspective>p:last-child{margin:26px auto 0;max-width:450px;font-size:12px;color:var(--muted)}.confidential{font-size:11px;color:var(--muted);margin-bottom:28px}.filters{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:8px 16px;color:var(--muted);background:transparent;font-size:10px;border-radius:30px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-card{background:white;border:1px solid var(--line);overflow:hidden}.project-card[hidden]{display:none}.project-card figure{position:relative;aspect-ratio:16/9;overflow:hidden}.project-card img{width:100%;height:100%;object-fit:cover;display:block}.project-card figcaption{position:absolute;bottom:10px;right:12px;font-size:7px;letter-spacing:1.2px;color:white;text-shadow:0 1px 5px #000b}.project-copy{padding:28px 30px}.project-meta{font-size:7px!important;letter-spacing:1px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}.project-meta>span{font-size:8px;color:#668a78;border:1px solid #dbe6df;padding:2px 7px;letter-spacing:0}.project-copy h3{font-size:24px;line-height:1.35;letter-spacing:-.7px;margin-bottom:15px}.project-copy p{font-size:12px;color:var(--muted);line-height:1.85}.project-copy h4{font-size:10px;font-weight:700;margin:22px 0 6px}.tags{display:block;font-size:9px;border-top:1px solid var(--line);padding-top:17px;margin-top:25px;color:#557488}.wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.middle-east-art{position:relative;background:#e9e3d8;overflow:hidden;min-height:330px}.arc{position:absolute;width:270px;height:390px;border:1px solid #ad8d5a;border-radius:180px 180px 0 0;left:26%;top:40px}.a2{left:34%;top:80px;border-color:#c1a67a}.a3{left:42%;top:120px;border-color:#d0bea1}.art-caption{position:absolute;bottom:25px;left:25px;font-size:8px;letter-spacing:2px;background:#e9e3d8e0;padding:8px}.review-note{font-size:10px;color:#8f784f;margin-top:25px}.contact{text-align:center;background:var(--ink);color:white}.contact em{color:#b8d5dc}.contact>p:not(.eyebrow){font-size:12px;color:#becdd6;margin-top:22px}.contact .button{background:#f5f4ef;color:var(--ink)}footer{padding:30px 7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.6px;color:var(--muted)}@media(max-width:900px){.hero{gap:6%;padding-top:60px}.portrait-frame{height:330px}nav{gap:18px}.milestone strong{font-size:14px}.milestone{max-width:210px}.journey-map{height:470px}.project-copy{padding:23px}.project-copy h3{font-size:21px}}@media(max-width:600px){.draft{font-size:7px;letter-spacing:.8px;gap:10px}.draft span{font-size:8px}header{padding:22px 6%}.brand{font-size:13px}.brand small{font-size:6px}nav a:not(:last-child){display:none}nav{font-size:11px}.hero{grid-template-columns:1fr;padding:48px 6% 50px;gap:35px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}h1{font-size:20px}h1>span{font-size:48px;letter-spacing:-2px;margin-top:18px}.intro{font-size:17px}.muted{font-size:13px}.portrait-frame{height:300px}.portrait-mark{left:24%}.portrait-caption{font-size:8px}.section{padding:50px 6%}.section-header{display:block;margin-bottom:25px}h2{font-size:33px}.section-header>.muted{margin-top:20px}.legend{gap:12px;flex-wrap:wrap;font-size:8px}.legend i{width:15px}.journey-map{height:auto;margin:30px 0 24px;padding-left:25px;border-left:2px solid var(--blue)}.journey-map svg{display:none}.milestone{position:relative;left:auto;top:auto;max-width:none;width:100%;padding:12px 10px 20px;margin-bottom:17px;background:#f7fafb}.milestone strong{font-size:18px}.milestone small{font-size:7px}.milestone>span:last-child{font-size:11px}.node-dot{left:-32px;top:22px;bottom:auto}.story-panel{grid-template-columns:1fr;padding:25px;gap:18px}.story-panel h3{font-size:24px}.perspective blockquote{font-size:34px;letter-spacing:-1px}.project-grid{grid-template-columns:1fr;gap:22px}.wide{grid-column:auto;display:block}.middle-east-art{min-height:240px}.arc{width:200px;height:300px;top:30px}.project-copy{padding:25px}.project-copy h3{font-size:24px}.filters{gap:8px}.filters button{font-size:9px;padding:7px 11px}.project-meta{font-size:7px!important}.contact>p:not(.eyebrow){font-size:10px}footer{flex-wrap:wrap;gap:14px;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.portrait-frame{height:auto;aspect-ratio:1;background:transparent;overflow:visible}.portrait-frame:before,.portrait-frame:after{display:none}.founder-portrait{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}@media(max-width:600px){.portrait{max-width:340px;width:100%;margin:auto}.portrait-frame{height:auto}}

.career-detail{background:#f5f7f6}.career-note{font-size:11px;color:var(--muted);max-width:650px;margin-bottom:40px}.career-entry{display:grid;grid-template-columns:190px 1fr;gap:42px;padding:38px 0;border-top:1px solid var(--line)}.career-date{font-size:10px;letter-spacing:1px;color:var(--blue);padding-top:5px}.career-company{font-size:12px!important;font-weight:700;color:var(--blue)!important;letter-spacing:.4px}.career-entry h3{font-size:25px;line-height:1.35;margin:7px 0 12px}.career-entry p{font-size:13px;color:var(--muted);max-width:740px}.career-entry .career-role{font-size:11px;color:var(--ink);margin-bottom:16px}.career-entry details{font-size:11px;margin-top:20px;color:var(--blue)}.career-entry summary{cursor:pointer}.career-entry li{margin-top:6px}.education{border-top:1px solid var(--line);padding-top:35px;display:flex;gap:70px;font-size:12px}.education>span{font-size:9px;letter-spacing:1.5px}.email-link{display:block;font:500 clamp(18px,3vw,35px) Manrope,Arial;margin:30px auto 0;overflow-wrap:anywhere}.contact-links{font-size:12px;margin-top:22px;color:#c4dbe4}@media(max-width:600px){.career-entry{grid-template-columns:1fr;gap:12px;padding:28px 0}.career-entry h3{font-size:23px}.education{gap:25px}.email-link{font-size:19px}}

.services{background:#edf3f7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.service-grid article>span{font-size:11px;color:var(--blue)}.service-grid h2{font-size:25px;letter-spacing:-.7px;margin:16px 0}.service-grid p{font-size:14px;color:var(--muted)}@media(max-width:700px){.service-grid{grid-template-columns:1fr;gap:30px}}
