h1,h2,h3,h4,h5,h6{font-family:"Open Sans", sans-serif}body{font-family:"Open Sans", sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;text-align:left;background-color:#fff;height:auto;max-height:none;position:relative}body.post-template .post{margin-top:4rem}body .main-nav{padding:0;position:absolute}body footer.full-width{padding:64px 0px 104px;background-color:#000;display:flex;flex-direction:column;align-items:center;font-size:16px;line-height:28px}body footer.full-width img{width:285px;margin-bottom:36px}body footer.full-width nav.menu{margin:28px 0px}body footer.full-width nav.menu a{color:white;padding:0px 32px;text-decoration:none}body footer.full-width #follow-us ul{display:flex;justify-content:center;list-style:none}body footer.full-width #follow-us ul a{padding:0px 16px;text-decoration:none;color:white}body footer.full-width #follow-us ul a i{padding-right:16px}@media only screen and (max-width: 750px){body footer.full-width #footer-container{display:grid;grid-template-columns:1fr 1fr;justify-content:left;padding-top:28px;margin:0px auto}body footer.full-width #footer-container nav.menu{display:flex;flex-direction:column;justify-content:center;margin:0px 0px 0px 16px;text-align:left}body footer.full-width #footer-container #follow-us ul{flex-direction:column;align-items:baseline}body footer.full-width #footer-container #follow-us ul li{margin-top:12px}}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:600;font-size:18px;line-height:32px;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:1440px;margin:0 72px;display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:16px}@media only screen and (min-width: 1584px){body #wrapper{margin:0 auto}}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{grid-column:9/-1;grid-row:span 2;display:flex;flex-direction:column;max-width:320px;text-align:left;padding-top:5rem;position:sticky;top:85px;align-self:flex-start;justify-self:right}body #sidebar form{width:100%;position:relative;display:flex;align-items:center;margin-bottom:48px}body #sidebar form>div{flex-grow:1;position:relative}body #sidebar form input[type="search"],body #navbar-search form input[type="search"]{font-family:"Open Sans", sans-serif;box-sizing:border-box;height:48px;min-width:100%;padding-left:8px;border:none;background-color:#f7f7f7;box-shadow:0px 1px 0px #ffc000;transition:background-color 0.3s, box-shadow 0.3s}body #sidebar form input[type="search"]:hover,body #navbar-search form input[type="search"]:hover{background-color:#e8e8e8}body #sidebar form input[type="search"]:focus,body #navbar-search form input[type="search"]:focus{background-color:#e8e8e8;outline:1px solid #ffc000}body #sidebar form button.close,body #navbar-search form button.close{display:none}body #sidebar form .button,body #navbar-search form .button{box-sizing:border-box;height:44px;width:44px;flex-basis:auto;flex-grow:0;flex-shrink:0;font-weight:600;font-size:16px;line-height:32px;border:none;border-radius:6px;padding:8px 16px;color:#000000;background:#ffc000;cursor:pointer;text-align:center;white-space:nowrap;box-shadow:0px 1px 0px #ffc000;appearance:unset;-webkit-appearance:unset;transition:background-color 200ms, border-color 200ms;display:flex;align-items:center;justify-content:center;position:absolute;top:1.5px;right:5px}body #sidebar form .button.secondary,body #navbar-search form .button.secondary{background:#ffffff;color:#484747}body #sidebar form .button.large,body #navbar-search form .button.large{font-size:18px;padding:8px 28px}body #sidebar form .button:hover,body #navbar-search form .button:hover{background-color:#ffd633;border-color:#ffd633}body #sidebar form .button:focus-visible,body #navbar-search form .button:focus-visible{border-color:#2f8bf4}body #sidebar form .button:active,body #navbar-search form .button:active{background:#d6a100;border-color:#d6a100}body #sidebar form .button.disabled:not([data-disable-with]),body #sidebar form .button[disabled]:not([data-disable-with]),body #navbar-search form .button.disabled:not([data-disable-with]),body #navbar-search form .button[disabled]:not([data-disable-with]){background:#cacaca;color:#484747;border-color:#cacaca}body #sidebar #sidebar-cta,body #navbar-search #sidebar-cta{border:#a9a9a9 solid 1px;padding:24px}body #sidebar #sidebar-cta h3,body #navbar-search #sidebar-cta h3{font-size:18px;line-height:32px;font-weight:600}body #sidebar #sidebar-cta p,body #navbar-search #sidebar-cta p{font-size:16px;line-height:28px;font-weight:400;margin-top:24px}body #sidebar #sidebar-cta a,body #navbar-search #sidebar-cta a{padding:8px 16px;text-decoration:none;border:#ffc000 solid 2px;border-radius:8px;height:44px;color:#000000;transition:background 200ms}body #sidebar #sidebar-cta a:hover,body #navbar-search #sidebar-cta a:hover{background:#ffc000}body #no-results{margin:70px 0px;padding:20px;border:solid 1px #ffc000;background-color:#fffbf0}body #no-results h2{font-size:18px;line-height:32px}body #no-results h4{font-size:18px;line-height:32px;font-weight:400}body .blog-main-title{grid-column:1/9;grid-row:1;margin:48px 0px 40px}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{grid-column:1/9;max-width:1000px;overflow:auto}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{color:#000;letter-spacing:-0.5px;font-size:28px;line-height:48px;font-weight:600;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:#484747}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}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-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 .main-header{background:#000;padding:16px;margin-bottom:0;max-height:none;min-height:auto;display:flex;align-items:center;box-sizing:border-box;position:sticky;top:0;overflow:visible;z-index:10}body .main-header a.blog-logo{line-height:initial;margin-right:auto}body .main-header a.blog-logo img{height:48px;width:auto}body .main-header #mobile-menu,body .main-header #navbar-search{display:none}body .main-header #menu a{text-decoration:none;color:white;margin:0px 20px}body .main-header #menu #contact{margin:0px;width:116px;height:44px;border-radius:6px;padding:16px 16px;color:var(--neutral-black);background:#ffc000;font-size:16px;line-height:32px;font-weight:600;border:2px solid var(--brand-secondary-500)}body .main-header #menu #contact:hover{background-color:#ffd633}@media only screen and (max-width: 1280px){body .main-header #menu{display:none}body .main-header #menu.active{display:flex;flex-direction:column;height:300px;position:absolute;top:100%;left:0;right:0;background-color:#000;text-align:left;padding:20px;z-index:99}body .main-header #menu.active a{display:block;padding:10px 0;border-bottom:1px solid #ffcc00;color:#ffffff;margin-right:0}body .main-header #menu.active a:hover{color:#ffd633}body .main-header #menu.active #contact{margin:0px;width:116px;height:44px;border-radius:0px;padding:16px 16px;color:#fff;background:black;font-size:16px;line-height:32px;font-weight:600;border:2px solid var(--brand-secondary-500)}body .main-header #menu.active #contact:hover{color:#ffd633}body .main-header #mobile-menu{display:flex;line-height:35px}}@media only screen and (max-width: 576px){body .main-header #menu.active{top:75px}body .main-header a.blog-logo img{height:33px}}body .main-header.fixed{position:sticky;position:-webkit-sticky;top:0rem;z-index:10;animation:showHeader 0.5s}@keyframes showHeader{from{top:-100px}to{top:0px}}body .main-header .page-title{color:#fff;font-family:"Open Sans", "Helvetica", Arial, sans-serif;font-weight:300;font-size:2.5em}body .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 .main-header .page-title.logo a{text-decoration:none;color:#fff}body .main-header h2.page-description{color:#f70a7c;font-family:"Open Sans", sans-serif;font-size:0.9em;text-transform:uppercase;font-weight:400}body .main-header h2.page-description.slogan{color:#666}body .main-header h2.page-description a{display:block;color:#9b054d;text-decoration:none}body .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}body #navbar-search label{display:block;width:30px;height:30px;margin-right:1.5rem}body #navbar-search label img{width:100%;height:100%}body #navbar-search form{position:absolute;top:100%;left:0px;width:100%;padding:0 1rem;max-height:0px;box-sizing:border-box;overflow:hidden;transition:max-height 200ms ease-in-out;background:black}body #navbar-search form>div{width:100%;max-width:400px;margin:1rem auto;position:relative}body #navbar-search form input[type="search"]{margin:0;width:100%;background-color:#484747;color:#ffffff}body #navbar-search form input[type="search"]::placeholder{color:#e8e8e8}body #navbar-search form input[type="search"]:focus,body #navbar-search form input[type="search"]:hover{background-color:#6e6d6d}body #navbar-search form .button{position:absolute;right:5px;top:1.5px}@media screen and (max-width: 434px){body #navbar-search form .button{margin-right:3px}}body #navbar-search:focus-within form{max-height:100px}@media screen and (max-width: 1200px){body #wrapper{padding:0;margin:0 36px;grid-template-columns:repeat(6, 1fr)}body #wrapper .blog-main-title{grid-column:2/-2;grid-row:1;margin:48px 0px 40px;justify-self:center}body #wrapper #sidebar{grid-column:2/-2;grid-row:2;max-width:450px;width:450px;padding-top:0px;position:static;justify-self:center}body #wrapper .content{grid-column:1/-1;margin:0px;width:100%}}@media screen and (max-width: 926px){body.post_layout .blog-main-title{display:none}body #wrapper #sidebar{display:none}body .main-header #navbar-search{display:unset}#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 36px;margin:16px 0px;grid-template-columns:repeat(4, 1fr)}body #wrapper .blog-main-title{grid-column:1/-1;font-size:32px;line-height:56px;margin:0}body #wrapper .content{grid-column:1/-1;width:100%}body #tags{display:none}body #no-results{margin:0px 0px 20px}body .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-top:0;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}}
