@charset "UTF-8";.highlight{background:#f8f8f8}.highlight .hll{background-color:#ffffcc}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid #FF0000}.highlight .k{color:#008000;font-weight:bold}.highlight .o{color:#666666}.highlight .ch,.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#BC7A00}.highlight .cpf,.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .ge{font-style:italic}.highlight .gr{color:#FF0000}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00A000}.highlight .go{color:#888888}.highlight .gp{color:#000080;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0044DD}.highlight .kc,.highlight .kd,.highlight .kn{color:#008000;font-weight:bold}.highlight .kp{color:#008000}.highlight .kr{color:#008000;font-weight:bold}.highlight .kt{color:#B00040}.highlight .m{color:#666666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:#008000}.highlight .nc{color:#0000FF;font-weight:bold}.highlight .no{color:#880000}.highlight .nd{color:#AA22FF}.highlight .ni{color:#999999;font-weight:bold}.highlight .ne{color:#D2413A;font-weight:bold}.highlight .nf{color:#0000FF}.highlight .nl{color:#A0A000}.highlight .nn{color:#0000FF;font-weight:bold}.highlight .nt{color:#008000;font-weight:bold}.highlight .nv{color:#19177C}.highlight .ow{color:#AA22FF;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666666}.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl{color:#BA2121}.highlight .sd{color:#BA2121;font-style:italic}.highlight .s2{color:#BA2121}.highlight .se{color:#BB6622;font-weight:bold}.highlight .sh{color:#BA2121}.highlight .si{color:#BB6688;font-weight:bold}.highlight .sx{color:#008000}.highlight .sr{color:#BB6688}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:#008000}.highlight .fm{color:#0000FF}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#19177C}.highlight .il{color:#666666}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}body a:hover{color:#fc9045}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}section,article,header,footer,nav,aside,hgroup{display:block}body{font-family:sans-serif}.page{text-align:center;line-height:1.5}.page h1{font-size:40px;font-weight:700;margin:80px 0;font-family:sans-serif}.article h1{margin-top:0;font-size:40px}a{text-decoration:underline;color:#232a2e}#navbarSupportedContent .d-flex button{color:#fc9045;border-color:#fc9045}#navbarSupportedContent .d-flex button:hover{background-color:#ffffff}#navbarSupportedContent>ul{margin-right:20px}.navbar .dropdown-item{color:#000!important}.menu ul li a{font-weight:bold;color:#000!important}.menu ul .dropdown ul li{margin:15px 0}@media screen and (max-width:767px){.menu ul .nav-item{margin:8px 0px}.article article .content{font-size:22px}}header .navbar{height:80px;background:#1e4356!important}header .navbar li a{color:#fff!important}footer{margin-top:100px;text-align:center;background-color:#1e4356;padding:60px 0px}footer ul.social-icons{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid rgba(250,250,250,0.15)}footer ul.social-icons li{display:inline-block;margin-right:30px}footer ul.social-icons li a{font-size:14px;text-transform:uppercase;color:#fff;font-weight:500;letter-spacing:0.25px;transition:all .3s;text-decoration:none!important;font-weight:bold}footer p{font-size:13px;text-transform:uppercase;color:#fff}.articles{text-align:left;padding:1.5em}.articles ol li{padding-bottom:4em;padding-top:1em}.article article p::first-letter {text-transform:uppercase}.articles h2{font-size:28px;font-weight:700;margin-bottom:0px}.articles a{text-decoration:none}.post_list,.search-bar,.category-bar,.posts-bar,.page article{padding:30px;margin-bottom:60px;box-shadow:0 4px 16px rgb(0 0 0 / 10%)}.post_list .post-img{max-height:440px;margin:-30px -30px 34px;overflow:hidden}.post_list h2{font-size:20px;font-weight:700;padding:0;margin:0 0 20px}.post_list .post-img img{height:500px;width:100%}.post_list .post-meta ul{display:flex}.post_list .post-meta ul li{text-decoration:none;color:#777;font-size:11px;display:inline-block;line-height:1}.post_list .post-meta ul li{margin-right:16px}.post_list .post-meta ul li svg{font-size:13px;margin-right:8px;line-height:0}.post_list .post-meta svg{fill:currentColor;width:20px;color:#419ec6}article .date{text-align:center}article .date p{color:#3c3939;font-style:italic}.articles article{line-height:2em}article p{line-height:1.8;margin:24px 0}article{margin-top:7em}.articles article footer{padding-bottom:0.25em;margin-bottom:0;margin-top:0}.articles article header{padding-bottom:1em}.articles article header a{text-decoration:none}.articles article header h2{font-size:2em;line-height:1.3em}.articles article .summary{padding-bottom:1em;font-size:1.125em;font-weight:100}.articles article .readmore{color:#39739d;float:right;text-decoration:underline}.articles article .tags{list-style:none;margin:0;overflow:hidden;padding:0}.articles article .tags li{float:left;padding:0}.articles .article-list{margin-top:80px;text-align:center}.articles .article-list img{width:100%;height:550px}.article img{max-width:100%;display:block;margin-left:auto;margin-right:auto}.article article{display:inline-block;width:100%;text-align:left;line-height:1.75;padding:2em}.article article footer{margin-bottom:0;margin-top:0}.article article footer p{text-align:center}article .toc-container{color:#262524;background:#fafafa;border:1px solid orange;width:50%;margin-bottom:33px;margin-top:65px}article .toc-container p{padding:0 0;color:#454546;text-align:center;font-size:1.2em}article .toc-container ul li{font-size:15px;margin-top:3px}.toc-container{width:100%;border-radius:4px;overflow:hidden}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{border-bottom:1px solid #dddddd;padding:8px;font-weight:normal}.toc-list a{text-decoration:none;color:#333333}.toc-list a:hover{background-color:#f5f5f5}.article article header .project-header-logo{padding-bottom:4em}.article article header h2{font-size:2em;padding-bottom:1em;font-weight:900;text-align:center}.article article .content{font-size:1.125em;font-weight:500}.article article .content p,article ul{padding:0.4em 0;color:#212529}.article article .content .green-bg{padding:5px;background-color:#f2f2f2}article h1{margin-bottom:50px!important}.article article .content h2{font-size:1.4em;padding-bottom:0;padding-top:1.5em;font-weight:900}.article article .content h3{font-size:1.1em;padding-bottom:0.75em;padding-top:1.5em;font-weight:900}.article article .content h4{font-size:1em;padding-bottom:1.25em;padding-top:1em;font-weight:900}.article article .content ul,.article article .content ol{width:85%;margin:0 auto;line-height:2;padding-bottom:0em}.article article .content ul{list-style-type:square;margin-top:24px;margin-bottom:24px}.article article .content ol{list-style-type:decimal;margin:24px 0}.article article .content em{font-style:italic;font-size:0.8em}.article article .content .highlight{margin-bottom:1.5em}.article article .content .terminal{background-color:#272822;font-family:monospace;color:#fff;font-size:16px}article pre[class*=language-]{padding:1em;margin:0.5em 0;overflow:auto;border-radius:0.3em;font-size:17px;padding-bottom:30px}article table{border-collapse:collapse;width:100%;margin:20px auto}article th,article td{border:1px solid #dddddd;padding:8px;text-align:left}article th{background-color:#f2f2f2}article tbody tr:nth-child(even){background-color:#f2f2f2}.article article .content span.nv{color:#c65d09;font-weight:900}.article article .content span.article-masthead-icon{display:none}.article article .content .embedded-tweet{margin-top:1em;margin-bottom:2em}.article .related-Posts{background-color:#f3f4f6;padding:1rem;margin-top:15px}.article .related-Posts ul{padding-top:.75rem}.article .related-Posts ul li{margin-top:10px}.article .related-Posts ul li a{text-decoration:none}.article article .output,.article article .output p{font-size:14px;margin:11px 0 12px 0;padding:20px;background-color:rgba(0,0,0,0.05)!important;font-family:sans-serif;font-weight:bold;padding:15px!important}.result p{font-size:1.5em}.result a{text-decoration:none}.back-to-top{padding-top:2em;text-align:center;margin-bottom:6em;margin-top:2em}.back-to-top a{font-size:1.5em;font-weight:900}.tag{background:#E1ECF4;border-radius:3px;color:#39739d;display:inline-block;height:2em;line-height:2em;padding:0 1em;position:relative;margin:0 1em 1em 0;text-decoration:none;-webkit-transition:color 0.2s}.tag:hover{background-color:#8906c0;color:white}.tag:hover::after{border-left-color:#8906c0}.category-tag{font-style:italic;color:#39739d;text-decoration:underline}.paginator{font-size:3em;text-align:center}.paginator span{font-size:0.5em}.paginator a.previous{float:left}.paginator a.next{float:right}.pagination{margin-top:70px}.page-title{border-bottom:2px solid black;margin:0 2em}.page-title h1{font-size:3em;padding-bottom:0.75em;padding-top:1.5em;text-align:left}.count{float:right}.icon{width:2em;height:2em;display:inline-block;padding:0 0.5em}.icons{margin:2em auto}#disqus_thread{margin-bottom:10em}.gravatar{border-radius:50%}img.emoji{margin:0;vertical-align:-0.3em;display:inline;padding-right:0.5em}header nav ul li{padding:2px 6px}header nav ul li a{font-size:.89rem;letter-spacing:.79px;text-transform:uppercase}.pagination .page-item a{color:#3f3f3f}.pagination .page-item.active .page-link{background-color:#fc9045;border-color:#fc9045}strong,.green-bg{background-color:#eaeaea;padding-left:4px;padding-right:4px;font-weight:400;font-weight:500;padding:0.245rem 0.5rem}div#contents-table{background:#fafafa;border:1px solid orange;width:50%}div#contents-table .title p{padding:0em 0;color:#454546;text-align:center;font-size:1.2em}#contents-table{margin-top:23px;background:#f9f9f9;border:1px solid #aaa;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px;position:relative;width:auto}div#contents-table ul{list-style-type:circle}div#contents-table ul li a{color:#9e9e9e}div#contents-table ul li{font-size:15px;margin-top:3px}div#contents-table ul li a{text-decoration:auto}b{font-style:italic}@media only screen and (max-width:767px){.navbar-collapse{background-color:#1e4356}}.searchbox{background:#d1d5db}.searchbox .height{height:100vh}.searchbox .form{position:relative}.searchbox .form .fa-search{position:absolute;top:20px;left:20px;color:#9ca3af}.searchbox .form span{position:absolute;right:17px;top:13px;padding:2px;border-left:1px solid #d1d5db}.searchbox .left-pan{padding-left:7px}.searchbox .left-pan svg{padding-left:5px}.searchbox .form-input{height:55px;text-indent:33px;border-radius:10px}.searchbox .form-input:focus{box-shadow:none;border:none}.searchbox .modal-content{position:relative;display:flex;flex-direction:column;width:100%;background-color:transparent;background-clip:padding-box;border:none;border-radius:0.3rem;outline:0}.searchbox .modal-dialog{max-width:80%;margin:1.75rem auto}