@import url(https://fonts.googleapis.com/css2?family=Arimo&display=swap);html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{color:#000;background:#fff}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;padding:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-feature-settings:normal;font-variant:normal}sub,sup{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}@font-face{font-family:"TeX";src:url(/static/media/texgyreheros-bold-webfont.1159c999.woff);font-weight:700}@font-face{font-family:"TeX";src:url(/static/media/texgyreheros-regular-webfont.809569ff.woff)}@font-face{font-family:"Albertus";src:url(/static/media/A028-Med.256137ae.ttf)}@font-face{font-family:"Albertus";src:url(/static/media/A028-Ext.ffe2d326.ttf);font-weight:700}@font-face{font-family:"HK";src:url(/static/media/HKGrotesk-Regular.cab8839a.otf);font-style:normal;font-weight:400}@font-face{font-family:"HK";src:url(/static/media/HKGrotesk-Bold.3d35049a.otf);font-weight:700}@font-face{font-family:"HK";src:url(/static/media/HKGrotesk-Italic.3f9c37f3.otf);font-style:italic}::selection{background:#ffa}::-moz-selection{background:#ffa}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#bbb;border-radius:6px}::-webkit-scrollbar-thumb{background:#fff;border:2px solid #000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#000}html{overflow-y:scroll;background-color:#e6e6e6;font-feature-settings:"salt";line-height:normal}body,html{height:100%}body{margin:0 auto}p.about{font-size:1.2em}.contact{margin-bottom:10px}.wrapper{height:auto;position:static}#me{width:50%;display:flex;justify-content:center}#homeImage{max-height:28vw}#home{width:1400px;height:auto;border:4px solid #000;border-radius:60px;background-color:#fff;padding-top:3vw;font-family:"HK",sans-serif}#about{width:50%}.center{text-align:center}a.contact-link{font-size:1.2em;color:#000}a.contact-link:visited{color:#000}a.contact-link:hover{color:#000;text-decoration:underline}@media only screen and (max-width:1555px){#home{width:90%}}@media only screen and (max-width:600px){#home{width:90%;font-size:.8em}#about{width:100%;margin-bottom:20px}#me{width:100%;height:auto}#homeImage{max-width:100%;max-height:none}}:root{--button:#44b865;--shadow:#c41661;--button-hover:#ff3b7c}nav{position:fixed;width:1400px;font-family:"HK",sans-serif;color:#000;z-index:2;display:inline-flex;justify-content:space-between;top:20px;left:50%;transform:translateX(-50%)}nav.nav-scroll{top:-60px;transition:top .2s}.nav-scroll .selected{color:#fff!important;top:0}.nav-scroll .navButton{color:#44b865;color:var(--button);box-shadow:inset 0 0 0 4px #44b865;box-shadow:inset 0 0 0 4px var(--button)}.nav-scroll #title{box-shadow:none}.nav-scroll .home-select{color:#fff!important;top:0}.nav-scroll:hover{top:10px}.nav-scroll:hover .home-select{color:#000!important}.nav-scroll:hover #title{color:#fff}.nav-scroll:hover #title:hover{color:#000;background-color:#fff;box-shadow:0 0 15px #000,inset 0 0 0 4px #000}.nav-scroll:hover .selected{color:#44b865!important;color:var(--button)!important;top:0}.nav-scroll:hover .navButton{color:#fff}.nav-scroll:hover .navButton:hover{color:#44b865;color:var(--button);background-color:#fff;box-shadow:0 0 15px #000,inset 0 0 0 4px #44b865;box-shadow:0 0 15px #000,inset 0 0 0 4px var(--button)}.nav-scroll #title{color:#222}#title{position:relative;font-size:4em;padding:15px 38px;margin-left:8px;margin-right:-8px;font-weight:700;color:#fff;overflow-wrap:break-word;background-color:#222;border-radius:40px;display:flex;align-items:center;transition:background-color .2s,color .1s,box-shadow .2s;box-shadow:-1px 1px 0 #000,-2px 2px 0 #000,-3px 3px 0 #000,-4px 4px 0 #000,-5px 5px 0 #000,-6px 6px 0 #000,-7px 7px 0 #000,-8px 8px 0 #000}#title:hover:not(.home-select){background-color:#444;color:#fff;box-shadow:-1px 1px 0 #555,-2px 2px 0 #555,-3px 3px 0 #555,-4px 4px 0 #555,-5px 5px 0 #555,-6px 6px 0 #555,-7px 7px 0 #555,-8px 8px 0 #555}.home-select{background-color:#fff!important;color:#000!important;box-shadow:inset 0 0 0 4px #000!important;top:8px;margin-left:0!important;margin-right:0!important}#title:active:not(.home-select){background-color:#000;top:8px;margin-left:0;margin-right:0;box-shadow:inset 0 0 0 4px #000}.buttons{display:flex;justify-content:space-between;font-size:3.2em}.navButton{height:100%;position:relative;padding-left:40px;padding-right:40px;margin-left:1vw;box-sizing:border-box;display:flex;align-items:center;border-radius:40px;transition:background-color .2s,color .1s,box-shadow .2s;background-color:#44b865;background-color:var(--button);box-shadow:-1px 1px 0 #c41661,-2px 2px 0 #c41661,-3px 3px 0 #c41661,-4px 4px 0 #c41661,-5px 5px 0 #c41661,-6px 6px 0 #c41661,-7px 7px 0 #c41661,-8px 8px 0 #c41661;box-shadow:var(--shadow) -1px 1px 0,var(--shadow) -2px 2px 0,var(--shadow) -3px 3px 0,var(--shadow) -4px 4px 0,var(--shadow) -5px 5px 0,var(--shadow) -6px 6px 0,var(--shadow) -7px 7px 0,var(--shadow) -8px 8px 0}.selected:hover{box-shadow:inset 0 0 0 4px #44b865;box-shadow:inset 0 0 0 4px var(--button)}.navButton:hover:not(.selected){background-color:#ff3b7c;background-color:var(--button-hover);box-shadow:-1px 1px 0 #44b865,-2px 2px 0 #44b865,-3px 3px 0 #44b865,-4px 4px 0 #44b865,-5px 5px 0 #44b865,-6px 6px 0 #44b865,-7px 7px 0 #44b865,-8px 8px 0 #44b865;box-shadow:var(--button) -1px 1px 0,var(--button) -2px 2px 0,var(--button) -3px 3px 0,var(--button) -4px 4px 0,var(--button) -5px 5px 0,var(--button) -6px 6px 0,var(--button) -7px 7px 0,var(--button) -8px 8px 0}.selected{background-color:#fff;color:#44b865!important;color:var(--button)!important}.navButton:active:not(.selected),.selected{box-shadow:inset 0 0 0 4px #44b865;box-shadow:inset 0 0 0 4px var(--button);top:8px;margin-left:calc(1vw - 8px);margin-right:8px}.navButton:active:not(.selected){background-color:#44b865;background-color:var(--button)}a.navButton{color:#fff}a.navButton,a:link,a:visited{text-decoration:none}@media only screen and (max-width:1555px){nav{width:90%}#title{font-size:4vw;border-radius:2.7vw;padding:.7vw 2vw}.buttons{font-size:3vw}.navButton{border-radius:2.7vw;padding-left:2vw;padding-right:2vw}nav.nav-scroll{top:-3.2vw}}@media only screen and (max-width:600px){nav{height:auto;width:100%;margin-left:0;top:0;align-items:stretch}.navButton{box-shadow:none;margin:0;font-size:7vw;height:auto;border-radius:0 0 5vw 5vw;z-index:1;justify-content:center;top:-4px}.selected,.selected:hover{top:-4px;box-shadow:0 0 15px #000,inset 0 0 0 4px #44b865;box-shadow:0 0 15px #000,inset 0 0 0 4px var(--button);z-index:2}.home-select{top:0;z-index:2;box-shadow:0 0 15px #000,inset 0 0 0 4px #000!important}#title,.home-select{margin-left:0;margin-right:0}#title{text-align:center;font-size:7vw;border-radius:0 0 5vw 5vw;box-shadow:inset 0 0 0 4px #000;top:-4px;line-height:1.3}.nav-scroll:hover,nav.nav-scroll{top:0}.nav-scroll .selected,.nav-scroll .selected:hover{top:-4px;z-index:2}.nav-scroll .selected{color:#44b865!important;color:var(--button)!important}.nav-scroll #title:not(.home-select),.nav-scroll .navButton{color:#fff}}#resume{position:relative;width:1400px;padding-bottom:40px;padding-top:50px;height:auto;border:4px solid #000;border-radius:60px;background-color:#fff;font-family:"HK",sans-serif}.chunk{margin-bottom:80px}.piece{margin-bottom:60px}.res-container{width:90%;margin:auto;padding:none}.indent{margin-left:20px}.centered{text-align:center}.date-loc{font-size:1.8em}.org-info{display:flex;justify-content:flex-start;margin-bottom:30px}.left-col{width:60%;margin-right:10px}.right-col{width:calc(40% - 10px)}.list{margin-left:40px}.interests,.list{margin-bottom:10px}h2{font-size:2.4em;font-family:"HK"}h2,h3{font-weight:700;margin-top:10px}h3{font-size:2em;margin-bottom:10px}h4{margin-left:20px;font-weight:700}h4,p{font-size:1.8em}p{font-family:"HK",sans-serif}ul{font-size:1.8em;margin-left:40px}li{list-style:none;margin-bottom:20px}@media only screen and (max-width:1555px){#resume{width:90%}}@media only screen and (max-width:600px){#resume{font-size:.8em}.org-info{display:block}.left-col,.right-col{width:100%}.date-loc,.indent{margin-top:10px}.indent,.interests,.list,.org-info,h4,ul{margin-left:0}.centered{font-size:1.5em}}.container{height:100%;top:170px;position:relative;width:100%;padding-bottom:2vw;display:flex;justify-content:center}.squares{display:flex;flex-wrap:wrap;justify-content:space-evenly;border:4px solid #000;border-radius:60px;padding-top:1.6vw;width:1400px;background-color:#fff}.project{height:400px;width:45%;min-width:350px;border:4px solid #000;border-radius:30px;background-color:#bbb;transition:box-shadow .1s linear,font-size .1s,border .1s,transform .2s;display:flex;align-items:center;color:#000;font-size:5em;justify-content:center;font-family:"HK";font-weight:700;margin-bottom:4%;overflow:hidden;margin-left:calc(2.5% - 4px);margin-right:calc(2.5% - 4px)}.project:hover{border-color:#000;background-color:#ccc}.project:hover .title{opacity:0}.project:hover img.button{-webkit-filter:blur(0);filter:blur(0)}.project:active{box-shadow:none;transform:scale(.92)}.overlay{display:none}a.project{color:#fff}.title{position:absolute;z-index:1;height:auto;word-wrap:normal;text-align:center;transition:opacity .2s;width:350px}img.button{-webkit-filter:blur(10px) brightness(70%);filter:blur(10px) brightness(70%);flex-shrink:0;min-width:110%;min-height:105%;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s;max-width:70%}h1{font-size:3.6em;font-family:"HK";text-align:center;font-weight:700}@media only screen and (max-width:1555px){.squares{width:90%}.container{top:11vw}}@media only screen and (max-width:600px){.container{top:20vw}.squares{width:90%;padding-top:5vw}.project{border-radius:60px;min-width:0;height:80vw;width:80vw;font-size:2.5em;box-shadow:none;margin-bottom:5vw}.title{width:60%}}:root{--backing:#ddd}.dual-container{width:1400px;position:relative;margin-left:auto;margin-right:auto;font-family:"HK";border:4px solid #000;border-radius:60px;background-color:#fff;padding-top:20px;padding-bottom:20px}.horizontal-container{width:90%;height:auto;display:flex;margin-bottom:60px;margin-left:auto;margin-right:auto;align-items:flex-start;font-size:1.5em}.center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.width90{width:90%;margin-top:-30px}.offset-container{width:90%;height:auto;margin-bottom:60px;margin-left:auto;margin-right:auto}a.project-link,a.project-link:visited{color:#000}a.project-link:hover{color:#000;text-decoration:underline}.left-right{width:auto;display:flex}.backing{background-color:#ddd;background-color:var(--backing)}.left{justify-content:flex-start}.right{justify-content:flex-end}.dual-image{max-width:28vw;max-height:34vw}.column{display:block;width:48%}.caption{margin-top:20px}.bg{transform:scale(.9)}.bg-portrait{width:50%!important}.borders{margin-top:50px;margin-bottom:50px}.shadow{box-shadow:0 0 5px #555}.single-image{max-width:100%;max-height:768px;margin-left:auto;margin-right:auto}img.double{width:100%}img.gridImg{max-width:28vw}video{margin:auto;width:100%}video.double{max-width:100%}.heading{display:flex;margin-top:20px;margin-bottom:40px;margin-left:5%;width:90%;justify-content:space-between}.italics{font-style:italic}h2.subtitle{margin-left:5%;margin-bottom:20px}.single-container{width:70%;top:8vw;position:relative;margin-left:auto;margin-right:auto;font-family:"HK";padding-bottom:50px}.vertical-container{width:100%;height:auto;display:block;margin:auto auto 40px}.center-caption{font-size:1.5em;margin-left:auto;margin-right:auto;margin-bottom:20px;text-align:left}.text{text-align:justify}.code{white-space:pre-line;vertical-align:bottom;margin-bottom:20px}a.hyper{color:#000;text-decoration:underline}a.hyper:hover{color:var(--shadow)}@media only screen and (max-width:1555px){.dual-container{width:90%}}@media only screen and (max-width:600px){.horizontal-container{display:block}h1.top{text-align:center}.left-right{justify-content:center;margin-bottom:20px;width:100%}.center-caption,.overlap{font-size:1.5em}.overlap{display:block}.arrows{display:none}.column{width:100%;margin-bottom:20px}.shadow{box-shadow:none;margin:0}.gridImage1,.gridImage2{display:flex;justify-content:center;margin-bottom:20px}video{width:80vw}video.double{max-width:80vw}}
/*# sourceMappingURL=main.05e786cf.chunk.css.map */