.portrait[data-astro-cid-idcj4gp7]{justify-self:end;width:100%;margin:0}.portrait-frame[data-astro-cid-idcj4gp7]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:22px;padding:10px;box-shadow:0 18px 45px #6035490c}.portrait-image[data-astro-cid-idcj4gp7]{aspect-ratio:4/5;object-fit:cover;object-position:54% center;border-radius:13px;width:100%;height:auto;display:block}figcaption[data-astro-cid-idcj4gp7]{color:var(--color-muted);letter-spacing:.025em;margin-top:13px;font-size:11px}.portrait-home[data-astro-cid-idcj4gp7]{max-width:352px}.portrait-home[data-astro-cid-idcj4gp7] figcaption[data-astro-cid-idcj4gp7]{display:none}.portrait-about[data-astro-cid-idcj4gp7]{max-width:360px}@media (width<=540px){.portrait-about[data-astro-cid-idcj4gp7]{justify-self:start;max-width:260px}}.profile-hero[data-astro-cid-ldiqa6tw]{background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-tint) 100%);padding-top:58px}.profile-grid[data-astro-cid-ldiqa6tw]{grid-template:"heading visual""copy visual"1fr/minmax(0,1.35fr) minmax(0,.8fr);align-items:start;column-gap:80px;padding-bottom:52px;display:grid}.profile-heading[data-astro-cid-ldiqa6tw]{grid-area:heading;min-width:0}.profile-copy[data-astro-cid-ldiqa6tw]{grid-area:copy;min-width:0}.greeting[data-astro-cid-ldiqa6tw]{color:var(--color-accent);align-items:center;gap:14px;display:flex}.greeting-star[data-astro-cid-ldiqa6tw]{flex:none;width:20px;height:22px;display:block;transform:translate(-1px,-1px)}.profile-preferred-name[data-astro-cid-ldiqa6tw]{color:var(--color-muted);margin-bottom:18px;font-size:14px;line-height:1.5}.profile-preferred-name[data-astro-cid-ldiqa6tw] strong[data-astro-cid-ldiqa6tw]{color:var(--color-accent);font-weight:500}.profile-name[data-astro-cid-ldiqa6tw]{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-block:17px 15px;display:flex}h1[data-astro-cid-ldiqa6tw]{font:400 clamp(72px, 7.8vw, 112px)/1.12 var(--font-display);letter-spacing:-.055em}[data-astro-cid-ldiqa6tw]:lang(zh-CN) h1[data-astro-cid-ldiqa6tw]{letter-spacing:.03em;font-size:clamp(64px,7.2vw,100px)}.profile-name[data-astro-cid-ldiqa6tw]>span[data-astro-cid-ldiqa6tw]{font:italic 24px var(--font-display);color:var(--color-accent)}.profile-focus[data-astro-cid-ldiqa6tw]{letter-spacing:.035em;font-size:15px;font-weight:500}.profile-statement[data-astro-cid-ldiqa6tw]{font:400 27px/1.45 var(--font-display);color:var(--color-accent);max-width:590px;margin-top:24px}.profile-intro[data-astro-cid-ldiqa6tw]{max-width:580px;color:var(--color-muted);margin-top:13px;font-size:14px;line-height:1.95}.profile-actions[data-astro-cid-ldiqa6tw]{flex-wrap:wrap;gap:14px;margin-top:27px;display:flex}.button-outline[data-astro-cid-ldiqa6tw]{border:1px solid var(--color-accent);color:var(--color-accent)}.button-outline[data-astro-cid-ldiqa6tw]:hover{background:var(--color-surface)}.profile-facts[data-astro-cid-ldiqa6tw]{grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:34px;display:grid}.profile-facts[data-astro-cid-ldiqa6tw]>div[data-astro-cid-ldiqa6tw]{border-left:1px solid var(--color-line);flex-direction:column-reverse;gap:5px;padding-left:18px;display:flex}.profile-facts[data-astro-cid-ldiqa6tw]>div[data-astro-cid-ldiqa6tw]:first-child{border-left:0;padding-left:0}.profile-facts[data-astro-cid-ldiqa6tw] dt[data-astro-cid-ldiqa6tw]{color:var(--color-muted);font-size:10px}.profile-facts[data-astro-cid-ldiqa6tw] dd[data-astro-cid-ldiqa6tw]{font:400 21px/1.25 var(--font-display)}.profile-visual[data-astro-cid-ldiqa6tw]{text-align:center;grid-area:visual;place-self:center end;width:100%;max-width:352px;position:relative}.portrait-orbit[data-astro-cid-ldiqa6tw]{border:1px solid var(--color-line);pointer-events:none;border-radius:180px 180px 28px 28px;position:absolute;inset:-27px -22px 100px}.profile-visual[data-astro-cid-ldiqa6tw] .portrait{position:relative}.profile-location[data-astro-cid-ldiqa6tw]{color:var(--color-muted);margin-top:15px;font-size:11px;position:relative}.profile-location[data-astro-cid-ldiqa6tw]>span[data-astro-cid-ldiqa6tw]{margin-inline:8px}.profile-availability[data-astro-cid-ldiqa6tw]{color:var(--color-accent);background:var(--color-surface);border-radius:24px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:10px;display:inline-flex;position:relative}.profile-availability[data-astro-cid-ldiqa6tw]>span[data-astro-cid-ldiqa6tw]{background:var(--color-accent);border-radius:50%;flex:0 0 6px;height:6px}.internship-strip[data-astro-cid-ldiqa6tw]{border-top:1px solid var(--color-line);grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:24px;padding-block:14px;display:grid}.internship-strip[data-astro-cid-ldiqa6tw] ul[data-astro-cid-ldiqa6tw]{grid-template-columns:repeat(4,max-content);align-items:center;gap:30px;display:grid}.internship-strip[data-astro-cid-ldiqa6tw] li[data-astro-cid-ldiqa6tw]{min-width:0}.internship-strip[data-astro-cid-ldiqa6tw] .text-link[data-astro-cid-ldiqa6tw]{white-space:nowrap;justify-self:end}.internship-strip[data-astro-cid-ldiqa6tw] .company-brand-group:not(.multi-brand){min-height:44px}@media (width<=1050px){.profile-grid[data-astro-cid-ldiqa6tw]{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);column-gap:clamp(24px,4vw,42px)}.profile-visual[data-astro-cid-ldiqa6tw]{max-width:clamp(180px,27vw,285px)}h1[data-astro-cid-ldiqa6tw]{font-size:clamp(46px,7vw,72px)}[data-astro-cid-ldiqa6tw]:lang(zh-CN) h1[data-astro-cid-ldiqa6tw]{font-size:clamp(44px,7vw,70px)}.profile-name[data-astro-cid-ldiqa6tw]{column-gap:16px}.profile-name[data-astro-cid-ldiqa6tw]>span[data-astro-cid-ldiqa6tw]{font-size:clamp(16px,2.2vw,22px)}.profile-focus[data-astro-cid-ldiqa6tw]{font-size:13px}.profile-statement[data-astro-cid-ldiqa6tw]{font-size:clamp(20px,2.4vw,24px)}.profile-intro[data-astro-cid-ldiqa6tw]{font-size:13px;line-height:1.85}.profile-actions[data-astro-cid-ldiqa6tw]{gap:12px}.profile-actions[data-astro-cid-ldiqa6tw] .button[data-astro-cid-ldiqa6tw]{gap:14px;padding-inline:16px;font-size:12px}.profile-facts[data-astro-cid-ldiqa6tw]{gap:14px}.profile-facts[data-astro-cid-ldiqa6tw] dd[data-astro-cid-ldiqa6tw]{font-size:18px}.portrait-orbit[data-astro-cid-ldiqa6tw]{inset:-18px -16px 90px}.internship-strip[data-astro-cid-ldiqa6tw]{grid-template-columns:1fr auto;gap:10px 20px}.internship-strip[data-astro-cid-ldiqa6tw]>p[data-astro-cid-ldiqa6tw]{grid-column:1/-1}}@media (width<=800px){.profile-hero[data-astro-cid-ldiqa6tw]{padding-top:42px}.profile-grid[data-astro-cid-ldiqa6tw]{column-gap:24px;padding-bottom:35px}.profile-name[data-astro-cid-ldiqa6tw]{margin-top:12px}.profile-focus[data-astro-cid-ldiqa6tw]{font-size:12px}.profile-facts[data-astro-cid-ldiqa6tw]{gap:10px}.profile-facts[data-astro-cid-ldiqa6tw]>div[data-astro-cid-ldiqa6tw]{padding-left:10px}.profile-facts[data-astro-cid-ldiqa6tw] dd[data-astro-cid-ldiqa6tw]{font-size:15px}.profile-facts[data-astro-cid-ldiqa6tw] dt[data-astro-cid-ldiqa6tw]{font-size:9px}.portrait-orbit[data-astro-cid-ldiqa6tw]{inset:-14px -12px 90px}.internship-strip[data-astro-cid-ldiqa6tw]{grid-template-columns:1fr;gap:10px}.internship-strip[data-astro-cid-ldiqa6tw]>p[data-astro-cid-ldiqa6tw]{grid-column:auto}.internship-strip[data-astro-cid-ldiqa6tw] .text-link[data-astro-cid-ldiqa6tw]{justify-self:start;font-size:11px}.internship-strip[data-astro-cid-ldiqa6tw] ul[data-astro-cid-ldiqa6tw]{gap:clamp(12px,2.4vw,24px)}}@media (width<=640px){.profile-hero[data-astro-cid-ldiqa6tw]{padding-top:32px}.profile-grid[data-astro-cid-ldiqa6tw]{grid-template:"heading""visual""copy"/minmax(0,1fr);row-gap:28px}.profile-visual[data-astro-cid-ldiqa6tw]{justify-self:center;width:min(245px,70vw);max-width:245px}.profile-name[data-astro-cid-ldiqa6tw]{margin-bottom:0}.profile-preferred-name[data-astro-cid-ldiqa6tw]{margin:8px 0 0;font-size:13px}h1[data-astro-cid-ldiqa6tw]{font-size:clamp(52px,12.5vw,68px)}[data-astro-cid-ldiqa6tw]:lang(zh-CN) h1[data-astro-cid-ldiqa6tw]{font-size:clamp(50px,12.5vw,66px)}.profile-name[data-astro-cid-ldiqa6tw]>span[data-astro-cid-ldiqa6tw]{font-size:20px}.profile-focus[data-astro-cid-ldiqa6tw]{font-size:12px}.profile-statement[data-astro-cid-ldiqa6tw]{margin-top:21px;font-size:24px}.profile-intro[data-astro-cid-ldiqa6tw]{font-size:13px}.profile-facts[data-astro-cid-ldiqa6tw]{gap:12px}.profile-facts[data-astro-cid-ldiqa6tw]>div[data-astro-cid-ldiqa6tw]{padding-left:12px}.profile-facts[data-astro-cid-ldiqa6tw] dd[data-astro-cid-ldiqa6tw]{font-size:16px}.profile-facts[data-astro-cid-ldiqa6tw] dt[data-astro-cid-ldiqa6tw]{font-size:9px}}@media (width<=540px){.internship-strip[data-astro-cid-ldiqa6tw] ul[data-astro-cid-ldiqa6tw]{grid-template-columns:repeat(2,max-content);gap:8px 32px;max-width:100%}.internship-strip[data-astro-cid-ldiqa6tw] .text-link[data-astro-cid-ldiqa6tw]{justify-self:start}}.experience-heading[data-astro-cid-3nokotjx]{min-width:0}.experience-title[data-astro-cid-3nokotjx]{font-family:var(--font-sans);letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.4}[data-astro-cid-3nokotjx]:lang(zh-CN) .experience-title[data-astro-cid-3nokotjx]{letter-spacing:0}.experience-title[data-astro-cid-3nokotjx] a[data-astro-cid-3nokotjx]:hover{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.experience-role[data-astro-cid-3nokotjx],.experience-department[data-astro-cid-3nokotjx]{color:var(--color-accent);margin-top:10px;font-size:17px;font-weight:500;line-height:1.6}.has-department[data-astro-cid-3nokotjx] .experience-role[data-astro-cid-3nokotjx]{color:var(--color-muted);margin-top:6px;font-size:14px;font-weight:400}.heading-compact[data-astro-cid-3nokotjx] .experience-title[data-astro-cid-3nokotjx]{font-size:22px}.heading-compact[data-astro-cid-3nokotjx] .experience-department[data-astro-cid-3nokotjx],.heading-compact[data-astro-cid-3nokotjx] .experience-role[data-astro-cid-3nokotjx]{font-size:15px}.heading-compact[data-astro-cid-3nokotjx].has-department .experience-role[data-astro-cid-3nokotjx]{font-size:13px}@media (width<=540px){.experience-title[data-astro-cid-3nokotjx]{font-size:24px}.experience-role[data-astro-cid-3nokotjx],.experience-department[data-astro-cid-3nokotjx]{font-size:16px}}.work-entry[data-astro-cid-ryuh4v2g]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:75px;padding:34px 0;scroll-margin-top:24px;display:grid}.work-entry[data-astro-cid-ryuh4v2g]:target{background:var(--color-tint);box-shadow:20px 0 var(--color-tint), -20px 0 var(--color-tint)}.work-identity[data-astro-cid-ryuh4v2g]{min-width:0}.work-identity[data-astro-cid-ryuh4v2g] .company-brand-group{min-height:36px;margin-bottom:10px}.work-date[data-astro-cid-ryuh4v2g]{color:var(--color-muted);margin-top:14px;font-size:12px}.work-summary[data-astro-cid-ryuh4v2g]{color:var(--color-muted);font-size:14px;line-height:1.9}.work-outcome[data-astro-cid-ryuh4v2g]{border-left:2px solid var(--color-accent-soft);color:var(--color-accent);margin-top:18px;padding-left:15px;font-size:13px;line-height:1.9}.work-preview[data-astro-cid-ryuh4v2g] .text-link[data-astro-cid-ryuh4v2g]{margin-top:17px}@media (width<=1050px){.work-entry[data-astro-cid-ryuh4v2g]{gap:40px}}@media (width<=640px){.work-entry[data-astro-cid-ryuh4v2g]{grid-template-columns:1fr;gap:20px;padding-block:28px}.work-entry[data-astro-cid-ryuh4v2g]:target{box-shadow:12px 0 var(--color-tint), -12px 0 var(--color-tint)}}.work-overview[data-astro-cid-vv23atck]{scroll-margin-top:24px}.work-filters[data-astro-cid-vv23atck]{margin-bottom:40px}.work-tabs[data-astro-cid-vv23atck]{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.work-tabs[data-astro-cid-vv23atck] button[data-astro-cid-vv23atck]{border:1px solid #0000;border-radius:24px;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:13px;display:inline-flex}.work-tabs[data-astro-cid-vv23atck] button[data-astro-cid-vv23atck] span[data-astro-cid-vv23atck]{opacity:.7;font-size:11px}.work-tabs[data-astro-cid-vv23atck] button[data-astro-cid-vv23atck][aria-pressed=true]{color:var(--color-paper);background:var(--color-accent)}.work-tabs[data-astro-cid-vv23atck] button[data-astro-cid-vv23atck]:hover{border-color:var(--color-accent-soft)}.work-tabs[data-astro-cid-vv23atck] button[data-astro-cid-vv23atck]:disabled{color:var(--color-muted);opacity:.5;cursor:default;border-color:#0000}.work-filter-row[data-astro-cid-vv23atck]{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:20px;display:flex}.work-filter-row[data-astro-cid-vv23atck]>div[data-astro-cid-vv23atck]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}label[data-astro-cid-vv23atck],.work-filter-row[data-astro-cid-vv23atck]>p[data-astro-cid-vv23atck],.clear-filters[data-astro-cid-vv23atck]{color:var(--color-muted);font-size:12px}select[data-astro-cid-vv23atck]{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);border-radius:8px;max-width:100%;min-height:44px;padding:10px 14px;font-size:12px}.work-filter-row[data-astro-cid-vv23atck]>p[data-astro-cid-vv23atck]{margin-left:auto}.clear-filters[data-astro-cid-vv23atck]{text-underline-offset:5px;min-height:44px;text-decoration:underline}.work-group[data-astro-cid-vv23atck]+.work-group[data-astro-cid-vv23atck]{margin-top:55px}.work-group[data-astro-cid-vv23atck][data-first-visible],.work-group[data-astro-cid-vv23atck]+.work-group[data-astro-cid-vv23atck][data-first-visible]{margin-top:0}.work-group-label[data-astro-cid-vv23atck]{border-bottom:1px solid var(--color-accent-soft);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.work-group-label[data-astro-cid-vv23atck] h3[data-astro-cid-vv23atck]{align-items:baseline;gap:18px;font-size:16px;font-weight:500;display:flex}.work-group-label[data-astro-cid-vv23atck] h3[data-astro-cid-vv23atck] span[data-astro-cid-vv23atck],.work-group-label[data-astro-cid-vv23atck]>span[data-astro-cid-vv23atck]{color:var(--color-accent);font-size:11px}.work-empty[data-astro-cid-vv23atck]{color:var(--color-muted);padding:40px 0}.work-empty[data-astro-cid-vv23atck] .text-link[data-astro-cid-vv23atck]{margin-top:15px}@media (width<=640px){.work-tabs[data-astro-cid-vv23atck]{gap:6px}.work-tabs[data-astro-cid-vv23atck] button[data-astro-cid-vv23atck]{gap:8px;padding:9px 13px;font-size:12px}.work-filter-row[data-astro-cid-vv23atck]>p[data-astro-cid-vv23atck]{margin-left:0}.work-filter-row[data-astro-cid-vv23atck]>div[data-astro-cid-vv23atck]{flex-basis:100%}select[data-astro-cid-vv23atck]{width:100%}.work-filters[data-astro-cid-vv23atck]{margin-bottom:30px}}.about-section[data-astro-cid-lx6rp2ia]{background:var(--color-tint);border-block:1px solid var(--color-line);scroll-margin-top:24px}.about-introduction[data-astro-cid-lx6rp2ia]{grid-template-columns:.7fr 1.3fr;gap:90px;padding-bottom:55px;display:grid}.about-introduction[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia]:not(.eyebrow){color:var(--color-muted);font-size:15px;line-height:1.95}.about-introduction[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia]+p[data-astro-cid-lx6rp2ia]{margin-top:18px}.about-subtitle[data-astro-cid-lx6rp2ia]{font-size:22px;font-weight:500}.about-background[data-astro-cid-lx6rp2ia]{padding-block:40px}.history-item[data-astro-cid-lx6rp2ia] h4[data-astro-cid-lx6rp2ia]{font-size:18px;font-weight:500}.course-details[data-astro-cid-lx6rp2ia]{margin-top:16px}.course-details[data-astro-cid-lx6rp2ia] summary[data-astro-cid-lx6rp2ia]{min-height:36px;color:var(--color-accent);align-items:center;gap:18px;font-size:12px;list-style:none;display:inline-flex}.course-details[data-astro-cid-lx6rp2ia] summary[data-astro-cid-lx6rp2ia]::-webkit-details-marker{display:none}.course-details[data-astro-cid-lx6rp2ia] summary[data-astro-cid-lx6rp2ia] span[data-astro-cid-lx6rp2ia]{font-size:18px}.course-details[data-astro-cid-lx6rp2ia][open] summary[data-astro-cid-lx6rp2ia] span[data-astro-cid-lx6rp2ia]{transform:rotate(45deg)}.course-details[data-astro-cid-lx6rp2ia] ul[data-astro-cid-lx6rp2ia]{color:var(--color-muted);flex-wrap:wrap;gap:7px 18px;margin-top:12px;font-size:12px;display:flex}.tool-groups[data-astro-cid-lx6rp2ia]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tool-groups[data-astro-cid-lx6rp2ia] h4[data-astro-cid-lx6rp2ia],.interests-list[data-astro-cid-lx6rp2ia] h4[data-astro-cid-lx6rp2ia],.about-approach[data-astro-cid-lx6rp2ia] h4[data-astro-cid-lx6rp2ia],.recognition-list[data-astro-cid-lx6rp2ia] h4[data-astro-cid-lx6rp2ia]{font-size:15px;font-weight:500}.tool-groups[data-astro-cid-lx6rp2ia] .skills-list[data-astro-cid-lx6rp2ia]{color:var(--color-muted);gap:0 16px;font-size:12px}.language-list[data-astro-cid-lx6rp2ia]{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:2}.interests-list[data-astro-cid-lx6rp2ia] article[data-astro-cid-lx6rp2ia]+article[data-astro-cid-lx6rp2ia]{margin-top:24px}.interests-list[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia],.about-approach[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia]{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.9}.about-approach[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]{grid-template-columns:25px minmax(0,1fr);gap:18px;display:grid}.about-approach[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]+li[data-astro-cid-lx6rp2ia]{margin-top:26px}.about-approach[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]>span[data-astro-cid-lx6rp2ia]{color:var(--color-accent);padding-top:3px;font-size:11px}.approach-background[data-astro-cid-lx6rp2ia]{padding-bottom:0}@media (width<=1050px){.about-introduction[data-astro-cid-lx6rp2ia]{gap:55px}}@media (width<=800px){.about-introduction[data-astro-cid-lx6rp2ia]{grid-template-columns:1fr;gap:24px}}@media (width<=540px){.tool-groups[data-astro-cid-lx6rp2ia]{grid-template-columns:1fr}.about-subtitle[data-astro-cid-lx6rp2ia]{font-size:20px}.about-introduction[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia]:not(.eyebrow){font-size:14px}}.resume-section[data-astro-cid-zkhec6xw]{background:var(--color-paper);scroll-margin-top:24px}
