:root{ --code-bg: #fafafa; --quote-bg: #fafafa; --quote-border: #eaeaea; } @media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } pre, code { font-family: Menlo, Monaco, "Courier New", monospace; } pre { padding: .5rem; line-height: 1.25; overflow-x: scroll; } a, a:visited { color: #3498db; } a:hover, a:focus, a:active { color: #2980b9; } .modest-no-decoration { text-decoration: none; } html { font-size: 12px; } @media screen and (min-width: 32rem) and (max-width: 48rem) { html { font-size: 15px; } } @media screen and (min-width: 48rem) { html { font-size: 16px; } } body { line-height: 1.85; } p{ font-size: 1rem; margin-bottom: 1.3rem; } h1, h2, h3, h4 { margin: 1.414rem 0 .5rem; font-weight: inherit; line-height: 1.42; } h1 { margin-top: 0; font-size: 3.998rem; } h2 { font-size: 2.827rem; } h3 { font-size: 1.999rem; } h4 { font-size: 1.414rem; } h5 { font-size: 1.121rem; } h6 { font-size: .88rem; } small, .modest-small { font-size: .707em; } img, canvas, iframe, video, svg, select, textarea { max-width: 100%; } html { font-size: 18px; max-width: 100%; } body { color: #000; font-family: arial; font-weight: 300; margin: 0 auto; max-width: 48rem; line-height: 1.45; padding: .25rem; } h1, h2, h3, h4, h5, h6 { font-family: Arimo, Helvetica, sans-serif; } h1, h2, h3 { border-bottom: 2px solid #fafafa; margin-bottom: 1.15rem; padding-bottom: .5rem; text-align: center; } blockquote { border-left: 8px solid var(--quote-border); background-color: var(--quote-bg); padding: 1rem; } pre, code { background-color: var(--code-bg); } table { margin-top: 0; margin-bottom: 16px; display: block; width: 100%; overflow: auto; border-spacing: 0; border-collapse: collapse; } table th { font-weight: 600; } table th, table td { padding: 6px 13px; border: 1px solid #dfe2e5; } table tr { background-color: #fff; border-top: 1px solid #c6cbd1; } table tr:nth-child(2n) { background-color: #f6f8fa; } ul, ol { padding-left: 2em; } ul ul, ul ol, ol ol, ol ul { margin-top: 0; margin-bottom: 0; } li { word-wrap: break-all; } li>p { margin-top: 16px; } li+li { margin-top: 0.25em; } div.side-to-side{ display:flex; justify-content: space-evenly; } div.side-to-side > div:first-child pre, div.side-to-side > div:first-child code { overflow-x: hidden; background-color: transparent; font-size: 14px; font-family: monospace; } div.side-to-side > div:nth-child(2) { padding-top: 30px; } a[href*="://"]::after, a[rel*="external"] { content: " " url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20class='i-external'%20viewBox='0%200%2032%2032'%20width='14'%20height='14'%20fill='none'%20stroke='%232980b9'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='9.38%'%3E%3Cpath%20d='M14%209%20L3%209%203%2029%2023%2029%2023%2018%20M18%204%20L28%204%2028%2014%20M28%204%20L14%2018'/%3E%3C/svg%3E"); }