/* danielkelley.me — minimal. Inter, one column, no decoration. */

:root {
  --ink:   #111;
  --muted: #888;
}

* { box-sizing: border-box; }

body {
  max-width: 33rem;
  margin: 0 auto;
  padding: 6rem 1.5rem;
  background: #fff;
  color: var(--ink);
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 11px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a { color: var(--ink); text-decoration: underline; text-underline-offset: 2px; }
a:hover { color: var(--muted); }

.name { font-weight: 600; }
.name a { text-decoration: none; }

h1 { font-size: 1.25rem; font-weight: 600; margin: 0 0 1.5rem; }
h2 { font-size: 1rem; font-weight: 600; margin: 2.5rem 0 0.5rem; }

p { margin: 1rem 0; }

.muted, .meta, .date { color: var(--muted); }
.meta { font-size: 0.9rem; margin-top: -0.5rem; }

ul.posts { list-style: none; padding: 0; margin: 1.5rem 0; }
ul.posts li { margin: 0.4rem 0; }
ul.posts .date { font-size: 0.9rem; margin-right: 0.75rem; font-variant-numeric: tabular-nums; }

blockquote { margin: 1.5rem 0; padding-left: 1rem; border-left: 2px solid #ddd; color: var(--muted); }

pre {
  background: #f5f5f5; padding: 0.9rem 1rem; overflow-x: auto;
  font-family: ui-monospace, Menlo, monospace; font-size: 0.85rem;
}
code { font-family: ui-monospace, Menlo, monospace; font-size: 0.9em; }

nav, footer { font-size: 0.9rem; color: var(--muted); }
nav { margin: 1.5rem 0 3rem; }
footer { margin-top: 4rem; }
