[data-theme=dark] .site-layout-content[data-v-f0f917e6]{background:#141414}.ant-layout-header[data-v-f0f917e6]{padding:0}a[data-v-f0f917e6]{color:#000}.page[data-v-774fd1c8]{max-width:860px;margin:48px 72px 64px 0;text-align:left}.hero[data-v-774fd1c8]{border-bottom:1px solid #d9d9d9;padding-bottom:24px}h1[data-v-774fd1c8]{font-size:38px;line-height:1.15}h1[data-v-774fd1c8],h2[data-v-774fd1c8]{color:#111827;font-weight:700;margin-bottom:12px}h2[data-v-774fd1c8]{font-size:21px}li[data-v-774fd1c8],p[data-v-774fd1c8]{color:#374151;font-size:16px;line-height:1.65}.subtitle[data-v-774fd1c8]{color:#1f2937;font-size:18px;font-weight:600}.links[data-v-774fd1c8]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pill-link[data-v-774fd1c8]{border:1px solid #cbd5e1;border-radius:6px;color:#175e91;font-size:14px;font-weight:700;padding:6px 14px;text-decoration:none;white-space:nowrap}.pill-link[data-v-774fd1c8]:hover{background:#f0f6ff;border-color:#175e91}.section-block[data-v-774fd1c8]{border-bottom:1px solid #ececec;padding:26px 0}.section-block[data-v-774fd1c8]:last-child{border-bottom:0}.compact-list[data-v-774fd1c8]{margin-bottom:0;padding-left:20px}.compact-list li+li[data-v-774fd1c8]{margin-top:8px}.news-list[data-v-774fd1c8]{display:flex;flex-direction:column;gap:10px;margin-bottom:0;padding-left:0}.news-item[data-v-774fd1c8]{align-items:baseline;display:flex;gap:14px}.news-date[data-v-774fd1c8]{color:#1f5f8b;flex-shrink:0;font-size:14px;font-weight:700;width:72px}.news-text[data-v-774fd1c8]{color:#374151}.publication-preview[data-v-774fd1c8]{display:flex;flex-direction:column;gap:16px;list-style:none;margin-bottom:0;padding-left:0}.work-head[data-v-774fd1c8]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.work-desc[data-v-774fd1c8]{margin-bottom:0}.venue-badge[data-v-774fd1c8]{background:#eef4fa;color:#175e91;letter-spacing:.03em;text-transform:uppercase}.award-badge[data-v-774fd1c8],.venue-badge[data-v-774fd1c8]{border-radius:4px;font-size:12px;font-weight:700;padding:3px 9px}.award-badge[data-v-774fd1c8]{background:#fff4e0;color:#92400e;letter-spacing:.02em}.pub-link[data-v-774fd1c8]{border:1px solid #cbd5e1;border-radius:4px;color:#175e91;font-size:13px;font-weight:700;margin-left:8px;padding:2px 9px;text-decoration:none;white-space:nowrap}.pub-link[data-v-774fd1c8]:hover{background:#f0f6ff;border-color:#175e91}.see-all[data-v-774fd1c8]{margin-top:16px;margin-bottom:0}.see-all a[data-v-774fd1c8]{color:#175e91;font-weight:700}@media (max-width:960px){.page[data-v-774fd1c8]{margin:32px 24px 48px 0}h1[data-v-774fd1c8]{font-size:32px}.news-item[data-v-774fd1c8]{flex-direction:column;gap:2px}.news-date[data-v-774fd1c8]{width:auto}}.page[data-v-5c020950]{max-width:860px;margin:48px 72px 64px 0;text-align:left}h1[data-v-5c020950]{color:#111827;font-size:30px;font-weight:700;margin-bottom:22px}h2[data-v-5c020950]{color:#111827;font-size:21px;font-weight:700;margin-bottom:12px}li[data-v-5c020950],p[data-v-5c020950]{color:#374151;font-size:16px;line-height:1.65}p+p[data-v-5c020950]{margin-top:14px}.section-block[data-v-5c020950]{border-bottom:1px solid #ececec;padding:26px 0}.section-block[data-v-5c020950]:first-of-type{padding-top:0}.section-block[data-v-5c020950]:last-child{border-bottom:0}.skills-list[data-v-5c020950]{padding-left:20px}.skills-list li+li[data-v-5c020950]{margin-top:8px}a[data-v-5c020950]{color:#175e91;font-weight:600}@media (max-width:960px){.page[data-v-5c020950]{margin:32px 24px 48px 0}}.page[data-v-59e4432e]{max-width:900px;margin:48px 80px 64px 0;text-align:left}h1[data-v-59e4432e]{color:#111827;font-size:30px;font-weight:700;margin-bottom:10px}.intro[data-v-59e4432e]{color:#374151;font-size:16px;line-height:1.65;margin-bottom:28px}.intro a[data-v-59e4432e]{color:#175e91;font-weight:700}.project-list[data-v-59e4432e]{display:grid;gap:16px}.project-card[data-v-59e4432e]{border:1px solid #d9d9d9;border-radius:8px;padding:20px 22px}.card-header[data-v-59e4432e]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}h2[data-v-59e4432e]{color:#111827;font-size:18px;font-weight:700;margin:0}.card-links[data-v-59e4432e]{display:flex;gap:12px;flex-shrink:0}.card-links a[data-v-59e4432e]{color:#175e91;font-size:14px;font-weight:700}.desc[data-v-59e4432e]{color:#374151;font-size:15px;line-height:1.65;margin-bottom:12px}.tags[data-v-59e4432e]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-59e4432e]{background:#f1f5f9;border-radius:4px;color:#4b5563;font-size:12px;font-weight:600;padding:2px 8px}@media (max-width:960px){.page[data-v-59e4432e]{margin:32px 24px 48px 0}.card-header[data-v-59e4432e]{flex-direction:column;gap:6px}}.page[data-v-f9c5b39c]{max-width:920px;margin:48px 72px 64px 0;text-align:left}.header[data-v-f9c5b39c]{border-bottom:1px solid #d9d9d9;padding-bottom:20px}h1[data-v-f9c5b39c]{color:#111827;font-size:34px;font-weight:700;margin-bottom:10px}h2[data-v-f9c5b39c]{align-items:baseline;color:#111827;display:flex;font-size:20px;font-weight:700;gap:8px;margin-bottom:18px}.count[data-v-f9c5b39c]{color:#9ca3af;font-size:14px;font-weight:600}p[data-v-f9c5b39c]{color:#374151;font-size:16px;line-height:1.6;margin-bottom:8px}a[data-v-f9c5b39c]{color:#175e91;font-weight:700}.group[data-v-f9c5b39c]{border-bottom:1px solid #ececec;padding:28px 0}.group[data-v-f9c5b39c]:last-child{border-bottom:0}.pub-list[data-v-f9c5b39c]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pub-item[data-v-f9c5b39c]{padding:18px 0}.pub-item[data-v-f9c5b39c]:first-child{padding-top:0}.pub-item[data-v-f9c5b39c]:last-child{padding-bottom:0}.pub-item+.pub-item[data-v-f9c5b39c]{border-top:1px solid #f1f1f1}.title[data-v-f9c5b39c]{color:#111827;font-size:17px;font-weight:700;line-height:1.4;margin-bottom:0}.title a[data-v-f9c5b39c]{color:#111827}.title a[data-v-f9c5b39c]:hover{color:#175e91}.meta-row[data-v-f9c5b39c]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.venue-badge[data-v-f9c5b39c]{background:#eef4fa;color:#175e91;letter-spacing:.03em;text-transform:uppercase}.award-badge[data-v-f9c5b39c],.venue-badge[data-v-f9c5b39c]{border-radius:4px;font-size:12px;font-weight:700;padding:3px 9px}.award-badge[data-v-f9c5b39c]{background:#fff4e0;color:#92400e;letter-spacing:.02em}.authors[data-v-f9c5b39c]{color:#4b5563;font-size:14.5px;margin-bottom:10px}.authors span.me[data-v-f9c5b39c]{color:#111827;font-weight:700}.authors span[data-v-f9c5b39c]:not(:last-child):after{content:", "}.links-row[data-v-f9c5b39c]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.pub-link[data-v-f9c5b39c]{border:1px solid #cbd5e1;border-radius:4px;font-size:13px;font-weight:700;padding:3px 10px;text-decoration:none;white-space:nowrap}.pub-link[data-v-f9c5b39c]:hover{background:#f0f6ff;border-color:#175e91}.pub-link-disabled[data-v-f9c5b39c]{border:1px dashed #d1d5db;border-radius:4px;color:#9ca3af;cursor:default;font-size:13px;font-weight:600;padding:3px 10px;white-space:nowrap}.fig-btn[data-v-f9c5b39c]{background:none;border:1px solid #cbd5e1;border-radius:4px;color:#175e91;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:3px 10px;white-space:nowrap}.fig-btn[data-v-f9c5b39c]:hover{background:#f0f6ff;border-color:#175e91}.fig-panel[data-v-f9c5b39c]{margin-top:12px;max-width:600px}.fig-panel img[data-v-f9c5b39c]{border:1px solid #e5e7eb;border-radius:6px;display:block;max-width:100%}@media (max-width:960px){.page[data-v-f9c5b39c]{margin:32px 24px 48px 0}}.page[data-v-f1c7f0fa]{max-width:980px;margin:48px 80px 64px 0;text-align:left}h1[data-v-f1c7f0fa]{color:#111827;font-size:30px;font-weight:700;margin-bottom:10px}h2[data-v-f1c7f0fa]{color:#111827;font-size:20px;font-weight:700;line-height:1.35;margin-bottom:8px}li[data-v-f1c7f0fa],p[data-v-f1c7f0fa]{color:#374151;font-size:16px;line-height:1.65}.intro[data-v-f1c7f0fa]{max-width:860px}.role[data-v-f1c7f0fa]{border-top:1px solid #d9d9d9;margin-top:26px;padding-top:22px}.role[data-v-f1c7f0fa]:first-of-type{border-top:3px solid #1f5f8b}.role.compact[data-v-f1c7f0fa]{border-bottom:1px solid #d9d9d9;padding-bottom:10px}.meta[data-v-f1c7f0fa]{color:#5b6673;font-weight:600;margin-bottom:8px}ul[data-v-f1c7f0fa]{padding-left:20px}a[data-v-f1c7f0fa]{color:#175e91;font-weight:600}@media (max-width:960px){.page[data-v-f1c7f0fa]{margin:32px 24px 48px 0}}.page[data-v-2035f0a0]{max-width:860px;margin:48px 80px 64px 0;text-align:left}h1[data-v-2035f0a0]{color:#111827;font-size:30px;font-weight:700;margin-bottom:22px}h2[data-v-2035f0a0]{color:#111827;font-size:20px;font-weight:700;margin-bottom:6px}li[data-v-2035f0a0],p[data-v-2035f0a0]{color:#374151;font-size:16px;line-height:1.65}.degree[data-v-2035f0a0]{border-top:1px solid #d9d9d9;padding:20px 0 8px}.degree[data-v-2035f0a0]:first-of-type{border-top:3px solid #1f5f8b}.meta[data-v-2035f0a0]{color:#5b6673;font-weight:600}ul[data-v-2035f0a0]{padding-left:20px}a[data-v-2035f0a0]{color:#175e91;font-weight:600}@media (max-width:960px){.page[data-v-2035f0a0]{margin:32px 24px 48px 0}}p[data-v-a2ae6d7e]{font-size:16px}h1[data-v-a2ae6d7e]{font-size:20px}h2[data-v-a2ae6d7e]{font-size:18px}h3[data-v-a2ae6d7e]{font-size:16px}.section[data-v-a2ae6d7e]{font-size:25px}table[data-v-a2ae6d7e]{width:100%}td[data-v-a2ae6d7e]{border-style:solid;border-width:1px;width:20%}p[data-v-4bb12130]{font-size:16px}h1[data-v-4bb12130]{font-size:20px}h2[data-v-4bb12130]{font-size:18px}h3[data-v-4bb12130]{font-size:16px}.section[data-v-4bb12130]{font-size:25px}table[data-v-4bb12130]{width:100%}td[data-v-4bb12130]{border-style:solid;border-width:1px;width:20%}