.content-hero.svelte-366gkm{margin-top:60px;position:relative;width:100%;height:25vh;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;border-radius:20px}.section-container.svelte-ric26g.svelte-ric26g{margin-bottom:32px}.section-header.svelte-ric26g.svelte-ric26g{margin-bottom:24px}.section-header.svelte-ric26g h2.svelte-ric26g{margin:0 0 8px;font-size:24px;font-weight:600}.section-description.svelte-ric26g.svelte-ric26g{margin:0;color:#656d76;font-size:14px}.skills-container.svelte-pxpqjw.svelte-pxpqjw{padding:0}.section-header.svelte-pxpqjw.svelte-pxpqjw{margin-bottom:24px}.section-header.svelte-pxpqjw h2.svelte-pxpqjw{margin:0 0 8px;font-size:24px;font-weight:600}.section-description.svelte-pxpqjw.svelte-pxpqjw{margin:0;color:#656d76;font-size:14px}.skills-grid.svelte-pxpqjw.svelte-pxpqjw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.skill-category.svelte-pxpqjw.svelte-pxpqjw{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:20px;transition:all .2s ease}.skill-category.svelte-pxpqjw.svelte-pxpqjw:hover{box-shadow:0 2px 8px #00000014}.skill-category.dark.svelte-pxpqjw.svelte-pxpqjw{background:#161b22;border-color:#30363d}.skill-category.dark.svelte-pxpqjw.svelte-pxpqjw:hover{box-shadow:0 2px 8px #ffffff0d}.category-header.svelte-pxpqjw.svelte-pxpqjw{display:flex;align-items:center;gap:8px;margin-bottom:12px}.category-icon.svelte-pxpqjw.svelte-pxpqjw{font-size:20px}.category-title.svelte-pxpqjw.svelte-pxpqjw{margin:0;font-size:16px;font-weight:600;color:#24292f}.skill-category.dark.svelte-pxpqjw .category-title.svelte-pxpqjw{color:#c9d1d9}.skills-list.svelte-pxpqjw.svelte-pxpqjw{display:flex;flex-wrap:wrap;gap:8px}.skill-link.svelte-pxpqjw.svelte-pxpqjw{display:inline-block;transition:opacity .2s ease}.skill-link.svelte-pxpqjw.svelte-pxpqjw:hover{opacity:.8}.skill-badge-img.svelte-pxpqjw.svelte-pxpqjw{height:20px;display:inline-block;vertical-align:middle}@media (max-width: 768px){.section-header.svelte-pxpqjw h2.svelte-pxpqjw{font-size:20px}.section-description.svelte-pxpqjw.svelte-pxpqjw{font-size:13px}.skills-grid.svelte-pxpqjw.svelte-pxpqjw{grid-template-columns:1fr;gap:16px}.skill-category.svelte-pxpqjw.svelte-pxpqjw{padding:16px}.category-title.svelte-pxpqjw.svelte-pxpqjw{font-size:15px}}.career-section.svelte-1xaksmb.svelte-1xaksmb{margin-top:48px;padding-top:32px;border-top:1px solid #d0d7de}.section-header.svelte-1xaksmb.svelte-1xaksmb{margin-bottom:32px}.section-header.svelte-1xaksmb h2.svelte-1xaksmb{margin:0 0 8px;font-size:24px;font-weight:600}.section-description.svelte-1xaksmb.svelte-1xaksmb{margin:0;color:#656d76;font-size:14px}.timeline.svelte-1xaksmb.svelte-1xaksmb{position:relative;padding-left:0}.timeline-item.svelte-1xaksmb.svelte-1xaksmb{display:flex;gap:24px;margin-bottom:40px;position:relative}.timeline-marker.svelte-1xaksmb.svelte-1xaksmb{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot.svelte-1xaksmb.svelte-1xaksmb{width:16px;height:16px;background:#4b53bc;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 2px #4b53bc;z-index:2}.timeline-item.dark.svelte-1xaksmb .timeline-dot.svelte-1xaksmb{background:#4b53bc;border-color:#0d1117;box-shadow:0 0 0 2px #4b53bc}.timeline-line.svelte-1xaksmb.svelte-1xaksmb{width:2px;flex:1;background:#d0d7de;margin-top:4px}.timeline-item.dark.svelte-1xaksmb .timeline-line.svelte-1xaksmb{background:#30363d}.timeline-content.svelte-1xaksmb.svelte-1xaksmb{flex:1;background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:20px;transition:all .2s ease}.timeline-content.svelte-1xaksmb.svelte-1xaksmb:hover{box-shadow:0 2px 8px #00000014}.timeline-item.dark.svelte-1xaksmb .timeline-content.svelte-1xaksmb{background:#161b22;border-color:#30363d}.timeline-item.dark.svelte-1xaksmb .timeline-content.svelte-1xaksmb:hover{box-shadow:0 2px 8px #ffffff0d}.timeline-header.svelte-1xaksmb.svelte-1xaksmb{display:flex;align-items:center;gap:12px;margin-bottom:12px}.timeline-year.svelte-1xaksmb.svelte-1xaksmb{display:inline-block;background:#4b53bc;color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.timeline-item.dark.svelte-1xaksmb .timeline-year.svelte-1xaksmb{background:#4b53bc;color:#fff}.timeline-period.svelte-1xaksmb.svelte-1xaksmb{font-size:13px;color:#656d76}.timeline-item.dark.svelte-1xaksmb .timeline-period.svelte-1xaksmb{color:#8b949e}.company-name.svelte-1xaksmb.svelte-1xaksmb{margin:0 0 4px;font-size:18px;font-weight:600;color:#24292f}.timeline-item.dark.svelte-1xaksmb .company-name.svelte-1xaksmb{color:#c9d1d9}.department.svelte-1xaksmb.svelte-1xaksmb{margin:0 0 8px;font-size:13px;color:#656d76;font-style:italic}.timeline-item.dark.svelte-1xaksmb .department.svelte-1xaksmb{color:#8b949e}.role.svelte-1xaksmb.svelte-1xaksmb{margin:0 0 12px;font-size:14px;font-weight:500;color:#4b53bc}.timeline-item.dark.svelte-1xaksmb .role.svelte-1xaksmb{color:#4b53bc}.highlights.svelte-1xaksmb.svelte-1xaksmb{margin:0;padding-left:20px;list-style:none}.highlights.svelte-1xaksmb li.svelte-1xaksmb{position:relative;margin-bottom:8px;font-size:14px;line-height:1.6;color:#24292f;padding-left:12px}.highlights.svelte-1xaksmb li.svelte-1xaksmb:before{content:"▸";position:absolute;left:0;color:#4b53bc}.timeline-item.dark.svelte-1xaksmb .highlights li.svelte-1xaksmb{color:#c9d1d9}.timeline-item.dark.svelte-1xaksmb .highlights li.svelte-1xaksmb:before{color:#4b53bc}.highlights.svelte-1xaksmb li.svelte-1xaksmb:last-child{margin-bottom:0}@media (max-width: 768px){.career-section.svelte-1xaksmb.svelte-1xaksmb{margin-top:32px;padding-top:24px}.section-header.svelte-1xaksmb h2.svelte-1xaksmb{font-size:20px}.section-description.svelte-1xaksmb.svelte-1xaksmb{font-size:13px}.timeline-item.svelte-1xaksmb.svelte-1xaksmb{gap:16px;margin-bottom:32px}.timeline-content.svelte-1xaksmb.svelte-1xaksmb{padding:16px}.company-name.svelte-1xaksmb.svelte-1xaksmb{font-size:16px}.timeline-year.svelte-1xaksmb.svelte-1xaksmb{font-size:12px;padding:3px 10px}.timeline-period.svelte-1xaksmb.svelte-1xaksmb{font-size:12px}.highlights.svelte-1xaksmb li.svelte-1xaksmb{font-size:13px}}.repo-card.svelte-kc9h6n.svelte-kc9h6n{display:flex;flex-direction:column;border:1px solid #d0d7de;border-radius:6px;padding:16px;text-decoration:none;color:inherit;background:#fff;transition:all .2s ease;height:100%;min-height:180px}.repo-card.svelte-kc9h6n.svelte-kc9h6n:hover{box-shadow:0 3px 8px #0000001f;border-color:#4b53bc}.repo-card.dark.svelte-kc9h6n.svelte-kc9h6n{background:#0d1117;border-color:#30363d;color:#c9d1d9}.repo-card.dark.svelte-kc9h6n.svelte-kc9h6n:hover{border-color:#4b53bc;box-shadow:0 3px 8px #4b53bc1a}.card-header.svelte-kc9h6n.svelte-kc9h6n{display:flex;align-items:center;gap:8px;margin-bottom:8px}.repo-icon.svelte-kc9h6n.svelte-kc9h6n{color:#656d76;flex-shrink:0}.repo-card.dark.svelte-kc9h6n .repo-icon.svelte-kc9h6n{color:#8b949e}.repo-name.svelte-kc9h6n.svelte-kc9h6n{margin:0;font-size:16px;font-weight:600;color:#0969da;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-card.dark.svelte-kc9h6n .repo-name.svelte-kc9h6n{color:#58a6ff}.repo-description.svelte-kc9h6n.svelte-kc9h6n{margin:0 0 12px;font-size:14px;color:#656d76;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.repo-card.dark.svelte-kc9h6n .repo-description.svelte-kc9h6n{color:#8b949e}.repo-meta.svelte-kc9h6n.svelte-kc9h6n{display:flex;align-items:center;gap:16px;font-size:12px;color:#656d76;flex-wrap:wrap;margin-top:auto}.repo-card.dark.svelte-kc9h6n .repo-meta.svelte-kc9h6n{color:#8b949e}.language.svelte-kc9h6n.svelte-kc9h6n{display:flex;align-items:center;gap:4px}.language-color.svelte-kc9h6n.svelte-kc9h6n{width:12px;height:12px;border-radius:50%;display:inline-block}.stars.svelte-kc9h6n.svelte-kc9h6n,.forks.svelte-kc9h6n.svelte-kc9h6n{display:flex;align-items:center;gap:4px}.meta-icon.svelte-kc9h6n.svelte-kc9h6n{width:16px;height:16px}.updated.svelte-kc9h6n.svelte-kc9h6n{margin-left:auto}@media (max-width: 768px){.repo-card.svelte-kc9h6n.svelte-kc9h6n{padding:12px;min-height:130px}.repo-name.svelte-kc9h6n.svelte-kc9h6n{font-size:13px}.repo-description.svelte-kc9h6n.svelte-kc9h6n{font-size:11px}.repo-meta.svelte-kc9h6n.svelte-kc9h6n{font-size:11px;gap:12px}}.projects-container.svelte-l3537m.svelte-l3537m,.projects-container.svelte-l3537m .mdc-layout-grid{padding:0}.projects-container.svelte-l3537m .mdc-layout-grid__inner{grid-gap:24px}.section-header.svelte-l3537m.svelte-l3537m{margin-bottom:24px}.section-header.svelte-l3537m h2.svelte-l3537m{margin:0 0 8px;font-size:24px;font-weight:600}.section-description.svelte-l3537m.svelte-l3537m{margin:0;color:#656d76;font-size:14px}.loading-state.svelte-l3537m.svelte-l3537m,.error-state.svelte-l3537m.svelte-l3537m{text-align:center;padding:40px 20px;color:#656d76}.view-all.svelte-l3537m.svelte-l3537m{text-align:center;margin-top:24px;padding:20px}.view-all-link.svelte-l3537m.svelte-l3537m{display:inline-block;padding:10px 24px;background:#4b53bc;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s ease}.view-all-link.svelte-l3537m.svelte-l3537m:hover{background:#3a4299}@media (max-width: 768px){.section-header.svelte-l3537m h2.svelte-l3537m{font-size:20px}.section-description.svelte-l3537m.svelte-l3537m{font-size:13px}}.demo-cell.svelte-18pdx0q{width:100%;margin-top:2em;margin-bottom:2em;justify-content:center;align-items:center}@media (max-width: 768px){.content.svelte-18pdx0q{margin-top:40px}.demo-cell.svelte-18pdx0q{margin-top:1em;margin-bottom:1em}.paper-container{padding:1em}}
