:root {
  --bg: #0b0b0d; --ink: #f2f2f3; --ink2: #b4b4ba; --ink3: #7c7c84; --hair: rgba(255,255,255,.12);
}
@media (prefers-color-scheme: light) {
  :root { --bg: #f6f6f7; --ink: #111114; --ink2: #3f3f46; --ink3: #74747c; --hair: rgba(0,0,0,.1); }
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--bg); color: var(--ink2);
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
}
main { max-width: 680px; margin: 0 auto; padding: 56px 20px 80px; }
.eyebrow { font: 500 12px/1 ui-monospace, "SF Mono", Menlo, monospace; letter-spacing: .18em; color: var(--ink3); margin: 0 0 14px; }
h1 { color: var(--ink); font-weight: 300; font-size: 40px; line-height: 1.1; margin: 0 0 8px; }
h2 { color: var(--ink); font-weight: 600; font-size: 19px; margin: 36px 0 8px; }
.muted { color: var(--ink3); margin-top: 0; }
a { color: var(--ink); }
ul { padding-left: 20px; }
li { margin: 6px 0; }
.foot { margin-top: 48px; padding-top: 18px; border-top: 1px solid var(--hair); font-size: 15px; }
