@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300&display=swap";@-webkit-keyframes slideRight{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes slideRight{0%{transform:translateX(0)}to{transform:translateX(50%)}}@-webkit-keyframes slideDown{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes slideDown{0%{transform:translateX(0)}to{transform:translateX(50%)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes buttonScale{0%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes buttonScale{0%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@-webkit-keyframes skeletonSlide{0%{left:-100px}to{left:calc(100% + 100px)}}@keyframes skeletonSlide{0%{left:-100px}to{left:calc(100% + 100px)}}@-webkit-keyframes animatedBackground{0%{background-position:0 0}to{background-position:1000px 0}}@keyframes animatedBackground{0%{background-position:0 0}to{background-position:1000px 0}}.nav-burger{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;border:none;cursor:pointer;padding:0;z-index:10}.nav-burger:focus{outline:none}.nav-burger :first-child{transform:rotate(0)}.nav-burger :nth-child(2){opacity:1;transform:translateX(0)}.nav-burger :nth-child(3){transform:rotate(0)}.nav-burger#burger-open :first-child{transform:rotate(45deg)}.nav-burger#burger-open :nth-child(2){opacity:0;transform:translateX(100%)}.nav-burger#burger-open :nth-child(3){transform:rotate(-45deg)}.nav-burger .nav-burger__item{width:30px;height:4px;border-radius:10px;transition:all .25s linear;position:relative;transform-origin:1px}*{margin:0;padding:0;outline:none}*,html{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}*,:after,:before{box-sizing:inherit}.svg-icon{cursor:pointer}.clearfix:after{clear:both;content:"";display:table}@media(max-width:767px){.container{width:100%;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto;max-width:1400px}}@media(min-width:768px){.container{width:100%;padding-right:48px;padding-left:48px;margin-right:auto;margin-left:auto;max-width:1400px}}@media(min-width:1024px){.container{width:100%;padding-right:64px;padding-left:64px;margin-right:auto;margin-left:auto;max-width:1400px}}@media(min-width:1536px){.container{width:100%;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:1400px}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.push-right{flex:1 1 auto}.center-image,.enter,.projects .projects__project .details__tooltips li{display:flex;justify-content:center}.enter{align-items:center}.stack{display:flex;flex-flow:row wrap}.stack-center,footer .footer-list{display:flex;justify-content:center;align-items:center}.v-stack{display:flex;flex-flow:column nowrap}.contact .contact-wrapper,.v-stack-center,footer .footer-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}body{font-family:Space Grotesk,sans-serif}.contact .contact-wrapper{padding-top:1rem;margin-bottom:8rem}.contact .contact-title{font-size:2.2rem;font-weight:700;margin-bottom:4rem}.contact .contact-form{padding:2rem;border:1px solid #444;border-radius:8px}.contact .contact-form input{padding:.5rem 1rem;border:1px solid #444;border-radius:8px;margin-bottom:1rem;width:100%}.contact .contact-form textarea{width:100%;padding:1rem;line-height:normal;border-radius:8px;resize:none}.contact .contact-form button{padding:.5rem 1rem;border-radius:8px;cursor:pointer;margin-top:1rem}.contact .contact-form .form-group{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.contact .contact-form .form-group:last-child{justify-content:center}.contact .contact-form .form-group p{padding-bottom:1rem}@media(max-width:1024px){.contact .contact-wrapper{margin-bottom:4rem}}header{position:-webkit-sticky;position:sticky;top:0;z-index:1}header .nav{height:80px;flex-flow:row wrap;justify-content:space-between;font-weight:400}header .nav,header .nav-items{display:flex;align-items:center}header .nav-items{text-align:center;border-bottom:1px solid transparent;font-size:20px}header .nav-items .nav-items__item{padding:16px 64px;cursor:pointer}header .nav-items .nav-items__item:hover{color:#3a6eaa}header .nav-items .nav-items__item [role=active]{border-bottom:1px solid #e50050}header .nav-mobile{display:none}header .nav-underline{position:fixed;top:80px;left:0;width:100%;height:1px}@media(max-width:1024px){header .nav-items{display:none}header .nav-mobile,header .nav-mobile .nav-mobile-menu{display:flex;flex-flow:column nowrap}header .nav-mobile .nav-mobile-menu{position:absolute;justify-content:center;align-items:center;width:100%;padding:1rem 0;top:80px;left:0;box-shadow:-1px 4px 9px -5px hsla(0,0%,7%,.6);font-size:16px}header .nav-mobile .nav-mobile-menu li{padding:1.5rem;cursor:pointer}header .nav-mobile .nav-mobile-menu li:hover{color:#3a6eaa}header .nav-mobile #menu-collapsed{top:-50vh;box-shadow:none}header .theme-icon{margin:0;position:relative;z-index:10}}.content{height:calc(100vh - 80px)}.content .profile{padding:6rem 0}.content .details__subtitle{font-size:2.2rem;font-weight:500;margin-bottom:2rem}.content .details__title{font-size:2.25rem;font-weight:700;margin-bottom:2rem}.content .details__description{font-size:20px;font-weight:400;margin-bottom:1.5rem}.content .details__desc__sub{margin-right:2rem;margin-bottom:2rem}.content .details__button{padding:.5rem;border:none;border-radius:8px}.content .push-down{margin:4rem 0}.content .details__spotify{font-size:20px;font-weight:400}.content .details__spotify .spotify__wrapper{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;opacity:.5}.content .details__spotify .spotify__wrapper:hover{transition:.5s;opacity:1}.content .details__spotify .spotify__wrapper .spotify__song{margin-left:.5rem}.content .details__spotify .spotify__red{height:9px;width:9px;background-color:#c33;border-radius:50%;display:inline-block;margin-right:2px}.content .details__spotify .spotify__green{height:9px;width:9px;background-color:#37cc5a;border-radius:50%;display:inline-block;margin-right:2px}@media(max-width:1024px){.content .details__description{font-weight:400;font-size:20px}.content .details__title{display:flex;flex-flow:column nowrap}.content .profile{padding:4rem 0}}.projects .projects__wrapper{padding-top:1rem;margin-bottom:8rem}.projects .projects__title{font-size:2.2rem;font-weight:700;margin-bottom:3rem}.projects .projects__project{border:1px solid #444;border-radius:8px;padding:2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.projects .projects__project:hover{cursor:pointer}.projects .projects__project .project__title{font-size:20px;font-weight:700}.projects .projects__project .project__subtitle{margin-top:1rem;font-size:16px;font-weight:400}.projects .projects__project .details__tooltips{display:flex;flex-flow:row wrap}.projects .projects__project .details__tooltips li{cursor:pointer;margin:1rem 1.5rem 0 0;opacity:.7}.projects .projects__project .details__tooltips li:hover{opacity:1}@media(max-width:1024px){.projects{width:100%}.projects .projects__wrapper{margin-bottom:4rem}.projects .project__subtitle{display:none}}.experience .experience-wrapper{padding-top:1rem;margin-bottom:8rem}.experience .experience__title{font-size:2.2rem;font-weight:700;margin-bottom:3rem}.experience .experiences__experience{border:1px solid #444;border-radius:8px;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.experience .experiences__experience .jpmclogo,.experience .experiences__experience svg{width:48px;height:auto;margin-right:2rem}.experience .experiences__experience .experience-container{width:100%}.experience .experiences__experience .break{margin:1rem 0}.experience .experiences__experience:hover{cursor:pointer}.experience .experiences__experience .experience_title{font-size:20px;font-weight:700;margin-bottom:.25rem}.experience .experiences__experience .experience__description:first-child,.experience .experiences__experience .experience__subtitle{font-size:16px;font-weight:400}.experience .experiences__experience .experience__descriptions{margin:1rem 0}.experience .experiences__experience .experience__description{font-size:16px;font-weight:400;margin-bottom:.5rem;list-style-type:disc;list-style-position:inside}.experience .experiences__experience .experience_skill{margin-right:1rem;margin-bottom:.25rem}.experience .experiences__experience .show__jobs_btn{padding:.5rem 1rem;border-radius:8px;cursor:pointer}@media(max-width:1024px){.experience{width:100%}.experience .experience-wrapper{margin-bottom:4rem}.experience .experiences__experience .stack{display:flex;flex-flow:column nowrap}.experience .experiences__experience svg{margin-right:1rem}.experience .experience__title{text-align:center}.experience .experience__subtitle{margin-bottom:.25rem}.experience .break,.experience .experience_skill,.experience .show__jobs_btn{display:none}.experience div>.stack:first-child{margin-bottom:.5rem}}footer .footer-wrapper{padding-bottom:3rem}footer .footer-list{margin:2rem 0}footer .footer-list__item svg{margin:0 1rem;opacity:.8}footer .footer-list__item svg:hover{opacity:1}footer .footer-list__item .footer-email,footer .footer-list__item .footer-title{font-size:20px;font-weight:400}.theme{height:100%;width:100%}.theme *{transition:.2s ease-in-out}.about_me{display:flex;flex-flow:row wrap}@media(max-width:1024px){.about_me{flex-direction:column}}button{cursor:pointer}button:hover{-webkit-animation:buttonScale .5s ease-in-out;animation:buttonScale .5s ease-in-out}.content .name{color:#368ec9}.content .blinking-cursor{display:inline-block;height:1.75rem;width:1.5px;transform:translateY(.25rem);background-color:#368ec9}.skeleton-content{position:relative;-webkit-animation:animatedBackground 5s linear infinite;animation:animatedBackground 5s linear infinite;border-radius:6px;width:300px;height:60px;background-position:0 0;background-repeat:repeat}.theme[data-theme=dark]{background-color:#131313;color:#fff;border-color:#2f5a8b}.theme[data-theme=dark] header{background-color:#131313;border-bottom:1px solid #acacac}.theme[data-theme=dark] .nav-burger__item{background-color:#fff}.theme[data-theme=dark] .nav-mobile-menu{background-color:#131313}.theme[data-theme=dark] .Tooltip{background:#f1f1f1;color:#000;pointer-events:none;border-radius:6px;padding:4px 6px;font-size:14px;transition-duration:none}.theme[data-theme=dark] .text-gradient{background:linear-gradient(90deg,#fff,#005997 35%,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme[data-theme=dark] .experiences__experience:hover,.theme[data-theme=dark] .projects__project:hover{background-color:#292929}.theme[data-theme=dark] input,.theme[data-theme=dark] textarea{background-color:#292929;color:#fff;border:1px solid #444}.theme[data-theme=dark] input:focus,.theme[data-theme=dark] textarea:focus{border:1px solid #ededed}.theme[data-theme=dark] button{background-color:#292929;color:#fff;border:1px solid #444}.theme[data-theme=dark] button:hover{background-color:#444}.theme[data-theme=dark] .skeleton-content{background-image:linear-gradient(90deg,#1b1b1b,#0e0e0e 40%,#121212 60%,#1b1b1b)}.theme[data-theme=light]{background-color:#f2f2f2;color:#000;border-color:#3a6eaa}.theme[data-theme=light] header{background-color:#f2f2f2;border-bottom:1px solid #292929}.theme[data-theme=light] .nav-burger__item{background-color:#000}.theme[data-theme=light] .nav-mobile-menu{background-color:#f2f2f2}.theme[data-theme=light] .Tooltip{background:#111;color:#fff;pointer-events:none;border-radius:6px;padding:6px 12px;font-size:14px;transition-duration:none}.theme[data-theme=light] .text-gradient{background:linear-gradient(90deg,#000,#005997 35%,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme[data-theme=light] .experiences__experience:hover,.theme[data-theme=light] .projects__project:hover{background-color:#ededed}.theme[data-theme=light] input,.theme[data-theme=light] textarea{background-color:#fff;color:#000;border:1px solid #ededed}.theme[data-theme=light] input:focus,.theme[data-theme=light] textarea:focus{border:1px solid #999}.theme[data-theme=light] button{background-color:#fff;color:#000;border:1px solid #999;border-radius:8px}.theme[data-theme=light] button:hover{background-color:#ededed}.theme[data-theme=light] .skeleton-content{background-image:linear-gradient(90deg,#e4e4e4,#f1f1f1 40%,#ededed 60%,#e4e4e4)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;cursor:pointer;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}li,ul{list-style:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}