@import "./open-sans.css";@import "./ubuntu-mono.css";@import "./raleway.css";@font-face{font-style:normal;font-family:meslo lg;src:local("Meslo LG S"),url(../fonts/MesloLGS-Regular.ttf)format("truetype")}.dark{color:#1d1f21!important}.light{color:#666!important}.accent{color:#2bbc8a!important}@media(min-width:550px){.small-screens-only{display:none}}.large-screens-only{display:none}@media(min-width:550px){.large-screens-only{display:initial}}*,*:before,*:after{box-sizing:border-box}a,a:visited,a:focus,a:active{text-decoration:none}html{height:100%;font-size:14px}body{width:100%;min-height:100%;font-weight:400;font-family:menlo,meslo lg,open sans,helvetica neue,arial,sans-serif;color:#c9cacc;background-color:#1d1f21;line-height:1.6;text-rendering:optimizeLegibility!important}@media(min-width:600px){.non-narrow.zero-top-spacing{padding-top:0!important}}.icon{text-rendering:geometricPrecision!important}section{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:100%}.container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;width:100%}.container .content{width:100%}@media(min-width:600px){section{padding:0 16px;margin-left:100px;margin-right:100px;max-width:1200px}}section.header{-webkit-order:0;-moz-order:0;-ms-order:0;order:0}section.icons{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}section.main{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}@media(min-width:600px){section.header{-webkit-order:0;-moz-order:0;-ms-order:0;order:0}section.icons{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}section.main{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}}section.header .container{-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;align-items:top;-webkit-justify-content:top;-moz-justify-content:top;-ms-justify-content:top;justify-content:top}section.header .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;align-items:top}section.header .container>a:first-child{-webkit-flex:1 0 auto}section.header .container .logo{max-width:100px}section.header a .name{padding-top:20px;font-size:28px;font-family:nexa bold,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;text-transform:lowercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#2bbc8a}section.header nav{margin-bottom:16px;text-transform:lowercase;font-family:raleway,helvetica neue,arial,sans-serif}section.header nav ul{list-style:none;text-align:center;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex}section.header nav ul a{margin-left:6px;margin-right:6px}section.header nav ul a:first-child{margin-left:0}section.header nav ul a:last-child{margin-right:0}section.header nav ul li{color:#555;font-weight:500;font-size:14px;-webkit-transition:color .1s cubic-bezier(.47,0,.75,.72);-moz-transition:color .1s cubic-bezier(.47,0,.75,.72);-ms-transition:color .1s cubic-bezier(.47,0,.75,.72);-o-transition:color .1s cubic-bezier(.47,0,.75,.72)}section.header nav ul li:hover{color:#2bbc8a}@media(min-width:600px){section.header{background-color:transparent}section.header .container{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.header-home .container .logo{max-width:180px;margin-left:20px}section.header-home .name-home{padding-top:30px;font-size:40px}section.header-home nav ul li{font-size:18px}section.header .content{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}section.header .name{color:#2bbc8a}section.header nav{font-size:14px;margin-bottom:0}section.header nav ul{text-align:left}section.header nav ul li{color:#666}section.header nav ul li:hover{color:#2bbc8a}}section.icons .container{-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;align-items:top;-webkit-justify-content:top;-moz-justify-content:top;-ms-justify-content:top;justify-content:top}section.icons .content{width:auto}section.icons .content a{margin-left:6px;margin-right:6px;color:#555;-webkit-transition:color .1s cubic-bezier(.47,0,.75,.72);-moz-transition:color .1s cubic-bezier(.47,0,.75,.72);-ms-transition:color .1s cubic-bezier(.47,0,.75,.72);-o-transition:color .1s cubic-bezier(.47,0,.75,.72)}section.icons .content a:first-child{margin-left:0}section.icons .content a:last-child{margin-right:0}section.icons .content a:hover{color:#2bbc8a}section.icons .content a .icon{font-size:20px}section.icons .content a .icon.larger{font-size:22px}@media(min-width:600px){section.icons{background-color:transparent}section.icons .container{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.icons .content a{margin-left:3px;margin-right:3px;color:#666}section.icons .content a:hover{color:#2bbc8a}section.icons .content a .icon{font-size:18px}section.icons .content a .icon.larger{font-size:20px}}section.main .container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.main .content{color:#c9cacc;font-size:16px}section.main .content .title-container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}section.main .content .title-container .initials{display:none;font-size:18px;font-family:raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;text-transform:uppercase;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#1d1f21;color:#666}section.main .content .title-container .initials a{color:#666;-webkit-transition:color .1s cubic-bezier(.47,0,.75,.72);-moz-transition:color .1s cubic-bezier(.47,0,.75,.72);-ms-transition:color .1s cubic-bezier(.47,0,.75,.72);-o-transition:color .1s cubic-bezier(.47,0,.75,.72)}section.main .content .title-container .initials a:hover{color:#1d1f21}section.main .content .page-heading{font-size:18px;font-family:raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;text-transform:uppercase;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#c9cacc;margin-bottom:16px}section.main .content .front-matter .page-heading{margin-bottom:0}section.main .content .front-matter .meta{font-size:14px;color:#666;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-bottom:32px}section.main .content .front-matter .date,section.main .content .front-matter .word-count,section.main .content .front-matter .reading-time .middot{display:none}section.main .content .front-matter .middot{font-size:6px;margin:0 6px;display:inline;vertical-align:middle}section.main .content .front-matter .middot:before{content:"•"}@media(min-width:600px){section.main .content .front-matter .date,section.main .content .front-matter .word-count,section.main .content .front-matter .reading-time .middot{display:initial}section.main .content .title-container .initials{display:none}}section.main .container.f04{-webkit-justify-content:top;-moz-justify-content:top;-ms-justify-content:top;justify-content:top}section.main .container.f04 .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;align-items:top}section.main .container.f04 .content .num{margin:30px 0 30px 0;font-weight:200;font-family:raleway,helvetica neue,arial,sans-serif;font-size:50px}section.main .container.f04 .content .detail{margin-bottom:40px}@media(min-width:600px){section.main .container.f04{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.main .container.f04 .content{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}section.main .container.f04 .content .num{margin:0 0 10px;font-size:32px}section.main .container.f04 .content .detail{margin-bottom:30px}}section.main .container .content .groupby{margin-top:1em;padding-left:.5em}section.main .container .content .post-item{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:list-item;list-style:disc inside}section.main .container .content .post-item .meta{font-size:14px;color:#666;display:none;min-width:100px}section.main .container .content .see-more{font-style:italic;float:right;font-size:.9em;margin-top:2em;color:#c9cacc}section.main .container .content .see-more:hover{color:#666}section{padding:0 16px}section.header{padding-top:10px}section.header-home{padding-top:36px}section.icons{padding-top:0}section.main{padding-top:32px;padding-bottom:32px}section.main .container .content .post-item .meta{display:block}section.main .container .content .post-item{display:flex;list-style:none}@media(min-width:600px){.container{margin:0 30px}section.header{padding-top:10px;padding-bottom:10px}section.icons{padding-top:60px;padding-bottom:60px}section.main{padding-top:0;padding-bottom:0}section.main .container .content .post-item{display:flex;list-style:none;padding-left:1.5em}section.main .container .content .post-item .meta{display:block}section.main.post{padding-top:60px;padding-bottom:60px}}.main a{color:#c9cacc;text-decoration:underline;-webkit-transition:color .1s cubic-bezier(.47,0,.75,.72);-moz-transition:color .1s cubic-bezier(.47,0,.75,.72);-ms-transition:color .1s cubic-bezier(.47,0,.75,.72);-o-transition:color .1s cubic-bezier(.47,0,.75,.72)}.main a:hover{text-decoration-color:#2bbc8a}img{max-width:100%}img.profile{min-width:100%}@media(min-width:600px){img.profile{min-width:300px;max-width:300px!important}}.page-heading{color:#2bbc8a;text-decoration:none}section.main .content .markdown h1,section.main .content .markdown h2,section.main .content .markdown h3,section.main .content .markdown h4,section.main .content .markdown h5,section.main .content .markdown h6{font-size:22px;letter-spacing:-.005rem;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#2bbc8a;text-transform:none;margin-top:1.75rem}section.main .content .markdown h1{font-size:1.25rem;margin-bottom:1.5rem}section.main .content .markdown h2{font-size:1.1rem;margin-bottom:1.3rem}section.main .content .markdown h3{font-size:1em;margin-bottom:1rem}section.main .content .markdown h4,section.main .content .markdown h5,section.main .content .markdown h6{font-size:1rem;margin-bottom:1rem;letter-spacing:none}section.main .content .markdown code,section.main .content .markdown pre{font-family:ubuntu mono,menlo,monospace;font-size:.98rem;background-color:#555}section.main .content .markdown code{padding:.15em .5em;border-radius:2px}section.main .content .markdown pre{display:block;margin-top:1rem;margin-bottom:2rem;padding:1rem;line-height:1.5em;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}section.main .content .markdown pre code{padding:0;font-size:.9rem}section.main .content .markdown a code{color:#428bca!important}section.main .content .markdown a code:hover{text-decoration:underline}section.main .content .markdown p{font-size:1em;text-align:justify;line-height:1.75em;color:#c9cacc;letter-spacing:.01rem;font-family:menlo,meslo lg,open sans,helvetica neue,arial,sans-serif;font-weight:100;margin-top:0;margin-bottom:1em}section.main .content .markdown ul,section.main .content .markdown ol,section.main .content .markdown dl{margin-top:1rem;margin-bottom:2rem}section.main .content .markdown dt{font-weight:700}section.main .content .markdown dd{margin-bottom:.5rem}section.main .content .markdown ul{margin-bottom:1.25rem}section.main .content .markdown li{list-style-type:disc;list-style-position:inside}section.main .content .markdown em{font-style:italic}section.main .content .markdown strong{font-weight:700}section.main .content .markdown hr{position:relative;margin:1.75rem 0;border:0;border-top:1px solid gray;border-top:1px solid #999}section.main .content .markdown abbr{font-size:.85rem;font-weight:700;color:#666;text-transform:uppercase}section.main .content .markdown abbr[title]{cursor:help;border-bottom:1px dotted gray}section.main .content .markdown blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}section.main .content .markdown blockquote p:last-child{margin-bottom:0}@media(min-width:550px){section.main .content .markdown blockquote{padding-right:5rem;padding-left:1.25rem}section.main .content .markdown p{font-size:1em}section.main .content .markdown img{margin:1rem 0;max-width:100%}section.main .content .markdown table{margin-bottom:1rem;width:100%;border:1px dotted #e5e5e5;border-collapse:collapse}section.main .content .markdown td,section.main .content .markdown th{padding:.25rem .5rem;border:1px dotted #e5e5e5}}