/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
hr,img,legend{border:0}
pre,textarea{overflow:auto}
body,fieldset{margin:0}
.visuallyhidden,fieldset,hr,legend,td,th{padding:0}
.hidden,.invisible{visibility:hidden}
.button:focus,a:active,a:hover{outline:0}
.back,.blog-front:after,.blog-post-author:after,.clearfix:after,.group,.important-notice:after,.tag-selector:after{clear:both}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
.ir:before,hr{display:block}
a{background-color:transparent}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc;margin:1em 0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{resize:vertical}
.ir,.visuallyhidden{border:0;overflow:hidden}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
button,html,input,select,textarea{color:#222}
html{line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0}
.ir{background-color:transparent}
.ir:before{content:"";width:0;height:150%}
.hidden{display:none!important}
.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.clearfix:after,.clearfix:before{content:" ";display:table}
@media print{blockquote,img,pre,tr{page-break-inside:avoid}
*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
blockquote,pre{border:1px solid #999}
thead{display:table-header-group}
img{max-width:100%!important}
@page{margin:.5cm}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.article-highlight>a,.blog-post-content>a,.button,.call-to-action>a,.highlight-heading-link,.nav-item-link,.nav>a,.tag-selector-item a,.text-highlight>a{text-decoration:none}
.blog-front,.blog-post-author,.important-notice,.tag-selector{zoom:1}
.blog-front:after,.blog-front:before,.blog-post-author:after,.blog-post-author:before,.important-notice:after,.important-notice:before,.tag-selector:after,.tag-selector:before{content:"";display:table}
.tag-selector,.u-plain-list{list-style:none;padding-left:0}
.u-centered-text{text-align:center}
.u-left-aligned-content,.webicon{text-align:left}
.d-block{display:block}
.mb-1{margin-bottom:1.5rem}
.image-100{width:100%;height:100%}
.image-header,.site-intro-image,.thanks,.u-centered-content,.u-content>div,.u-content>header,.u-content>section{display:block;margin-left:auto;margin-right:auto}
.button,.webicon{display:inline-block}
@font-face{font-family:'DIN Next';src:url(/fonts/eot/DINNextLTPro-Regular.eot);src:url(/fonts/eot/DINNextLTPro-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/woff/DINNextLTPro-Regular.woff) format("woff"),url(/fonts/ttf/DINNextLTPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:'DIN Next';src:url(/fonts/eot/DINNextLTPro-Light.eot);src:url(/fonts/eot/DINNextLTPro-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/woff/DINNextLTPro-Light.woff) format("woff"),url(/fonts/ttf/DINNextLTPro-Light.ttf) format("truetype");font-style:normal;font-weight:200}
body{font-family:arial;font-weight:200;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}
body.din-regular-loaded,body.din-thin-loaded{font-family:'DIN Next',arial}
code,dd,fieldset,figure,h1,h2,h3,h4,h5,h6,hgroup,hr,ol,p,pre,table,ul{margin-top:0;margin-bottom:1.5rem}
.alpha{font-size:42px;font-size:2.625rem;line-height:63px;line-height:3.9375rem}
.beta{font-size:36px;font-size:2.25rem;line-height:54px;line-height:3.375rem}
.gamma{font-size:30px;font-size:1.875rem;line-height:45px;line-height:2.8125rem}
.delta{font-size:28px;font-size:1.75rem;line-height:42px;line-height:2.625rem}
.epsilon{font-size:26px;font-size:1.625rem;line-height:39px;line-height:2.4375rem}
.zeta{font-size:22px;font-size:1.375rem;line-height:33px;line-height:2.0625rem}
.eta{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}
.highlight-heading{font-size:26px;font-size:1.625rem;font-weight:400;line-height:1.5}
.text-highlight-heading{font-size:28px;font-size:1.75rem;line-height:42px;line-height:2.625rem;font-weight:200}
.content-title,.highlight-subheading{font-size:22px;font-size:1.375rem;line-height:33px;line-height:2.0625rem;font-weight:200}
.group-title{font-size:42px;font-size:2.625rem;line-height:63px;line-height:3.9375rem;font-weight:200}
.tag-selector-item{font-size:22px;font-size:1.375rem;line-height:33px;line-height:2.0625rem;font-weight:200}
@media screen and (min-width:30em){.tag-selector-item{font-size:30px;font-size:1.875rem;line-height:45px;line-height:2.8125rem}
}
#reply{stroke:#7baf42;color:#7baf42;fill:#7baf42}
.webicon{background-size:100%;width:30px;height:30px;text-indent:-999em;box-shadow:0 1px 0 rgba(0,0,0,.5);border-radius:5px;margin-bottom:5px}
.webicon:hover{margin:-1px 0 1px;box-shadow:0 2px 0 rgba(0,0,0,.25)}
.webicon.small{width:20px;height:20px;border-radius:3px}
.webicon.large{width:48px;height:48px;border-radius:6px}
@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
.webicon{text-indent:0;width:auto!important;height:auto!important;border-radius:0!important}
}
.button,.button:visited{color:#7baf42}
.no-svg .webicon.github{background:url(/images/webicons/webicon-github-m.png)}
.no-svg .webicon.github.large{background:url(/images/webicons/webicon-github.png)}
.no-svg .webicon.github.small{background:url(/images/webicons/webicon-github-s.png)}
.svg .webicon.github{background:url(/images/webicons/webicon-github.svg)}
.no-svg .webicon.twitter{background:url(/images/webicons/webicon-twitter-m.png)}
.no-svg .webicon.twitter.large{background:url(/images/webicons/webicon-twitter.png)}
.no-svg .webicon.twitter.small{background:url(/images/webicons/webicon-twitter-s.png)}
.svg .webicon.twitter{background:url(/images/webicons/webicon-twitter.svg)}
.no-svg .webicon.rss{background:url(/images/webicons/webicon-rss-m.png)}
.no-svg .webicon.rss.large{background:url(/images/webicons/webicon-rss.png)}
.no-svg .webicon.rss.small{background:url(/images/webicons/webicon-rss-s.png)}
.svg .webicon.rss{background:url(/images/webicons/webicon-rss.svg)}
.button{background-color:#fff;font-weight:400;border:3px solid #7baf42;padding:.5em 1em;transition:background-color .4s ease}
.button:active,.button:hover{background-color:#7baf42;color:#fff}
.nav-base{list-style:none;background:#455565;padding-left:0}
.nav-mobile{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}
.nav{display:none;margin-left:-5px;z-index:0;vertical-align:top}
.nav-fixed{position:fixed;top:0;margin-left:0}
.nav-item{width:200px;margin-left:auto}
.nav-item-link{display:block;padding:1em;color:#fff;font-size:22px;font-size:1.375rem;line-height:33px;line-height:2.0625rem;transition:color .2s,background .5s}
.nav-item-link:visited{color:#fff}
.nav-item-link:hover{color:#fff;background:#7baf42}
.content{min-height:100%;min-width:100%;background-color:#55565d;position:relative;top:0;bottom:100%;left:0;z-index:1}
.nav-trigger{position:fixed;clip:rect(0,0,0,0)}
label[for=nav-trigger]{position:fixed;right:15px;bottom:15px;z-index:2;height:30px;width:30px;cursor:pointer;background-image:url(/images/menu.png);background-image:linear-gradient(transparent,transparent),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzBweCcgaGVpZ2h0PSczMHB4JyB2aWV3Qm94PScwIDAgMzAgMzAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMwIDMwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cmVjdCBmaWxsPScjN2JhZjQyJyB3aWR0aD0nMzAnIGhlaWdodD0nNicvPjxyZWN0IGZpbGw9JyM3YmFmNDInIHk9JzI0JyB3aWR0aD0nMzAnIGhlaWdodD0nNicvPjxyZWN0IGZpbGw9JyM3YmFmNDInIHk9JzEyJyB3aWR0aD0nMzAnIGhlaWdodD0nNicvPjwvc3ZnPg==);background-size:contain}
.nav-trigger+label,.site-wrap{transition:left .2s}
.nav-trigger:checked~.content{left:-200px;box-shadow:0 0 5px 5px rgba(0,0,0,.5)}
@media screen and (min-width:1399px){label[for=nav-trigger]{position:initial;display:none}
.nav-mobile{display:none}
.blog-post-content,.nav{display:inline-block}
.nav-trigger:checked~.content{left:0}
.blog-post-content{margin-right:0}
}
.article-highlight,.blog-post-content,.call-to-action,.nav,.text-highlight{box-shadow:0 9px 15px rgba(30,30,30,.5);margin-bottom:1.5em}
.article-highlight{background-color:#fff}
.article-highlight-half{width:100%}
@media screen and (min-width:40em){.article-highlight-half{width:50%;display:block;margin-left:auto;margin-right:auto}
}
.article-highlight-image{vertical-align:baseline;display:block;width:100%;margin-top:-1px}
.article-highlight-image.black{background-color:#000}
.highlight-heading,.text-highlight-heading{margin-bottom:2rem}
.highlight-subheading{color:#7baf42;display:block}
.highlight-date{font-size:13px;font-size:.8rem;color:#a1a1a1;text-transform:uppercase;display:block;font-weight:200}
.highlight-content{text-align:center;display:inline-block;max-width:90%;margin-left:1em;margin-right:1em;padding-top:2em}
.blog-post img,.image-header img{max-width:100%}
@media screen and (min-width:35em){.highlight-content{margin-left:1.5em;margin-right:1.5em;padding-top:2.625em}
}
.highlight-heading-link{position:relative;display:inline-block;outline:0;letter-spacing:1px;text-shadow:0 0 1px rgba(255,255,255,.3)}
.highlight-heading-link:hover:before{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
.highlight-heading-link:before{position:absolute;top:100%;left:0;width:100%;height:2px;background:rgba(0,0,0,.1);content:'';opacity:1;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.highlight-action-link{display:block;margin-bottom:1.5em}
.text-highlight{background-color:#fff}
.call-to-action{background-color:#7baf42;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.call-to-action-header{font-size:42px;font-size:2.625rem;width:100%;line-height:1;margin-bottom:0;font-weight:200;vertical-align:middle;display:inline-block}
.call-to-action-header a,.call-to-action-header a:visited{color:#fff;text-decoration:none;border-bottom:2px solid #fff}
.call-to-action-header a:hover{color:#ccc;border-bottom:2px solid #ccc}
.group{text-align:center;padding-top:3.9375rem}
.group-title{margin-bottom:3.9375rem;color:#fff}
.tag-selector{width:100%}
.tag-selector-item{float:left;text-align:left;width:100%}
.tag-selector-item a{color:#a1a1a1}
@media screen and (min-width:30em){.tag-selector-item{width:auto}
.tag-selector-item:not(:last-child):after{content:'';height:15px;width:1px;background-color:#a1a1a1;display:inline-block;margin:0 25px}
}
.tag-selector-item.active a{color:#7baf42}
.image-header{position:relative;background-size:contain;background-repeat:no-repeat;padding-bottom:36.6%;margin-bottom:3em}
.image-header h1{font-size:28px;font-size:1.75rem;line-height:42px;line-height:2.625rem;line-height:1.2;font-weight:200;color:#fff;position:absolute;text-align:center;background-color:rgba(85,86,93,.9);top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:.5em .2em;width:100%}
.blog-post-content,.site-intro{background-color:#fff}
@media screen and (min-width:40em){.image-header h1{font-size:42px;font-size:2.625rem;line-height:63px;line-height:3.9375rem;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 .6em}
}
.blog-post-caption,.question{font-size:22px;line-height:33px}
.image-header.ratio-2-1{padding-bottom:50%}
.blog-post-body,.blog-post-info-header{border-bottom:1px solid #d7d7d7}
.blog-post{padding-bottom:2em}
.blog-post .rss{position:absolute;right:0;top:0;margin-bottom:0}
.blog-post-author,.blog-post-info{position:relative}
.blog-post-info-header{padding-bottom:.5em}
.blog-post-content{padding:1em;position:relative}
@media screen and (min-width:30em){.blog-post-content{padding:1em 2em;margin:0 2em}
}
@media only screen and (min-width:1399px),only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi){.blog-post-content{padding:2em 6em;display:inline-block;margin-left:calc(50% - 498px);margin-right:0;max-width:996px}
}
.blog-post-caption{font-size:1.375rem;line-height:2.0625rem;margin-bottom:2.0625rem;font-weight:200;width:94%}
.blog-post-body{padding-bottom:2em;margin-bottom:2em}
.blog-post-body .blog-post-caption{margin-bottom:1.375rem}
.blog-post-body p:last-child{margin-bottom:0}
.blog-post-author-image{display:block;margin-left:auto;margin-right:auto;width:45%;border-radius:50%;margin-bottom:1em;transition:border-radius 2s}
.blog-post-author-image:hover{border-radius:0}
@media screen and (min-width:40em){.blog-post-author-image{float:left;width:30%}
.blog-post-author-description{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:absolute;left:35%}
}
.blog-post-author-description-text{margin-bottom:.5rem}
.blog-post-left-floated-content-image{margin-right:2em;float:left}
.blog-post-right-floated-content-image{margin-left:2em;float:right}
blockquote{font-size:1.4em;margin:1em auto;font-style:italic;padding:1em 25px;border-left:8px solid #add186;position:relative}
@media screen and (min-width:30em){blockquote{padding:1.2em 30px 1.2em 75px}
blockquote::before{font-family:Arial;content:"\201C";color:#7baf42;font-size:4em;position:absolute;left:10px;top:20px}
}
blockquote.plain::before,blockquote::after{content:''}
blockquote span{display:block;color:#333;font-style:normal;font-weight:700;margin-top:1em}
blockquote.plain{padding:0 1em;font-size:initial;border-left:4px solid #add186}
.back{display:block;margin-bottom:2em}
.back>img{margin-right:.6em;width:auto}
.share-caption{margin-bottom:.5em}
.question{font-style:italic;clear:left;font-size:1.375rem;line-height:2.0625rem}
.answer{margin-left:2em;margin-bottom:2em}
.answer-author{display:none}
@media screen and (min-width:30em){.answer-author{display:inline-block;width:62px;height:80px;float:left;background-size:cover;background-repeat:no-repeat;vertical-align:top;margin:0 1em .5em}
}
body,html{height:100%}
.site-intro-image{width:100%;max-width:500px}
.opt-in-email{padding:10px;border-radius:5px;min-width:250px;margin-bottom:1rem;border:1px solid #aaa}
.opt-in{margin-bottom:4em}
.important-notice{position:relative;color:#0c0c0d;background-color:#7baf42;margin-bottom:2em;box-shadow:0 14px 12px -7px rgba(0,0,0,.5);border-bottom:none;padding:1em}
@media screen and (min-width:35em) and (max-width:1399px){.important-notice{margin-left:-60px;width:calc(100% + 120px);padding:1em 2.5em}
}
@media screen and (min-width:1399px),screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:192dpi){.important-notice{margin-left:-140px;width:calc(100% + 280px);padding:1em 2.5em}
}
.signup-email{width:100%;padding:.5em;margin-bottom:.5em}
.signup-description,.signup-email-label{font-size:22px;font-size:1.375rem;line-height:33px;line-height:2.0625rem}
.signup-description{margin-bottom:1em}
@media screen and (min-width:35em){.signup-description{width:60%;margin-right:5%;float:left}
.signup-fields{float:left;width:35%}
}
.signup-header{font-size:28px;font-size:1.75rem;line-height:42px;line-height:2.625rem;margin-bottom:.75em;font-weight:200;color:#fff}
.button.signup{border:3px solid #3a521f}
.table td{padding:.8em}
.thanks{max-width:350px;margin-top:2em}
.u-content>div,.u-content>section{max-width:996px;padding:0 .8em}
.blog-front .article-highlight{float:left;width:96%;margin-left:2%;margin-right:2%}
@media screen and (min-width:35em){.blog-front .article-highlight{width:30.65292%;margin-left:1.34021%;margin-right:1.34021%}
}
@media screen and (min-width:70em){.blog-front .article-highlight{width:23%;margin-left:1%;margin-right:1%}
}
.blog-front .nav{float:right;margin-right:1%}
.workshop-sponsor-logo{max-width:300px}
.workshop-speaker-portrait{max-width:400px;margin-left:auto;margin-right:auto}
.workshop-buy-tickets{min-height:314px}
@media (min-width:900px){.sponsors-and-ticket-sale-wrapper,.workshop-details-and-author-wrapper{display:-webkit-box;display:flex;align-content:space-between}
.workshop-details{-webkit-box-flex:1.6;flex:1.6;margin-right:3rem}
.workshop-speaker{-webkit-box-flex:1;flex:1}
.workshop-goal,.workshop-topic{max-width:600px;margin-left:auto;margin-right:auto}
.sponsors{-webkit-box-flex:1;flex:1;margin-right:3rem}
.workshop-buy-tickets{-webkit-box-flex:1.6;flex:1.6}
}
.read-my-blog{max-width:400px;margin-left:auto;margin-right:auto}
.skills-call-to-action-wrapper .call-to-action{min-height:150px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
@media screen and (min-width:20em){.skills-and-focus{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-top:0}
}
@media screen and (min-width:30em){.skills-call-to-action-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.skills-call-to-action-wrapper>section{-webkit-box-flex:1;flex:1 50%}
.me-and-what-i-do-wrapper{display:-webkit-box;display:flex}
.me-and-what-i-do-wrapper>.article-highlight{margin-right:.75rem}
.me-and-what-i-do-wrapper>div{margin-left:.75rem}
.me-and-what-i-do-wrapper>.article-highlight,.me-and-what-i-do-wrapper>div{-webkit-box-flex:1;flex:1 50%}
}
@media screen and (min-width:30em) and (max-width:45em){.references-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}
.references-wrapper>section.mobile-split-half{-webkit-box-flex:1;flex:1 46%;margin-right:2%}
.references-wrapper>section:nth-child(2n){margin-right:0}
.references-wrapper>section{-webkit-box-flex:1;flex:1 100%;margin-right:0;margin-left:0}
}
@media screen and (min-width:45em){.references-wrapper{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center}
.references-wrapper>section{-webkit-box-flex:1;flex:1 32%;max-width:389px;margin-left:0;margin-right:2%}
.references-wrapper>section:last-child{margin-right:0}
}
.frontpage-testimonial{display:inline-block}
.css .hljs-id,.hljs-change,.hljs-flow,.hljs-keyword,.hljs-literal,.hljs-winutils,.nginx .hljs-title,.tex .hljs-special{color:#93c763}
.hljs-number{color:#ffcd22}
.hljs{display:block;overflow-x:auto;padding:.5em;background:#282b2e;-webkit-text-size-adjust:none;color:#e0e2e4}
.css .hljs-pseudo,.css .hljs-tag{color:#d0d2b5}
.hljs .hljs-constant,.hljs-attribute{color:#668bb0}
.xml .hljs-attribute{color:#b3b689}
.xml .hljs-tag .hljs-value{color:#e8e2b7}
.hljs-class .hljs-title,.hljs-code,.hljs-header{color:#fff}
.hljs-class,.hljs-hexcolor{color:#93c763}
.hljs-regexp{color:#d39745}
.hljs-at_rule,.hljs-at_rule .hljs-keyword{color:#a082bd}
.hljs-doctype{color:#557182}
.apache .hljs-cbracket,.apache .hljs-tag,.django .hljs-filter .hljs-argument,.django .hljs-template_tag,.django .hljs-variable,.hljs-addition,.hljs-attr_selector,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-envvar,.hljs-javadoc,.hljs-link_url,.hljs-pragma,.hljs-preprocessor,.hljs-prompt,.hljs-pseudo,.hljs-stream,.hljs-subst,.hljs-tag,.hljs-tag .hljs-title,.hljs-type,.ruby .hljs-class .hljs-parent,.smalltalk .hljs-array,.smalltalk .hljs-class,.smalltalk .hljs-localvars,.tex .hljs-command{color:#8cbbad}
.hljs-string{color:#ec7600}
.apache .hljs-sqbracket,.hljs-annotation,.hljs-blockquote,.hljs-comment,.hljs-decorator,.hljs-deletion,.hljs-horizontal_rule,.hljs-pi,.hljs-shebang,.tex .hljs-formula{color:#818e96}
a,a:active,a:visited,body{color:#55565d}
.apache .hljs-tag,.bash .hljs-variable,.css .hljs-id,.diff .hljs-header,.hljs-at_rule .hljs-keyword,.hljs-chunk,.hljs-dartdoc,.hljs-header,.hljs-keyword,.hljs-literal,.hljs-phpdoc,.hljs-request,.hljs-status,.hljs-title,.hljs-type,.hljs-winutils,.rsl .hljs-built_in,.smalltalk .hljs-class,.tex .hljs-special,.vbscript .hljs-built_in{font-weight:700}
.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}
*{box-sizing:border-box}
html{font-size:100%}
body{background-color:#55565d;overflow-x:hidden}
img[src*=".svg"]{width:100%\9}
@media screen and (min-width:0\0){img[src*=".svg"]{width:100%}
}
a:hover{color:#a1a1a1}
a.emphasized{color:#7baf42;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}
table{border-collapse:collapse;border-spacing:0;margin-bottom:0}
tbody:before{line-height:1em;content:".";color:transparent;display:block}
th{text-align:left}
td{padding-right:1em}