@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cutive+Mono&display=swap);button{background-color:initial;border:0;color:var(--dark);cursor:pointer;font-size:24px;font-weight:400;letter-spacing:0;line-height:31px;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:var(--default_transition)}button.active,button:hover{color:var(--primary)}:root{--moving_left_spacing:0px;--moving_width:66px;--dark:#183c40;--primary:#295f65;--secondary:#3c7f7a;--light:#f7edde;--gap:256px;--gap-images:24px;--project-image-height:300px;--default_transition:all 200ms ease-in-out;--header-color:#efe6d9;--max-width:1600px;--burger:var(--dark);--burger-stable:var(--dark);--only-desktop-margin:40px}body{background-color:#f7edde;background-color:var(--light)}.App-Container{min-height:100vh;overflow-x:hidden}.App-Container>*{margin-left:auto;margin-right:auto;max-width:1600px;max-width:var(--max-width);padding-left:24px;padding-right:24px}a{color:#295f65;color:var(--primary)}*{font-family:Arial,sans-serif;margin:0;padding:0}h1{color:#295f65;color:var(--primary);font-size:40px;font-weight:700;line-height:51px;max-width:max-content}h1,h2{letter-spacing:0;margin:0;padding:0;text-align:left}h2{color:#3c7f7a;color:var(--secondary);font-size:30px;font-weight:600;line-height:31px}p{font-size:18px;line-height:20px}p,p.bigger{color:#183c40;color:var(--dark);font-weight:400;letter-spacing:0;text-align:left}p.bigger{font-size:20px;line-height:24px}.SectionTitle{border-bottom:1px solid #d3d3d3;padding-bottom:8px;width:100%}.HyperLinks{color:#295f65;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:#295f65;text-decoration-color:#295f65;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);transition:all .2s ease-in-out;transition:var(--default_transition)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hide{z-index:-100!important}.show{visibility:visible}.ShowIfMobile{display:none;height:0;width:0}.ShowIfDesktop{display:flex;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.PhotoCredit{border-radius:4px;bottom:10px;color:#fff;font-family:Arial,sans-serif;font-size:.4em;left:10px;overflow:hidden;padding:6px 10px;position:absolute;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;white-space:nowrap;z-index:2}@media screen and (max-width:1148px){:root{--gap:128px;--project:225px}}@media screen and (max-width:780px){:root{--only-desktop-margin:0px}.ShowIfMobile{display:block;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.ShowIfDesktop{display:none!important;height:0!important;width:0!important}:root{--project:200px}}@media screen and (max-width:680px){:root{--project:150px}}@media screen and (max-width:540px){:root{--project:125px}}@media screen and (max-width:450px){:root{--project:100px}}.Header-Container-Wrapper{width:100%}.Header-Container{align-items:center;display:flex;flex-direction:row;gap:40px;height:100%;justify-content:center;margin-left:auto;margin-right:auto;padding-top:40px;position:relative;width:min-content}.Header-Container>span{background-color:var(--header-color)}.Header-Container>*>button{color:var(--header-color)!important}.Header-Container-Wrapper{position:relative;width:auto}.Header-MovingBar{background-color:var(--primary);color:#0000;font-size:24px;font-weight:400;height:2px;left:0;letter-spacing:0;line-height:32px;max-width:var(--moving_width);min-width:var(--moving_width);position:absolute;text-align:center;top:70px;transform:translate(var(--moving_left_spacing));transition:all .2s ease-in-out;width:var(--moving_width)}.Header-MovingBar.MoveToPublications{left:100px!important}.Footer-Container{align-items:left;display:flex;flex-direction:row;gap:var(--gap);height:100%;justify-content:left;padding-bottom:128px;padding-top:40px;width:auto}.Footer-BottomContainer{background-color:var(--primary);border-radius:2px 2px 0 0;bottom:0;color:var(--light);display:flex;flex-direction:column;gap:16px;height:112px;padding-top:8px;position:fixed;right:16px;transform:translateY(84px);transition:var(--default_transition);width:-moz-fit-content;width:fit-content;z-index:100}.Footer-BottomContainer:hover{transform:translateY(0)}.Footer-BottomContainer:hover>a>p{color:var(--light)}.Footer-BottomContainer>:first-child{color:var(--light);cursor:default;-webkit-text-decoration-color:#0000;text-decoration-color:#0000}.Footer-BottomContainer-P{color:#0000;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:0;line-height:20px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;text-align:center!important;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:var(--default_transition);width:-moz-fit-content;width:fit-content}.Footer-BottomContainer-P:hover{text-decoration:underline;-webkit-text-decoration-color:var(--light);text-decoration-color:var(--light)}.HeaderMobilePanel{align-items:center;background-color:var(--light);display:flex;flex-direction:column;gap:40px;height:100vh;justify-content:center;left:0;position:absolute;top:0;transform:translateX(100%);transition:all .2s ease-in-out;width:100vw;z-index:1000}.panelOpen{transform:translateX(0)}.HeaderMobilePanel-Container{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;transition:all .2s ease-in-out}.BurgerButton{cursor:pointer;margin:16px;position:absolute;right:0;top:0;z-index:1000}@media screen and (max-width:780px){.Header-Container{scale:1}.Footer-Container{align-items:center;justify-content:center;padding-bottom:64px;scale:1}}@media screen and (max-width:500px){.Footer-Container,.Header-Container{scale:1}}#background-video{float:left;height:100vh;left:0;object-fit:cover;padding:none;position:absolute;top:0;width:100%;z-index:-1}.EmptyFullScreenDiv{background-color:initial;height:100vh;height:calc(100vh - 71px);left:0;position:relative;top:0;width:100%;z-index:1}.CharlesTyper{display:flex;flex-direction:column;margin-top:62vh;position:absolute}.CharlesTyper>h1{font-size:50px!important}.CharlesTyper>h1,.CharlesTyper>h2{color:var(--light);font-family:Cutive Mono;font-weight:700;letter-spacing:0;line-height:51px;margin:0;max-width:max-content;padding:0}.CharlesTyper>h2{font-size:30px!important}.NewMain-Container-Start{margin-bottom:20px;margin-top:20px}.MyInterestsContainer,.MyInterestsContainer>p{margin:0;padding:0}.ProjectsPage-Container{padding:21x}.ProjectsGrid{flex-direction:row;flex-wrap:wrap;gap:20px;margin-left:auto;margin-right:auto;margin-top:64px;max-width:1000px}.ProjectCard,.ProjectsGrid{align-items:center;display:flex;justify-content:center}.ProjectCard{background-color:#1d4e89;color:#000;flex-direction:column;font-size:1.5em;height:432px;padding:20px;position:relative;text-align:center;width:180px}.ProjectTitle{color:#fff;font-size:1.4rem;text-align:center;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}.ProjectCard:hover{box-shadow:0 15px 25px #0003;cursor:pointer;transform:translateY(-10px);transition:transform .3s ease,box-shadow .3s ease}.ProjectLink{bottom:20px;color:var(--primary);font-size:.9em;margin-top:10px;position:absolute;text-decoration:underline}@media (max-width:768px){.ProjectCard{width:270px}}.AboutPage-Container{margin:40px auto;max-width:1100px;padding:20px}.IntroductionSection{margin-bottom:20px}.CharlesImage{border-radius:0;display:flex;float:left;margin-right:20px;max-width:240px;position:relative}.CharlesImage>p{bottom:0;font-size:.4em!important;left:0}.IntroductionSection:after{clear:both;content:"";display:table}.AboutH2{color:#333;font-weight:700;line-height:1.2;margin:0 0 10px}.IntroContent p{line-height:1.3;margin:0 0 1em}.News{border-radius:0;list-style:none;max-width:1100px;padding-left:0;padding-right:0}.News p{line-height:1;margin:0 0 1em}.News li{border-bottom:1px solid #ddd;line-height:1;margin-bottom:1em;padding:10px 0}.News li .date{color:#333;display:block;font-weight:700;margin-bottom:15px}.News li:last-child{border-bottom:none}.News strong{color:#333;display:inline-block;font-weight:700;margin-right:8px}@media screen and (max-width:768px){.ImageContainer{float:none;margin-bottom:16px;margin-right:0;width:100%}.IntroContent{overflow:visible}.IntroContent h2{font-size:1.8em}.IntroContent p{font-size:1em}}.Publications-Container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding-left:0;padding-right:0;padding-top:40px;width:60%}.Orcid-Link{margin-bottom:20px;text-align:left;width:100%}.Orcid-Link a{color:var(--secondary);font-size:16px;font-weight:600;text-decoration:none}.Orcid-Link a:hover{text-decoration:underline}.Publications-Year-Group{margin-bottom:40px;width:100%}.Publication-Year{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:left}.Publication-item-full{background-color:#fff;border:1px solid #dadce0;border-radius:0;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;margin-bottom:20px;padding:10px;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.Publication-item-full:hover{box-shadow:0 4px 8px #0003}.Publication-header{display:flex;flex-direction:column;justify-content:flex-start}.Publication-item-container h2{color:#333;font-size:20px;font-weight:600;line-height:1.1;margin:0 0 10px;width:80%}.Publication-type{border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:20px;text-transform:uppercase;top:20px;white-space:nowrap}.journal{background-color:#4caf50}.preprint{background-color:#ff5722}.Publication-item-container p{color:#555;font-size:14px;line-height:1.1;margin:5px 0}.Publication-item-container a{color:var(--secondary);font-weight:500;text-decoration:none}.Publication-item-container a:hover{text-decoration:underline}.Publications-Container-Items{display:flex;flex-direction:column;gap:0;width:100%}@media (max-width:768px){.Publications-Container{width:90%}.Publication-item-full{padding:15px}.Publication-item-container h2{font-size:18px}.Publication-item-container p{font-size:13px}.Orcid-Link a{font-size:14px}.Publication-type{font-size:10px;padding:3px 6px}.Publication-Year{font-size:20px}}.Media-Background{height:-moz-fit-content;height:fit-content;margin:0;margin-top:var(--only-desktop-margin);min-height:100vh;min-width:100vw;padding:0}.Media-item{border-radius:2px;height:300px;overflow:hidden;width:300px}.Media-Container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100vw;padding-top:40px}.Description-Soundcsapes{display:flex;height:100%;padding:40px 24px;text-align:center;width:-moz-fit-content;width:fit-content;z-index:10}.absoluteimage{height:max-content;object-fit:cover;position:absolute;top:100px;width:100%;z-index:-1}.Media-Container-Items{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:40px;padding-top:40px;row-gap:40px;z-index:10}.Mentoring-Background{align-items:flex-start;display:flex;justify-content:center;margin-top:24px;min-height:100%;padding:0!important}.Google-Form-Container{border:none;border-radius:8px;flex:1 1;min-height:100vh;padding:0!important;width:100%}@media (max-width:768px){.Google-Form-Container{height:100%;width:90%}}.ProjectDetails-Container{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:1rem;margin:0 auto;max-width:900px;padding:2rem}.ProjectDetails-Container>*>*{color:#000;font-size:1rem;margin-bottom:1rem}strong{font-weight:700}.ProjectDetails-ExternalLink a{color:var(--primary);font-weight:700;text-decoration:underline}.ProjectDetails-ExternalLink a:hover{text-decoration:underline}.ImageGrid{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.ErrorTitle{color:#e74c3c;font-size:2rem;margin-bottom:1rem}.ErrorMessage{font-size:1rem;line-height:1.6}.ErrorMessage a{color:var(--primary)}.ErrorMessage a,.ErrorMessage a:hover{text-decoration:underline}.ProjectDetails-Publications{margin-top:1.5rem}.ProjectDetails-Publications>:not(:first-child){margin-left:1.5rem;margin-top:1rem}.ProjectDetails-Publications ul{list-style-type:none;padding-left:1.5rem}.ProjectDetails-Publications li{line-height:1.6;margin-bottom:.8rem;position:relative}.ProjectDetails-Publications li:before{color:#333;content:counter(item) ".";counter-increment:item;font-weight:700;left:-1.5rem;position:absolute}.ProjectDetails-Publications ul{counter-reset:item}
/*# sourceMappingURL=main.42d8477d.css.map*/