@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap);html{scroll-behavior:smooth}body,h1,h2,h3{font-family:IBM Plex Sans,sans-serif}h1,h2,h3{font-weight:600}a,li,p,span{font-family:IBM Plex Sans,sans-serif}:root{--bg:#0b1020;--bg-soft:#11182d;--panel:#0f1728;--panel-2:#131d33;--line:#94a3b82e;--line-strong:#7dd3fc61;--text:#e6edf8;--muted:#93a4bf;--accent:#7dd3fc;--accent-2:#34d399;--shadow:0 24px 80px #00000057}*{box-sizing:border-box}body{background:linear-gradient(#7dd3fc0d 1px,#0000 0),linear-gradient(90deg,#7dd3fc0d 1px,#0000 0),radial-gradient(circle at top,#34d39914,#0000 28%),linear-gradient(180deg,#09101e,#0d1424);background-size:28px 28px,28px 28px,auto,auto;color:#e6edf8;color:var(--text);margin:0}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:28px 16px 48px}.cv{margin:0 auto;max-width:1180px}.language-bar{align-items:center;background:#0f1728db;border:1px solid #94a3b82e;border:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.language-bar p{color:#93a4bf;color:var(--muted);font-size:.76rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.language-switch{background:#09101ef2;border:1px solid #94a3b82e;border:1px solid var(--line);display:inline-flex;padding:4px}.language-switch button{background:#0000;border:0;color:#93a4bf;color:var(--muted);cursor:pointer;font:inherit;padding:10px 14px}.language-switch button.active{background:#7dd3fc1f;color:#e6edf8;color:var(--text)}.masthead{grid-gap:24px;align-items:start;background:linear-gradient(180deg,#11182deb,#0a101ef5);border:1px solid #7dd3fc61;border:1px solid var(--line-strong);box-shadow:0 24px 80px #00000057;box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:1.35fr .9fr;padding:32px}.actions a,.ascii-block span,.kicker,.meta-card p,.panel-head p,.period{color:#7dd3fc;color:var(--accent);font-size:.76rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.masthead h1{font-size:clamp(2.8rem,6vw,5.2rem);letter-spacing:-.05em;line-height:.92;margin:10px 0 18px}.summary{color:#93a4bf;color:var(--muted);font-size:1.02rem;line-height:1.8;margin:0;max-width:66ch}.detail-summary{margin-top:14px}.profile-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.profile-links a{align-items:center;background:#7dd3fc0f;border:1px solid #7dd3fc61;border:1px solid var(--line-strong);display:inline-flex;min-height:42px;padding:0 14px}.masthead-right{grid-gap:18px;display:grid;gap:18px}.ascii-block,.meta-card,.panel{background:#0f1728eb;border:1px solid #94a3b82e;border:1px solid var(--line)}.ascii-block{grid-gap:10px;display:grid;gap:10px;padding:18px}.meta-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.meta-card{padding:18px}.meta-card h2{font-size:1.35rem;line-height:1.2;margin:12px 0 0}.content-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.panel{padding:22px}.wide{grid-column:1/-1}.panel-head h2{font-size:1.6rem;letter-spacing:-.03em;margin:8px 0 0}.tag-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.tag{align-items:center;background:#34d3990f;border:1px solid #94a3b82e;border:1px solid var(--line);color:#e6edf8;color:var(--text);display:inline-flex;min-height:40px;padding:0 14px}.list{color:#93a4bf;color:var(--muted);line-height:1.8;margin:18px 0 0;padding-left:18px}.publication-table,.talks-table,.timeline{display:grid;margin-top:18px}.publication-row,.talk-row,.timeline-row{grid-gap:14px;border-top:1px solid #94a3b82e;border-top:1px solid var(--line);display:grid;gap:14px;padding:16px 0}.timeline-row{grid-template-columns:110px 1fr}.publication-row:first-child,.timeline-row:first-child{border-top:0;padding-top:0}.publication-row h3,.timeline-row h3{font-size:1.08rem;margin:0 0 6px}.publication-row span,.timeline-row p:last-child{color:#93a4bf;color:var(--muted)}.timeline-row p:last-child{line-height:1.7;margin:0}.publication-row{align-items:start;grid-template-columns:minmax(0,1fr) 220px}.publication-row p,.publication-row span,.talk-row p,.talk-row span{margin:0}.publication-main{grid-gap:6px;display:grid;gap:6px}.publication-main p,.publication-main span,.publication-status{color:#93a4bf;color:var(--muted);line-height:1.7}.publication-status{text-align:right}.talk-row{align-items:start;grid-template-columns:90px 1fr}@media (max-width:980px){.content-grid,.masthead,.meta-grid,.publication-row,.timeline-row{grid-template-columns:1fr}.publication-status{text-align:left}}@media (max-width:640px){.page{padding:10px 10px 28px}.language-bar{align-items:stretch;flex-direction:column}.masthead,.meta-card,.panel{padding:18px}.masthead h1{font-size:2.6rem}}
/*# sourceMappingURL=main.b8aebd43.css.map*/