@font-face{src:url("fonts/editorsans/EditorSansH+L-Semilight.otf") format("opentype");font-family:EditorSans}@font-face{src:url("fonts/editorsans/EditorSansH+L-Light.otf") format("opentype");font-family:EditorSans;font-weight:light}@font-face{src:url("fonts/editorsans/EditorSansH+L-Normal.otf") format("opentype");font-family:EditorSans;font-weight:bold}@font-face{src:url("fonts/editorsans/EditorSansH+L-Book.otf") format("opentype");font-family:EditorSans;font-weight:300}@font-face{src:url("fonts/editorsans/EditorSansH+L-Medium.otf") format("opentype");font-family:EditorSans;font-weight:400}@font-face{src:url("fonts/editorsans/EditorSansH+L-Bold.otf") format("opentype");font-family:EditorSans;font-weight:500}@font-face{src:url("fonts/editorsans/EditorSansH+L-Bold.otf") format("opentype");font-family:EditorSans;font-weight:600}*{border:0;box-sizing:border-box}html{margin:0;padding:0;border:0;overflow:hidden;word-break:break-word}body{width:100%;height:100%;border:0;font-family:'EditorSans';padding:0;margin:0;overflow:hidden;display:inline;background-color:#000}#menu{float:right;display:inline-block;width:100%}#top-bar{position:fixed;display:inline-block;top:2%;right:40px;width:70%;height:5%;margin-right:0;padding-right:0;text-align:right}canvas{z-index:-1}article img{position:relative;width:100%}article iframe{position:relative;margin:auto auto;border:0}article video{position:relative}h1{font-family:EditorSans;font-size:14pt;font-weight:500}h2{font-family:EditorSans;font-size:10pt;font-weight:400;line-height:2}h3{font-family:EditorSans;font-size:9pt;font-weight:400}.break{width:7%;border:solid .5px gray;margin:30px auto 30px auto}a{color:#000}a:visited{color:#000}button:focus{outline:0}*:focus{outline:0}#itpLogo{position:absolute;right:40px;top:90%;width:50px;height:100px}.logo{text-align:left;top:0;width:100px;height:100px;position:absolute}#site-title{position:fixed;top:2%;left:40px;font-family:'EditorSans';font-size:24px;font-weight:600;color:#fff;float:left;display:inline-block;vertical-align:middle;line-height:45px;width:30%}#site-title:hover{color:#ff5454}.float{background:rgba(255,255,255,0.8);position:absolute;margin-left:2.5%;top:2.5%;bottom:2.5%;margin-right:2.5%;width:95%;height:95%;z-index:1}.float-left{float:left;display:inline-block;width:49.5%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;text-align:left;border-right:1px solid #ff5454}.float-right{float:right;width:50%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:2;text-align:left}.float-mobile{float:right;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:1000;text-align:left}#mobile-thesis-about{width:80%;height:90%;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;background-color:#fff;display:none;z-index:10000;overflow:scroll;-webkit-overflow-scrolling:touch;border:2px solid #ff5454;font-family:EditorSans;font-weight:300}#thesis-about{width:80%;height:90%;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;background-color:#fff;display:none;overflow:hidden;z-index:10000;border:2px solid #ff5454;font-family:EditorSans;font-weight:300}#about-itp{margin:15% auto auto auto}#mobile-about-itp{margin:15% auto auto auto}#mobile-credit{overflow-y:scroll;-webkit-overflow-scrolling:touch}#mobile-credit-title{display:inline-block;position:relative;width:100%;height:20%}#mobile-credit-left-container{float:left;width:42%;height:100%;text-align:left;margin:auto 2% auto auto}#mobile-credit-right-container{float:right;width:56%;height:100%;text-align:left}#credit{overflow-y:scroll;-webkit-overflow-scrolling:touch}#credit-title{display:inline-block;position:relative;width:100%;height:6%;margin:13px auto auto auto}#credit-left-container{float:left;width:42%;height:100%;text-align:left;margin:auto 2% auto auto}#credit-right-container{float:right;width:56%;height:100%;text-align:left}.about-texts{position:relative;width:85%;margin:5% auto;line-height:1.5em;font-family:EditorSans;font-weight:300;font-size:9pt}#mobile-thesis-page{width:100%;height:100%;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;background-color:#fff;display:none;text-align:left;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden;font-family:EditorSans;font-weight:300}#thesis-page{max-width:1575px;max-height:800px;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;background-color:#fff;display:none;overflow:hidden;border:3px solid #ff5454;text-align:left;font-family:EditorSans;font-weight:300}#mobile-gallery-container{width:100%;min-height:200px;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:auto auto;text-align:center}#gallery-container{width:100%;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:auto auto;text-align:center}#selected-image{max-height:320px;max-width:100%;border-radius:2px;margin:5% auto 5% auto;display:block}#mobile-selected-image{max-height:420px;max-width:100%;border-radius:2px;margin:20px auto 20px auto;align:middle;display:block}#thumbnails-container{margin-top:5%}#mobile-thumbnails-container{margin-top:10px}.thumbnails{border:1px solid rgba(0,0,0,0);padding:0;object-fit:cover;background-color:#fff;color:#fff;border-radius:2px;max-width:54px;max-height:90px;margin:5px 6px 5px 6px}.selected{background-color:#FFF;border:1px solid #ff5454}.selected:hover{background-color:#fff;border:1px solid #ff5454}#mobile-thesis-title{width:100%;margin:20px auto auto auto;padding-left:20px;font-family:EditorSans;font-weight:500;font-size:14pt}#mobile-thesis-name{width:100%;margin:20px auto 10px auto;padding-left:20px;font-family:EditorSans;font-weight:300;font-size:12pt}#mobile-headshot-name{display:block;margin:auto auto 20px auto;font-family:EditorSans;font-weight:300;font-size:9pt;text-align:center;font-weight:400}#mobile-thesis-advisor{font-weight:400;text-align:left}#mobile-thesis-tags{font-weight:400;text-align:left}#mobile-thesis-abstract{width:100%;min-height:0;text-align:left}#mobile-thesis-context{width:100%;min-height:0;text-align:left}#mobile-thesis-technical{width:100%;min-height:0;text-align:left}#mobile-thesis-further-reading{width:100%;min-height:0;text-align:left}#mobile-thesis-video-documentation{width:100%;min-height:0;text-align:left}#mobile-thesis-website{width:100%;min-height:0;text-align:left}#mobile-thesis-presentation-video{width:100%;min-height:0;text-align:left;margin:auto auto 40px auto}#mobile-thesis-headshot img{margin:50px auto 20px auto;display:block;width:120px;text-align:left}#mobile-thesis-statement{position:relative;width:80%;margin:5% auto;line-height:1.4em;font-family:EditorSans;font-weight:300;font-size:9pt;color:#ff5454}#mobile-advisor-and-tag-container{color:#ff5454;position:relative;text-align:left}#mobile-advisor-and-tag-container ul{list-style-type:none;margin:0;padding:0}#thesis-title{position:relative;width:93%;margin:60px auto auto auto;padding-left:30px;font-family:EditorSans;font-weight:500;font-size:14pt}#thesis-name{position:relative;width:93%;margin:20px auto 10px auto;padding-left:30px;font-family:EditorSans;font-weight:300;font-size:12pt}#mobile-headshot-name{display:block;margin:auto auto 20px auto;font-family:EditorSans;font-weight:300;font-size:9pt;text-align:center;font-weight:400}#mobile-thesis-advisor{font-weight:400;text-align:left}#mobile-thesis-tags{font-weight:400;text-align:left}#mobile-thesis-abstract{width:100%;min-height:0;text-align:left}#mobile-thesis-context{width:100%;min-height:0;text-align:left}#mobile-thesis-technical{width:100%;min-height:0;text-align:left}#mobile-thesis-further-reading{width:100%;min-height:0;text-align:left}#mobile-thesis-video-documentation{width:100%;min-height:0;text-align:left}#mobile-thesis-website{width:100%;min-height:0;text-align:left}#mobile-thesis-presentation-video{width:100%;min-height:0;text-align:left;margin:auto auto 40px auto}#mobile-thesis-headshot img{margin:50px auto 20px auto;display:block;width:120px;text-align:left}#mobile-thesis-statement{position:relative;width:80%;margin:5% auto;line-height:1.4em;font-family:EditorSans;font-weight:300;font-size:9pt;color:#ff5454}#mobile-advisor-and-tag-container{color:#ff5454;position:relative;text-align:left}#mobile-advisor-and-tag-container ul{list-style-type:none;margin:0;padding:0}# font-family:EditorSans;font-weight:300;font-size:12pt}#mobile-headshot-name{display:block;margin:auto auto 20px auto;font-family:EditorSans;font-weight:300;font-size:9pt;text-align:center;font-weight:400}#mobile-thesis-advisor{font-weight:400;text-align:left}#mobile-thesis-tags{font-weight:400;text-align:left}#mobile-thesis-abstract{width:100%;min-height:0;text-align:left}#mobile-thesis-context{width:100%;min-height:0;text-align:left}#mobile-thesis-technical{width:100%;min-height:0;text-align:left}#mobile-thesis-further-reading{width:100%;min-height:0;text-align:left}#mobile-thesis-video-documentation{width:100%;min-height:0;text-align:left}#mobile-thesis-website{width:100%;min-height:0;text-align:left}#mobile-thesis-presentation-video{width:100%;min-height:0;text-align:left;margin:auto auto 40px auto}#mobile-thesis-headshot img{margin:50px auto 20px auto;display:block;width:120px;text-align:left}#mobile-thesis-statement{position:relative;width:80%;margin:5% auto;line-height:1.4em;font-family:EditorSans;font-weight:300;font-size:9pt;color:#ff5454}#mobile-advisor-and-tag-container{color:#ff5454;position:relative;text-align:left}#mobile-advisor-and-tag-container ul{list-style-type:none;margin:0;padding:0}#font-family:EditorSans;font-weight:300;font-size:12pt}#headshot-name{display:block;margin:auto auto 50px auto;font-family:EditorSans;font-weight:300;font-size:9pt;text-align:center;font-weight:400}#headshot-name{display:block;margin:auto auto 50px auto;font-family:EditorSans;font-weight:300;font-size:9pt;text-align:center;font-weight:400}#thesis-advisor{font-weight:400}#thesis-tags{font-weight:400}.thesis{width:100%;min-height:0}#thesis-abstract{width:100%;min-height:0}#thesis-context{width:100%;min-height:0}#thesis-technical{width:100%;min-height:0}#thesis-further-reading{width:100%;min-height:0}#thesis-video-documentation{width:100%;min-height:0}#thesis-website{width:100%;min-height:0}#thesis-presentation-video{width:100%;min-height:0;margin:auto auto 40px auto}#thesis-headshot img{margin:50px auto 20px auto;display:block;width:120px}#advisor-and-tag-container{color:#ff5454;position:relative;margin:60px auto auto auto;text-align:left}#advisor-and-tag-container ul{list-style-type:none;margin:0;padding:0}.thesis-texts{position:relative;width:80%;margin:20px auto;line-height:1.4em;font-family:EditorSans;font-weight:300;font-size:9pt}#thesis-statement{position:relative;width:80%;margin:20px auto;line-height:1.4em;font-family:EditorSans;font-weight:300;font-size:9pt;color:#ff5454}.dropbtn{color:#757575;background-color:#000;padding:10px 0;font-family:'EditorSans';font-weight:300;font-size:14px;border:0;display:inline-block;border-bottom:2px solid #fff;text-align:left}.search-box{background-color:black;color:#fff;padding:10px 0;font-family:EditorSans;font-weight:300;font-size:14px;width:125px;display:inline-block;border:0;border-bottom:2px solid #fff}.mobile-search-box{position:absolute;left:0;top:280px;background-color:transparent;color:#fff;padding:0;text-align:left;font-family:EditorSans;font-weight:300;font-size:14px;width:125px;display:block;border:0;border-bottom:2px solid #fff}#about-button{background-color:transparent;color:#fff;padding:10px 0;min-width:45px;font-family:EditorSans;font-weight:400;font-size:14px;display:inline-block;border:0;border-bottom:2px solid #fff;overflow:hidden}#about-button:hover{color:#ff5454;border-bottom:2px solid #ff5454}i{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;margin:0 0 0 25px}.dropdown{width:150px;display:inline-block}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{color:#ff5454;border-bottom:2px solid #ff5454}.dropdown:hover i.arrow.down{border:solid #ff5454;border-width:0 2px 2px 0}.dropdown-content{display:none;position:absolute;margin-left:78px;min-width:10px;z-index:1;font-size:8pt;font-weight:300;color:#ff5454;background-color:#000;padding:10px 0}.dropdown-content a{color:#ff5454;padding:3px 2px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:none;color:#fff}#advisor.dropdown{width:190px;text-align:right}#about-button-container.dropdown{width:65px;text-align:right}.close{float:right;position:absolute;right:8px;top:8px;width:32px;height:32px;opacity:.3;z-index:1000}.close:hover{opacity:1}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.close:before,.close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#333}.ui-autocomplete{font-family:EditorSans;font-size:8pt;color:#ff5454;max-height:600px;max-width:135px;font-weight:300;overyflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;z-index:999}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{font-family:EditorSans;border:1px solid #000;font-weight:300;background:#000;font-size:8pt;z-index:999;color:#fff}.ui-autocomplete::-webkit-scrollbar{width:5px;z-index:999}.ui-autocomplete::-webkit-scrollbar-track{background:#999;z-index:999}.ui-autocomplete::-webkit-scrollbar-thumb{background:#262626;z-index:999}ul.ui-autocomplete.ui-menu{border:0;padding:10px 0 0 0;background:#000;z-index:999}ul.ui-autocomplete.ui-menu li{font-family:EditorSans;font-size:8pt;font-weight:300;background-color:#000;border:0;color:#ff5454;z-index:999}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}a:hover{color:#ff5454}@media screen and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:16px}}.no-zoom{font-size:16px;transform-origin:top left}.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;width:50%;margin:0 auto;border-left:5px solid black;border-bottom:5px solid black}.flex-container>div{border-right:5px solid black;border-top:5px solid black;padding:20px;display:flex;align-items:center;justify-content:center}.left-col{width:30%}.right-col{width:70%}
