* { box-sizing: border-box; }

body {
  background: #000;
  color: #eee;
  font-family: system-ui, sans-serif;
  max-width: 640px;
  margin: 2rem auto;
  padding: 0 1rem;
}

h1 { font-size: 2rem; }

.card {
	padding: 0 0 1rem 0;
}

a { color: #9ecbff }

.card h2 { margin: 0 0 0.25rem; font-size: 1.1rem; }
.card p { margin: 0.15rem 0; color: #aaa; }

ul { list-style-type: "➤"}

.blogpostclip {
  display: block;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid #222;
  padding: 1rem 0;
}
.blogpostclip:hover h2 { color: #fff; }
.blogpostclip h2 { margin: 0 0 0.25rem; font-size: 1.1rem; }
.blogpostclip p { margin: 0.15rem 0; color: #aaa; }

.post-content h1 { font-size: 1.75rem; }
.post-content h3 { margin-top: 1.5rem; }
.post-content a { color: #9ecbff; }
.post-content pre {
  background: #1e1e1e;
  border-radius: 6px;
  padding: 1rem;
  overflow-x: auto;
  font-size: 0.85rem;
}
.post-content code { font-family: Menlo, Monaco, Consolas, monospace; }
