.Typewriter_cursor__AiYeZ{animation:Typewriter_blinkingText__9hFU3 1s infinite}@keyframes Typewriter_blinkingText__9hFU3{0%{opacity:1}49%{opacity:1}60%{opacity:0}99%{opacity:0}to{opacity:1}}.hero-section{margin-top:10rem;display:flex;width:100%;scroll-margin-top:7rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-left:1rem;padding-right:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:640px){.hero-section{max-width:75rem}}@media (min-width:1280px){.hero-section{flex-direction:row;justify-content:space-between}.hero-avatar-container{order:2}}.wave-hand{font-size:2.5rem}@media not all and (min-width:640px){.wave-hand{font-size:2rem}}.hero-avatar{height:20rem;width:20rem;border-radius:9999px;border-width:.3rem;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));-o-object-fit:cover;object-fit:cover;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.hero-avatar{height:25rem;width:25rem}}@media (min-width:1280px){.hero-avatar{height:26rem;width:26rem}}@media (min-width:1536px){.hero-avatar{height:28rem;width:28rem}}.hero-detail-container{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media not all and (min-width:1280px){.hero-detail-container{width:100%}}@media (min-width:768px){.hero-detail-container{padding-left:6rem;padding-right:6rem}}@media (min-width:1280px){.hero-detail-container{order:1}}.download-cv{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:rgba(0,0,0,.1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.75rem 1.5rem;font-weight:600;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.download-cv:focus,.download-cv:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.download-cv:active,.download-cv:focus,.download-cv:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.download-cv:active{--tw-scale-x:1.05;--tw-scale-y:1.05}.github,.linkden{display:flex;cursor:pointer;align-items:center;border-radius:9999px;border-width:1px;border-color:rgba(0,0,0,.1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.github:focus,.github:hover,.linkden:focus,.linkden:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.github:active,.github:focus,.github:hover,.linkden:active,.linkden:focus,.linkden:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.github:active,.linkden:active{--tw-scale-x:1.05;--tw-scale-y:1.05}.contact-section{margin-top:1rem;margin-bottom:7rem;width:100%;scroll-margin-top:7rem;text-align:center}@media (min-width:640px){.contact-section{margin-top:2rem;margin-bottom:10rem;max-width:60rem;padding-left:4rem;padding-right:4rem}}.contact-form{margin-top:2rem;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:2rem;border-radius:.75rem;border-width:.15rem;border-color:rgba(0,0,0,.05);--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.email-input{height:3.5rem;padding-left:1rem;padding-right:1rem}.email-input,.message-text{width:inherit;border-radius:.5rem;border-color:rgba(0,0,0,.2);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.message-text{height:6rem;padding:1rem}.submit-btn{width:inherit;max-width:30rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity));padding:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.edu-section{margin-top:1rem;margin-bottom:7rem;width:100%;scroll-margin-top:7rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.edu-section{margin-top:0;margin-bottom:10rem;max-width:75rem}}.edu-box-parent-container{align-items:flex-start}@media (min-width:640px){.edu-box-parent-container{padding-left:4rem;padding-right:4rem}}.exp-section{margin-top:1rem;margin-bottom:7rem;width:100%;scroll-margin-top:7rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.exp-section{margin-top:0;margin-bottom:10rem;max-width:75rem}}.exp-box-parent-container{align-items:flex-start}@media (min-width:640px){.exp-box-parent-container{padding-left:4rem;padding-right:4rem}}.project-item-section{position:relative;max-width:42rem;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:rgba(0,0,0,.3);--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-item-section:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}@media (min-width:640px){.project-item-section{max-width:52rem}.group:nth-child(odd) .project-item-section{padding-right:2rem}.group:nth-child(2n) .project-item-section{padding-left:2rem}}.project-item-container{display:flex;width:100%;flex-direction:column-reverse}@media (min-width:640px){.project-item-container{display:block;padding:1.5rem 1rem}}.project-item{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.project-item{position:absolute;right:-14rem;top:2rem;width:30rem;border-radius:.5rem}}@media (min-width:768px){.project-item{top:1rem;right:-12rem}}.project-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.skills-section{margin-top:2.5rem;margin-bottom:7rem;width:100%;scroll-margin-top:7rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.skills-section{margin-top:0;margin-bottom:10rem;max-width:85rem}}.skills-outer-container{width:100%;align-items:center;gap:1rem}.skills-box-parent-container,.skills-outer-container{display:flex;flex-direction:column;justify-content:center}.skills-box-parent-container{gap:1.5rem}@media (min-width:640px){.skills-box-parent-container{flex-direction:row;flex-wrap:wrap}}.skills-box-container{display:flex;flex-direction:column;gap:.5rem;border-radius:.75rem;border-width:.15rem;border-color:rgba(0,0,0,.2);padding:1rem}@media (min-width:768px){.skills-box-container{flex-basis:80%}}@media (min-width:1024px){.skills-box-container{flex-basis:40%}}