.cv-page_cvContainer__r_L94{min-height:100vh;background-color:#fecaca;padding:1.5rem;height:auto;overflow:visible}.cv-page_darkTheme__YORzm,.dark .cv-page_cvContainer__r_L94{background-color:#1f2937}.cv-page_floatingCircle__PrVZk{position:absolute;top:5%;left:5%;width:150px;height:150px;border:1px solid rgba(192,68,122,.2);border-radius:50%;opacity:.2;transition:opacity 1.5s ease-in-out;pointer-events:none}.cv-page_floatingSquare__NFNHV{position:absolute;bottom:10%;right:8%;width:100px;height:100px;border:1px solid rgba(192,68,122,.2);transform:rotate(45deg);opacity:.15;transition:opacity 1.5s ease-in-out,transform 2s ease-in-out;transition-delay:.3s;pointer-events:none}.cv-page_cvContent__LsGP4{max-width:800px;margin:0 auto;background-color:white;padding:2.5rem;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cv-page_darkTheme__YORzm .cv-page_cvContent__LsGP4,.dark .cv-page_cvContent__LsGP4{background-color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cv-page_actionButtons__fbsov{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:.75rem}.cv-page_actionButton__vibWx{padding:.5rem;border-radius:9999px;transition:background-color .2s;border:1px solid #c0447a}.cv-page_actionButton__vibWx:hover{background-color:rgba(192,68,122,.1)}.cv-page_darkTheme__YORzm .cv-page_actionButton__vibWx:hover,.dark .cv-page_actionButton__vibWx:hover{background-color:rgba(192,68,122,.2)}.cv-page_actionButtonIcon__tBzh7{color:#c0447a}.cv-page_header__OEsTQ{margin-bottom:1.75rem}.cv-page_nameContainer__6B0ku{text-align:center;margin-bottom:.75rem}.cv-page_name__roGQ5{font-size:1.875rem;font-weight:400;margin-bottom:.5rem;letter-spacing:-.025em;color:black}.cv-page_darkTheme__YORzm .cv-page_name__roGQ5,.dark .cv-page_name__roGQ5{color:white}.cv-page_title__xkAuo{font-size:.875rem;color:#c0447a;font-style:italic;margin-bottom:.75rem;font-weight:500}.cv-page_contactInfo__sZCAc{display:flex;align-items:center;justify-content:center;gap:1.25rem;font-size:.875rem;color:black;flex-wrap:wrap;margin-bottom:.75rem}.cv-page_darkTheme__YORzm .cv-page_contactInfo__sZCAc,.dark .cv-page_contactInfo__sZCAc{color:white}.cv-page_contactItem__4wU6v{display:flex;align-items:center;gap:.375rem}.cv-page_contactItem__4wU6v:hover{opacity:.7;transition:opacity .2s}.cv-page_contactIcon__9iHn7{color:#c0447a}.cv-page_educationContainer__Ta3ib{display:flex;justify-content:center;align-items:center}.cv-page_educationBox__8prRG{display:inline-flex;align-items:center;font-size:.75rem;background-color:rgba(0,0,0,.05);padding:.25rem .5rem;border-radius:.25rem;position:relative;cursor:pointer}.cv-page_darkTheme__YORzm .cv-page_educationBox__8prRG,.dark .cv-page_educationBox__8prRG{background-color:rgba(255,255,255,.05)}.cv-page_educationIcon__1Ou2n,.cv-page_educationLabel__DeRvJ{color:#c0447a;margin-right:.375rem}.cv-page_educationLabel__DeRvJ,.cv-page_educationText__cohcJ{font-family:Courier New,monospace;font-weight:700}.cv-page_educationText__cohcJ{color:black}.cv-page_darkTheme__YORzm .cv-page_educationText__cohcJ,.dark .cv-page_educationText__cohcJ{color:white}.cv-page_educationSeparator__HPdWB{margin:0 .375rem;color:#c0447a}.cv-page_vimModeInfo__FGH6l{text-align:center;margin-top:.25rem}.cv-page_vimModeText__1ttfJ{font-size:.75rem;font-family:Courier New,monospace;color:rgba(0,0,0,.6)}.cv-page_darkTheme__YORzm .cv-page_vimModeText__1ttfJ,.dark .cv-page_vimModeText__1ttfJ{color:rgba(255,255,255,.6)}.cv-page_sectionContainer__YzEfH{margin-bottom:1.75rem}.cv-page_sectionTitle___hpei{font-size:.875rem;font-weight:500;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(192,68,122,.4);letter-spacing:.1em;text-transform:uppercase;color:#c0447a}.cv-page_sectionText__a5Jwh{font-size:.875rem;color:black}.cv-page_darkTheme__YORzm .cv-page_sectionText__a5Jwh,.dark .cv-page_sectionText__a5Jwh{color:white}.cv-page_experienceItem__Xo_gl{margin-bottom:1rem}.cv-page_experienceHeader__2r8_K{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.cv-page_experienceTitle__l0IW8{display:flex;align-items:center}.cv-page_experienceName__Ccncg{color:black;font-weight:500}.cv-page_darkTheme__YORzm .cv-page_experienceName__Ccncg,.dark .cv-page_experienceName__Ccncg{color:white}.cv-page_experienceSeparator__p5KLo{margin:0 .5rem;color:#c0447a}.cv-page_experienceCompany__LnClV{color:black;font-style:italic}.cv-page_darkTheme__YORzm .cv-page_experienceCompany__LnClV,.dark .cv-page_experienceCompany__LnClV{color:white}.cv-page_experiencePeriod__IuiOx{font-size:.875rem;color:black}.cv-page_darkTheme__YORzm .cv-page_experiencePeriod__IuiOx,.dark .cv-page_experiencePeriod__IuiOx{color:white}.cv-page_experienceList__igbcb{list-style-type:disc;margin-left:1rem;font-size:.875rem;row-gap:.125rem;color:black}.cv-page_darkTheme__YORzm .cv-page_experienceList__igbcb,.dark .cv-page_experienceList__igbcb{color:white}.cv-page_techStackGrid__2aTrJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.5rem}.cv-page_techStackItem__nBVqi{margin-bottom:.5rem}.cv-page_techStackHeader__iFGC6{font-family:Courier New,monospace;color:#c0447a;font-size:.875rem;margin-bottom:.125rem}.cv-page_techStackList__A0fk8{font-size:.875rem;color:black}.cv-page_darkTheme__YORzm .cv-page_techStackList__A0fk8,.dark .cv-page_techStackList__A0fk8{color:white}.cv-page_footer__D9IXn{margin-top:1.75rem;text-align:center}.cv-page_footerText__Cs2Dd{font-family:Courier New,monospace;font-size:.75rem;color:rgba(0,0,0,.6);font-weight:700}.cv-page_darkTheme__YORzm .cv-page_footerText__Cs2Dd,.dark .cv-page_footerText__Cs2Dd{color:rgba(255,255,255,.6)}.cv-page_footerDate__x5g8z{display:block;color:#c0447a;margin-top:.25rem;font-weight:700;background-color:rgba(0,0,0,.05);display:inline-block;padding:.125rem .5rem;border-radius:.25rem}.cv-page_darkTheme__YORzm .cv-page_footerDate__x5g8z,.dark .cv-page_footerDate__x5g8z{background-color:rgba(255,255,255,.05)}.cv-page_lightElement__Nwpju{position:absolute;bottom:30px;right:30px;width:60px;height:60px;background:radial-gradient(circle,rgba(192,68,122,.05) 0,rgba(255,255,255,0) 70%);border-radius:50%;opacity:.8;transition:opacity 1.5s ease-in-out;pointer-events:none}.cv-page_vimCursor__B_07K{position:fixed;width:2px;height:16px;background-color:black;z-index:100;transform:translateY(-50%);animation:cv-page_blink__xhOgs 1.06s step-end infinite}.cv-page_darkTheme__YORzm .cv-page_vimCursor__B_07K,.dark .cv-page_vimCursor__B_07K{background-color:white}@keyframes cv-page_fadeInUp__pAsBN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-page_blink__xhOgs{0%,to{opacity:1}50%{opacity:0}}@media print{.cv-page_cvContainer__r_L94{background-color:white!important}.cv-page_actionButtons__fbsov,.cv-page_floatingCircle__PrVZk,.cv-page_floatingSquare__NFNHV,.cv-page_lightElement__Nwpju,.cv-page_themeToggle__Fs5wu,.cv-page_vimCursor__B_07K,.cv-page_vimModeInfo__FGH6l{display:none!important}}.cv-page_backButton__dZskf{position:fixed;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:white;border:1px solid #c0447a;border-radius:9999px;color:#c0447a;font-size:.875rem;transition:all .2s;cursor:pointer}.cv-page_darkTheme__YORzm .cv-page_backButton__dZskf,.dark .cv-page_backButton__dZskf{background-color:#111827;color:white;border-color:#c0447a}.cv-page_backButton__dZskf:hover{background-color:rgba(192,68,122,.1)}.cv-page_darkTheme__YORzm .cv-page_backButton__dZskf:hover,.dark .cv-page_backButton__dZskf:hover{background-color:rgba(192,68,122,.2)}.cv-page_backButtonIcon__EzGV_{color:#c0447a}.cv-page_themeToggle__Fs5wu{position:fixed;top:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:white;border:1px solid #c0447a;border-radius:9999px;color:#c0447a;transition:all .2s;cursor:pointer;z-index:10}.cv-page_darkTheme__YORzm .cv-page_themeToggle__Fs5wu,.dark .cv-page_themeToggle__Fs5wu{background-color:#111827;color:white}.cv-page_themeToggle__Fs5wu:hover{background-color:rgba(192,68,122,.1);transform:rotate(15deg)}.cv-page_darkTheme__YORzm .cv-page_themeToggle__Fs5wu:hover,.dark .cv-page_themeToggle__Fs5wu:hover{background-color:rgba(192,68,122,.2)}.cv-page_themeIcon__BUumk{color:#c0447a}