:root{--bg:#101820;--surface:#17232d;--surface-2:#1d2b36;--gold:#c9a96e;--white:#f5f4f0;--muted:#b4bec5;--line:#ffffff1f;--max:1160px}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:Cairo,sans-serif;line-height:1.85}body,button[data-astro-cid-lcdefpme],a[data-astro-cid-lcdefpme]{-webkit-tap-highlight-color:transparent}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}button[data-astro-cid-lcdefpme]{font:inherit;cursor:pointer}img[data-astro-cid-lcdefpme]{max-width:100%;display:block}.container[data-astro-cid-lcdefpme]{width:min(var(--max), 90%);margin-inline:auto}.site-header[data-astro-cid-lcdefpme]{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#101820f5;position:sticky;top:0}.nav[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:22px;min-height:78px;display:flex}.brand[data-astro-cid-lcdefpme]{letter-spacing:.5px;white-space:nowrap;font-family:Inter,sans-serif;font-size:21px;font-weight:800}.brand[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--gold)}.nav-links[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:23px;font-size:14px;display:flex}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--gold)}.languages[data-astro-cid-lcdefpme]{gap:6px;display:flex}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--line);min-width:40px;color:var(--white);background:0 0;border-radius:6px;padding:5px 9px;font-size:12px}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].active{background:var(--gold);color:#101820;border-color:var(--gold)}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:radial-gradient(at 18% 35%,#c9a96e29,#0000 42%),linear-gradient(120deg,#101820,#1b2a35 65%,#101820);padding:76px 0;position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;display:grid}.eyebrow[data-astro-cid-lcdefpme],.section-kicker[data-astro-cid-lcdefpme]{color:var(--gold);letter-spacing:.7px;font-size:13px;font-weight:800}h1[data-astro-cid-lcdefpme]{margin:14px 0 18px;font-size:clamp(38px,5.5vw,66px);font-weight:800;line-height:1.28}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.gold[data-astro-cid-lcdefpme]{color:var(--gold)}.hero-copy[data-astro-cid-lcdefpme]{max-width:680px;color:var(--muted);margin:0;font-size:18px}.role-line[data-astro-cid-lcdefpme]{color:var(--white);margin:18px 0 0;font-weight:700}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn[data-astro-cid-lcdefpme]{border:1px solid var(--gold);border-radius:5px;justify-content:center;align-items:center;padding:10px 23px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]{background:var(--gold);color:#101820}.btn-outline[data-astro-cid-lcdefpme]{color:var(--gold)}.btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.hero-photo-wrap[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:440px;position:relative}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border:1px solid #c9a96e8c;border-radius:10px;width:100%;box-shadow:0 24px 70px #00000059}.photo-caption[data-astro-cid-lcdefpme]{inset-inline-start:-18px;border:1px solid var(--line);border-inline-start:3px solid var(--gold);letter-spacing:.5px;background:#101820f0;border-radius:5px;padding:10px 16px;font-family:Inter,sans-serif;font-weight:700;position:absolute;bottom:22px}section[data-astro-cid-lcdefpme]{padding:78px 0}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:30px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:5px 0 8px;font-size:clamp(27px,3vw,36px)}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:760px;margin:0}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.about-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;max-height:480px}.about-copy[data-astro-cid-lcdefpme]{color:var(--muted)}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 14px}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.stat[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:15px}.stat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--gold);font-family:Inter,sans-serif;font-size:23px;display:block}.stat[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:12px}.experience[data-astro-cid-lcdefpme]{background:#131e27}.experience-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experience-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:150px;padding:22px}.experience-card[data-astro-cid-lcdefpme] .symbol[data-astro-cid-lcdefpme]{color:var(--gold);font-size:24px}.experience-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0 4px;font-size:17px}.experience-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:13px}.gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:7px;width:100%}.publications[data-astro-cid-lcdefpme]{background:#131e27}.empty-publications[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--muted);border:1px dashed #c9a96e8c;border-radius:8px;padding:30px}.empty-publications[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--gold);margin-bottom:5px;display:block}.credential-note[data-astro-cid-lcdefpme]{border-inline-start:3px solid var(--gold);color:var(--muted);background:#c9a96e14;border-radius:5px;margin-top:24px;padding:17px 20px}.contact-box[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;padding:38px}.contact-box[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:13px}.footer-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-brand[data-astro-cid-lcdefpme]{color:var(--gold);font-family:Inter,sans-serif;font-weight:800}[data-astro-cid-lcdefpme][dir=ltr] body{font-family:Inter,sans-serif}[data-astro-cid-lcdefpme][dir=ltr] .hero-copy[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme][dir=ltr] .about-copy[data-astro-cid-lcdefpme]{line-height:1.8}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr .8fr;gap:28px}.experience-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.nav-links[data-astro-cid-lcdefpme]{gap:13px}}@media (width<=700px){.nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;padding:13px 0}.nav-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;order:3;justify-content:center;width:100%}.hero[data-astro-cid-lcdefpme]{padding:52px 0}.hero-grid[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-photo-wrap[data-astro-cid-lcdefpme]{grid-row:1;max-width:340px}.hero-content[data-astro-cid-lcdefpme]{text-align:center}.hero-actions[data-astro-cid-lcdefpme]{justify-content:center}.hero-copy[data-astro-cid-lcdefpme]{font-size:16px}.about-photo[data-astro-cid-lcdefpme]{max-height:420px}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}section[data-astro-cid-lcdefpme]{padding:58px 0}.contact-box[data-astro-cid-lcdefpme]{padding:25px 17px}}@media (width<=420px){.brand[data-astro-cid-lcdefpme]{font-size:18px}.nav-links[data-astro-cid-lcdefpme]{gap:10px;font-size:12px}.experience-grid[data-astro-cid-lcdefpme],.gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{min-width:35px;padding:4px 7px}}
