html,body{max-width:100%;overflow-x:hidden}

body{font:16px/1.5 sans-serif;margin:0;color:#111;background:#fff}

a{color:#0645ad;overflow-wrap:anywhere}

.permalink{font-size:.8em;text-decoration:none;color:#777;margin-left:.35em}

.nav{border-bottom:1px solid #ccc;padding:.6em 1em;background:#f7f7f7}

.nav a{display:inline-block;margin:0 1em .2em 0;text-decoration:none}

.nav a.active{font-weight:bold;color:#111}

.main{max-width:60em;width:100%;box-sizing:border-box;margin:0 auto;padding:1em;overflow-wrap:anywhere}

h1,h2,h3{line-height:1.25;overflow-wrap:anywhere}

h2{border-top:1px solid #ddd;padding-top:1em;margin-top:1.5em}

.card{border:1px solid #ccc;background:#fafafa;margin:.8em 0;padding:.8em;box-sizing:border-box}

table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto;margin:1em 0}

caption{font-weight:bold;text-align:left;margin:.2em 0}

th,td{border:1px solid #ccc;padding:.35em .5em;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}

code,pre{font-family:monospace}

code{background:#f3f3f3;padding:.05em .2em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}

pre{background:#f3f3f3;border:1px solid #ccc;padding:1em;overflow:auto;white-space:pre;box-sizing:border-box;max-width:100%}

pre code{white-space:inherit;background:none;padding:0;overflow-wrap:normal;word-break:normal}

.muted,.source{color:#666}

.source{font-size:.9em;overflow-wrap:anywhere;word-break:break-word}

.tags{font-size:.9em;color:#666}

.toc{border:1px solid #ddd;background:#fafafa;padding:.7em 1em;margin:0 0 1em 0}

.toc-title{font-weight:bold;margin-bottom:.3em}

.toc ul{margin:.2em 0 0 1.2em;padding:0}

.graph-preview{border:1px solid #ddd;background:#fff;margin:.7em 0;padding:.5em;overflow:auto}

.graph-preview img{max-width:100%;height:auto}

.demo{margin:1.2em auto;max-width:48em}

.demo img{display:block;width:100%;height:auto}

.artifact-list{columns:2;column-gap:2em}

@media(max-width:640px){body{font-size:15px}.main{padding:.7em}.nav{padding:.5em}.nav a{display:block;margin:.2em 0}table{font-size:.9em}.artifact-list{columns:1}}
