body{background-image:url("../img/gradient3.png");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width: 1024px){body{background-image:none !important}body::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url("../img/gradient3.png");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;z-index:-1}}.mobile-nav{position:fixed;top:-80px;left:0;right:0;height:70px;background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 20px rgba(0,0,0,0.1);z-index:9999;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:none;align-items:center;padding:0 20px}@media screen and (max-width: 960px){.mobile-nav,.mobile-nav-menu{display:none !important}}.mobile-nav.scrolled{top:0;transform:translateY(0)}.mobile-nav .nav-avatar{width:45px;height:45px;border-radius:50%;margin-right:15px;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.8);box-shadow:0 2px 10px rgba(0,0,0,0.15)}.mobile-nav .nav-content{display:flex;align-items:center;flex:1}.mobile-nav .nav-name{font-size:1.1rem;font-weight:600;color:#043361;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav .nav-menu-btn{background:none;border:none;font-size:1.5rem;color:#043361;cursor:pointer;padding:8px;border-radius:8px;transition:all 0.2s ease}.mobile-nav .nav-menu-btn:hover{background:rgba(255,255,255,0.7);transform:scale(1.05)}body.nav-visible{padding-top:70px}.pub-row{display:flex;align-items:center}.social-icons a{display:inline-block;height:2.4rem;width:2.4rem;background-color:transparent;color:#043361 !important;border-radius:100%;text-align:center;font-size:1.15rem;line-height:2.5rem;margin-right:1rem}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:white;color:black;transform:scale(1.2)}.icon-button{background-color:white;border-radius:3.6rem;cursor:pointer;display:inline-block;font-size:2.0rem;height:3.6rem;line-height:3.6rem;margin:0 5px;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3.6rem}.icon-button span{border-radius:0;display:block;height:0;left:50%;margin:0;position:absolute;top:50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;width:0}.icon-button:hover span{width:3.6rem;height:3.6rem;border-radius:3.6rem;margin:-1.8rem}.twitter span{background-color:#4099ff}.facebook span{background-color:#4286f4}.linkedin span{background-color:#0077B5}.github span{background-color:#000}email{font-size:14px;font-family:"Ubuntu Mono"}.icon-button i{background:none;color:white;height:3.6rem;left:0;line-height:3.6rem;position:absolute;top:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;width:3.6rem;z-index:10}.icon-button .icon-twitter{color:#4099ff}.icon-button .icon-facebook{color:#4286f4}.icon-button .icon-github{color:#000}.icon-button .icon-linkedin{color:#0077B5}.icon-button:hover .icon-twitter,.icon-button:hover .icon-facebook,.icon-button:hover .icon-github,.icon-button:hover .icon-linkedin{color:white}autocolor{color:#595959}lightonly{visibility:visible}darkonly{visibility:hidden}education{font-weight:500;font-size:115%}papertitle{font-weight:600;font-size:100%}.image{border-radius:0.35em;border:0;display:inline-block;position:relative}.image:before{-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;border-radius:0.35em;content:'';display:block;height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%}.image.avatar{border-radius:100%}.image.avatar:before{display:none}.image.avatar img{border-radius:100%;width:45%;padding:20px}#header .image.avatar{margin:0 0 1em 0;width:8.00em}h1,h2,h3,h4,h5,h6{background:rgba(255,255,255,0.4);border-radius:8px;padding:10px 15px;margin:20px 0 15px 0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-left:4px solid rgba(4,51,97,0.6)}h1{font-weight:500;color:#043361;margin:20px 0 15px 0;font-size:1.8em}h2{color:#043361;font-weight:500;margin:20px 0 15px 0;font-size:1.57em}h3,h4,h5,h6{font-weight:600;color:#043361;margin:20px 0 15px 0}p,ul,ol,table,pre,dl{margin:0 0 20px}h1,h2,h3{line-height:1.1}h1{font-size:28px}a{color:#39c;text-decoration:none}a:hover{color:#069}a small{font-size:11px;color:#777;margin-top:-0.3em;display:block}a:hover small{color:#777}section{background:rgba(255,255,255,0.5);border-radius:20px;padding:40px 30px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}blockquote{border-left:1px solid #e5e5e5;margin:0;padding:0 0 0 20px;font-style:italic}code,pre{font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;color:#333}pre{max-width:500px;padding:8px 15px;background:#f8f8f8;border-radius:5px;border:1px solid #e5e5e5;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:5px 10px;border-bottom:1px solid #e5e5e5}dt{color:#444;font-weight:500}th{color:#444}img{max-width:100%}header{width:232px;float:left;position:fixed;-webkit-font-smoothing:subpixel-antialiased;padding-top:4.0em;text-align:center;background:transparent;border-radius:0;margin:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}header ul{list-style:none;height:40px;padding:0;background:#f4f4f4;border-radius:5px;border:1px solid #e0e0e0;width:270px}header li{width:89px;float:left;border-right:1px solid #e0e0e0;height:40px}header li:first-child a{border-radius:5px 0 0 5px}header li:last-child a{border-radius:0 5px 5px 0}header ul a{line-height:1;font-size:11px;color:#999;display:block;text-align:center;padding-top:6px;height:34px}header ul a:hover{color:#999}header ul a:active{background-color:#f0f0f0}strong{color:#222;font-weight:500}header ul li+li+li{border-right:none;width:89px}header ul a strong{font-size:14px;display:block;color:#222}section{width:650px;float:right;margin-top:4.0em}small{font-size:11px}hr{border:0;background:#e5e5e5;height:1px;margin:0 0 20px}footer{width:232px;float:left;position:fixed;bottom:30px;-webkit-font-smoothing:subpixel-antialiased;text-align:center}@media print, screen and (max-width: 960px){.pub-row{display:flex;align-items:center}div.wrapper{width:auto;margin:0}header,section,footer{float:none;position:static;width:auto}header{padding-right:320px}section{background:rgba(255,255,255,0.5);border-radius:15px;padding:25px 20px;margin:15px;box-shadow:0 6px 24px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}header a small{display:inline}header ul{position:absolute;right:50px;top:52px}.image.avatar img{border-radius:100%;width:117px;padding:20px}#head1o2{visibility:hidden}#head2o2{visibility:hidden}}@media print, screen and (max-width: 960px){body{word-wrap:break-word;padding:15px}.pub-row{display:flex;align-items:center}header{padding:0}pre,code{word-wrap:normal}}@media print, screen and (max-width: 480px){.pub-row{display:block;align-items:center}body{padding:10px}section{background:rgba(255,255,255,0.5);border-radius:12px;padding:20px 15px;margin:10px 5px;box-shadow:0 4px 16px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}header ul{width:99%}header li,header ul li+li+li{width:33%}.image.avatar img{border-radius:100%;width:95px;padding:20px}#head1o2{visibility:hidden}#head2o2{visibility:hidden}}@media print{body{padding:0.4in;font-size:12pt;color:#444}}.biblink{text-decoration:none;display:inline;margin-right:0px}.fakelink{text-decoration:none;cursor:pointer}.bibref{font-size:70%;margin-top:10px;margin-left:0px;display:none;font-family:monospace}.publications{margin-top:20px}.publications img{max-width:100%;height:auto;border-radius:8px}.publications .badge{position:absolute;top:0;right:0;background-color:#e74d3c;color:white;padding:3px 6px;border-radius:3px;font-size:12px}.pub-row{margin-bottom:15px}li{margin:8px 0;padding:5px 0}section h2{margin:30px 0 20px 0;padding:0}section h2+div,section h2+*+div{margin:0 0 30px 0;padding:0}section>*{margin-bottom:20px}
