.page {
  max-width: 80ch;
  margin: 0 auto;
}
.back {
  color: #69f;
}
.page .date {
  color: #888;
}
.entry {
  display: block;
  padding: 0.5em 0;
}
.entry .t {
  display: inline;
  color: #69f;
}
.entry .date {
  display: inline;
  margin-left: 2ch;
}
.entry:hover .t {
  color: #fff;
}
.page .prose {
  line-height: 1.5;
}
.page .prose pre {
  overflow-x: auto;
  padding: 1ch;
  border: 1px solid #666;
  background: #033;
}
.page .prose pre * {
  background: #033;
}
.page .prose code {
  color: #ff0;
}
.page .prose img {
  max-width: 100%;
  height: auto;
}
.page .prose h2,
.page .prose h3 {
  color: #fff;
}
.page .prose a {
  color: #69f;
}
