h1,h2,h3,h4,h5,h6{font-family:'Lato', sans-serif}body{font-family:'Lato', sans-serif;background-color:#F7F7F7;height:auto;max-height:none}body .no-cover .main-nav.overlay .back-button,body .no-cover .main-nav.overlay .subscribe-button{color:#F7F7F7;border:0}body.post-template .post{margin-top:4rem}body .main-nav{padding:0}body .main-nav .back-button,body .main-nav .subscribe-button,body .main-nav .search-button{display:flex;align-items:center;justify-content:center;height:100%;width:70px}body .main-nav .back-button:hover,body .main-nav .subscribe-button:hover,body .main-nav .search-button:hover{color:#F7F7F7;background-color:#F70A7C;border:1px solid #F70A7C}body .main-nav .back-button:before,body .main-nav .subscribe-button:before,body .main-nav .search-button:before{font-size:2.3rem;margin-right:0}body .main-nav .subscribe-button span{display:none}body .site-footer{clear:both;color:#9b054d}body .site-footer a{color:#9b054d}body .category-tag{height:30px;padding-top:40px}body .category-tag .category-name{width:50%;float:left}body .category-tag .category-name h2{text-align:left;font-weight:700;text-transform:uppercase;font-size:1em;letter-spacing:0.5px;color:#F70A7C}body .category-tag .category-name h2 .tag{color:#F70A7C}body .category-tag .category-description{width:50%;float:right}body .category-tag .category-description h3{text-align:right;line-height:14px}body .category-tag .category-description h3 a{font-size:14px;text-decoration:none;color:#000}body .category-tag .category-description h3 a:hover{text-decoration:underline}body #wrapper{max-width:1000px;margin:0 auto;display:flex;flex-direction:row-reverse}body #tags{display:flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid #D7D7D7;padding:6rem 0 2rem}body #tags .category-name{font-size:1.8rem;flex-basis:100%;margin-bottom:2rem}body #tags .tag-name{font-size:1.2rem;font-weight:400;flex-basis:33.33%}body #tags .tag-name:first-of-type{display:none}body #tags .tag-name a{text-decoration:none;color:#9b054d}body #tags .tag-name a:hover{text-decoration:underline}body #sidebar{display:flex;flex-direction:column;width:25%;padding-left:5%;text-align:left;align-self:flex-start;padding-top:5rem}body #no-results{margin:70px 0px;padding:20px;border:solid 1px}body #no-results h4{padding-top:20px}body #advertisement{height:390px;align-items:center}body #advertisement a.adv-close{display:none}body #advertisement a.adv-link{display:block;text-align:center;text-decoration:none;height:100%;position:relative}body #advertisement a.adv-link:hover .adv-copy{bottom:-45px;transition:all 0.2s ease-in}body #advertisement .adv-body{background-image:url(/assets/bg-ad-11369503719980df724431605a1f8f2891051f597efe60e6fdb36d5e8e2fbf81.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000;height:326px;padding:25px;position:relative}body #advertisement .adv-body h2{font-size:1.5rem;color:white;letter-spacing:0}body #advertisement .adv-body h1{position:absolute;bottom:140px;text-transform:uppercase;font-weight:400;letter-spacing:0;width:100%;margin:-25px;text-align:left;padding-left:10px}body #advertisement .adv-body h1 span{display:block;color:#fff}body #advertisement .adv-body h1 span:first-child{font-size:3rem;line-height:1}body #advertisement .adv-title{font-size:4rem}body #advertisement #speedy{letter-spacing:10px;margin-right:-15px}body #advertisement #rails{margin-right:-25px;letter-spacing:22px}body #advertisement .adv-copy{background-color:#fff;position:absolute;bottom:-40px;padding:1.5rem;width:90%;margin:0 auto;left:5.2%;box-sizing:border-box;transition:all 0.2s ease-in}body #advertisement .adv-copy::after{content:"";position:absolute;border-width:15px;border-style:solid;margin-left:-15px;bottom:100%;left:50%;border-color:transparent transparent #fff transparent}body #advertisement .adv-copy p{text-align:center;font-size:15px;line-height:1.5;color:#000;margin:0}body main.content{max-width:1000px;margin:auto;overflow:auto;width:70%}body main.content article.post{border-bottom:none;width:100%;max-width:none;margin:2rem auto 4rem}body main.content article.post:after{display:none}body main.content article.post .post-template .post-header{margin-top:4rem}body main.content article.post .author-info{margin-left:0;margin-top:0.5em}body main.content article.post header h1.post-title,body main.content article.post header h2.post-title{letter-spacing:-0.5px;font-size:4.2rem;margin-bottom:0}body main.content article.post header h1.post-title a:hover,body main.content article.post header h2.post-title a:hover{color:#F70A7C}body main.content article.post footer{color:#3A4145}body main.content article.post footer a{color:#9b054d;text-decoration:none}body main.content article.post footer a:hover{text-decoration:underline}body main.content article.post footer h2.post-title{font-style:italic;letter-spacing:0}body main.content article.post footer time{color:#9b054d}body main.content article.post footer.post-meta{padding-bottom:1rem}body main.content article.post img.full-img{width:100%}body main.content article.post section.post-meta{padding:1em 0;margin:0;border-bottom:1px solid #D7D7D7}body main.content article.post section.post-meta a{color:#9b054d}body main.content article.post section.post-meta a:hover{text-decoration:underline}body main.content article.post section.post-meta .author-info{margin-left:0;margin-top:0.5em}body main.content article.post .post-content h2{font-weight:400}body main.content article.post .post-content a{color:#9b054d;text-decoration:none}body main.content article.post .post-content a:hover{text-decoration:underline}body main.content article.post .post-img-container{width:100%;margin-bottom:2rem}body main.content article.post .post-img-container img{max-width:100%}body main.content article.post .post-excerpt a{color:#9b054d;text-decoration:none}body main.content article.post .post-excerpt a:hover{text-decoration:underline}body main.content article.post .post-footer{border-top:1px solid #D7D7D7}body main.content article.post .post-footer .author-image{top:-25px;left:52%;width:50px;height:50px;background:#F7F7F7;box-shadow:#D7D7D7 0 0 0 1px}body main.content article.post .post-footer .author{color:#3A4145}body main.content article.post .post-footer .author a{color:#9b054d;text-decoration:none}body main.content article.post .post-footer .author a:hover{text-decoration:underline}body main.content article.post .post-footer .share a{color:#9b054d}body .no-cover.main-header{background:#000;padding:0;margin-bottom:0;height:7rem;max-height:none;min-height:auto}body .no-cover.main-header.fixed{position:sticky;position:-webkit-sticky;top:0rem;z-index:10;animation:showHeader .5s}@keyframes showHeader{from{top:-100px}to{top:0px}}body .no-cover.main-header .page-title{color:#fff;font-family:"Lato","Helvetica",Arial,sans-serif;font-weight:300;font-size:2.5em}body .no-cover.main-header .page-title.logo{font-weight:700;font-style:normal;letter-spacing:4px;text-transform:uppercase;text-align:center;font-size:1.2rem;width:auto;background-image:none;padding-top:0px;height:auto;line-height:1;margin:0}body .no-cover.main-header .page-title.logo a{text-decoration:none;color:#fff}body .no-cover.main-header h2.page-description{color:#F70A7C;font-family:'Lato', sans-serif;font-size:0.9em;text-transform:uppercase;font-weight:400}body .no-cover.main-header h2.page-description.slogan{color:#666}body .no-cover.main-header h2.page-description a{display:block;color:#9b054d;text-decoration:none}body .no-cover.main-header h2.page-description a:hover{text-decoration:underline}body .pagination{color:#9b054d}body .pagination a{color:#9b054d}main.category h1{width:80%;margin:auto}@media screen and (max-width: 1200px){body #wrapper{padding:0 40px}}@media screen and (max-width: 926px){#upgrades{font-size:3.3rem;margin-bottom:10px}}@media screen and (max-width: 768px){body .category-tag{padding-top:0;padding-bottom:3rem}body .category-tag .category-name{width:100%;float:none}body .category-tag .category-name h2{text-align:center}body .category-tag .category-description{width:100%;float:none}body .category-tag .category-description h3{text-align:center}body #wrapper{padding:0 20px;margin-top:15px;flex-direction:column}body main.content,body #sidebar{width:100%;float:none}body #tags{display:none}body #sidebar.fixed{top:8.5rem;animation:showAd 0s}@keyframes showAd{from{top:8.5rem}to{top:8.5rem}}body #no-results{margin:0px 0px 20px}body #we-are-hiring{margin-top:20px;order:2}body #advertisement{height:132px;margin:-15px -20px 0;width:100vw;position:relative;order:1}body #advertisement a.adv-close{display:block;position:absolute;color:white;right:3rem;top:1.1rem;font-weight:100;font-size:3rem;z-index:9;text-decoration:none}body #advertisement a.adv-link:hover .adv-copy{bottom:-5px}body #advertisement .adv-body{height:132px;box-sizing:border-box;padding:21px}body #advertisement .adv-body h2{float:right;margin-right:5rem}body #advertisement .adv-body h1{width:auto;left:0;top:2px;margin:0;position:relative;float:left;line-height:0}body #advertisement .adv-body h1 span{display:inline;font-weight:bold;font-size:2.2rem}body #advertisement .adv-body h1 span:first-child{font-size:2.2rem}body #advertisement .adv-copy{width:100%;left:0;bottom:0}body #advertisement .adv-copy:after{display:none}body #advertisement .adv-copy p{font-size:1.3rem}body #sidebar{padding:0}body #sidebar h2{margin-bottom:2rem}body .no-cover.main-header.fixed{animation:showHeader .0s}@keyframes showHeader{from{top:0px}to{top:0px}}}.post-layout article.post{padding-bottom:0em}.post-layout .post-footer{width:100%}.post-layout section.post-content{margin-top:1em}@media screen and (max-width: 500px){body main.content article.post{margin-left:0}body main.content article.post img.full-img{width:100%}body main.content article.post img.author-thumb{width:24px}body main.content article.post header h1.post-title,body main.content article.post header h2.post-title{font-size:3rem}body #advertisement .adv-body h1 span{font-size:15px}body #advertisement .adv-body h1 span:first-child{font-size:15px}}
