*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;border:none;box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:inherit}li,ul{list-style:none}img{vertical-align:middle}.hidden{display:none!important}.align-right{text-align:right}.strong{font-weight:700}.light{color:#999;font-size:12px}img.emoji{height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;width:1em}#nav{background:#111315;font-family:PT Sans,Arial,sans-serif;height:40px;left:0;line-height:40px;overflow:hidden;position:fixed;right:0;top:0;vertical-align:middle;z-index:5}#nav .brand{color:#fff}#nav .brand .brand-logo{height:24px;margin-right:2px;margin-top:-2px;width:24px}#nav .brand .brand-name{display:none}#nav .brand .brand-name strong{font-weight:900}#nav li{border-top:2px solid transparent;color:#969fa9;display:block;float:left;font-size:14px;font-weight:400;height:40px;line-height:36px;margin:0;padding:0 8px;vertical-align:top}#nav li a{cursor:pointer;display:inline-block}#nav li.active{background:#22262a;border-top-color:#129bee;color:#fff}#nav li.active,#nav li.active:hover{font-weight:900}#nav li:hover{color:#fff;font-weight:400}#nav li.latest-sponsor,#nav li.latest-supporter{display:none}#nav .badge{background:#e44727;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:700;height:20px;line-height:21px;text-align:center;width:20px}@media only screen and (min-width:720px){#nav .brand .brand-name{display:inline-block}#nav li{padding:0 12px}}#nav li.patreon-button{border-top:none;float:right;padding:4px}a.patreon-button{align-items:center;background:#f1465a;border-radius:8px;display:flex!important;height:32px;justify-content:center;padding-right:8px;width:184px}a.patreon-button svg{height:20px;margin-right:8px;opacity:.8;vertical-align:center;width:20px}a.patreon-button span{color:#fff;font-family:sans-serif;font-size:14px;font-weight:700}#nav li.app-free,#nav li.latest-sponsor,#nav li.latest-supporter{background:#e44727;border:none;border-radius:15px;color:#fff;float:right;height:24px;line-height:24px;margin-right:10px;margin-top:8px;padding:0 10px}#nav li.app-free a,#nav li.latest-sponsor a,#nav li.latest-supporter a{display:inline-block;height:24px;line-height:24px;vertical-align:top}#nav li.app-free img,#nav li.latest-sponsor img,#nav li.latest-supporter img{border-radius:10px;height:20px;margin-top:2px;vertical-align:top}#nav li.app-free span,#nav li.latest-sponsor span,#nav li.latest-supporter span{display:inline-block;height:24px;line-height:24px;padding:0;vertical-align:top}#nav li.app-free span.name,#nav li.latest-sponsor span.name,#nav li.latest-supporter span.name{font-weight:700}#nav li.app-free.visible,#nav li.latest-sponsor.visible,#nav li.latest-supporter.visible{display:block}body,html{margin:0;padding:0}html{font-size:62.5%;-ms-touch-action:none}body{color:#444b53;font-family:Lato,Arial,sans-serif}body,main{background:#fff}main{font-size:1.25rem;margin:0 auto;max-width:1000px;min-height:100%}main article{background:#fff;font-size:1.1em;line-height:1.7em;padding:2rem 3rem}main article+article{margin-top:1em}main article h1{font-size:2em;font-weight:900;letter-spacing:-.01em;padding:1rem 0}main article img{max-width:100%}main article img.full-width{border-radius:5px;width:100%}main article h2{font-size:1.25em;font-weight:900}main article *+h2{margin-top:20px}main article h3{font-size:1.2em;font-weight:900}main article *+h3{margin-top:20px}main article p{font-weight:400}main article *+p{margin-top:1em}main article a{color:#129bee;font-weight:700}.button{background:#129bee;border-radius:5px;color:#fff!important;display:inline-block;font-family:Lato,Arial,sans-serif;font-size:1.6rem;font-weight:900;height:4rem;line-height:4rem;padding:0 1.5rem}@media only screen and (min-width:760px){body{background:#129bee}}.muted{opacity:.5}ul li{list-style-type:disc;margin-left:20px}
