*{box-sizing:border-box}body,html{margin:0;padding:0;text-align:center;font-family:Georgia,serif;color:#191927;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{transition:opacity .15s ease-in-out}.header{padding:10px;max-height:80px}.header img{cursor:pointer}.header .logo{text-decoration:none}.header .logo h1{font-size:20px;font-weight:400;padding-left:30px;text-transform:uppercase;color:#191927;background-repeat:no-repeat;background-position:0;background-image:url(/logo.svg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@media only screen and (max-width:575px){.header .logo h1{width:30px;overflow:hidden}}.header ul{margin:0;padding:15px 0 0;list-style-type:none}.header ul li{margin-left:50px;display:inline-block}@media only screen and (max-width:575px){.header ul li{margin-left:25px}}.header ul li a{cursor:pointer;font-size:13px;font-weight:700;text-decoration:none;color:#191927;font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.header ul li a.active{color:#929296}.helvetica{font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.gray-text{color:rgba(25,25,39,.5)}.gray-text a{color:rgba(25,25,39,.5)!important}.gray-text a:hover{opacity:.6}hr{opacity:.1;border:0;padding:0;width:100%;height:1px;margin:35px 0;background-color:currentColor}.mb-35{margin-bottom:35px}.home{font-size:17px;-webkit-font-smoothing:antialiased}.home.hero{margin-top:100px}@media only screen and (max-width:900px){.home.hero{margin-top:20px}}.home.hero h1{max-width:500px}@media only screen and (max-width:750px){.home.hero h1{font-size:35px}}.home.hero p{font-size:20px;line-height:28px;margin-bottom:28px;word-wrap:break-word;max-width:800px}.home h1{font-size:50px;font-weight:400;margin-bottom:56px}.home .posts .post{margin-bottom:35px}.home .posts .post:last-child{margin-bottom:0}.home .posts .post a{color:#191927;text-decoration:none}.home .posts .post a h5{font-weight:400;font-size:17px;margin:0 0 6px;transition:opacity .15s ease-in-out}.home .posts .post a h5:hover{opacity:.85}.cover{min-height:400px;height:50vh;text-align:left;background:#eeedee;padding-bottom:25px;overflow:hidden;position:relative}@media only screen and (max-width:1500px){.cover{height:auto}}.cover h1{font-size:50px;font-weight:400;line-height:-.7875px;position:relative;margin-bottom:63px}@media only screen and (max-width:1500px){.cover h1{margin-top:5vh}}@media only screen and (max-width:1200px){.cover h1{margin-top:2vh;font-size:45px}}@media only screen and (max-width:979px){.cover h1{font-size:40px}}.cover .cover-image{width:200%;padding:10px;background:#fff;max-width:700px;box-shadow:0 0 25px 0 rgba(5,5,5,.15)}@media only screen and (max-width:1500px){.cover .cover-image{width:200%}}@media only screen and (max-width:576px){.cover .cover-image{width:100%;height:auto}}.a-post{width:100%;margin:auto;padding:10px;text-align:left;max-width:720px;position:relative}.a-post .aside{left:0;position:absolute;transform:translateX(-100%);padding-right:25px;margin-top:20px}@media only screen and (max-width:1500px){.a-post .aside{display:none}}.a-post .aside.right{transform:translateX(100%)}.a-post .timeline.mobile{padding:25px;max-width:100%;background:rgba(25,25,39,.03)}@media only screen and (min-width:1500px){.a-post .timeline.mobile{display:none}}@media only screen and (max-width:1500px){.a-post .timeline.mobile{display:block}}.a-post .table-of-contents,.a-post .timeline{font-size:15px;line-height:21px;max-width:350px;font-family:Helvetica,sans-serif}.a-post .table-of-contents .head,.a-post .timeline .head{margin-bottom:4px}.a-post .table-of-contents .item,.a-post .timeline .item{display:block;margin-top:5px;text-decoration:none}.a-post h2{font-size:30px;font-weight:400;letter-spacing:-.225px}.a-post a{color:#191927;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.05em;-webkit-text-decoration-color:rgba(25,25,39,.4);text-decoration-color:rgba(25,25,39,.4);transition:opacity .15s ease-in-out}.a-post a:hover{opacity:.6}.a-post p{font-size:20px;line-height:28px;margin-bottom:28px;word-wrap:break-word}.a-post .caption{font-size:15px;line-height:21px;color:rgba(25,25,39,.5);margin-bottom:70px;margin-top:8px;word-wrap:break-word;font-family:Helvetica,sans-serif}.a-post ol li{font-size:17px;margin-bottom:15px}.a-post .video{left:50%;width:100vw;margin:auto;display:block;text-align:center;position:relative;padding:0;transform:translateX(-50vw)}.a-post .video video{width:100%;margin:auto;max-width:1000px}.a-post .quote-container{width:100%;text-align:left;background:rgba(25,25,39,.03);padding:56px 25px;width:100vw;left:50%;position:relative;transform:translateX(-50vw)}.a-post .quote-container .quote{font-size:16px;max-width:900px;margin:auto;text-align:left;display:block;font-family:monospace}.a-post pre{width:100%;text-align:left;background:rgba(25,25,39,.03);padding:56px 25px;width:100vw;left:50%;position:relative;transform:translateX(-50vw)}.a-post pre code{font-size:inherit;background:none}.a-post pre code.language-dockerfile,.a-post pre code.language-js,.a-post pre code.language-json,.a-post pre code.language-ruby,.a-post pre code.language-sh{font-size:16px;max-width:900px;margin:auto;text-align:left!important;display:block;overflow-x:scroll}.a-post code{font-size:15px;background:#eee}.a-post .paper{padding:56px;min-height:160px;background-color:rgba(25,25,39,.03)}.a-post .browser,.a-post .paper{width:100vw;left:50%;position:relative;transform:translateX(-50vw);text-align:center}.a-post .browser iframe{border:none;width:100%;max-width:1500px;margin:auto;height:400px}.a-post .youtube{left:50%;width:100vw;position:relative;text-align:center;transform:translateX(-50vw);background:#000}.a-post .youtube iframe{margin:auto;max-width:1500px}.a-post img{width:100%}footer{color:#444;text-align:left;margin-top:300px;margin-bottom:50px;font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased}@media only screen and (max-width:575px){footer{margin-top:100px}}footer h3{font-size:13px;font-weight:700;text-decoration:none;color:#191927;text-transform:uppercase}footer p{font-size:15px;margin-bottom:15px}footer ul{margin:0;padding:0;list-style-type:none}footer ul li{margin-bottom:6px}footer ul li a{font-size:16px;text-decoration:none;color:#191927;transition:opacity .15s ease-in-out}footer ul li a:hover{opacity:.6}.round{width:500px;height:500px;background-repeat:no-repeat;background-position:50%;background-size:168px;background-image:url(/logo-white.svg);background-color:#191927;border-radius:50%;position:relative;margin:auto}@media only screen and (max-width:575px){.round{display:none}}.round .dot{width:18px;height:18px;background:#fff;position:absolute;border-radius:50%;animation:pulse 2s infinite;transition:all 1.25s ease-in-out}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}