@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;place-items:center;min-width:320px;min-height:100vh}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{text-align:center;font-size:16px;font-family:"Press Start 2P",monospace;color:#000}div{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}body{font-size:1rem;text-align:left}h1{font-size:3.8135rem;text-align:left}h2{font-size:3.05175rem;text-align:left}h3{font-size:2.4414rem;text-align:left}h4{font-size:1.953125rem;text-align:left}h5{font-size:1.5625rem;text-align:left}h6{font-size:.75rem;text-align:left}.body-text{font-size:1rem;text-align:left;font-family:PT mono,monospace}.TopMostSection{justify-content:center;align-items:center;flex-direction:row;display:flex;background-color:#fff}.LeftDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.TextDiv{width:50vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.ButtonDiv{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.ImageDiv{width:35vw}.BottomSectionQuickLinks{display:flex;width:100vw;flex-direction:row;justify-content:center;align-items:center;background-color:#fff}.retro-button{font-family:"Press Start 2P",monospace;padding:.5rem 1rem;margin:.5rem;border:2px solid #000;cursor:pointer;box-shadow:2px 2px #000000bf;transition:all .1s}.retro-button:active{transform:translateY(1px) translate(1px);box-shadow:1px 1px #000000bf}.header-button{background-color:#fff;color:#000;padding:1rem 2rem}.follow-me-button{background-color:#facc15;color:#000}.follow-me-button:hover{background-color:#eab308}#Entry-Name{font-family:"Press Start 2P",monospace;color:#000;text-align:center;margin-bottom:1rem;text-align:left}.heading-2{font-family:"Press Start 2P",monospace;font-size:2vh;color:#000;margin-bottom:1rem;text-align:left}.normal-text{font-family:PT mono,monospace;font-size:3vh;color:#000;text-align:center;margin-bottom:1rem;text-align:left}.hero-image{width:100%;height:auto;max-width:600px;box-shadow:0 4px 8px #0003}.footer-div{width:100vw;padding:2rem;background-color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.AboutMeParentDiv{width:100vw;padding:2rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.AboutMeSectionDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50vw;background-color:#f0f0f0;padding:.75rem;border:4px solid #000;box-shadow:4px 4px #000;cursor:pointer;transition:background-color .2s ease-in-out}.ParentDiv{width:100vw;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.job-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60vw;background-color:#fff;padding:.75rem;border:4px solid #000;box-shadow:4px 4px #000;cursor:pointer;transition:background-color .2s ease-in-out;margin-bottom:2rem}.job-title-div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:60vw}.job-title-icon-right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.job-name-div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:1rem}.job-title{font-family:"Press Start 2P",monospace;font-size:2vh;color:#000;text-align:center;margin-bottom:.5rem;text-align:left}.job-company{font-family:"Press Start 2P",monospace;font-size:1.5vh;color:#000;text-align:center;margin-bottom:.5rem;text-align:left}.job-duration{font-family:"Press Start 2P",monospace;font-size:1.2vh;color:#000;text-align:center;margin-bottom:.5rem;text-align:left}.job-description{font-family:"Press Start 2P",monospace;font-size:1.2vh;color:#000;text-align:center;margin-bottom:3vh;text-align:left}.tabs-container{display:flex;justify-content:center;margin-bottom:2rem}.tabs-container .retro-button{margin:0 .5rem}.active-tab{background-color:#3d88e0;box-shadow:1px 1px #000000bf;transform:translateY(1px) translate(1px);width:25vw}.section-nav-button{background-color:#5af;color:#fff;padding:1.5rem 4rem;width:25vw}.section-nav-button-selected{background-color:#3d88e0;box-shadow:1px 1px #000000bf;transform:translateY(1px) translate(1px);padding:1.5rem 4rem;width:25vw}.retro-footer{background-color:#fff;font-family:"Press Start 2P",monospace;padding:20px 0;text-align:center;border-top:4px solid black;image-rendering:pixelated}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer-nav{margin-bottom:15px}.footer-link:last-child:after{content:""}.footer-socials{display:flex;justify-content:center;margin-bottom:15px}.social-icon{margin:0 1rem;transition:transform .3s}.social-icon:hover{transform:scale(1.2)}.pixel-icon{width:5vh;height:5vh;image-rendering:pixelated}.footer-text,.footer-copyright{font-size:1.5vh;margin:5px 0;color:#000}.footer-text{color:#000}.retro-header{background-color:#fff;color:#000;font-family:"Press Start 2P",monospace;border-bottom:2px solid black;position:sticky;top:0;z-index:1000;padding:1rem 2rem;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.header-logo{display:flex;align-items:center}.logo-link{display:flex;align-items:center;text-decoration:none;color:#000}.logo-img{height:50px;width:auto;margin-right:10px}.logo-text{font-size:1.2rem}.header-nav-container{display:flex;gap:1rem}.menu-toggle{display:none;font-size:2rem;color:#000}.open{display:flex}@media (max-width: 768px){.header-container{flex-direction:column;align-items:flex-start}.header-nav{flex-wrap:wrap;justify-content:center;width:100%;padding:1rem}#root{font-size:8px}.social-icon{margin:0 .5rem}.retro-header{width:100vw;padding:1rem;box-sizing:border-box;float:none}.TopMostSection{flex-direction:column-reverse;padding:1rem}.LeftDiv{align-items:center;margin:1.5rem 0rem;gap:1rem}.TextDiv{width:80vw;gap:.5rem}.ImageDiv{width:80vw}.section-nav-button{padding:.5rem;width:30vw;height:4rem}.section-nav-button-selected{padding:.5rem;width:25vw;height:4rem}.menu-toggle{display:block}.bar-1{width:35px;height:2px;background-color:currentColor;transition:.4s}.bar-2{width:35px;height:2px;margin:10px 0;background-color:currentColor;transition:.4s}.bar-3{width:35px;height:2px;background-color:currentColor;transition:.4s}.bar-1.open{transform:rotate(-45deg)}.bar-2.open{opacity:0}.bar-3.open{transform:rotate(45deg) translateY(-17px) translate(-17px)}.header-nav-container{display:none;flex-direction:column;width:100%;gap:.5rem}.header-nav-container.open{display:flex;width:100vw;height:100vh;flex-direction:column;justify-content:center;align-items:center;margin:0}.header-logo.open{display:none}.retro-button{width:100%;text-align:center;margin:.25rem}.menu-toggle.open{margin:10vh 0 0}.retro-header.open{flex-direction:column;justify-content:center;align-items:center}body{font-size:.6rem;text-align:center}h1{font-size:1.5rem;text-align:center;color:#000;margin:.25rem 0rem}h2{font-size:1.2rem;text-align:center;color:#000;margin:.25rem 0rem}h3{font-size:1rem;text-align:center;color:#000;margin:.25rem 0rem}h4{font-size:.8rem;text-align:center;color:#000;margin:.25rem 0rem}h5{font-size:.7rem;text-align:center;color:#000;margin:.25rem 0rem}h6{font-size:.6rem;text-align:center;color:#000;margin:.25rem 0rem}p{font-size:.8rem;text-align:center;font-family:PT mono,monospace;color:#000;margin:.125rem 0rem}}
