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}body[data-theme=light] .resume-section{font-family:Open Sans,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.App{font-family:Courier New,monospace;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden;padding:20px;position:relative;text-align:left}.App:before{bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.App.dark:before{background-color:#00000003;transition:background-color 10s ease}.App.dark.fade-in:before{background-color:#000000e6}.App.light:before{animation:gradient 15s ease infinite;background:linear-gradient(315deg,#65005eb3 3%,#3c84ceb3 38%,#30bcb0b3 68%,#cd4b4bb3 98%);background-size:400% 400%}.App.dark{color:#0f0}.App.light{color:#000}.App:after{bottom:10px;color:#0f0;content:"∴";font-size:12px;opacity:.1;pointer-events:none;position:fixed;right:10px}@keyframes gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.App.light .wave{animation:wave 21s cubic-bezier(.36,.45,.63,.53) infinite;background:#ffffff40;border-radius:1000% 1000% 0 0;bottom:0;height:12em;left:0;opacity:.8;position:fixed;transform:translateZ(0);width:200%;z-index:-1}.App.light .wave:nth-of-type(2){animation:wave 23s cubic-bezier(.36,.45,.63,.53) -.125s infinite,swell 7s ease -1.25s infinite;bottom:-1.25em;opacity:.9}.App.light .wave:nth-of-type(3){animation:wave 25s cubic-bezier(.36,.45,.63,.53) -.25s infinite,swell 7s ease -2.5s infinite;bottom:-2.5em;opacity:.7}@keyframes wave{0%,to{transform:translateX(-50%)}20%{transform:translateX(-40%)}40%{transform:translateX(-20%)}60%{transform:translateX(-10%)}80%{transform:translateX(-30%)}}@keyframes swell{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(-7px)}75%{transform:translateY(-3px)}}.resume-heading{color:var(--text-color);text-shadow:0 0 5px var(--text-color)}.App.light .resume-heading{text-shadow:0 0 5px #8080804d}.resume-section{background-color:#001e00e6;border:2px solid var(--text-color);box-shadow:0 0 10px var(--text-color);margin-bottom:20px;padding:20px}.App.light .resume-section{background-color:#fffc;border:none;border-radius:.25em;box-shadow:0 0 .25em #00000040;font-family:Open Sans,sans-serif}.resume-list{list-style-type:none;padding-left:0}.resume-list-item{padding-left:20px;position:relative}.resume-list-item:before{color:var(--text-color);content:">";left:0;position:absolute}.content{margin:0 auto;max-width:800px;position:relative;z-index:1}.selector-container{display:flex;gap:10px;position:fixed;right:10px;top:10px;z-index:1000}.selector-button,.theme-toggle{align-items:center;background:#001e00cc;border:1px solid #0f0;border-radius:4px;box-shadow:0 0 5px #0f0;color:#0f0;cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:14px;height:40px;justify-content:center;outline:none;padding:5px;-webkit-user-select:none;user-select:none;width:40px}.theme-toggle:focus{outline:2px solid #0f0;outline-offset:2px}.App.light .theme-toggle:focus{outline-color:#00000040}.App.light .selector-button,.App.light .theme-toggle{background-color:#fffc;border:none;border-radius:.25em;box-shadow:0 0 .25em #00000040;color:#333;font-family:Open Sans,sans-serif;font-size:.8em}.dropdown{background:#001e00cc;border:1px solid #0f0;box-shadow:0 0 5px #0f0;display:none;position:absolute;right:0;top:100%}.App.light .dropdown{background-color:#fffc;border:none;box-shadow:0 0 10px #8080804d}.dropdown.open{display:block}.dropdown-option{color:#0f0;cursor:pointer;font-size:14px;padding:10px 15px}.App.light .dropdown-option{color:#333;font-family:Open Sans,sans-serif}.dropdown-option:hover{background:#003c00cc}.App.light .dropdown-option:hover{background:#8080801a}.footer{margin-top:40px;text-align:center}.contact-link{color:var(--text-color);font-size:1.1em;text-decoration:none;transition:all .3s ease}.contact-link:hover{text-shadow:0 0 5px var(--text-color)}.App.light .contact-link{color:#333}.App.light .contact-link:hover{text-shadow:0 0 5px #333}
/*# sourceMappingURL=main.0d29cb9a.css.map*/