:root { --muted: #666; } body { max-width: 70ch; line-height: 1.3; margin: 0; padding: 1rem; } h1, h2, h3, h4, h5, h6 { font-size: inherit; } dt:not(:first-child) { margin-top: 0.3rem; } h3 { font-style: italic; } img { max-width: 100%; height: auto; display: block; } figure { margin: 1.5rem 0; width: fit-content; max-width: 100%; } figcaption { font-size: 0.9em; font-style: italic; margin-top: 0.4rem; text-align: center; } pre { max-width: 100%; overflow-x: auto; } pre:has(> code) { padding: 0.75rem 1rem; } code { font-size: 0.95em; } .anchor { text-decoration: none; margin-right: 0.3em; color: black; opacity: 0.3; } .anchor:hover { opacity: 1; } .muted { color: var(--muted); } .notes { display: grid; grid-template-columns: minmax(2.5rem, min-content) 1fr; gap: 0.5rem 0.75rem; margin: 1rem 0; } .notes .meta { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--muted); } .notes p { margin: 0; } .notes p + p { margin-top: 0.5rem; } .notes--dialogue .meta { text-align: right; font-style: italic; }