html { margin: 0; padding: 0; background: #222222 center center fixed; background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23606060' fill-opacity='0.4'%3E%3Cpath d='m7.5,9v12h4v-2h-2v-8h2V9Zm11,0v2h2v8h-2v2h4V9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); scroll-padding-top: 4rem; } body { margin: auto; width: 640px; background: #eeeeee; font-family: 'Source Sans Pro', sans-serif; color: #222222; overflow-y: scroll; } @media (max-width: 699px) { body { width: 100vw; } } article { padding: 4rem 2em 1em; } code { font-size: 0.9em; font-family: 'Source Code Pro', monospace; background: #cccccc; padding: 0.03em 0.2em; } pre { white-space: pre-wrap; } pre > code { display: block; padding: 0.5rem 1rem; background: #cccccc; } pre > code.output { background: #222222; color: #cccccc; } h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 0.25em; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; } h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0; } a { color: inherit; } ul, ol { margin: 0.5em 0; padding-left: 1em; } ul, .ldoc ol { list-style: '- '; } li > ul, li > ol { margin: 0; } header { position: fixed; width: inherit; height: 4rem; top: 0; padding: 1rem 2rem 4px; background: #eeeeee; box-sizing: border-box; } header nav { border-bottom: 1px solid #222222; padding-bottom: 1em; } header nav > a { margin-left: 0.6rem; } nav { display: flex; justify-content: space-between; } nav span, nav a { flex: 0 0 auto; text-decoration: none; } nav > a { padding: 0.03em 0.2em; } nav > a.active { background: #cccccc; text-decoration: none; } nav span a { font-weight: bold; text-decoration: none; } nav .grow { flex: 1; } .subheader { margin: 0 -2rem; padding: 0.5rem 2rem; background: #cccccc; } .subheader nav { margin: 0 -1.2em; } .subheader h1 { margin: 0; } footer { font-size: 0.8em; padding: 0 2rem; } footer > div { border-top: 1px solid #222222; text-align: right; padding: 0.5rem 0; } .embed { box-sizing: border-box; width: 100%; } .def { margin-top: 0.5rem; } .def > label a { text-decoration: none; } a:hover code, .def:target > label code { text-decoration: none; background: #202020; color: #cccccc; } .nest { margin: 0.25rem 0.25rem 0 0; padding-left: 0.75rem; border-left: 1px solid #222222; } .nest > p { margin: 0; } .ldoc h2 { margin-bottom: 0; } .ldoc h3.indent { margin: 0; margin-left: 0.6rem; } .ldoc h3.indent + ul { margin-top: 0; }