.single-page .entry-header{display:block;margin-left:0;margin-right:0;hyphens:manual;position:relative}.single-page .entry-header .post-thumbnail,.single-page .entry-header .post-thumbnail canvas,.single-page .entry-header .post-thumbnail img,.single-page .entry-header .post-thumbnail video .single-page .entry-header .post-thumbnail iframe{background-color:#fff;display:block;height:auto;margin:0;max-width:100%;max-height:396px;padding:0;width:100%}.single-page .entry-header .post-thumbnail canvas,.single-page .entry-header .post-thumbnail img,.single-page .entry-header .post-thumbnail video .single-page .entry-header .post-thumbnail iframe{position:relative;z-index:15}.single-page .entry-title{color:#002722}.single-page .entry-header .entry-title{background-color:#fcfcfc;box-shadow:0 0 10px 10px #fcfcfc;color:inherit;font-size:34px;font-weight:300;line-height:40px;margin-top:16px;margin-bottom:0}@media (max-width:720px){.single-page .entry-header .entry-title{font-size:26px}}.single-page .entry-header .postmeta>span:not(:last-of-type)::after{content:' – '}@media (max-width:590px){.single-page .entry-header .postmeta{margin-top:2px}.single-page .entry-header .postmeta span.byline{display:none}}.single-page .entry-header .postmeta .byline.author a{color:inherit;cursor:default;pointer-events:none;text-decoration:none}@media print{.single-page .entry-header{background-color:#fff;color:#1c1c1c}}.single-page .entry-content{display:block;margin-left:0;margin-right:0;text-align:left}@supports (hyphens:auto){.single-page .entry-content{hyphens:auto;text-align:justify}}.single-page .entry-content>footer:last-of-type>h4:first-of-type::after{color:#008273;content:" ∎";float:right}.single-page .entry-content>footer:last-of-type{color:#6c6c6c}.single-page .entry-content>footer h4 + ul{margin-top:-1em;padding-left:1.1em}.entry-content aside{display:block}.single-page .metadata{border-top:1px solid #dedede;padding:8px 0 0;margin:24px 0 0}.externals{display:none;text-align:left}.externals a{background-color:#f4f4f4;background-position:6px center;background-repeat:no-repeat;background-size:contain;background-size:1.6em;border:1px solid #d1d1d1;border-bottom:5px solid rgba(0,0,0,.2);border-radius:5px;color:transparent;display:inline-block;filter:opacity(35%) grayscale(85%);flex-grow:0;margin:.25em;overflow:hidden;padding:6px 19px 6px 18px;text-decoration:none;white-space:nowrap;width:0}.externals a:first-of-type{margin-left:0}.externals a:last-of-type{margin-right:0}.externals a:hover{color:transparent;filter:none}.externals a:active{border-bottom-width:2px;margin-bottom:calc(0.25em + 2px);margin-top:calc(0.25em + 1px)}.externals a.ext-share.ext-none{background-image:none;padding-left:10px}.externals a.ext-share.ext-email{background-color:#44a144;background-image:url(/assets/svg/email.svg);filter:hue-rotate(50deg) opacity(35%) grayscale(85%)}.externals a.ext-share.ext-email:hover{filter:hue-rotate(50deg) opacity(100%)}.externals a.ext-share.ext-facebook{background-color:#3c5a99;background-image:url(/assets/svg/facebook.svg)}.externals a.ext-share.ext-hackernews{background-color:#fb651e;background-image:url(/assets/svg/hackernews.svg)}.externals a.ext-share.ext-instapaper{background-color:#fff;background-image:url(/assets/svg/instapaper.svg)}.externals a.ext-share.ext-pocket{background-color:#f50057;background-image:url(/assets/svg/pocket-invert.svg)}.externals a.ext-share.ext-reddit{background-color:#ff4500;background-image:url(/assets/svg/reddit.svg)}.externals a.ext-share.ext-twitter{background-color:#55acee;background-image:url(/assets/svg/twitter.svg)}.externals a.ext-share.ext-vkontakte{background-color:#5181b8;background-image:url(/assets/svg/vkontakte.svg)}.externals a.ext-share.ext-weibo{background-color:#ececec;background-image:url(/assets/svg/weibo.svg)}@media (max-width:440px){.externals a:nth-of-type(7),.externals a:nth-of-type(8),.externals a:nth-of-type(9),.externals a:nth-of-type(10){display:none}}@media (min-width:818px) and (max-width:1056px),(min-width:1140px){.externals{flex-direction:column;left:-3em;position:absolute;top:.5em}.externals a{margin-left:0;margin-right:0}}@media (max-width:752px){.metadata aside{display:block;flex-direction:none;text-align:center}.metadata aside a,{margin:.5em 0!important;text-align:left}.metadata aside a{background-position:center;color:transparent;height:1.6em;overflow:hidden;padding-right:0;width:.75em}.metadata aside a:hover{color:transparent}.metadata aside .ext-double a:first-of-type{border-radius:5px}.metadata aside .ext-double a:last-of-type{display:none;visibility:hidden}}.metadata aside a:hover{box-shadow:0 0 2px #0009;position:relative}@media (max-width:600px){.metadata aside{float:none;text-align:center}.metadata aside p a{text-align:left}.metadata p,.metadata ul{font-size:14px}}.metadata .submitline{margin-top:8px;text-align:right}.metadata .taglist{clear:both;display:block;margin:1em 0;text-align:left}.metadata .taglist p{display:inline}.metadata .tags{display:inline;padding:0;text-align:center}.metadata .tags li{display:inline}.metadata p.affidisc{font-size:.8em}.site-recommendations{display:block;max-width:704px;text-align:left}.site-recommendations h5{display:block;font-size:20px;margin:16px auto 8px;max-width:704px;padding:0}@media (min-width:1044px){.site-recommendations h5{max-width:100%}}.site-recommendations .postlist article:nth-of-type(5){display:none}.article-toc,.article-toc ol,section .instruction-list:first-of-type,.instruction-list ol{counter-reset:item;padding-left:16px}.instruction-list{padding-left:16px}.article-toc li,.instruction-list li{counter-increment:item;list-style:none}.article-toc li::before,.instruction-list li::before{content:counters(item,".") ". "}section[id^="anchor-"]{counter-increment:section}section[id^="anchor-"] section[id^="anchor-"]{counter-reset:section}section[id^="anchor-"] h3::before,section[id^="anchor-"] h4::before,section[id^="anchor-"] h5::before,section[id^="anchor-"] h6::before{content:counters(section,".") ". "}pre,code{font-family:'Source Code Pro','DejaVu Sans Mono','DejaVu Mono','Menlo','Consolas',monospace;white-space:pre-wrap}.entry-content figure{display:block;margin:8px auto 22px}.entry-content figure code,.entry-content figure kbd,.entry-content figure p,.entry-content figure ul{display:block;line-height:1.4;background-color:none}.entry-content figure iframe,.entry-content figure img,.entry-content figure object{border:0;display:block;line-height:1;margin:0 auto;max-width:100%}.entry-content figure img{height:auto}.entry-content figure .frame-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;margin-bottom:.5rem}.entry-content figure .frame-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.entry-content figcaption{display:block;line-height:1.4;text-align:center}.entry-content .table{display:block;padding-bottom:8px;overflow-x:auto}.entry-content .table table{background-color:#fff;border-collapse:collapse;max-width:100%;table-layout:fixed}.entry-content .table table th,.entry-content .table table td{border:1px solid hsla(57,86%,14%,.4);line-height:1.4;padding:0 8px}.entry-content .table table .table-good{background-color:hsla(120,100%,50%,.4)}.entry-content .table table.table-okay{background-color:hsla(120,73%,75%,.4)}.entry-content .table table .table-sketchy{background-color:hsla(39,100%,50%,.4)}.entry-content .table table .table-bad{background-color:hsla(0,100%,50%,.4)}.entry-content figure{text-align:center;width:100%}.entry-content figure[role="group"]{width:100%}.entry-content figure[role="group"] figure{float:left;max-width:48.5%}.entry-content figure[role="group"] figure:last-of-type{float:right}.entry-content figure[role="group"]>figcaption{clear:both}.entry-content figure[role="group"]::after{content:'';clear:both;display:block}@media (max-width:608px){.entry-content figure[role="group"] figure,.entry-content figure[role="group"] figure:last-of-type{float:none;max-width:100%}.entry-content figure[role="group"]::after{display:none}}.entry-content figure.code pre{background-color:#f5f5f5;box-sizing:border-box;border-right:2px solid transparent;font-size:15px;margin:0;padding:16px;padding-right:14px;text-align:left;white-space:pre-wrap}.entry-content figure.code pre.bad-example{border-color:hsla(0,100%,50%,.4)}.entry-content figure.code pre.good-example{border-color:hsla(120,100%,50%,.4)}.entry-content figure.code mark{background-color:unset;color:#0000da}.entry-content figure.code pre span[contenteditable]{color:#002722;display:inline-block;min-width:1ex;text-decoration:dotted #4a4b4c underline}.entry-content figure>*{margin-left:auto;margin-right:auto}.entry-content ol,.entry-content ul{padding-left:1.25em}.entry-content blockquote{hanging-punctuation:first last;padding-left:1em;padding-right:1em;text-align:left}.entry-content blockquote blockquote{padding-left:1em;padding-right:0em;margin:0}.single-page .quoteline{font-weight:400;text-align:left;padding-left:1em;padding-right:1em;hanging-punctuation:first}.single-page .quoteline p{margin-top:-.6em;padding-top:0}.warn{background-color:#e6e183;padding:.5em}.warn p:first-of-type{margin-top:0;padding-top:0}.warn p:last-of-type{margin-bottom:0;padding-bottom:0}