.pcomment-input { background:white; border-top: 1px solid rgba(0,0,0,0.1); width: 96%; height: 40px; border-left: 1px solid rgba(0,0,0,0.1); }

.pcomment { background:white; border-top: 1px solid rgba(0,0,0,0.1); padding-top: 0.95em; }
.pcomment-username { font-weight: bold; color: #555; }
.pcomment-9 { padding-left: 64px; }
.pcomment-8 { padding-left: 64px; }
.pcomment-7 { padding-left: 64px; }
.pcomment-6 { padding-left: 64px; }
.pcomment-5 { padding-left: 64px; }
.pcomment-4 { padding-left: 64px; }
.pcomment-3 { padding-left: 64px; }
.pcomment-2 { padding-left: 64px; }
.pcomment-1 { padding-left: 64px; }
.pcomment-0 { padding-bottom: 30px; }
.pcomment-date { color: gray !important; font-weight: normal; text-shadow: none !important; }
.pcomment-text { background: #fff !important;
width: 96%;
height: 150px;
color: #000;
font-family: 'proxima-nova', Arial,Tahoma,Verdana;
font-size: 15px;
padding: 10px 10px;
margin: 5px 0 5px 0;
border: 1px solid #dfdfdf;
outline: none; }

pre{padding: 1.2em 1.4em!important; line-height: 1.5em!important; margin: 0!important; background-color: #f6f6f6; overflow:auto; }

figure.highlight{position:relative!important;margin:1em 0!important;border-radius:2px!important;line-height:1.1em!important;background-color:#f8f8f8!important;overflow-x:auto!important}figure.highlight table,figure.highlight td,figure.highlight tr{width:100%!important;border-collapse:collapse!important;padding:0!important;margin:0!important;font-size:14px;font-family:'Source Code Pro',monospace;letter-spacing:0!important}figure.highlight .gutter{display:none!important}figure.highlight .code pre{padding:1.2em 1.4em!important;line-height:1.5em!important;margin:0!important}figure.highlight.bash .code:after,figure.highlight.c .code:after,figure.highlight.cpp .code:after,figure.highlight.css .code:after,figure.highlight.diff .code:after,figure.highlight.html .code:after,figure.highlight.java .code:after,figure.highlight.js .code:after,figure.highlight.json .code:after,figure.highlight.perl .code:after,figure.highlight.php .code:after,figure.highlight.python .code:after,figure.highlight.ruby .code:after,figure.highlight.scss .code:after,figure.highlight.swift .code:after,figure.highlight.xml .code:after{position:absolute!important;top:0!important;right:0!important;color:#ccc!important;text-align:right!important;font-size:.75em!important;padding:5px 10px 0!important;line-height:15px!important;height:15px!important;font-weight:100!important}figure.highlight.html .code:after{content:"HTML"}figure.highlight.js .code:after{content:"JS"}figure.highlight.bash .code:after{content:"BASH"}figure.highlight.css .code:after{content:"CSS"}figure.highlight.scss .code:after{content:"SCSS"}figure.highlight.diff .code:after{content:"DIFF"}figure.highlight.java .code:after{content:"JAVA"}figure.highlight.xml .code:after{content:"XML"}figure.highlight.python .code:after{content:"PYTHON"}figure.highlight.json .code:after{content:"JSON"}figure.highlight.swift .code:after{content:"SWIFT"}figure.highlight.ruby .code:after{content:"RUBY"}figure.highlight.perl .code:after{content:"PERL"}figure.highlight.php .code:after{content:"PHP"}figure.highlight.c .code:after{content:"C"}figure.highlight.java .code:after{content:"JAVA"}figure.highlight.cpp .code:after{content:"CPP"}figure.highlight.cpp .code:after{content:'C++'}pre{color:#525252!important}pre .constant,pre .function .keyword{color:#0092db!important}pre .attribute,pre .keyword{color:#e96900!important}pre .literal,pre .number{color:#ae81ff!important}pre .change,pre .clojure .built_in,pre .flow,pre .lisp .title,pre .nginx .title,pre .tag,pre .tag .title,pre .tex .special,pre .winutils{color:#2973b7!important}pre .regexp,pre .symbol,pre .symbol .string,pre .value{color:#42b983!important}pre .title{color:#83b917!important}pre .addition,pre .apache .cbracket,pre .apache .tag,pre .attr_selector,pre .built_in,pre .django .filter .argument,pre .django .template_tag,pre .django .variable,pre .envvar,pre .haskell .type,pre .javadoc,pre .preprocessor,pre .prompt,pre .pseudo,pre .ruby .class .parent,pre .smalltalk .array,pre .smalltalk .class,pre .smalltalk .localvars,pre .sql .aggregate,pre .stream,pre .string,pre .subst,pre .tag .value,pre .tex .command{color:#42b983!important}pre .apache .sqbracket,pre .comment,pre .doctype,pre .java .annotation,pre .pi,pre .python .decorator,pre .shebang,pre .template_comment,pre .tex .formula{color:#b3b3b3!important}pre .deletion{color:#ba4545!important}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5!important}

 

@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;height:100%}body{background:#fff;font-family:-system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#404040;line-height:1.7;font-weight:400;font-size:18px;height:100%}.container{margin:0 auto;max-width:740px;padding:0 10px;width:100%}h1,h2,h3,h4,h5,h6{font-family:-system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#222;font-weight:700;line-height:1.7;margin:1em 0 15px;padding:0;text-align:left}@media screen and (max-width:640px){h1,h2,h3,h4,h5,h6{line-height:1.4}}h1{font-size:30px}h1 a{color:inherit}h2{font-size:24px}@media (min-width:769px){.post h2::after,.post h2::before{content:"";display:inline-block;vertical-align:middle;width:46px;height:1px;background:#c0d3da;margin:0 30px}}h3{font-size:20px}h4{font-size:18px;color:#222}p{margin:15px 0}table{padding:0}table tr{margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:700;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr td{text-align:left;margin:0;padding:6px 13px}table tr td :first-child,table tr th :first-child{margin-top:0}table tr td :last-child,table tr th :last-child{margin-bottom:0}#search-container{text-align:center}#search-input{width:80%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:18px;background-color:#fff3ff}.share-box{font-weight:700;color:#222}span[data-pullquote]{display:block}@media screen and (max-width:640px){span[data-pullquote]{display:none}}span[data-pullquote]:before{content:attr(data-pullquote);float:right;width:200px;margin:0 0 .5em 30px;font-size:1.3em;font-style:italic;color:green;text-align:center}a{color:#1867c0;text-decoration:none;cursor:pointer}a:active,a:hover{color:#1867c0}ol,ul{margin:15px 0;padding-left:30px}ul{list-style-type:disc}ol{list-style-type:decimal}ol ol,ol ul,ul ol,ul ul{margin:0}ol ul,ul ul{list-style-type:circle}em,i{font-style:italic}b,strong{font-weight:700}img{max-width:100%}p>img{text-align:center;display:block;margin:0 auto}.gmnoprint img{max-width:none}.date{font-style:italic;color:#666}::-moz-selection{color:#000;background:#eee}::selection{color:#000;background:#eee}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.wrapper-masthead{margin-bottom:25px}.masthead{padding:20px 0;border-bottom:1px solid #eee}@media screen and (max-width:640px){.masthead{text-align:center}}.site-avatar{float:left;width:70px;height:70px;margin-right:15px}@media screen and (max-width:640px){.site-avatar{float:none;display:block;margin:0 auto}}.site-avatar img{border-radius:5px}.site-info{float:left}@media screen and (max-width:640px){.site-info{float:none;display:block;margin:0 auto}}.site-name{margin:0;color:#333;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:28px;letter-spacing:1px;text-align:left}@media screen and (max-width:640px){.site-name{text-align:center}}.site-description{margin:-5px 0 0 0;color:#666;font-size:16px}@media screen and (max-width:640px){.site-description{margin:3px 0}}nav{float:left;margin-top:23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px}@media screen and (max-width:640px){nav{float:none;margin-top:9px;display:block;font-size:16px}}nav a{margin-left:20px;color:#333;text-align:right;font-weight:300;letter-spacing:1px}@media screen and (max-width:640px){nav a{margin:0 10px;color:#4183c4}}.posts>.post{padding-bottom:2em;border-bottom:1px solid #eee}.posts>.post:last-child{padding-bottom:1em;border-bottom:none}.post blockquote{margin:1.8em .8em;padding:.1em 1em;color:#666;font-size:22px;font-style:italic;background-color:#ede1ff}.post .you-may-like{margin:1.8em .8em;padding:.1em 1em;color:#666;font-size:22px;font-style:italic;background-color:#ddffb5}.post .comments{margin-top:10px}.post .read-more{text-transform:uppercase;font-size:15px}.wrapper-container{min-height:100%;position:relative}.wrapper-main{padding-bottom:134px}.wrapper-footer{position:absolute;bottom:0;width:100%;height:89px;background-color:#eee}footer{padding:20px 0;text-align:center}body:after{background:#efefef;width:100%;height:5px;top:0;position:absolute;left:0;content:''}#bar{background:#000;height:7px;background-size:cover;background-position:left 60%;position:fixed;top:0;width:100%;overflow:hidden;z-index:1000}.post h1{font-family:-system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:center;font-weight:700;font-kerning:auto;font-feature-settings:"kern","liga","dlig","hlig","cswh";line-height:1.2}.page h1{font-family:-system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:center;font-weight:700;font-kerning:auto;font-feature-settings:"kern","liga","dlig","hlig","cswh";line-height:1.2}.author_title{text-align:center;color:#939aa1;letter-spacing:2px}.post_date{text-align:center;color:#939aa1}.cd-container a{color:#30434e;text-decoration:none;font-family:"Open Sans",sans-serif}.cd-container img{max-width:100%}.cd-container h1,.cd-container h2{font-family:"Open Sans",sans-serif;font-weight:700}.cd-container{width:90%;max-width:1170px;margin:0 auto}.cd-container::after{content:'';display:table;clear:both}#cd-timeline{position:relative;padding:2em 0;margin-top:2em;margin-bottom:2em}#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#d7e4ed}@media only screen and (min-width:1170px){#cd-timeline{margin-top:3em;margin-bottom:3em}#cd-timeline::before{left:50%;margin-left:-2px}}.cd-timeline-block{position:relative;margin:2em 0}.cd-timeline-block:after{content:"";display:table;clear:both}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.cd-timeline-block{margin:4em 0}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}}.cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05)}.cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px;border-radius:10px}.cd-timeline-img.cd-picture{background:#75ce66}.cd-timeline-img.cd-movie{background:#c03b44}.cd-timeline-img.cd-location{background:#f0ca45}.chip{display:inline-block;height:32px;font-size:14px;font-weight:500;color:rgba(0,0,0,.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.yellow.lighten-2{background-color:#efd3f9!important}#gh-latest{font-size:16px;text-align:center}.text-link{color:#000;text-decoration:none;border-bottom:1px dotted #000}#carbonads{--width:180px;--font-size:14px}#carbonads{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;overflow:hidden;max-width:270px;border-radius:4px;text-align:center;border:dashed 1px #e6e6e6;background-color:#fafafa;font-size:var(--font-size);line-height:1.5;width:100%}#carbonads a{color:inherit;text-decoration:none}#carbonads a:hover{color:inherit}#carbonads span{position:relative;display:block;overflow:hidden}.carbon-img{display:block;margin-bottom:8px;max-width:var(--width);line-height:1}.carbon-img img{display:block;margin:0 auto;max-width:130px!important;width:var(--width);height:auto;float:left;margin:0}.carbon-text{display:block;padding:0 1em 8px;max-width:138px;float:left;text-align:left}.carbon-poweredby{display:block;padding:10px var(--font-size);background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.025) 5px,rgba(0,0,0,.025) 10px) rgba(241,243,244,.4);text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:9px;line-height:0}.post-tags{text-align:center;line-height:35px}.post-tags a{font-size:14.5px;padding:2px 13px;border:none;background-color:#4caf50;border-radius:50px;color:#fff}.pagination a,.pagination span{padding:7px 18px;border:1px solid #eee;margin-left:-2px;margin-right:-2px;background-color:#fff;display:inline-block}.pagination a:hover{background-color:#f1f1f1;color:#333}.pagination{text-align:center}@media only screen and (min-width:320px) and (max-width:759px){#carbonads{float:none;margin:0 auto;max-width:330px}#carbonads span{position:relative}#carbonads>span{max-width:none}.carbon-img{float:left;margin:0}.carbon-img img{max-width:130px!important}.carbon-text{float:left;margin-bottom:0;padding:8px 20px;text-align:left;max-width:calc(100% - 130px - 3em)}.carbon-poweredby{left:130px;bottom:0;display:block;width:100%}}.tlemail{width:80%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.subscribeBtn{width:30%;background-color:#4caf50;color:#fff;padding:14px 20px;margin:8px 0;border:none;border-radius:4px;cursor:pointer;font-size:11pt}.tinyletterForm{border:1px solid #ccc;padding:3px;text-align:center;background:#ececec;margin:8px;border-radius:5px}.btn-subscribe{line-height:20px;text-decoration:none;background:#00000015;border:none;font-size:12px;padding:0 7px;display:inline-block;border-radius:4px;position:relative;top:-1px;margin-left:5px;color:#000}.btn-subscribe:hover{color:#000}.btn-subscribe>svg{width:21px;height:21px;vertical-align:bottom;margin:0 -2px 0 -5px}@media only screen and (min-width:1170px){.cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.cssanimations .cd-timeline-img.is-hidden{visibility:hidden}.cssanimations .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;-moz-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(.5)}60%{opacity:1;-moz-transform:scale(1.2)}100%{-moz-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.cd-timeline-content{position:relative;margin-left:60px;background:#e9f0f5;border-radius:.25em;padding:1em;box-shadow:0 3px 0 #d7e4ed}.cd-timeline-content:after{content:"";display:table;clear:both}.cd-timeline-content h2{color:#303e49}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more,.cd-timeline-content p{font-size:13px;font-size:.8125rem}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{display:inline-block}.cd-timeline-content p{margin:1em 0;line-height:1.6}.cd-timeline-content .cd-read-more{float:right;padding:.8em 1em;background:#acb7c0;color:#fff;border-radius:.25em}.no-touch .cd-timeline-content .cd-read-more:hover{background-color:#bac4cb}.cd-timeline-content .cd-date{float:left;padding:.8em 0;opacity:.7}.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}@media only screen and (min-width:768px){.cd-timeline-content h2{font-size:20px;font-size:1.25rem}.cd-timeline-content p{font-size:16px;font-size:1rem}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.cd-timeline-content{margin-left:0;padding:1.6em;width:45%}.cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#fff}.cd-timeline-content .cd-read-more{float:left}.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem}.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#fff}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right}.cssanimations .cd-timeline-content.is-hidden{visibility:hidden}.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}}@media only screen and (min-width:1170px){.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px)}60%{opacity:1;-moz-transform:translateX(20px)}100%{-moz-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px)}60%{opacity:1;-moz-transform:translateX(-20px)}100%{-moz-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.highlight{background-color:#1e1c3f;padding:7px 7px 7px 10px;overflow:auto;font-size:95%}code{}.highlighter-rouge{background-color:#fafafa;color:#ff554a;font-size:16px}.highlight .hll{background-color:#f1fa8c}.highlight{background:#282a36;color:#f8f8f2}.highlight .c{color:#6272a4}.highlight .err{color:#f8f8f2}.highlight .g{color:#f8f8f2}.highlight .k{color:#ff79c6}.highlight .l{color:#f8f8f2}.highlight .n{color:#f8f8f2}.highlight .o{color:#ff79c6}.highlight .x{color:#f8f8f2}.highlight .p{color:#f8f8f2}.highlight .ch{color:#6272a4}.highlight .cm{color:#6272a4}.highlight .cp{color:#ff79c6}.highlight .cpf{color:#6272a4}.highlight .c1{color:#6272a4}.highlight .cs{color:#6272a4}.highlight .gd{color:#8b080b}.highlight .ge{color:#f8f8f2;text-decoration:underline}.highlight .gr{color:#f8f8f2}.highlight .gh{color:#f8f8f2;font-weight:700}.highlight .gi{color:#f8f8f2;font-weight:700}.highlight .go{color:#44475a}.highlight .gp{color:#f8f8f2}.highlight .gs{color:#f8f8f2}.highlight .gu{color:#f8f8f2;font-weight:700}.highlight .gt{color:#f8f8f2}.highlight .kc{color:#ff79c6}.highlight .kd{color:#8be9fd;font-style:italic}.highlight .kn{color:#ff79c6}.highlight .kp{color:#ff79c6}.highlight .kr{color:#ff79c6}.highlight .kt{color:#8be9fd}.highlight .ld{color:#f8f8f2}.highlight .m{color:#bd93f9}.highlight .s{color:#f1fa8c}.highlight .na{color:#50fa7b}.highlight .nb{color:#8be9fd;font-style:italic}.highlight .nc{color:#50fa7b}.highlight .no{color:#f8f8f2}.highlight .nd{color:#f8f8f2}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#f8f8f2}.highlight .nf{color:#50fa7b}.highlight .nl{color:#8be9fd;font-style:italic}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#f8f8f2}.highlight .py{color:#f8f8f2}.highlight .nt{color:#ff79c6}.highlight .nv{color:#8be9fd;font-style:italic}.highlight .ow{color:#ff79c6}.highlight .w{color:#f8f8f2}.highlight .mb{color:#bd93f9}.highlight .mf{color:#bd93f9}.highlight .mh{color:#bd93f9}.highlight .mi{color:#bd93f9}.highlight .mo{color:#bd93f9}.highlight .sa{color:#f1fa8c}.highlight .sb{color:#f1fa8c}.highlight .sc{color:#f1fa8c}.highlight .dl{color:#f1fa8c}.highlight .sd{color:#f1fa8c}.highlight .s2{color:#f1fa8c}.highlight .se{color:#f1fa8c}.highlight .sh{color:#f1fa8c}.highlight .si{color:#f1fa8c}.highlight .sx{color:#f1fa8c}.highlight .sr{color:#f1fa8c}.highlight .s1{color:#f1fa8c}.highlight .ss{color:#f1fa8c}.highlight .bp{color:#f8f8f2;font-style:italic}.highlight .fm{color:#50fa7b}.highlight .vc{color:#8be9fd;font-style:italic}.highlight .vg{color:#8be9fd;font-style:italic}.highlight .vi{color:#8be9fd;font-style:italic}.highlight .vm{color:#8be9fd;font-style:italic}.highlight .il{color:#bd93f9}.svg-icon{width:40px;height:40px;display:inline-block}
 
 .button {
    border-radius: 3px;
    margin-right: 8px;
    padding: 4px 8px;
    white-space: nowrap;
    font-size: .9em;
    background: #4CAF50;
    font-family: HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,"Helvetica Neue Bold Condensed",HelveticaNeueBold,HelveticaNeue-Bold,"Helvetica Neue Bold",HelveticaNeue,"Helvetica Neue",TeXGyreHerosCnBold,Helvetica,Tahoma,Geneva,"Arial Narrow",Arial,sans-serif;
    font-stretch: condensed;
    color: #fff;
    display: inline-block;
}
 
/* ---- PPL static additions ---- */
.site-name{line-height:1.2}
.breadcrumb{margin:0 0 18px;font-size:14px;color:#666}
.breadcrumb ol{list-style:none;margin:0;padding:0}
.breadcrumb li{display:inline;margin:0 6px 0 0}
.breadcrumb li+li:before{content:"\203A";margin-right:6px;color:#aaa}
.breadcrumb a{color:#666;text-decoration:none}
.breadcrumb a:hover{color:#4183c4;text-decoration:underline}
.related-box{margin:2.2em 0 0;padding:1.1em 1.3em;background:#f6f9fb;border-left:4px solid #4183c4;border-radius:3px}
.related-box h2,.related-box h3{margin:0 0 .5em;font-size:19px;line-height:1.4;text-transform:none;letter-spacing:0}
.related-box h2:after,.related-box h3:before,.related-box h3:after{display:none}
.related-box ul{margin:0;padding-left:1.1em}
.related-box li{margin:.25em 0}
a.external{white-space:nowrap}
.toc{margin:1.6em 0;padding:1em 1.2em;background:#fafafa;border:1px solid #eee;border-radius:4px}
.toc h2,.toc h3{margin:0 0 .5em;font-size:19px;line-height:1.4}
.toc h2:after,.toc h3:before,.toc h3:after{display:none}
.toc ol,.toc ul{margin:0;padding-left:1.3em}
.toc li{margin:.2em 0}
img{max-width:100%;height:auto}
figure.highlight img{max-width:100%}

/* ---- ad slots: reserve space so the ads do not push the page around ---- */
ins.adsbygoogle{display:block;min-height:250px;margin:1.5em 0}
ins.adsbygoogle[data-ad-slot="9546185141"]{min-height:250px}
ins.adsbygoogle[data-ad-slot="5477379943"]{min-height:90px}
@media screen and (max-width:640px){
  ins.adsbygoogle,ins.adsbygoogle[data-ad-slot="9546185141"]{min-height:280px}
}
