.text-primary{color:var(--primary)!important}.btn-primary{background-color:var(--copy-background)!important;color:var(--copy-border-hover)!important;border:1px solid var(--border)!important}.btn-primary:hover{background-color:var(--copy-background-hover)!important;color:var(--copy-border-hover)!important;border:1px solid var(--copy-border-hover)!important;transition-duration:.1s}.container-fluid{margin-right:auto;margin-left:auto;max-width:960px}.bg-dark{background-color:var(--background)!important}.text-light{color:var(--text-color)!important}.card{background-color:var(--background)!important}.navbar{margin-bottom:10px}.navbar-dark .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link{color:var(--nav);padding-bottom:2px!important;padding-top:2px!important;margin-bottom:6px!important}.navbar-dark .navbar-nav .active>.nav-link{color:var(--secondary-text-color)!important}.navbar-light .navbar-nav .active>.nav-link{color:var(--secondary-text-color)!important}.navbar-dark .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:hover{color:var(--nav-hover);background:var(--nav-bg-hover);border-radius:6px}.nav-item.active{border-bottom:2px solid var(--nav-bottom)!important}.nav-item{border-bottom:2px solid var(--background)!important}.btn:focus{outline:none!important;box-shadow:none!important}.form-check{width:unset!important;margin:auto!important;padding:0!important}.form-check-input{margin-left:-1.25rem!important}.form-check-input:focus{box-shadow:unset!important}.pagination>li>a{border-color:var(--border)}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:var(--pagination);border-color:var(--border);background-color:var(--background)!important;box-shadow:none}.page-item.active .page-link,.page-item.active :hover,.page-item.active :focus{background-color:var(--primary)!important;border-color:var(--primary)!important}.page-item .page-link{color:var(--primary)}.page-item.disabled .page-link,input.input-query,textarea.input-query{border-color:var(--border)}.form-control:focus{border-color:var(--border);box-shadow:none}.rounded-circle{width:40px}.breadcrumb{background-color:var(--background);margin:1.5rem 0}.alert-warning{background-color:var(--alert-warning-bg);color:var(--alert-text-color);border:1px solid var(--alert-warning-border)}.close:focus,.close:hover{color:var(--alert-text-color)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark Dimmed
  Description: Dark dimmed theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Colors taken from GitHub's CSS
*/.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}.plain-link{text-decoration:none!important}.cards-fixed-width{min-width:15rem;max-width:60rem}.cards-fixed-width2{min-width:15rem;max-width:30rem}.card-deck{align-items:center}.card-deck-flex{display:flex;flex-direction:column}.card-border{border-color:var(--border)}.card{border-radius:6px;cursor:pointer}.content-section{padding:10px 20px;border:1px solid var(--border);border-radius:6px;margin-bottom:20px;color:var(--text-color)!important}.article-metadata{padding-bottom:1px;margin-bottom:4px;border-bottom:1px solid var(--border)}.badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 6px;border:1px solid transparent;min-width:10px;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:99999px;margin-left:4px;cursor:pointer}.badge.badge-success{color:var(--badge-color);background-color:var(--badge-background)}.badge.badge-success:hover{background-color:var(--badge-background-hvr)}.searchbar{margin-bottom:1rem}.cover-img{width:85%;border-radius:6px}.subtitle{color:var(--copy-border-hover);font-size:1.5rem}.blog-meta{font-size:1rem}.breadcrumb-item.active{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.blog-content-html{width:85%;border:1px solid var(--primary);margin:auto!important}@media (max-width: 768px){.blog-content-html,.cover-img{width:100%}}:root{--border: #444c56;--background: #22272e;--text-color: #adbac7;--secondary-text-color: #cdd9e5;--pre-max-width: 45rem;--primary: #539bf5;--badge-color: #28a745;--badge-background: #28a7452a;--badge-background-hvr: #28a7454a;--copy-background: #373e47;--copy-background-hover: #444c56;--copy-border-hover: #768390;--border-bottom: #373e47;--pre-background: #2d333b;--nav-bottom: #ec775c;--nav: rgba(205, 217, 229, .5);--nav-hover: rgba(205, 217, 229, .7);--nav-bg-hover: rgba(144, 157, 171, .12);--blockquote: #768390;--kbd-border: rgba(99, 110, 123, .4);--pagination: #eee;--alert-warning-bg: #36342e;--alert-text-color: #d1d7e0;--alert-warning-border: #655129}[data-theme=light]{--border: #d0d7de;--background: #ffffff;--text-color: #24292f;--secondary-text-color: #24292f;--pre-max-width: 45rem;--primary: #539bf5;--badge-color: #28a745;--badge-background: #28a7452a;--badge-background-hvr: #28a7454a;--copy-background: #f6f8fa;--copy-background-hover: #f3f4f6;--copy-border-hover: #d0d7de;--border-bottom: #d8dee4;--pre-background: #f6f8fa;--nav-bottom: #fd8c73;--nav: rgba(36, 41, 47, .5);--nav-hover: rgba(36, 41, 47, .7);--nav-bg-hover: rgba(208, 215, 222, .32);--blockquote: #57606a;--kbd-border: rgba(175, 184, 193, .2);--pagination: #eee}body{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;word-wrap:break-word}body::-webkit-scrollbar{display:none}.h3{border-bottom:1px solid var(--border-bottom);padding-bottom:.3em}pre.prettyprint{max-width:var(--pre-max-width);font-size:85%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.hljs{background:#2d333b!important}.code-snippet{padding:16px!important}.pre-wrapper{position:relative;max-width:var(--pre-max-width)}.pre-wrapper .copy-snippet{border-radius:6px;min-width:55px;background:var(--copy-background)!important;border:1px solid var(--border);color:var(--blockquote);font-family:HELEVETICA,sans-serif;font-size:12px;font-weight:400;line-height:1.42rem;margin:5px;padding:0 5px;text-align:center;text-decoration:none;text-indent:0;position:absolute;background:var(--dark);top:0;right:0}.pre-wrapper .copy-snippet:hover{background:var(--copy-background-hover)!important;border:1px solid var(--copy-border-hover)}.copy-snippet:focus{outline:none!important;box-shadow:none!important}kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--text-color);vertical-align:middle;background-color:var(--pre-background);border:solid 1px var(--kbd-border);border-bottom-color:var(--kbd-border);border-radius:6px;box-shadow:inset 0 -1px 0 var(--kbd-border)}code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--kbd-border);border-radius:6px;color:var(--text-color)}blockquote p{padding:0 1em;color:var(--blockquote);border-left:.25em solid var(--border)}h1,h2,h3,p{color:var(--text-color)}h1,h2,h3{margin-top:1.5rem}a,a:link{color:var(--primary);text-decoration:none}a:hover{color:var(--primary);text-decoration:underline}.embed-responsive{border-radius:6px!important}.meta-data{font-size:14px!important}.fa-social{margin:0 2px}img{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.img-wrapper{position:relative;display:inline-block}.img-wrapper img{vertical-align:bottom}.img-wrapper:after{content:"";position:absolute;inset:0;z-index:1}.clear-btn{margin-left:-40px!important;z-index:100!important;color:var(--nav)}.clear-btn:hover{color:var(--text-color)}.subscribe-btn{max-height:2.4rem}.logo{min-width:5rem;max-width:10rem;margin:.8rem auto}
