hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 2em 0; padding: 0; } figure { display: inline-block; } figure img { margin-bottom: 0.5rem; line-height: 1; } figure figcaption { font-size: 90%; color: #818a91; } small, .small { font-size: 70%; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, .lead, .subtitle { font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif; font-weight: 300; line-height: 1; color: black; margin-bottom: 1rem; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: black; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: black; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; } h1, .h1 { font-size: 2.5rem; } h2, .h2 { font-size: 2rem; } h3, .h3 { font-size: 1.75rem; } h4, .h4 { font-size: 1.5rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } p { margin-bottom: 2rem; font-size: 1rem; } a { color: #2196f3; text-decoration: none; } a:hover { text-decoration: underline; } blockquote { font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif; font-size: 24px; font-weight: 300; font-style: italic; line-height: 1.35; letter-spacing: 0.08em; quotes: "“" "”" "‘" "’"; padding: 0.5em 10px; border-left: 10px solid #ccc; } blockquote:before { content: open-quote; } blockquote:after { content: close-quote; margin-left: -0.05em; } mark { background-color: yellow; } pre, code { margin-bottom: 22px; font-family: Consolas, Monaco, "Courier New", Courier, monospace; background: #eee; padding: 10px; border: 1px solid #ddd; } pre .line-number { color: black; display: block; } pre .line-number { float: left; margin: 0 1em 0 -1em; border-right: 1px solid; text-align: right; } pre .line-number span { display: block; padding: 0 .5em 0 1em; }