:root{--app-text-color:#cfcfcf;--app-text-neon-color:#2be2cb;--app-text-neon-shadow-color:#2be2cbc2;--app-background-color:#030729eb}*{color:#cfcfcf;color:var(--app-text-color)}html{background-color:#030729eb;background-color:var(--app-background-color)}#root,body,html{height:100%}h1,h2,h3,h4,h5{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.smooth-scroll{scroll-behavior:smooth}.flush-list{list-style:none;margin:0;padding:0}.flush-button{background:none;border:none}.App{display:grid;grid-template-columns:40% 60%;padding:0 3rem}.App main .spacer{height:6rem}.App main section{display:flex;flex-direction:column;min-height:50vh;padding:1rem}@media only screen and (min-width:200px)and (max-width:1200px){.App{padding:1.5rem}.App,.App main{display:flex;flex-direction:column}.App main{gap:.5rem;justify-content:flex-start;padding:1rem 0}.App main .spacer{display:none}.App main section{justify-content:flex-start;min-height:0;min-height:auto}}.header{display:flex;flex-direction:column;gap:2rem;padding:0 4rem;position:-webkit-sticky;position:sticky;top:6rem}.header *{font-weight:400}.header .name{font-size:4rem;margin-bottom:.5rem}.header .title{font-size:1.5rem}.header .purpose{color:#bbb}@media only screen and (min-width:200px)and (max-width:1200px){.header{padding:0}}.Name{display:flex;flex-wrap:wrap;gap:.5rem}.Name *{color:var(--app-text-neon-color);font-size:4rem;font-weight:500}.Name .First{transition:text-shadow .5s ease-out}.Name .First:hover{text-shadow:1px 2px 14px var(--app-text-neon-shadow-color)}.Name .Last{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px}@media only screen and (min-width:200px)and (max-width:1200px){.Name .First{text-shadow:1px 2px 14px var(--app-text-neon-color) c2}}nav.navigation ul li{margin:1rem 0}nav.navigation ul li a{font-weight:600;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out}nav.navigation ul li:hover a{color:#fff;margin-left:1rem}@media only screen and (min-width:200px)and (max-width:1200px){nav.navigation{display:none}}.social{align-items:center;display:flex;gap:3rem;list-style:none;padding:0}.social li .icon{-webkit-filter:invert(.8);filter:invert(.8);width:2rem}.social li .icon:hover{-webkit-filter:invert(1);filter:invert(1)}.ExperienceCard{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:25% 70%;text-decoration:none}.ExperienceCard:hover .Details .Designation *{color:var(--app-text-neon-color)}.ExperienceCard .Duration{text-wrap:nowrap;font-size:.9rem;font-weight:500;line-height:2rem;text-transform:uppercase}.ExperienceCard .Details{display:flex;flex-direction:column;gap:1rem}.ExperienceCard .Details .Designation{align-items:center;display:flex;gap:.5rem}.ExperienceCard .Details .Designation *{font-weight:400}.ExperienceCard .Details .Description{color:#999;line-height:1.5rem}.ExperienceCard .Details .SkillList{display:flex;flex-wrap:wrap;gap:1rem}.ExperienceCard .Details .SkillList .SkillItem{background-color:rgba(0,255,223,.12);border-radius:1rem;color:var(--app-text-neon-color);font-size:.8rem;font-weight:500;padding:.5rem}@media only screen and (min-width:200px)and (max-width:1200px){.ExperienceCard{display:flex;flex-direction:column;gap:0}.ExperienceCard .Duration{font-size:.9rem}.ExperienceCard .Details .Designation{align-items:flex-start;flex-direction:column}.ExperienceCard .Details .Designation *{color:var(--app-text-neon-color)}.ExperienceCard .Details .Designation .Company{font-size:.9rem}.ExperienceCard .Details .at{display:none}}.ExperienceList .ExperienceItem{margin:2rem 0;padding:2rem}.ExperienceList .ExperienceItem:hover{background:hsla(0,0%,100%,.07);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1)}@media only screen and (min-width:200px)and (max-width:1200px){.ExperienceList .ExperienceItem{background:hsla(0,0%,100%,.07);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);padding:1rem}}.about{padding:0 2rem}.about h1{margin:.5rem;text-transform:uppercase}.about .description{font-size:1.2rem;font-weight:300;line-height:2rem;margin:.5rem}@media only screen and (min-width:200px)and (max-width:1200px){.about{padding:0}}.contact{margin:3rem 0}.contact button{min-width:13rem}.contact button *{font-size:1.5rem}.contact button:hover{cursor:pointer}.contact button:hover .text{border-bottom:2px solid var(--app-text-neon-shadow-color);text-shadow:1px 1px 30px var(--app-text-neon-shadow-color)}.contact button .text{color:var(--app-text-neon-color);padding:1rem}.project-item{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem 1rem;text-decoration:none}.project-item:hover{background:hsla(0,0%,100%,.07);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1)}.project-item:hover .name{color:var(--app-text-neon-color)}.project-item img{border:2px solid rgba(92,92,92,.2);border-radius:10px;width:200px}.project-item div h2{color:#fff;font-size:1rem;font-weight:400;margin:0}.project-item div p{font-size:.8rem}.project-item div .tech-stack{display:flex;flex-wrap:wrap;gap:1rem}.project-item div .tech-stack .item{background-color:rgba(0,255,223,.12);border-radius:1rem;color:var(--app-text-neon-color);font-size:.8rem;font-weight:500;padding:.5rem}@media only screen and (min-width:200px)and (max-width:1200px){.project-item{background:hsla(0,0%,100%,.07);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1)}.project-item .name{color:var(--app-text-neon-color)}}.projects-list{margin-top:1rem}footer{padding:2rem;text-align:center}