:root{--blue_color: #75C6FF;--purple_color: #c0a8ff;--white_color: whitesmoke;--white_color_translucent: rgba(32, 30, 30, .864);--gray_color: rgb(165, 165, 165);--dark_gray_color: #121212;--medium_gray_color: #181818;--light_gray_color: rgb(50, 50, 50);--orange_color: #b39063;--green_color: #4bb18f;--pink_color: #ad6db4;--red_color: #b14f4f;--dark_purple_color: #282434;--light_purple_color: #635cb7;--border_radius: 20px;--internal_padding: 20px;--item_background_color: rgba(0, 0, 0, .5);--button_size: 25px;--transition_time: .4s}html{font-size:22px;font-family:Hack,monospace;background-color:var(--dark_gray_color)}body{max-width:960px;margin:auto;background-color:var(--dark_gray_color);color:var(--white_color);font-family:Hack,monospace;background-size:100%;background-color:#0000}body::-webkit-scrollbar{width:0px}canvas{position:fixed;top:0;left:0}main{position:absolute;width:100%;max-width:960px;margin:0 auto;transform:scale(.8);transform-origin:center top}#starsButtonContainer{position:fixed;top:10px;right:10px;z-index:10;cursor:pointer}#starsButton{height:auto}#playpauseButtonContainer{position:fixed;top:10px;right:45px;z-index:10;cursor:pointer}#playpauseButton{height:auto}#backButtonContainer{position:fixed;top:10px;right:10px;z-index:10;cursor:pointer}#backButton{height:auto}#starsButton,#playpauseButton,#backButton{width:var(--button_size);height:auto;display:block}#starsButtonContainer,#playpauseButtonContainer,#backButtonContainer{cursor:pointer;transition:filter var(--transition_time) ease}#starsButtonContainer:hover,#playpauseButtonContainer:hover,#backButtonContainer:hover{filter:brightness(0) invert(.85)}header{text-align:center}h1{font-size:1.8em;color:var(--blue_color)}.nav-link{color:var(--gray_color);text-decoration:none;font-size:1em;transition:color var(--transition_time) ease}.nav-link:hover{color:var(--white_color);font-weight:700}.nav-link.active{color:var(--blue_color);font-weight:700}.nav-separator{color:var(--white_color);margin:0 20px;font-size:1em}hr{border-color:var(--white_color);margin:16px auto;width:820px}h3{margin-top:0}.header_margin{margin-top:0;margin-bottom:0}.paragraph{font-size:20px;margin:0}.check_it_out:link,.check_it_out:visited{font-size:20px;color:var(--purple_color);background-color:transparent}.learn_more{font-size:20px;text-decoration:underline;color:var(--purple_color);background-color:transparent;cursor:pointer}.check_it_out:hover,.learn_more:hover{font-weight:700}.social_media_icons{color:var(--white_color);font-size:1.25rem;text-decoration:none;margin:0 10px;transition:color var(--transition_time) ease}.back_to_top{color:var(--gray_color);text-decoration:none;margin-bottom:20px}.back_to_top .item_container{transition:color var(--transition_time) ease,background-color var(--transition_time) ease}.back_to_top .item_container:hover{color:var(--white_color);font-weight:700}.item_container{background-color:var(--item_background_color);border-radius:var(--border_radius);padding:var(--internal_padding);border:2px solid var(--dark_purple_color)}.tab_white{color:var(--white_color);font-size:26px;font-weight:700;text-decoration:none}.tab_gray{color:var(--gray_color);font-size:26px;text-decoration:none}.tab_gray{transition:color var(--transition_time) ease,background-color var(--transition_time) ease}.tab_gray:hover{color:var(--white_color);font-weight:700}.tab_blue{color:var(--blue_color);font-size:26px;font-weight:700;text-decoration:none}.proj_content{display:flex;align-items:flex-start;justify-content:center}.project_item{overflow:hidden}.project_title{color:var(--blue_color)}.additional_info{color:var(--gray_color);width:100%;font-size:18px}.proj_image{flex-basis:40%;margin-top:4px}.proj_desc{font-size:20px;margin:0}.proj_text{color:var(--gray_color);padding-left:20px;align-self:top}.project_status{color:var(--blue_color);text-align:center;margin-bottom:4px}.project_jump{margin:0;font-size:14px;color:var(--gray_color);text-decoration:none}.project_status>span{position:relative;display:inline-block}.project_status>span:before,.project_status>span:after{content:"";color:var(--white_color);position:absolute;top:50%;border-bottom:2px solid;width:100px;margin:0 20px}.project_status>span:before{right:100%}.project_status>span:after{left:100%}.tag_style{font-family:Hack;font-size:18px;color:var(--white_color);border-radius:4px;padding:.01rem .25rem}.research-title{color:var(--blue_color);display:inline-block;padding-top:8px}.grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px}.grid-container:has(.grid_item_XS),.grid-container:has(.grid_item_XXS),.grid-container:has(.grid_item_XXXS){grid-template-columns:repeat(5,1fr)}.grid_item_S,.grid_item_M,.grid_item_L,.grid_item_XS,.grid_item_XXS,.grid_item_XXXS{background-color:var(--item_background_color);border-radius:var(--border_radius);padding:var(--internal_padding);border:2px solid var(--dark_purple_color);text-align:center;position:relative}.grid_item_XXXS{height:240px;padding:10px;position:relative}.grid_item_XXS{height:250px;padding:10px;position:relative}.grid_item_XS{height:270px;padding:10px;position:relative}.grid_item_S{height:400px}.grid_item_M{height:420px}.grid_item_L{height:440px}.book_title{color:var(--blue_color);font-size:20px;font-weight:700;margin:0}.title_pad_top_13{padding-top:13px}.title_pad_top_24{padding-top:24px}.title_pad_top_37{padding-top:37px}.book_author{position:absolute;left:0;right:0;bottom:330px;font-size:16px;margin:0}.author_pad_bottom_310{bottom:310px}.author_pad_bottom_350{bottom:350px}.book_img_container{position:absolute;bottom:20px;left:0;right:0}.book_img{position:relative;width:150px;height:auto;padding-bottom:30px}.star_style_container{position:absolute;bottom:20px;left:0;right:0}.star_icon{margin:0 6px}.star_style_blue{color:var(--blue_color);font-size:.8rem}.star_style_white{color:var(--white_color);font-size:.8rem}.book_title_xs{font-size:16px;margin-top:4px;margin-bottom:8px}.book_author_xs{position:absolute;left:0;right:0;bottom:190px;font-size:14px;color:var(--white_color);margin:0}.book_img_container_xs{position:absolute;bottom:10px;left:0;right:0}.book_img_xs{width:100px;height:auto;padding-bottom:0}.year_subtitle{text-align:left;font-size:20px;color:var(--gray_color);font-style:italic;margin:10px auto 20px;background-color:var(--item_background_color);padding:10px 20px;border-radius:var(--border_radius);border:2px solid var(--dark_purple_color)}.about_container{display:flex;align-items:top;justify-content:center;margin:50px 7% 0 10%}.about_image{flex-basis:0%}.about_text{font-size:20px;padding-left:20px;align-self:center;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.about_header{margin-top:0;margin-bottom:0;color:var(--blue_color)}.timeline{margin:0 auto;padding-top:25px;display:flex;flex-direction:column;color:var(--white_color)}.timeline_entry{background-color:var(--item_background_color);border-radius:var(--border_radius);border:2px solid var(--dark_purple_color);padding:var(--internal_padding);margin-bottom:20px;display:grid;grid-template-columns:.19fr 2px 1fr;grid-gap:20px}.timeline_left{padding-right:10px}.timeline_middle{position:relative;background:var(--white_color)}.timeline_right{padding-left:10px}.timeline_point{position:absolute;top:0;left:50%;transform:translate(-50%);width:15px;height:15px;background:var(--white_color);border-radius:50%}.timeline_point_bottom{top:initial;bottom:0}.timeline_date_right{text-align:right;font-size:18px}.timeline_title{margin:0;color:var(--blue_color);font-size:24px;font-weight:700}.timeline_subheader{margin:0;padding-top:0;padding-bottom:4px;font-size:20px;font-weight:700}.timeline_subtitle{margin:0;padding-bottom:4px;font-size:20px;font-style:italic}.timeline_image{margin-bottom:0;text-align:right}.image_thumbnail{width:100px;height:100px;margin-right:0}.timeline_bullet{margin-top:4px;margin-bottom:4px;font-size:18px;line-height:1.1em;color:var(--gray_color)}.tag_style_numeric{font-size:14px;background-color:var(--light_gray_color)}.timeline_right>*:last-child{margin-bottom:0}#affiliations_container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:920px;margin:0 auto}.flex_container{display:flex;align-items:center;justify-content:center;width:100%}.box{display:flex;flex-direction:column;align-items:center;margin:0 20px}#slider{width:800px;height:600px;position:relative;overflow:hidden;margin:0 auto}@keyframes load{0%{left:-100%}to{left:0}}.slides{width:500%;height:100%;position:relative;-webkit-animation:slide 30s infinite;animation:slide 30s infinite}.slider{width:20%;height:100%;float:left;position:relative;z-index:1;overflow:hidden}.slide img,.image,.image img{width:100%;height:100%}.switch{width:120px;height:10px;position:absolute;bottom:50px;z-index:99;left:-10px}.switch>ul{list-style:none}.switch>ul>li{width:10px;height:10px;border-radius:50%;background:var(--white_color);border:solid var(--dark_gray_color) 2px;float:left;margin-right:5px}.switch ul{overflow:hidden;min-width:100px}.on{width:100%;height:100%;border-radius:50%;position:relative;-webkit-animation:on 30s infinite;animation:on 30s infinite}@keyframes slide{0%,to{margin-left:0%}14.05%{margin-left:0%}20.55%{margin-left:-100%}34.55%{margin-left:-100%}41.05%{margin-left:-200%}55.05%{margin-left:-200%}61.55%{margin-left:-300%}75.55%{margin-left:-300%}82.05%{margin-left:-400%}96.05%{margin-left:-400%}}@keyframes indicator1{0%,20%{background-color:var(--blue_color)}20.01%,to{background-color:var(--white_color)}}@keyframes indicator2{0%,20%{background-color:var(--white_color)}20.01%,40%{background-color:var(--blue_color)}40.01%,to{background-color:var(--white_color)}}@keyframes indicator3{0%,40%{background-color:var(--white_color)}40.01%,60%{background-color:var(--blue_color)}60.01%,to{background-color:var(--white_color)}}@keyframes indicator4{0%,60%{background-color:var(--white_color)}60.01%,80%{background-color:var(--blue_color)}80.01%,to{background-color:var(--white_color)}}@keyframes indicator5{0%,80%{background-color:var(--white_color)}80.01%,to{background-color:var(--blue_color)}}.switch>ul>li:nth-child(1){animation:indicator1 30s infinite}.switch>ul>li:nth-child(2){animation:indicator2 30s infinite}.switch>ul>li:nth-child(3){animation:indicator3 30s infinite}.switch>ul>li:nth-child(4){animation:indicator4 30s infinite}.switch>ul>li:nth-child(5){animation:indicator5 30s infinite}
