:root{--global-bg-color: #ffffff;--global-text-color: #000000;--global-text-color-light: #828282;--global-theme-color: #6c5ce7;--global-hover-color: #6c5ce7;--global-footer-bg-color: #1d1d1d;--global-footer-text-color: #dcdcdc;--global-footer-link-color: #ffffff;--global-distill-app-color: #828282;--global-divider-color: rgba(0,0,0,.1);--global-card-bg-color: #ffffff}:root .fa-sun{display:none}:root .fa-moon{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark]{--global-bg-color: #1d1d1d;--global-text-color: #dcdcdc;--global-text-color-light: #dcdcdc;--global-theme-color: #1abc9c;--global-hover-color: #1abc9c;--global-footer-bg-color: #1d1d1d;--global-footer-text-color: #dcdcdc;--global-footer-link-color: #ffffff;--global-distill-app-color: #dcdcdc;--global-divider-color: #424246;--global-card-bg-color: #212529}html[data-theme=dark] .fa-sun{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark] .fa-moon{display:none}*{margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--global-bg-color);color:var(--global-text-color);transition:background-color .4s ease}h1,h2,h3,h4,h5,h6{scroll-margin-top:66px}a,table.table a{color:var(--global-theme-color);text-decoration:none}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}figure,img{max-width:100%;height:auto;display:block;margin:0 auto}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.2rem}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}header.fixed-top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;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{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{padding:0;border:0;background-color:inherit;color:var(--global-text-color)}#light-toggle:hover{color:var(--global-hover-color)}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}#progress{background:linear-gradient(to right, var(--global-theme-color) var(--scroll), transparent 0);position:fixed;width:100%;height:1px;z-index:10;top:0}.container{max-width:800px}.post .post-header{margin-bottom:2rem;text-align:center}.post .post-title{font-size:2rem;font-weight:700;margin-bottom:0}header .navbar{padding-top:.5rem !important;padding-bottom:.5rem !important;min-height:auto !important;border-bottom:1px solid var(--global-divider-color) !important}.container.mt-5{margin-top:1rem !important}body{padding-top:0 !important}.container[role=main]{padding-bottom:80px}footer{color:#666}footer a{color:#555}html[data-theme=dark] footer{color:#999}html[data-theme=dark] footer a{color:#aaa}.profile{width:100%;margin-top:-1rem}.profile img{max-width:260px;width:100%;height:auto}.profile .address{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .address p{display:inline-block;margin:0}.profile.float-right{margin-left:1.5rem}.profile.float-left{margin-right:1.5rem}@media(min-width: 576px){.profile{width:32%}.profile img{max-width:100%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit;text-decoration:none}.post-description a:hover{color:var(--global-theme-color);text-decoration:underline}.news table tr th{width:20%;white-space:nowrap;font-weight:bold;font-size:.875rem}.news table tr td{width:80%;font-size:.875rem}.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a:hover{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}.publications{margin-top:2rem}.publications h2.bibliography{color:var(--global-theme-color);border-top:1px solid var(--global-divider-color);margin-top:2rem;padding-top:1rem;margin-bottom:1rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);padding-left:1rem;padding-right:1rem}.publications ol.bibliography li .abbr abbr a{color:#fff}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color) !important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .author>span.more-authors{color:var(--global-text-color-light);border-bottom:1px dashed var(--global-text-color-light);cursor:pointer}.publications ol.bibliography li .author>span.more-authors:hover{color:var(--global-text-color);border-bottom:1px dashed var(--global-text-color)}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0px;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.profile-contact{text-align:center;margin-top:.8rem}.profile-contact .profile-email{display:block;color:var(--global-theme-color);font-family:monospace;font-size:.9rem;margin-bottom:.6rem;text-decoration:none}.profile-contact .profile-email:hover{text-decoration:underline}.profile-contact .profile-social-icons{display:flex;justify-content:center;gap:1.2rem;font-size:1.6rem}.profile-contact .profile-social-icons a{color:var(--global-text-color);transition:color .2s}.profile-contact .profile-social-icons a:hover{color:var(--global-theme-color)}.section-title{color:inherit;font-size:1.5rem;font-weight:400;margin-bottom:.3rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.section-subtitle{font-size:.9rem;color:#666;margin-top:0;margin-bottom:1rem}.section-subtitle a{color:var(--global-theme-color);text-decoration:none}.section-subtitle a:hover{text-decoration:underline}.cv-section{margin-top:.8rem;margin-bottom:1.5rem}.cv-entry{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0}.cv-entry-left{flex:1;padding-right:1rem}.cv-entry-title{font-weight:500;font-size:.95rem;color:var(--global-text-color);display:inline}.cv-entry-text{font-weight:normal;font-size:.95rem;color:var(--global-text-color)}.cv-entry-sub{font-size:.9rem;color:#666;padding-left:.5rem}.cv-entry-sub a{color:var(--global-theme-color);text-decoration:none}.cv-entry-sub a:hover{text-decoration:underline}.cv-entry-right{flex-shrink:0;text-align:right;font-size:.9rem;color:#888;white-space:nowrap;min-width:180px}@media(max-width: 576px){.cv-entry{flex-direction:column}.cv-entry-right{text-align:left;margin-top:.3rem}}html[data-theme=dark] .profile img{border:1px solid var(--global-divider-color)}html[data-theme=dark] .profile-contact .profile-social-icons a{color:var(--global-text-color)}html[data-theme=dark] .section-title{border-bottom-color:#444}html[data-theme=dark] .section-subtitle{color:#aaa}html[data-theme=dark] .cv-entry-sub{color:#aaa}html[data-theme=dark] .cv-entry-right{color:#777}/*# sourceMappingURL=main.css.map */