code,pre{font-family:Menlo,Monaco,courier new,monospace}.band-100yil{display:flex;background:linear-gradient(95deg,#ab262a 0%,#a32629 96%);justify-content:center}code{padding:.25em .5em;font-size:85%;color:#c7254e;background-color:#f9f9f9;border-radius:3px}.content h3.blog-title{margin-top:15px;margin-bottom:0;color:#b22;font-weight:700;padding-bottom:0;font-size:30px}.content h3 .blog-title-main{float:left;position:inline-block;float:left;padding-right:5px}.content h3 .blog-title-menu{float:left;position:inline-block;font-size:16px;padding-top:3px}.content p code{background-color:#f5f5f5;border:1px solid #fff}pre{display:block;margin-top:0;margin-bottom:1rem;padding:1rem;font-size:.8rem;line-height:1.4;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background-color:#f9f9f9}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}.sidebar-menu{display:none}.highlight{margin-bottom:1rem;border-radius:4px;background-color:#fff;border:1px solid #dedede}.highlight pre{margin-bottom:0;padding-left:0;padding-right:0}.content h1{padding-top:5px;padding-bottom:5px;margin-bottom:10px}.content h1.title{font-size:36px}.content blockquote{font-size:16px;padding:1rem;margin-left:20px;margin-bottom:1rem;border-left:4px solid #aaa;background-color:#f9f9f9}.content blockquote p{margin:0}.content h2 code{font-size:100%;font-family:yanone kaffeesatz;padding-right:5px;padding-left:5px}.content h2{padding-top:5px;padding-bottom:5px;margin-bottom:10px}.content h2.title{font-size:28px}h3.post-header{margin-top:15px;margin-bottom:0;color:#b22;font-weight:700;padding-bottom:0;font-size:30px}.content img{border:none}.content h2:first-of-type,.content h2#introduction{margin-top:0;padding-top:0}@media only screen and (device-width:768px){.sidebar .name #bname{display:none;visibility:hidden}.sidebar .sections a{padding:0;margin:0;font-size:.9em;font-weight:300}.flex-list ul{display:flex;flex-direction:row;margin-left:-1px;list-style:none}.flex-list li:first-child{border-left:none;padding-right:5px;padding-left:0}.flex-list li{padding:0 5px;border-left:1px solid #ccc;background-color:#fff}.flex-list a{margin:0;padding:0}}@media only screen and (max-width:480px){.sidebar .name #bname{display:none;visibility:hidden}.band-100yil{display:none;visibility:hidden}.sidebar-menu{display:block}.sidebar .sections .menu{display:none;visibility:hidden}.content .listing li span{float:bottom}.flex-list ul{padding:5px 15px;margin:0}.flex-list .lang-link{margin-bottom:0}.flex-list li a{color:#000;font-weight:500;text-transform:lowercase;display:block;padding-bottom:10px}.sidebar .btn{padding:3px 5px 3px 0}.sidebar .sections a{padding:0;margin:0;font-size:.9em;font-weight:300}.content h3.blog-title{margin-top:-36px;font-size:22px;float:right}.content h3 .blog-title-menu{display:none}.content .listing li span{font-size:small}.content .listing{border-top:1px solid #dedede;padding-top:20px}.content .title{border-top:1px solid #dedede;padding-top:20px;margin-top:5px}}@media only screen and (min-width:769px){.flex-list ul{list-style:none;margin:0;padding:0}}.terms-tags li{display:inline-block;margin:10px;font-weight:500}.terms-tags a{display:block;padding:3px 10px;background:var(--tertiary);border-radius:6px;transition:transform .1s}.terms-tags a:hover{background:var(--tertiary);transform:scale(.96)}.post-tags a,.archive-entry a{color:#555;text-decoration:none}.post-tags a:hover,.archive-entry a:hover{text-decoration:underline}.content h1 .breadcrumbs{color:#888;font-size:.5em;margin:0;padding:0}.content h1 .breadcrumbs a{color:#888;text-decoration:none}.content h1 .breadcrumbs a:hover{color:#555;text-decoration:underline}.terms-tags li{background-color:#ededed;border-radius:5px;margin:0 16px 16px 0;padding:0}.terms-tags li a{color:#555;text-decoration:none}ul.terms-tags{padding:0}ul.toc{list-style:none;padding:0;padding-inline-start:10px;margin-block-start:.3em;margin-block-end:.3em;margin-inline-start:0;margin-inline-end:0}ul.toc ul{padding-left:10px}ul.toc li{font-size:16px;list-style-type:none;font-family:yanone kaffeesatz,Helvetica,sans-serif}.book-toc{flex:0 0 16rem;font-size:.75rem;margin-left:870px}.book-toc nav{width:14rem;padding:0 1rem;position:fixed;top:0;margin-top:15px;bottom:0;overflow-x:hidden;overflow-y:auto;line-height:2em;max-height:300px;display:inline-block}aside nav,.book-page,.book-header aside,.markdown{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}.content a:not([href*=localhost]):not([href*='hozgan.com']):not([href*='netologist.org']):not([href^='#']):not([href^='/']):after,.content a[href^='//']{font-family:fontawesome;content:"\f08e";font-size:.6em;padding-right:3px;padding-left:1px;text-decoration:none;font-style:normal;color:#777}.lang-link{font-weight:800;margin-bottom:10px}.lang-link span{color:#b22}.lang-link span:hover{color:#e8574e}.archive-meta{color:#555;font-size:12px;padding-bottom:20px;font-family:Arial,Helvetica,sans-serif}.sidebar .avatar-section{min-height:80px}@media(max-width:800px){.sidebar .avatar-section{display:none}}