/*
 * The shipped skin's stylesheet, and deliberately nothing more.
 *
 * This is the floor a site stands on before anybody has drawn anything: readable type, a measure that
 * does not run the width of a monitor, and no opinion about colour. A site that wants a design writes
 * its own skin — `wp-content/zeroy-skin`, or a materialized theme — and this file stops being read at
 * all, because a skin is a directory.
 */
:root { --measure: 44rem; --ink: #16181d; --muted: #5b6070; --line: #e3e5ea; }
* { box-sizing: border-box; }
body {
  margin: 0;
  color: var(--ink);
  background: #fff;
  font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
}
.masthead, .page, .colophon { max-width: var(--measure); margin: 0 auto; padding: 1.25rem 1rem; }
.masthead { border-bottom: 1px solid var(--line); }
.wordmark { font-weight: 600; text-decoration: none; color: inherit; }
.tagline { margin: .25rem 0 0; color: var(--muted); }
h1, h2, h3 { line-height: 1.25; }
.doc__kind { color: var(--muted); text-transform: uppercase; letter-spacing: .04em; font-size: .75rem; }
.field { margin: 1rem 0; }
.field__label { display: block; color: var(--muted); font-size: .8rem; text-transform: uppercase; letter-spacing: .04em; }
.field__value { margin: .2rem 0 0; }
.field__value img { max-width: 100%; height: auto; }
.cards { list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; }
.card a { display: flex; gap: .75rem; text-decoration: none; color: inherit; border: 1px solid var(--line); border-radius: .5rem; padding: .75rem; }
.card__hero { width: 6rem; height: 6rem; object-fit: cover; border-radius: .35rem; }
.card__headline { font-weight: 600; }
.card__summary { display: block; color: var(--muted); }
.pager { display: flex; justify-content: space-between; margin-top: 1.5rem; }
.pager__step--off { color: var(--muted); }
.colophon { border-top: 1px solid var(--line); color: var(--muted); }
