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}#welcome-page{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.welcome-background{filter:brightness(20%);height:100%}.welcome-content{opacity:0;position:absolute;top:50px}.welcome-content *{align-items:center;justify-content:center;text-align:center}.welcome-content h3{margin-bottom:10px}.welcome-intro{color:grey;margin:10px 0}.welcome-intro a{color:#002e91;opacity:.7;transition:opacity .2s}.welcome-intro a:hover{opacity:1}.welcome-image-container{height:200px;position:relative;width:200px}.welcome-image{filter:saturate(60%);height:200px;left:calc(50% - 25px);object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1s;width:200px}.arrow-image{height:30px;padding-top:10px;width:30px}ul{list-style:none;margin-left:0;padding-left:0}li{padding-left:2em;text-indent:-1em}li:before{content:attr(bullet-style);padding-right:5px}.image-selected{opacity:1}.welcome-links-container{font-size:.9em;max-width:300px;opacity:0;padding:0 20px 20px}.welcome-links-container h4{margin:0}.welcome-links a{color:#002e91;opacity:.7;transition:opacity .2s}.welcome-links a:hover{opacity:1}.projects{padding:0 40px 40px;position:absolute;top:100vh}.projects a{color:#002e91;opacity:.7;transition:opacity .2s}.projects a:hover{opacity:1}#about-page{display:none;margin:0 auto;max-width:800px;overflow:hidden}.bio-container{border-bottom-color:#9c0000;border-left:5px solid #9c0000;border-radius:0 0 5px 5px;border-right:5px solid #9c0000;border-top-color:#9c0000;float:left;min-height:calc(100vh - 60px);padding:10px;transition:background-color 1s;width:calc(100% - 30px)}.bio-container.light{background-color:#e9e9e999}.bio-container.dark{background-color:#000000e6}.bio-image-container{background:#7c0000;margin:0;max-width:800px;padding-bottom:62.5%;position:relative}.bio-image{left:0;object-fit:cover;position:absolute;top:0;width:100%}.about-section-content{font-size:.9em}.about-section{border-radius:0;padding:10px;position:relative;transition:border-color 1s}.about-section.light{border-color:#707070}.about-section.dark{border-color:#ffffff80}.about-section *{transition:color 1s}.about-section.light *{color:var(--dark-grey)}.about-section.dark *{color:#fff}.about-section button{background:none;border:none;cursor:pointer;font-size:1.2em;opacity:.5;transition:opacity .2s;width:100%}.about-section button:hover{opacity:1}.click-hide{font-size:.5em;pointer-events:none;position:absolute;right:10px;top:12px;transition:filter 1s}.click-hide.light{filter:none}.click-hide.dark{filter:invert()}.about-section .hover-anchor,.about-section .hover-anchor em{color:#08c7ad!important;font-weight:700}.checkout-container{font-size:.9em;margin:0 auto;max-width:400px;padding:10px;text-align:center;text-transform:lowercase}.checkout-description{color:grey}.checkout-container hr{max-width:75%}.birth-year{animation:colorRotate .5s linear 0s infinite;border:5px dashed red;font-family:Times New Roman,Times,serif;font-size:30vw;text-align:center;width:95%}@keyframes colorRotate{0%{color:#66f}10%{color:#09f}50%{color:#0f0}75%{color:#f39}to{color:#66f}}.pdf-container{float:left;margin:10px;opacity:.8;transition:opacity .3s;width:100px}.pdf-container:hover{opacity:1}.pdf-container img{margin:10px 25px;width:50px}.pdf-container p{color:#fff;margin:0;text-align:center}.loader-container{left:calc(50% - 50px);position:absolute;top:calc(50% - 10px)}.mouse-disabled{pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.loader{animation:pulse 1.5s linear infinite;border-radius:50%;display:inline-block;height:2px;opacity:.5;padding:10px;transform:scale(0);-webkit-transform:scale(0);width:2px}.loader:first-child{animation-delay:0s;background-color:#07f}.loader:nth-child(2){animation-delay:.25s;background-color:#00aeff}.loader:nth-child(3){animation-delay:.5s;background-color:#00f7ff}.loader:nth-child(4){animation-delay:.75s;background-color:#00ff9d}.loader:nth-child(5){animation-delay:1s;background-color:#00ff40}@keyframes pulse{0%{transform:scale(0)}40%{transform:scale(1)}80%{transform:scale(0)}}.modal-container{background-color:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9}.purchase-container{background-color:#f5f5f5;border-bottom:5px solid #ffc439;border-radius:5px;border-top:5px solid #ffc439;margin:50vh auto 50%;max-height:80%;max-width:400px;overflow:scroll;padding:10px;position:relative;transform:translateY(-50%)}.purchase-container h2{margin:0;text-align:center}.purchase-container p{padding:0 50px}.approved-email{color:var(--dark-grey);text-align:center}.email-address{color:#5a627a;word-break:break-word}.purchase-exit-button .transparent-icon{width:40px}.purchase-exit-button{margin:0;padding:0;position:absolute;right:5px;top:5px}#smart-button-container{min-height:220px;position:relative}.search-bar{border-radius:10px;padding:5px 5px 5px 30px;width:inherit}.search-bar-container{margin:5px auto 0;width:min(300px,100% - 40px)}.search-bar-container img{opacity:.3;padding:5px;position:absolute;width:20px}.work-container{margin:5px auto 0;max-width:1000px;overflow:hidden;padding:0}.work-header-container{opacity:.6;padding:5px}.work-header-container *{margin:5px 0}.work-year{color:var(--dark-grey);font-weight:400}.work-description{color:var(--dark-grey);font-size:.9em;max-width:1000px}.work{background-color:#bbb9;border-left:5px solid #53709c;border-radius:5px;display:inline;float:left;list-style-type:none;margin:2px;padding:5px;transition:border-color .5s;white-space:pre-line;width:calc(100% - 20px)}.work-selected{border-color:#29a729}.work-right-container{display:inline;padding-left:10px}.work-cover{background:#fff;float:left;margin:5px 15px 5px 5px;width:200px}.work-detail-container *{margin:5px 0}.work-detail-container span{float:left;margin-right:30px;max-width:200px}.purchase-button{background-color:#29a729;color:#fff}.button-cls{border:none;border-radius:5px;float:right;margin:10px;opacity:.5;padding:10px}.button-cls:hover{cursor:pointer;opacity:1}.work-detail-container p{color:var(--dark-grey);font-size:.9em}.centered-image{display:block;margin-left:auto;margin-right:auto;width:calc(max(min(400px, 100%), min(50%, 600px)))}.work audio{float:right;margin:10px}.work-description a{color:#002e91!important;opacity:.7!important;transition:opacity .2s}.work-description a:hover{opacity:1!important}.video-button{background-color:#b01616;color:#fff}.projects-page-container{align-items:center;display:flex;justify-content:center}.project-container{overflow:hidden;padding:0}.project{background-color:#fff;border-radius:5px;border-top:4px solid #3ea354;display:inline;float:left;list-style-type:none;margin:2px;padding:0;text-align:center;width:200px}.project h3,.project p{margin:5px;opacity:.6;transition:opacity .2s}.project-image{background-color:#fff;width:200px}.project h3{display:inline}.project a{color:#000}.project a:hover *{opacity:1}.project-icon-container{padding-left:5px}.project .transparent-icon{float:left;padding:5px}#in-progress-page{background-color:#fff;height:100%;margin:0 auto;max-width:800px;overflow:hidden;padding:5px}#in-progress-page a{color:#002e91!important;opacity:.7!important;transition:opacity .2s}.in-progress-projects{padding:5px}.in-progress-projects>div{background-color:#2323231a;border-left:5px solid #aa4949;border-radius:3px;padding:0 5px}#in-progress-page button{background:none;border:none;cursor:pointer;font-size:1em;padding:0;width:100%}#in-progress-page button img{opacity:.3;transition:opacity .5s}#in-progress-page button img:hover{opacity:.6}.project-icon{background-color:#250202;display:inline;float:left;height:250px;list-style-type:none;margin:5px;padding:0;position:relative;text-align:center;width:250px}.in-progress-project-icon-container{height:250px;overflow:hidden;padding:0;width:250px}.centered-icon-text{color:#fff;left:50%;opacity:1;position:absolute;top:40%;transform:translate(-50%,-50%);width:90%;z-index:1}.project-icon-img{object-fit:cover}.project-icons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#kiwi-game img{image-rendering:pixelated}.in-progress-project{display:none}#eternity{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:666}.eternal-center-container{color:#fff;font-family:Courier New,Courier,monospace;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.eternal-center-container p{opacity:0;padding:5px}.eternal-center-container span{opacity:0}.eternal-center-container a{color:#325eff!important}.redshift_cover__fF7sC{float:left;padding:10px;width:200px}.redshift_textContainer__OTdCv{float:left;max-width:100%}.hutchens2021_text__\+o43l{background-color:#000c;color:#fff;margin:0;padding:20px;position:relative}.hutchens2021_text__\+o43l p a{color:#5bffff}.hutchens2021_main__jZdX-{overflow:hidden;position:relative}.hutchens2021_text__\+o43l p a,.hutchens2021_text__\+o43l p strong{font-weight:500}.hutchens2021_background__NKtKJ{left:0;position:absolute;top:0;width:1100px}.sutherlin2021_text__JbBuw{background-color:#000c;color:#fff;margin:0;padding:20px;position:relative}.sutherlin2021_text__JbBuw p a{color:#5bffff}.sutherlin2021_main__Twnrk{overflow:hidden;position:relative}.sutherlin2021_text__JbBuw p a,.sutherlin2021_text__JbBuw p strong{font-weight:500}.sutherlin2021_background__TvwyM{left:0;position:absolute;top:0;width:1100px}.news-container{margin:5px auto 0;max-width:1000px;overflow:hidden;padding:0}.news-item{background-color:#fafafa;border:2px solid #d6d6d6;border-left:5px solid #a5a5a5;border-radius:5px;float:left;margin:5px;padding:4px;transition:border-color .5s;white-space:pre-line;width:calc(100% - 20px)}.news-item-selected{border-color:#4da095}.news-item-header-container{overflow:hidden;padding-left:10px}.news-subtitle{color:var(--dark-grey);font-size:.9em;font-weight:400}.news-item-date{color:var(--dark-grey);font-size:.8em}.news-item-tag{background-color:#4da095b3;border-radius:5px;color:#fff;float:right;font-size:.8em;margin:2px;padding:5px}.toggle-details{display:none}.show-details-button img{background:#0000;border:none;float:right;outline:0}.show-details-button *{cursor:pointer;transition:opacity .2s}.show-details-button:hover *{opacity:1}.news-item-content{background-color:#e6e6e6;color:#000;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1em;font-weight:300;letter-spacing:.5px;line-height:1.4;margin:0 auto;max-width:800px;overflow:hidden;padding:10px;text-rendering:optimizeLegibility}.news-item-content a{color:#1152cc;opacity:.7;transition:opacity .3s}.news-item-content a:hover{opacity:1}.collage-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.collage-image-container{border:5px solid #900000;margin:10px;position:relative}.collage-title{background:#fff;display:none;font-size:small;left:0;position:absolute;top:0;z-index:99}.collage-image{margin:0;padding:0;width:300px}#whiteboard{height:calc(100vh - 120px);width:100vw}#content{padding-top:40px}#navbar{background:#666;left:0;opacity:1;overflow:hidden;padding:0;position:fixed;top:0;width:100%;z-index:5}#navbar-pages{z-index:10}#navbar-pages a{color:#fff;cursor:pointer;float:right;opacity:.6;padding:10px;transition:opacity .2s}#navbar-pages a:hover{opacity:1}#navbar img{display:none;filter:invert(1);height:35px;padding-left:10px;position:absolute}#home-icon{height:25px!important;opacity:.7;padding:8px}#nav-title{color:#fff;display:none;left:0;padding:10px 10px 10px 0;position:absolute;text-align:center;width:100%;z-index:-1}.navbar-selected{background:#494949;border-bottom:4px solid #ff4000!important;font-weight:bolder;opacity:1!important}#content{padding-bottom:50px}#social-container{background:#fffc;border-color:currentcolor currentcolor #cecececc #cecececc;border-radius:0 10px 0 0;border-right:2px solid #cecececc;border-top:2px solid #cecececc;bottom:0;left:0;padding:5px;position:fixed;z-index:10}#social-container img{height:20px;padding:7px;transition:height .1s;width:auto}:root{--dark-grey:#5a5a5a}a{color:#000;text-decoration:none}body{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;height:100%}.transparent-icon{opacity:.5;transition:opacity .1s;width:20px}.transparent-icon:hover{opacity:1}.hover-anchor{color:#1152cc;opacity:.7;transition:opacity .3s}.hover-anchor:hover{opacity:1}#background{background:#fff 0 0;background-repeat:repeat;background-size:800px;min-height:100%;opacity:.3}#background,#canvas{left:0;position:absolute;top:0;width:100%;z-index:-1}#canvas{height:100%}
/*# sourceMappingURL=main.318912f7.css.map*/