@import "https://fonts.googleapis.com/css2?family=Raleway&display=swap";@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:200;src:local('Muli Extra Light '),local('Muli-Extra Light'),url(/fonts/muli-latin-200.woff2)format('woff2'),url(/fonts/muli-latin-200.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:200;src:local('Muli Extra Light italic'),local('Muli-Extra Lightitalic'),url(/fonts/muli-latin-200italic.woff2)format('woff2'),url(/fonts/muli-latin-200italic.woff)format('woff')}@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:300;src:local('Muli Light '),local('Muli-Light'),url(/fonts/muli-latin-300.woff2)format('woff2'),url(/fonts/muli-latin-300.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:300;src:local('Muli Light italic'),local('Muli-Lightitalic'),url(/fonts/muli-latin-300italic.woff2)format('woff2'),url(/fonts/muli-latin-300italic.woff)format('woff')}@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:400;src:local('Muli Regular '),local('Muli-Regular'),url(/fonts/muli-latin-400.woff2)format('woff2'),url(/fonts/muli-latin-400.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:400;src:local('Muli Regular italic'),local('Muli-Regularitalic'),url(/fonts/muli-latin-400italic.woff2)format('woff2'),url(/fonts/muli-latin-400italic.woff)format('woff')}@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:600;src:local('Muli SemiBold '),local('Muli-SemiBold'),url(/fonts/muli-latin-600.woff2)format('woff2'),url(/fonts/muli-latin-600.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:600;src:local('Muli SemiBold italic'),local('Muli-SemiBolditalic'),url(/fonts/muli-latin-600italic.woff2)format('woff2'),url(/fonts/muli-latin-600italic.woff)format('woff')}@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:700;src:local('Muli Bold '),local('Muli-Bold'),url(/fonts/muli-latin-700.woff2)format('woff2'),url(/fonts/muli-latin-700.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:700;src:local('Muli Bold italic'),local('Muli-Bolditalic'),url(/fonts/muli-latin-700italic.woff2)format('woff2'),url(/fonts/muli-latin-700italic.woff)format('woff')}@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:800;src:local('Muli ExtraBold '),local('Muli-ExtraBold'),url(/fonts/muli-latin-800.woff2)format('woff2'),url(/fonts/muli-latin-800.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:800;src:local('Muli ExtraBold italic'),local('Muli-ExtraBolditalic'),url(/fonts/muli-latin-800italic.woff2)format('woff2'),url(/fonts/muli-latin-800italic.woff)format('woff')}@font-face{font-family:muli;font-style:normal;font-display:swap;font-weight:900;src:local('Muli Black '),local('Muli-Black'),url(/fonts/muli-latin-900.woff2)format('woff2'),url(/fonts/muli-latin-900.woff)format('woff')}@font-face{font-family:muli;font-style:italic;font-display:swap;font-weight:900;src:local('Muli Black italic'),local('Muli-Blackitalic'),url(/fonts/muli-latin-900italic.woff2)format('woff2'),url(/fonts/muli-latin-900italic.woff)format('woff')}body{background-color:#111016;background-image:-webkit-gradient(linear,left top,right top,from(rgba(67,14,231,.15)),color-stop(rgba(255,67,202,.15)),color-stop(rgba(255,0,30,.15)),to(rgba(219,126,31,.15)));background-image:linear-gradient(90deg,rgba(67,14,231,.15),rgba(255,67,202,.15),rgba(255,0,30,.15),rgba(219,126,31,.15));color:#939293}#header,#content,#page{background-color:#111016}#post>article h1,#post>article h2{color:#fff}#post>article h3,#post>article h4,#post>article h5,#post>article h6{color:#c9c9c9}#post>article>header h5{color:#fff}.theme-selector{background-color:#1d1a23;border:1px solid #2b2834}.theme-nav-item{background-color:#2b2834;border:1px solid #3a3645;padding:.35rem 1rem;-webkit-box-flex:1;-ms-flex:1 1 75px;flex:1 1 75px;text-align:center}.additional-content-block a,#footer a{color:#fff}#footer{background-image:-webkit-gradient(linear,left top,right top,from(rgba(67,14,231,.15)),color-stop(rgba(255,67,202,.15)),color-stop(rgba(255,0,30,.15)),to(rgba(219,126,31,.15)));background-image:linear-gradient(90deg,rgba(67,14,231,.15),rgba(255,67,202,.15),rgba(255,0,30,.15),rgba(219,126,31,.15))}a.sidebar-button{background-color:#1d1a23;border:1px solid #2b2834;text-decoration:none;color:#fff}a.sidebar-button:hover{background-color:#2b2834;border:1px solid #3a3645}.separation-bar-gradient,.grid-separation-bar-gradient{background-image:-webkit-gradient(linear,left top,right top,from(#430ee7),color-stop(#ff43ca),color-stop(#ff001e),to(#db7e1f));background-image:linear-gradient(90deg,#430ee7,#ff43ca,#ff001e,#db7e1f)}.grid-separation-bar-gradient{opacity:.3}#footer-content h5{color:#ff43ca}p>code,li>code{background-color:#2b2834;color:#ddd;display:inline-block;padding:0 .5em}#author_meta a{display:inline-block;color:#2b2834;color:#fff;padding:.35em .75em;background-color:rgba(255,255,255,.25);border-radius:8px;margin-right:.25em}#tags{margin:1em 0}#tags a{display:inline-block;background-color:#2b2834;padding:0 .65em}#tags a::before{content:"\F02B";font-family:fontawesome;padding-right:.5em;font-size:.8em;opacity:.5}.gitinfo>div>a.button{background-color:#ccc;color:#111023}#post ul.pagination li.disabled>a{color:#555}@media(prefers-color-scheme:light){}.gitinfo{margin:2em 0;border-radius:8px;border-left:5px solid #fff;border-right:5px solid #fff;padding:0 2em;opacity:.65}body{margin:0;font-family:Arial,Helvetica,sans-serif}html{-webkit-box-sizing:border-box;box-sizing:border-box}#post{font-size:1.05em;line-height:1.5em;-webkit-box-flex:1;-ms-flex:1 1 800px;flex:1 1 800px}#post a{color:#fff;text-decoration:none}#post>.gitinfo a.button{background-color:#fff;color:#111023;display:inline-block;padding:.25em 1rem;border-radius:4px;margin-top:.5rem}#single-container{display:-webkit-box;display:-ms-flexbox;display:flex}#page{display:grid;grid-template-columns:1fr 300px minmax(500px,850px)250px 1fr;grid-template-areas:"header header header header header" ". nav content sidebar ." "altcontent altcontent altcontent altcontent altcontnet" "footer footer footer footer footer"}#page{display:grid;grid-template-columns:1fr 300px minmax(500px,850px)250px 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1em}#header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1em}#content{max-width:1400px;margin:auto;display:grid;grid-template-columns:300px 1fr 250px;gap:1em}#content-listpage{max-width:1400px;margin:auto;display:grid;grid-template-columns:4fr 1fr}#footer{}#footer-content{max-width:1400px;-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;margin:1em auto;padding:1em}#copyright{-webkit-box-flex:1;-ms-flex:1 0 250px;flex:1 0 250px}#community{-webkit-box-flex:1;-ms-flex:1 0 50px;flex:1 0 50px}#socialmedia{-webkit-box-flex:1;-ms-flex:1 0 75px;flex:1 0 75px}#contentnav{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px}#post{padding:1em;min-width:0}#sidebar{-webkit-box-flex:1;-ms-flex:1 0 250px;flex:1 0 250px;padding:1em;margin:0 auto}#author-bio{grid-row:1;grid-column:3;display:grid;grid-template-areas:"author_photo author_name" "author_photo author_meta" "author_photo author_description";grid-template-columns:125px 1fr;grid-template-rows:1.8em 2.5em 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin:2em 0}#author_photo{grid-area:author_photo}#author_photo>img{width:100px;border-radius:75px;padding:5px;background-image:-webkit-gradient(linear,left top,right top,from(#430ee7),color-stop(#ff43ca),color-stop(#ff001e),to(#db7e1f));background-image:linear-gradient(90deg,#430ee7,#ff43ca,#ff001e,#db7e1f)}#meta img.author,.meta img.author{width:25px;border-radius:16px;padding:2px;margin-bottom:-8px;background-image:-webkit-gradient(linear,left top,right top,from(#430ee7),color-stop(#ff43ca),color-stop(#ff001e),to(#db7e1f));background-image:linear-gradient(90deg,#430ee7,#ff43ca,#ff001e,#db7e1f)}#author_name{grid-area:author_name;color:#fff;font-size:1.25em}#author_meta{grid-area:author_meta;font-size:.9rem}#author_description{grid-area:author_description}#additional-content{--gap:12px;grid-row:4;grid-column:2/5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1em;gap:1em}#additional-sections{--gap:12px;grid-row:4;grid-column:2/5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1em}.additional-content-block{background-color:#1d1a23;border:1px solid #2b2834;padding:1em 2em;border-radius:4px;-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;gap:1em}.additional-section-block{background-color:#1d1a23;border:1px solid #2b2834;padding:1em 2em;border-radius:4px;-webkit-box-flex:0;-ms-flex:0 0 125px;flex:0 0 125px;gap:1em}.theme-selector,a.sidebar-button{padding:1em;border-radius:4px}a.sidebar-button:first{margin-top:1em}a.sidebar-button{width:100%;display:grid;grid-template-columns:40px 1fr}#theme-nav{width:250px}#footer a{text-decoration:none}.separation-bar-gradient{height:3px}.grid-separation-bar-gradient{grid-area:grad_sep;height:3px}.infoblock{background:repeating-linear-gradient(45deg,transparent,#1d1a23,#1d1a23 8px);border:1px solid #2b2834;padding:1em 2em 1em 4em;position:relative;border-radius:8px}.infoblock-warning{background:repeating-linear-gradient(45deg,rgba(255,0,30,.35),rgba(255,0,30,.32),rgba(255,0,30,.35) 75px);border:2px solid rgba(255,0,30,.25);padding:1em 2em 1em 4em;position:relative;border-radius:8px;color:#fcbcc3}.infoblock-icon{position:absolute;top:1rem;left:1rem;font-size:2em}#branding{grid-area:branding;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;color:#fff;font-size:1.4em}#branding a{text-decoration:none;color:#fff}#main-nav{-webkit-box-flex:1;-ms-flex:1 1 1100px;flex:1 1 1100px}#main-nav ul{list-style:none;margin:0;padding:0}#main-nav ul li{display:inline-block}#main-nav a{color:#fff;text-decoration:none;display:inline-block;margin-right:1em;font-size:1.2em}#main-menu{list-style:none;margin:0;padding:0}#theme-nav{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;padding:0 1em}.theme-nav-item{}.highlight{min-width:0;overflow-x:scroll}.highlight pre{padding:1em;overflow-x:auto}#TableOfContents ul{list-style:none}#TableOfContents>ul>li>a::before{content:'\F105   ';font-family:fontawesome}#TableOfContents>ul>li>a{color:#fff;text-decoration:none}#TableOfContents>ul>li>ul{margin:0;padding:0;padding-left:1em}#TableOfContents>ul>li>ul a{color:#a9a9a9;text-decoration:none}#TableOfContents a{display:block;padding-top:.25em;padding-bottom:.25em}#theme-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.25em}#main-content-container{background-color:#111016}#single-container{max-width:1400px;margin:auto;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}#author{}ul.pagination{margin:1em 0;padding:0}ul.pagination li.page-item{display:inline-block}ul.pagination li.page-item>a{padding:.25em 1em;display:inline-block;padding:.35rem 1rem;text-align:center}ul.pagination li.disabled>a{color:#555}ul.pagination li.active{background-color:#2b2834;border:1px solid #3a3645}.mb-1{margin-bottom:1em}.mt-1{margin-top:1em}@media(max-width:1100px){#contentnav{display:none}#branding{-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:2rem}}@media(max-width:900px){}@media(max-width:800px){#single-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:600px){#content-listpage{max-width:1400px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#single-container{display:-webkit-box;display:-ms-flexbox;display:flex}#sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1}#contentnav{display:none}#theme-nav{display:none}.gitinfo{word-wrap:break-word}#post{font-size:1.05em;line-height:1.5em;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}#footer-content{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:800px){#theme-nav{display:none}}@media(max-width:400px){#footer-content{-ms-flex-wrap:wrap;flex-wrap:wrap}#author-bio{grid-row:1;grid-column:3;display:grid;grid-template-areas:"author_photo author_name" "author_photo author_meta" "author_photo author_description";grid-template-columns:75px 1fr;grid-template-rows:1.8em 2.5em 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin:2em 0}#author_photo>img{width:65px;border-radius:75px;padding:5px;background-image:-webkit-gradient(linear,left top,right top,from(#430ee7),color-stop(#ff43ca),color-stop(#ff001e),to(#db7e1f));background-image:linear-gradient(90deg,#430ee7,#ff43ca,#ff001e,#db7e1f)}}#post>article h1{font-size:2.5em;font-weight:300;line-height:1em}.additional-content-block a{text-decoration:none}#branding,h1,h2,h3,h4,h5,#search{font-family:raleway,sans-serif}h2{margin-top:1em}h5{font-weight:900;font-size:1.2rem;color:#fff}