:root{color-scheme:light;--global-bg-color: #ffffff;--global-text-color: #000000;--global-text-color-light: #828282;--global-theme-color: #b509ac;--global-divider-color: rgba(0, 0, 0, 0.1);--global-card-bg-color: #ffffff;--global-footer-bg-color: #1c1c1d;--global-footer-text-color: #e8e8e8;--global-footer-link-color: #ffffff;--global-back-to-top-bg-color: rgba( 0, 0, 0, 0.4 );--global-back-to-top-text-color: #ffffff}:root #back-to-top{color:var(--global-back-to-top-text-color);background:var(--global-back-to-top-bg-color);bottom:30px;right:30px;height:40px;width:40px;z-index:10}body{padding-top:57px;padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3{scroll-margin-top:66px}.container{max-width:1000px}.profile img{position:relative;top:0px;width:100%;margin-bottom:0px}p,h1,h2,h3,div,li,span,strong,em{color:var(--global-text-color)}hr{border-top:1px solid var(--global-divider-color)}table td,table th{padding:1px 1rem 1px 0;font-size:1rem}table th{font-weight:bold}.news table.table td,.news table.table th{padding-top:8px;padding-bottom:8px}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}.news strong,.news b{font-weight:400}.navbar{background-color:var(--global-bg-color);border-bottom:1px solid var(--global-divider-color);box-shadow:none;opacity:.95}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand,.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover,.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{color:#000}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;margin-bottom:4px;background-color:var(--global-text-color);border-radius:1px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar,.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{padding-top:9px;padding-bottom:8px;color:var(--global-footer-text-color);text-align:center}.publications{margin-top:2rem}.publications h2{margin-bottom:1rem}.publications ol.bibliography{margin-top:0;padding:0;list-style:none}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .links{display:inline;margin-left:.35rem}.publications ol.bibliography li .links a.btn{padding:.25rem 1rem;margin-left:0;color:var(--global-text-color);border:1px solid var(--global-text-color)}.publications ol.bibliography li .links a.btn:hover{color:var(--global-text-color-light);border-color:var(--global-text-color-light)}.publications ol.bibliography li .publication-note{margin-top:-0.15rem;color:var(--global-text-color);font:inherit}.publications ol.bibliography li .publication-note .publication-note-marker{margin-right:.35rem;font-size:inherit}.profile{width:100%}.profile.float-right{margin-left:4rem}.profile.float-left{margin-right:3rem}@media(min-width: 576px){.profile{width:24%}}@media(max-width: 575px){.profile{float:none !important;width:50%;margin:2.5rem auto 1.5rem !important}.profile img{top:0;width:100%;margin-bottom:0}}.about-introduction{text-align:left;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal;line-height:1.7}.about-introduction strong{font-size:inherit;font-weight:400;line-height:inherit}.social{text-align:center}.social .contact-links{font-size:.85rem;white-space:nowrap}.social .contact-links a{margin:0 .3rem;color:var(--global-text-color);text-decoration:none}.social .contact-links a:hover{color:var(--global-text-color-light);text-decoration:none}.social .contact-links .separator{color:var(--global-text-color-light)}.social .contact-note{color:var(--global-text-color);font-size:.8rem}.social .contact-note a,.social .contact-note a[href^=tel],.social .contact-note a[x-apple-data-detectors]{color:var(--global-text-color) !important;text-decoration:none !important}.social .contact-links a,.social .contact-links a:link,.social .contact-links a:visited{color:#000 !important;text-decoration:none !important}.social .contact-links a:hover,.social .contact-links a:focus{color:#777 !important;text-decoration:none !important}.social .contact-links .separator{color:#999}@media(max-width: 575px){.post-header .post-title{font-size:2.1rem;white-space:nowrap}}progress{position:fixed;top:56px;left:0;z-index:10;width:100%;height:1px;appearance:none;accent-color:#000;color:#000;background-color:rgba(0,0,0,0);border:none}progress::-webkit-progress-bar{background-color:rgba(0,0,0,0)}progress::-webkit-progress-value{background-color:#000}progress::-moz-progress-bar{background-color:#000}progress .progress-bar{background-color:#000}.popover{background-color:var(--global-bg-color);border-color:var(--global-divider-color)}.popover .popover-body{color:var(--global-text-color)}.courses{margin-top:30px;color:var(--global-text-color)}.year{margin-top:40px;margin-bottom:20px;padding-bottom:10px;color:var(--global-text-color);border-bottom:1px solid var(--global-divider-color)}.course-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:20px}.course-item{padding:15px;background-color:var(--global-bg-color);border:1px solid var(--global-divider-color);border-radius:5px;transition:transform .2s ease-in-out}.course-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.05);transform:translateY(-5px)}.course-title{margin-top:0;margin-bottom:10px}.course-title a{color:var(--global-text-color)}.course-title a:hover{color:var(--global-text-color-light);text-decoration:none}.course-meta{margin-bottom:10px;color:var(--global-text-color-light);font-size:.9rem}.course-school,.course-term,.course-instructor{margin-right:15px;color:var(--global-text-color-light)}.course-description{margin-bottom:15px;color:var(--global-text-color);font-size:.9rem}.course-description p{margin-bottom:0}.course-info{margin-bottom:30px}@media(max-width: 575px){.course-list{grid-template-columns:1fr}}/*# sourceMappingURL=main.css.map */