a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Lato,sans-serif;font-weight:200;background:#111;color:#fff}code{font-family:'Courier New',Courier,monospace;background:rgba(0,0,0,.2);font-size:.8em;padding:.1em .3em}*{font-size:1em;position:relative;box-sizing:border-box}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.4em}h1,h2,h3,h4,h5,h6{font-family:'Fredoka One',sans-serif;letter-spacing:.1em}blockquote,ol,p,ul{line-height:1.5em;padding-bottom:1em}ol:last-child,p:last-child,ul:last-child{padding-bottom:0}ol a,p a,ul a:not(.navlink){border-bottom:1px solid #fff}ol a:hover,p a:hover,ul a:not(.navlink):hover{color:#ccc;border-color:#ccc}a.button{display:inline-block;padding:10px 20px;background:rgba(0,0,0,.2);border-left:2px solid #fff;margin-right:20px;margin-top:10px}a.rss{border-bottom:none}a.rss svg path{fill:#fff}a.rss:hover svg path{fill:#ccc}nav{padding:40px;background:#333;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width:600px){nav{text-align:center;flex-direction:column}}@media only screen and (max-width:400px){nav{padding:30px 10px}}nav a{color:#fff;text-decoration:none;transition:.3s transform ease-in-out}nav a:hover{color:#ccc}nav ul{font-family:'Fredoka One',sans-serif;letter-spacing:.1em;margin-top:20px}nav ul li{display:inline-block;padding-right:20px;padding-bottom:10px}@media only screen and (max-width:600px){nav ul li{padding-right:10px}}nav h2{margin-top:30px;font-size:2.5em}nav.\34 04 h2{display:none}nav.coding{background:#690061}nav.coding a.coding{padding-left:5px;border-left:2px solid #fff}nav.thoughts{background:#00694f}nav.thoughts a.thoughts{padding-left:5px;border-left:2px solid #fff}nav.profile{background:#1e4dcf}nav.profile a.profile{padding-left:5px;border-left:2px solid #fff}main{background:#333;padding:40px;min-height:100vh;color:#fff;display:flex;justify-content:space-evenly;flex-wrap:wrap;flex-direction:column}pre{max-width:calc(100vw - 80px)}code.hljs{margin-left:0;max-width:100%}@media only screen and (max-width:600px){main{padding:20px}pre{max-width:calc(100vw - 40px)}}@media only screen and (max-width:420px){main{padding:10px}}main>p{font-family:'Fredoka One',sans-serif;letter-spacing:.1em;font-size:1.2em;text-align:center;padding:20px}main a{color:#fff;text-decoration:none;transition:.3s transform ease-in-out}main a:hover{transform:translateX(10px)}main.error{min-height:90vh}main.hello{background:#ff9100}main.area{min-height:30vh}.mentions{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;padding:40px 120px 20px;max-width:100%;font-size:1em}.mentions .item{background:rgba(0,0,0,.2);margin-right:10px;margin-bottom:10px;text-transform:uppercase;font-family:Lato,sans-serif}.mentions .item span{padding:10px}.mentions h4{padding-bottom:10px}.mentions>div{max-width:100%;padding-bottom:20px}.mention-links a{display:inline-block}.mention-links img{background-color:#999;max-width:30px;vertical-align:middle;border-left:2px solid #fff}.comments{max-width:100%}.comments .mention-links{display:flex;flex-direction:column}.mention-links .comment{background:#025a44;margin-bottom:20px;position:relative}.mention-links .comment:last-child{margin-bottom:0}.mention-links .comment .comment-link{padding:5px;float:right;margin-right:0;margin-bottom:0;font-size:.8em}.mention-links .comment .comment-link:hover{transform:none}.mention-links .comment p{padding:0 10px 10px}@media only screen and (max-width:600px){.mentions{flex-wrap:nowrap;overflow-x:auto;padding:20px 40px 10px}.mention-links{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.comments .mention-links{white-space:normal}.mention-links .comment{max-width:100%}.mention-links .comment p{padding:10px}.mentions .item{margin-bottom:0}}@media only screen and (max-width:420px){.mentions{padding:20px 30px 10px}}.details{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:40px 120px 30px;font-size:.7em;max-width:100%}.thoughts.details{font-size:1em;align-items:center}.thoughts.details p{padding-top:0;margin-right:10px;padding-bottom:10px}.thoughts.details .button{margin-top:0;margin-bottom:10px}@media only screen and (max-width:600px){.details{flex-wrap:nowrap;overflow-x:auto;padding:20px 40px 10px}}@media only screen and (max-width:420px){.details{padding:20px 30px 10px}}.area .details{padding:0;flex-wrap:wrap}.details .item{padding:10px;background:rgba(0,0,0,.2);margin-right:20px;margin-bottom:10px}.details .item h4{text-transform:uppercase;font-family:Lato,sans-serif;padding-bottom:2px}.details .item p{font-size:1.5em;white-space:nowrap}main.changelog{min-height:0;background:#fff;color:#333}main.changelog *{text-transform:none}main.changelog h1,main.changelog h2,main.changelog h3,main.changelog h4,main.changelog h5,main.changelog h6{padding-bottom:20px!important}main.changelog a{color:#333;border-bottom:1px solid #333}main.changelog a:hover{color:#aaa;border-bottom:1px solid #aaa}main.changelog section{border-left:none;padding-left:0}main.coding{min-height:0;background:#4e0048}main.area.coding{color:#fff;background:#690061}main.thoughts{min-height:0;background:#005741}main.area.thoughts{color:#fff;background:#00694f}main.thoughts section h3{text-transform:none}main.thoughts.details{background:#014131}main.thoughts.mentions{background:#007054}main.profile{min-height:0;background:#11328f}main.profile.details{background:#0c2466}main .header-details h1,main .header-details h2,main .header-details h3{text-transform:none;display:inline-block;padding-right:10px;padding-bottom:15px}.header-details.spaced{margin-top:20px}main .header-details h4{padding-bottom:10px}main .header-details p{display:inline-block;margin-bottom:15px}@media only screen and (max-width:600px){main .header-details h3{display:block}}main.area.profile{color:#fff;background:#1e4dcf}footer{background:#111;color:#777;padding:40px 20px;text-align:center}footer a path{fill:#777}footer a:hover path{fill:#ccc}footer .copy{padding-top:10px;font-size:.8em}footer .copy a{color:#777;border-bottom:1px solid #777;text-decoration:none}footer .copy a:hover{color:#ccc;border-bottom:1px solid #ccc}.flexme{flex-wrap:wrap;display:flex;justify-content:space-evenly;max-width:500px;margin-left:auto;margin-right:auto;padding-bottom:10px}section.intro{max-width:100vw;margin:40px}section.darkmode{position:fixed;top:10px;right:10px;z-index:10}section.darkmode button{background:0 0;border:none;cursor:pointer}@media only screen and (max-width:600px){section.intro{margin:10px}}section.intro h1.name{display:inline-block;border-radius:20px 40px;padding:20px;font-size:6em}@media only screen and (max-width:600px){section.intro h1.name{font-size:4em}}section.intro p{color:#111;font-size:1.2em;position:absolute;top:110px;left:150px}@media only screen and (max-width:600px){section.intro p{position:relative;top:0;left:20px;max-width:80vw}}.sections{display:flex;justify-content:flex-end;align-items:center}section.welcome{color:#111;text-align:right;margin:80px;padding-right:20px;max-width:800px;font-size:1.2em;border-right:5px solid #111}section.welcome.error{color:#fff;border-right:5px solid #fff}@media only screen and (max-width:600px){section.welcome{max-width:100vw;margin:20px}}@media only screen and (max-width:400px){section.welcome{text-align:center;max-width:100vw;margin:20px;border-right:none;padding-right:0}}section.area{text-align:left;margin:40px 80px;padding-left:20px;font-size:1.2em;border-left:5px solid #fff}@media only screen and (max-width:600px){section.area{margin:20px}}@media only screen and (max-width:400px){section.area{max-width:100vw;margin:20px;border-left:none;padding-left:0}}.article section.area{border-left:none;padding-left:0;max-width:1200px;margin-left:auto;margin-right:auto}.article img{max-width:100%}.article .header-details{padding-left:20px;border-left:5px solid #fff;margin-bottom:20px}.article .header-details>*{margin-bottom:0}h3,section.area h2{padding-bottom:1em;text-transform:lowercase}.em,strong{font-weight:700}.em2,blockquote,em{padding-right:.1em;font-style:italic}.tag{background:rgba(0,0,0,.2);padding:5px 10px!important;font-size:.8em}.article section.area h1{font-size:1.8em;line-height:1.2em}.article section.area h2,.article section.area h3,.article section.area h4,.article section.area h5,.article section.area h6{padding-left:10px;padding-bottom:0;margin-top:10px;margin-bottom:5px;text-transform:none}.article section.area h3,.article section.area h4,.article section.area h5,.article section.area h6{font-family:Lato,sans-serif;font-weight:400}.article section.area h3{font-size:1.2em}.article section.area h4{font-size:1.1em}.article section.area h5{font-size:1.05em}.article section.area h6{font-size:1em}.article section.area p{text-align:justify}.article section.area blockquote,.article section.area img,.article section.area ol,.article section.area p,.article section.area ul{margin-left:10px}.article section.area ol li,.article section.area ul li{display:block;margin-bottom:5px}.article section.area ol li:before,.article section.area ul li:before{content:' - ';margin-left:10px}@media only screen and (max-width:600px){.article section.area h2,.article section.area h3,.article section.area h4,.article section.area h5,.article section.area h6,.article section.area img,.article section.area ol li:before,.article section.area p,.article section.area ul li:before{padding-left:0;margin-left:0}.article section.area{margin-left:10px;margin-right:10px}}.dark code{background:rgba(0,0,0,.2)}.dark ol a,.dark p a,.dark ul a:not(.navlink){border-bottom:1px solid #fff}.dark ol a:hover,.dark p a:hover,.dark ul a:not(.navlink):hover{color:#ccc;border-color:#ccc}.dark a.button{background:rgba(0,0,0,.2);border-left:2px solid #fff}.dark a.rss svg path{fill:#fff}.dark a.rss:hover svg path{fill:#ccc}.dark nav{background:#333;color:#fff}.dark nav a{color:#fff}.dark nav a:hover{color:#ccc}.dark nav.coding{background:#20001d}.dark .coding h2,.dark .coding h3,.dark .coding h4,.dark .coding h5{color:#88017c}.dark .coding section.area{border-left-color:#88017c}.dark nav.coding a.coding{border-left:2px solid #fff}.dark nav.thoughts{background:#001f17}.dark .thoughts .header-details h1,.dark .thoughts h2,.dark .thoughts h3,.dark .thoughts h4,.dark .thoughts h5{color:#008161}.dark .thoughts section.area{border-left-color:#008161}.dark nav.thoughts a.thoughts{border-left:2px solid #fff}.dark nav.profile{background:#060f29}.dark .profile h2,.dark .profile h3,.dark .profile h4,.dark .profile h5{color:#163da8}.dark .profile section.area{border-left-color:#163da8}.dark nav.profile a.profile{border-left:2px solid #fff}.dark main{background:#333;color:#fff}.dark main a{color:#fff}.dark main.hello{background:#6c3d00}.dark .mentions .item{background:rgba(0,0,0,.2)}.dark .mention-links img{background-color:#999;border-left:2px solid #fff}.dark .mention-links .comment{background:#025a44}.dark .details .item{background:rgba(0,0,0,.2)}.dark .details .item h4{color:#ddd}.dark main.changelog{background:#000;color:#fff}.dark main.changelog a{color:#ccc;border-bottom:1px solid #ccc}.dark main.changelog a:hover{color:#aaa;border-bottom:1px solid #aaa}.dark main.coding{background:#290025}.dark main.area.coding{color:#fff;background:#290025}.dark main.thoughts{background:#00231a}.dark main.area.thoughts{color:#fff;background:#003729}.dark main.thoughts.details{background:#002e22}.dark main.thoughts.mentions{background:#003c2d}.dark main.profile{background:#081437}.dark main.profile.details{background:#050c21}.dark main.area.profile{color:#fff;background:#081437}.dark footer{background:#111;color:#777}.dark footer a path{fill:#777}.dark footer a:hover path{fill:#ccc}.dark footer .copy a{color:#777;border-bottom:1px solid #777}.dark footer .copy a:hover{color:#ccc;border-bottom:1px solid #ccc}.dark section.intro h1{color:#ff9100}.dark section.intro p{color:#fff}.dark section.welcome{color:#fff;border-right:5px solid #fff}.dark section.welcome.error{color:#fff;border-right:5px solid #fff}.dark section.area{border-left:5px solid #fff}.dark .article .header-details{border-left:5px solid #008161}.dark .tag{background:rgba(0,0,0,.2)}@media only screen and (max-width:400px){.dark section.welcome{border-right:none}}@media only screen and (max-width:400px){.dark section.area{border-left:none}}.lightSun{display:none}.dark .lightSun{display:block;fill:#fff}.dark .darkSun{display:none}.hljs{display:block;overflow-x:auto;padding:1em;background:#2b2b2b;color:#bababa;margin-bottom:20px;margin-left:10px;font-family:Inconsolata,monospace}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#6896ba}.hljs-code,.hljs-selector-class{color:#a6e22e}.hljs-emphasis{font-style:italic}.hljs-attribute,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-variable{color:#cb7832}.hljs-params{color:#b9b9b9}.hljs-string{color:#6a8759}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#e0c46c}.hljs-comment,.hljs-deletion,.hljs-meta{color:#7f7f7f}