/*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-size:1em;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;line-height:1.5;font-weight:400;color:#222}pre{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}a{color:#1c58bf}h1,h2,.jumbotron article h1,h3,h4,h5,h6{font-weight:500;color:#4b4b4b}h1 a,h2 a,.jumbotron article h1 a,h3 a,h4 a,h5 a,h6 a{color:#4b4b4b;text-decoration:none}h1 a:hover,h2 a:hover,.jumbotron article h1 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}h1 a.auto-anchor,h2 a.auto-anchor,.jumbotron article h1 a.auto-anchor,h3 a.auto-anchor,h4 a.auto-anchor,h5 a.auto-anchor,h6 a.auto-anchor{color:#b1b1b1;float:left;margin-top:.25em;margin-right:6px;text-decoration:none;font-size:.69444444em}h1{font-size:2.0736em;margin:0}h2,.jumbotron article h1{font-size:1.728em}h3{font-size:1.44em}h4{font-size:1.2em}h5{font-size:1em}.supplemental-article a.auto-anchor{display:none}.bp-xs-only{display:none}@media(max-width:575.98px){.bp-xs-only{display:inherit}}@media(max-width:575.98px){span.bp-xs-only{display:inline}}.bp-sm-only{display:none}@media(min-width:576px) and (max-width:767.98px){.bp-sm-only{display:inherit}}@media(min-width:576px) and (max-width:767.98px){span.bp-sm-only{display:inline}}.bp-md-only{display:none}@media(min-width:768px) and (max-width:991.98px){.bp-md-only{display:inherit}}@media(min-width:768px) and (max-width:991.98px){span.bp-md-only{display:inline}}.bp-lg-only{display:none}@media(min-width:992px) and (max-width:1199.98px){.bp-lg-only{display:inherit}}@media(min-width:992px) and (max-width:1199.98px){span.bp-lg-only{display:inline}}.bp-xl-only{display:none}@media(min-width:1200px){.bp-xl-only{display:inherit}}@media(min-width:1200px){span.bp-xl-only{display:inline}}body{margin:0}.content-area{margin:0 auto;padding:24px}.content-area:not(.full-bleed){max-width:972px}.content-area .reading-area{max-width:640px;margin:0 auto}@media(min-width:992px){.content-area.with-sidebar{display:grid;grid-column-gap:24px;grid-template-columns:auto auto}.content-area.with-sidebar aside.sidebar{min-width:220px;max-width:260px}}.site-header{padding:7.2px 0;background-color:#222;font-weight:700;color:#fff;font-size:1.2em}.site-header a{font-weight:700;color:#fff;text-decoration:none}.site-header a.brand{white-space:nowrap;padding:7.2px}.site-header .nav-item a{padding:7.2px}.site-header .nav-item.active a{color:#ddd;border-bottom:2px solid #ddd}.site-header ul.nav-links{padding:7.2px 0;margin:0}.site-header ul.nav-links li{list-style:none}.site-header button.collapsible{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;border:1px solid #bbcde5;border-radius:6px;text-decoration:none;white-space:nowrap;font-weight:400;height:1.5em;background-color:#f6f8fc33;width:2em;padding-top:0;padding-bottom:0;float:right;position:absolute;top:7.2px;right:7.2px;text-align:center}.site-header button.collapsible:hover{background-color:#f6f8fc66}.site-header button.collapsible:after{content:'-'}.site-header button.collapsible.collapsed:after{content:'+'}@media(max-width:575.98px){.site-header{padding-bottom:0}.site-header ul.nav-links{padding-bottom:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.site-header ul.nav-links li{border-top:1px solid #ddddddb2;padding:7.2px 0;padding-left:24px}}@media(min-width:576px){.site-header{display:flex}.site-header ul.nav-links{display:flex}.site-header ul.nav-links li{margin-left:24px}.site-header button.collapsible{display:none}}.reading-area{margin-bottom:24px}.sidebar section{border:1px solid #bbcde5;border-radius:.25em;padding:12px;margin-bottom:24px}.sidebar section h2:first-child,.sidebar section .jumbotron article h1:first-child,.jumbotron article .sidebar section h1:first-child,.sidebar section h3:first-child,.sidebar section h4:first-child,.sidebar section h5:first-child{margin-top:0;margin-bottom:6px}.sidebar section ol,.sidebar section ul{list-style:none;margin:0;padding:0}.sidebar section ol li,.sidebar section ul li{margin-bottom:12px}.site-footer{border-top:1px solid #bbcde5;background-color:#f6f8fc;padding:12px}.site-footer small{display:block;text-align:center}.btn,.btn.small,.btn.xs,.taxo-pills li.pill a,.btn.primary,.card a.cta,.input-group button.input-append,section.pagination nav.pagination ul.pages li.page{border:1px solid #bbcde5;border-radius:6px;padding:12px 6px;text-align:center;text-decoration:none;white-space:nowrap}.btn:hover,.taxo-pills li.pill a:hover,.card a.cta:hover,.input-group button.input-append:hover,section.pagination nav.pagination ul.pages li.page:hover{background-color:#f6f8fc}.btn.disabled,.taxo-pills li.pill a.disabled,.card a.disabled.cta,.input-group button.disabled.input-append,section.pagination nav.pagination ul.pages li.disabled.page{background-color:#f9f9f9}.small.btn,.taxo-pills li.pill a.small,.card a.small.cta,.input-group button.small.input-append,section.pagination nav.pagination ul.pages li.small.page{padding:6px}.xs.btn,.taxo-pills li.pill a,.card a.xs.cta,.input-group button.xs.input-append,section.pagination nav.pagination ul.pages li.xs.page{padding:3px}.taxo-pills li.pill a.primary,.primary.btn,.card a.cta,.input-group button.input-append,section.pagination nav.pagination ul.pages li.primary.page{font-size:1.2em;font-weight:700;color:#fff;background-color:#1c5d99}.taxo-pills li.pill a.primary:hover,.primary.btn:hover,.card a.cta:hover,.input-group button.input-append:hover,section.pagination nav.pagination ul.pages li.primary.page:hover{background-color:#1c5d99}.card{border:1px solid #bbcde5;border-radius:24px;margin-bottom:24px;padding:0}.card>a:not(.img-header),.card p,.card h2,.card .jumbotron article h1,.jumbotron article .card h1,.card h3,.card h4,.card ul{margin:0 12px 12px}.card header h3{padding-top:7.2px}.card .img-header img{width:100%;border-top-right-radius:21.6px;border-top-left-radius:21.6px}.card .img-header img.pnr{display:block}@media(min-width:768px){.card .img-header img.pnr{display:none}}.card .img-header img.lsr{display:none}@media(min-width:768px){.card .img-header img.lsr{display:block}}.card footer{display:flex;padding:12px;border-top:1px solid #bbcde5}.card footer em{white-space:nowrap}.card-deck-responsive,body.homepage .featured-articles,body.post-list section.post-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin:-12px}.card-deck-responsive .card,body.homepage .featured-articles .card,body.post-list section.post-list .card{margin:12px}@media(min-width:576px) and (max-width:767.98px){.card-deck-responsive .card,body.homepage .featured-articles .card,body.post-list section.post-list .card{flex:1 0 45%}}@media(min-width:768px){.card-deck-responsive .card,body.homepage .featured-articles .card,body.post-list section.post-list .card{flex:1 0 28%}}.input-group input,.input-group button{width:100%}.input-group input{font-size:1.2em;padding:12px;box-sizing:border-box;border:1px solid #bbcde5;border-radius:6px}.input-group button.input-append{font-size:1em;margin-top:6px}@media(min-width:768px){.jumbotron .input-group{display:flex}.jumbotron .input-group input{flex:1 1 60%}.jumbotron .input-group button.input-append{flex:1 1 40%}.jumbotron .input-group input.appended-to{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.jumbotron .input-group button.input-append{margin-top:0;padding:0 24px;box-sizing:border-box;white-space:pre-wrap;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}}figure{display:block;margin:0;padding:0}figure img{max-width:100%}section.call-to-action{border:1px solid #bbcde5;border-radius:.25em;background-color:#bbcde5}section.call-to-action p{font-weight:500}main section.call-to-action{padding:12px;margin-bottom:24px}main section.call-to-action h1,main section.call-to-action h2,main section.call-to-action .jumbotron article h1,.jumbotron article main section.call-to-action h1,main section.call-to-action h3,main section.call-to-action h4{padding:0;margin:0}.sidebar section.call-to-action{}@media(max-width:767.98px){.sidebar section.call-to-action{display:none}}.jumbotron{background-color:#bbcde5;border-radius:24px;padding:48px;margin-bottom:24px}@media(min-width:576px){.jumbotron{display:flex}.jumbotron article:last-child{margin-right:0}.jumbotron article{margin-right:24px;flex:1 0 50%}}.jumbotron article h1,.jumbotron article h2,.jumbotron article h1{margin:0}.jumbotron .twitter-btn{margin-top:24px;text-align:right}section.pagination{display:flex;align-items:center;justify-content:space-around;margin-top:24px}section.pagination header,section.pagination footer{font-size:.83333333em;text-align:center}section.pagination nav.pagination ul.pages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:12px}section.pagination nav.pagination ul.pages li.page{padding:6px;margin:0}section.pagination nav.pagination ul.pages li.page a{display:block;height:100%;width:100%;text-decoration:none}section.pagination nav.pagination ul.pages li.page.active{border:2px solid #1c5d99;background-color:#f6f8fc}section.taxonomy h3{font-size:1.2em}section.taxonomy h4{font-size:1em;text-align:center;padding-top:7.2px}section.taxonomy ul{display:inline-block;list-style:none;margin:0;margin-bottom:12px;padding:0}section.taxonomy ul li{display:inline-block;margin-right:1em}section.taxonomy section{padding:0;margin:0;border:none;border-top:1px solid #bbcde5}.taxo-pills{padding:0;margin:0;margin-left:7.2px}.taxo-pills li.pill{display:inline-block;list-style:none;padding:0;margin-bottom:3px}.taxo-pills li.pill a{background-color:#bbcde5;font-size:.83333333em;white-space:nowrap}div.highlight pre{box-sizing:border-box;padding:12px;overflow-x:scroll;line-height:1.2}.asciinema-player,.asciinema-player pre,.highlight pre{width:100%!important}.supplemental-articles{list-style:none;padding:0;margin:0}.supplemental-article{display:flex;margin:0;padding:0;max-height:120px;border:1px solid #bbcde5;border-radius:12px;margin-bottom:12px}.supplemental-article a.img img{max-height:120px}.supplemental-article h3{font-size:1.2em;margin:7.2px;overflow:hidden;text-overflow:ellipsis}.supplemental-article img.pnr{display:none}.supplemental-article img.lsr{border-top-left-radius:12px;border-bottom-left-radius:12px;margin-right:7.2px;margin:0;padding:0;border:none}body.single-post main article header section.byline{font-size:.83333333em;font-weight:300}body.single-post main article header img.img-top{border-radius:6px;max-width:100%}body.single-post .twitter-tweet.twitter-tweet-rendered{margin:auto}