.top-nav{width:300px;text-align:center;margin:0 0 18px 0;white-space:nowrap}.top-nav a{display:inline-block;margin:0 10px;color:#3eb7f0;font-size:18px;font-weight:500;text-decoration:none}.top-nav a:hover{color:#8fdcff}.pub-row{display:flex;align-items:center}.social-icons a{display:inline-block;height:2.4rem;width:2.4rem;background-color:transparent;color:#3eb7f0 !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:#2a2b36;color:#ffffff !important;transform:scale(1.2)}.icon-button{background-color:#2a2b36;border-radius:3.6rem;cursor:pointer;display:inline-block;font-size:2rem;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%;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:#ffffff;height:3.6rem;left:0;line-height:3.6rem;position:absolute;top:0;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:#ffffff}.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:#ffffff}html{background-color:#20212b;min-height:100%}body{background-color:#20212b;color:#dadbdf;min-height:100vh}.wrapper,header,section,footer{background-color:transparent}autocolor{color:#dadbdf}lightonly{display:none}darkonly{display:initial}education{font-weight:500;font-size:115%}papertitle{font-weight:600;font-size:100%;color:#eeeff0}.image{border-radius:0.35em;border:0;display:inline-block;position:relative}.image:before{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{width:300px;border-radius:8px}.image.avatar:before{display:none}.image.avatar img{display:block;width:300px;height:300px;object-fit:cover;padding:0;border-radius:8px;border:1px solid #555861}#header .image.avatar,header .image.avatar{margin:0 0 1.5em 0;width:300px}h1,h2,h3,h4,h5,h6{color:#3eb7f0}h3,h4,h5,h6{font-weight:600;margin:0 0 20px}h1{font-weight:500;margin:0 0 20px;font-size:28px}h2{font-weight:500;margin:2px 0 15px;font-size:157%}h1,h2,h3{line-height:1.1}p,ul,ol,table,pre,dl{margin:0 0 20px}p,li,td,dd{color:#dadbdf}strong{color:#eeeff0;font-weight:500}small{font-size:11px}a{color:#3eb7f0;text-decoration:none}a:hover{color:#8fdcff}a small{font-size:11px;color:#a9abb3;margin-top:-0.3em;display:block}a:hover small{color:#d0d1d6}.wrapper{width:960px;margin:0 auto}blockquote{border-left:1px solid #555861;margin:0;padding:0 0 0 20px;font-style:italic;color:#c8c9ce}code,pre{font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;color:#dadbdf}pre{max-width:500px;padding:8px 15px;background:#171821;border-radius:5px;border:1px solid #444650;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:5px 10px;border-bottom:1px solid #444650}dt,th{color:#3eb7f0}dt{font-weight:500}img{max-width:100%}header{width:300px;float:left;position:fixed;-webkit-font-smoothing:subpixel-antialiased;padding-top:4em;text-align:center}header ul{list-style:none;height:40px;padding:0;background:#171821;border-radius:5px;border:1px solid #444650;width:270px}header li{width:89px;float:left;border-right:1px solid #444650;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:#a9abb3;display:block;text-align:center;padding-top:6px;height:34px}header ul a:hover{color:#ffffff}header ul a:active{background-color:#2a2b36}header ul li+li+li{border-right:none;width:89px}header ul a strong{font-size:14px;display:block;color:#eeeff0}section{width:620px;float:right;padding-top:4em;padding-bottom:50px}hr{border:0;background:#444650;height:1px;margin:0 0 20px}footer{width:300px;float:left;position:fixed;bottom:30px;-webkit-font-smoothing:subpixel-antialiased;text-align:center;color:#a9abb3}@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{border:1px solid #444650;border-width:1px 0;padding:20px 0;margin:0 0 20px}header a small{display:inline}header ul{position:absolute;right:50px;top:52px}.top-nav{width:220px;margin:0 0 16px 0;text-align:center;white-space:nowrap}.top-nav a{margin:0 7px;font-size:14px}.image.avatar{width:220px;border-radius:8px}.image.avatar img{width:220px;height:220px;object-fit:cover;padding:0;border-radius:8px;border:1px solid #555861}#header .image.avatar,header .image.avatar{width:220px}#head1o2,#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:15px}header ul{width:99%}header li,header ul li+li+li{width:33%}.top-nav{width:180px;margin:0 auto 14px auto;text-align:center;white-space:nowrap}.top-nav a{margin:0 5px;font-size:13px}.image.avatar{width:180px;border-radius:8px}.image.avatar img{width:180px;height:180px;object-fit:cover;padding:0;border-radius:8px;border:1px solid #555861}#header .image.avatar,header .image.avatar{width:180px}#head1o2,#head2o2{visibility:hidden}}@media print{body{padding:0.4in;font-size:12pt;color:#222;background:white}}.biblink{text-decoration:none;display:inline;margin-right:0}.fakelink{text-decoration:none;cursor:pointer}.bibref{font-size:70%;margin-top:10px;margin-left:0;display:none;font-family:monospace}
