.resume-doc_overlay__yCORG{position:fixed;inset:0;z-index:10000;overflow-y:auto;background:radial-gradient(1000px 500px at 50% -10%,rgba(141,123,255,.08),transparent 60%),radial-gradient(700px 380px at 82% 0,rgba(212,244,88,.04),transparent 60%),#08090d;color:#ccd2dc;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"PingFang SC","Microsoft YaHei",monospace;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:rgba(242,244,248,.16) transparent}.resume-doc_overlay__yCORG::-webkit-scrollbar{width:8px}.resume-doc_overlay__yCORG::-webkit-scrollbar-thumb{background:rgba(242,244,248,.16);border-radius:4px}.resume-doc_topbar__bW7xH{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:10px 20px;background:rgba(8,9,13,.72);backdrop-filter:blur(8px);border-bottom:1px solid rgba(242,244,248,.08);font-size:13px}.resume-doc_topbarPath__kMgEB{color:#9aa1ad;white-space:nowrap}.resume-doc_topbarNav___CkbT{display:flex;gap:4px;margin:0 auto}.resume-doc_topbarNav___CkbT a{color:#9aa1ad;text-decoration:none;padding:3px 10px;border-radius:6px;transition:color .15s,background .15s}.resume-doc_topbarNav___CkbT a:hover{color:#f2f4f8}.resume-doc_navActive__byMWl{color:#d4f458!important;background:rgba(212,244,88,.08)}.resume-doc_topbarActions__Tm7tM{display:flex;gap:8px;margin-left:auto}.resume-doc_topbarNav___CkbT+.resume-doc_topbarActions__Tm7tM{margin-left:0}.resume-doc_btnGhost__Fds0V,.resume-doc_btnPrimary__g8Taf{padding:5px 14px;border-radius:6px;font-size:13px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.resume-doc_btnPrimary__g8Taf{background:#d4f458;color:#08090d;border:1px solid #d4f458;font-weight:600}.resume-doc_btnPrimary__g8Taf:hover{background:#e2ff70;box-shadow:0 0 20px rgba(212,244,88,.3)}.resume-doc_btnGhost__Fds0V{color:#ccd2dc;border:1px solid rgba(242,244,248,.16)}.resume-doc_btnGhost__Fds0V:hover{border-color:#9aa1ad}.resume-doc_doc__AEyqn{max-width:840px;margin:0 auto;padding:40px 24px 80px}.resume-doc_hero__tSxSY{padding:24px 0 8px}.resume-doc_heroCmd__XKmew{color:#9aa1ad;font-size:14px;margin-bottom:18px}.resume-doc_prompt__ZMdYR{color:#d4f458}.resume-doc_caret__m761U{width:8px;height:15px;margin-left:2px;animation:resume-doc_blink__f_zhh 1s steps(1) infinite}.resume-doc_caretBlink__uAvsX,.resume-doc_caret__m761U{display:inline-block;vertical-align:-2px;background:#d4f458}.resume-doc_caretBlink__uAvsX{width:7px;height:13px;animation:resume-doc_blink__f_zhh 1.1s steps(1) infinite}@keyframes resume-doc_blink__f_zhh{50%{opacity:0}}.resume-doc_name__Q4Y9N{margin:0;font-size:40px;font-weight:700;color:#f2f4f8;letter-spacing:2px}.resume-doc_alias__ezr5f{margin-left:14px;font-size:16px;font-weight:400;color:#6f7683}.resume-doc_headline__LwNcS{margin-top:10px;font-size:17px;color:#8d7bff}.resume-doc_headlineDim__bnihT{color:#9aa1ad;font-size:14px}.resume-doc_chips__nWPDZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.resume-doc_chip__nnGAe{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font:inherit;font-size:13px;color:#ccd2dc;background:hsla(0,0%,100%,.04);border:1px solid rgba(242,244,248,.16);border-radius:6px;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.resume-doc_chip__nnGAe:hover{border-color:#8d7bff;color:#8d7bff}.resume-doc_copied__5FZpc{color:#d4f458;font-size:11px;animation:resume-doc_fadeIn__N5W90 .15s ease-out}@keyframes resume-doc_fadeIn__N5W90{0%{opacity:0}to{opacity:1}}.resume-doc_section___eRZk{margin-top:44px;scroll-margin-top:72px}.resume-doc_sectionTitle__iWM19{margin:0 0 16px;font-size:18px;font-weight:600;color:#f2f4f8}.resume-doc_sectionHash__GKhfJ{color:#6f7683;margin-right:4px}.resume-doc_para__lrki2{margin:8px 0;font-size:14px;line-height:1.9}.resume-doc_metric__XiIou{color:#d4f458;font-weight:500}.resume-doc_skillGroups__KBZtK{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resume-doc_skillGroup__hkLPl{padding:12px 14px;background:hsla(0,0%,100%,.04);border:1px solid rgba(242,244,248,.08);border-radius:8px;transition:border-color .15s}.resume-doc_skillGroup__hkLPl:hover{border-color:rgba(242,244,248,.16)}.resume-doc_skillDir__inzCG{color:#8d7bff;font-size:13px;margin-bottom:8px}.resume-doc_skillItems__nZeWZ{display:flex;flex-wrap:wrap;gap:6px}.resume-doc_skillChip__3BVqO{padding:3px 9px;font-size:12px;color:#ccd2dc;background:hsla(0,0%,100%,.03);border:1px solid rgba(242,244,248,.16);border-radius:999px;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s}.resume-doc_skillChip__3BVqO:hover{border-color:#d4f458;color:#d4f458;box-shadow:0 0 8px rgba(212,244,88,.18)}.resume-doc_timeline__u_9b9{position:relative;margin-left:8px;padding-left:26px;border-left:1px solid rgba(242,244,248,.08)}.resume-doc_job__m_iue{position:relative;padding-bottom:34px}.resume-doc_job__m_iue:last-child{padding-bottom:8px}.resume-doc_jobDot__JMAuy{position:absolute;left:-31px;top:6px;width:9px;height:9px;border-radius:50%;background:#08090d;border:2px solid #484f58;transition:border-color .15s,box-shadow .15s}.resume-doc_job__m_iue:hover .resume-doc_jobDot__JMAuy{border-color:#d4f458;box-shadow:0 0 10px rgba(212,244,88,.45)}.resume-doc_jobHead__68eHX{display:flex;align-items:baseline;gap:10px}.resume-doc_jobPeriod__p2Sug{color:#9aa1ad;font-size:13px}.resume-doc_jobHash__X9BzV{color:#6f7683;font-size:12px}.resume-doc_jobTitle__MHlCL{margin:4px 0 0;font-size:16px;font-weight:600;color:#f2f4f8}.resume-doc_jobRole__0hzRB{margin-left:10px;font-size:13px;font-weight:400;color:#8d7bff}.resume-doc_project__X5Iz_{margin-top:10px}.resume-doc_jobIntro__5_hG9{margin:8px 0 0;font-size:13.5px;color:#9aa1ad}.resume-doc_blockIntro__0vGAH{margin-top:4px;font-size:13px;color:#9aa1ad}.resume-doc_mdBold__G_tX6{color:#f2f4f8;font-weight:600}.resume-doc_subPoints__Gz6r2{margin:4px 0 2px;padding-left:20px}.resume-doc_subPoints__Gz6r2 li{margin:2px 0}.resume-doc_subPoints__Gz6r2 li::marker{color:#8d7bff;content:"◦ "}.resume-doc_projectTitle__WVUME{font-size:14px;font-weight:600;color:#8d7bff}.resume-doc_points__Afd9I{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.85}.resume-doc_points__Afd9I li{margin:3px 0}.resume-doc_points__Afd9I li::marker{color:#d4f458;content:"▸ "}.resume-doc_stack__Q45LK{margin-top:10px;font-size:12.5px;color:#9aa1ad}.resume-doc_link__PRGvo{color:#8d7bff;text-decoration:none}.resume-doc_link__PRGvo:hover{text-decoration:underline;text-underline-offset:3px}.resume-doc_edu___iJmM{font-size:14px}.resume-doc_awards__ayTp7{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.resume-doc_footer___UcCI{margin-top:56px;padding-top:20px;border-top:1px solid rgba(242,244,248,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.resume-doc_footerLinks__wQMo4{display:flex;gap:16px}.resume-doc_terminalLink__eSmJ5{color:#9aa1ad;text-decoration:none;transition:color .15s}.resume-doc_terminalLink__eSmJ5:hover{color:#d4f458}.resume-doc_reveal__4DDpm{opacity:0;transform:translateY(14px);transition:opacity .5s ease-out,transform .5s ease-out}.resume-doc_visible__XwJIn{opacity:1;transform:none}@media (max-width:720px){.resume-doc_topbarNav___CkbT{display:none}.resume-doc_doc__AEyqn{padding:28px 16px 64px}.resume-doc_name__Q4Y9N{font-size:30px}.resume-doc_skillGroups__KBZtK{grid-template-columns:1fr}.resume-doc_topbarActions__Tm7tM{margin-left:auto}}