.experience-layout[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px}.range-chart[data-astro-cid-xpq65ryk]{--axis: 50px;--lane-w: 22px;position:relative;min-height:320px;font-family:var(--sans);font-size:12px;color:var(--muted)}.range-chart[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;left:var(--axis);top:0;bottom:0;border-left:1px solid var(--ink)}.year-tick[data-astro-cid-xpq65ryk]{position:absolute;left:calc(var(--axis) - 5px);right:0;top:var(--y);border-top:1px solid var(--line)}.year-tick[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;left:0;top:-1px;width:10px;border-top:1px solid var(--ink)}.year-label[data-astro-cid-xpq65ryk]{position:absolute;left:0;top:var(--y);transform:translateY(-50%)}.now-line[data-astro-cid-xpq65ryk]{position:absolute;left:var(--axis);right:0;top:var(--y);border-top:1px dashed var(--accent)}.range-chart[data-astro-cid-xpq65ryk] [data-astro-cid-xpq65ryk][hidden]{display:none}.school-band[data-astro-cid-xpq65ryk]{position:absolute;left:var(--axis);right:0;top:var(--top);height:var(--height);background:color-mix(in srgb,var(--ink) 5%,transparent);border-top:1px solid var(--line)}.school-band[data-astro-cid-xpq65ryk].ongoing{background:color-mix(in srgb,var(--accent) 7%,transparent)}.school-band[data-astro-cid-xpq65ryk]>span[data-astro-cid-xpq65ryk]{position:absolute;left:3px;top:6px;writing-mode:vertical-rl;font-size:11px;line-height:1;letter-spacing:.1em}.range[data-astro-cid-xpq65ryk]{--bar: var(--ink);position:absolute;left:calc(var(--axis) + 20px + var(--lane) * var(--lane-w));top:var(--top);height:var(--height);width:0;border-left:2px solid var(--bar);cursor:pointer}.range[data-astro-cid-xpq65ryk].ongoing{--bar: var(--accent)}.range[data-astro-cid-xpq65ryk]:not(.short){border-left-width:3px}.range[data-astro-cid-xpq65ryk]:not(.short):before,.range[data-astro-cid-xpq65ryk]:not(.short):after{left:-7.5px;width:12px;height:12px}.range[data-astro-cid-xpq65ryk]:not(.short):before{top:-6px}.range[data-astro-cid-xpq65ryk]:not(.short):after{bottom:-6px}.range[data-astro-cid-xpq65ryk].short{--bar: color-mix(in srgb, var(--muted) 55%, var(--paper))}.range[data-astro-cid-xpq65ryk]:before,.range[data-astro-cid-xpq65ryk]:after{content:"";position:absolute;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--bar)}.range[data-astro-cid-xpq65ryk]:before{top:-5px}.range[data-astro-cid-xpq65ryk]:after{bottom:-5px}.range[data-astro-cid-xpq65ryk].ongoing:before{top:-9px;left:-7.5px;width:0;height:0;border-radius:0;background:none;border:6px solid transparent;border-top:0;border-bottom:10px solid var(--bar)}.range[data-astro-cid-xpq65ryk].point{border-left:0}.range[data-astro-cid-xpq65ryk].point:after{display:none}.range[data-astro-cid-xpq65ryk].point:before{top:50%;left:-5px;transform:translateY(-50%)}.range[data-astro-cid-xpq65ryk].point.is-active:before{left:-7px;width:14px;height:14px;margin-left:0}.range[data-astro-cid-xpq65ryk].is-active{border-left-width:4px}.range[data-astro-cid-xpq65ryk]:not(.short).is-active{border-left-width:5px}.range[data-astro-cid-xpq65ryk].is-active:before,.range[data-astro-cid-xpq65ryk].is-active:after{margin-left:-1px}.experience[data-astro-cid-xpq65ryk]{border-bottom:1px solid var(--line)}.experience-summary[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding-block:20px;list-style:none;cursor:pointer}.experience-summary[data-astro-cid-xpq65ryk]::-webkit-details-marker{display:none}.experience-summary[data-astro-cid-xpq65ryk]:hover h3[data-astro-cid-xpq65ryk],.experience[data-astro-cid-xpq65ryk].is-active h3[data-astro-cid-xpq65ryk]{color:var(--accent)}.experience[data-astro-cid-xpq65ryk].short{padding-block:16px}.experience[data-astro-cid-xpq65ryk].short h3[data-astro-cid-xpq65ryk]{font-size:16px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.experience[data-astro-cid-xpq65ryk].short .tag[data-astro-cid-xpq65ryk]{padding-block:0;font-size:12px}.experience-summary[data-astro-cid-xpq65ryk]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.experience-heading[data-astro-cid-xpq65ryk]{display:block;min-width:0}.experience-meta[data-astro-cid-xpq65ryk]{display:flex;flex-wrap:wrap;gap:0 12px;font-family:var(--sans);font-size:13px;line-height:1.9;color:var(--muted)}.experience[data-astro-cid-xpq65ryk].ongoing .experience-period[data-astro-cid-xpq65ryk]{color:var(--accent);font-weight:600}.experience-heading[data-astro-cid-xpq65ryk] h3[data-astro-cid-xpq65ryk]{font-size:19px;line-height:1.65;overflow-wrap:anywhere}.experience-role[data-astro-cid-xpq65ryk]{display:block;margin-top:2px;font-family:var(--sans);font-size:13px;color:var(--muted)}.detail-symbol[data-astro-cid-xpq65ryk]{font-size:20px;line-height:1.4;transition:transform .2s}.experience[data-astro-cid-xpq65ryk][open] .detail-symbol[data-astro-cid-xpq65ryk]{transform:rotate(45deg)}.experience-detail[data-astro-cid-xpq65ryk]{padding-bottom:24px}.experience-description[data-astro-cid-xpq65ryk]{font-size:16px;line-height:1.9;padding-left:1.2em;list-style:disc}.experience-description[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]+li[data-astro-cid-xpq65ryk]{margin-top:4px}.experience-skills[data-astro-cid-xpq65ryk]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:760px){.experience-layout[data-astro-cid-xpq65ryk]{grid-template-columns:108px minmax(0,1fr);gap:12px}.range-chart[data-astro-cid-xpq65ryk]{--axis: 30px;--lane-w: 12px;font-size:10px}.range[data-astro-cid-xpq65ryk]{left:calc(var(--axis) + 12px + var(--lane) * var(--lane-w))}.school-band[data-astro-cid-xpq65ryk]>span[data-astro-cid-xpq65ryk]{display:none}.experience-skills[data-astro-cid-xpq65ryk] .tag[data-astro-cid-xpq65ryk]{max-width:100%;overflow-wrap:anywhere}}.paper[data-astro-cid-ojgcha23]{padding-block:20px 22px;border-bottom:1px solid var(--line)}.paper-meta[data-astro-cid-ojgcha23]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-family:var(--sans);font-size:13px;color:var(--muted)}.paper-meta[data-astro-cid-ojgcha23] span[data-astro-cid-ojgcha23]:first-child{font-weight:600;color:var(--ink)}.review-badge[data-astro-cid-ojgcha23]{padding:0 6px;border:1px solid var(--accent);color:var(--accent);font-size:12px}.award-badge[data-astro-cid-ojgcha23]{padding:0 6px;border:1px solid var(--award);color:var(--award);font-size:12px}.paper[data-astro-cid-ojgcha23] h3[data-astro-cid-ojgcha23]{margin-top:8px;font-size:19px;line-height:1.65;overflow-wrap:anywhere}.paper[data-astro-cid-ojgcha23] h3[data-astro-cid-ojgcha23] a[data-astro-cid-ojgcha23]:hover{color:var(--accent)}.paper-arrow[data-astro-cid-ojgcha23]{margin-left:6px;font-weight:400;color:var(--muted)}.paper-authors[data-astro-cid-ojgcha23]{margin-top:8px;font-size:14px;line-height:1.9;color:var(--muted)}.paper-authors[data-astro-cid-ojgcha23] strong[data-astro-cid-ojgcha23]{color:var(--ink);font-weight:700}.paper-abstract[data-astro-cid-ojgcha23] summary[data-astro-cid-ojgcha23]{margin-top:10px;font-family:var(--sans);font-size:14px;color:var(--muted)}.paper-abstract[data-astro-cid-ojgcha23] p[data-astro-cid-ojgcha23]{margin-top:10px;font-size:15px;line-height:1.9;color:var(--muted)}.award[data-astro-cid-3yvflbj5]{padding-block:20px 22px;border-bottom:1px solid var(--line)}.award-meta[data-astro-cid-3yvflbj5]{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--sans);font-size:13px;color:var(--muted)}.award[data-astro-cid-3yvflbj5] h3[data-astro-cid-3yvflbj5]{margin-top:4px;font-size:19px;line-height:1.65;overflow-wrap:anywhere}.award[data-astro-cid-3yvflbj5] h3[data-astro-cid-3yvflbj5] a[data-astro-cid-3yvflbj5]:hover{color:var(--accent)}.cert[data-astro-cid-n357i2j7]{padding-block:20px 22px;border-bottom:1px solid var(--line)}.cert-meta[data-astro-cid-n357i2j7]{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--sans);font-size:13px;color:var(--muted)}.cert[data-astro-cid-n357i2j7] h3[data-astro-cid-n357i2j7]{margin-top:4px;font-size:19px;line-height:1.65;overflow-wrap:anywhere}.cert-score[data-astro-cid-n357i2j7]{margin-left:.5em;white-space:nowrap}.school[data-astro-cid-2gvrk3wr]{padding-block:20px 22px;border-bottom:1px solid var(--line)}.school-meta[data-astro-cid-2gvrk3wr]{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--sans);font-size:13px;color:var(--muted)}.ongoing[data-astro-cid-2gvrk3wr] .school-period[data-astro-cid-2gvrk3wr]{color:var(--accent);font-weight:600}.school[data-astro-cid-2gvrk3wr] h3[data-astro-cid-2gvrk3wr]{margin-top:4px;font-size:19px;line-height:1.65;overflow-wrap:anywhere}.school-department[data-astro-cid-2gvrk3wr]{margin-left:.75em;font-weight:400}.school-note[data-astro-cid-2gvrk3wr]{margin-top:2px;font-family:var(--sans);font-size:13px;color:var(--muted)}.lead[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;padding-block:clamp(28px,4vw,48px) clamp(12px,2vw,24px)}.lead-photo[data-astro-cid-j7pv25f6]{padding-right:clamp(24px,3vw,40px)}.lead-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.lead-body[data-astro-cid-j7pv25f6]{padding-left:clamp(24px,3vw,40px);border-left:1px solid var(--line);min-height:100%}.lead-name[data-astro-cid-j7pv25f6]{margin-top:8px;font-family:var(--display);font-size:clamp(28px,3vw,36px);font-weight:900;line-height:1.2}.lead-byline[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:6px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:14px;color:var(--muted)}.lead-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink)}.lead-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.lead-bio[data-astro-cid-j7pv25f6]{margin-top:20px;font-size:clamp(17px,1.5vw,19px);line-height:2.1;text-align:justify}.lead-bio[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:1em}@media(max-width:760px){.lead[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.lead-photo[data-astro-cid-j7pv25f6]{width:min(70%,320px);margin:0 auto 28px;padding:0}.lead-body[data-astro-cid-j7pv25f6]{padding-left:0;border-left:0}}
