@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans&family=Manrope&display=swap);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}:root{--black:#010101;--white:#fff;--darkblue:#0c3546;--blue:#259fcf;--lightblue:#74c6e7}*{box-sizing:border-box}body,html{background-color:#fff;background-color:var(--white);color:#010101;color:var(--black);margin:0;min-height:100vh;overflow-x:clip;scroll-behavior:smooth;text-align:center}img{max-width:100%}svg{height:auto;width:100%}.container{margin:auto;max-width:1440px}.wrapper{padding:50px 40px}.border--top{border-top:3px solid #259fcf;border-top:3px solid var(--blue)}.layout{display:flex;flex-direction:column;min-height:100vh}.layout main{flex-grow:1}h1{font-size:50px}h1,h2{font-family:Manrope,sans-serif;font-weight:400}h2{font-size:40px}h3{font-family:Manrope,sans-serif;font-size:30px;font-weight:400}a,p{font-family:Kumbh Sans,sans-serif;font-size:20px}a{color:var(--blue)}a:hover{color:var(--darkblue)}.button,button{background-color:initial;border:none;border-radius:16px;cursor:pointer;display:inline-block;font-size:20px;margin:0;padding:1rem 2rem;text-align:center;text-decoration:none}.button--white{border:2px solid var(--white);color:#fff}.button--white:hover{background-color:var(--white);color:var(--black)}.button--blue{border:2px solid var(--blue);color:var(--blue)}.button--blue:hover{background-color:var(--blue);color:var(--black)}.button--lightblue{border:2px solid var(--lightblue);color:var(--lightblue)}.button--lightblue:hover{background-color:var(--lightblue);color:var(--lightblack)}.button__small{border-radius:16px;cursor:pointer;display:inline-block;font-family:Kumbh Sans,sans-serif;font-size:20px;padding:.5rem 1rem;text-decoration:none}.button__small>*{vertical-align:top}.button--red{border:2px solid #d50909;color:#d50909}.button--red:hover{background-color:#d50909;color:var(--black)}.button--green{border:2px solid #9acd32;color:#9acd32}.button--green:hover,.button--green__important{background-color:#9acd32;color:var(--black)}.button--green__important{border:2px solid #9acd32}.button--green__important:hover{border:2px solid #000}.two-grid{display:grid;grid-template-columns:1fr 1fr}.five-grid{display:grid;grid-template-columns:repeat(5,1fr)}.flex{display:flex;flex-wrap:wrap;justify-content:center}.two-flex{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0;margin:10px 10px 20px}.two-flex img{height:400px}.three-flex{flex-basis:calc(33.33% - 20px);flex-grow:0;flex-shrink:0;margin:10px 10px 20px}.three-flex img{height:300px}.four-flex{flex-basis:calc(25% - 20px);flex-grow:0;flex-shrink:0;margin:10px 10px 20px}.four-flex img{height:225px}.flex p{margin:0}.primary-nav{background-color:var(--white)}.primary-nav__content{align-items:center;display:flex;justify-content:space-between;padding:20px 40px}.primary-nav__items{-webkit-column-gap:40px;column-gap:40px;display:flex;list-style-type:none;margin:0;padding:0}.primary-nav__items li a{color:var(--black);text-decoration:none}.primary-nav__items li a:hover{color:var(--blue)}.primary-nav img{max-width:400px}.sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:3}.nav__active{color:var(--blue)}.landing{background-image:url(/static/media/background.49cab5702781acaa6ac8.png);background-position:0;background-size:cover;display:flex;min-height:90vh}.landing h1,.landing--content h1{margin-top:0}.landing div{padding:0 40px}.landing div>*{align-self:flex-start;max-width:45%;text-align:left}.landing span{color:var(--blue)}.landing--content{color:var(--white);margin-bottom:40px;margin-top:40px}.landing--content p{margin:auto auto 40px;max-width:70%;text-align:left}.landing--research{background-image:url(/static/media/icub.2410324334fd80f523fd.jpg);box-shadow:inset 0 0 0 1000px rgba(12,53,70,.7)}.landing--people,.landing--research{background-position:0;background-size:cover}.landing--people{background-image:url(/static/media/people.477bded2cfd76eddd9e4.jpg);box-shadow:inset 0 0 0 1000px rgba(31,125,161,.7)}.landing--content__footer{background-color:var(--darkblue);color:var(--lightblue)}.landing--content__footer h3{margin-top:0}.research{background-color:var(--darkblue);color:var(--white)}.research h1{margin-top:0}.research__content{text-align:left}.research__content div:first-child{align-self:center;grid-column:span 2;padding-right:30px}.research__content div:last-child{grid-column:span 3;padding-left:10px}.research__content iframe{height:50vh;width:100%}.student_title{border-left:3px solid var(--blue);display:inline-block;margin-top:0;padding:0 10px}.project{background-color:var(--darkblue);border-radius:22px;text-align:left}.project img{border-top-left-radius:22px;border-top-right-radius:22px;height:auto}.project__content{background-color:var(--darkblue);border-bottom-left-radius:22px;border-bottom-right-radius:22px;color:var(--white);padding:15px}.project__content h3{border-bottom:3px solid var(--blue);margin:0;padding-bottom:10px}.project__content p{padding-top:10px}.matt__content{align-self:center}.matt__content h2,.matt__content p{text-align:left}.matt__content h2{border-left:3px solid var(--blue);padding:0 10px}.matt__content button{margin-top:15px}.matt img{border-radius:5%}.resume{display:flex;flex-direction:column}.resume div{cursor:pointer;margin:5px;max-width:45px}.resume__content{height:60vh;width:100%}.person{font-size:24px;padding:5px 0}.people__content h2{margin-top:0}.people__content h3{margin:0}.people__wrapper{padding:20px 40px}.people__content img{border-radius:22px}.people__content__title{border-left:3px solid var(--blue);display:inline-block;padding:0 10px}.involved div div{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 30px;text-align:left}.involved h1{border-left:3px solid var(--blue);margin:10px 0;padding:0 10px}.involved h1,.involved p{align-self:flex-start}.faq h1{border-left:3px solid var(--blue);display:inline-block;padding:0 10px}.faq{background-color:var(--darkblue);color:var(--white)}.faq summary{border-bottom:3px solid var(--blue);font-family:Manrope,sans-serif;font-size:30px;list-style:none;margin:40px auto 0}.faq p,.faq summary{padding:10px;text-align:left}.faq p{color:var(--lightblue);margin:5px 0 20px}details{cursor:pointer;margin:auto;max-width:70%;position:relative}details summary{list-style:none}details[open] summary{color:var(--lightblue)}summary h3{margin:0;max-width:92%}summary::-webkit-details-marker{display:none}.chevron--right svg{max-width:25px}.chevron--down svg{max-width:28px}.chevron--down,.chevron--right{position:absolute;right:1%}.chevron--down svg,.chevron--right svg{background:var(--darkblue)}.chevron--down{top:18%}.chevron--right{top:14%}.contact h3{margin:40px auto;max-width:45%;text-align:left}.contact div div h3{text-align:center}.contact{height:100%}footer{background-color:var(--darkblue)}footer div{display:flex;justify-content:space-between}footer p:first-child{color:var(--lightblue)}footer p{color:var(--white)}footer a{align-self:center;color:var(--lightblue);text-decoration:none}footer a:hover{color:var(--white)}.add--button__content{cursor:pointer;display:inline-block;margin-bottom:20px}.add--button__content h3{color:var(--black);display:inline-block;margin:0;padding:0 10px}.add--button__content svg{max-width:40px;vertical-align:bottom}.add--button__content:hover h3{color:var(--blue)}.plus-back{fill:var(--white)}.add--button__content:hover .plus-back{fill:var(--lightblue)}.plus-circle{fill:var(--black)}.add--button__content:hover .plus-circle{fill:var(--white)}.sub--nav{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:20px}.sub--nav a:first-child{grid-column:2}.sub--nav a{color:var(--lightblue);text-decoration:none}.sub--nav a div{box-shadow:inset 0 0 7px var(--lightblue);padding:13px 20px}.sub--nav a:first-child div{border-bottom-left-radius:12px;border-top-left-radius:12px}.sub--nav a:last-child div{border-bottom-right-radius:12px;border-top-right-radius:12px}.project__content__admin,.sub--nav__active{background-color:var(--darkblue)}.project__content__admin{border-bottom-left-radius:22px;border-bottom-right-radius:22px;color:var(--white);padding:15px}.project__content__admin h3{margin:0;padding-bottom:10px}.project__content__admin p{padding-bottom:20px}.buttons svg{margin-left:8px;max-width:25px}.buttons{display:flex;gap:30px;justify-content:center}.button--green:hover svg path,.button--red:hover svg path{stroke:var(--black)}.people__admin{margin-bottom:60px}.people__admin p{padding:10px 0}.popup{background-color:var(--white);border:3px solid var(--blue);border-radius:22px;height:100%;margin:auto;padding:30px;width:70%}.popup svg{margin-left:8px;max-width:25px}[role=tooltip].popup-content{box-shadow:0 0 3px rgba(0,0,0,.16);width:200px}.popup-overlay{background:rgba(0,0,0,.5)}[data-popup=tooltip].popup-overlay{background:transparent}.logout--container{margin:0 40px;position:relative}.logout--container button{position:absolute;right:0;top:0}.resume__button{left:0;margin-top:0;position:absolute;top:0}.pos-relative{position:relative}input,label,select,textarea{font-family:Kumbh Sans,sans-serif;font-size:22px;width:100%}input,select,textarea{margin:5px 0 30px}input::-webkit-input-placeholder{opacity:70%}input::placeholder{opacity:70%}textarea{min-height:300px}.add-project{margin:auto;width:650px}.add-form{margin:auto;width:450px}.form__content{text-align:left}.form__center{margin:auto;width:300px}.form__header{margin-top:0}@media screen and (max-width:1400px){.profile .two-flex img{height:350px}.profile .four-flex img{height:200px}}@media screen and (max-width:1250px){h1{font-size:45px}h2{font-size:35px}h3{font-size:28px}a,button,p{font-size:18px}.profile .two-flex img{height:300px}.profile .three-flex img{height:250px}.profile .four-flex img{height:150px}}@media screen and (max-width:1050px){.primary-nav__items{grid-gap:20px}h1{font-size:40px}h2{font-size:30px}h3{font-size:24px}a,p{font-size:17px}.wrapper{padding:30px 20px}.landing div{padding:0 20px}.primary-nav__content{padding:20px}button{font-size:17px;padding:15px 25px}.landing{min-height:83vh}.profile .two-flex img{height:250px}.profile .three-flex img{height:200px}.profile .four-flex img{height:125px}}@media screen and (max-width:950px){.primary-nav img{max-width:300px}.primary-nav__items li a{font-size:18px}.landing div>*{max-width:60%}.landing--content p{max-width:80%}.two-flex{flex-basis:calc(100% - 20px);flex-grow:0;flex-shrink:0}.profile .two-flex img{height:auto;max-width:90%}.three-flex{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0}.profile .three-flex img{height:225px}.four-flex{flex-basis:calc(33.33% - 20px);flex-grow:0;flex-shrink:0}.profile .four-flex img{height:150px}.sub--nav{grid-template-columns:1fr 1fr}.sub--nav a:first-child{grid-column:1}.involved div div{padding:20px}.add--button__content svg{max-width:35px}}@media screen and (max-width:800px){.primary-nav__content{grid-gap:20px;flex-direction:column}.landing{min-height:70vh}.two-grid{grid-template-columns:1fr}.landing--content p{max-width:70%}.landing--content__footer .two-grid{grid-gap:30px}.five-grid{grid-template-columns:1fr}.five-grid div:first-child{padding:0}.five-grid div:last-child{grid-row:1;padding:0}.matt div:last-child{grid-row:1}.matt__content h2{margin-top:0}.matt div:last-child{padding-bottom:0}.involved__img{grid-row:1}.involved div div{padding:10px 0 0}details{max-width:85%}.contact h3{max-width:60%}.experiment__p{margin-bottom:0}.add-project{width:450px}}@media screen and (max-width:650px){footer div{display:grid;grid-template-columns:1fr}footer div p:first-child{grid-row:3;margin-bottom:0}.profile .three-flex img{height:auto;max-width:90%}.three-flex{flex-basis:calc(100% - 20px)}.four-flex,.three-flex{flex-grow:0;flex-shrink:0}.four-flex{flex-basis:calc(50% - 20px)}details{max-width:100%}.contact h3{max-width:70%}}@media screen and (max-width:600px){.landing{min-height:55vh}h1{font-size:35px}h2{font-size:25px}h3{font-size:22px}.landing h1{font-size:30px}.landing h3{font-size:18px}.landing div>*{max-width:80%}.add-form,.add-project{width:350px}.logout,.resume__button{font-size:16px;padding:.25rem .5rem}.add--button__content svg{max-width:30px}}@media screen and (max-width:480px){.primary-nav__items{grid-gap:15px}.primary-nav__items li a{font-size:16px}.landing{min-height:50vh}.landing h1{font-size:25px}.landing h3,footer p{font-size:16px}.wrapper{padding:30px 10px}.four-flex{flex-basis:calc(100% - 20px);flex-grow:0;flex-shrink:0}.faq h3{font-size:18px}.contact h3{max-width:85%}.add--button__content h3{padding:0 5px}.landing{min-height:500px}}@media screen and (max-width:350px){.landing div>*{max-width:100%}.contact h3{max-width:95%}}
/*# sourceMappingURL=main.a2321674.css.map*/