*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5}body{color:#515151;background-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{color:#268bd2;text-decoration:none}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:700;line-height:1.25;color:#313131;text-rendering:optimizeLegibility}h1{font-size:2rem}h2{margin-top:1rem;font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{margin-top:1rem;font-size:1rem}p{margin-top:0;margin-bottom:1rem}strong{color:#303030}dl,ol,ul{margin-top:0;margin-bottom:1rem}li dl,li ol,li ul{margin-bottom:0}li dl+p,li ol+p,li ul+p{margin-top:1rem}dt{font-weight:700}dd{margin-bottom:.5rem}hr{position:relative;margin:1.5rem 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr{font-size:85%;font-weight:700;color:#555;text-transform:uppercase}abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}code,pre{font-family:Menlo,Monaco,Consolas,monospace}code{padding:.25em .5em;font-size:85%;color:#bf616a;background-color:#f9f9f9;border-radius:3px}pre{display:block;margin-top:0;margin-bottom:1rem;padding:.5rem;font-size:.85rem;line-height:1.4;white-space:pre;overflow:auto;word-wrap:normal;background-color:#f9f9f9}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}.highlight{margin-bottom:1rem;border-radius:4px}.highlight pre{margin-bottom:0}blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}blockquote p:last-child{margin-bottom:0}@media (min-width:30rem){blockquote{padding-right:5rem;padding-left:1.25rem}}img{display:block;margin:0 0 1rem;border-radius:5px;max-width:100%;color:grey;font-style:italic}table{margin-bottom:1rem;width:100%;border:1px solid #e5e5e5;border-collapse:collapse}td,th{padding:.25rem .5rem;border:1px solid #e5e5e5}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#f9f9f9}.lead{font-size:1.25rem;font-weight:300}.message{margin-bottom:1rem;padding:1rem;color:#717171;background-color:#f9f9f9}.container{max-width:45rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.masthead{padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem}.masthead-title{margin-top:0;margin-bottom:0;color:#505050}.masthead-title a{color:#505050}.masthead small{font-size:75%;font-weight:400;color:silver;letter-spacing:0}.page{margin-bottom:4em}.page-title,.post-title,.post-title a{color:#303030}.page-title,.post-title{margin-top:0}.post-date{display:block;margin-top:-.5rem;margin-bottom:1rem;color:#9a9a9a}.related{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #eee}.related-posts{padding-left:0;list-style:none}.related-posts h3{margin-top:0}.related-posts li small{font-size:75%;color:#999}.related-posts li a:hover{color:#268bd2;text-decoration:none}.related-posts li a:hover small{color:inherit}.pagination{overflow:hidden;margin-left:-1rem;margin-right:-1rem;font-family:"PT Sans",Helvetica,Arial,sans-serif;color:#ccc;text-align:center}.pagination-item{display:block;padding:1rem;border:1px solid #eee}.pagination-item:first-child{margin-bottom:-1px}a.pagination-item:hover{background-color:#f5f5f5}@media (min-width:30rem){.pagination{margin:3rem 0}.pagination-item{float:left;width:50%}.pagination-item:first-child{margin-bottom:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-item:last-child{margin-left:-1px;border-top-right-radius:4px;border-bottom-right-radius:4px}}.masthead-title{font-size:1.25rem;display:inline}.masthead p{font-size:1.25rem;display:inline;margin:0;margin-left:1rem;padding:0;line-height:1}.front-page-introduction{margin-bottom:2rem}.navigation{float:right}.navigation img{height:1em;vertical-align:baseline;display:inline-block;margin:0;padding:0;border-radius:0}main img{max-width:100%;margin:auto}.post{margin-bottom:2em}.post:last-child{margin-bottom:0}.posts{padding:1.5rem 1rem .5rem 1rem;border-radius:10px;margin-bottom:2rem;margin-left:-.5rem;margin-right:-.5rem}.posts.neutral{border:2px solid #999}.posts.subscribe{border:2px solid #aaa}.posts.first-edition{border:2px solid #aaa;background-color:#99ff0022}.posts.bare-bones{border:2px solid #66f}.posts.testing{border:2px solid #0a0}.posts.memory-management{border:2px solid #fc0}.posts.exceptions{border:2px solid #f66}.posts hr{margin:2rem 0}.post-summary{margin-bottom:1rem}.post-summary p{display:inline}.read-more{margin-left:5px}.post-category{margin-right:.5rem;text-transform:uppercase;font-size:.8rem;text-align:right}.post-category.bare-bones{color:#55d}.post-category.testing{color:#090}.post-category.memory-management{color:#990}.post-category.exceptions{color:#f33}.post-footer-support,.post-footer-support>h2{color:#888}.PageNavigation{font-size:.9em;display:table;width:100%;overflow:hidden}.PageNavigation a{display:table-cell}.PageNavigation .previous{text-align:left}.PageNavigation .next{text-align:right}footer.footer{margin-top:1rem;margin-bottom:1rem}.footnotes{font-size:85%}.footnotes li{margin-bottom:1rem}sub,sup{line-height:0}a.anchorjs-link:hover{text-decoration:none}#toc-aside{display:none}#toc-inline summary{margin-bottom:.2rem}aside#all-posts-link{font-size:90%;margin-top:.5rem}@media (min-width:80rem){#toc-inline{display:none}#toc-aside{display:block;width:12rem;position:sticky;float:left;top:1rem;margin-top:-4rem;margin-left:-15rem;font-size:90%;line-height:1.2;opacity:.5;transition:opacity .5s}#toc-aside:hover{opacity:1}#toc-aside h2{font-size:110%;margin-bottom:.2rem}#toc-aside ol{margin:0 0 .2rem 0;padding:0 0 0 1rem;list-style:none}#toc-aside ol li:before{content:"";border-color:transparent #008eef;border-style:solid;border-width:.35em 0 .35em .45em;display:block;height:0;width:0;left:-1em;top:.9em;position:relative}#toc-aside.coarse li ol{display:none}aside#recent-updates{position:absolute;max-width:17rem;top:4rem;margin-left:45rem;margin-right:2rem;font-size:90%}aside#recent-updates h2{font-size:110%;margin-bottom:.2rem}aside#recent-updates ul{margin:0 0 .2rem 0;padding:0 0 0 1rem}aside#recent-updates ul li{margin-top:.5rem}aside#all-posts-link{float:left;position:absolute;bottom:0;left:-15rem;margin-top:0}}aside#recent-updates time{color:#9a9a9a}a code{color:#268bd2}a.zola-anchor{opacity:0;position:absolute;margin-left:-1.5em;padding-right:1em;font-size:.6em;vertical-align:baseline;line-height:2em}:hover>a.zola-anchor{opacity:1;text-decoration:none}a.zola-anchor:hover{text-decoration:none}div.note{padding:.7rem 1rem;margin:1rem .2rem;border:2px solid #9f9;border-radius:5px;background-color:#99ff0022}div.warning{padding:.7rem 1rem;margin:1rem .2rem;border:2px solid orange;border-radius:5px;background-color:#ffa50022}form.subscribe{margin:1rem}div.subscribe-fields{display:flex}form.subscribe input{padding:.5rem;border:1px solid #e5e5e5}form.subscribe input[type=email]{flex:1}form.subscribe input[type=submit]{padding:.25rem .5rem;cursor:pointer}aside.post_aside{font-style:italic;padding:0 1rem 0;margin:.8rem 0;border-left:.1rem solid #e5e5e5;border-right:.1rem solid #e5e5e5}details summary{cursor:pointer}details summary h3,details summary h4,details summary h5,details summary h6{display:inline}#isso-thread *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#isso-thread a{text-decoration:none}#isso-thread{padding:0;margin:0}#isso-thread>h4{color:#555;font-weight:700}#isso-thread .textarea{min-height:58px;outline:0}#isso-thread .textarea.placeholder{color:#aaa}.isso-comment{max-width:68em;padding-top:.95em;margin:.95em auto}.isso-comment:not(:first-of-type),.isso-follow-up .isso-comment{border-top:1px solid rgba(0,0,0,.1)}.isso-comment>div.avatar,.isso-postbox>.avatar{display:block;float:left;width:7%;margin:3px 15px 0 0}.isso-postbox>.avatar{float:left;margin:5px 10px 0 5px;width:48px;height:48px;overflow:hidden}.isso-comment>div.avatar>svg,.isso-postbox>.avatar>svg{max-width:48px;max-height:48px;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.isso-comment>div.text-wrapper{display:block}.isso-comment .isso-follow-up{padding-left:calc(7% + 20px)}.isso-comment>div.text-wrapper>.isso-comment-footer,.isso-comment>div.text-wrapper>.isso-comment-header{font-size:.95em}.isso-comment>div.text-wrapper>.isso-comment-header{font-size:.85em}.isso-comment>div.text-wrapper>.isso-comment-header .spacer{padding:0 6px}.isso-comment>div.text-wrapper>.isso-comment-header .note,.isso-comment>div.text-wrapper>.isso-comment-header .spacer,.isso-comment>div.text-wrapper>.isso-comment-header a.parent,.isso-comment>div.text-wrapper>.isso-comment-header a.permalink{color:gray!important;font-weight:400;text-shadow:none!important}.isso-comment>div.text-wrapper>.isso-comment-header .note:hover,.isso-comment>div.text-wrapper>.isso-comment-header .spacer:hover,.isso-comment>div.text-wrapper>.isso-comment-header a.parent:hover,.isso-comment>div.text-wrapper>.isso-comment-header a.permalink:hover{color:#606060!important}.isso-comment>div.text-wrapper>.isso-comment-header .note{float:right}.isso-comment>div.text-wrapper>.isso-comment-header .author{font-weight:700;color:#555}.isso-comment>div.text-wrapper>.textarea-wrapper .textarea{margin-top:.2em}.isso-comment>div.text-wrapper>div.text p{margin-top:.2em}.isso-comment>div.text-wrapper>div.text p:last-child{margin-bottom:.2em}.isso-comment>div.text-wrapper>div.text h1,.isso-comment>div.text-wrapper>div.text h2,.isso-comment>div.text-wrapper>div.text h3,.isso-comment>div.text-wrapper>div.text h4,.isso-comment>div.text-wrapper>div.text h5,.isso-comment>div.text-wrapper>div.text h6{font-size:130%;font-weight:700}.isso-comment>div.text-wrapper>div.textarea-wrapper .textarea{width:100%;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 0 2px #888}.isso-comment>div.text-wrapper>.isso-comment-footer{display:none}.isso-comment.isso-no-votes span.votes{display:none}