@charset "UTF-8";body{display:flex;flex-direction:column;background-color:#222426;min-height:100vh}body>header nav{display:flex;justify-content:space-between;border-bottom:#00aeef solid 5px;background:url(/assets/img/struggle-saas-logo.svg)50%/auto 60% no-repeat;padding:0 20px;height:85px;line-height:85px}body>header nav ul.social li{padding:0 4px}body>header nav ul.social li.site-title{padding-right:15px}body>header nav ul.main li{padding:0 7px}body>header nav ul.main li i{margin-left:5px}body>header nav ul.main li.social-links{display:none}body>header nav a.toggle{display:none}body>nav.sub{padding:0 25px;height:50px;line-height:50px;color:#fff}body>nav.sub ul{float:right}body>nav.sub ul li{padding:0 6px}main{flex-grow:1}main.list,main.single{margin:0 14%}main.list img,main.single img{max-width:100%}main.list article .content,main.single article .content{margin:15px 8% 0}body>footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:50px;background:url(/assets/img/struggle-saas-logo.svg)50% 60%/auto 80% no-repeat;padding:0 4% 15px;height:150px;text-align:center}body>footer img.logo{height:100px;vertical-align:middle}body>footer div.spacer{width:35px;height:100%}body.type-blog main .content-body{margin:10px auto 60px;width:60%;min-width:300px;text-align:center}body.type-blog main article .content{margin:18px 0 0;font-family:libre baskerville,serif;font-size:1.9rem;line-height:2}body.type-blog main.list h1{margin:28px 0}body.type-blog main.list .content-body p{margin:0}body.type-blog main.list article{border-top:1px solid #333;padding:50px 0}body.type-blog main.list article h2{margin:0 0 20px;font-size:4rem}body.type-blog main.list article h2 a{text-decoration:none}body.type-blog main.list article .post-meta{color:#909499;font-size:1.65rem}body.type-blog main.list h2{margin-bottom:0}body.type-blog main.list footer{text-align:right}body.type-blog main.single article{margin:7vw 0 0}body.type-blog main.single h1{margin:0;font-size:5rem}body.type-blog main.single .posted-on{display:block;text-align:center}body.type-blog main.single h2::before{margin-right:8px;content:"#";color:#00aeef}body.type-blog main.single img.feature{display:block;margin:20px auto 50px}body.type-blog main.single footer{margin-top:30px;border-top:1px solid grey}@media(max-width:500px){body.type-blog main.single h1{font-size:3rem}body.type-blog main.single h2{font-size:2rem}}body.section-projects main.list .project{display:flex;align-items:flex-start;position:relative;margin-top:20px;border:1px solid #000;background-color:#fefefe}body.section-projects main.list .project:nth-child(odd){flex-direction:row-reverse}body.section-projects main.list .project:nth-child(odd) .content{left:0}body.section-projects main.list .project:nth-child(even) .content{right:0}body.section-projects main.list .project img{width:50%}body.section-projects main.list .project .content{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;bottom:0;padding:10px 20px;width:50%;color:#1c1c1c}body.section-projects main.list .project .content h2{margin:0}body.section-projects main.list .project .content a{color:#1c1c1c}body.section-projects main.list .project .content p{margin:5px 0 0;line-height:1.2;vertical-align:middle}body.section-projects main.list .project .content .metadata{height:30px;color:#fff;line-height:30px}body.section-projects main.list .project .content .project-type{float:right;border-radius:5px;background-color:maroon;padding:0 8px}html{font-size:62.5%}body{color:#fff;line-height:1.5;font-family:fira sans,sans-serif;font-size:1.6rem}body a{color:#fff}body>header{color:#fff}body>header .site-title{font-size:2.2rem}body>header a{color:#fff;text-decoration:none}body>header ul.menu li.active a{font-weight:700}body>header ul.menu.main a{color:#909499}body>header ul.menu.main li.active a{color:#fff;font-weight:500}body>nav.sub a{color:#fff}main h1{text-align:center;font-size:4rem}main .content a{color:#00aeef;font-weight:700}main a.continue{color:#fff;font-weight:700}main a.comment{font-weight:700}body.home main h1{font-size:6rem}body.home main .content-body{color:#909499;font-family:libre baskerville,serif;font-size:2.4rem}.highlight>div,.highlight pre{border-radius:10px}.highlight pre{position:relative;margin:10px 0}.highlight pre code::before{position:absolute;top:-5px;right:10px;content:attr(data-lang);color:#00aeef;font-size:smaller;font-style:italic}ul.menu{margin:0;padding:0}ul.menu.h li{float:left}blockquote{position:relative;line-height:1;font-size:larger;font-style:italic;font-weight:700}blockquote ::before,blockquote ::after{color:#00aeef;font-size:4rem}blockquote ::before{position:absolute;top:-10px;left:-30px;content:"“"}blockquote ::after{position:relative;bottom:-26px;right:-2px;content:"”"}figcaption{color:#999;text-align:center;font-style:italic}figure.small{width:40%;min-width:300px}figure.medium{width:60%;min-width:350px}form{margin:0 auto;width:60%}form span.asterisk{color:red;font-size:larger}form .indicates-required{text-align:right;font-size:smaller}form label{display:block;margin-bottom:10px}form input,form textarea{display:block;margin-bottom:10px;border:hidden;border-radius:2px;width:100%}form input{padding-left:5px;height:30px}form input[type=submit]{margin-right:auto;margin-left:auto;background-color:#00aeef;width:50%;height:40px}form textarea{height:100px}div.pager{margin-top:30px;border-top:1px solid #333;height:60px}div.pager a.older{float:right}div.share-buttons{position:fixed;top:50%;left:0;margin-top:-96px;text-align:center}div.share-buttons div,div.share-buttons a{display:block;width:48px;height:48px;line-height:48px}div.share-buttons div{background-color:#fff;color:#000;font-size:1.4rem}div.share-buttons div.share-down{padding-top:10px;line-height:15px}div.share-buttons div.share-right{display:none}div.share-buttons a{font-size:2rem;transition:width 1s}div.share-buttons a:hover{width:64px;transition:width 500ms}div.share-buttons a.twitter{background-color:#1da1f2}div.share-buttons a.hacker-news{background-color:#f60}div.share-buttons a.reddit{background-color:#ff4500}div.share-buttons a.facebook{background-color:#3b5998}div.share-buttons a.linkedin{background-color:#0077b5}table.design-1{width:100%}table.design-1 thead{border-bottom:2px solid #fff}table.design-1 tr:nth-child(odd){background-color:#010101}table.design-1 tr:nth-child(even){background-color:#121212}table.design-1 td{padding:5px 15px}.series-block ul{display:inline-flex;flex-direction:column}.series-block ul li{border-left:1px solid;border-top:1px solid;border-right:1px solid;padding:6px 0 6px 26px}.series-block ul li:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.series-block ul li:last-child{border-bottom:1px solid;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.series-block ul li:hover{background-color:#00aeef}.series-block ul li .fa-li{left:-3px}.series-block ul li a{display:block;padding-right:14px;text-decoration:none}.aligncenter{display:block;margin-right:auto;margin-left:auto;text-align:center;clear:both}.alignleft{float:left;margin-right:1.5rem}.alignright{float:right;margin-left:1.5rem}.button{display:inline-block;margin:2px;border-radius:5px;background-color:#00aeef;padding:8px 20px;color:#fff!important;text-decoration:none}.button:hover{opacity:.9}.primary-color{color:#00aeef}.shortcode-cta{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;border:1px solid #00aeef;padding:10px}.shortcode-cta p{margin-top:0}.shortcode-cta a{display:inline-block;margin:2px;border-radius:5px;background-color:#00aeef;padding:2px 4px;width:100px;color:#fff!important;text-decoration:none;font-family:sans-serif;font-size:smaller;text-align:center}.callout{display:flex;border-radius:6px;background-color:#064e3b;padding:12px 16px}.callout i{margin-top:10px;width:50px}