main[data-astro-cid-ruvg6z4q]{width:820px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em 5em}.hero[data-astro-cid-ruvg6z4q]{margin-bottom:3.5em}.hero[data-astro-cid-ruvg6z4q] h1[data-astro-cid-ruvg6z4q]{font-size:2.6em;margin-bottom:.15em;letter-spacing:-.5px}.tagline[data-astro-cid-ruvg6z4q]{color:var(--accent);font-size:1.05em;margin:0 0 1.3em}.contact-links[data-astro-cid-ruvg6z4q]{display:flex;gap:1.5em;flex-wrap:wrap}.contact-links[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.45em;color:rgb(var(--gray-dark));text-decoration:none;font-size:.88em;transition:color .15s}.contact-links[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{color:var(--accent)}.contact-links[data-astro-cid-ruvg6z4q] svg[data-astro-cid-ruvg6z4q]{flex-shrink:0;opacity:.7}section[data-astro-cid-ruvg6z4q]{margin-bottom:3em}.section-heading[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.7em;font-size:.75em;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:1.5em}.section-heading[data-astro-cid-ruvg6z4q]:after{content:"";flex:1;height:1px;background:rgb(var(--gray-light))}.company-name[data-astro-cid-ruvg6z4q]{font-size:1em;font-weight:700;color:rgb(var(--black));text-decoration:none;display:inline-flex;align-items:center;gap:.25em;transition:color .15s;line-height:1.2}.company-name[data-astro-cid-ruvg6z4q]:hover{color:var(--accent)}.company-name[data-astro-cid-ruvg6z4q] .ext-icon[data-astro-cid-ruvg6z4q]{opacity:0;transition:opacity .15s;font-size:.7em;font-weight:400}.company-name[data-astro-cid-ruvg6z4q]:hover .ext-icon[data-astro-cid-ruvg6z4q]{opacity:1}.badge[data-astro-cid-ruvg6z4q]{font-size:.68em;padding:2px 9px;border-radius:99px;font-weight:600;letter-spacing:.03em}.badge-current[data-astro-cid-ruvg6z4q]{background:#5b6dff26;color:var(--accent);border:1px solid rgba(91,109,255,.3)}.badge-location[data-astro-cid-ruvg6z4q]{background:#ffffff0a;color:rgb(var(--gray));border:1px solid rgb(var(--gray-light))}.exp-timeline[data-astro-cid-ruvg6z4q]{position:relative;padding-left:28px}.exp-timeline[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;left:8px;top:8px;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent),rgba(91,109,255,.4) 60%,transparent 100%)}.exp-entry[data-astro-cid-ruvg6z4q]{position:relative;margin-bottom:1.4em}.exp-entry[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.exp-dot[data-astro-cid-ruvg6z4q]{position:absolute;left:-28px;top:14px;width:16px;height:16px;border-radius:50%;background:var(--bg-secondary);border:2px solid rgba(91,109,255,.45);z-index:1}.exp-dot--current[data-astro-cid-ruvg6z4q]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #5b6dff33,0 0 12px #5b6dff8c}.exp-tile[data-astro-cid-ruvg6z4q]{background:var(--bg-secondary);border:1px solid rgba(91,109,255,.1);border-radius:10px;padding:.9em 1.2em;transition:border-color .2s,box-shadow .2s,transform .2s}.exp-tile[data-astro-cid-ruvg6z4q]:hover{border-color:#5b6dff4d;box-shadow:0 4px 20px #00000059;transform:translateY(-2px)}.exp-tile-head[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.3em;margin-bottom:.55em}.exp-tile-left[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:.3em}.exp-meta[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.45em;flex-wrap:wrap}.exp-dates[data-astro-cid-ruvg6z4q]{font-size:.78em;color:rgb(var(--gray))}.exp-role-title-main[data-astro-cid-ruvg6z4q]{font-size:.88em;font-weight:600;color:rgb(var(--black));align-self:center;white-space:nowrap;opacity:.85}.exp-bullets[data-astro-cid-ruvg6z4q]{margin:.35em 0 0;padding-left:1.1em}.exp-bullets[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:.85em;color:rgb(var(--gray-dark));margin-bottom:.25em;line-height:1.55}.exp-bullets--sm[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:.82em}.exp-roles[data-astro-cid-ruvg6z4q]{margin-top:.6em;border-left:2px solid rgba(91,109,255,.18);padding-left:1em}.exp-role[data-astro-cid-ruvg6z4q]{padding:.5em 0;position:relative}.exp-role[data-astro-cid-ruvg6z4q]:last-child{padding-bottom:0}.exp-role[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;left:-1.26em;top:1em;width:6px;height:6px;border-radius:50%;background:#5b6dff8c}.exp-role-head[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.3em;margin-bottom:.1em}.exp-role-title[data-astro-cid-ruvg6z4q]{font-weight:600;font-size:.87em;color:rgb(var(--black))}.exp-role-period[data-astro-cid-ruvg6z4q]{font-size:.76em;color:rgb(var(--gray));white-space:nowrap}.exp-role-team[data-astro-cid-ruvg6z4q]{font-size:.78em;color:var(--accent);opacity:.8;display:block;margin-bottom:.3em}.role-connector[data-astro-cid-ruvg6z4q]{padding:.3em 0}.connector-pill[data-astro-cid-ruvg6z4q]{font-size:.7em;padding:2px 9px;border-radius:99px;background:#5b6dff1a;color:var(--accent);border:1px solid rgba(91,109,255,.2)}.oss-card[data-astro-cid-ruvg6z4q]{background:var(--bg-secondary);border:1px solid rgba(91,109,255,.1);border-radius:10px;padding:1em 1.3em;transition:border-color .2s,box-shadow .2s,transform .2s}.oss-card[data-astro-cid-ruvg6z4q]:hover{border-color:#5b6dff4d;box-shadow:0 4px 20px #00000059;transform:translateY(-2px)}.oss-top[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5em;margin-bottom:.7em}.oss-body[data-astro-cid-ruvg6z4q] ul[data-astro-cid-ruvg6z4q]{margin:0;padding-left:1.1em}.oss-body[data-astro-cid-ruvg6z4q] ul[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:.85em;color:rgb(var(--gray-dark));margin-bottom:.25em;line-height:1.55}.oss-tenure[data-astro-cid-ruvg6z4q]{font-size:.78em;color:rgb(var(--gray));margin-top:.2em}.skills-grid[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:.75em}.skill-row[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.skill-label[data-astro-cid-ruvg6z4q]{font-size:.78em;color:rgb(var(--gray));min-width:120px;flex-shrink:0}.tag[data-astro-cid-ruvg6z4q]{background:rgb(var(--gray-light));color:rgb(var(--gray-dark));padding:3px 12px;border-radius:99px;font-size:.78em;border:1px solid rgba(255,255,255,.05);transition:background .15s,color .15s,border-color .15s}.tag[data-astro-cid-ruvg6z4q]:hover{background:#5b6dff26;color:var(--accent);border-color:#5b6dff40}.edu-card[data-astro-cid-ruvg6z4q]{background:var(--bg-secondary);border:1px solid rgb(var(--gray-light));border-radius:10px;padding:1em 1.3em;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5em}.edu-degree[data-astro-cid-ruvg6z4q]{font-weight:700;color:rgb(var(--black));font-size:.95em}.edu-school[data-astro-cid-ruvg6z4q]{font-size:.82em;color:rgb(var(--gray));margin-top:.2em}.edu-year[data-astro-cid-ruvg6z4q]{font-size:.8em;color:rgb(var(--gray));opacity:.7}.honor-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:.65em}.honor-item[data-astro-cid-ruvg6z4q]{display:flex;align-items:flex-start;gap:.65em;font-size:.9em;color:rgb(var(--gray-dark))}.honor-item[data-astro-cid-ruvg6z4q]:before{content:"★";color:var(--accent);flex-shrink:0;font-size:.8em;margin-top:.2em}
