html{background-color:#202020;margin:0!important}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nav-container,.nav-container-2{width:100vw!important}.nav-container-2{position:fixed!important;top:0;background-color:#1a1a1a!important;padding:0 5vw 0 0!important;z-index:2!important}.top-nav{background-color:#202020;height:180px;width:100%}.top-nav,.top-nav-2{padding:0!important;max-width:960px;margin:0 auto;font-weight:500!important}.top-nav-2{background-color:#1a1a1a!important;width:90%;height:80px}.top-nav-new{background-color:#202020!important;width:90%;padding:10px 0!important;max-width:960px;margin:0 auto;font-weight:400!important;font-size:14px;border-bottom:1px solid #000}@media (min-width:550px){.top-nav-2{width:100%;height:80px}.nav-container-2{width:100vw!important;padding:0!important}}.navbar-brand{display:none!important}.navbar-brand-logo{display:inline!important}@media (min-width:550px){.navbar-brand{font-size:1.5rem!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600!important;letter-spacing:.5px;display:inline!important}.navbar-brand-logo{font-weight:700}}.logo{width:36px;margin-right:20px}.spacing-2{height:180px;width:100%;margin-top:180px!important}*{box-sizing:border-box!important}.viewport{background-color:#202020;color:#fff;height:100%;justify-content:space-between;display:flex;flex:1 1;flex-direction:column;font-size:14px;padding:max(2ex,env(safe-area-inset-top)) max(1ch,env(safe-area-inset-right)) max(2ex,env(safe-area-inset-bottom)) max(1ch,env(safe-area-inset-left));background-color:#202020!important;min-height:100vh;height:auto}.lead h1,.viewport{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.lead h1{font-size:4rem;line-height:4rem;font-weight:700}.lead{margin:20px}.lead p{font-size:.5em;font-weight:100}@media (min-width:550px){.lead h1{font-size:4rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:6rem;font-weight:700;--gradient-shape:circle;--gradient-size:closest-corner;--gradient-pos:93.6508% 90.9091%;--tw-gradient-from:#ef4444;--tw-gradient-to:rgba(239,68,68,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.lead p{font-size:14px;font-weight:400}}.banner{height:100%}.banner,.banner-2{padding:0!important;display:flex}.banner-2{align-items:flex-start;justify-content:flex-end;box-sizing:border-box}@media (min-width:550px){.banner{padding:0!important;height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.banner,.banner-2{max-width:960px;width:100%}.banner-2{padding:240px 0 60px!important}}.elevator{background-color:#1a1a1a;border-radius:2px;padding:2rem 1rem!important;display:none;align-content:center;justify-content:center;flex-wrap:wrap;margin-left:2.5rem;min-width:320px!important}@media (min-width:400px){.elevator{padding:0}}@media (min-width:550px){.elevator{display:flex}}.my-image{width:60%;margin:10px 20px;border-radius:50%}.email-cta{background-color:#000;color:#ffd479;border:none;font-size:1rem;margin-bottom:12px;display:inline-block;padding:.75rem 1.25rem;text-align:center;font-weight:600;line-height:1;letter-spacing:1px;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:2px!important;cursor:pointer;box-sizing:border-box}button :focus{outline:none!important}.email-cta-2{margin-bottom:12px;margin-right:20px;display:inline-block;padding:.75rem 1.25rem;text-align:center;font-weight:600;line-height:1;letter-spacing:1px;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:2px!important;cursor:pointer;box-sizing:border-box}.email-cta-2,.email-cta-3{background-color:#ffd479;color:#000;font-size:1rem;border:none}.email-cta-3{margin-right:1rem}.elevator p{padding:12px 0;text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.1rem;margin-bottom:1.5rem!important;font-weight:500}.logo-icon{width:80%;float:left;padding-bottom:10px;position:relative}.call-to-act{display:inline-block}@media (min-width:550px){.call-to-act{display:none}}.project-title,.project-title-2,.project-title-3{padding:0 .5rem!important}.project-title-2 h6{font-size:1rem!important;font-weight:700}.project-title-3 h6,.project-title h6{font-size:1rem!important;font-weight:700!important}.project-title-3 h6{line-height:1.4rem!important}@media (min-width:550px){.project-title-3 h6{font-size:1.25rem!important;font-weight:600!important}}.list-container{padding:30px 0 0!important;max-width:960px;margin-top:0}.list-container h1{padding-left:8px;margin-top:30px;padding-bottom:20px;font-size:2.5rem;color:#ffd479;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700!important}@media (min-width:550px){.list-container h1{margin-top:60px}}.project-item{padding:1rem .5rem .5rem 0;border:1px solid transparent;border-bottom-color:#111;display:flex;align-items:center}.project-item p{padding-left:10px}.project-about{display:none}@media (min-width:550px){.project-about{display:block!important}}.navbar-nav a{font-size:1rem!important;padding:0 .5rem!important;color:#727272!important}.navbar-nav,.navbar-nav a{display:inline-block!important}@media (min-width:550px){.navbar-nav a{font-size:1em!important;padding:0 .8rem!important;color:#727272!important}}.navbar-nav a:hover{text-decoration:underline!important;color:#949494!important;background:linear-gradient(90deg,#ef4444,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.intro{margin-top:10px}@media (min-width:550px){.intro{margin-top:30px}}.intro h1{font-size:1.5rem;font-weight:700}.intro h3{font-size:14px;font-weight:600;padding-left:0!important}.intro p{font-size:1rem;font-weight:400;padding-top:1.25rem}.subHead{width:100%;display:flex;flex-wrap:nowrap!important;color:#ffd479}.about{padding-bottom:0}.about ul{padding:10px 0 30px;font-size:1.25rem;font-weight:300!important;line-height:2rem;list-style:none}.about li{padding-bottom:5px!important}@media (min-width:550px){.about{padding:60px 60px 0}.about ul{padding:10px 0 0 10px;font-size:1.25rem;line-height:2.5rem}.about li{padding-bottom:0!important}}.about ul li:before{content:"\2022";color:#b3b9c5;font-weight:700;display:inline-block;width:1em;font-size:x-large}.about h2{padding:30px 0 0;font-size:2.5rem;font-weight:600!important;color:#ffd479}.footer{padding:10px 0!important;background-color:#202020!important;width:100%;max-width:960px;margin:0 auto;font-weight:400!important;font-size:14px;border-top:1px solid #000}.footer svg{margin-right:.75rem;margin-left:.75rem}.note{position:relative!important;text-align:left}.icons{display:flex;justify-content:center}@media (min-width:550px){.icons{justify-content:right}}a{color:#cecece!important}a,a :hover{text-decoration:none!important}.about ul li a{color:#5c9bdd!important;font-weight:600}.setup li{font-weight:500}.linebreak{color:#fff}pre{display:inline-block!important;margin:0}.mouse-cursor-gradient-tracking{position:relative;font-size:.65em;border:none;cursor:pointer;outline:none;overflow:hidden}.mouse-cursor-gradient-tracking span{position:relative}.mouse-cursor-gradient-tracking:before{--size:110;position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;--gradient-shape:circle;--gradient-size:closest-corner;--gradient-pos:84.7222% 99.3506%;color:#5c9bdd!important}.mouse-cursor-gradient-tracking:hover:before{--size:200px}.subscript{display:flex;justify-content:end;padding:20px}.typeWriter{font-weight:100!important;font-style:italic;font-size:14px!important;margin-top:12px!important}.TypeWriter{display:contents!important;margin-left:14px}.hrLine{color:#fff;width:100%;border:.01px solid #000!important;margin-top:14px;margin-bottom:0!important}ul{padding-left:8px!important}li{list-style:none}.postDiv{border-radius:5%;padding:1rem;display:flex;background-color:initial;border:1px solid #2c2c2c}.postDiv p{padding-top:0!important}.postDiv .icon{display:flex;align-items:center}.postDiv .content{margin-left:15px}.projectPanel{grid-template-columns:repeat(3,1fr)!important;display:grid;grid-gap:1rem;gap:1rem}.row{margin:0!important;padding:0!important}.text-low{color:#525252}.text-med{color:#cecece}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.text-left{text-align:left}thead{border-top:1px solid #525252;border-bottom:1px solid #525252}table,thead{width:100%}.py-1{padding-top:.25rem;padding-bottom:.25rem}.border-b{border-bottom:1px solid #525252!important}.border-t{border-top:1px solid #525252!important}.projectPanel{margin-top:20px;margin-bottom:30px}.hoverEffect:hover{background:linear-gradient(90deg,#06b6d4,#84cc16);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.whatIDo{display:block!important}.whatIDo span{padding:2px;font-weight:400}.hoverEffect{font-weight:700}.navbar-brand-logo{font-size:large}.builtWithLove,.kaomoji,.navbar-brand-logo{background:linear-gradient(90deg,#8b5cf6,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.aboutContact a{font-weight:700}.aboutContact a:hover{font-weight:500}.aboutContact a:hover,.roles-head{background:linear-gradient(90deg,#ef4444,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.roles tbody tr:hover{background:#2c2c2c;color:#fff!important;font-weight:700}.resume{text-decoration:none!important;font-weight:700;-webkit-text-fill-color:transparent}.resume,.resume :hover{background:linear-gradient(90deg,#3b82f6,#06b6d4);-webkit-background-clip:text}.resume :hover{text-decoration:underline!important;-webkit-text-fill-color:transparent}.resumeImage{margin:20px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.7d5a8d17.chunk.css.map */