@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{scroll-behavior:smooth}html{background:#f7faf9}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(rgba(15,23,42,.028) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.022) 1px,#0000 0),linear-gradient(180deg,#fff,#f7faf9 48%,#fff);background-size:56px 56px,56px 56px,auto;color:#1f2937;font:18px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}html.dark-mode,html.dark-mode *{scrollbar-color:#8b5cf69e #0f172ac7;scrollbar-width:thin}html.dark-mode ::-webkit-scrollbar,html.dark-mode::-webkit-scrollbar{height:10px;width:10px}html.dark-mode ::-webkit-scrollbar-track,html.dark-mode::-webkit-scrollbar-track{background:#0f172ac7;border-radius:999px}html.dark-mode ::-webkit-scrollbar-thumb,html.dark-mode::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#4f46e5);border:2px solid #0f172ac7;border-radius:999px}html.dark-mode ::-webkit-scrollbar-thumb:hover,html.dark-mode::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa,#6366f1)}html.dark-mode ::-webkit-scrollbar-corner,html.dark-mode::-webkit-scrollbar-corner{background:#0f172ac7}@media (max-width:1380px){body,html{font-size:rem;line-height:normal}}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#282c34;color:#f8f6ff;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#8b5cf6}.subTitle{color:#70748a}.headroom-wrapper{max-height:120px}.dark-menu{background:#080d12db!important;border-bottom-color:#94a3b829!important;color:#f8f6ff}.dark-menu li a{color:#f8f6ff!important}.dark-menu li a:hover{background-color:#8b5cf61f!important}.header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #6d28d91a;box-shadow:0 14px 30px -28px #0f172a61;margin:0 auto;max-width:100%;padding:12px 24px}.header-nav-links{list-style:none;margin:0;overflow:hidden;padding:0}.mobile-menu-intro{display:none}.grey-color{color:#70748a}.header-nav-links li a{color:#17152a;display:block;font-weight:600;letter-spacing:-.01em;padding:15px 20px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.header .menu-btn:hover,.header-nav-links li a:hover{background-color:#f6f3ff;color:#6d28d9}.header .logo{display:block;flex:none;float:left;font-size:1.5em;line-height:normal;margin-top:10px;text-decoration:none}.header .logo-name{font-feature-settings:"liga","clig off";font-family:Agustina Regular;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 10px}.header .menu{clear:both;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.header-menu{align-items:stretch;display:flex;flex-direction:column;gap:0}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 20px;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:#252238;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon-dark{background:#f8f6ff}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#252238;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon-dark:after,.header .menu-icon .navicon-dark:before{background:#f8f6ff!important;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{-webkit-overflow-scrolling:touch;max-height:min(88vh,920px);overflow-x:hidden;overflow-y:auto}.header .menu-btn:checked~.menu-icon .navicon{background:#0000!important}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.header-nav-actions{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;padding:.35rem 20px .75rem}.header-nav-actions__theme{align-items:center;display:flex;justify-content:flex-start;padding:0}@media(min-width:48em){.header{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between}.header .logo{flex:0 0 auto;float:none;margin-top:0}.header .menu{clear:none;display:flex;flex:1 1 auto;float:none;justify-content:flex-end;max-height:none;min-width:0;overflow:visible}.header .menu,.header-menu{align-items:center;flex-direction:row;gap:.5rem}.header-nav-links{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:.1rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scrollbar-width:thin}.header-nav-links::-webkit-scrollbar{height:5px}.header-nav-links::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.dark-menu .header-nav-links::-webkit-scrollbar-thumb{background:#ffffff40}.header-nav-links li{flex:0 0 auto;float:none}.header-nav-links li a{border-radius:999px;font-size:.92rem;padding:10px 13px;white-space:nowrap}.header-nav-actions{align-items:center;border-left:1px solid #0000001a;flex:0 0 auto;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;margin:0;padding:0 0 0 .5rem}.dark-menu .header-nav-actions{border-left-color:#ffffff24}.header .menu-icon{display:none}}@media(max-width:960px)and (min-width:768px){.header{font-size:12px}}@media(max-width:47.99em){.headroom-wrapper{height:auto!important;max-height:none;min-height:0!important}.headroom{position:relative!important;transform:none!important}.header{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;padding:10px 14px 12px}.header,.header *,.header :after,.header :before{box-sizing:border-box}.header .logo{flex:1 1 auto;float:none;font-size:1.02em;line-height:1;margin-top:0;max-width:calc(100% - 58px);min-width:0;white-space:nowrap}.header .logo-name{padding:0 5px}.header .menu-icon{align-items:center;background:#ffffffd1;border:1px solid #6d28d91f;border-radius:16px;box-shadow:0 14px 28px -24px #0f172a9e;display:inline-flex;flex:0 0 auto;float:none;height:42px;justify-content:center;margin:0;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:42px}.header .menu-icon:active{transform:scale(.96)}.dark-menu .menu-icon{background:#0f172ab8;border-color:#94a3b82e;box-shadow:none}.header .menu{background:#fffffff0;border:1px solid #6d28d91f;border-radius:24px;box-shadow:0 30px 70px -48px #0f172ab8;flex:0 0 100%;margin:14px auto 0;max-width:100%;width:100%}.dark-menu .menu{background:#080d12f5;border-color:#94a3b82e;box-shadow:0 30px 72px -48px #000000db}.header .menu-btn:checked~.menu{max-height:min(86vh,820px);padding:14px}.mobile-menu-intro{display:block;padding:.2rem .35rem .8rem}.mobile-menu-intro span{color:#6d28d9;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dark-menu .mobile-menu-intro span{color:#ddd6fe}.header-nav-links{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.header-nav-links li a{align-items:center;background:#ffffff85;border:1px solid #6d28d914;border-radius:16px;box-shadow:0 10px 24px -22px #0f172a80;display:flex;font-size:.92rem;font-weight:800;line-height:1.2;min-height:48px;padding:.68rem 1.75rem .68rem .78rem;position:relative;white-space:nowrap}.header-nav-links li a:after{color:#6d28d98c;content:"›";font-size:1.18rem;position:absolute;right:.72rem;top:50%;transform:translateY(-50%)}.header-nav-links li a:active,.header-nav-links li a:hover{background:#6d28d914;border-color:#6d28d929;transform:translateY(-1px)}.dark-menu .header-nav-links li a{background:#ffffff0d;border-color:#ffffff14;box-shadow:none}.dark-menu .header-nav-links li a:after{color:#b7f7eea6}.header-nav-actions{background:#ffffff9e;border:1px solid #6d28d91a;border-radius:22px;gap:0;margin-top:.65rem;padding:.74rem .85rem}.dark-menu .header-nav-actions{background:#0f172a94;border-color:#94a3b829}.header-nav-actions__theme{justify-content:space-between;width:100%}.header-nav-actions__theme:before{color:#70748a;content:"Theme";font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dark-menu .header-nav-actions__theme:before{color:#f8f6ffad}}@media(max-width:380px){.header{padding-left:10px;padding-right:10px}.header .logo{font-size:1.08em;max-width:calc(100% - 52px)}.header .menu-icon{border-radius:14px;height:38px;width:38px}.header .menu-btn:checked~.menu{padding:12px}.mobile-menu-intro span{font-size:.66rem;letter-spacing:.1em}.header-nav-links li a{font-size:.86rem;min-height:44px;padding:.62rem 1.55rem .62rem .68rem}.header-nav-actions{padding:.72rem}}@media(max-width:340px){.header-nav-links{grid-template-columns:1fr}}.switch{display:inline-block;filter:drop-shadow(0 8px 14px rgba(15,23,42,.1));height:26px;position:relative;width:50px}.switch input{transform:scale(.5)}.slider{background:linear-gradient(135deg,#e6efee,#f8faf9);border:1px solid #6d28d91f;cursor:pointer;right:0;top:0;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.slider,.slider:before{bottom:0;left:0;position:absolute}.slider:before{background:#f8f6ff;box-shadow:0 4px 12px #0f172a2e;content:"";height:26px;transition:transform .28s cubic-bezier(.22,1,.36,1);width:28px}.switch input:checked+.slider{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:#ffffff29;box-shadow:0 10px 24px -16px #6d28d9c7}.switch input:focus+.slider{box-shadow:#7c3aed}.switch input:checked+.slider:before,.switch input:checked+.slider>.emoji{transform:translateX(26px)}.slider.round{align-items:center;border-radius:34px;display:flex}.slider.round:before{border-radius:50%;display:grid;place-items:center}.slider:after{bottom:17.5%;display:inline;position:absolute;right:9.3%}.switch input:checked+.slider:after{bottom:14.5%;display:inline;position:absolute;right:56.3%}.emoji{align-items:center;display:flex;margin-left:2px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:10}@media (max-width:786px)and (min-width:425px){.switch input:checked+.slider:after{bottom:20.5%;right:60.3%}.slider:after{bottom:22.5%;right:15.3%}}@media (max-width:2560px)and (min-width:1552px){.slider:after{bottom:12.5%!important}}@media (max-width:1552px)and (min-width:1440px){.slider:after{bottom:7.5%!important}}.main{margin:4rem auto 0;padding:28px 12px;width:94%}.greet-main{margin:.5rem auto 0;max-width:1360px;padding:12px 12px 28px;width:94%}.greeting-main{align-items:center;gap:clamp(2rem,4vw,5rem);min-height:calc(100vh - 104px)}.subTitle{color:#70748a!important}.greeting-main{display:flex}.greeting-main>*{flex:1 1;margin-bottom:30px}.greeting-text-div{flex:1.08 1}.greeting-image-div{flex:.92 1}.empty-div{margin-bottom:1.4rem}.button-greeting-div{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.button-greeting-div .main-button{margin-right:0;margin-top:0}.button-greeting-div>div{align-items:stretch;display:flex;flex-direction:column;min-width:0}.greeting-text{color:#17152a!important;font-size:clamp(2.35rem,3.2vw,3.55rem)!important;letter-spacing:0;line-height:1.02;margin:0 0 .35rem;white-space:nowrap}.dark-mode.greeting-text{color:#f8f6ff!important}.greeting-role{color:#6d28d9;font-size:clamp(1.08rem,1.55vw,1.55rem);font-weight:800;letter-spacing:0;line-height:1.22;margin:0 0 .95rem}.greeting-text-p{color:#6a6f83!important;font-size:clamp(1.14rem,1.3vw,1.42rem);letter-spacing:0;line-height:1.5;margin-bottom:0;max-width:48rem}.greeting-proof-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.1rem 0 0}.greeting-proof-pills span{align-items:center;background:#6d28d912;border:1px solid #6d28d929;border-radius:999px;box-shadow:0 14px 28px -24px #0f172a9e;color:#6d28d9;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.01em;padding:.44rem .78rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.greeting-proof-pills span:hover{border-color:#6d28d94d;box-shadow:0 18px 34px -24px #6d28d9ad;transform:translateY(-2px)}.dark-mode .greeting-proof-pills span{background:#8b5cf61a;border-color:#a78bfa3d;color:#ddd6fe}.greeting-proof-panel{background:#ffffffd1;border:1px solid #6d28d924;border-radius:20px;box-shadow:0 18px 44px -34px #0f172a8a,inset 0 1px 0 #ffffffe6;margin:1.6rem 0 0;max-width:48rem;padding:1rem 1.15rem}.greeting-proof-panel.dark-mode{background:#0f172aad;border-color:#94a3b82e;box-shadow:0 18px 50px -38px #000000b3,inset 0 1px 0 #ffffff14}.greeting-proof-line{line-height:1.5;margin:0}.greeting-proof-line--stat{color:#11101f;font-size:1.02rem;font-weight:600;letter-spacing:0}.greeting-proof-line--meta{color:#70748a;font-size:.92rem;font-weight:400;margin-top:.45rem}.greeting-proof-line__prefix{opacity:.95}.dark-mode.greeting-proof-line--stat{color:#f8f6ff!important}.dark-mode.greeting-proof-line--meta{color:#e2e8f0c7!important}.dark-mode .greeting-proof-link{color:#fffc}.greeting-proof-link{border-bottom:1px solid #6d28d959;color:#6d28d9;font-weight:600;text-decoration:none}.greeting-proof-link:hover{border-bottom-color:#8b5cf6;color:#8b5cf6}.greeting-image-div>img{filter:drop-shadow(0 28px 50px rgba(15,23,42,.1));height:auto;max-width:100%}.greeting-image-div{display:flex;justify-content:center}.resume-preview-trigger{border:1px solid #6d28d940;font-family:inherit}.resume-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.resume-modal{background:linear-gradient(180deg,#fffffffa,#f7faf9f5);border:1px solid #94a3b859;border-radius:22px;box-shadow:0 24px 64px #02061761;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;padding:16px;width:min(980px,100%)}.resume-modal.dark-mode{background:linear-gradient(180deg,#080d12fa,#0b1117fa)}.resume-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.resume-modal-eyebrow{color:#6d28d9;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.resume-modal-header h4{color:#11101f;font-size:1.25rem;line-height:1.25;margin:0}.resume-modal-header p{color:#70748a;font-size:.9rem;font-weight:600;margin:.35rem 0 0}.resume-modal.dark-mode .resume-modal-header h4{color:#f8f6ff}.resume-modal.dark-mode .resume-modal-header p{color:#e2e8f0c7}.resume-modal-close{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:38px;justify-content:center;line-height:1;width:38px}.resume-modal.dark-mode .resume-modal-close{background:#94a3b840;color:#f8fafc}.resume-modal-body{background:#f8fafc;border:1px solid #94a3b852;border-radius:14px;height:min(72vh,760px);min-height:0;overflow:hidden}.resume-pdf-frame{border:0;display:block;height:100%;width:100%}.resume-modal-footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:12px}.resume-modal-action{background:#6d28d9;border:1px solid #6d28d938;border-radius:999px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;padding:.62rem 1rem;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.resume-modal-action:hover{background:#8b5cf6;box-shadow:0 14px 30px -22px #6d28d9b8;color:#fff;transform:translateY(-1px)}.resume-modal-action--secondary{background:#6d28d912;color:#6d28d9}.resume-modal-action--secondary:hover{color:#fff}.wave-emoji{animation-duration:1.8s;animation-iteration-count:infinite;animation-name:wave;display:inline-block;margin-left:.25rem;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media(max-width:1380px){.greeting-text{font-size:clamp(2.2rem,2.95vw,3.05rem)!important}.greeting-text-p{font-size:20px}.greeting-proof-line--stat{font-size:.98rem}.greeting-proof-line--meta{font-size:.88rem}}@media(max-width:980px){.greeting-text{white-space:normal}}@media(max-width:768px){.greet-main{padding-top:24px}.resume-modal{max-height:calc(100vh - 24px);padding:12px}.resume-modal-body{height:66vh}.resume-modal-header h4{font-size:1rem}.resume-modal-footer{justify-content:stretch}.resume-modal-action{flex:1 1 160px;text-align:center}.button-greeting-div{gap:.75rem;justify-content:center}.greeting-text{font-size:30px;text-align:center;white-space:normal}.greeting-role{font-size:18px;text-align:center}.greeting-text-p{font-size:16px;line-height:normal;text-align:center}.greeting-proof-pills{justify-content:center}.greeting-proof-panel{margin-top:1rem;max-width:none;padding:.75rem .9rem;text-align:left}.greeting-proof-line--stat{font-size:.9rem}.greeting-proof-line--meta{font-size:.82rem;line-height:1.55}.greeting-main{display:block;min-height:auto}.greeting-image-div{display:none}}@media(max-width:420px){.button-greeting-div{align-items:stretch;flex-direction:column;gap:.65rem}.button-greeting-div>div{width:100%}.button-greeting-div .main-button{box-sizing:border-box;max-width:100%;text-align:center;width:100%}}@media(max-width:320px){.main{width:auto}}.sk-circle{height:40px;margin:100px auto;position:relative;width:40px}.sk-circle .sk-child{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle .sk-child:before{animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;background-color:#252238;border-radius:100%;content:"";display:block;height:15%;margin:0 auto;width:15%}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.social-media-div{font-size:2em}.icon-button{margin-bottom:10px}.icon-button i{border-radius:2.6rem;box-shadow:0 14px 28px -18px #1f174299;color:#f8f6ff;cursor:pointer;display:inline-block;font-size:1.3rem;height:2.6rem;line-height:2.6rem;margin:0 5px 10px;position:relative;text-align:center;transition:transform .18s ease,filter .18s ease,background-color .18s ease;-webkit-user-select:none;user-select:none;width:2.6rem}.facebook i{background-color:#3b5998}.linkedin i{background-color:#0e76a8}.github i{background-color:#333}.gitlab i{background-color:#fca326}.google i{background-color:#ea4335}.twitter i{background-color:#1da1f2}.medium i{background-color:#000}.stack-overflow i{background-color:#f48024}.kaggle i{background-color:#20beff}.instagram i{background-color:#c13584}.facebook i:hover,.github i:hover,.gitlab i:hover,.google i:hover,.instagram i:hover,.kaggle i:hover,.linkedin i:hover,.medium i:hover,.stack-overflow i:hover,.twitter i:hover{background-color:#17152a;filter:brightness(1.06);transform:translateY(-2px)}@media(max-width:768px){.social-media-div{text-align:center}}.main-button{background:#6d28d9;border:1px solid #6d28d940;border-radius:12px;box-shadow:0 14px 28px -20px #6d28d99e,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:block;font-size:.92rem;font-weight:700;letter-spacing:.055em;margin-right:50px;margin-top:20px;padding:14px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .24s ease-in-out 0s;width:max-content}.main-button:hover{background:#8b5cf6;box-shadow:0 20px 38px -22px #6d28d9c7,inset 0 1px 0 #ffffff3d;color:#fff;transform:translateY(-2px);transition:all .24s ease 0s}.project-button{display:flex;justify-content:center;margin-top:20px}.project-button>.main-button{margin-right:0!important}@media(max-width:768px){.main-button{font-size:.938rem;margin-right:0;padding:12px 18px}}@media(max-width:320px){.main-button{font-size:.75rem}}.splash-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.splash-container.dark-mode{background:linear-gradient(180deg,#080d12,#0b1117 52%,#070b10)}.splash-animation-container{height:50vh}.splash-container.dark-mode .splash-animation-container{filter:drop-shadow(0 0 22px rgba(139,92,246,.24));opacity:.94}.splash-title-container{font-size:2.5rem;text-decoration:none}.splash-container.dark-mode .splash-title-container{color:#f8fafceb;text-shadow:0 0 28px #8b5cf62e}.splash-container.dark-mode .grey-color{color:#94a3b8ad}.splash-title{font-feature-settings:"liga","clig off";font-family:Agustina Regular,cursive;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 20px}.education-section,.experience-container,.greet-main,.main,.skills-container{max-width:1360px}.education-section,.experience-container,.main,.skills-container{margin-top:clamp(5.5rem,7vw,7.25rem)}.portfolio-root.dark-mode{background:linear-gradient(#94a3b80a 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,#0000 0),linear-gradient(180deg,#080d12,#0b0b14 48%,#070b10);background-size:56px 56px,56px 56px,auto;color:#f8f6ff;transition:background-color .2s ease,color .2s ease}.dark-mode .subTitle{color:#e2e8f0b8!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5{color:#f8f6ff}::selection{background:#8b5cf63d}.contact-image-div svg *,.greeting-image-div svg *,.skills-image svg *{transition:fill .28s ease,stroke .28s ease,opacity .28s ease}.certificate-card,.contact-div-main,.education-card,.experience-card,.greeting-proof-panel,.process-section,.process-step,.project-card-light,.roi-card,.roi-scenario-card,.roi-shell,.skill,.skills-service-card,.skills-tools-panel,.software-skill-inline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-color:#6d28d91c;box-shadow:0 22px 54px -44px #0f172aa3;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.process-step,.roi-card,.roi-scenario-card,.skill,.skills-service-card,.software-skill-inline{border-radius:20px}.certificate-card,.contact-div-main,.education-card,.experience-card,.experience-card-dark,.greeting-proof-panel,.process-section,.project-card,.roi-shell{border-radius:28px}.dark-mode .contact-div-main,.dark-mode .education-card,.dark-mode .greeting-proof-panel,.dark-mode .process-step,.dark-mode .roi-card,.dark-mode .roi-scenario-card,.dark-mode .skill,.dark-mode .skills-service-card,.dark-mode .skills-tools-panel,.dark-mode .software-skill-inline,.dark-mode.certificate-card,.experience-card-dark,.process-section.dark-mode,.project-card-dark,.roi-shell.dark-mode{background:#0f172a9e;border-color:#94a3b82e;box-shadow:0 22px 58px -48px #000000c7}.certificate-card,.contact-div-main,.education-card,.experience-card,.experience-card-dark,.greeting-proof-panel,.process-section,.process-step,.project-card,.roi-card,.roi-scenario-card,.roi-shell,.skill,.skills-service-card,.software-skill-inline{overflow:hidden;position:relative}.certificate-card:after,.contact-div-main:after,.education-card:after,.experience-card-dark:after,.experience-card:after,.greeting-proof-panel:after,.process-section:after,.process-step:after,.project-card:after,.roi-card:after,.roi-scenario-card:after,.roi-shell:after,.skill:after,.skills-service-card:after,.software-skill-inline:after{border-radius:0 10px 0 0;border-right:1px solid #6d28d938;border-top:1px solid #6d28d938;content:"";height:28px;opacity:.55;pointer-events:none;position:absolute;right:14px;top:14px;transition:opacity .2s ease,transform .2s ease;width:28px}.dark-mode .contact-div-main:after,.dark-mode .education-card:after,.dark-mode .greeting-proof-panel:after,.dark-mode .process-step:after,.dark-mode .roi-card:after,.dark-mode .roi-scenario-card:after,.dark-mode .skill:after,.dark-mode .skills-service-card:after,.dark-mode .software-skill-inline:after,.dark-mode.certificate-card:after,.experience-card-dark:after,.process-section.dark-mode:after,.project-card-dark:after,.roi-shell.dark-mode:after{border-color:#a78bfa3d}.software-skill-inline:after{border-color:#6d28d924;border-radius:0 8px 0 0;height:18px;opacity:.42;right:12px;top:12px;width:18px;z-index:0}.dark-mode .software-skill-inline:after{border-color:#a78bfa29}.skill:after{border-color:#6d28d91f;border-radius:0 8px 0 0;height:20px;opacity:.36;right:12px;top:12px;width:20px;z-index:0}.project-card:after{display:none}.dark-mode .skill:after,.project-card-dark:after{border-color:#a78bfa29}.certificate-card:hover:after,.contact-div-main:hover:after,.education-card:hover:after,.experience-card-dark:hover:after,.experience-card:hover:after,.greeting-proof-panel:hover:after,.process-section:hover:after,.process-step:hover:after,.project-card:hover:after,.roi-card:hover:after,.roi-scenario-card:hover:after,.roi-shell:hover:after,.skill:hover:after,.skills-service-card:hover:after,.software-skill-inline:hover:after{opacity:1;transform:translate(-2px,2px)}.certificate-card:focus-within,.certificate-card:hover,.contact-div-main:focus-within,.contact-div-main:hover,.education-card:focus-within,.education-card:hover,.experience-card-dark:focus-within,.experience-card-dark:hover,.experience-card:focus-within,.experience-card:hover,.greeting-proof-panel:focus-within,.greeting-proof-panel:hover,.process-section:focus-within,.process-section:hover,.process-step:focus-within,.process-step:hover,.project-card:focus-within,.project-card:hover,.roi-card:focus-within,.roi-card:hover,.roi-scenario-card:focus-within,.roi-scenario-card:hover,.roi-shell:focus-within,.roi-shell:hover,.skill:focus-within,.skill:hover,.skills-service-card:focus-within,.skills-service-card:hover,.skills-tools-panel:focus-within,.skills-tools-panel:hover,.software-skill-inline:focus-within,.software-skill-inline:hover{border-color:#6d28d93d;box-shadow:0 30px 70px -48px #0f172ac7;transform:translateY(-3px)}.dark-mode .contact-div-main:focus-within,.dark-mode .contact-div-main:hover,.dark-mode .education-card:focus-within,.dark-mode .education-card:hover,.dark-mode .greeting-proof-panel:focus-within,.dark-mode .greeting-proof-panel:hover,.dark-mode .process-step:focus-within,.dark-mode .process-step:hover,.dark-mode .roi-card:focus-within,.dark-mode .roi-card:hover,.dark-mode .roi-scenario-card:focus-within,.dark-mode .roi-scenario-card:hover,.dark-mode .skill:focus-within,.dark-mode .skill:hover,.dark-mode .skills-service-card:focus-within,.dark-mode .skills-service-card:hover,.dark-mode .skills-tools-panel:focus-within,.dark-mode .skills-tools-panel:hover,.dark-mode .software-skill-inline:focus-within,.dark-mode .software-skill-inline:hover,.dark-mode.certificate-card:focus-within,.dark-mode.certificate-card:hover,.experience-card-dark:focus-within,.experience-card-dark:hover,.process-section.dark-mode:focus-within,.process-section.dark-mode:hover,.project-card-dark:focus-within,.project-card-dark:hover,.roi-shell.dark-mode:focus-within,.roi-shell.dark-mode:hover{border-color:#a78bfa47;box-shadow:0 30px 74px -50px #000000eb}@media(max-width:768px){.education-section,.experience-container,.main,.skills-container{margin-top:4.5rem}#projects.main{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}}.project-image .card-image{display:block;height:100%;object-fit:cover;object-position:center;transform:none;transition:transform .28s ease;width:100%}.card-title{color:#11101f;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.15;margin:12px 0 0}.card-subtitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#5f6375;display:-webkit-box;font-size:.91rem;line-height:1.48rem;margin-bottom:0;overflow:hidden}.project-card-kicker{display:flex;justify-content:center;margin:18px 0 0}.project-card-kicker span{background:#6d28d90f;border:1px solid #6d28d924;border-radius:999px;color:#6d28d9;font-size:.68rem;font-weight:850;letter-spacing:.04em;padding:.32rem .64rem;text-transform:uppercase}.project-audience{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.45;margin:.7rem auto 0;max-width:34ch}.project-card-dark .project-card-kicker span{background:#8b5cf61a;border-color:#a78bfa3d;color:#ddd6fe}.dark-mode.project-audience{color:#e2e8f0ad}.project-card{background:#ffffffe0;border:1px solid #6d28d91c;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:1.05rem 1.05rem 1.25rem;position:relative}.project-card-light{box-shadow:0 22px 52px -42px #0f172aa3;transition:all .3s ease}.project-card-dark{background:#0f172aad;border-color:#94a3b82e;box-shadow:0 22px 58px -48px #000000bd;transition:all .25s ease}.project-detail{display:flex;flex:1 1;flex-direction:column;position:relative;text-align:center;z-index:1}.project-card-light:hover{border-color:#6d28d93d;box-shadow:0 28px 64px -42px #0f172ac7;transform:translateY(-5px)}.project-card-dark:hover{border-color:#a78bfa3d;box-shadow:0 30px 70px -48px #000000e0;transform:translateY(-5px)}.project-image{align-items:center;aspect-ratio:16/9;background:#f6f3ff;border:1px solid #6d28d91a;border-radius:18px;display:flex;flex:0 0 190px;height:190px;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:1}.project-image-mark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#6d28d9f0,#2563ebe0);border:1px solid #ffffff94;border-radius:14px;box-shadow:0 16px 32px -20px #0f172adb;color:#fff;display:grid;font-size:.78rem;font-weight:950;height:42px;left:12px;letter-spacing:.04em;place-items:center;position:absolute;top:12px;width:42px;z-index:2}.project-card-dark .project-image{background:#0f172ab8;border-color:#94a3b824;box-shadow:inset 0 0 0 1px #0f172a4d}.project-card:hover .project-image .card-image{transform:scale(1.025)}.projects-container{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-subtitle{font-size:.92rem;font-weight:700;letter-spacing:.09em;margin-bottom:2rem;margin-top:.35rem}.project-outcome-strip{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:-.6rem 0 1.6rem}.project-outcome-stat{background:#ffffffbd;border:1px solid #6d28d91c;border-radius:20px;box-shadow:0 18px 44px -38px #0f172aa3;padding:1rem}.project-outcome-stat strong{color:#6d28d9;display:block;font-size:clamp(1.55rem,2.4vw,2.3rem);letter-spacing:-.05em;line-height:1}.project-outcome-stat span{color:#11101f;display:block;font-size:.82rem;font-weight:900;letter-spacing:.04em;margin-top:.45rem;text-transform:uppercase}.project-outcome-stat p{color:#5f6375;font-size:.82rem;line-height:1.45;margin:.45rem 0 0}.dark-mode .project-outcome-stat{background:#0f172a94;border-color:#94a3b82e;box-shadow:0 18px 48px -40px #000000c7}.dark-mode .project-outcome-stat strong{color:#ddd6fe}.dark-mode .project-outcome-stat span{color:#f8f6ff}.dark-mode .project-outcome-stat p{color:#e2e8f0ad}.project-card-stack{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;margin-top:.75rem;position:relative;z-index:1}.project-card-stack span{background:#6d28d90f;border:1px solid #6d28d91f;border-radius:999px;color:#6d28d9;font-size:.68rem;font-weight:800;padding:.3rem .58rem}.project-impact-labels{display:flex;flex-wrap:wrap;gap:.46rem;justify-content:center;margin-top:.9rem;position:relative;z-index:1}.project-impact-labels span{background:#2563eb0f;border:1px solid #2563eb24;border-radius:999px;color:#1d4ed8;font-size:.68rem;font-weight:800;padding:.34rem .62rem}.project-card-dark .project-card-stack span{background:#8b5cf61a;border-color:#a78bfa3d;color:#ddd6fe}.project-card-dark .project-impact-labels span{background:#2563eb29;border-color:#93c5fd47;color:#bfdbfe}.project-card-footer{margin-top:auto;position:relative;z-index:1}.project-card-footer span.project-tag{align-items:center;background:#6d28d9;border-radius:999px;box-shadow:0 12px 20px -16px #6d28d9bf;color:#f6f3ff;cursor:pointer;display:inline-flex;font-size:.72rem;height:2.25em;justify-content:center;line-height:1.5;margin:1rem .35rem 0 0;padding:0 .75em;transition:.2s ease-in;vertical-align:middle;white-space:nowrap}.project-card-footer span.project-tag:hover{filter:brightness(1.06);transform:translateY(-1px)}.project-card-footer span.project-tag-outline{background:#0000;border:1px solid #6d28d9;color:#6d28d9}.project-modal-overlay{align-items:center;animation:modalOverlayFade .26s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.project-modal{animation:modalCardPop .34s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#fffffffa,#f7faf9f5);border:1px solid #94a3b859;border-radius:24px;box-shadow:0 20px 50px #02061759;max-height:calc(100vh - 40px);overflow:auto;padding:0 24px 24px;position:relative;width:min(980px,100%)}.project-modal.dark-mode{background:linear-gradient(180deg,#080d12fa,#0b1117fa)}.project-modal-close{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:38px;justify-content:center;line-height:1;position:relative;transition:transform .14s ease,background-color .14s ease;width:38px}.project-modal-close:hover{background:#cbd5e1;transform:scale(1.05)}.project-modal.dark-mode .project-modal-close{background:#94a3b840;color:#f8fafc}.project-modal-header{align-items:flex-start;background:inherit;border-bottom:1px solid #94a3b842;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:18px 0 12px;position:sticky;top:0;z-index:2}.project-modal-header-main{min-width:0}.project-modal-title{color:#11101f;font-size:32px;line-height:1.2;margin:0}.project-modal-title-row{align-items:center;display:flex;gap:12px}.project-modal-mark{background:linear-gradient(135deg,#6d28d9f5,#2563ebe6);border-radius:15px;box-shadow:0 18px 34px -22px #6d28d9d1;color:#fff;display:grid;flex:0 0 auto;font-size:.78rem;font-weight:950;height:44px;letter-spacing:.04em;place-items:center;width:44px}.project-modal-desc{color:#334155;font-size:17px;line-height:1.7;margin:0 0 14px;max-width:78ch}.project-modal.dark-mode .project-modal-desc{color:#f8f6ff}.project-modal-section h4{font-size:19px;margin:0 0 10px}.project-modal-section p{line-height:1.75;margin:0;max-width:80ch}.project-modal-section--card{background:linear-gradient(180deg,#fffffff5,#f8fafce0);border:1px solid #94a3b842;border-radius:12px;padding:14px 16px}.project-modal>.project-modal-section--card{margin-bottom:16px}.project-modal>.project-modal-section--card:last-child{margin-bottom:0}.project-modal.dark-mode .project-modal-section--card{background:#1e293b85;border-color:#94a3b847}.project-modal.dark-mode .project-modal-section h4{color:#f8fafc}.project-modal.dark-mode .project-modal-section li,.project-modal.dark-mode .project-modal-section p{color:#e2e8f0e6}.project-modal.dark-mode .project-modal-section ul li::marker,.project-modal.dark-mode .project-steps-list li::marker{color:#a78bfae6}.project-plain-english{background:radial-gradient(circle at top left,#6d28d914,#0000 34%),linear-gradient(180deg,#fffffffa,#f8fafce6);border-color:#6d28d929;margin-bottom:16px}.project-plain-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.project-section-eyebrow{color:#6d28d9;font-size:.74rem;font-weight:900;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.project-plain-english h4{color:#11101f;font-size:clamp(1.24rem,2vw,1.62rem);letter-spacing:-.035em;line-height:1.32;margin:0}.project-business-value{background:rgba(37,99,235,.055);border:1px solid #2563eb1f;border-radius:16px;padding:14px}.project-audience-strip span,.project-business-value span{color:#1d4ed8;display:block;font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.project-audience-strip p,.project-business-value p{color:#334155;font-size:.94rem;line-height:1.62;margin:0}.project-audience-strip{grid-gap:12px;align-items:start;border-top:1px solid #94a3b838;display:grid;gap:12px;grid-template-columns:minmax(8rem,11rem) 1fr;margin-top:16px;padding-top:14px}.project-proof-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.project-proof-grid span{background:rgba(109,40,217,.055);border:1px solid #6d28d91f;border-radius:14px;color:#6d28d9;font-size:.78rem;font-weight:850;line-height:1.35;padding:10px;text-align:center}.project-modal.dark-mode .project-plain-english{background:radial-gradient(circle at top left,#8b5cf629,#0000 36%),#1e293b85;border-color:#a78bfa38}.project-modal.dark-mode .project-at-a-glance-heading,.project-modal.dark-mode .project-section-eyebrow{color:#ddd6fe}.project-modal.dark-mode .project-plain-english h4{color:#f8fafc}.project-modal.dark-mode .project-business-value{background:#2563eb1f;border-color:#93c5fd38}.project-modal.dark-mode .project-audience-strip span,.project-modal.dark-mode .project-business-value span{color:#bfdbfe}.project-modal.dark-mode .project-audience-strip p,.project-modal.dark-mode .project-business-value p{color:#e2e8f0e6}.project-modal.dark-mode .project-proof-grid span{background:#8b5cf61a;border-color:#a78bfa3d;color:#ddd6fe}.project-modal-section ul{margin:0;max-width:85ch;padding-left:20px}.project-modal-section li{line-height:1.72;margin:8px 0}.project-steps-list{margin:0;max-width:88ch;padding-left:22px}.project-modal-section .project-steps-list li{line-height:1.72;margin:0 0 14px}.project-modal-section .project-steps-list li:last-child{margin-bottom:0}.project-steps-list li::marker{color:#2563eb;font-weight:700}.project-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.1fr 1fr;margin:12px 0}.project-tech-list{display:flex;flex-wrap:wrap;gap:8px}.project-tech-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:13px;font-weight:600;padding:7px 11px}.project-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.project-meta-pill{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:12px;font-weight:600;line-height:1;padding:7px 10px}.project-modal.dark-mode .project-meta-pill{background:#1e293bbf;border-color:#94a3b880;color:#f8f6ff}.project-at-a-glance{margin-bottom:0}.project-at-a-glance-heading{color:#6d28d9;font-size:1.1rem;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.project-glance-row{grid-gap:8px 16px;align-items:start;border-bottom:1px solid #94a3b838;display:grid;gap:8px 16px;grid-template-columns:minmax(6.5rem,9.5rem) 1fr;padding:10px 0}.project-glance-row--last{border-bottom:none;padding-bottom:0}.project-glance-label{color:#64748b;font-size:.8rem;font-weight:800;letter-spacing:.05em;line-height:1.4;padding-top:2px;text-transform:uppercase}.project-glance-value{color:#1e293b;font-size:.95rem;line-height:1.6;margin:0;max-width:100%}.project-glance-value--result{color:#0f172a;font-weight:600}.project-glance-stack{display:flex;flex-wrap:wrap;gap:6px 8px}.project-tech-pill--compact{font-size:12px;font-weight:600;padding:5px 9px}.project-modal.dark-mode .project-glance-label{color:#94a3b8f2}.project-modal.dark-mode .project-glance-value{color:#f8fafceb}.project-modal.dark-mode .project-glance-value--result{color:#f8f6ff}.project-modal.dark-mode .project-at-a-glance-heading{color:#fffc}@media(max-width:600px){.project-glance-row{gap:4px 0;grid-template-columns:1fr}.project-glance-label{padding-top:0}}.project-read-more-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:7px 10px}.project-modal.dark-mode .project-read-more-btn{background:#1e293bcc;border-color:#94a3b873;color:#f8f6ff}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalCardPop{0%{filter:blur(5px);opacity:0;transform:translateY(16px) scale(.97)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.project-subtitle{font-size:16px;text-align:center}.project-outcome-strip{grid-template-columns:1fr 1fr}.project-audience-strip,.project-plain-grid{grid-template-columns:1fr}.project-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-modal{padding:0 14px 14px}.project-modal-grid{grid-template-columns:1fr}.project-modal-header{padding:14px 0 12px}.project-modal-title{font-size:24px}.project-modal-desc{font-size:15px}.project-meta-pills{gap:6px}.project-meta-pill{font-size:11px;padding:6px 8px}}@media(max-width:420px){.project-outcome-strip,.project-proof-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.ce4b6963.css.map*/