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}.not-found-container{align-items:center;background-color:#bfcbc0;display:flex;height:100vh;justify-content:center;width:100vw}.not-found-card{background:#fff;border:2px solid #4b564c;border-radius:5px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:10px;padding-left:10px;padding-right:10px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link-list{display:flex;justify-content:space-between}.help-section{padding:20px 10px 10px}.help-section div{padding-bottom:20px}.test{vertical-align:bottom;white-space:pre-line}.flex-container{-webkit-animation:fadeInAnimation 1s linear;animation:fadeInAnimation 1s linear;display:flex;flex-direction:row;font-family:Prompt,sans-serif;position:relative}.leftside,.rightside{height:100vh;width:50vw}.leftside{display:flex}.details-container{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:2vh;width:100%}.details-title{height:45vh}.child-details{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.description-box{font-size:1.3rem;margin-bottom:2rem;margin-left:7px;margin-top:2rem;text-align:left;vertical-align:bottom;white-space:pre-line}.page-title{font-size:4rem;text-align:left}.social-bar img{height:2rem;opacity:35%;padding-right:.5rem}.social-bar img:hover{cursor:pointer;opacity:65%}.social-bar{display:flex;justify-content:left;padding-bottom:10px;padding-left:.25rem}.info-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.info-table tr{border-top:1px solid #000;font-size:1.3rem;overflow:hidden}.info-table td{padding-bottom:10px;padding-top:10px}.home-bar{align-items:center;display:flex;margin-bottom:1rem}.home-bar:hover{color:gray;cursor:pointer}.rightside{align-items:center;background-color:#b5c7c2;bottom:0;display:flex;justify-content:center;position:fixed;right:0;top:0}.header-image{display:none}.rightside img{width:80%}.image-list{display:none}.rightside{color:#fff}.about .rightside{background-color:#b5c7c2}.capstone .rightside{background-color:#9b9583}.jobapp .rightside{background-color:#8388a1}.wordle .rightside{background-color:#5e695f}.idlegame .rightside{background-color:#4c7072}.portfolio .rightside{background-color:#9b9583}.fullscreen-transition-enter{opacity:0}.fullscreen-transition-enter-active{background-color:#000;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.fullscreen-transition-enter-done,.fullscreen-transition-exit{background-color:#000;opacity:1}.fullscreen-transition-exit-active{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.fullscreen-transition-exit-done{opacity:0}@media screen and (max-width:800px){.flex-container{display:flex;flex-direction:column;height:100vh}.details-title,.leftside,.rightside{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.details-title{margin-bottom:20%}.about .details-title{margin-bottom:0}.rightside{display:none}.leftside{width:100%}.page-title{font-size:3rem;margin-bottom:10px}.about .header-image{display:flex;justify-self:center;left:auto;padding-bottom:1rem;right:auto;width:100%}.about .image-list{display:none}.image-list img{width:100%}.image-list-item{text-align:center}.image-list{align-items:center;display:flex;flex-direction:column;justify-content:center;list-style-position:inside;list-style:none}.image-list-caption{padding-bottom:1em}.social-bar{display:none}.about .social-bar{display:flex}.info-table tr{font-size:1rem}.info-table tr td:first-of-type{width:30%}.description-box{font-size:1.4rem;margin-bottom:0}}.TechBadge{border:1px solid #000;color:#000;font-size:smaller;margin:3px;padding:3px}.BadgeRow{display:flex;flex-wrap:wrap}.badge-React,.badge-Reactjs{background-color:#ddbda6}.badge-ASPNET{background-color:#cdd5c6}.badge-AzureDevOps{background-color:#c9c9c2}.badge-AzureDataLake,.badge-OpenAI{background-color:#d8d0ba}.badge-FirebaseRealtime{background-color:#e8cdc5}.badge-Angular,.badge-FirebaseStorage{background-color:#c5d2d9}.badge-GoogleCloudSQL{background-color:#cdb8b2}.badge-NodeJSExpress{background-color:#cdd5c6}.loader-container{align-items:center;-webkit-animation:fadeInAnimation .5s linear;animation:fadeInAnimation .5s linear;background-color:#fff;display:flex;height:100vh;justify-content:center;width:100vw}.loader{-webkit-animation:animloader 1s linear infinite alternate;animation:animloader 1s linear infinite alternate;border-radius:2px;box-sizing:border-box;display:block;height:48px;left:-20px;margin:auto;position:relative;width:8px}@-webkit-keyframes animloader{0%{box-shadow:20px 0 hsla(0,0%,67%,.25),40px 0 #aaa,60px 0 #aaa}50%{box-shadow:20px 0 #aaa,40px 0 hsla(0,0%,67%,.25),60px 0 #aaa}to{box-shadow:20px 0 #aaa,40px 0 #aaa,60px 0 hsla(0,0%,67%,.25)}}@keyframes animloader{0%{box-shadow:20px 0 hsla(0,0%,67%,.25),40px 0 #aaa,60px 0 #aaa}50%{box-shadow:20px 0 #aaa,40px 0 hsla(0,0%,67%,.25),60px 0 #aaa}to{box-shadow:20px 0 #aaa,40px 0 #aaa,60px 0 hsla(0,0%,67%,.25)}}.image-slider{align-content:center;display:flex;flex-direction:row;height:100vh;justify-content:center;max-width:100vw;min-width:50vw;position:relative;width:auto}::selection{background-color:#e8e80e;color:#000}.image-column{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:calc(100vh - 2em);justify-content:center;margin-bottom:1em;margin-top:1em;position:relative;transition:width 1s ease-in-out 1s;width:100%}#image-description,#image-header{color:#fff;position:absolute;text-align:center}#image-header{display:inline-flex;top:0}#image-description{bottom:0;cursor:text;z-index:4}.image-wrapper{display:flex;height:30vw;overflow:hidden;position:relative;text-align:left;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:45vw}.fullscreen-true .image-wrapper{min-height:540px;min-width:810px;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-wrapper img{display:block;height:100%;object-fit:fit;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.slider-button-container{bottom:0;display:flex;height:100vh;position:fixed;right:0;top:0;width:50vw;z-index:3}.fullscreen-true .slider-button-container{width:100vw}button{background:none;border:none;border-radius:0;color:currentColor;cursor:pointer;font:inherit;padding:0;z-index:4}.fullscreen-true{width:100vw}#showFullscreen{align-items:center;display:inline-flex;justify-content:center;margin-left:.9em}#exit-fullscreen{padding:1em;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none}#exit-fullscreen:hover{opacity:50%}#exit-fullscreen img{color:#fff;height:20px;width:20px}.small-arrow{display:inline;height:.8em;margin-right:.8em;width:auto}.slider-button{height:100vh;width:50%;z-index:3}.prev,.slider-button{cursor:url(/static/media/arrow-left-white.7ca133559087baad4dbc.svg),auto}.next{cursor:url(/static/media/arrow-white.08785cf66c6a59ca3dfd.svg),auto}.test-enter{position:absolute;right:0;width:50vw}.test-enter-active{transition:width .5s}.test-enter-active,.test-enter-done{position:absolute;right:0;width:100vw}.test-enter-done{height:100%}.test-exit{width:100vw}.test-exit,.test-exit-active{height:100%;position:absolute;right:0}.test-exit-active{transition:width .5s;width:50vw}.test-exit-done{height:100%;position:absolute;right:0;width:50vw}.image-slider{background-color:#9b9583}.about .image-slider{background-color:#b5c7c2}.capstone .image-slider,.portfolio .image-slider{background-color:#9b9583}.jobapp .image-slider{background-color:#8388a1}.wordle .image-slider{background-color:#5e695f}.idlegame .image-slider{background-color:#4c7072}.data-table{border-spacing:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1em;position:absolute;width:100%;z-index:6}.data-table th,td{border-bottom:1px solid #000}.data-table th{color:#8a8a8a;font-size:15px;font-weight:400;padding-bottom:.5rem;text-transform:uppercase}.data-table td{padding-bottom:.75rem;padding-top:.75rem}.data-table tr{font-size:20px}.data-table tr:hover{cursor:pointer}.data-table tr:hover td:first-of-type{color:#636363}.data-table tr td:first-of-type{width:50%}.data-table tr td:nth-of-type(2),td:nth-of-type(3){width:20%}.date{text-align:right}.location,.name,.type{text-align:left}.hide-image img{height:0;object-fit:cover;width:0}.hide-image{display:none;object-fit:cover;pointer-events:none;position:fixed;right:0;top:0}.preview:hover .hide-image{display:block;height:100%;width:50%;z-index:-1}.preview:hover .hide-image img{height:100%;width:100%;z-index:-1}#preview-data{width:0}.idlegame .hide-image{background-color:#638482}.portfolio .hide-image{background-color:#dbd4b7}.jobapp .hide-image{background-color:#aea5ba}.wordle .hide-image{background-color:#efe3b3}.capstone .hide-image{background-color:#638482}@media screen and (max-width:800px){.preview:hover .hide-image{display:none}}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.home-container{-webkit-animation:fadeInAnimation .75s linear;animation:fadeInAnimation .75s linear;display:grid;height:100%}.top{padding-bottom:5em}@media screen and (max-width:800px){.home-container{-webkit-animation:fadeInAnimation .75s linear;animation:fadeInAnimation .75s linear;display:flex;flex-direction:column;height:100vh}.bottom,.top{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.top{padding-bottom:0}.data-table .type,.location{display:none}.data-table .name,.date{width:50%}.data-table td{font-size:1rem}.preview:hover .hide-image{display:none}}.header-container{display:flex;flex-direction:row}.header-description{background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-left:1rem;padding-top:1rem;width:50%}.header-carousel{width:50%}.intro-description{font-size:1.9rem;text-align:left}.nav-list{display:flex;flex-direction:row;font-size:1.9rem;text-transform:lowercase}.nav-list a,.nav-list div{align-items:center;color:#000;display:flex;padding-right:.25em;text-align:center;text-decoration:underline}.nav-list a:hover,.nav-list div:hover{color:gray;cursor:pointer}.nav-list a:visited{text-decoration:none}.nav-list a div,.nav-list div div{padding-bottom:.3rem;padding-right:1rem}#rarrow{height:auto;padding-right:.25rem;width:1.75rem}@media screen and (max-width:800px){.header-container{display:flex;flex-direction:column;position:relative;width:100%}.header-carousel{width:100%}.header-description{padding-left:0;width:100%}.intro-description,.nav-list{font-size:1.5em;padding-left:.5em;padding-right:.5em}}*{font-family:Roboto,sans-serif;font-weight:400}.header-carousel-container{display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;z-index:0}.header-image-wrapper{height:100%;min-height:23em;overflow:hidden;position:relative;width:50vw}.header-image-wrapper img{height:100%;object-fit:cover;overflow:hidden;position:absolute;width:100%}#preview-caption{display:grid;grid-template-columns:23% 30% 47%;position:relative;width:100%}.header-carousel-arrows img{padding-left:1em;width:1em}#caption-project-link img{padding-right:.25em;width:1em}#caption-project-link:hover{opacity:50%}#caption-project-link{color:#000;text-decoration:none}.header-next:hover,.header-prev:hover{cursor:pointer;opacity:50%}#preview-caption div{padding-top:.5em}#carousel-project{font-weight:500}.slide-right-enter{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-right-enter-active{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.slide-right-enter-active,.slide-right-exit{-webkit-transform:translateX(0);transform:translateX(0)}.slide-right-exit-active{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.slide-left-enter,.slide-right-exit-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.slide-left-enter-active{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.slide-left-enter-active,.slide-left-exit{-webkit-transform:translateX(0);transform:translateX(0)}.slide-left-exit-active{-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media screen and (max-width:800px){.header-image-wrapper{margin-top:1em;width:100%}#preview-caption{display:grid;grid-template-columns:30% 30% 40%;position:relative;width:100%}#open-project{height:3em}}
/*# sourceMappingURL=main.f083cd5d.css.map*/