@import url("https://fonts.googleapis.com/css?family=Merriweather:400,700|Merriweather+Sans:400,700|Roboto:400,700|Roboto+Mono:400,700|Ubuntu:400,700|Ubuntu+Mono:400,700");body main header,body main section,body main article,body main footer,body main aside{max-width:48em}@media screen and (min-width: 64em){body main header,body main section,body main article,body main footer,body main aside{max-width:48em}}@media screen and (max-width: 64em) and (min-width: 48em){body main header,body main section,body main article,body main footer,body main aside{max-width:48em}}@media screen and (max-width: 48em){body main header,body main section,body main article,body main footer,body main aside{max-width:43.2em}}@media screen and (max-width: 64em){html{font-size:calc(1em + 1vw)}}body main header.only,body main section.only,body main article.only,body main footer.only,body main aside.only,body main header.alone,body main section.alone,body main article.alone,body main footer.alone,body main aside.alone,body main header.row,body main section.row,body main article.row,body main footer.row,body main aside.row,.container.only,.container.alone,.container.row,body.blog aside.publication-data,body.post aside.publication-data,body main,.row,body.blog aside.publication-data span.avoidwrap,body.post aside.publication-data span.avoidwrap,body.blog aside.publication-data ul.tags,body.post aside.publication-data ul.tags,aside.social-share-buttons.article-footer,.clearfix{display:block}body main header.only:after,body main section.only:after,body main article.only:after,body main footer.only:after,body main aside.only:after,body main header.alone:after,body main section.alone:after,body main article.alone:after,body main footer.alone:after,body main aside.alone:after,body main header.row:after,body main section.row:after,body main article.row:after,body main footer.row:after,body main aside.row:after,.container.only:after,.container.alone:after,.container.row:after,body.blog aside.publication-data:after,body.post aside.publication-data:after,body main:after,.row:after,body.blog aside.publication-data span.avoidwrap:after,body.post aside.publication-data span.avoidwrap:after,body.blog aside.publication-data ul.tags:after,body.post aside.publication-data ul.tags:after,aside.social-share-buttons.article-footer:after,.clearfix:after{content:"";display:table;clear:both}body main header.only:after,body main section.only:after,body main article.only:after,body main footer.only:after,body main aside.only:after,body main header.alone:after,body main section.alone:after,body main article.alone:after,body main footer.alone:after,body main aside.alone:after,body main header.row:after,body main section.row:after,body main article.row:after,body main footer.row:after,body main aside.row:after,.container.only:after,.container.alone:after,.container.row:after,body.blog aside.publication-data:after,body.post aside.publication-data:after,body main:after,.row:after,body.blog aside.publication-data span.avoidwrap:after,body.post aside.publication-data span.avoidwrap:after,body.blog aside.publication-data ul.tags:after,body.post aside.publication-data ul.tags:after,aside.social-share-buttons.article-footer:after,body main header.only:before,body main section.only:before,body main article.only:before,body main footer.only:before,body main aside.only:before,body main header.alone:before,body main section.alone:before,body main article.alone:before,body main footer.alone:before,body main aside.alone:before,body main header.row:before,body main section.row:before,body main article.row:before,body main footer.row:before,body main aside.row:before,.container.only:before,.container.alone:before,.container.row:before,body.blog aside.publication-data:before,body.post aside.publication-data:before,body main:before,.row:before,body.blog aside.publication-data span.avoidwrap:before,body.post aside.publication-data span.avoidwrap:before,body.blog aside.publication-data ul.tags:before,body.post aside.publication-data ul.tags:before,aside.social-share-buttons.article-footer:before,.clearfix:after,.clearfix:before{flex-basis:0;order:1}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:.5em;margin-top:1em}ul ul,ul ol,ol ul{margin-top:inherit}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}@media screen{.print-only{display:none}}@media print{.no-print{display:none}}@media screen and (max-width: 48em){header{margin-top:0.25em}}header h1,header h2,header h3,header h4,header h5,header h6{display:inline-block;clear:none;margin:0}@media screen and (max-width: 48em){header h1,header h2,header h3,header h4,header h5,header h6{clear:both;display:table-cell;font-size:1.5em;margin-top:auto;margin-bottom:auto;vertical-align:middle}}ul,ol{margin-left:2em}li>ul,li>ol{margin-bottom:0}body.blog aside.publication-data ul.tags,body.post aside.publication-data ul.tags,ul.nobreak,ol.nobreak{display:inline-block;margin-left:1rem}body.blog aside.publication-data ul.tags li,body.post aside.publication-data ul.tags li,ul.nobreak li,ol.nobreak li{display:inline-block;float:left;clear:none;margin-left:1rem}a[href]:link{color:#006b24}a[href]:visited{color:#003813}body{font-family:"Merriweather","Gentium Basic",serif;font-size:1rem;word-spacing:0.15rem;letter-spacing:0.025rem}@media screen and (max-width: 64em) and (min-width: 48em){body{font-size:1rem}}@media screen and (max-width: 48em){body{font-size:1rem}}@media screen and (min-width: 64em){body{height:100%;font-size:1.1em}}body .small{font-size:.9rem}body .meta{font-style:italic;color:#828282}body .dark .meta{color:rgba(255,255,255,0.6)}@media print{body .dark .meta{color:#828282}}body main{position:relative}@media screen and (min-width: 64em){body main{height:100%}}body main .bottom{bottom:0}html,body{height:100%;margin:0;padding:0}body{position:relative}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body main header.only,body main section.only,body main article.only,body main footer.only,body main aside.only,body main header.alone,body main section.alone,body main article.alone,body main footer.alone,body main aside.alone,body main header.row,body main section.row,body main article.row,body main footer.row,body main aside.row,.container.only,.container.alone,.container.row,body.blog aside.publication-data,body.post aside.publication-data,body main,.row{width:100%;display:block;clear:both}body main header,body main section,body main article,body main footer,body main aside,.container{display:block;clear:both;margin-left:0.5rem;margin-right:0.5rem}body main header.pad,body main section.pad,body main article.pad,body main footer.pad,body main aside.pad,.container.pad{padding:1em}@media screen and (min-width: 64em){body main header,body main section,body main article,body main footer,body main aside,.container{margin-left:2.5em;margin-left:auto;margin-right:auto}}body main header [class*="col-"],body main section [class*="col-"],body main article [class*="col-"],body main footer [class*="col-"],body main aside [class*="col-"],.container [class*="col-"]{float:left;padding-right:2em}body main header [class*='col-']:last-of-type,body main section [class*='col-']:last-of-type,body main article [class*='col-']:last-of-type,body main footer [class*='col-']:last-of-type,body main aside [class*='col-']:last-of-type,.container [class*='col-']:last-of-type{padding-right:0}body main header .col-1-2,body main section .col-1-2,body main article .col-1-2,body main footer .col-1-2,body main aside .col-1-2,.container .col-1-2{width:50%}@media screen and (max-width: 48em){body main header .col-1-2,body main section .col-1-2,body main article .col-1-2,body main footer .col-1-2,body main aside .col-1-2,.container .col-1-2{width:100%}}body main header .col-1-3,body main section .col-1-3,body main article .col-1-3,body main footer .col-1-3,body main aside .col-1-3,.container .col-1-3{width:33.33%}@media screen and (max-width: 48em){body main header .col-1-3,body main section .col-1-3,body main article .col-1-3,body main footer .col-1-3,body main aside .col-1-3,.container .col-1-3{width:100%}}body main header .col-1-4,body main section .col-1-4,body main article .col-1-4,body main footer .col-1-4,body main aside .col-1-4,.container .col-1-4{width:25%}@media screen and (max-width: 48em){body main header .col-1-4,body main section .col-1-4,body main article .col-1-4,body main footer .col-1-4,body main aside .col-1-4,.container .col-1-4{width:100%}}body main header .col-3-4,body main section .col-3-4,body main article .col-3-4,body main footer .col-3-4,body main aside .col-3-4,.container .col-3-4{width:75%}@media screen and (max-width: 48em){body main header .col-3-4,body main section .col-3-4,body main article .col-3-4,body main footer .col-3-4,body main aside .col-3-4,.container .col-3-4{width:100%}}body main header .col-2-3,body main section .col-2-3,body main article .col-2-3,body main footer .col-2-3,body main aside .col-2-3,.container .col-2-3{width:66.66%}@media screen and (max-width: 48em){body main header .col-2-3,body main section .col-2-3,body main article .col-2-3,body main footer .col-2-3,body main aside .col-2-3,.container .col-2-3{width:100%}}.container{max-width:48em}.row .row,.container .container{padding:0;margin:0}main{height:100%}.hidden{display:none}div.hidden,span.hidden,section.hidden{display:none}div.fixedwidth.hidden,span.fixedwidth.hidden,tr.hidden{visibility:hidden;max-height:0;min-height:0;height:0}.nopadding{padding:0 !important}.nomargin{margin:0}.hide-small{display:inline-block}@media screen and (max-width: 48em){.hide-small{display:none}}.show-small{display:none}@media screen and (max-width: 48em){.show-small{display:inline-block}}span.avoidwrap{display:inline-block}.scrollable{overflow-y:auto}.center{text-align:center}.vcenter{vertical-align:middle}.float.right{float:right}.right{vertical-align:right;text-align:right}*+.fillright{float:left;clear:left}.fillright{clear:right;float:right;text-align:right;display:block}aside.inline,h1.inline,h2.inline,h3.inline,h4.inline,h5.inline,h6.inline{display:inline-block}body.nav-sidebar main{position:relative}body.nav-sidebar div.navigation.sidebar{position:fixed;top:0;bottom:0;left:-16rem;width:16rem;max-width:90%;visibility:hidden;overflow-y:auto;font-family:"Merriweather Sans","Allerta",Helvetica,Arial,sans-serif;font-size:90%;color:rgba(255,255,255,0.6);background-color:#003813;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media print{body.nav-sidebar div.navigation.sidebar{display:none !important}}body.nav-sidebar div.navigation.sidebar a{font-weight:normal;color:#fff;text-decoration:none}body.nav-sidebar div.navigation.sidebar section{letter-spacing:calc(0.08em);position:relative}body.nav-sidebar div.navigation.sidebar section>em,body.nav-sidebar div.navigation.sidebar section a,body.nav-sidebar div.navigation.sidebar section p,body.nav-sidebar div.navigation.sidebar section i.fa{font-size:90%}@media screen and (max-width: 64em) and (min-width: 48em){body.nav-sidebar div.navigation.sidebar section>em,body.nav-sidebar div.navigation.sidebar section a,body.nav-sidebar div.navigation.sidebar section p,body.nav-sidebar div.navigation.sidebar section i.fa{font-size:81%}}@media screen and (max-width: 48em){body.nav-sidebar div.navigation.sidebar section>em,body.nav-sidebar div.navigation.sidebar section a,body.nav-sidebar div.navigation.sidebar section p,body.nav-sidebar div.navigation.sidebar section i.fa{font-size:90%}}body.nav-sidebar div.navigation.sidebar section>em:not(.naturalcase),body.nav-sidebar div.navigation.sidebar section a:not(.naturalcase),body.nav-sidebar div.navigation.sidebar section p:not(.naturalcase),body.nav-sidebar div.navigation.sidebar section i.fa:not(.naturalcase){text-transform:uppercase}@media screen and (max-width: 48em){body.nav-sidebar div.navigation.sidebar section p{padding:1.5rem}}body.nav-sidebar div.navigation.sidebar section>em{padding:1rem;margin-top:0.75rem;display:inline-block}body.nav-sidebar div.navigation.sidebar section p{padding:1rem}body.nav-sidebar div.navigation.sidebar section p:last-child{margin-bottom:0}@media screen and (min-height: 40em){body.nav-sidebar div.navigation.sidebar section.bottom{bottom:0}}body.nav-sidebar div.navigation.sidebar section.copyright{margin:1rem;font-size:1em}body.nav-sidebar div.navigation.sidebar section.copyright em{font-size:1em}body.nav-sidebar div.navigation.sidebar nav ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}body.nav-sidebar div.navigation.sidebar nav ul li{list-style-type:none}body.nav-sidebar div.navigation.sidebar nav ul a{display:block;padding:.5rem 1rem;border-top:1px solid rgba(255,255,255,0.1)}@media screen and (max-width: 48em){body.nav-sidebar div.navigation.sidebar nav ul a{padding-left:1rem;padding-right:1rem}}body.nav-sidebar div.navigation.sidebar nav ul a.active,body.nav-sidebar div.navigation.sidebar nav ul a:hover,body.nav-sidebar div.navigation.sidebar nav ul a:focus{text-decoration:none;background-color:rgba(255,255,255,0.1);border-color:transparent}body.nav-sidebar input#nav-checkbox{display:none}@media print{body.nav-sidebar input#nav-checkbox{display:none !important}}body.nav-sidebar label[for="nav-checkbox"]{z-index:1000;position:fixed;top:0.8rem;left:0.8rem;display:block;font-size:1.125rem;padding:0 .65rem;color:#003813;background-color:#fdfdfd;border-radius:4px;cursor:pointer}@media print{body.nav-sidebar label[for="nav-checkbox"]{display:none !important}}@media screen and (max-width: 48em){body.nav-sidebar label[for="nav-checkbox"]{top:0.25rem;left:0.25rem}}body.nav-sidebar label[for="nav-checkbox"]{padding:0.5rem .65rem;text-align:center}body.nav-sidebar label[for="nav-checkbox"]:active,body.nav-sidebar input#nav-checkbox:checked ~ label[for="nav-checkbox"]{color:#fdfdfd;background-color:#003813}body.nav-sidebar main,body.nav-sidebar div.navigation.sidebar,body.nav-sidebar label[for="nav-checkbox"]{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}body.nav-sidebar main,body.nav-sidebar label[for="nav-checkbox"]{-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}body.nav-sidebar input#nav-checkbox:checked ~ div.navigation.sidebar{z-index:10;visibility:visible}body.nav-sidebar input#nav-checkbox:checked ~ div.navigation.sidebar,body.nav-sidebar input#nav-checkbox:checked ~ main,body.nav-sidebar input#nav-checkbox:checked ~ label[for="nav-checkbox"]{-webkit-transform:translateX(16rem);-ms-transform:translateX(16rem);transform:translateX(16rem)}body.nav-sidebar.layout-reverse div.navigation.sidebar{left:auto;right:-16rem}body.nav-sidebar.layout-reverse label[for="nav-checkbox"]{left:auto;right:1rem}body.nav-sidebar.layout-reverse input#nav-checkbox:checked ~ div.navigation.sidebar,body.nav-sidebar.layout-reverse input#nav-checkbox:checked ~ main,body.nav-sidebar.layout-reverse input#nav-checkbox:checked ~ label[for="nav-checkbox"]{-webkit-transform:translateX(-16rem);-ms-transform:translateX(-16rem);transform:translateX(-16rem)}body.nav-sidebar.sidebar-overlay input#nav-checkbox:checked ~ main{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}body.nav-sidebar.sidebar-overlay input#nav-checkbox:checked ~ label[for="nav-checkbox"]{box-shadow:0 0 0 .25rem #fff}body.nav-sidebar.sidebar-overlay input#nav-checkbox:checked ~ div.navigation.sidebar{box-shadow:0.25rem 0 0.5rem rgba(0,0,0,0.1)}body.nav-sidebar.layout-reverse.sidebar-overlay input#nav-checkbox:checked ~ div.navigation.sidebar{box-shadow:-0.25rem 0 0.5rem rgba(0,0,0,0.1)}@media screen and (max-width: 48em){body.nav-sidebar main>header:first-of-type{padding-left:3rem}}@media screen and (max-width: 64em) and (min-width: 48em){body.nav-sidebar main>header:first-of-type{padding-left:3rem}}body.nav-sidebar nav a i.fa{position:relative;top:-0.2rem}body.nav-sidebar nav a i.fa.icon-dimmed{opacity:0.5;margin-right:0.5rem}body main header .publication-data,body main footer .publication-data,body main article .publication-data,body main aside .publication-data{font-style:italic;color:#828282}body span.disabled{color:#828282}body header p.subtitle{font-style:italic;font-size:1.4rem}body.blog aside.publication-data,body.post aside.publication-data{position:relative}body.blog aside.publication-data .padded,body.post aside.publication-data .padded{margin-right:1rem;margin-bottom:0.25rem;display:block}body.blog aside.publication-data span.avoidwrap,body.post aside.publication-data span.avoidwrap{float:left}body.blog aside.publication-data ul.tags,body.post aside.publication-data ul.tags{margin:0;margin-left:0 !important}@media screen and (min-width: 64em){body.blog aside.publication-data ul.tags,body.post aside.publication-data ul.tags{max-width:100%}}body.blog aside.publication-data ul.tags li,body.post aside.publication-data ul.tags li{margin-left:0;margin-right:0.5rem}@media screen and (max-width: 64em){body.blog aside.publication-data ul.tags,body.post aside.publication-data ul.tags{clear:both;float:left;min-width:100%}body.blog aside.publication-data ul.tags li,body.post aside.publication-data ul.tags li{margin-left:0.25rem;margin-right:0.15rem;margin-top:0.25rem}}body.blog a.tag,body.post a.tag{display:inline-block;text-decoration:none;border:1px #003813 solid;border-radius:0.25rem;color:#003813;padding:0.25rem;font-size:0.6em}body.blog a.tag:hover,body.post a.tag:hover{background-color:rgba(0,107,36,0.3)}@media screen and (max-width: 48em){body.blog a.tag,body.post a.tag{font-size:0.75em}}body.blog a.readmore,body.post a.readmore{font-style:italic;color:#5e5e5e}body header h1,body header h2,body header h3,body header h4,body header h5{font-weight:500}body .alt-dark{background-color:#fdfdfd;color:#111}@media only screen{body .alt-dark:nth-child(even){background-color:#003813;color:#fff}body .alt-dark:nth-child(even) a{color:#006b24}}body main header,body main section,body main article,body main footer,body main aside{margin-top:0.5rem;margin-bottom:0.5rem}body main blockquote{font-style:italic;color:#003813;border-left:0.25em #006b24 solid;border-right:0;border-bottom:0;border-top:0;padding-left:1em;padding-top:0;padding-bottom:0;padding-right:0;margin-left:0.5em;margin-bottom:1em;margin-top:1em;margin-right:0}body main blockquote p{margin-bottom:0.5em}body main section>header,body main section>section,body main section>aside,body main section>footer,body main article>header,body main article>section,body main article>aside,body main article>footer{margin-left:0;margin-right:0}body main article{margin-bottom:3rem}@media screen and (max-width: 64em) and (min-width: 48em){body main>header,body main>footer,body main>article,body main>section{margin-left:0.5rem;margin-right:0.5rem}}@media screen and (max-width: 48em){body main>header,body main>footer,body main>article,body main>section{margin-left:0.25rem;margin-right:0.25rem}}@media screen and (min-width: 64em){body main>header{margin-bottom:2rem}}@media screen and (max-width: 64em) and (min-width: 48em){body main>header{min-height:3rem;margin-top:0.75rem;margin-bottom:0.5rem}}body main>footer:last-of-type{padding-top:4rem;padding-bottom:1rem}aside.social-share-buttons div.sharing{font-size:90%}aside.social-share-buttons.sidebar{position:relative;left:0;top:0;margin:0;display:none;margin-left:auto;margin-right:auto;z-index:20000}@media screen and (max-width: 48em){aside.social-share-buttons.sidebar{display:none}}@media screen and (min-width: 64em){aside.social-share-buttons.sidebar{display:block}}aside.social-share-buttons.sidebar div.sharing{position:fixed;width:2em;height:50%}aside.social-share-buttons.sidebar div.sharing a.resp-sharing-button__link{position:relative;left:-5em}aside.social-share-buttons.article-header{display:none;float:right;clear:right}@media screen and (max-width: 64em){aside.social-share-buttons.article-header{display:block;height:2em;width:auto}}aside.social-share-buttons.article-footer{display:none;clear:left;float:left}@media screen and (max-width: 64em){aside.social-share-buttons.article-footer{display:block}aside.social-share-buttons.article-footer div.sharing{width:auto}}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block}.resp-sharing-button__link{text-decoration:none;color:#fff;margin:0.5em}.resp-sharing-button{border-radius:5px;transition:25ms ease-out;padding:0.5em 0.75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resp-sharing-button__icon svg{width:1em;height:1em;margin-right:0.4em;vertical-align:top}.resp-sharing-button--small svg{margin:0;vertical-align:middle}.resp-sharing-button__icon{stroke:#fff;fill:none}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none}.resp-sharing-button--twitter{background-color:#55acee}.resp-sharing-button--twitter:hover{background-color:#2795e9}.resp-sharing-button--pinterest{background-color:#bd081c}.resp-sharing-button--pinterest:hover{background-color:#8c0615}.resp-sharing-button--facebook{background-color:#3b5998}.resp-sharing-button--facebook:hover{background-color:#2d4373}.resp-sharing-button--tumblr{background-color:#35465C}.resp-sharing-button--tumblr:hover{background-color:#222d3c}.resp-sharing-button--reddit{background-color:#5f99cf}.resp-sharing-button--reddit:hover{background-color:#3a80c1}.resp-sharing-button--google{background-color:#dd4b39}.resp-sharing-button--google:hover{background-color:#c23321}.resp-sharing-button--linkedin{background-color:#0077b5}.resp-sharing-button--linkedin:hover{background-color:#046293}.resp-sharing-button--email{background-color:#777}.resp-sharing-button--email:hover{background-color:#5e5e5e}.resp-sharing-button--xing{background-color:#1a7576}.resp-sharing-button--xing:hover{background-color:#114c4c}.resp-sharing-button--whatsapp{background-color:#25D366}.resp-sharing-button--whatsapp:hover{background-color:#1da851}.resp-sharing-button--hackernews{background-color:#f60}.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus{background-color:#FB6200}.resp-sharing-button--vk{background-color:#507299}.resp-sharing-button--vk:hover{background-color:#43648c}.resp-sharing-button--facebook{background-color:#3b5998;border-color:#3b5998}.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active{background-color:#2d4373;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#55acee;border-color:#55acee}.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active{background-color:#2795e9;border-color:#2795e9}.resp-sharing-button--tumblr{background-color:#35465C;border-color:#35465C}.resp-sharing-button--tumblr:hover,.resp-sharing-button--tumblr:active{background-color:#222d3c;border-color:#222d3c}.resp-sharing-button--email{background-color:#777777;border-color:#777777}.resp-sharing-button--email:hover,.resp-sharing-button--email:active{background-color:#5e5e5e;border-color:#5e5e5e}.resp-sharing-button--pinterest{background-color:#bd081c;border-color:#bd081c}.resp-sharing-button--pinterest:hover,.resp-sharing-button--pinterest:active{background-color:#8c0615;border-color:#8c0615}.resp-sharing-button--linkedin{background-color:#0077b5;border-color:#0077b5}.resp-sharing-button--linkedin:hover,.resp-sharing-button--linkedin:active{background-color:#046293;border-color:#046293}.resp-sharing-button--reddit{background-color:#5f99cf;border-color:#5f99cf}.resp-sharing-button--reddit:hover,.resp-sharing-button--reddit:active{background-color:#3a80c1;border-color:#3a80c1}.resp-sharing-button--hackernews{background-color:#FF6600;border-color:#FF6600}.resp-sharing-button--hackernews:hover .resp-sharing-button--hackernews:active{background-color:#FB6200;border-color:#FB6200}.resp-sharing-button.black{background-color:black;border-color:black}.resp-sharing-button.black:hover{background-color:#222222;border-color:#222222}.resp-sharing-button.black:active{background-color:#222222;border-color:#222222}.resp-sharing-button.inverted{filter:invert(100%)}.resp-sharing-button.greyscale,.resp-sharing-button.grayscale{background-color:#333;border-color:#333}.resp-sharing-button.greyscale:hover,.resp-sharing-button.grayscale:hover{background-color:#b3b3b3;border-color:#b3b3b3}.resp-sharing-button.greyscale:active,.resp-sharing-button.grayscale:active{background-color:#b3b3b3;border-color:#b3b3b3}.resp-sharing-button.greyscale .resp-sharing-button__link,.resp-sharing-button.grayscale .resp-sharing-button__link{color:#e6e6e6}.resp-sharing-button.greyscale .resp-sharing-button__icon,.resp-sharing-button.grayscale .resp-sharing-button__icon{stroke:#e6e6e6;fill:none}.resp-sharing-button.greyscale .resp-sharing-button__icon--solid,.resp-sharing-button.greyscale .resp-sharing-button__icon--solidcircle,.resp-sharing-button.grayscale .resp-sharing-button__icon--solid,.resp-sharing-button.grayscale .resp-sharing-button__icon--solidcircle{fill:#e6e6e6;stroke:none}.resp-sharing-button.medium{background-color:transparent;border-color:#333}.resp-sharing-button.medium .resp-sharing-button__icon{stroke:#b3b3b3;fill:none;border-color:#000}.resp-sharing-button.medium .resp-sharing-button__icon--solid,.resp-sharing-button.medium .resp-sharing-button__icon--solidcircle{fill:#b3b3b3;stroke:none;border-color:#000}.resp-sharing-button.medium:hover .resp-sharing-button__icon{color:#333;stroke:#333}.resp-sharing-button.medium:hover .resp-sharing-button__icon--solid,.resp-sharing-button.medium:hover .resp-sharing-button__icon--solidcircle{stroke:none;color:#333;fill:#333}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.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 .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}code.highlighter-rouge{color:#992222;background-color:#FFEFEF;padding:0.15rem;border:1px solid rgba(99,22,22,0.3)}div.highlighter-rouge div.highlight{box-shadow:0 0 .125rem .0625rem rgba(0,0,0,0.1) inset;border-radius:.125rem;padding:0;background-color:transparent;overflow-y:scroll;word-wrap:normal}pre.highlight{padding:0.5rem}pre.highlight,pre.highlight code{font-family:"Roboto Mono","Ubuntu Mono","Consolas","Andale Mono","monaco",monospace;background-color:transparent;background:transparent}@media screen and (max-width: 48em){pre.highlight{width:100%;overflow:scroll}}
