#root{text-align:center;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.home{display:flex;flex-direction:row;flex-wrap:wrap}.home-content-container{flex:1;text-align:left;height:100vh;justify-content:center;align-items:center;display:flex}.home-content{margin-bottom:5rem;padding-left:6rem;padding-right:6rem}.home-animation{flex:1;height:100vh;display:flex;justify-content:center;align-items:center}.laptop-animation{transform:scale(3)}.home-content-container hr{width:48vh;border:.4vh solid #0a84ff;border-radius:10px;margin-left:0}.home-content-container p{font-size:3vh}.home-content-container h1{font-size:7vh}.link-container button{background-color:transparent;border:.2vh solid #ffffff;height:3rem;width:3rem;padding:0;margin-right:1rem}@media (max-width: 1367px){.laptop-animation{transform:scale(2)}}@media (max-width: 1024px){.laptop-animation{transform:scale(1.5)}}@media screen and (max-aspect-ratio: 1/1){.home-content{text-align:center;justify-content:center;align-items:center;margin:0;padding:0}.home-content hr{width:15rem;border:3px solid #0a84ff;margin:auto}.home-animation{display:none}}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.contact-form{display:flex;width:40rem;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:8px;font-size:1rem}.ant-form-item-label>label{font-size:1.25rem!important;font-weight:500!important;color:#fff!important}.name-input,.email-input,.message-input{width:40rem!important}.placeholder{font-weight:700!important}.email-submit-btn{width:20rem;margin-top:1rem;height:3rem;border-radius:1rem;background:#0a84ff}@media screen and (max-width: 768px){.contact-form{width:90%}.name-input,.email-input,.message-input{width:80vw!important}.ant-form-item-label>label{color:#fff!important}.email-submit-btn{width:10rem}.contact-form{background:transparent}}.experience{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-width:1000px;max-width:50%;margin:auto;padding-left:5rem;padding-right:5rem}.work-container,.education-container,.project-container{display:flex;gap:4rem}.work-experience,.education-experience,.projects{display:flex;flex-direction:column;text-align:left;margin:auto;box-sizing:border-box;word-wrap:normal}.work-header,.education-header,.project-header{display:flex;min-width:10%}.work-experience h2,.education-experience h2,.projects h2{margin-bottom:0;font-weight:700}.work-company-dates,.education-instituion-dates,.project-technologies{margin-top:0;font-weight:500;font-style:italic}.work-header h2,.education-header h2,.project-header h2{text-decoration:underline;text-decoration-color:#0a84ff;font-weight:700}.experience hr{width:100%;border:.2vh solid #0a84ff;margin-top:2rem;margin-bottom:2rem}@media screen and (max-width: 1100px){.experience{min-width:0;max-width:100%;margin-left:2rem;margin-right:2rem}.work-container,.education-container,.project-container{flex-direction:column;text-align:center;gap:0}.work-experience,.education-experience,.projects{text-align:center}.work-header,.education-header,.project-header{flex-direction:column}}.about{min-height:100vh;margin-left:4.6rem;margin-right:4.6rem;display:grid;justify-content:center}.about-container{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;align-content:center;max-width:170vh}.about-content{text-align:left;margin-left:10rem;margin:auto;margin-right:10rem}.about-animation{margin:auto;transform:scaleX(-1)}.person-coding{transform:scale(.6)}.about-content hr{width:100%;border:solid #0a84ff;border-radius:100px;margin:auto;margin-top:2rem;margin-bottom:2rem}.about-content h1{font-size:5rem;margin:0}.gradient-text{background:linear-gradient(90deg,#0a84ff,#64d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-aspect-ratio: 1/1){.about{display:flex;margin-left:2rem;margin-right:2rem}.about-animation{display:none}.about-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0 auto}.about-content{text-align:center;margin:auto}.about-content h1{font-size:3rem}}.navbar{border-radius:10rem;height:15rem;display:grid;align-items:center;padding:.5rem 1rem;width:2rem;background-color:transparent;border:1px solid #ffffff;position:fixed;z-index:999;left:2.5rem;top:50%;transform:translate(-50%,-50%)}.navbar a{color:#fff;text-decoration:none}.navbar a:hover{color:#8a2be2}.nav-mobile{position:fixed;display:none;z-index:999}.nav-mobile a{color:#fff;text-decoration:none}.nav-mobile a:hover{color:#8a2be2;transform:scale(1.2)}.nav-mobile hr{width:100%}.nav-menu{position:fixed;left:-200%;right:0;top:3.5rem;transition:left .3s ease-in-out}.nav-menu.show{left:0}.nav-list{padding:1rem;justify-content:center;align-items:center;display:grid;margin:auto;position:fixed;border-top-right-radius:1rem;border-bottom-right-radius:1rem;background-color:#0a84ffcc}.nav-item{width:90%;border-radius:.5rem;margin:auto;align-items:center;display:grid;justify-content:center;margin:.4rem}@media screen and (max-aspect-ratio: 1/1){.navbar{display:none}.nav-mobile{display:inherit}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;--dot-bg: #161616;--dot-color: #848282;--dot-size: 1px;--dot-space: 1.5rem;background:linear-gradient(90deg,var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),var(--dot-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:#fff}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff}button:hover{border-color:#0a84ff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*:focus{outline:0!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
