@import url('fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,500;0,600;1,600&display=swap');
body {
background-color: #fff; padding:0px; font: 16.0px/1.5 Crimson Pro, serif; color:#595959; font-weight:400; margin:0
}
.social-icons a{display:inline-block;height:3rem;width:3rem;background-color:#495057;color:#fff!important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.1rem;margin-right:1rem}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:#000000}
autocolor{
color:#494949;
}
lightonly {
visibility: visible;
}
darkonly {
visibility: hidden;
}
education {
font-weight: 500; font-size: 115%; }
papertitle {
font-weight: 600; font-size: 100%; }
@media (prefers-color-scheme: dark) {
body { background-color: #20212b; color: #dadbdf; } h3, h4, h5, h6 { color:#dadbdf; } autocolor{ color:#dadbdf; } lightonly { visibility: hidden; } darkonly { visibility: visible; } papertitle { color:#eeeff0; }
}
.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: 50%; padding:20px; } #header .image.avatar { margin: 0 0 1em 0; width: 8.00em; }
h1, h3, h4, h5, h6 {
font-weight: 600; color:#043361; margin:0 0 20px;
}
h2 {
color:#043361; margin:2px 0px 15px; font-size: 157%;
}
@media (prefers-color-scheme: dark) {
h1, h3, h4, h5, h6 { color:rgb(62, 183, 240); } h2 { color:rgb(62, 183, 240); }
}
p, ul, ol, table, pre, dl {
margin:0 0 20px;
}
h1, h2, h3 {
line-height:1.1;
}
h1 {
font-size:28px; font-weight: 500;
}
h2 {
font-weight: 500;
}
h3, h4, h5, h6 {
color:#494949; font-weight: 500;
}
a {
color:#39c; text-decoration:none;
}
a:hover {
color:#069;
}
@media (prefers-color-scheme: dark) {
a { color:rgb(62, 183, 240); }
}
a small {
font-size:11px; color:#777; margin-top:-0.3em; display:block;
}
a:hover small {
color:#777;
}
.wrapper {
width:960px; margin:0 auto;
}
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:220px; float:left; position:fixed; -webkit-font-smoothing:subpixel-antialiased; padding-top:4.0em; text-align:center
}
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;
}
@media (prefers-color-scheme: dark) {
strong { color:#eeeff0; }
}
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; padding-top:4.0em; padding-bottom:50px;
}
small {
font-size:11px;
}
hr {
border:0; background:#e5e5e5; height:1px; margin:0 0 20px;
}
footer {
width:220px; float:left; position:fixed; bottom:30px; -webkit-font-smoothing:subpixel-antialiased; text-align:center;
}
@media print, screen and (max-width: 960px) {
div.wrapper { width:auto; margin:0; } header, section, footer { float:none; position:static; width:auto; } header { padding-right:320px; } section { border:1px solid #e5e5e5; border-width:1px 0; padding:20px 0; margin:0 0 20px; } header a small { display:inline; } header ul { position:absolute; right:50px; top:52px; } .image.avatar img { border-radius: 100%; width: 30%; padding:20px; } #head1o2 { visibility: hidden; } #head2o2 { visibility: hidden; }
}
@media print, screen and (max-width: 960px) {
body { word-wrap:break-word; padding:15px; } header { padding:0; } header ul, header p.view { } pre, code { word-wrap:normal; }
}
@media print, screen and (max-width: 480px) {
body { padding:15px; } header ul { width:99%; } header li, header ul li + li + li { width:33%; } .image.avatar img { border-radius: 100%; width: 40%; 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;
}