.dark{color:#333!important}.light{color:#666!important}.accent{color:#428bca!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:focus,a:active{text-decoration:none}html{height:100%;font-size:16px}body{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: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;width:100%;min-height:100%;font-weight:400;font-family:mulish,helveticaneue,helvetica neue,arial,sans-serif;color:#111;line-height:1.6;text-rendering:optimizeLegibility!important}@media(min-width:600px){body{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.non-narrow.zero-top-spacing{padding-top:0!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:700px){section{padding:0 16px;margin-left:100px;margin-right:100px;max-width:870px}}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}section.header{background-color:#f2f2f2}section.header .container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}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:center;-moz-align-items:center;-ms-align-items:center;align-items:center}section.header .avatar{border-radius:50%;box-shadow:0 2px 3px rgba(0,0,0,.2);max-width:50px}section.header .name{font-size:18px;font-family:mulish,raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;font-weight:700;color:#333;text-transform:uppercase;color:#555}section.header h3.self-intro{font-size:1em;font-family:mulish,raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;font-weight:700;color:#333;font-weight:400;color:#555;margin-bottom:1rem}section.header nav{font-size:14px;margin-bottom:16px;text-transform:uppercase;font-family:mulish,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 li{margin-left:15px;margin-right:6px}section.header nav ul li:first-child{margin-left:0}section.header nav ul li:last-child{margin-right:0}section.header nav ul a{color:#000;font-weight:500;-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);transition:color .1s cubic-bezier(.47,0,.75,.72)}section.header nav ul a:hover{color:#111}@media(min-width:600px){section.header{background-color:initial}section.header .container{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}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:#c30f0f;font-size:35px}section.header nav{font-size:14px;margin-bottom:0}section.header nav ul{text-align:left}section.header nav ul a{color:#666}section.header nav ul a:hover{color:#333}}section.icons{background-color:#f2f2f2}section.icons .container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}section.icons .content{width:auto}section.icons .content a{margin-left:6px;margin-right:6px;opacity:.6;-webkit-transition:opacity .1s cubic-bezier(.47,0,.75,.72);-moz-transition:opacity .1s cubic-bezier(.47,0,.75,.72);-ms-transition:opacity .1s cubic-bezier(.47,0,.75,.72);-o-transition:opacity .1s cubic-bezier(.47,0,.75,.72);transition:opacity .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{opacity:.8}section.icons .content a .icon{width:16px;height:16px}section.icons .content a .flag{border-radius:50%}@media(min-width:600px){section.icons{background-color:initial}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}}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:#111;font-size:16px;padding-top:10px}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:mulish,raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;font-weight:700;color:#333;text-transform:uppercase;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);transition:color .1s cubic-bezier(.47,0,.75,.72)}section.main .content .title-container .initials a:hover{color:#333}section.main .content .page-heading{font-size:18px;font-family:mulish,raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;font-weight:700;color:#c30f0f;text-transform:uppercase;margin-bottom:16px}section.main .content .front-matter .page-heading{margin-bottom:0}section.main .content .front-matter .meta{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-bottom:10px}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:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}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:center;-moz-align-items:center;-ms-align-items:center;align-items:center}section.main .container.f04 .content .num{margin:30px 0 30px 0;font-weight:200;font-family:mulish,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 .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{display:none;min-width:100px;text-align:right;margin-right:16px}section.main .container .content .no-bullet{color:transparent;font-style:oblique;margin-top:2rem;margin-bottom:1rem}section.main .container .content .no-bullet .date{font-size:18px;font-family:mulish,raleway,helvetica neue,arial,sans-serif;letter-spacing:-.005rem;font-weight:700;color:#333;color:#666!important;font-style:normal}section{padding:0 16px}section.header{padding-top:32px}section.icons{padding-top:0;padding-bottom:8px;border-bottom:1px solid #c30f0f}section.main{padding-top:32px;padding-bottom:32px}@media(min-width:600px){section.header{padding-top:60px;padding-bottom:10px}section.icons{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #c30f0f}section.main{padding-top:15px;padding-bottom:0}section.main .container .content .post-item{display:flex;list-style:none}section.main .container .content .post-item .meta{display:block}section.main.post{padding-top:60px;padding-bottom:60px}}a{color:#c30f0f;-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);transition:color .1s cubic-bezier(.47,0,.75,.72)}a:hover{color:#2a6496}img{max-width:100%}img.profile{min-width:100%}@media(min-width:600px){img.profile{min-width:300px;max-width:300px!important}}.page-heading a{color:#c30f0f}p{text-align:justify}div.markdown p{padding:.5em 0}div.content p{padding:.5em 0}div.markdown ul{list-style:square}div.markdown ol{list-style:decimal}div.highlight pre{border:1px solid #ddd;padding:.5em;margin-bottom:20px!important;white-space:pre;overflow:auto}.archive-date,code{font-family:inconsolata,helveticaneue,helvetica neue,arial,sans-serif}div.markdown pre code:not([class]),div.markdown pre code[class=""],div.markdown pre code[class=language-bash]{border:1px solid #ddd;background-color:#eef;font-size:105%;padding:0 .2em}div.markdown li code,div.markdown p code{background-color:#fde8e8;padding:.2em}div.markdown blockquote{font-size:17px;line-height:24px;color:#777;font-style:italic}blockquote{margin:0;padding:0 0 0 30px;border-left:2px solid #ddd}p strong,li strong{font-weight:700;border-bottom:1px solid #c30f0f}h1{font-size:25px;line-height:40px}h2{font-size:24px;line-height:30px}em{font-style:italic}h3{font-size:21px;line-height:24px;margin:.7em 0}section.main .content .markdown ol,section.main .content .markdown ul{padding:10px 35px}