.highlight .hll{background-color:#d6d6d6}.highlight{background:#ffffff;color:#4d4d4c}.highlight .c{color:#8e908c}.highlight .err{color:#c82829}.highlight .k{color:#8959a8}.highlight .l{color:#f5871f}.highlight .n{color:#4d4d4c}.highlight .o{color:#3e999f}.highlight .p{color:#4d4d4c}.highlight .cm{color:#8e908c}.highlight .cp{color:#8e908c}.highlight .c1{color:#8e908c}.highlight .cs{color:#8e908c}.highlight .gd{color:#c82829}.highlight .ge{font-style:italic}.highlight .gh{color:#4d4d4c;font-weight:bold}.highlight .gi{color:#718c00}.highlight .gp{color:#8e908c;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#3e999f;font-weight:bold}.highlight .kc{color:#8959a8}.highlight .kd{color:#8959a8}.highlight .kn{color:#3e999f}.highlight .kp{color:#8959a8}.highlight .kr{color:#8959a8}.highlight .kt{color:#eab700}.highlight .ld{color:#718c00}.highlight .m{color:#f5871f}.highlight .s{color:#718c00}.highlight .na{color:#4271ae}.highlight .nb{color:#4d4d4c}.highlight .nc{color:#eab700}.highlight .no{color:#c82829}.highlight .nd{color:#3e999f}.highlight .ni{color:#4d4d4c}.highlight .ne{color:#c82829}.highlight .nf{color:#4271ae}.highlight .nl{color:#4d4d4c}.highlight .nn{color:#eab700}.highlight .nx{color:#4271ae}.highlight .py{color:#4d4d4c}.highlight .nt{color:#3e999f}.highlight .nv{color:#c82829}.highlight .ow{color:#3e999f}.highlight .w{color:#4d4d4c}.highlight .mf{color:#f5871f}.highlight .mh{color:#f5871f}.highlight .mi{color:#f5871f}.highlight .mo{color:#f5871f}.highlight .sb{color:#718c00}.highlight .sc{color:#4d4d4c}.highlight .sd{color:#8e908c}.highlight .s2{color:#718c00}.highlight .se{color:#f5871f}.highlight .sh{color:#718c00}.highlight .si{color:#f5871f}.highlight .sx{color:#718c00}.highlight .sr{color:#718c00}.highlight .s1{color:#718c00}.highlight .ss{color:#718c00}.highlight .bp{color:#4d4d4c}.highlight .vc{color:#c82829}.highlight .vg{color:#c82829}.highlight .vi{color:#c82829}.highlight .il{color:#f5871f}*{box-sizing:border-box}body{margin:0;padding:0}#links{position:absolute;top:20px;right:20px}#links a:link,#links a:visited{color:#fff !important;text-decoration:none;display:inline-block;padding:0 5px}#links a:hover{color:#EFBC94 !important}@media only screen and (max-width: 640px){#links{display:none}}@media only print{#links{display:none}}.wrapper{width:960px;margin:0 auto}@media only screen and (max-width: 640px){.wrapper{width:100%}}@media only screen and (min-width: 640px) and (max-width: 1024px){.wrapper{width:100%;padding:0 50px}}@media only print{.wrapper{width:100%;padding:0.5in 0.5in 0.5in 1in}}header,footer,.container>section{padding:50px 0}@media only screen and (max-width: 640px){header,footer,.container>section{padding:40px 30px}}@media only print{header,footer,.container>section{padding:0.5in 0.5in 0.5in 1in}}header.small{padding-top:20px;padding-bottom:20px;width:100%;border-bottom:1px solid #fff}header.small .navigation-back{margin-left:-20px;font-size:110%;font-weight:bold}header.small .navigation-back i{margin-right:10px}@media only screen and (max-width: 640px){header.small .navigation-back{font-size:75%}}header.small a:link,header.small a:visited{color:#fff !important;text-decoration:none}header.small a:hover{color:#EFBC94 !important}@media only print{header.small{display:none}}@media only screen and (max-width: 640px){header.small{padding-top:10px;padding-bottom:10px;opacity:0.95}}header{background-color:#DB444C;color:#fff;font-size:90%}header a:link,header a:visited{color:#EFBC94 !important}header a:hover{color:#fff !important}footer{background-color:#222;color:#ccc}footer small{display:block;margin-top:100px;color:#999;line-height:1.5;font-family:museo-slab}footer h2{font-size:120%}footer p{font-family:museo-slab;line-height:1.5;font-size:100%}footer img.headshot{float:right;background:#fff;padding:5px;margin:5px 0 20px 30px;width:120px}@media only screen and (max-width: 640px){footer img.headshot{width:100px}}@media only print{footer{display:none}}h1,h2,h3{font-family:museo-slab}p{font-family:museo-slab}p code{vertical-align:baseline;font-family:Menlo, Consolas, monospace;color:#DB444C;display:inline-block;padding:0 5px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:80%}p.call-to-action{text-align:center;font-size:200% !important}p.call-to-action a:link,p.call-to-action a:visited{color:#DB444C}ul{font-family:museo-slab}ul li{font-size:110%;margin-bottom:20px;line-height:1.5}h2{margin-top:50px}@media only print{h2{page-break-before:auto}}h3{margin-bottom:10px}h3+p{margin-top:0}a:link{color:#2B8982}a:visited{color:#999}a:hover{color:#EFBC94}.summary h2 a{color:#000;text-decoration:none}.summary h2 a:hover{color:#2B8982}section .wrapper>h2:first-child,section .wrapper article>h2:first-child{margin-top:0}.content h1,.content-alt h1{font-size:240%}@media only screen and (max-width: 640px){.content h1,.content-alt h1{font-size:200%}}.meta{display:block;font-size:70%;color:#DB444C;margin-bottom:10px}article .post-meta{margin-top:80px;font-size:75% !important;font-weight:bold;text-align:left;text-align:center}article .post-meta em{font-style:normal;color:#DB444C}article:last-child{margin-bottom:0 !important}article.summary{margin-bottom:50px}#book-section{background:#2B8982;color:#fff}.container>section p{font-family:museo-slab;line-height:1.5;font-size:110%}.overview{font-size:140%}section.content{background:#fff}section.content-alt{background:#eee}section.supplementary{background:#f7deca}section.supplementary a:link,section.supplementary a:visited{color:#2B8982}section.supplementary a:hover{color:#65cfc7}section.compressed{padding-top:40px;padding-bottom:40px}section.banner{background:#2B8982;color:#fff;padding-top:20px;padding-bottom:20px}section.banner a:link,section.banner a:visited{color:#EFBC94}#archive-banner{background-color:#f7deca;padding-top:40px;padding-bottom:10px}#archive-link p{margin-left:-20px}#archive-link p i{padding-right:10px}@media only screen and (max-width: 640px){#archive-link p{margin:0;line-height:1.2}}section.archive-year{margin-bottom:50px}section.archive-year ul{list-style:none;font-family:museo-slab;margin:0 0 20px;padding:0}section.archive-year li{margin-bottom:10px;font-size:110%;clear:both}@media only screen and (max-width: 640px){section.archive-year li{margin-bottom:20px}}section.archive-year .posted_on{color:#DB444C;font-weight:bold;font-size:80%;text-align:right;padding-right:20px;float:right}pre{padding:20px;margin:30px 0 30px;background:#f4f9f9;font-size:90%;overflow:scroll;border-radius:5px;border:1px solid #95c4c1}pre code{font-family:Menlo, Consolas, monospace;line-height:1.5}@media only screen and (max-width: 640px){pre{width:100%;font-size:80%}}@media only screen and (min-width: 640px) and (max-width: 1024px){pre{width:100%;font-size:90%}}@media only print{pre{width:100%;border:none;padding:0;margin:30px 0}}blockquote{margin-top:50px;margin-left:40px;margin-right:60px;padding:15px 0 30px;border:none;font-size:130%;font-family:museo-slab}blockquote i.fa-quote-left{float:left;display:block;width:20px;margin-left:-30px}@media only screen and (max-width: 640px){blockquote i.fa-quote-left{width:15px;margin-left:-25px}}blockquote i{color:#DB444C;padding:0 5px}blockquote p{margin:0 0 5px;line-height:1;font-size:120%}blockquote footer{background:none;padding:0;margin:10px 0 0;color:#999;font-size:70%}@media only screen and (max-width: 640px){blockquote{margin:20px 0 0;padding-left:20px;font-size:80%}}blockquote.testimonial{position:relative;padding-left:140px}@media only screen and (max-width: 640px){blockquote.testimonial{padding-left:90px}}blockquote.testimonial img{position:absolute;top:0;left:0}@media only screen and (max-width: 640px){blockquote.testimonial img{width:70px;top:20px}}#maiing-list-signup .wrapper h2{margin:0 0 15px}#maiing-list-signup form p{margin:0 10px 10px 0;float:left}#maiing-list-signup form label{font-size:80%;font-weight:bold;color:#DB444C}#maiing-list-signup form input{font-size:95%;font-family:museo-slab}#maiing-list-signup form #fieldName{width:100px}#maiing-list-signup form p.control{float:none;clear:left}#maiing-list-signup form button{background-color:#2B8982;color:#fff;font-family:museo-slab;font-weight:bold;font-size:80%;border:none;border-radius:5px;padding:5px 8px}#logo{text-align:center;padding:100px;font-family:museo-slab;font-weight:bold;font-size:60px}#logo span{margin:0;padding:0}#logo .ljr{background-color:#DB444C;color:#fff}#logo .software{color:#DB444C;margin-left:-15px}#logo .ltd{display:none}
/*# sourceMappingURL=/assets/source-maps/default.css.scss.map */
/*# sourceURL=_assets/css/default.css.scss */
