body,html{margin:0;padding:0;font-family:InterVariable,sans-serif;background-color:#121212;color:#fff}::-webkit-scrollbar{width:0}[data-v-7cbf6d08]:root{--bg:#0b1220;--card:#071022;--muted:#9aa4b2;--text:#e6eef6;--accent:#06b6d4;--glass:hsla(0,0%,100%,.03);--shadow:0 6px 20px rgba(2,6,23,.6)}.page-root[data-v-7cbf6d08]{background:linear-gradient(180deg,var(--bg),var(--bg));color:var(--text);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.topbar[data-v-7cbf6d08]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid hsla(0,0%,100%,.03);background:transparent;position:sticky;top:0;z-index:20}.topbar .brand[data-v-7cbf6d08]{display:flex;gap:12px;align-items:center}.logo[data-v-7cbf6d08]{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow);border:1px solid hsla(0,0%,100%,.04)}.name[data-v-7cbf6d08]{margin:0;font-size:1.1rem;font-weight:700}.tagline[data-v-7cbf6d08]{margin:0;font-size:.9rem;color:var(--muted)}.layout[data-v-7cbf6d08]{display:grid;grid-template-columns:260px 1fr;gap:28px;max-width:1200px;margin:28px auto;padding:0 18px}.sidebar[data-v-7cbf6d08]{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-radius:10px;padding:18px;box-shadow:var(--shadow);height:-moz-fit-content;height:fit-content;transition:transform .25s ease,opacity .25s ease}.sidebar-inner[data-v-7cbf6d08]{display:flex;flex-direction:column;gap:12px;align-items:start}.profile[data-v-7cbf6d08]{width:120px;height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.sidebar-name[data-v-7cbf6d08]{margin:6px 0 0;font-weight:700;font-size:1.05rem}.sidebar-sub[data-v-7cbf6d08]{margin:0;color:var(--muted);font-size:.92rem}.socials[data-v-7cbf6d08]{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.socials a[data-v-7cbf6d08]{color:var(--text);text-decoration:none;font-size:.95rem}.socials a[data-v-7cbf6d08]:hover{color:#d4af37;text-decoration:underline}.mini-stats[data-v-7cbf6d08]{display:flex;gap:12px;margin-top:12px;width:100%;justify-content:space-between}.mini-stats div[data-v-7cbf6d08]{text-align:center;font-size:.85rem;color:var(--muted)}.mini-stats strong[data-v-7cbf6d08]{display:block;font-size:1.05rem;color:var(--text)}.mobile-toggle[data-v-7cbf6d08]{display:none;margin-top:4px;background:transparent;border:1px solid hsla(0,0%,100%,.04);padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--text)}.content[data-v-7cbf6d08]{padding-bottom:40px}.card[data-v-7cbf6d08]{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-radius:10px;padding:18px;margin-bottom:18px;box-shadow:var(--shadow);transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .28s;opacity:0;transform:translateY(12px) scale(.995)}.card.in-view[data-v-7cbf6d08]{opacity:1;transform:translateY(0) scale(1)}.section-title[data-v-7cbf6d08]{margin:0 0 8px;font-size:1.05rem;font-weight:700}.lead[data-v-7cbf6d08]{margin:8px 0 0;color:var(--muted);line-height:1.6}.intro-grid[data-v-7cbf6d08]{display:flex;justify-content:space-between;gap:12px;align-items:center}.quick-links[data-v-7cbf6d08]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-7cbf6d08]{padding:8px 10px;border-radius:999px;background:var(--glass);color:var(--text);text-decoration:none;font-size:.9rem;border:1px solid hsla(0,0%,100%,.03)}.news[data-v-7cbf6d08]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.news-item[data-v-7cbf6d08]{display:flex;gap:12px;align-items:flex-start;color:var(--muted)}.news-date[data-v-7cbf6d08]{font-weight:700;color:var(--accent);min-width:84px}.tags[data-v-7cbf6d08]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-7cbf6d08]{padding:8px 10px;border-radius:999px;background:var(--glass);font-size:.88rem;color:var(--text)}.publications[data-v-7cbf6d08]{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:12px}.publication[data-v-7cbf6d08]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pub-title[data-v-7cbf6d08]{font-weight:600;color:var(--text)}.pub-authors[data-v-7cbf6d08]{color:var(--muted);font-size:.9rem}.pub-links a[data-v-7cbf6d08]{margin-left:10px;color:var(--accent);text-decoration:none}.pub-links a[data-v-7cbf6d08]:hover{text-decoration:underline}.projects[data-v-7cbf6d08]{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:8px}.proj-link[data-v-7cbf6d08]{margin-left:8px;font-size:.9rem;color:var(--accent)}.grid-3[data-v-7cbf6d08]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-3 .card[data-v-7cbf6d08]{margin-bottom:0}.contact-card p[data-v-7cbf6d08]{margin:6px 0;color:var(--muted)}.contact-actions a[data-v-7cbf6d08]{margin-right:12px;color:var(--accent)}.footer[data-v-7cbf6d08]{text-align:center;margin-top:18px;color:var(--muted)}@media (max-width:980px){.layout[data-v-7cbf6d08]{grid-template-columns:1fr;padding:0 14px;gap:12px}.sidebar[data-v-7cbf6d08]{order:2;display:block}.mobile-toggle[data-v-7cbf6d08]{display:block}.topbar[data-v-7cbf6d08]{padding:12px}.logo[data-v-7cbf6d08]{width:48px;height:48px}.name[data-v-7cbf6d08]{font-size:1rem}.grid-3[data-v-7cbf6d08]{grid-template-columns:1fr}}a[data-v-7cbf6d08]{color:var(--accent)}a[data-v-7cbf6d08]:hover{color:#d4af37}