/* HOME */

.home section + section { margin-top: var(--s8); }
.home section > h2 { margin-bottom: var(--s4); }
.hero { text-align: center; padding: var(--s6) 0 var(--s8); }
.hero h1 { margin: 0; line-height: 1; }
.hero .glyphs { width: min(100%, 32rem); margin: 0 auto; color: var(--fg); }
.hero p { color: var(--dim); margin-top: var(--s5); font-size: 1.05rem; }
.what { max-width: var(--read); }
.what p { margin-top: var(--s3); }

/* PRINT */

@media print {
  .plate.paper { break-after: avoid; }
  .plate.paper .avatar { max-width: 20rem; border: 0; }
}

/* PLATE */

.plate h1 { margin: var(--s5) 0 0; }
.plate .by { color: var(--dim); font: 13px/1.6 var(--mono); margin: var(--s2) 0 0; }
.plate .by + .by { margin-top: 0; }
.plate .by:last-child { margin-bottom: var(--s6); }
.plate.paper { text-align: center; }
.plate.paper .avatar { width: min(100%, 32rem); height: auto; display: block; margin: 0 auto; border: var(--hair); border-radius: var(--r3); background: var(--art); }

/* WIDGET */

.widget { margin: var(--s6) 0; }
.widget .mount:empty { min-height: 220px; border-radius: var(--r2); background: var(--art); }
.widget .bars { width: 100%; height: 220px; display: block; border-radius: var(--r2); background: var(--art); }
.widget .sheet { width: 100%; display: block; border-radius: var(--r2); background: var(--art); image-rendering: pixelated; }
.widget .sub { color: var(--dim); font-size: 13px; margin-top: var(--s2); }
.widget figcaption { color: var(--dim); font-size: 13px; margin-top: var(--s3); }

/* WIKI */

.graph .tile { padding: 0; display: grid; }
.graph .tile > a { color: inherit; padding: var(--s3); display: block; }
.graph .tile > a:hover { text-decoration: none; }
.graph .tile > a img { width: 100%; height: auto; aspect-ratio: 1; display: block; border-radius: var(--r2); background: var(--art); }
.graph .tile .needs { color: var(--dim); font: 11px var(--mono); padding: 0 var(--s3) var(--s3); margin: 0; }
.chapter { margin-top: var(--s8); padding-top: var(--s6); border-top: var(--hair); }
.chapter .opener { margin-bottom: var(--s5); }
