:root { --level1: #f89b24; --level2: #df5b2b; --level3: #c91f39; --level4: #802779; --level5: #444176; --gray: #f0f0f0; } body { font: 17px sans-serif; background-color: var(--gray); } #content { max-width: 70em; margin-left: auto; margin-right: auto; padding: 1em; box-sizing: border-box; } #content { background-color: white; border-radius: 0.5em; max-width: 70em; margin-left: auto; margin-right: auto; box-shadow: 0 0.5em 1em lightgray; } #contents { display: flex; background-color: var(--level5); margin-bottom: 1em; position: sticky; top: 0; z-index: 50; padding: 1em; margin: 2em -1em; } #contents > a { color: var(--level1); } #contents > a:hover { text-decoration: underline; } #contents > a:not(:last-of-type) { border-right: 5px double var(--level3); padding-right: 0.5em; margin-right: 0.5em; } .expand { flex: 1; } #author { color: white; text-align: right; position: absolute; right: 0.5em; top: 0.5em; background-color: inherit; padding: 0.5em; } h1 { color: white; background: linear-gradient(20deg, var(--level1) 13%, var(--level2) 33%, var(--level3) 66%, var(--level4) 86%, var(--level5) 100%); padding: 0.75em 0; border-radius: 1em 0; } h2 { margin-top: -3em; padding-top: 3em; color: var(--level1); border-bottom: 2px solid var(--level1); } h3 { color: var(--level2); text-decoration: underline; } h4 { color: var(--level3); } h5 { color: var(--level4); margin-bottom: 0.5em; } figure { box-sizing: border-box; margin: 1em; } a, a:visited { color: var(--level5); text-decoration: none; } pre { font-size: 0.85em; } code { border-bottom: 2px solid var(--level4); } pre > code { border: 2px solid var(--level4); padding: 0.5em; display: inline-block; width: 100%; box-sizing: border-box; position: relative; } ol.sources > li::before, sup a, sup a:visited { color: var(--level4); } dt:not(:first-child) { margin-top: 1em; } dd > p:first-child { margin-top: 0.5em; }