*,*::before,*::after{box-sizing:border-box}body{margin:35px;background-color:#131516;line-height:1.6;color:#cdc8c1;font-family:"-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Helvetica Neue","sans-serif";font-size:16px;font-weight:normal}@media all and (width <= 520px){body{margin:35px 20px}}p{margin:0}b,strong{font-weight:bold}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.25;color:#cdc8c1}h1{font-size:2rem}h2,h3{margin-top:3.5rem;font-size:1.5rem}h4,h5,h6{margin-top:1.1rem;font-size:1.1rem}a{text-decoration:none;color:#2196f3}a:hover,a:active,a:focus{text-decoration:underline}svg{fill:#cdc8c1;vertical-align:middle}ul,ol{padding-left:50px}@media all and (width <= 520px){ul,ol{padding-left:30px}}blockquote{margin:40px 0;border-left:5px solid #cdc8c1;border-radius:3px;background:#161b22;padding:5px 30px}blockquote p{margin:15px 0}hr{margin:30px 0;border:0;border-bottom:1px solid #3a3e41}img,video{width:100%}img{display:block;border:0;border-radius:3px}figure{margin:30px 0;font-size:14px}figure a:hover,figure a:active,figure a:focus{outline:none}figure figcaption{margin-top:15px}figure.vertical img{margin-right:auto;margin-left:auto;max-width:350px}@media all and (width <= 520px){figure.vertical img{max-width:100%}}figure.vertical figcaption{text-align:center}table{width:100%;border-collapse:collapse;font-size:14px}table thead{background:#131516}table th{padding:6px 10px;text-align:left}table td{border-top:1px solid #3a3e41;padding:4px 10px}table td:first-child{vertical-align:top;white-space:nowrap}@media all and (width <= 520px){table td:first-child{white-space:normal}}time{text-transform:uppercase;letter-spacing:1px;font-size:14px}::selection{background-color:#8b949e;color:#f1eae1}nav{margin-top:15px;padding:4px 0;text-align:center}nav a{border-radius:3px;padding:8px;font-size:14px}nav a.subscribe{margin-left:12px;background:#1051b5;color:#f1eae1}header{text-align:center}header a:hover,header a:active,header a:focus{outline-color:#cdc8c1;color:#cdc8c1}header a img{display:inline-block;border-radius:50%;width:90px;height:90px}header a h1{margin:15px 0 0;font-size:1.6rem;font-weight:normal}header a h1:hover,header a h1:active,header a h1:focus{outline-color:#cdc8c1}.footer{margin:50px auto 0;max-width:500px;text-align:center;color:#8b949e;font-size:.8rem}.footer ul{margin:15px 0 10px;padding:0;list-style:none}.footer ul li{display:inline-block;margin-left:15px;vertical-align:middle}.footer ul li:first-child{margin-left:0}.footer ul li a{font-size:20px}.footer ul li a svg{fill:#8b949e;width:24px;height:24px}article{margin:0 auto;max-width:610px}article header{margin-bottom:40px;text-align:center}article h2{margin-top:2.5rem;line-height:1.4em;font-size:1.4em}article section>*:first-child{margin-top:0}article .divider{margin:2em 0;height:1px}article .divider:first-of-type{margin:1.7em 0}article p{margin-bottom:16px}article footer h2{display:inline;margin-right:15px}article footer a{display:inline-block;margin-left:10px;vertical-align:text-bottom}article footer a svg{width:24px;height:24px;fill:#2196f3}.article-list{margin:50px auto 0;max-width:500px}.article-list a{display:block;color:#cdc8c1}.article-list a h2{margin:0;line-height:24px;font-size:15px;font-weight:normal}.article-list ul{margin:0;padding:0;list-style:none}.article-list ul li{margin:25px 0}.article-list ul li .article-list-date{float:right;margin:0 0 0 20px;color:#8b949e}.article-list ul li time{display:inline-block}code,pre{border:1px solid #161b22;border-radius:3px;background-color:#161b22}code{padding:2px 4px;overflow-wrap:anywhere;color:#f07076;font-size:14px}code[class^=language-]{color:#cdc8c1}pre{margin:30px 0;padding:1.5rem;overflow:auto;line-height:1.8;font-family:"SFMono-Regular","Consolas","Liberation Mono","Menlo","Courier","monospace";font-size:14px}.turbolinks-progress-bar{background-color:#2196f3;height:3px}.about{margin:auto;max-width:500px}.notfound{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.notfound header{max-width:250px}.notfound header p{margin-top:15px}.notfound header p a{display:inline}.notfound header p a:hover,.notfound header p a:active,.notfound header p a:focus{color:#2196f3}.notfound header img{filter:grayscale(1);transform:scale(1, -1)}