@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,500,600,900);@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,600,700);.vue-rawContainer{padding:20px}#app_search .vue-gitHubRepo h5,#app_search .vue-gitHubRepo h6,#app_search .vue-gitHubRepo li,#app_search .vue-gitHubRepo p{font-size:14px;font-weight:600;letter-spacing:1.01px;line-height:normal;font-family:IBM Plex Mono,monospace}#app_search .vue-gitHubRepo ul{list-style:none}#app_search .vue-gitHubRepo a,#app_search .vue-gitHubRepo h5{text-transform:uppercase}#app_search .vue-gitHubRepo a:hover{text-decoration:underline}#app_search .vue-gitHubRepo p{color:#0068ea;font-weight:700}.vue-gitHubRepo{z-index:2;margin:20px;padding-top:50px;padding-bottom:100px}@media (max-width:991px){.vue-gitHubRepo{padding:0;margin:0;max-width:100%}}@media screen and (min-width:576px) and (max-width:991px){.vue-gitHubRepo ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px;padding-top:30px;padding-bottom:30px}}.vue-gitHubRepo .vue-repoItem{margin:15px 0}@media screen and (min-width:576px) and (max-width:991px){.vue-gitHubRepo .vue-repoItem{margin:15px;white-space:nowrap}}.vue-gitHubRepo .vue-externalLink{position:absolute;right:0;left:0;bottom:25px;text-align:center}.vue-gitHubRepo .vue-coFounder a{color:#0068ea!important;text-transform:none!important;text-decoration:none!important}.vue-gitHubRepo .vue-coFounder a:focus,.vue-gitHubRepo .vue-coFounder a:hover{text-decoration:underline!important}.vue-gitHubRepo .vue-coFounder+.vue-coFounder:before{content:"and "}.vue-gitHubRepo .vue-gitHubHistory{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vue-gitHubRepo .vue-question{background-image:url(/themes/custom/uninv/images/icons/question-mark.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:20px;margin-left:10px;height:20px;display:inline-block;position:relative}.vue-gitHubRepo .vue-question span{display:block;position:absolute;right:-15px;width:150px;background-color:#fff;padding:8px;font-size:12px;-webkit-box-shadow:-8px 8px 0 0 #000;box-shadow:-8px 8px 0 0 #000;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:576px) and (max-width:991px){.vue-gitHubRepo .vue-question span{white-space:normal}}.vue-gitHubRepo .vue-question:hover span{visibility:visible;opacity:1}.vue-gitHubRepo .vue-gitHub__plot{height:110px;width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:576px) and (max-width:991px){.vue-gitHubRepo .vue-gitHub__plot{margin-left:auto}}.vue-gitHubRepo .google-visualization-tooltip{background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}#app_search .vue-teaser-header a{color:#000;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none}#app_search .vue-teaser-header a:hover{text-decoration:underline}#app_search .vue-teaser-header h2,#app_search .vue-teaser-header h2 a{font-size:22px;line-height:30px;font-weight:400}#app_search .vue-teaser-header h2 a{text-decoration:none;text-transform:none;letter-spacing:normal}#app_search .vue-teaser-header h2 a:focus,#app_search .vue-teaser-header h2 a:hover{text-decoration:underline}#app_search .vue-results-header h1{font-size:45px;font-weight:300}@media screen and (max-width:575px){#app_search .vue-results-header h1{font-size:30px;line-height:30px;font-weight:400}}@media screen and (max-width:575px){#app_search .vue-results-header p{font-style:italic}}.vue-results{width:100%;height:calc(100% - 55px);position:fixed;top:55px;left:0;right:0;background:#fff;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto}@media screen and (max-width:991px){.vue-results{width:100vw;height:calc(100vh - 55px);top:130px}}.vue-results .vue-results-inner{padding-top:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:991px){.vue-results .vue-results-inner{display:block}}@media screen and (max-width:575px){.vue-results .vue-results-inner{padding-top:35px}}.vue-results .vue-results-left{max-width:370px}@media screen and (max-width:991px){.vue-results .vue-results-left{margin-bottom:40px;margin-left:auto}}@media screen and (max-width:575px){.vue-results .vue-results-left{margin-left:0}}.vue-results .vue-results-header{text-align:right;margin-right:45px}@media screen and (max-width:575px){.vue-results .vue-results-header{text-align:left}}.vue-results .vue-results-right{max-width:550px;width:100%;margin-left:auto}@media screen and (max-width:991px){.vue-results .vue-results-right{max-width:none}}.vue-results .vue-teaser-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0}@media screen and (max-width:575px){.vue-results .vue-teaser-item{display:block;margin:30px 0}}.vue-results .vue-teaser-item h2{margin-bottom:10px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.vue-results .vue-results-list{margin:-25px 0}.vue-results .vue-results-list .vue-teaser-thumbnail{max-width:175px;height:140px;-o-object-fit:cover;object-fit:cover;margin-right:20px}@media screen and (max-width:575px){.vue-results .vue-results-list .vue-teaser-thumbnail{max-width:none;width:100%;height:auto;margin:0}}.vue-results .vue-results-list .vue-header-title{min-height:100px}@media screen and (max-width:575px){.vue-results .vue-results-list .vue-header-title{min-height:0}}.vue-projectTeasers,.vue-projectTeasersMobile{margin-top:50px}.vue-projectTeasers .vue-teaser__item,.vue-projectTeasersMobile .vue-teaser__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0}@media screen and (max-width:767px){.vue-projectTeasers .vue-teaser__item,.vue-projectTeasersMobile .vue-teaser__item{display:block;margin:40px 0}}.vue-projectTeasers .vue-teaser__item h2,.vue-projectTeasersMobile .vue-teaser__item h2{margin-bottom:15px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.vue-projectTeasers .vue-teaser__item h2:hover,.vue-projectTeasersMobile .vue-teaser__item h2:hover{text-decoration:underline}.vue-projectTeasers .vue-teaser__header,.vue-projectTeasersMobile .vue-teaser__header{margin:20px}@media screen and (max-width:991px){.vue-projectTeasers .vue-teaser__header,.vue-projectTeasersMobile .vue-teaser__header{margin:10px 20px}}@media screen and (max-width:767px){.vue-projectTeasers .vue-teaser__header,.vue-projectTeasersMobile .vue-teaser__header{margin:20px 0}}@media screen and (max-width:575px){.vue-projectTeasers .vue-teaser__header,.vue-projectTeasersMobile .vue-teaser__header{margin:15px 0}}.vue-projectTeasers .vue--teaser__thumbnail,.vue-projectTeasersMobile .vue--teaser__thumbnail{cursor:pointer;max-width:280px;width:100%;height:225px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:991px){.vue-projectTeasers .vue--teaser__thumbnail,.vue-projectTeasersMobile .vue--teaser__thumbnail{max-width:235px;height:175px}}@media screen and (max-width:767px){.vue-projectTeasers .vue--teaser__thumbnail,.vue-projectTeasersMobile .vue--teaser__thumbnail{max-width:none;height:auto}}.vue-projectModalOnSearch{position:fixed;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.5);z-index:125}@media screen and (max-width:991px){.vue-projectModalOnSearch{top:55px}}@media screen and (min-width:992px){.vue-projectModalOnSearch{top:0}}.vue-projectModalOnSearch .vue-outerModal{max-width:none;height:100vh;width:100%}.vue-projectModalOnSearch .vue-innerModal{position:relative;background-color:#fff;height:100%}.vue-projectModalOnSearch .vue-modalButton{position:absolute;border:none;background:transparent;right:25px;top:25px;width:32px;height:32px;cursor:pointer;z-index:66}@media screen and (max-width:575px){.vue-projectModalOnSearch .vue-modalButton{right:15px;top:21px;width:21px;height:21px}}.vue-projectModalOnSearch .vue-modalButton:after,.vue-projectModalOnSearch .vue-modalButton:before{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#000;top:0}@media screen and (max-width:575px){.vue-projectModalOnSearch .vue-modalButton:after,.vue-projectModalOnSearch .vue-modalButton:before{left:9px;height:21px}}.vue-projectModalOnSearch .vue-modalButton:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.vue-projectModalOnSearch .vue-modalButton:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.vue-projectModalOnSearch .vue-modalContent{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow-x:hidden}@media screen and (max-width:991px){.vue-projectModalOnSearch .vue-modalContent{display:block;overflow-y:auto;scrollbar-width:none}.vue-projectModalOnSearch .vue-modalContent::-webkit-scrollbar,.vue-projectModalOnSearch .vue-modalContent::-webkit-scrollbar-track{display:none}.vue-projectModalOnSearch .vue-modalContent::-webkit-scrollbar-thumb,.vue-projectModalOnSearch .vue-modalContent::-webkit-scrollbar-thumb:hover{display:none}}.vue-projectModalOnSearch .vue-modalLeft{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.vue-projectModalOnSearch .vue-modalLeft::-webkit-scrollbar,.vue-projectModalOnSearch .vue-modalLeft::-webkit-scrollbar-track{display:none}.vue-projectModalOnSearch .vue-modalLeft::-webkit-scrollbar-thumb,.vue-projectModalOnSearch .vue-modalLeft::-webkit-scrollbar-thumb:hover{display:none}.vue-projectModalOnSearch .vue-modalRight{width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow-y:hidden;overflow-x:hidden;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:991px){.vue-projectModalOnSearch .vue-modalRight{width:100%;padding:50px 20px 100px 20px}}.vue-projectModalOnSearch .vue-modalRight:before{content:"";display:block;z-index:1;background-color:#f7f7f7;opacity:.7}.vue-projectLoader,.vue-projectModalOnSearch .vue-modalRight:before{width:100%;height:100%;top:0;left:0;bottom:0;right:0;position:absolute}.vue-projectLoader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@-webkit-keyframes vue-bouncing-loader{to{opacity:.1;-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}}@keyframes vue-bouncing-loader{to{opacity:.1;-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}}.vue-bouncing-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vue-bouncing-loader>div{width:1rem;height:1rem;margin:3rem .2rem;background:#8385aa;border-radius:50%;-webkit-animation:vue-bouncing-loader .6s infinite alternate;animation:vue-bouncing-loader .6s infinite alternate}.vue-bouncing-loader>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.vue-bouncing-loader>div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.customTooltip{background-color:#fff;padding:5px;-webkit-box-shadow:7px 7px 0 0 #000;box-shadow:7px 7px 0 0 #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border:1px solid #000}.customTooltip tbody{text-transform:uppercase}.customTooltip tbody,.customTooltip thead{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:12px}.vue-body-hide{overflow-y:hidden!important}#app_search{background-color:inherit;color:#000}#app_search h1{margin:0}#app_search h1,#app_search h2,#app_search h3,#app_search h4,#app_search p{font-family:IBM Plex Sans,sans-serif}#app_search h1{font-size:40px;font-weight:600;line-height:50px}#app_search h2{font-size:30px;font-weight:500;line-height:38px}@media screen and (max-width:575px){#app_search h2{font-size:20px;line-height:26px}}#app_search h3{font-size:22px}#app_search h3,#app_search h4{font-weight:700;line-height:30px}#app_search h4{font-size:18px;text-transform:uppercase}#app_search button,#app_search h5,#app_search h6,#app_search input,#app_search label{font-family:IBM Plex Mono,monospace}#app_search p{font-size:18px;line-height:30px}#app_search .vue-header a,#app_search input,#app_search label{font-size:15px;font-weight:500}#app_search .vue-header a{font-family:IBM Plex Mono,monospace;letter-spacing:1.3px;text-transform:uppercase;outline:none}#app_search .vue-header a:hover{text-decoration:underline}#app_search .vue--nav li,#app_search a{font-family:IBM Plex Mono,monospace}#app_search .vue--autocomplete_list,#app_search .vue--search_form input{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}#app_search .vue--autocomplete_list strong,#app_search .vue-results-header strong{font-weight:900}#app_search a,#app_search button{-webkit-transition:.2s;transition:.2s}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}body{overflow-x:hidden;background-color:#ddd}@media (min-width:576px){.vue-container-lg,.vue-container-md{max-width:540px}}@media (min-width:768px){.vue-container-lg,.vue-container-md{max-width:720px}}@media (min-width:992px){.vue-container-lg,.vue-container-md{max-width:960px}}@media (min-width:1200px){.vue-container-lg{max-width:1140px}}@media (min-width:1440px){.vue-container-lg{max-width:1360px}}.vue-container-fluid,.vue-container-lg,.vue-container-md{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.nav_mock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;list-style:none;height:55px}.nav_mock li+li{margin-left:15px}.vue--search_expand{padding:0 15px;background-color:transparent;z-index:20;height:55px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.vue--search_expand{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.vue--search_form{position:absolute;z-index:-1;top:0;right:-300%;-webkit-transition:.2s;transition:.2s;width:calc(100% - 51px)}.vue--search_form.vue--form_show{z-index:15;-webkit-transform:translateX(calc(-300% - 204px));transform:translateX(calc(-300% - 204px))}.vue--search_form .vue-search_input{height:55px}.vue--search_form .vue-search_input input{width:100%;height:100%;border:none;background-color:transparent;outline:none}.vue--autocomplete_list{list-style:none;background:#fff;-webkit-box-shadow:6px 6px 0 0 #000;box-shadow:6px 6px 0 0 #000;border-top:0}.vue--autocomplete_list.vue-list-expanded{border:1px solid #000}.vue--autocomplete_list li{margin:0;padding:5px;cursor:pointer;outline:none}.vue--autocomplete_list li:hover{background-color:#ddd}.vue--autocomplete_list li:focus{background-color:#aaa}.vue--search_desktop{display:none}@media screen and (min-width:992px){.vue--search_desktop{display:block}}.vue--search_mobile{display:block;position:relative}@media screen and (min-width:992px){.vue--search_mobile{display:none}}.vue--search_mobile .vue-input-mobile{padding:10px;border-bottom:2px solid #fff;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vue--search_mobile .vue-input-mobile:before{content:"";display:block;width:19px;height:19px;background-image:url(/themes/custom/uninv/images/icons/search_icon_white.svg);background-position:50%;background-repeat:no-repeat;margin-right:10px}.vue--search_mobile .vue-search-input{color:#fff;border:none;background-color:#000;outline:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.vue--search_mobile .vue-search-input::-webkit-input-placeholder{color:#fff}.vue--search_mobile .vue-search-input:-ms-input-placeholder{color:#fff}.vue--search_mobile .vue-search-input::-ms-input-placeholder{color:#fff}.vue--search_mobile .vue-search-input::placeholder{color:#fff}.vue--search_mobile .vue--autocomplete_list{position:absolute;z-index:15;top:41px;right:10px;width:calc(100% - 39px)}.vue-input-toggle{background-color:transparent;border:0;cursor:pointer;margin-left:auto}.vue-input-toggle,.vue-input-toggle span{width:21px;height:21px;display:block}.vue-input-toggle .vue-input-off{background-image:url(/themes/custom/uninv/images/icons/search_icon_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.vue-input-toggle .vue-input-on{position:relative;width:21px;height:2px}.vue-input-toggle .vue-input-on:after,.vue-input-toggle .vue-input-on:before{content:"";position:absolute;width:21px;height:2px;background-color:#000;left:0}.vue-input-toggle .vue-input-on:after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.vue-input-toggle .vue-input-on:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}