.resume_page__KTfby{--editor-bg:#272822;--editor-deep:#1e1f1c;--editor-panel:#2f302b;--editor-line:#3e3d32;--editor-text:#f8f8f2;--editor-muted:#a5a395;--editor-comment:#75715e;--syntax-pink:#f92672;--syntax-green:#a6e22e;--syntax-yellow:#e6db74;--syntax-blue:#66d9ef;--syntax-purple:#ae81ff;--resume-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;height:100svh;margin:-1.25rem;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y proximity;background:radial-gradient(circle at 20% 0,rgba(166,226,46,.05),transparent 30%),var(--editor-deep);color:var(--editor-text);font-family:var(--resume-mono)}.resume_shell__Vteoy{width:min(100%,84rem);margin:0 auto}.resume_hero__34sDU{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,3rem);scroll-snap-align:start}.resume_sectionTerminal__oA9xO,.resume_terminal__z2N_b{overflow:hidden;border:1px solid var(--editor-line);border-radius:.6rem;background:var(--editor-bg);box-shadow:0 32px 90px rgba(0,0,0,.46)}.resume_terminal__z2N_b{width:100%;max-width:64rem;min-height:clamp(30rem,68vh,42rem);margin:0 auto}.resume_terminalBar__2X1om{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--editor-line);background:#20211e}.resume_terminalDot___xrRn{width:.75rem;height:.75rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.24)}.resume_dotRed__x9neJ{background:#ff5f57}.resume_dotYellow__I8Zqc{background:#febc2e}.resume_dotGreen__E2o6K{background:#28c840}.resume_terminalTitle__K7S3a{position:absolute;left:50%;display:inline-flex;align-items:center;gap:.4rem;transform:translateX(-50%);color:var(--editor-muted);font-size:.75rem;letter-spacing:.05em}.resume_terminalTitle__K7S3a svg{color:#4da3ff;fill:rgba(77,163,255,.2)}.resume_terminalBody__EHWEA{display:flex;min-height:calc(clamp(30rem, 68vh, 42rem) - 2.75rem);flex-direction:column;justify-content:center;padding:clamp(1.5rem,6vw,5rem)}.resume_command__z_m_l,.resume_prompt__ASpE0{color:var(--editor-muted)}.resume_prompt__ASpE0{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-bottom:1.25rem;font-size:clamp(.8rem,2vw,.95rem)}.resume_promptPath__bKFFK{color:var(--syntax-pink)}.resume_promptDollar__pCYtB,.resume_syntaxGreen__Kfijk{color:var(--syntax-green)}.resume_promptInput__Hxf4X{display:inline-flex;align-items:baseline}.resume_promptCommand__9ZVOu{display:inline-block;width:0;overflow:hidden;color:var(--editor-text);white-space:nowrap;animation:resume_typeCommand__OgPnC .9s steps(6,start) .25s forwards}.resume_promptCursor__9QqdP{display:inline-block;width:.72em;height:1.2em;flex:0 0 0.72em;background:var(--editor-muted);transform:translateY(.2em);animation:resume_blink__2MODD .95s step-end infinite}.resume_nameLine__1u1UE{min-height:clamp(3rem,8vw,5.25rem);margin:0 0 1.75rem;color:var(--editor-text);font-size:clamp(2.15rem,7vw,4.8rem);font-weight:700;letter-spacing:-.05em;line-height:1.05}.resume_profileContent__1dC80{opacity:0;animation:resume_fadeInUp__LOw_r .8s ease 1.45s forwards}.resume_profileList__H36Tw{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;font-size:clamp(.9rem,2vw,1.05rem)}.resume_profileItem__5T9UQ{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.resume_profileLabel__PZgDK{min-width:6.75rem;color:var(--syntax-blue);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.resume_profileObjective__VOB_Q{align-items:flex-start}.resume_profileValue__ZkyM6{flex:1 1 16rem;margin:0;max-width:52rem;color:var(--editor-text);line-height:1.55}.resume_profileLabel__PZgDK:after{content:":";color:var(--editor-text)}.resume_profileLink__c6b9p{color:var(--editor-text);text-decoration:none;transition:color .15s ease}.resume_profileLink__c6b9p:focus-visible,.resume_profileLink__c6b9p:hover{color:var(--syntax-green);text-decoration:underline;outline:none}.resume_scrollCueWrap__DT4pX{display:flex;justify-content:center;margin-top:clamp(1.25rem,4vh,2.5rem);opacity:0;animation:resume_fadeInUp__LOw_r .8s ease 2s forwards}.resume_scrollCue__4RLcu{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border:1px solid var(--editor-line);border-radius:.35rem;background:var(--editor-bg);color:var(--syntax-green);font-size:.75rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;animation:resume_bounce__G9q_a 1.8s ease-in-out 2.6s infinite}.resume_scrollCue__4RLcu:focus-visible{outline:2px solid var(--editor-muted);outline-offset:3px}.resume_explorer__Lkqs4{position:relative}.resume_sectionNav__Fq1Wf{position:sticky;top:.75rem;z-index:20;width:min(calc(100% - 2rem),70rem);margin:0 auto -4rem;padding:.75rem;border:1px solid var(--editor-line);border-radius:.5rem;background:rgba(30,31,28,.94);box-shadow:0 12px 35px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume_sectionNavLinks__CEdJz{position:relative;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none}.resume_sectionNavLinks__CEdJz::-webkit-scrollbar{display:none}.resume_sectionNavLink__MOZya{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .65rem;border-radius:.3rem;color:var(--editor-muted);font-size:clamp(.66rem,1.5vw,.78rem);text-decoration:none;transition:color .15s ease,background .15s ease}.resume_sectionNavLink__MOZya span{color:var(--editor-comment)}.resume_sectionNavLink__MOZya:focus-visible,.resume_sectionNavLink__MOZya:hover,.resume_sectionNavLink__MOZya[data-active=true]{background:var(--editor-panel);color:var(--syntax-pink);outline:none}.resume_sectionNavLink__MOZya:focus-visible span,.resume_sectionNavLink__MOZya:hover span,.resume_sectionNavLink__MOZya[data-active=true] span{color:var(--syntax-pink)}.resume_progressTrack__bwRyH{height:2px;margin-top:.65rem;overflow:hidden;background:var(--editor-line)}.resume_progressBar__a_ZS8{display:block;height:100%;background:var(--syntax-pink);transition:width .35s ease}.resume_explorerSection__m7jGs{min-height:100svh;display:grid;align-items:center;padding:6.5rem clamp(1rem,3vw,3rem) 2rem;scroll-margin-top:0;scroll-snap-align:start}.resume_sectionTerminal__oA9xO{width:100%;max-width:70rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.resume_explorerSection__m7jGs[data-visible=true] .resume_sectionTerminal__oA9xO{animation:resume_sectionEnter__Qxd6y .65s cubic-bezier(.22,1,.36,1) both}.resume_sectionHeader__ARnzI{margin-bottom:clamp(1.25rem,3vw,2rem)}.resume_command__z_m_l{margin:0 0 .75rem;font-size:.78rem}.resume_syntaxPink__4hYyG{color:var(--syntax-pink)}.resume_syntaxBlue__RrPy4{color:var(--syntax-blue)}.resume_syntaxYellow__44584{color:var(--syntax-yellow)}.resume_sectionHeading__Pmgy_{margin:0;color:var(--editor-text);font-size:clamp(1.65rem,4vw,2.75rem);font-weight:700;letter-spacing:-.04em}.resume_sectionHeading__Pmgy_:before{content:"# ";color:var(--editor-comment)}.resume_sectionHint__K3DTx{margin:.6rem 0 0;color:var(--editor-comment);font-size:.78rem}.resume_projectSelector__TfLHA,.resume_selectorRail__ix_mV{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem;overflow-x:auto;scroll-padding-inline:.25rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.resume_projectSelectorButton__B0Lom,.resume_selectorButton__KElu0{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--editor-line);border-radius:.3rem;background:var(--editor-deep);color:var(--editor-muted);font-family:inherit;line-height:1;text-align:center;cursor:pointer;transition:color .15s ease}.resume_selectorButton__KElu0{gap:.55rem}.resume_selectorIndex__uscAY{color:var(--editor-comment);font-size:.68rem;line-height:1}.resume_selectorLabel__sN31x{line-height:1.2;white-space:nowrap}.resume_projectSelectorButton__B0Lom:hover,.resume_selectorButton__KElu0:hover{color:var(--syntax-blue)}.resume_projectSelectorButton__B0Lom:focus-visible,.resume_selectorButton__KElu0:focus-visible{border-color:var(--syntax-blue);color:var(--syntax-blue);outline:none}.resume_projectSelectorButton__B0Lom[aria-pressed=true],.resume_selectorButton__KElu0[aria-pressed=true]{color:var(--syntax-blue)}.resume_focusPanel__sq8xX{min-height:22rem;padding:clamp(1rem,3vw,1.75rem);border-left:3px solid var(--syntax-pink);background:var(--editor-deep);animation:resume_panelSwap__4HhiF .42s cubic-bezier(.22,1,.36,1) both}.resume_focusPanelHeader__A0C8h{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.4rem}.resume_objectKey__nT_0a{margin:0 0 .25rem;color:var(--syntax-blue);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.resume_company__UxQM8,.resume_projectName__azFXT{margin:0;color:var(--syntax-yellow);font-size:clamp(1.25rem,3vw,1.8rem)}.resume_period__nJC7g{margin:0;color:var(--syntax-pink);font-size:.78rem}.resume_role__dt5cm{margin:0 0 1rem;color:var(--syntax-green);font-size:.95rem}.resume_techStack__MSVsV{margin:0 0 1rem;color:var(--editor-muted);font-size:.78rem;line-height:1.6}.resume_techStack__MSVsV .resume_objectKey__nT_0a{display:inline-block;margin-right:.75rem}.resume_highlightList__WOjy4{display:grid;gap:.55rem;margin:0;padding:0;color:var(--editor-text);font-size:clamp(.75rem,1.8vw,.88rem);line-height:1.55;list-style:none}.resume_highlightList__WOjy4 li{position:relative;padding-left:1.25rem;opacity:0;animation:resume_lineReveal__uiSu6 .35s ease forwards;animation-delay:calc(var(--line-index, 0) * 70ms + .12s)}.resume_highlightList__WOjy4 li:before{content:"›";position:absolute;left:0;color:var(--syntax-pink)}.resume_panelControls__Nq3Pf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.resume_panelControls__Nq3Pf button{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 0;border:0;background:transparent;color:var(--syntax-green);font-family:inherit;font-size:clamp(.66rem,1.6vw,.78rem);cursor:pointer}.resume_panelControls__Nq3Pf button:focus-visible,.resume_panelControls__Nq3Pf button:hover{color:var(--syntax-yellow);outline:none}.resume_panelControls__Nq3Pf>span{color:var(--editor-comment);font-size:.7rem}.resume_projectSelectorButton__B0Lom{gap:.5rem}.resume_fileIcon__4BIZr{display:block;width:.7rem;height:.7rem;flex:0 0 0.7rem;border:0;border-radius:50%;background:radial-gradient(circle at center,#111 0 32%,#80848e 36% 100%)}.resume_fileIconActive__mXA8O{background:var(--syntax-green)}.resume_slashCommand__5esDG{color:var(--syntax-pink);font-weight:600}.resume_projectFocusPanel__VF6hh{display:flex;min-height:20rem;flex-direction:column;justify-content:center;border-left-color:var(--syntax-blue)}.resume_projectDescription__vN4JY{max-width:50rem;margin:1rem 0 1.5rem;color:var(--editor-text);font-size:clamp(.75rem,1.8vw,.88rem);line-height:1.55}.resume_projectLink__gbnjk{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;color:var(--syntax-green);font-size:.8rem;text-decoration:none}.resume_projectLink__gbnjk:focus-visible,.resume_projectLink__gbnjk:hover{color:var(--syntax-yellow);outline:none}.resume_educationPanel__QQyi8{min-height:auto;padding-block:clamp(2rem,7vw,5rem);border-left-color:var(--syntax-purple);font-size:clamp(.72rem,2.3vw,1rem);line-height:2}.resume_codeLine__Jd3Ik{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem}.resume_codeLine__Jd3Ik:nth-child(2)>:last-child,.resume_codeLine__Jd3Ik:nth-child(3)>:last-child{padding-left:clamp(.5rem,4vw,2rem)}.resume_lineNumber__mX6V8{color:var(--editor-comment);-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume_skillsGrid__0ek1b{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.resume_skillChip__0eZd5{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--editor-line);border-radius:.3rem;background:var(--editor-deep);color:var(--editor-text);font-family:inherit;font-size:.75rem;text-align:left;cursor:default;opacity:0;animation:resume_skillLoad__tWahL .3s ease forwards;animation-delay:calc(var(--skill-index, 0) * 45ms);transition:border-color .15s ease,color .15s ease,transform .15s ease}.resume_skillChip__0eZd5 span{color:var(--syntax-green)}.resume_skillChip__0eZd5:focus-visible,.resume_skillChip__0eZd5:hover,.resume_skillChip__0eZd5[aria-pressed=true]{border-color:var(--syntax-green);color:var(--syntax-yellow);outline:none;transform:translateY(-3px)}.resume_terminalSuccess__3xr3N{margin:1.25rem 0 0;color:var(--editor-comment);font-size:.72rem}.resume_terminalSuccess__3xr3N span{color:var(--syntax-green)}@media (max-width:639px){.resume_nameLine__1u1UE{min-height:auto;font-size:clamp(1.45rem,5.4vw,2.15rem)}.resume_profileList__H36Tw{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.65rem;align-items:baseline}.resume_profileItem__5T9UQ:not(.resume_profileObjective__VOB_Q){display:contents}.resume_profileObjective__VOB_Q{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;grid-column:1/-1}.resume_profileObjective__VOB_Q .resume_profileLabel__PZgDK{min-width:0}.resume_profileObjective__VOB_Q .resume_profileValue__ZkyM6{flex:none;width:100%}.resume_profileLink__c6b9p{min-width:0;font-size:clamp(.82rem,3.4vw,.9rem)}.resume_educationPanel__QQyi8{padding-inline:clamp(.65rem,2.5vw,1rem);font-size:clamp(.62rem,2.5vw,.82rem);line-height:1.6}.resume_codeLine__Jd3Ik{grid-template-columns:1rem minmax(0,1fr);gap:.25rem}.resume_codeLine__Jd3Ik:nth-child(2)>:last-child,.resume_codeLine__Jd3Ik:nth-child(3)>:last-child{padding-left:2ch;white-space:nowrap}}@media (min-width:640px){.resume_focusPanelHeader__A0C8h{flex-direction:row;align-items:flex-start;justify-content:space-between}.resume_projectSelectorButton__B0Lom,.resume_selectorButton__KElu0{flex:1 1 0;min-width:0}}@keyframes resume_typeCommand__OgPnC{0%{width:0}to{width:calc(6ch + 1px)}}@keyframes resume_blink__2MODD{0%,to{opacity:1}50%{opacity:0}}@keyframes resume_fadeInUp__LOw_r{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes resume_bounce__G9q_a{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@keyframes resume_sectionEnter__Qxd6y{0%{opacity:.35;transform:translateY(2rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resume_panelSwap__4HhiF{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes resume_lineReveal__uiSu6{0%{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}@keyframes resume_skillLoad__tWahL{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.resume_page__KTfby{scroll-behavior:auto;scroll-snap-type:none}.resume_promptCommand__9ZVOu{width:auto;animation:none}.resume_promptCursor__9QqdP{animation:none}.resume_highlightList__WOjy4 li,.resume_profileContent__1dC80,.resume_scrollCueWrap__DT4pX,.resume_skillChip__0eZd5{opacity:1;animation:none}.resume_explorerSection__m7jGs[data-visible=true] .resume_sectionTerminal__oA9xO,.resume_focusPanel__sq8xX,.resume_scrollCue__4RLcu{animation:none}.resume_projectSelectorButton__B0Lom,.resume_selectorButton__KElu0,.resume_skillChip__0eZd5{transition:none}}