:root{--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-serif:Georgia, serif;--color-primary:#9b59b6;--color-text:#333;--color-text-medium:#999;--color-text-light:#9b9b9b;--color-border:#ddd;--color-bg:#fff;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--container-max:620px;--breakpoint-smartphone:380px;--breakpoint-tablet:480px;--breakpoint-desktop:760px}html{font-size:62.5%}body{font-family:var(--font-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-base);line-height:1.2}a{color:var(--color-primary);text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.clearfix:after{content:"";clear:both;display:table}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.button{border:1px solid var(--color-primary);color:var(--color-primary);text-align:center;padding:.5em 1em;transition:all .2s;display:inline-block}.button:hover{background-color:var(--color-primary);color:#fff}.card{border:1px solid var(--color-border);padding:var(--space-md);background:#fff;border-radius:3px}body svg{fill:currentColor}@media (min-height:600px){body{min-height:100vh}}body{margin:0;position:relative}body .content-container{position:relative;overflow:hidden}body .highlight .lineno{color:#ccc;border-right:1px solid #ccc;padding:0 5px;display:inline-block}body #navigation{max-width:var(--container-max);background-color:#fff;width:100%;height:auto;margin:0 auto;padding:20px}body #navigation:after{content:"";clear:both;display:table}@media (max-width:480px){body #navigation{padding:20px}}body #navigation .site-title{text-align:center;width:100%;font:normal 4em var(--font-base);margin:20px 0}@media (max-width:480px){body #navigation .site-title{font-size:3em}}body #navigation .site-title span{height:auto;margin:0;font-weight:300;line-height:1.2}body #navigation .site-title span a{color:var(--color-primary)}body .nav-divider{background-color:#eee;width:100%;height:1px;margin:0}body #navigation-links{max-width:var(--container-max);background-color:#fff;width:100%;margin:0 auto}body #navigation-links .site-links{font:2.2em var(--font-base)}@media (max-width:480px){body #navigation-links .site-links{font-size:1.8em}}body #navigation-links .site-links{text-align:center;float:none;padding:15px 0}body #navigation-links .site-links li{float:none;margin:0 2em;display:inline-block}@media (max-width:480px){body #navigation-links .site-links li{margin:0 1em}}body #navigation-links .site-links li a{color:#4a4a4a;border-bottom:2px solid #fff;height:auto;padding:5px 0;font-weight:400;line-height:1.5;transition:all .2s;display:inline-block}body #navigation-links .site-links li a:hover,body #navigation-links .site-links li a.current{border-bottom-color:var(--color-primary);color:var(--color-primary)}body #main{width:100%;position:relative}body #main .description{background-repeat:no-repeat;background-size:cover}body #main .description .site-description{text-align:center;color:#646464;font:italic 1.8em var(--font-serif);background-image:url(/images/page_header_footer.png);background-position:50%;font-weight:300}body #main .description .site-description span{padding:.8em .5em;display:inline-block}@media (min-width:761px){body #main .description .site-description span{line-height:4em}}body #main .description .post-description{background-image:url(/images/article_header_footer.png);background-size:100%;width:100%;padding:1em 0}body #main .description .post-description .post-meta{max-width:var(--container-max);text-align:right;color:var(--color-text-light);margin:0 auto;padding:0 20px;font-size:1.2em}body #main .description .post-description .post-meta .author-date{margin-bottom:0}body #main .description .post-description .post-meta .tags{text-transform:uppercase;font-size:.9em}@media (max-width:760px){body #main .page-content{width:92%}}@media (min-width:761px){body #main .page-content{width:55%}}body #main .page-content{max-width:var(--container-max);margin:0 auto;padding-top:1em;padding-bottom:140px;font-size:1.8em}body #main .page-content img{display:block;margin:1em auto 2em!important}body #main .page-content #funnelFormContainer .fnl-intro{display:none}body #main .page-content ul.contact-links,body #main .page-content ul{padding-left:0;list-style:inside}:is(body #main .page-content ul.contact-links,body #main .page-content ul) li{margin-bottom:.5em}body #main .page-content h3{margin-top:2em}body #main .article-list,body #main .talk-list{background-color:#fff;width:100%;padding-top:3em;padding-bottom:15em}:is(body #main .article-list,body #main .talk-list) ul.post-list{text-align:center;width:75%;margin:0 auto;padding:0;list-style:none}:is(body #main .article-list,body #main .talk-list) ul.post-list li{max-width:var(--container-max);border-bottom:1px solid var(--color-border);margin:0 auto;list-style:none}:is(body #main .article-list,body #main .talk-list) ul.post-list li:last-child{border-bottom:none}:is(body #main .article-list,body #main .talk-list) ul.post-list .entry-date{font:bold italic 1.4em var(--font-serif);color:#9b9b9b;margin-bottom:.8em}:is(body #main .article-list,body #main .talk-list) ul.post-list .entry-title{font:2.2em var(--font-base);color:#555;margin:0;font-weight:400}:is(body #main .article-list,body #main .talk-list) ul.post-list .entry-wrap{padding:25px 0;display:block}:is(body #main .article-list,body #main .talk-list) ul.post-list .entry-wrap:hover .entry-title,:is(body #main .article-list,body #main .talk-list) ul.post-list .entry-wrap:hover .entry-date{color:var(--color-primary)}@media (max-width:760px){body #main .entry{margin:4em auto}}body #main .entry{margin:6em auto;padding-bottom:6em}@media (min-width:761px){body #main .entry{width:55%}}@media (max-width:760px){body #main .entry{width:92%}}body #main .entry{max-width:var(--container-max)}body #main .entry .entry-body .entry-content{font-size:1.8em}body #main .entry .entry-body .entry-content p{text-align:justify}body #main .entry .entry-body:after{content:"";clear:both;display:table}@media (max-width:380px){body #main .entry blockquote{margin:0 0 0 1em}}body #main .entry ul{margin-bottom:1em;padding-left:1em;list-style:inside}body #main .entry ol{margin-bottom:1em;padding-left:1em;list-style:inside decimal}@media (min-width:760px){body #main .entry h1{font-size:4em}}body #main .entry h1{font-size:3em}@media (min-width:760px){body #main .entry h2{font-size:1.4em}}body #main .entry h2{font-size:1.2em}@media (min-width:760px){body #main .entry h3{font-size:1.2em}}body #main .entry h3{font-size:1em;font-weight:700}body #main .entry .footnotes ol{font-size:80%}body #main .entry .footnotes ol li{margin:.5em 0}body #main .entry .footnotes ol p{display:inline}body #main .load-more{color:var(--color-primary);text-align:center;border:1px solid var(--color-primary);width:184px;height:57px;margin:2em auto 0;font-size:2em;font-weight:300;line-height:57px;display:block}body .footer-wrapper{background-image:url(/images/page_header_footer.png);background-position:50% 100%;background-size:cover;width:100%;height:12em;margin-top:100px;position:absolute;bottom:0;left:0}body .footer-wrapper footer{color:gray;text-align:center;justify-content:center;align-items:center;width:100%;font-size:1em;display:flex}body .footer-wrapper footer .social-icons a{color:gray;margin:0 5px}body .footer-wrapper footer .social-icons a svg{vertical-align:bottom;width:48px;height:48px}body .footer-wrapper footer .social-icons a:hover{color:var(--color-primary)}body .footer-wrapper footer .copyright{color:#ffffff4d;margin-top:1em;font-size:1.4em}body #funnelFormContainer{width:80%;margin:auto}body #funnelFormContainer form fieldset{background-color:#fff}body #funnelFormContainer legend{font-weight:700}body #funnelFormContainer .fnl-intro,body #funnelFormContainer .ctrl-holder input,body #funnelFormContainer .ctrl-holder textarea{width:100%}body #funnelFormContainer .button-holder .btn{background-color:var(--color-primary)}body #disqus_thread{margin-bottom:12px}