@font-face{font-family:fontello;src:url(/e278deffc2dc2e5c432309dc70e3af4ccc3c4a8a/dc9c6/font/fontello.eot);src:url(/e278deffc2dc2e5c432309dc70e3af4ccc3c4a8a/dc9c6/font/fontello.eot#iefix) format("embedded-opentype"),url(/ebc45d6a52f7d0c3551b9e9d7ad87132437f1575/1e7c4/font/fontello.woff) format("woff"),url(/0a7dcb36d5d3bcc4877dbeba485f37150f20f53e/22c9c/font/fontello.ttf) format("truetype"),url(/9fdf679b3634190e32e943f1c7058735b800829d/82230/font/fontello.svg) format("svg");font-weight:400;font-display:auto;font-style:normal}html{font-size:1rem}@media (min-width:40em){html{font-size:1.2rem}}img{width:100%}body{margin:0;font:1rem/1.5 Oxygen,sans-serif;color:#3c4043;min-height:100vh}hr{border:1px solid #eee;margin:4em 0}a{color:#08c;text-decoration:none}a:hover{text-decoration:none;color:#1ab3ff;transition:color .15s ease-in}picture{text-align:center}picture .caption{font-size:.7em;margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1}h1{font-size:2.7rem}h2{font-size:1.5rem;text-transform:uppercase;font-weight:800;letter-spacing:1.2px}h3{padding-top:1rem;margin-top:2rem;font-size:1.35rem}h4{font-size:1.25rem}.lead{font-size:1.3rem}blockquote{position:relative;padding:.5rem 1rem .5rem;font-style:italic;color:#788086;border-left:8px solid #eee;margin:0;margin:1.5rem 0}blockquote p{margin-bottom:0}blockquote:last-child,p:last-child,ul:last-child{margin-bottom:0}code,pre{font-family:"Roboto Mono",monospace;font-size:85%}code{padding:2px 4px;color:#d44950;background-color:#f7f7f9;border-radius:.2rem}.container{max-width:40rem;margin-left:30%;margin-right:auto;padding:0 2.4em}nav#menu{display:flex;order:-1;background:#f8f9fa;position:fixed;left:0;overflow-y:auto;top:0;bottom:0;flex:0 0 auto;border-right:1px solid #d2d3d4;z-index:100;max-width:30%;flex-direction:column;justify-content:space-between}nav#menu #close{display:none;position:absolute;top:0;right:0;width:80px;height:80px;line-height:78px;text-align:center;font-size:3em;text-decoration:none;color:#fff}nav#menu ul{list-style-type:none;padding-left:1rem}nav#menu>ol{padding:8px;list-style-type:none;font-size:1em;margin-bottom:0;margin-top:0}nav#menu>ol>li{margin:1rem .5rem}nav#menu footer{text-align:center;padding:.3rem 0}#hamburger-btn{position:fixed;top:0;left:0;display:none;width:100px;height:80px;background:0 0;color:#08c;line-height:78px;text-align:center;font-size:4em}.masthead{padding-bottom:2rem;border-bottom:1px solid #eee}.masthead h1{margin-bottom:.25rem}.masthead a:hover{text-decoration:none}.masthead i.demo-icon{font-family:fontello;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-device-width:768px),screen and (max-width:768px),print{.container{margin-left:auto}nav#menu{left:-100%;max-width:80%;overflow-y:auto;z-index:100;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}nav#menu #close{display:block;font-size:2.2em;line-height:60px;width:60px}nav#menu:target{background:#08c;border:0;color:#fff;left:0;transition:left .3s;box-shadow:rgba(0,0,0,.14) 0 0 4px,rgba(0,0,0,.28) 0 4px 8px}nav a{color:#fff;text-decoration:none}nav ol>li{padding:.2rem 0}#hamburger-btn{display:block;width:40px;text-decoration:none;height:80px;line-height:65px;font-size:2em}}.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d54e53}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b9ca4a}.hljs-section,.hljs-title{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{display:block;overflow-x:auto;background:#000;color:#eaeaea;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}