@import url("//fonts.googleapis.com/css?family=Source+Code+Pro:400,500|Ubuntu+Mono:400");@font-face{font-family:'Cambria';font-weight:normal;font-style:normal;src:local("Cambria"),url("//cf.jare.io/?u=https://www.yegor256.com/fonts/cambria/2EAA54_2_0.eot"),url("//cf.jare.io/?u=https://www.yegor256.com/fonts/cambria/2EAA54_2_0.eot?#iefix") format("embedded-opentype"),url("//cf.jare.io/?u=https://www.yegor256.com/fonts/cambria/2EAA54_2_0.woff2") format("woff2"),url("//cf.jare.io/?u=https://www.yegor256.com/fonts/cambria/2EAA54_2_0.woff") format("woff"),url("//cf.jare.io/?u=https://www.yegor256.com/fonts/cambria/2EAA54_2_0.ttf") format("truetype")}code,pre{font-family:"Source Code Pro",monospace;font-weight:400}@media all and (max-width: 666px){code,pre{font-family:'Ubuntu Mono';letter-spacing:-1px}}code{background-color:lightgray;border-radius:3px;font-size:90%;line-height:20px;padding:0 3px}.highlight{border-left:3px solid lightgray;margin-left:40px;padding-left:10px !important}@media all and (max-width: 666px){.highlight{border-left:0;margin-left:0;overflow-x:auto;padding-left:0 !important}}.highlight .kn,.highlight .kd,.highlight .kt{font-weight:bold}.highlight .c1{color:dimgray}.highlighttable{border-spacing:0;table-layout:fixed;width:100%}.highlighttable .linenos{min-width:40px;padding-right:2px;text-align:right;width:40px}.highlighttable .highlight{margin-left:0}@media all and (max-width: 666px){.highlighttable{overflow-x:auto}}pre{display:block;font-size:18px;line-height:24px}pre code{background-color:inherit;padding:0}@media all and (max-width: 666px){pre{line-height:24px}}.icon::before{font-size:20px;line-height:24px}.icon-twitter:hover{color:#00aced}.icon-stackoverflow:hover{color:#f48024}.icon-github:hover{color:#800080}.icon-facebook:hover{color:#3b5998}.icon-linkedin:hover{color:#007bb6}.icon-instagram:hover{color:#fd1d1d}.icon-rss:hover{color:#f60}.icon-reddit:hover{color:#cee3f8}.icon-pinterest:hover{color:#c92228}.icon-youtube:hover{color:#e52d27}.icon-angellist:hover{color:#6694ca}.icon-gitter:hover{color:#ff006e}.icon-podcast:hover{color:#f50}.disqus .hint,.disqus,.wrapper{box-sizing:border-box;clear:both;line-height:27px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:666px}@media all and (max-width: 666px){.disqus .hint,.disqus,.wrapper{line-height:32px;padding-left:20px;padding-right:20px;width:100%}}.disqus{margin-top:100px;text-align:center;width:80% !important}@media all and (max-width: 865.8px){.disqus{width:100% !important}}.disqus .disqus-thread a{color:steelblue;text-decoration:underline}article p{hyphens:auto;margin-bottom:15px;margin-top:15px}.youtube{border-left:4px solid #e52d27;float:right;font-size:.8em;line-height:1.2em;margin:10px -100px 10px 20px;padding-left:20px;text-align:left;width:200px}.youtube .box{display:block;line-height:0;margin-bottom:8px;position:relative;width:100%}.youtube .box img{width:100%}.youtube .box .play{color:white;height:100%;line-height:1em;padding-top:21%;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%}.youtube .box .play i::before{font-size:3em;line-height:1em}.buttons{margin-bottom:.5em}.buttons a,.buttons a:visited{text-decoration:none}.buttons a{position:relative}.buttons a .count{background-color:white;border:1px solid gray;color:gray;display:none;font-family:"Source Code Pro",monospace;font-size:12px;line-height:14px;padding:0 4px;position:absolute;right:6px;top:-14px}.buttons a .icon{border:1px solid gray;border-radius:50%;color:gray;display:inline-block;height:24px;line-height:24px;margin-bottom:4px;margin-right:4px;padding:9.6px;text-align:center;vertical-align:middle;width:24px}.buttons a .icon:hover{background-color:gray;color:white}.quote{border-left:4px solid darkgreen;float:right;font-size:32px;line-height:32px;margin:10px -100px 10px 20px;padding-left:15px;width:300px}.quote::before{content:'ˮ'}.book{float:right;font-family:"Source Code Pro",monospace;margin:10px -120px 10px 20px;padding-left:15px;width:300px}.book .book-cover{border:1px solid lightgray;float:left;height:160px;margin-right:12px;width:108px}.book .amazon-button{height:20px}.wrapper,.disqus,.disqus .hint{box-sizing:border-box;clear:both;line-height:27px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:666px}@media all and (max-width: 666px){.wrapper,.disqus,.disqus .hint{line-height:32px;padding-left:20px;padding-right:20px;width:100%}}blockquote p::before,.pagination .mute,.subline,h2 .link,.footer,.gray,.highlighttable .linenos,.youtube{color:gray}blockquote p::before a,.pagination .mute a,.subline a,h2 .link a,.footer a,.gray a,.highlighttable .linenos a,.youtube a{color:inherit}.em2{font-size:2em}.center{text-align:center}.green{color:darkgreen}.red{color:firebrick}.orange{color:orange}hr,h2,h3,h1,.clear{clear:both}.subline,.footer{font-size:17px}.field,body{font-family:"Cambria","Georgia","Times New Roman",serif;font-style:normal;font-weight:normal}.bullet,h2,h3,h1,b,strong{font-style:normal}blockquote{font-style:italic}@media all and (max-width: 666px){blockquote p::before,h2 .link,.footer,.header .face .sub,.header .face .hire,.header .search .google,.header,.desktop-only,.highlighttable .linenos,.youtube,.quote,.book{display:none}}@media print{.pagination,.header .hot,.header,.unprintable,.disqus,.youtube,.buttons,.quote,.book,.jb_picture,twitter-widget{display:none !important;visibility:hidden}}@media not print{.printable{display:none !important;visibility:hidden}}*{max-width:100%}body{background-color:white;color:black;font-size:20px;height:100%;margin:0;overflow-x:hidden;padding-bottom:40px;padding-top:40px;position:relative}a,a:visited{color:inherit;text-decoration:underline;text-decoration-thickness:1px}a.foreign:hover,a.foreign:visited:hover{color:gray}del{text-decoration:line-through}.header-toggle{cursor:pointer;display:inline-block;font-size:28px}@media all and (min-width: 666px){.header-toggle{display:none}}.header{text-align:center}@media all and (max-width: 666px){.header{text-align:left}}.header .hot{font-family:'Monaco', monospace;font-size:75%;line-height:20px;margin-bottom:40px;margin-top:40px;text-align:left}.header .hot ul{list-style:none;padding-left:0}.header .hot ul li{border-left:4px solid darkgreen;color:darkgreen;margin-bottom:20px;padding-left:20px}.header .menu{list-style:none;padding-left:0}.header .menu li{display:inline;margin-right:8px}.header .menu li.selected a{color:darkgreen;text-decoration:none}.header .menu li.highlighted a{background-color:firebrick;color:white;padding:0 .3em;text-decoration:none}.header .menu li::after{content:' '}.header .search form{position:relative}.header .search .google{height:2.4em;margin-left:1em;position:absolute;top:.3em;visibility:hidden}.header .social a{text-decoration:none}.header .face{position:relative}.header .face .photo{border-radius:50%;height:80px;width:80px}.header .face .hire{color:darkgreen;left:50%;margin-left:45px;position:absolute;text-decoration:underline;top:0}.header .face .sub{color:darkgreen;margin-right:45px;position:absolute;right:50%;text-align:right;text-decoration:underline;top:50px}.footer{margin-top:100px;text-align:center}label{display:block}fieldset{border:0;padding:0}.field{box-sizing:border-box;font-size:20px;padding:4px 10px}.field-text{border:1px solid black}@media all and (max-width: 666px){.field-text{width:100%}}h1{font-size:40px;line-height:40px;margin-bottom:10px}h1 a{text-decoration:none}h2,h3{position:relative}h2{margin-top:40px}h2 .link{margin-left:6px;text-decoration:none}h2 .link:hover{color:inherit;opacity:1}.subline{list-style:none;margin-top:0;padding-left:0}.subline li{display:inline;margin-right:10px;white-space:nowrap}.front{margin-bottom:80px;margin-top:80px}.pagination{text-align:center}.pagination .left{float:left}.pagination .right{float:right}.pagination a{text-decoration:none}sup,sub{font-size:.6em;line-height:0;position:relative;vertical-align:baseline}sup{top:-.3em}sub{top:.3em}hr{border:0;border-top:1px solid lightgray;height:0;margin-top:40px;text-align:left;width:50%}.badge{float:right;margin-left:2em}@media all and (max-width: 666px){.badge{float:none;margin-bottom:20px;margin-left:0;margin-top:20px}}blockquote{border-left:3px solid lightgray;margin-left:30px;padding-left:10px !important;position:relative}blockquote p::before{content:'ˮ';font-size:50px;left:-30px;position:absolute;top:10px}@media all and (max-width: 666px){blockquote{border-left:0;margin-left:0;padding-left:0}}figure{margin:0;position:relative}figure figcaption{bottom:1em;color:silver;font-size:.8em;left:.5em;line-height:1em;max-width:90%;position:absolute;text-shadow:.2px .2px dimgray}figure figcaption::before{content:'© '}.tagged{margin:20px 0}.tag{background-color:gray;color:white !important;font-family:"Source Code Pro",monospace;font-size:16px;margin-right:4px;padding:0 10px;text-decoration:none;white-space:nowrap}.tag img{display:inline-block;height:1em;margin-right:.2em;margin-top:-.25em;vertical-align:middle}.tag:visited{color:white !important}.tag:hover{background-color:black}.note{color:gray;font-size:16px;line-height:20px;margin-top:0}.about-badge{height:24px}.gist pre{font-size:12px !important}.plantuml{width:100%}.bullet{background-color:white;border-radius:50%;color:sandybrown;display:inline-block;font-size:.8em;height:1em;line-height:1em;padding:.2em;text-align:center;vertical-align:middle;width:1em}table th{text-align:left}.eqtn{display:block;margin-left:auto;margin-right:auto}

/*# sourceMappingURL=layout.css.map */