*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Trebuchet,arial,sans-serif;height:100vh;overflow-x:hidden;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:Consolas,Monaco,monospace}p{font-size:1.2rem;line-height:1.4}a,a:visited{color:#e8a900}a:hover,a:visited:hover{color:#ffc62e}footer{bottom:0;padding:1rem 0;position:fixed;text-align:center;width:100%;z-index:-1}footer a,footer span{padding:0 1rem}footer a:first-child,footer span:first-child{border-right:1px solid #333}header{margin:auto;padding-top:4rem;width:55rem}header h1{color:#333;font-size:3.5rem}header h2{color:#999;font-size:2rem;padding-left:1rem}nav{align-items:flex-end;display:flex;margin:auto auto 5rem;padding-top:1rem;position:relative;width:55rem;z-index:1}nav section{padding-right:2rem}nav section:last-child button{font-size:.75rem;padding:.5rem 1rem}nav section:last-child button:first-child{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}nav section:last-child button:last-child{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}nav button{background-color:#666;border:none;color:#e8a900;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;position:relative;transition:box-shadow .2s}nav button.active,nav button:hover{background-color:#999}nav button.active{box-shadow:inset 0 0 5px #333333b3}nav button:first-child{border-bottom-left-radius:1rem;border-top-left-radius:1rem}nav button:last-child{border-bottom-right-radius:1rem;border-top-right-radius:1rem}.page-container{align-items:flex-start;display:flex;height:auto;justify-content:space-around;padding-bottom:5rem;position:relative;transition:left .5s;width:300%}.page-container.home{left:0}.page-container.portfolio{left:-100%}.page-container.contact{left:-200%}.page-background{background-image:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUFDMEEzRkZBN0MxMUU1ODVFMjhBRDkwMjdGM0U0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUFDMEE0MEZBN0MxMUU1ODVFMjhBRDkwMjdGM0U0NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxQUMwQTNERkE3QzExRTU4NUUyOEFEOTAyN0YzRTQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxQUMwQTNFRkE3QzExRTU4NUUyOEFEOTAyN0YzRTQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgA4ABkAwERAAIRAQMRAf/EAGYAAQACAgMBAAAAAAAAAAAAAAAGCAUHAQMJCgEBAAAAAAAAAAAAAAAAAAAAABAAAQQCAQMDBQEBAAAAAAAAAAECAwQRBQYhEgcxUghBYSITFIIzEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD6YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlEVVRERVVVwiJ1VVX0RE+qqBt7jHgvyRymBlyrpW62lK1rore7nbrmStfnD467myXXswnqkWOvqBLbnxf8AJVaL9kM3Gdg/Gf0U9paZKq+3N/W0YM/7x9wNJcg4vyHitz+DkOou6myqZYy1F2slb7oJ2K+Cdn3Y5yAYAAAAAAAAAAAvB8f/AA5Rr66pznk1Nlq/eak+io2WNfDRqL/zvyQuyj7VlOsfcn4MwqJlcgW4AARzlPFNFzLU2NNv6MdyrM1yMcqIlirKqYbYqTY74J41wqKnrjrlAPMLyHwi/wCP+T3eP3FWaKPFjXXFaiNu6+ZXfzzpj8UenarXp9HtUCDgAAAAAAAZrjetTc8i0Ondnt2u61etdjKLi9egqrhUwqLiUD15ggirQQ1oI2xQV4o4IYm9GxxRMSOONqe1jGoiAdoAABUj5YaaB+k4tyBI0SzW2s+mfKmcvgvVJrsUbuuFSOTXvVOnTuUCjwAAAAAAAGa43sk03ItDuHZ7dVutXsnYyq4o3oLS4RMqq4iA9eYJ4rMENmCRssFiKOeGVvVskUrEkjkavtexyKgHaAAAVI+WG5gZpOLcfSRFs2drPuXxJnLIKNSalFI7phEkk2D0Tr17VAo8AAAAAAAAAvB8f/MdGxrqnBuTXGVb9FqQaK9Ze1kN6on/ADoSTOwjLVZOkfcv5swiLlMAW4AARzlPK9Fw3U2Nzv70dOrC1ysaqoti1KiZbXqQ57555FwiInpnrhAPMLyHze/5A5Pd5BcRYYpMV9dTVyK2lr4Vd/PAmPxV69yuev1e5QIOAAAAAAAAA5RVRUVFVFRcoqdFRU9FRfoqAbe4x508kcWgZTq7puypRNa2Kpu4G7FkTWZwyOw50d1jML6JLjp6AS258oPJVmL9cMPGde/GP309XafKi+7F/ZXoM/4x9gNJcg5RyHlVz+/kO3u7ayiYY+1L3Mib7YIGIyCBn2Y1qAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//Z);background-position:0;background-repeat:repeat-x;height:24.5rem;position:absolute;width:100vw}.page{box-shadow:0 0 3px #3336;height:24.5rem;width:75rem}.page-home{box-shadow:none}.animated .page-portfolio{transition:height .5s}.animated .work{transition:z-index 0s .5s}.animated .work.active{transition:z-index 0s}.animated .work header .visual-logo{transition:box-shadow .5s}.animated .work-content{transition:box-shadow .2s,width .5s,height .5s,left .5s,top .5s}.animated .work-content:before{transition:background .5s}.page-home{align-items:center;color:#fff;display:flex;justify-content:space-evenly;position:relative}.page-home .chapter{border-bottom:.5rem solid #333;height:80%;overflow:hidden;position:relative;transition:width .5s,height .5s,box-shadow .5s;width:6.25rem;z-index:0}.page-home .chapter h3.header{border-bottom:3px solid #333;bottom:0;cursor:pointer;font-size:2rem;left:calc(6.25rem + 3px);line-height:6.25rem;padding-left:2rem;position:absolute;text-shadow:0 0 2px #666;text-transform:uppercase;transform:rotate(-90deg);transform-origin:bottom left;width:24.5rem}.page-home .chapter.active h3.header,.page-home .chapter:hover h3.header{border-color:#ffba00}.page-home .chapter:hover{border-color:#ffba00;box-shadow:0 0 3px #3336;height:85%;z-index:1}.page-home .chapter.active{border-color:#ffba00;box-shadow:0 0 5px #333333b3;height:100%;width:56.25rem;z-index:2}.page-home .chapter.active h3.header{cursor:default}.page-home .chapter .content{background-size:cover;display:flex;height:100%;overflow:hidden;padding:2rem 2rem 2rem 8.25rem;width:56.25rem}.page-home .chapter .content .text{max-width:66%}.page-home .chapter .content .text h4{font-size:1.6rem;font-weight:100;padding-bottom:.5rem;text-shadow:0 0 2px #666}.page-home .chapter .content .images{align-content:space-around;align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-around;width:100%}.page-home .chapter .content .images img{display:block;padding:1rem}.page-home .chapter .content .images img.small{padding:.5rem;width:4rem}.page-home .chapter .content .images img.medium{width:14rem}.page-home .chapter .content .images img.large{width:26rem}.page-home .chapter .content .images img.white{background-color:#fff}.page-home .chapter .content .images img.black{background-color:#333}.page-portfolio{align-content:flex-start;background-color:#ffba00;display:flex;flex-wrap:wrap;height:auto;padding:.5rem;position:relative}.page-portfolio .work{cursor:pointer;flex:1 0 15rem;margin:.5rem;max-height:10.75rem;width:15rem;z-index:0}.page-portfolio .work.highlighted{flex-grow:2;width:40rem}.page-portfolio .work-content{background-color:#fff;height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%}.page-portfolio .work-content:before{background:#3333;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-portfolio .work.active{z-index:2}.page-portfolio .work.active .work-content,.page-portfolio .work:hover .work-content{box-shadow:0 0 5px #333333b3}.page-portfolio .work.active .work-content:before,.page-portfolio .work:hover .work-content:before{background:#0000;position:relative}.work.active{cursor:auto}.work.active header .visual-logo,.work:hover header .visual-logo{box-shadow:inset 0 0 5px #333333b3}.work header{padding:0;width:100%}.work header .visual{background:50%;background-size:cover;height:12.25rem;position:relative;width:100%}.work header .visual-logo{background-color:#fff;border-radius:2rem;box-shadow:none;padding:1rem;position:absolute;right:1rem;top:1rem;width:5rem}.work header .visual-logo img{display:block;width:100%}.work header h1{font-size:3rem;padding:2rem;position:relative;text-align:center;width:74rem}.work header button{position:absolute;right:2rem;top:2rem}.work-section{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;padding:0 15rem 2rem;width:74rem}.work-section blockquote,.work-section cite,.work-section h2,.work-section p,.work-section table{color:#333;width:100%}.work-section.header{padding-bottom:0}.work-section.citation{align-items:flex-end;padding:1rem 15rem 2rem}.work-section.citation blockquote{border-left:.5rem solid #666;font-size:1.1rem;font-style:italic;line-height:1.75rem;padding-left:2rem}.work-section.citation cite{font-size:.8rem;font-style:normal;line-height:1.2rem;padding-top:1rem;text-align:right;width:50%}.work-section.images{-ms-overflow-style:none;flex-direction:row;flex-wrap:nowrap;height:25rem;justify-content:normal;overflow-x:scroll;padding:0 0 2rem;scrollbar-width:none;transition:transform 1s;-webkit-user-select:none;user-select:none}.work-section.images::-webkit-scrollbar{display:none}.work-section.images img{height:100%;margin:auto}.work-section.images.draggable{padding:0 15rem 2rem}.work-section.images.draggable img{height:95%;padding:0 .25rem;position:relative;transition:height .5s;-webkit-user-select:none;user-select:none}.work-section.images.draggable img.active{height:100%}.work-meta table{padding:0;text-align:left}.work-meta table td{border-bottom:1px dotted #999;font-size:.9rem;padding:.2rem;text-transform:capitalize}.work-meta table td:nth-child(2){text-align:right}.work-meta .meta-images{align-items:center;display:flex;justify-content:space-between;padding:2rem 2rem 0;width:100%}.work-meta .meta-images img{width:3rem}.work-buttons{padding:0 2rem 2rem;text-align:right;width:74rem}.work button{background-color:#fff;border:1px solid #999;border-radius:1rem;cursor:pointer;height:2rem;line-height:1rem;margin-left:1rem;transition:box-shadow .2s;width:2rem}.work button.close:before{content:"🗙"}.work button.up:before{content:"▲"}.work button:hover{box-shadow:0 0 3px #3336}.page-contact{color:#fff}.page-contact article{display:flex;height:100%;padding:2rem}.page-contact td{font-size:1.1rem;line-height:1.5rem}.page-contact .text{flex:1 0}.page-contact .text p{width:30rem}.page-contact .info{flex:0 0}.page-contact .info td:first-child{padding-right:1rem;text-transform:capitalize}.page-contact .info td:first-child:after{content:":"}.page-contact .info .socials{display:flex;justify-content:space-between;list-style-type:none;padding-top:2rem}.page-contact .info .socials img{filter:brightness(0) invert(1);height:32px}.page-contact .info .socials img:hover{filter:invert(88%) sepia(44%) saturate(4518%) hue-rotate(330deg) brightness(102%) contrast(103%)}@media only screen and (max-width:75rem){body,html{height:100%}body{background-color:#0000;overflow-y:hidden}#root{display:flex;flex-direction:column;height:100%}footer{box-shadow:0 0 5px #333333b3;font-size:.8rem;position:inherit}header{background-color:#fff;flex:0 1 auto;padding:.5rem;width:100%;z-index:2}header h1{font-size:2rem}header h2{display:none}nav{background-color:#fff;box-shadow:0 0 5px #333333b3;flex:0 1 auto;justify-content:space-between;margin-bottom:0;padding:.5rem;width:100%}nav button{background:#0000;color:#666;font-size:.75rem;padding:.5rem 1rem;text-transform:uppercase}nav button.active,nav button:hover{background:#0000;box-shadow:none;color:#ffba00}nav section:last-child{padding:0}.portfolio{-ms-overflow-style:none;scrollbar-width:none}.portfolio::-webkit-scrollbar{display:none}.page{-ms-overflow-style:none;height:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;width:33.3333333333%}.page::-webkit-scrollbar{display:none}.page-container{flex:2 0 auto;height:0;padding:0}.page-container.portfolio{overflow-y:scroll}.page-background{display:none}.page-home{flex-direction:column}.page-home .chapter{background-size:cover;border-bottom:none;border-left:.5rem solid #333}.page-home .chapter,.page-home .chapter:hover{height:4rem;width:100%}.page-home .chapter.active{flex-grow:2;height:24.5rem;width:100%}.page-home .chapter h3.header{line-height:2;position:static;transform:none;width:100%}.page-home .chapter .content{background-position:top;background-size:auto 65vh;height:calc(100% - 4rem);padding:0;width:100%}.page-home .chapter .content .images,.page-home .chapter .content .text{display:none;max-width:100%}.page-home .chapter .content .images h4 span,.page-home .chapter .content .text h4 span{display:inline-block;width:100%}.page-home .chapter .content .images.main{display:flex}.page-home .chapter .content .text.main{display:block;overflow:auto;padding:2rem}.page-portfolio .work.highlighted{width:20rem}.page-portfolio .work header h1{font-size:2rem;overflow-wrap:break-word;width:100%}.page-portfolio .work header button{right:1rem;top:1rem}.page-portfolio .work-content section{padding:0 2rem 2rem;width:100%}.page-portfolio .work-content section.meta-images{padding:2rem 0 0}.page-portfolio .work .images{height:15rem}.page-portfolio .work .images.draggable{padding:0 2rem 2rem}.page-portfolio .work .images.draggable img:first-child{padding-left:0}.page-portfolio .work .images.draggable img:last-child{padding-right:0}.page-portfolio .work .up{display:none}.page-portfolio .work .work-buttons{padding:0 1rem 1rem}.page-contact>article{background-size:cover;flex-direction:column}.page-contact>article .text{padding-bottom:2rem}.page-contact>article .text p{width:auto}}
/*# sourceMappingURL=main.c0353dff.css.map*/