@import url(https://fonts.googleapis.com/css?family=Roboto+Mono);@import url(https://fonts.googleapis.com/css?family=Press+Start+2P);.frame{align-content:space-between;display:grid;font-size:12px;grid-template-areas:"... ... .." "copyright instructions links";grid-template-columns:33% 33% 33%;grid-template-rows:auto auto;height:100vh;left:0;padding:1.5rem 3rem;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}.frame__copyright{grid-area:copyright;text-align:start}.frame__instructions{grid-area:instructions;text-align:center}.frame__links{grid-area:links;pointer-events:auto;text-align:end}.frame__links a img{margin-left:4px}.menu{align-items:center;background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 2px,hsla(0,0%,100%,.01) 0,hsla(0,0%,100%,.01) 10px),linear-gradient(135deg,rgba(31,37,35,.95),rgba(93,94,96,.75));background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;box-shadow:inset 0 0 1px #fff,0 0 4px #fff;display:flex;height:5rem;justify-content:space-between;margin:2rem 3rem 0;padding:0 1rem;text-shadow:0 0 3px hsla(0,0%,100%,.4);width:calc(100vw - 6rem);z-index:1000}.menu__title{font-size:26px;font-weight:600}.menu__title :first-child{margin-bottom:.2rem}.menu__title :last-child{font-size:18px;font-weight:400}.menu__buttons{align-items:center;display:flex;justify-content:center}.menu__buttons>:not(:last-child){margin-right:.5rem}.contact-form{align-items:center;background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;display:flex;flex-direction:column;height:auto;justify-content:center;margin:1rem;padding:1rem;width:calc(100% - 2rem)}.contact-form>*{margin:.5rem}.contact-form__input,.contact-form__textarea{display:flex;flex-direction:column}.contact-form__input em,.contact-form__textarea em{color:#ff4122}.contact-form__input{width:50%}.contact-form__textarea{width:95%}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}.modal__overlay{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:0;color:#fff;font-family:Roboto Mono,serif;font-size:12px;font-weight:400;left:0;letter-spacing:1px;line-height:1.6em;position:fixed;right:0;top:0;z-index:1001}.modal__panel{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 2px,hsla(0,0%,100%,.01) 0,hsla(0,0%,100%,.01) 10px),linear-gradient(135deg,rgba(31,37,35,.95),rgba(93,94,96,.75));background-color:#000;border:2px solid #fff;border-radius:1rem;bottom:1.75rem;box-shadow:inset 0 0 1px #fff,0 0 4px #fff;left:3rem;position:absolute;right:3rem;text-shadow:0 0 3px hsla(0,0%,100%,.4);top:1.75rem;z-index:1002}.modal__content{align-items:center;display:flex;height:calc(100% - 5rem);justify-content:center;overflow:hidden;width:100%}.modal__content img{max-height:calc(100% - 4rem);max-width:calc(100% - 4rem)}.overlay{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 2px,hsla(0,0%,100%,.01) 0,hsla(0,0%,100%,.01) 10px),linear-gradient(135deg,rgba(31,37,35,.95),rgba(93,94,96,.75));border:2px solid #fff;border-radius:1rem;box-shadow:inset 0 0 1px #fff,0 0 4px #fff;height:calc(100% - 14rem);margin:0 3rem;text-shadow:0 0 3px hsla(0,0%,100%,.4);width:50%}.overlay>*{padding:2rem}.overlay__header{align-items:center;background-color:hsla(0,0%,100%,.25);border-radius:1rem 1rem 0 0;display:flex;height:5rem;justify-content:space-between;padding:2rem;width:100%}.overlay__seperator{background-color:#fff;height:2px;padding:0;width:100%}.overlay__content{height:calc(100% - 9rem);margin:2rem;overflow:auto;overflow-x:hidden;padding:0 .4rem 0 0}.gameboy-screen{align-items:center;background-color:rgba(139,172,15,.8);border-radius:4px;box-shadow:inset 0 0 1px rgba(155,188,15,.8),0 0 10px rgba(155,188,15,.8);color:rgba(139,172,15,.8);display:flex;font-family:Press Start\ 2P,serif;font-size:10px;height:180px;justify-content:center;width:200px}.gameboy-screen__title{background-color:rgba(48,98,48,.8);border:3px solid rgba(15,56,15,.8);padding:4px 8px}.battery-light{background-color:rgba(187,0,0,.3);border-radius:50%;box-shadow:0 0 10px rgba(187,0,0,.3);height:10px;width:10px}.screen{background-image:url(/static/media/windows-95-extra.c6a64e4db244e9f45123.png);box-shadow:inset 0 0 1px #fff,0 0 5px #fff;display:flex;flex-direction:column;font-family:w95fa;height:714px;padding:5px 0 0 5px;width:1208px}.screen__title--one{background-color:#8d8d93;display:flex;font-size:16px;height:20px;margin-left:20px;padding-left:2px;width:50%}.screen__title--two{background-color:#010081;font-size:16px;height:18px;margin:4px 0 0 890px;padding-left:2px;width:10%}.screen__details{color:#1f2523;font-size:20px;height:112px;line-height:26px;margin:4px 0 0 874px;padding:6px;width:256px}.screen__details p{margin:0}.screen__details a:link,.screen__details a:visited{color:blue}.screen__taskbar{color:#1f2523;display:flex;flex-direction:row;font-size:20px;height:40px;margin-left:100px}.screen__taskbar>*{align-items:center;display:flex;justify-content:flex-start;margin-right:8px;padding:6px 0 0 38px;width:280px}.screen__spacer--one{min-height:434px}.screen__spacer--two{min-height:74px}.dropdown-wrapper{position:absolute;top:25px;width:220px}.dropdown-wrapper button{background-color:#c4c9cc;border:none;border-radius:0;display:flex;font-family:w95fa;font-size:16px;height:23px;justify-content:flex-start}.dropdown-header{width:100%}.dropdown-header--content{display:flex;justify-content:flex-start;width:100%}.dropdown-list{border:3px solid #5d5e60;width:100%}.dropdown-list-item{width:100%}.dropdown-list-item--content{display:flex;justify-content:flex-start;width:100%}*{box-sizing:border-box}#root,body,html,main{height:100%;margin:0;overflow:hidden;padding:0;scrollbar-color:#fff #575757;scrollbar-width:unset;-webkit-user-select:none;user-select:none;width:100%}#root ::-webkit-scrollbar,body ::-webkit-scrollbar,html ::-webkit-scrollbar,main ::-webkit-scrollbar{height:8px;width:8px}#root ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track,html ::-webkit-scrollbar-track,main ::-webkit-scrollbar-track{background:#575757}#root ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb,main ::-webkit-scrollbar-thumb{background:#fff}#root ::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:hover,html ::-webkit-scrollbar-thumb:hover,main ::-webkit-scrollbar-thumb:hover{background:#f2f2f2}body{overscroll-behavior-y:none;position:fixed}main{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto Mono,serif;font-size:12px;font-weight:400;letter-spacing:1px;line-height:1.6em}a,main{color:#fff}a{cursor:pointer;text-decoration:underline}button,hr{color:#fff}button{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#fff;border:2px solid #fff;border-radius:10px;color:#575757;cursor:pointer;display:flex;font-family:Roboto Mono,serif;font-size:12px;font-weight:400;height:auto;justify-content:center;letter-spacing:1px;line-height:1.6em;padding:0 1rem;transition:.3s;width:auto}button:hover{background-color:#bbb}button:active{background-color:#575757}button:focus{outline:none}.button--cancel{border-radius:50%;height:2rem;padding:0;width:2rem}input,textarea{background-color:#bbb;border:2px solid #fff;border-radius:6px;font-family:Roboto Mono,serif;padding:4px}input:focus,textarea:focus{background-color:#fff;border:2px solid #575757;outline:none}textarea{resize:none}.avatar{border-radius:50%;margin-left:1.5rem;margin-right:1.5rem;max-height:100px;max-width:100px;outline:3px solid #bbb;outline-offset:-2px}.image--loading{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-filter:blur(10px);filter:blur(10px)}.image--loaded{-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .5s linear;transition:filter .5s linear;transition:filter .5s linear,-webkit-filter .5s linear}@font-face{font-family:w95fa;src:url(/static/media/w95fa.fb426abf85e01e2c7d00.woff2)}@font-face{font-family:adelia;src:url(/static/media/adelia.9eb51deda5af273e1b39.woff2)}@font-face{font-family:tangerine;src:url(/static/media/tangerine.ea8141c2853bb17060cd.woff2)}@font-face{font-family:tangerine-bold;src:url(/static/media/tangerine-bold.c28fc3739efa4538e095.woff2)}h1,h2,h3,h4,h5{font-weight:200;line-height:1em}.about-page,.contact-page,.music-page,.projects-page{display:flex;flex-direction:column;height:auto;overflow-x:hidden;overflow-y:auto;padding:0 .5rem}.about-page__blurb,.contact-page__blurb,.music-page__blurb,.projects-page__blurb{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:1rem}.about-page>*{padding:1rem;width:100%}.about-page__skills__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0}.about-page__skills--item{display:flex;flex-direction:column;font-size:16px;margin:1rem;min-width:8rem}.about-page__languages__container,.about-page__proficiencies__container{background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-bottom:2rem}.about-page__languages--item,.about-page__proficiencies--item{display:flex;flex-direction:column;margin:2rem;max-height:4rem;max-width:4rem;min-height:4rem;min-width:4rem}.about-page__languages--item span,.about-page__proficiencies--item span{text-align:center}.about-page__languages--item img,.about-page__proficiencies--item img{margin-bottom:.5rem;max-height:4rem;max-width:4rem;min-height:4rem;min-width:4rem;object-fit:contain}.about-page__attributes__container{background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:1rem}.about-page__attributes--item{display:flex;flex-direction:column;font-size:16px;margin:1rem;min-width:8rem}.about-page__achievements__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.about-page__achievements__container>:not(:last-child){margin-bottom:1rem}.about-page__achievements__container>:nth-child(odd){margin-right:1rem}.about-page__achievements--item{background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;padding:1rem;width:calc(50% - .5rem)}.about-page__education__container,.about-page__history__container{display:flex;flex-direction:column}.about-page__education__container>:not(:last-child),.about-page__history__container>:not(:last-child){margin-bottom:1rem}.about-page__education--item,.about-page__history--item{background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;padding:1rem}.contact-page,.contact-page__badges{align-items:center;justify-content:center}.contact-page__badges{display:flex}.contact-page__badges>*{margin:.5rem}.music-page{justify-content:center}.projects-page__project--container{align-items:center;background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin:0 2.5rem;padding:1.5rem}.projects-page__project--content{text-align:left}.projects-page__project--images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.projects-page__project--images>*{margin:1rem}.projects-page__project--images img{max-height:66px;max-width:120px;min-height:66px;min-width:120px;object-fit:cover;pointer-events:all}.projects-page__project--links{align-items:flex-start;display:flex;flex-direction:column;width:100%}.unsupported-page{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 2px,hsla(0,0%,100%,.01) 0,hsla(0,0%,100%,.01) 10px),linear-gradient(135deg,rgba(31,37,35,.95),rgba(93,94,96,.75));background-color:#575757;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,serif;font-size:12px;font-weight:400;height:100%;justify-content:center;letter-spacing:1px;line-height:1.6em;padding:.5rem}.unsupported-page>*{margin:1rem;text-align:center}.unsupported-page img{max-width:200px}
/*# sourceMappingURL=main.7e30209a.css.map*/