body{margin:0;padding:0;line-height:1.45;font-size:1.0875rem;-webkit-font-smoothing:antialiased;color:#374b61}.pill{border-radius:20px;font-size:14px;font-weight:500;box-sizing:border-box;padding:2px 12px 3px;white-space:nowrap}.pill-purple{background-color:#e0e7ff;color:#3730a3}.pill-green{background-color:#d1fae5;color:#065f46}.pill-red{background-color:#fee2e2;color:#991b1b}.container{box-sizing:border-box;width:100%;max-width:1032px;padding:10px;margin:0 auto}.container:after{content:" ";display:block;clear:both}.padding-header{padding-top:75px}pre{padding:10px;overflow-x:scroll;tab-size:4;border:1px dashed #e1e1e1}code{color:#ed7e4b;border-radius:5px}.header{border-bottom:1px solid #e1e1e1;margin-bottom:20px;width:100%;background:#fff;position:fixed}.header .title{display:block;text-decoration:none;text-align:center}@media screen and (min-width: 900px){.header .title{float:left}}.header .title img,.header .title h1{vertical-align:top;display:inline-block}.header .title h1{color:rgba(255,255,255,.84);font-size:20px;margin:0}.header .title img{height:32px;margin-right:10px}.main{width:100%}@media screen and (min-width: 900px){.main{width:65%;float:left}}.sidebar{width:100%;display:none;font-size:14px}@media screen and (min-width: 900px){.sidebar{width:35%;float:left;display:block}}.sidebar h3{margin:0 0 5px;padding:0 5px 5px;color:rgba(255,255,255,.84);border-bottom:1px solid #e1e1e1}.base-list{list-style:none;padding:0 15px}.base-list>li>a{text-decoration:none;color:#2c3e50}.page-title{margin:0 0 30px;font-size:26px}.page-navigator{margin-top:32px;margin-bottom:15px;text-align:center}.page-navigator>span,.page-navigator>a{color:#e1e1e1;font-size:12px}.page-navigator>.pages{color:rgba(255,255,255,.54);font-size:15px;margin:0 10px}.page-navigator>a{color:#2c3e50;text-decoration:none}a{text-decoration:none}a:link,a:visited{color:#0096da}a:hover{color:#e32388}.post{width:100%;text-decoration:none;display:block;margin-bottom:50px}.post .category,.post .description,.post .title{display:block}.post .category,.post .description,.post .extra{color:rgba(255,255,255,.54);font-size:15px;line-height:14px;text-decoration:none}.post a.category:hover{color:#e32388}.post .category{margin-bottom:5px;text-transform:uppercase}.post .title{color:rgba(255,255,255,.84);margin:0 0 8px}.post .author{margin-top:0px}.post .extra.published{display:none}.post address.author{display:none}@media screen and (min-width: 900px){.post address.author{display:block}.post .extra.published{display:block}}.post address>span,.post .extra{font-size:12px;line-height:13px}.post address{height:20px;margin:10px 0 3px;font-style:normal}.post address>span{color:rgba(255,255,255,.84)}.post-page:after{content:" ";display:block;clear:both}.post-page .body,.post-page header{width:100%}.post-page .body .newsletter,.post-page header .newsletter{display:none}@media screen and (min-width: 900px){.post-page .body,.post-page header{float:left}.post-page .body .newsletter,.post-page header .newsletter{display:block}}.post-page footer{display:block}@media screen and (min-width: 900px){.post-page footer{display:none}}@media screen and (min-width: 900px){.post-page header{position:fixed;width:calc(30% - 35px);max-width:285px}}.post-page .body{box-sizing:border-box;border-top:1px solid #e1e1e1;margin-top:30px}@media screen and (min-width: 900px){.post-page .body{border-top:0px;border-left:1px solid #e1e1e1;margin-left:calc(28% + 30px);margin-top:0px;padding-left:30px;width:60%}}.post-page .body img{box-sizing:border-box;max-width:100%;display:block;padding:20px}.post-page .body p>img{margin:0 auto}.post-page .relative-posts{margin-top:10px;padding-top:10px}.post-page .relative-posts>.base-list{padding:0px;margin-top:5px}