blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}body{font:400 16px/1.6 Lato,sans-serif;color:#333;background-color:#f2efe8;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;word-wrap:break-word;word-break:break-word}.highlight,blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ol,ul{margin-left:30px}li>ol,li>ul{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:"PT Serif",serif;font-weight:400}a{color:#9068be;text-decoration:none}a:visited{color:#6a4198}a:hover{color:#333}.post-footer>a{color:#666;text-decoration:none}.post-footer>a:hover{color:#333}.footer-col-wrapper .site-author a,.footer-col-wrapper a.author-link,.footer-col-wrapper a.email-link,.footer-col-wrapper a.page-link,.post-info a{color:#999;text-decoration:none}.footer-col-wrapper .site-author a:hover,.footer-col-wrapper a.author-link:hover,.footer-col-wrapper a.email-link:hover,.footer-col-wrapper a.page-link:hover,.post-info a:hover{color:#333}blockquote{color:#828282;border-left:4px solid #cfcfcf;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}code,pre{font-size:15px;border:1px solid #e8dff3;border-radius:3px;background-color:#f0eaf7;word-wrap:normal;word-break:normal}code{padding:1px 5px;font-family:"Source Pro",monospace}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width:800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.footer-col-wrapper:after,.post-footer:after,.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;vertical-align:middle}.icon>svg path{fill:#828282}table{border-collapse:collapse;width:100%;margin-bottom:15px}td,th{border:1px solid #cfcfcf;padding:8px}thead{background-color:#e8e8e8}tr:nth-child(even){background-color:#e8e8e8}hr{display:block;height:1px;border:0;border-top:1px solid #cfcfcf;margin:30px 0;padding:0}.site-header{text-align:center}.site-header .site-title{line-height:80px;margin-bottom:0}.site-header .site-title img{margin-right:5px;display:inline-block;vertical-align:middle}.site-header .site-title span{letter-spacing:-1px;font-size:28px;display:inline-block;vertical-align:middle}.site-header .site-title,.site-header .site-title:visited{color:#9068be}.site-header .site-description{padding:15px 10px;margin:0 auto;max-width:380px;font-size:13px;font-weight:300;color:#666;border-width:1px 0;border-style:solid;border-color:#e0d8c7}.site-header .site-announcement{margin-top:25px;display:inline-block;border-radius:4px;background-color:#16a085;color:#fff;padding:8px 14px}.site-header .site-announcement i{margin-right:4px}.site-footer{border-top:1px solid #cfcfcf;padding:30px 0}.contact-list,.link-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#999;margin-left:-15px}.footer-col-wrapper a.author-link{font-weight:700}.footer-col-wrapper a.email-link,.footer-col-wrapper a.page-link{font-size:13px}.footer-col-wrapper .site-description,.footer-col-wrapper .site-title{font-weight:700}.footer-col-wrapper .site-author{padding-top:4px;font-size:13px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(60% - (30px / 2));width:calc(60% - (30px / 2))}.footer-col-2{text-align:right;width:-webkit-calc(40% - (30px / 2));width:calc(40% - (30px / 2))}@media screen and (max-width:600px){.footer-col{float:none;text-align:left;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.page-content{padding:60px 0}@media screen and (max-width:600px){.page-content{padding:25px 0}}.page-content .placeholder{font-family:"PT Serif",serif;font-size:42px;text-align:center;padding:200px 0 300px}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #cfcfcf}.post-title{margin-bottom:5px;font-size:42px;letter-spacing:-1px;line-height:1.3}@media screen and (max-width:800px){.post-title{font-size:36px}}.post-info a{font-size:14px;font-weight:300}.post-info span.separator{font-size:10px;font-weight:300;color:#999}.post-context{margin-top:20px;color:#999;font-weight:300;font-style:italic}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width:800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width:800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width:800px){.post-content h4{font-size:18px}}.post-closing{margin-top:60px;margin-bottom:30px;text-align:center}.post-closing hr{font-size:28px;letter-spacing:.6em;display:block;border:0;color:#999}.post-closing hr:before{content:'...';display:inline-block;margin-left:.6em;color:rgba(0,0,0,.6);position:relative;top:-45px}.post-closing p{font-style:italic;color:#666}.post-closing p a{font-weight:700;text-decoration:underline}.post-footer{margin-top:54px;text-align:center}.post-footer>a{font-weight:700;line-height:54px;display:inline-block}@media screen and (max-width:600px){.post-footer>a{font-size:14px}}.post-footer .previous{float:left}.post-footer .next{float:right}.not-found{padding:100px 0 130px;font-size:20px;text-align:center}.highlight{background:#fff}.highlighter-rouge .highlight{background:#f0eaf7}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:700}.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:700}.highlight .kd{font-weight:700}.highlight .kp{font-weight:700}.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:700}.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}@media print{body,html{background-color:#fff}article a.button.contact,article header .post-context,article header .post-info,article>.extras,article>.lander-info,article>.post-closing,article>.post-footer,body>footer,body>header,main .home .extras,main .home .lander{display:none}main div.home .toc{padding-top:0}main div.home ul li a[href]:after{content:none!important}p a{text-decoration:underline}}ul.share-buttons{list-style:none;padding:0;margin:0}ul.share-buttons li{display:inline}ul.share-buttons .sr-only{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}img.code-marker{margin-right:7px;margin-bottom:2px;width:68px;height:21px;background-image:url(/assets/7c14f251cab4947cccca5af696e0da2621fa7f3f/change-marker.png);background-size:68px 21px;display:inline-block;vertical-align:middle}div.post-links{border:2px solid #e9e4d8;border-radius:5px;padding:25px}div.post-links p{margin-bottom:8px;color:#666}div.post-links p.code{margin-top:15px}div.post-links a{font-family:"Source Pro",monospace;font-size:18px}a.button{border-radius:4px;line-height:1.2;background-color:#9068be;color:#fff}a.button:hover{background-color:#7649aa}a.contact{margin:60px auto 30px;text-align:center;padding:14px 0;width:230px;font-size:20px;display:block}.post .extras div.newsletter div.mc-field-group input,div.home .extras div.newsletter div.mc-field-group input{box-sizing:border-box;color:#555;font-family:Lato,sans-serif;background-color:#fff;border-radius:3px;border:2px solid #cfcfcf;text-align:center;-webkit-appearance:none}.post .extras div.newsletter div.mc-field-group input:focus,div.home .extras div.newsletter div.mc-field-group input:focus{border-color:#b5b5b5;outline:0}.post .extras div.newsletter input.button,div.home .extras div.newsletter input.button{border-radius:4px;line-height:1.2;color:#fff;background-color:#f39c12;font-family:Lato,sans-serif;display:inline-block;border:0;cursor:pointer;-webkit-appearance:none}.post .extras div.newsletter input.button:focus,div.home .extras div.newsletter input.button:focus{outline:0}.post .extras div.newsletter input.button:hover,div.home .extras div.newsletter input.button:hover{background-color:#f4a62a}.post .extras,div.home .extras{text-align:center;margin-top:45px}.post .extras div.container,div.home .extras div.container{display:block;padding:30px 20px 37px;background-color:#e9e4d8;background-color:#9068be;color:#fff;border-radius:5px}@media screen and (max-width:600px){.post .extras div.container,div.home .extras div.container{padding:20px}}.post .extras div.container div.share,div.home .extras div.container div.share{margin-top:25px}.post .extras div.container div.share p,div.home .extras div.container div.share p{font-size:18px;font-weight:300}.post .extras div.container div.share ul.share-buttons li,div.home .extras div.container div.share ul.share-buttons li{padding:0 5px}.post .extras div.container div.share ul.share-buttons li a,div.home .extras div.container div.share ul.share-buttons li a{color:#fff}.post .extras div.container div.share ul.share-buttons li a:hover,div.home .extras div.container div.share ul.share-buttons li a:hover{color:#eee}.post .extras div.newsletter p,div.home .extras div.newsletter p{margin-bottom:20px;display:inline-block;font-size:22px}@media screen and (max-width:600px){.post .extras div.newsletter p,div.home .extras div.newsletter p{font-size:20px}}.post .extras div.newsletter div.mc-field-group input,div.home .extras div.newsletter div.mc-field-group input{padding:10px;width:380px;font-size:20px}@media screen and (max-width:600px){.post .extras div.newsletter div.mc-field-group input,div.home .extras div.newsletter div.mc-field-group input{width:240px}}.post .extras div.newsletter input.button,div.home .extras div.newsletter input.button{margin-top:7px;width:380px;padding:14px 22px;font-size:18px;font-weight:700}@media screen and (max-width:600px){.post .extras div.newsletter input.button,div.home .extras div.newsletter input.button{width:240px;font-size:16px}}div.home .pitch{font-family:Lato,sans-serif;padding:0 20px;text-align:center;font-size:26px;color:#555}@media screen and (max-width:600px){div.home .pitch{font-size:20px;padding:0 5px 0}}div.home .feature-divider{margin:30px auto;width:300px;height:1px;background-color:#d6cdb7}div.home .feature-pitch{margin-bottom:2px;padding:0 10px;font-size:20px;font-family:"PT Serif",serif;font-weight:700;text-align:center}div.home .feature-desc,div.home .quotes-desc{font-size:18px;text-align:center;color:#666}div.home .feature-list{font-size:18px;padding:0 90px;margin-bottom:35px}div.home .feature-list strong{background-color:#fff694}@media screen and (max-width:600px){div.home .feature-list{margin-bottom:25px;padding:0 10px}}div.home ul.quotes{margin-left:0;margin-top:25px;margin-bottom:54px;list-style-type:none;padding:0 60px}@media screen and (max-width:600px){div.home ul.quotes{margin-bottom:25px;padding:0 10px}}div.home ul.quotes li{margin-bottom:30px}div.home ul.quotes li:nth-child(odd){padding-left:80px;background-image:url(/assets/efa9cd22c6ff577ca4cf6ed833e4d72f4cfda18c/left-quote-icon.png);background-repeat:no-repeat;background-size:68px 50px;background-position:0 7px}div.home ul.quotes li:nth-child(even){padding-right:77px;background-image:url(/assets/fcd8c825b4d6b0e03c013b562f2273c728ce1390/right-quote-icon.png);background-repeat:no-repeat;background-size:68px 50px;background-position:right 7px}div.home ul.quotes p{margin-bottom:0}div.home ul.quotes p:first-child{font-style:italic;font-size:20px;margin-bottom:7px}div.home ul.quotes p:last-child{font-size:14px;font-weight:700}div.home .toc-header{padding-top:50px;margin-bottom:30px;text-align:center;font-weight:700;font-size:24px}div.home .share-container{text-align:center}div.home .share-container .share{display:inline-block;border-top:1px solid #e0d8c7;padding:22px 40px 50px}@media screen and (max-width:600px){div.home .share-container .share{padding:15px 40px 20px}}div.home .share-container .share ul li{padding:0 5px}hr.tools{margin:30px 0}div.home .about-us{font-size:36px;letter-spacing:-1px;line-height:1.3}div.home .about-us-image-desc{text-align:center;color:#999;font-size:14px}table.cost-table td:first-child,table.cost-table th:first-child{min-width:170px}@media screen and (max-width:600px){table.cost-table td:first-child,table.cost-table th:first-child{min-width:0}}table.cost-table td:last-child,table.cost-table th:last-child{min-width:60px}table.cost-table tr:nth-child(even){background-color:transparent}table.cost-table tr:last-child{background-color:#e8e8e8}