:root{--text:#333;--text-med:#888;--text-light:#ccc;--text-lighter:#eee;--blue:#3498db;--dark-blue:#2980b9;--yellow:#ffeaa7;--red:#c0392b;--border-radius:3px;--font-monospace:'Source Code Pro','Fira Code','Consolas','Monaco',monospace;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-header:apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body{font-family:var(--font-body);line-height:1.5;font-size:1em;margin:10px;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);margin:.67em 0 .33em}h1{font-size:2em;line-height:1.25}@media (min-width:43.75em){h1{font-size:2.5em;line-height:1.125}}@media (min-width:56.25em){h1{font-size:3em;line-height:1.05}}h2{font-size:1.625em;line-height:1.15384615}@media (min-width:43.75em){h2{font-size:2em;line-height:1.25}}@media (min-width:56.25em){h2{font-size:2.25em;line-height:1.25}}h3{font-size:1.375em;line-height:1.13636364}@media (min-width:43.75em){h3{font-size:1.5em;line-height:1.25}}@media (min-width:56.25em){h3{font-size:1.75em;line-height:1.25}}h4,h5,h6{font-size:1.125em;line-height:1.11111111}@media (min-width:43.75em){h4{line-height:1.22222222}}h5,h6{font-size:1.1em}@media (min-width:43.75em){h5{line-height:1.22222222}}h6{font-size:1em}@media (min-width:43.75em){h6{line-height:1.22222222}}a{color:var(--blue);background-color:transparent}a:visited{color:var(--dark-blue)}nav,pre{background-color:var(--text-lighter)}nav{padding:1em;margin:-10px}nav a{padding:.5em;text-decoration:none}body,nav a:hover{color:var(--text)}hr{border:1px solid var(--text-med);border-bottom:0;height:0}blockquote,p{margin:1em 0}mark{background-color:var(--yellow);color:#333}small{font-size:80%}sub,sup{font-size:75%}blockquote{border-left:4px solid var(--text-light);padding:.6em 1em}pre{padding:.8em;white-space:pre-wrap;word-wrap:break-word}pre code{border:0;background-color:inherit}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}code,kbd,nav a{border-radius:var(--border-radius)}code,kbd{padding:0 2px}code{border:1px solid var(--text-light);background-color:var(--text-lighter);color:var(--red)}fieldset,kbd{border:1px solid var(--text)}kbd{background-color:var(--text);color:var(--text-lighter)}ol,ul{padding-left:2em}ol li,ul li{line-height:1.75}fieldset{border-radius:var(--border-radius)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M00h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%}a[role=button],button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.5;margin:0;border:1px solid var(--text-light);border-radius:var(--border-radius);box-sizing:border-box}input,select,textarea{padding:.33em}input[type=checkbox],input[type=radio]{border:0}a[role=button],button,input[type=button],input[type=submit]{padding:.33em .66em;cursor:pointer;background-color:var(--text-lighter);color:var(--text);text-decoration:none}a[role=button]{padding:.5em .66em}a[role=button]:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,nav a:hover{background-color:var(--text-light)}a[role=button]:disabled,button:disabled,input[type=button]:disabled,input[type=submit]:disabled{background-color:var(--text-lighter);color:var(--text-light);cursor:not-allowed}progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;border:0;width:15em;height:.75em;background-color:var(--text-light);color:var(--blue)}progress[value]::-webkit-progress-bar{background-color:var(--text-light)}progress[value]::-webkit-progress-value{background-color:var(--blue)}table{border-collapse:collapse}table,table td,table th{border-bottom:1px solid var(--text-light);padding:.33em .66em;text-align:left;vertical-align:middle}table[border="1"],table[border="1"] td,table[border="1"] th{border:1px solid var(--text-light)}.left{float:left}.right{float:right}.center{text-align:center}.clear{clear:both}.hide{display:none}.spacer{display:block;height:1em;border:0;clear:both}.wrap{width:100%;max-width:40em;margin:auto}.reset{font:inherit;font-size:100%;margin:0;padding:0;border:0;text-decoration:none}ol.reset,ul.reset{list-style:none}