:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#020806;--color-bg:#07110e;--color-surface:#0c1c17;--color-surface-raised:#112720;--color-text:#e3eee8;--color-text-muted:#8ba397;--color-text-faint:#557166;--color-line:#29483c;--color-accent:#79eda6;--color-info:#69b8ff;--color-grid:#79eda612;--color-shadow:#00000047;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-min:14px;--font-size-body:16px;--focus-ring:#9ee9ff;--motion-fast:.18s;--motion-medium:.26s;--motion-slow:.38s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-gentle:cubic-bezier(.2, .75, .25, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#e7e9e3;--color-bg:#f5f6f0;--color-surface:#fff;--color-surface-raised:#ecefe8;--color-text:#171b27;--color-text-muted:#606773;--color-text-faint:#7b828b;--color-line:#c8ccc4;--color-accent:#3154e8;--color-info:#6555e8;--color-grid:#3154e80f;--color-shadow:#171b271f;--focus-ring:#1739c9}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,a,summary{touch-action:manipulation}button,input,textarea,select{font:inherit}a{color:inherit}img,svg{display:block}small{font-size:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{color:var(--color-bg);background:var(--color-accent)}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--color-bg);background:var(--color-accent);font-size:var(--font-size-min);padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resume-page{isolation:isolate;width:min(100%,1440px);min-height:100vh;color:var(--color-text);background-color:var(--color-bg);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);box-shadow:0 0 80px var(--color-shadow);background-size:32px 32px;margin:0 auto;position:relative;overflow:clip}.resume-page:before{z-index:0;opacity:.018;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.82'/%3E%3C/svg%3E");position:fixed;inset:0}.resume-page>main,.resume-page>footer{z-index:1;position:relative}.markdown-content{min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol{margin:0 0 .72em}.markdown-content ul,.markdown-content ol{padding-left:1.28em}.markdown-content li+li{margin-top:.28em}.markdown-content a{color:var(--color-info);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 45%);text-decoration-color:color-mix(in srgb, currentColor, transparent 45%);text-underline-offset:.16em;text-decoration-thickness:1px}.markdown-content strong{color:var(--color-text);font-weight:760}.markdown-content em{color:color-mix(in srgb, currentColor, var(--color-info) 22%)}.print-safe-cjk-text{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.print-safe-cjk-glyphs{display:none}.terminal-topbar{z-index:20;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface), transparent 4%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:1px 4px 1px 12px;display:grid;position:sticky;top:0}.terminal-window{min-width:0;color:var(--color-text-faint)}.terminal-window p{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-min);margin:0;overflow:hidden}.terminal-topbar>nav{align-items:center;display:none}.terminal-topbar>nav a{min-height:44px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-min);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.theme-switch{--theme-position:0;border:1px solid var(--color-line);background:var(--color-bg);border-radius:999px;height:46px;display:flex;position:relative;overflow:hidden}.theme-switch[data-theme=light]{--theme-position:1}.theme-switch[data-theme=system]{--theme-position:2}.theme-switch:before{background:var(--color-accent);content:"";width:44px;height:44px;transform:translateX(calc(var(--theme-position) * 44px));transition:transform var(--motion-medium) var(--motion-ease);border-radius:50%;position:absolute;top:0;left:0}.theme-switch button{z-index:1;width:44px;height:44px;color:var(--color-text-faint);cursor:pointer;transition:color var(--motion-fast) ease, transform 90ms ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.theme-switch button[aria-pressed=true]{color:var(--color-bg);background:0 0}.theme-switch button:active{transform:translateY(1px)scale(.94)}.theme-switch svg{width:15px;height:15px}.theme-switch button:first-of-type[aria-pressed=true] svg{animation:theme-crescent-settle var(--motion-medium) var(--motion-ease)}.theme-switch button:nth-of-type(2)[aria-pressed=true] svg{animation:theme-sun-settle var(--motion-medium) var(--motion-ease)}.theme-switch button:last-of-type[aria-pressed=true] svg{animation:theme-monitor-scan var(--motion-medium) var(--motion-ease)}.profile-hero{border-bottom:1px solid var(--color-line);gap:30px;padding:clamp(50px,7vw,94px) clamp(18px,5vw,68px);scroll-margin-top:72px;display:grid}.profile-copy{--identity-line-rhythm:clamp(14px, 1.4vw, 18px);min-width:0}.terminal-prompt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-min);flex-wrap:wrap;gap:4px;display:flex}.terminal-prompt span{color:var(--color-accent)}.terminal-prompt i{color:var(--color-text-faint);font-style:normal}.terminal-prompt b{color:var(--color-info)}.profile-overline{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-min);letter-spacing:.12em;margin:38px 0 0;font-weight:750}.profile-copy h1{margin:var(--identity-line-rhythm) 0 0;letter-spacing:-.083em;text-wrap:balance;font-size:clamp(56px,10vw,128px);line-height:.82}.profile-copy h1 small{margin-top:var(--identity-line-rhythm);color:var(--color-info);font-family:var(--font-mono);letter-spacing:.05em;font-size:clamp(23px,2.5vw,32px);font-weight:650;line-height:1.05;display:block}.profile-chinese-name{letter-spacing:.02em;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.profile-chinese-name-print{display:none}.profile-copy h2{max-width:760px;margin:var(--identity-line-rhythm) 0 0;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(23px,3.1vw,42px);line-height:1.06}.profile-introduction{max-width:690px;color:var(--color-text-muted);font-size:var(--font-size-body);text-wrap:pretty;margin:17px 0 0;line-height:1.68}.profile-languages{border-left:2px solid var(--color-info);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);margin:12px 0 0;padding-left:10px;line-height:1.45}.social-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.social-links a{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-accent);background:color-mix(in srgb, var(--color-surface), transparent 4%);border-radius:50%;place-items:center;text-decoration:none;transition:border-color .13s,color .13s,background-color .13s;display:grid}.social-links svg{width:16px;height:16px}.social-links .company-mark{letter-spacing:-.04em;background:0 0;border:0;border-radius:50%;width:42px;height:42px;font-size:9px}.social-links .company-logo{width:23px;height:23px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.social-links .tone-w3c .company-logo{width:26px;height:26px}.career-signals{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;min-width:0;display:grid}.career-signals article{--signal-content-rhythm:clamp(9px, 1vw, 13px);align-content:start;gap:var(--signal-content-rhythm);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface), transparent 4%);min-height:126px;padding:13px;display:grid}.career-signals article:last-child{grid-column:1/-1;min-height:106px}.career-signals article:last-child p{max-width:none}.career-signals article>span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min)}.career-signals strong{color:var(--color-accent);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,4.4vw,50px);line-height:.92}.career-signals [data-kind=keyword] strong{color:var(--color-info);letter-spacing:-.045em;font-size:clamp(17px,3vw,34px)}.career-signals p{max-width:170px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-min);margin:0;line-height:1.4}.tenure-timeline{border:1px solid var(--color-line);background:var(--color-surface);grid-column:1/-1;min-width:0;margin-top:4px}.tenure-timeline>header{border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex}.tenure-timeline>header strong{background:var(--color-line);height:2px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-min);letter-spacing:.08em;flex:1;position:relative;overflow:hidden}.tenure-timeline>header strong:after{background:var(--color-accent);content:"";transform:scaleX(var(--work-progress,0));transform-origin:0;transition:transform var(--motion-medium) var(--motion-ease-gentle);position:absolute;inset:0}.tenure-segments{min-width:0;display:flex}.tenure-segments a{border-right:1px solid var(--color-line);min-width:0;min-height:100px;color:var(--tone,var(--color-accent));background:var(--color-surface);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-basis:0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:2px 8px;padding:8px;text-decoration:none;display:grid;position:relative}.tenure-segments a:last-child{border-right:0}.tenure-segments a:before{content:"";opacity:.8;background:currentColor;height:3px;position:absolute;inset:0 0 auto}.tenure-segments a[aria-current=location]{background:color-mix(in srgb, var(--tone,var(--color-accent)), transparent 88%);box-shadow:inset 0 -3px 0 var(--tone,var(--color-accent))}.tenure-segments a[aria-current=location]:before{opacity:1;height:5px}.tenure-segments a>span{width:36px;height:36px;color:inherit;background:var(--color-bg);font-size:var(--font-size-min);border:1px solid;grid-row:1/3;align-self:center;place-items:center;font-weight:850;display:grid}.tenure-segments a>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-min);align-self:end;line-height:2;overflow:hidden}.tenure-segments a>small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-min);align-self:start;overflow:hidden}.tone-bit{--tone:#8b7cff}:root[data-theme=light] .tone-bit{--tone:#5140c8}.tone-shopee{--tone:#ff7557}.tone-alibaba{--tone:#ffae45}.tone-maxthon{--tone:#6da4ff}.tone-vue{--tone:#42b883}.tone-w3c{--tone:#69b8ff}.tone-npu{--tone:#83aaf5}:root[data-theme=light] .tone-vue{--tone:#278862}:root[data-theme=light] .tone-w3c{--tone:#005a9c}:root[data-theme=light] .tone-npu{--tone:#315ba8}.page-section{border-bottom:1px solid var(--color-line);padding:clamp(54px,7vw,94px) clamp(18px,5vw,68px);scroll-margin-top:68px}.section-heading{gap:18px;margin-bottom:clamp(44px,7vw,78px);display:grid}.section-heading span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:750}.section-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:11px 0 0;font-size:clamp(38px,6.5vw,78px);line-height:.92}.section-heading>p{max-width:610px;color:var(--color-text-muted);font-size:var(--font-size-body);text-wrap:pretty;margin:0;line-height:1.65}.career-chapters{gap:clamp(86px,11vw,142px);display:grid}.career-chapter{gap:28px;scroll-margin-top:72px;display:grid}.company-sticky{border-top:1px solid var(--color-line);padding-top:18px}.company-mark{border:1px solid var(--tone,var(--color-accent));width:80px;height:80px;color:var(--tone,var(--color-accent));background:var(--color-bg);place-items:center;font-size:17px;font-weight:850;display:grid;position:relative;overflow:hidden}.company-mark-fallback{place-items:center;display:grid}.company-mark.has-company-logo{background:0 0;border-color:#0000}.company-logo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .company-logo-light,:root[data-theme=light] .company-logo-dark{display:none}:root[data-theme=dark] .company-mark.has-company-logo:not(.dark-logo-failed) .company-mark-fallback,:root[data-theme=light] .company-mark.has-company-logo:not(.light-logo-failed) .company-mark-fallback{visibility:hidden}.company-summary>small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);margin-top:20px;display:block}.company-summary h3{letter-spacing:-.06em;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(38px,5.5vw,68px);line-height:.9}.company-summary h3 a,.career-stage-organization strong a,.career-stage-context strong a{text-decoration:none}.company-summary>strong{color:var(--color-info);font-family:var(--font-mono);font-size:var(--font-size-min);line-height:1.45}.company-summary-copy{max-width:330px;color:var(--color-text-muted);font-size:var(--font-size-body);margin:13px 0 0;line-height:1.62}.company-story{min-width:0}.career-stage{border-top:1px solid var(--color-line);padding:24px 0;position:relative}.career-stage.has-stage-organization{grid-template-columns:60px minmax(0,1fr);gap:20px 16px;display:grid}.career-stage-identity{grid-area:1/1/auto/-1;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.career-stage-body{min-width:0}.career-stage.has-stage-organization>.career-stage-body{display:contents}.career-stage.has-stage-organization>.career-stage-body>header{grid-area:2/2;min-width:0}.career-stage.has-stage-organization>.career-stage-body>.career-feed{grid-area:3/1/auto/-1}.career-stage.has-stage-organization>.career-stage-body>.stage-more-details{grid-area:4/1/auto/-1}.career-stage-body>header>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:750}.career-stage-organization{gap:3px;min-width:0;display:grid}.career-stage-context{display:none}.career-stage-logo-track .company-mark{flex:none;width:60px;height:60px}.career-stage-organization span,.career-stage-organization small{font-family:var(--font-mono);font-size:var(--font-size-min)}.career-stage-organization span{color:var(--color-accent);letter-spacing:.1em;font-weight:750}.career-stage-organization strong{color:var(--color-text);letter-spacing:-.035em;font-size:clamp(22px,2.3vw,30px);line-height:1}.career-stage-organization small{color:var(--color-text-faint)}.career-stage h4{letter-spacing:-.04em;text-wrap:balance;max-width:680px;margin:8px 0;font-size:clamp(23px,2.8vw,34px);line-height:1.02}.career-stage-summary{max-width:600px;color:var(--color-text-muted);font-size:var(--font-size-body);margin:0 0 17px;line-height:1.58}.career-feed{margin:0;padding:0;list-style:none}.career-entry{border-top:1px solid var(--color-line);padding:17px 0}.career-entry-content,.career-entry-main,.career-entry-lead{min-width:0}.career-entry-content.has-category{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.career-entry-lead>div{min-width:0}.solid-signal-marker{--signal-color:#edf2ff;border:1px solid var(--signal-color);width:28px;height:28px;color:var(--color-bg);background:var(--signal-color);flex:0 0 28px;place-items:center;display:inline-grid;position:relative}:root[data-theme=light] .solid-signal-marker[data-category=scope]{--signal-color:#3154c9}:root[data-theme=light] .solid-signal-marker[data-category=impact]{--signal-color:#9a3f77}:root[data-theme=light] .solid-signal-marker[data-category=growth]{--signal-color:#277254}.solid-signal-marker svg{width:17px;height:17px}.solid-signal-marker .solid-fill{fill:currentColor;stroke:none}.career-entry-title{max-width:730px;color:var(--color-text);letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(18px,2.15vw,23px);line-height:1.25;display:block}.career-entry-content.has-category .career-entry-title{line-height:28px}.career-entry-lead .markdown-content{max-width:730px;color:var(--color-text);font-size:var(--font-size-body);line-height:1.62}.more-details{width:fit-content;max-width:100%;margin-top:3px}.more-details>summary{min-height:44px;color:var(--color-text-faint);font-family:var(--font-mono);align-items:center;gap:6px;padding:0 2px;display:inline-flex}.more-details>summary span{font-size:var(--font-size-min);letter-spacing:.035em;font-weight:600}.more-details>summary i{font-size:var(--font-size-min);font-style:normal}.more-details[open]{width:100%}.more-details>.markdown-content{border-left:1px solid var(--color-line);max-width:680px;color:var(--color-text-muted);font-size:var(--font-size-body);margin-bottom:7px;padding:1px 0 12px 12px;line-height:1.66}.career-entry.career-entry-secondary{padding:4px 0 0;display:block}.secondary-entry-details{width:100%;margin-top:0}.secondary-entry-details>summary{min-height:62px}.secondary-entry-details>.markdown-content{margin-bottom:16px}.secondary-entry-print-title{display:none}.secondary-entry-details>.artifact-gallery{margin-bottom:18px;margin-left:12px}.secondary-entry-details>.secondary-entry-more{margin-left:12px}.secondary-entry-more{max-width:calc(100% - 12px)}.stage-more-details{border-top:1px solid var(--color-line);width:100%;margin-top:0;padding-top:4px}.artifact-figure{width:min(100%,210px);margin:13px 0 0}.artifact-gallery{gap:18px;min-width:0;display:grid}.career-entry-lead.has-artifact>.artifact-gallery{margin-top:16px}.artifact-gallery .artifact-figure{margin-top:0}.artifact-figure img,.artifact-fallback{width:100%;height:auto;display:block}.artifact-figure img{background:0 0;border:0}.artifact-fallback{border:1px solid var(--color-line);background:var(--color-surface-raised);aspect-ratio:16/9;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);place-items:center;display:grid}.artifact-figure figcaption{gap:3px;padding-top:8px;display:grid}.artifact-figure figcaption strong{font-size:var(--font-size-body);font-weight:760;line-height:1.3}.artifact-figure .artifact-caption{color:var(--color-text-faint);font-family:var(--font-mono);font-size:12px;line-height:1.45}.public-section,.public-tail-section{--public-content-gap:clamp(64px, 9vw, 112px);background:color-mix(in srgb, var(--color-surface), transparent 9%)}.public-community-section{border-bottom:0;padding-bottom:0}.public-tail-section{padding-top:var(--public-content-gap)}.community-stories{gap:var(--public-content-gap);display:grid}.community-story{gap:28px;min-width:0;display:grid}.community-story-identity,.community-story-body{border-top:1px solid var(--color-line);min-width:0;padding-top:20px}.community-story-identity .company-mark{width:80px;height:80px}.community-story-identity>small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);margin-top:20px;display:block}.community-story-identity h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 7px;font-size:clamp(34px,5vw,62px);line-height:.94}.community-story-identity h3 a{text-decoration:none}.community-story-identity>strong{color:var(--color-info);font-family:var(--font-mono);font-size:var(--font-size-min);line-height:1.45}.community-story-body>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:750}.community-story-intro{max-width:760px;color:var(--color-text);letter-spacing:-.03em;text-wrap:pretty;margin:13px 0 0;font-size:clamp(23px,3vw,36px);font-weight:620;line-height:1.26}.community-contribution-feed{max-width:760px;margin-top:clamp(30px,4vw,48px)}.public-streams-secondary{margin-top:0}.public-streams{gap:12px;display:grid}.public-streams>article{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface), transparent 4%);min-width:0}.public-streams article>header{border-bottom:1px solid var(--color-line);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);justify-content:space-between;padding:10px 12px;display:flex}.public-streams article>header strong{color:var(--color-accent)}.public-streams article>section{border-bottom:1px solid var(--color-line);padding:14px}.public-streams article>section:last-of-type{border-bottom:0}.public-streams small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min)}.public-streams h3{font-size:var(--font-size-body);letter-spacing:-.02em;margin:5px 0}.public-streams h3 a{text-decoration:none}.public-streams section>strong{color:var(--color-info);font-family:var(--font-mono);font-size:var(--font-size-min)}.public-item-detail,.stream-note{color:var(--color-text-muted);font-size:var(--font-size-body);margin:8px 0 0;line-height:1.55}.stream-note{max-width:310px;padding:16px 14px 18px}.education-record{border-top:1px solid var(--color-line);grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px;margin-top:30px;padding-top:20px;display:grid}.education-logo-slot .company-mark{width:60px;height:60px;font-size:12px}.education-record-copy{min-width:0}.education-meta{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);justify-content:space-between;gap:12px;display:flex}.education-meta span{color:var(--color-accent);letter-spacing:.1em}.education-record h3{letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(22px,3vw,36px)}.education-record p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.education-record .education-detail{color:var(--color-text-muted);font-size:var(--font-size-body);margin-top:18px;line-height:1.55}.education-record .education-detail ul{margin:0;padding-left:1.5em}.education-record .education-detail li+li{margin-top:5px}.interests-section{border-bottom:1px solid var(--color-line);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface), transparent 8%);gap:22px;padding:36px clamp(18px,5vw,68px);display:grid}.interests-section header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);letter-spacing:.1em}.interests-section header p{font-size:var(--font-size-min);margin:6px 0 0}.interests-section>div p{border-top:1px solid var(--color-line);font-size:var(--font-size-min);grid-template-columns:76px minmax(0,1fr);gap:10px;margin:0;padding:10px 0;line-height:1.5;display:grid}.interests-section strong{color:var(--color-text)}.resume-footer{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:16px;padding:25px clamp(18px,5vw,68px);display:flex}.resume-footer a{min-height:44px;color:var(--color-accent);align-items:center;text-decoration:none;display:inline-flex}.section-heading{position:relative}.section-heading:after{background:var(--color-line);content:"";transform-origin:0;height:1px;position:absolute;bottom:-18px;left:0;right:0}.title-external-link{transition:color var(--motion-fast) ease, background-size var(--motion-medium) var(--motion-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.external-arrow{transition:transform var(--motion-fast) var(--motion-ease);display:inline-block}.title-external-link:is(:hover,:focus-visible){background-size:100% 1px}.title-external-link:is(:hover,:focus-visible) .external-arrow{transform:translate(2px,-2px)}.company-mark{filter:saturate(.74);transition:filter var(--motion-medium) var(--motion-ease-gentle), border-color var(--motion-medium) var(--motion-ease-gentle), background-color var(--motion-medium) var(--motion-ease-gentle), transform var(--motion-medium) var(--motion-ease-gentle)}.tenure-segments a:is(:hover,:focus-visible) .company-mark,.company-mark:hover{border-color:var(--tone,var(--color-accent));background:color-mix(in srgb, var(--tone,var(--color-accent)), transparent 91%);filter:saturate();transform:rotate(-1deg)}.company-summary:has(.title-external-link:is(:hover,:focus-visible)) .company-mark{border-color:var(--tone,var(--color-accent));background:color-mix(in srgb, var(--tone,var(--color-accent)), transparent 91%);filter:saturate();transform:rotate(-1deg)}.career-stage-identity:has(.title-external-link:is(:hover,:focus-visible)) .company-mark{border-color:var(--tone,var(--color-accent));background:color-mix(in srgb, var(--tone,var(--color-accent)), transparent 91%);filter:saturate();transform:rotate(-1deg)}.career-entry-title[tabindex]{width:fit-content;max-width:100%}@media (prefers-reduced-motion:no-preference){html[data-motion-ready=true] .section-heading:not(.is-revealed)>div>span,html[data-motion-ready=true] .section-heading:not(.is-revealed) h2{opacity:0}html[data-motion-ready=true] .section-heading:not(.is-revealed) h2{transform:translateY(6px)}html[data-motion-ready=true] .section-heading:not(.is-revealed):after{transform:scaleX(0)}html[data-motion-ready=true] .section-heading.is-revealed>div>span{animation:section-index-enter .22s var(--motion-ease) both}html[data-motion-ready=true] .section-heading.is-revealed:after{animation:section-rule-enter .3s 40ms var(--motion-ease) both}html[data-motion-ready=true] .section-heading.is-revealed h2{animation:section-title-enter .3s 70ms var(--motion-ease) both}}.mobile-section-navigator{display:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html[data-theme-transition=system] .resume-page,html[data-theme-transition=system] .resume-page *,html[data-theme-transition=user] .resume-page,html[data-theme-transition=user] .resume-page *{transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--motion-medium);transition-timing-function:ease}@keyframes theme-crescent-settle{0%{transform:rotate(-12deg)}to{transform:rotate(0)}}@keyframes theme-sun-settle{0%{transform:rotate(-20deg)scale(.9)}70%{transform:rotate(0)scale(1.05)}to{transform:rotate(0)scale(1)}}@keyframes theme-monitor-scan{0%{opacity:.72;transform:translate(-1px)}55%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}@keyframes section-index-enter{0%{opacity:0}to{opacity:1}}@keyframes section-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes section-title-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.not-found{min-height:100vh;color:var(--color-text);background:var(--color-bg);place-content:center;gap:18px;padding:30px;display:grid}.not-found p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-min);margin:0}.not-found h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(42px,8vw,90px);line-height:.95}.not-found a{min-height:44px;color:var(--color-info);align-items:center;display:inline-flex}@media (width<=619.98px){.mobile-section-navigator{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:60;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);justify-items:end;gap:8px;display:grid;position:fixed;transform:translateY(8px)}.mobile-section-navigator.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-section-navigator>button{border:1px solid var(--color-line);width:48px;height:48px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface), transparent 4%);box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow), transparent 35%);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;place-items:center;padding:0;display:grid}.mobile-section-navigator>button svg{width:16px;height:16px}.mobile-section-navigator>button .solid-fill{fill:currentColor;stroke:none}.mobile-section-navigator.is-open>button{border-color:var(--color-accent);color:var(--color-bg);background:var(--color-accent)}.mobile-section-navigator>nav{border:1px solid var(--color-line);width:min(316px,100vw - 28px);max-height:min(620px,100vh - 110px);color:var(--color-text);background:color-mix(in srgb, var(--color-surface), transparent 2%);box-shadow:0 18px 44px color-mix(in srgb, var(--color-shadow), transparent 12%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px;position:absolute;bottom:58px;right:0;overflow:auto}.mobile-section-navigator>nav>a,.mobile-navigation-group>a,.mobile-navigation-group>div a{min-height:44px;color:var(--color-text-muted);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.mobile-section-navigator>nav>a,.mobile-navigation-group>a{font-size:var(--font-size-min)}.mobile-section-navigator>nav>a>span,.mobile-navigation-group>a>span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:11px}.mobile-section-navigator>nav>a>strong,.mobile-navigation-group>a>strong{color:var(--color-text)}.mobile-navigation-group{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.mobile-navigation-group+.mobile-navigation-group{border-top:0}.mobile-navigation-group>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6px 7px 30px;display:grid}.mobile-navigation-group>div a{font-family:var(--font-mono);font-size:12px}.mobile-section-navigator a[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-info);background:color-mix(in srgb, var(--color-accent), transparent 92%);font-weight:750}.mobile-section-navigator a[aria-current=location]:after{color:var(--color-accent);content:"•";margin-left:auto}.resume-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width>=620px){.terminal-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;min-height:64px;padding:8px 16px 8px 20px}.terminal-topbar>nav{gap:20px;display:flex}.terminal-topbar>nav a{padding:0}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end}.career-chapter{--career-rail-width:clamp(190px, 22.35vw, 320px);--career-rail-gap:clamp(30px, 4vw, 52px);--company-summary-height:390px;grid-template-columns:var(--career-rail-width) minmax(0, 1fr);gap:var(--career-rail-gap);align-items:start}.company-sticky{position:sticky;top:80px}.career-stage.has-stage-organization{grid-template-columns:80px minmax(0,1fr);gap:20px}.career-stage-identity{z-index:3;background:var(--color-bg);grid-area:1/1/auto/-1;grid-template-columns:80px minmax(0,1fr);align-self:start;gap:20px;position:sticky;top:99px}.career-stage.has-stage-organization>.career-stage-body{grid-area:2/2;min-width:0;display:block}.career-stage-logo-track .company-mark{width:60px;height:60px}.community-story{grid-template-columns:clamp(190px,22.35vw,320px) minmax(0,1fr);align-items:stretch;gap:clamp(30px,4vw,52px)}.community-story-body{min-height:270px;padding-top:24px}.education-record{grid-template-columns:80px minmax(0,1fr);gap:20px}.education-logo-slot .company-mark{width:80px;height:80px}.career-entry-lead.has-artifact{grid-template-columns:minmax(0,1fr) minmax(130px,190px);align-items:start;gap:18px;display:grid}.career-entry-lead.has-artifact .artifact-figure{margin-top:0}.interests-section{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}}@media (width>=620px) and (width<=799.98px){.career-stage-identity{--stage-sticky-top:99px;--topbar-sticky-bottom:64px;top:var(--stage-sticky-top);isolation:isolate;border-bottom:1px solid var(--color-line);box-shadow:0 14px 20px -20px color-mix(in srgb, var(--color-text), transparent 55%)}.career-stage-identity:before{top:calc(var(--topbar-sticky-bottom) - var(--stage-sticky-top));z-index:-1;width:100%;height:calc(100% + var(--stage-sticky-top) - var(--topbar-sticky-bottom));background:var(--color-bg);content:"";pointer-events:none;position:absolute;left:0}}@media (width>=800px){.company-sticky{z-index:4;background:var(--color-bg)}.career-stage.has-stage-organization{display:block}.career-stage-identity{--stage-identity-flow-offset:0px;--stage-identity-height:67px;top:min(calc(100vh - 87px), calc(80px + 18px + var(--company-summary-height) + 20px));width:var(--career-rail-width);height:var(--stage-identity-height);margin:var(--stage-identity-flow-offset) 0 calc(-1 * var(--stage-identity-height) - var(--stage-identity-flow-offset)) calc(-1 * (var(--career-rail-width) + var(--career-rail-gap)));isolation:isolate;background:var(--color-bg);grid-template-columns:60px minmax(0,1fr);gap:16px}.company-story>.career-stage+.career-stage .career-stage-identity:before{top:calc(-1 * var(--stage-identity-height));z-index:-1;width:100%;height:var(--stage-identity-height);background:var(--color-bg);content:"";pointer-events:none;position:absolute;left:0}.company-story>.career-stage:first-child .career-stage-identity{--stage-identity-flow-offset:calc(var(--company-summary-height) + 14px)}#company-alibaba .company-story>.career-stage:first-child{min-height:680px}.career-stage.has-stage-organization>.career-stage-body{display:block}.career-stage-context{gap:3px;min-width:0;margin-bottom:20px;display:grid}.career-stage-context span,.career-stage-context small{font-family:var(--font-mono);font-size:var(--font-size-min)}.career-stage-context span{color:var(--color-accent);letter-spacing:.1em;font-weight:750}.career-stage-context strong{color:var(--color-text);letter-spacing:-.035em;font-size:clamp(22px,2.3vw,30px);line-height:1}.career-stage-context small{color:var(--color-text-faint)}}@media (width>=800px) and (width<=999.98px){.career-stage-identity{--stage-identity-height:62px;grid-template-columns:52px minmax(0,1fr);gap:12px}.career-stage-logo-track .company-mark{width:52px;height:52px}.career-stage-organization strong{font-size:clamp(18px,2.4vw,22px)}}@media (width>=760px){.profile-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end}.public-streams{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (width>=900px){.tenure-segments a{grid-template-columns:62px minmax(0,1fr)}.tenure-segments a>span{width:60px;height:60px}}@media (width<=520px){.profile-copy h1{font-size:clamp(54px,18vw,78px)}.profile-copy h2{font-size:clamp(23px,7.3vw,32px)}.tenure-segments a{grid-template-columns:1fr;place-items:center;min-height:66px;padding:5px 2px}.tenure-segments a>span{width:34px;height:34px;font-size:var(--font-size-min);grid-row:auto}.tenure-segments a>strong,.tenure-segments a>small{display:none}.resume-footer{flex-direction:column;align-items:flex-start}}@media (hover:hover) and (pointer:fine){.terminal-topbar>nav a:hover,.resume-footer a:hover,.company-summary h3 a:hover,.career-stage-organization strong a:hover,.career-stage-context strong a:hover,.public-streams h3 a:hover,.community-story-identity h3 a:hover{color:var(--color-info)}.theme-switch button:hover{color:var(--color-accent)}.theme-switch button[aria-pressed=true]:hover{color:var(--color-bg)}.social-links a:hover{border-color:var(--color-accent);color:var(--color-info);background:var(--color-surface-raised)}.tenure-segments a:hover{color:var(--color-bg);background:var(--tone,var(--color-accent))}.tenure-segments a:hover>span{color:var(--tone,var(--color-accent))}.tenure-segments a:hover>strong,.tenure-segments a:hover>small{color:var(--color-bg)}.more-details>summary:hover{color:var(--color-info)}.markdown-content a:hover{color:var(--color-accent)}}.profile-portrait{background:0 0;border:0;min-width:0;min-height:clamp(230px,54vw,340px);margin:0;position:relative;overflow:hidden}.profile-portrait-mobile{height:clamp(200px,58vw,250px);min-height:0;margin-top:24px}.profile-portrait-desktop{display:none}.profile-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.artifact-figure{width:min(100%,290px)}.community-artifact{width:min(100%,620px);margin-top:clamp(22px,3vw,34px)}.public-artifact{width:100%;margin-top:12px}@media (width>=620px){.career-entry-lead.has-artifact>.artifact-gallery{margin-top:0}}@media (width>=760px){.profile-copy{grid-row:1/3}.profile-portrait-mobile{display:none}.profile-portrait-desktop{grid-area:1/2;align-self:stretch;min-height:clamp(210px,21vw,285px);display:block}.career-signals{grid-area:2/2}}@media (width>=1000px){.career-entry-lead.has-artifact{grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:22px}}@media print{.profile-copy{grid-row:1/3}.profile-portrait-mobile{display:none}.profile-portrait-desktop{grid-area:1/2;height:31mm;min-height:0;display:block}.profile-portrait img{height:100%;inset:0}.career-signals{grid-area:2/2}.community-artifact,.public-artifact{display:none!important}}@page{size:A4 portrait;margin:11mm 12mm 13mm;background:#fff}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#f3f5f8;--color-text:#151820;--color-text-muted:#4d5360;--color-text-faint:#6b7280;--color-line:#cbd0d8;--color-accent:#2448bf;--color-info:#344fc3;--color-grid:transparent;--color-shadow:transparent;--font-size-min:7.5pt;--font-size-body:8.8pt;background:#fff!important}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:none!important;animation:none!important}html,body,#app{min-width:0;min-height:0;isolation:auto!important;background-color:#fff!important;background-image:none!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}body{color:var(--color-text);font-size:var(--font-size-body);line-height:1.45}p,li{orphans:3;widows:3}h1,h2,h3,h4,strong{break-after:avoid-page}a{color:inherit;text-decoration:none}.print-safe-cjk-text{display:none}.print-safe-cjk-glyphs{fill:currentColor;stroke:none;vertical-align:-.16em;width:4em;height:.95em;margin:0 .04em;display:inline-block}.resume-page{width:100%;max-width:none;min-height:0;color:var(--color-text);box-shadow:none;background:#fff;z-index:auto!important;isolation:auto!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.resume-page>main{z-index:auto!important;isolation:auto!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.skip-link,.terminal-topbar,.terminal-prompt,.mobile-section-navigator,.resume-page:before,.section-heading:after,.more-details>summary{display:none!important}.social-links{margin-top:1.5mm;display:block}.social-links a{display:none}.social-links a[href^=mailto\:]{width:auto;height:auto;min-height:0;color:var(--color-info);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;padding:0;font-size:7pt;line-height:1.4;text-decoration:none;display:inline-flex}.social-links a[href^=mailto\:]:after{content:attr(aria-label)}.social-links a[href^=mailto\:]>*{display:none}.profile-hero,.page-section,.interests-section,.resume-footer{width:100%;padding-left:0;padding-right:0}.profile-hero{border-bottom:1.5pt solid var(--color-text);grid-template-columns:minmax(0,1.35fr) minmax(45mm,.65fr);align-items:end;gap:7mm;padding-top:0;padding-bottom:7mm;display:grid}.profile-copy{--identity-line-rhythm:2.5mm}.profile-overline{color:var(--color-accent);letter-spacing:.1em;margin:0;font-size:7pt}.profile-copy h1{margin-top:var(--identity-line-rhythm);letter-spacing:-.075em;font-size:34pt;line-height:.84}.profile-copy h1 small{margin-top:var(--identity-line-rhythm);color:var(--color-info);letter-spacing:.035em;align-items:center;font-size:13pt;line-height:1;display:flex}.profile-chinese-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-chinese-name-print{flex:none;width:3em;height:1em;display:block}.profile-copy h2{max-width:125mm;margin-top:var(--identity-line-rhythm);letter-spacing:-.035em;font-size:15pt;line-height:1.08}.profile-introduction{max-width:125mm;color:var(--color-text-muted);margin-top:3mm;font-size:8.5pt;line-height:1.48}.profile-languages{color:var(--color-text-faint);border-left-width:1pt;margin-top:2mm;padding-left:2mm;font-size:7.2pt;line-height:1.35}.career-signals{border-color:var(--color-line);align-self:end}.career-signals article{--signal-content-rhythm:1.5mm;gap:var(--signal-content-rhythm);border-color:var(--color-line);background:var(--color-surface-raised);min-height:26mm;padding:2.5mm}.career-signals article:last-child{min-height:22mm}.career-signals article>span,.career-signals p{font-size:6.8pt}.career-signals strong{font-size:20pt}.career-signals [data-kind=keyword] strong{font-size:13.5pt}.tenure-timeline{border-color:var(--color-line);break-inside:avoid-page;grid-column:1/-1;margin-top:0}.tenure-timeline>header{border-color:var(--color-line);min-height:7mm;padding:0 2mm;font-size:6.5pt}.tenure-segments a{border-color:var(--color-line);grid-template-columns:10mm minmax(0,1fr);gap:0 2mm;min-height:17mm;padding:1.5mm}.tenure-segments a:before{height:1pt}.tenure-segments a>span{width:8mm;height:8mm;font-size:6pt}.tenure-segments a>strong,.tenure-segments a>small{font-size:6.4pt;line-height:1.25;display:block}.page-section{border-bottom:0;padding-top:8mm;padding-bottom:8mm}.section-heading{break-inside:avoid-page;grid-template-columns:minmax(0,1fr) 62mm;align-items:end;gap:7mm;margin-bottom:7mm;display:grid}.section-heading>div>span,.section-heading h2{opacity:1!important;transform:none!important}.section-heading span{font-size:7pt}.section-heading h2{letter-spacing:-.05em;margin-top:2mm;font-size:25pt;line-height:.94}.section-heading>p{color:var(--color-text-muted);font-size:8pt;line-height:1.45}.career-chapters{gap:0;display:grid}.career-chapter{break-inside:auto;display:block}.career-chapter+.career-chapter{border-top:1.5pt solid var(--color-line);margin-top:7mm;padding-top:5mm}.company-sticky,.career-stage-identity{position:static}.company-sticky{break-inside:avoid-page;border-top:0;padding-top:0;background:0 0!important}.company-summary{border-bottom:1.5pt solid var(--tone,var(--color-accent));grid-template-rows:auto auto 1fr;grid-template-columns:15mm minmax(43mm,.75fr) minmax(0,1.25fr);column-gap:4mm;padding-bottom:4mm;display:grid}.company-summary>.company-mark{grid-area:1/1/4;width:13mm;height:13mm}.company-summary>small{grid-area:3/2;align-self:end;margin-top:1mm;font-size:6.8pt}.company-summary h3{letter-spacing:-.045em;grid-area:1/2;margin:0;font-size:20pt;line-height:.94}.company-summary>strong{grid-area:2/2;margin-top:1mm;font-size:6.8pt;line-height:1.35}.company-summary-copy{max-width:none;color:var(--color-text-muted);grid-area:1/3/4;align-self:center;margin:0;font-size:8pt;line-height:1.45}.company-logo-light{display:block!important}.company-mark{filter:none!important;transform:none!important}.company-logo-dark{display:none!important}.career-story{min-width:0}.career-stage,.career-stage.has-stage-organization{break-inside:auto;border-top:0;padding:5mm 0 0;display:block;min-height:0!important}.career-stage+.career-stage{border-top:.75pt solid var(--color-line);margin-top:5mm}.career-stage-identity{display:none!important}.career-stage.has-stage-organization>.career-stage-body,.career-stage-body{display:block}.career-stage-context{border-bottom:.75pt solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:2mm;margin-bottom:3mm;padding-bottom:2mm;display:grid!important}.career-stage-context span,.career-stage-context small{font-size:6.8pt}.career-stage-context strong{font-size:11pt}.career-stage-body>header>span{font-size:6.8pt}.career-stage h4{letter-spacing:-.03em;max-width:none;margin:1.5mm 0;font-size:15pt;line-height:1.05}.career-stage-summary{max-width:155mm;color:var(--color-text-muted);margin-bottom:3mm;font-size:8.2pt;line-height:1.45}.career-entry{border-top:.75pt solid var(--color-line);break-inside:avoid-page;padding:3.2mm 0}.career-entry-content.has-category{grid-template-columns:5.5mm minmax(0,1fr);align-items:start;gap:2.8mm;display:grid}.solid-signal-marker{color:#fff;background:var(--signal-color);border:0;width:5.5mm;height:5.5mm}.solid-signal-marker[data-category=scope]{--signal-color:#3154c9}.solid-signal-marker[data-category=impact]{--signal-color:#963b72}.solid-signal-marker[data-category=growth]{--signal-color:#277254}.solid-signal-marker svg{width:3.5mm;height:3.5mm}.career-entry-title,.career-entry-content.has-category .career-entry-title{letter-spacing:-.015em;max-width:none;margin-bottom:1.4mm;font-size:10.5pt;line-height:1.22}.career-entry-lead .markdown-content{max-width:none;color:var(--color-text);font-size:8.3pt;line-height:1.48}.markdown-content p,.markdown-content ul,.markdown-content ol{margin-bottom:.58em}.markdown-content li+li{margin-top:.16em}.career-entry-lead.has-artifact{grid-template-columns:minmax(0,1fr) 36mm;align-items:start;gap:4mm;display:grid}.more-details,.more-details[open],.stage-more-details{border:0;width:100%;max-width:none;margin:2mm 0 0;padding:0;display:block}.career-entry-main>.more-details,.stage-more-details,.secondary-entry-more{display:none!important}.more-details>.markdown-content,.more-details:not([open])>.markdown-content{border:0;border-left:1.5pt solid var(--color-info);max-width:none;color:var(--color-text-muted);background:var(--color-surface-raised);margin:0;padding:2.5mm 3mm;font-size:7.8pt;line-height:1.45;display:block!important}.more-details>.markdown-content:before{color:var(--color-info);font-family:var(--font-mono);letter-spacing:.1em;content:"DETAILS";margin-bottom:1.5mm;font-size:6.5pt;font-weight:750;display:block}.career-entry.career-entry-secondary{break-inside:avoid-page;padding:3.2mm 0;display:block}.secondary-entry-details,.secondary-entry-details:not([open]){width:100%;display:block}.secondary-entry-details>.secondary-entry-print-title,.secondary-entry-details:not([open])>.secondary-entry-print-title,.secondary-entry-details>.markdown-content,.secondary-entry-details:not([open])>.markdown-content{display:block!important}.secondary-entry-details>.artifact-gallery,.secondary-entry-details:not([open])>.artifact-gallery{margin-bottom:0;margin-left:0;display:grid!important}.secondary-entry-print-title{color:var(--color-text);margin:0 0 1.4mm;font-size:9.5pt}.secondary-entry-details>.markdown-content{max-width:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;font-size:8.1pt;line-height:1.46}.secondary-entry-details>.markdown-content:before{content:none}.artifact-gallery{gap:2mm;display:grid}.artifact-figure{break-inside:avoid-page;width:36mm;margin-top:2mm}.artifact-figure figcaption strong{font-size:7pt}.artifact-figure .artifact-caption{font-size:6pt}.public-section,.public-tail-section{background:0 0;contain:none!important;content-visibility:visible!important;visibility:visible!important;display:block!important;overflow:visible!important}.public-community-section{border-bottom:0;padding-bottom:0}.public-tail-section{padding-top:0}.community-stories{gap:0;display:grid}.community-story{break-inside:auto;grid-template-columns:38mm minmax(0,1fr);align-items:start;gap:7mm;display:grid}.community-story+.community-story{margin-top:8mm}.community-story-identity,.community-story-body{border-top:1.5pt solid var(--color-text);padding-top:4mm}.community-story-identity{break-inside:avoid-page}.community-story-identity .company-mark{width:13mm;height:13mm}.community-story-identity>small{margin-top:3mm;font-size:6.8pt}.community-story-identity h3{letter-spacing:-.04em;margin:1.5mm 0 1mm;font-size:18pt;line-height:.96}.community-story-identity>strong,.community-story-body>span{font-size:6.8pt}.community-story-intro{letter-spacing:-.02em;max-width:none;margin-top:2mm;font-size:12.5pt;line-height:1.26}.community-contribution-feed{max-width:none;margin-top:5mm}.public-streams-secondary{margin-top:0;padding-top:0;display:block!important;overflow:visible!important}.public-streams{display:block!important}.public-streams>article{border:.75pt solid var(--color-line);break-inside:auto;page-break-inside:auto;background:#fff;margin-bottom:4mm;display:block!important}.public-streams>article:nth-child(3){display:block!important}.public-streams>article:nth-child(3)>header{display:flex}.public-streams>article:nth-child(3)>section{border-right:0;border-bottom:.75pt solid var(--color-line)}.public-streams>article:nth-child(3)>section:last-child{border-bottom:0}.public-streams article>header{padding:2mm 2.5mm;font-size:6.8pt}.public-streams article>section{break-inside:avoid-page;padding:2.8mm}.public-streams small{font-size:6.5pt}.public-streams h3{margin:1mm 0;font-size:9pt;line-height:1.25}.public-item-detail,.stream-note{margin-top:1.5mm;font-size:7.5pt;line-height:1.42}.education-record{break-inside:avoid-page;border-top-width:1.5pt;grid-template-columns:13mm minmax(0,1fr);gap:4mm;margin-top:6mm;padding-top:4mm;visibility:visible!important;display:grid!important;overflow:visible!important}.education-logo-slot .company-mark{width:13mm;height:13mm}.education-meta{font-size:6.8pt}.education-record h3{margin:1.5mm 0 1mm;font-size:14pt}.education-record p,.education-record .education-detail{font-size:8pt;line-height:1.34}.education-record .education-detail{margin-top:3mm}.education-record .education-detail li+li{margin-top:.4mm}.interests-section{border-top:.75pt solid var(--color-line);color:var(--color-text-muted);break-inside:avoid-page;background:0 0;border-bottom:0;grid-template-columns:42mm minmax(0,1fr);gap:4mm;margin-top:0;padding-top:3mm;padding-bottom:3mm;display:grid;contain:none!important;content-visibility:visible!important;visibility:visible!important;overflow:visible!important}.interests-section header span,.interests-section header p,.interests-section>div p{font-size:6.7pt}.interests-section>div p{grid-template-columns:18mm minmax(0,1fr);gap:2mm;padding:1.2mm 0}.resume-footer{display:none!important}.tone-bit{--tone:#5140c8}.tone-shopee{--tone:#d94b31}.tone-alibaba{--tone:#b86600}.tone-maxthon{--tone:#2767bd}.tone-vue{--tone:#278862}.tone-w3c{--tone:#005a9c}.tone-npu{--tone:#315ba8}}
/*$vite$:1*/