html { background: #111; } body { color: #728ea7; display: flex; flex-direction: column; margin-inline: auto; padding-left: 1.5em; padding-right: 1.5em; width: min(100%, 41.5rem); margin-top: 50px; margin-bottom: 50px; font-family: ui-monospace, monospace; font-size: 18px; font-weight: bold; -webkit-font-smoothing: antialiased; } header { color: #7aa6da; display: flex; } h3 { margin: 0; font-weight: bold; } header > pre { margin: 1rem auto; } main a { color: #728ea7; } main a:hover { background: #7aa6da; color: #111; text-decoration: none; } article:nth-child(n + 2) { margin-top: 3rem; } article > main { display: flex; flex-direction: column; justify-content: space-between; row-gap: 2rem; } code { padding: 0.2em 0.4em; margin: 0; font-size: 85%; background-color: rgba(27, 31, 35, 0.95); border-radius: 3px; white-space: nowrap; } header span.dim { color: #728ea7; } article h3, article strong { color: #7aa6da; } aside { display: flex; flex-direction: column; } aside > p { margin: 0 5ch 0 auto; } footer { margin: 5rem auto 0; color: #556a7d; } footer a { color: inherit; } footer a:hover { color: #728ea7; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .cursor { display: inline-block; background: #111; margin-left: 1px; margin-right: -1px; animation: blink 2s linear 0s infinite; } @keyframes blink { 0% { background: #7aa6da; } 47% { background: #728ea7; } 50% { background: #111; } 97% { background: #111; } 100% { background: #728ea7; } }