body {
  font: 0.85em/1.4 "Lucida Grande", "Lucida Sans", sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

q {
  font-style: italic;
  font-size: 110%;
}

q:before { content: "\00AB"; }
q:after { content: "\00BB"; }

a {
  color: #1144aa;
  text-decoration: none;
  padding: 0 1px;
}

a:visited {
  color: #002266;
}

h1 a:visited,
h2 a:visited {
  color: #1144aa;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font: bold 2em/0.7 "Lucida Grande", "Lucida Sans", sans-serif;
  padding: 2px 0;
}

h2 {
  font: bold 1em/1.4 "Lucida Grande", "Lucida Sans", sans-serif;
}

h2 abbr.published {
  margin-left: -8.33em;
  width: 8em;
  text-align: right;
  display: block;
  height: 0;
  text-decoration: none;
  border: none;
}

address {
  display: block;
  margin-top: 3.5em;
}

.hfeed {
  position: relative;
  margin: 4em 0 4em 12em;
  width: 520px;
}

.nav {
  margin: 0.7em 0 0.7em 0;
}

.top.nav a, .bot.nav a {
  padding: 0 2em 0 0;
}

.hentry {
  margin: 3em 0 2em 0;
}

.hentry p {
  margin: 0.7em 0 0.7em 0;
}

.hentry pre,
.hentry code {
  font: 95% Monaco, monospace;
}

@font-face {
  font-family: "Iosevka Leah2";
  src: url("./iosevka-leah2-regular.woff2") format("woff2");
}

.hentry code.language-bqn,
.hentry .language-bqn code {
  font: 105% "Iosevka Leah2", Monaco, monospace;
}

.hentry pre {
  margin-left: 40px;
}

.hentry ol,
.hentry ul {
  margin: 0;
  padding: 0;
}

.hentry ol ol,
.hentry ul ul {
  margin-left: 2em;
}

.hentry li {
  padding: 0;
  margin: 0.5em 0;
}

.hentry small {
  font-size: 80%;
}

.bot {
  margin: 3.5em 0 2em 0;
  display: block;
}

#search {
  position: absolute;
  top: 0px;
  right: 0px;
}
