main { margin: 0 auto 3rem; padding: 1rem; box-sizing: border-box; max-width: 72ch; width: 100%; font-size: 1.25rem; a { color: var(--accent-1); transition: color 0.2s ease-in-out; &:hover { color: var(--accent-2); } } >* { margin-top: 0; margin-bottom: 1.75rem; } >p>code { word-break: break-word; font-family: var(--font-mono); color: var(--accent-1); background-color: #f6f6f6; } h1 { font-size: 2.25rem; line-height: 1; margin-bottom: 1rem; } p.meta { display: block; font-size: 0.85rem; margin-bottom: 1rem; } pre { overflow: scroll; } }