*,*:before,*:after{box-sizing:border-box}html:not(.dark-mode){height:100%;/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */}html:not(.dark-mode) button,html:not(.dark-mode) hr,html:not(.dark-mode) input{overflow:visible}html:not(.dark-mode) audio,html:not(.dark-mode) canvas,html:not(.dark-mode) progress,html:not(.dark-mode) video{display:inline-block}html:not(.dark-mode) progress,html:not(.dark-mode) sub,html:not(.dark-mode) sup{vertical-align:baseline}html:not(.dark-mode) [type=checkbox],html:not(.dark-mode) [type=radio],html:not(.dark-mode) legend{box-sizing:border-box;padding:0}html:not(.dark-mode) html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html:not(.dark-mode) body{margin:0}html:not(.dark-mode) article,html:not(.dark-mode) aside,html:not(.dark-mode) details,html:not(.dark-mode) figcaption,html:not(.dark-mode) figure,html:not(.dark-mode) footer,html:not(.dark-mode) header,html:not(.dark-mode) main,html:not(.dark-mode) menu,html:not(.dark-mode) nav,html:not(.dark-mode) section{display:block}html:not(.dark-mode) h1{font-size:2em;margin:.67em 0}html:not(.dark-mode) figure{margin:1em 40px}html:not(.dark-mode) hr{box-sizing:content-box;height:0}html:not(.dark-mode) code,html:not(.dark-mode) kbd,html:not(.dark-mode) pre,html:not(.dark-mode) samp{font-family:monospace,monospace;font-size:1em}html:not(.dark-mode) a{background-color:transparent;-webkit-text-decoration-skip:objects}html:not(.dark-mode) a:active,html:not(.dark-mode) a:hover{outline-width:0}html:not(.dark-mode) abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}html:not(.dark-mode) b,html:not(.dark-mode) strong{font-weight:bolder}html:not(.dark-mode) dfn{font-style:italic}html:not(.dark-mode) mark{background-color:#ff0;color:#000}html:not(.dark-mode) small{font-size:80%}html:not(.dark-mode) sub,html:not(.dark-mode) sup{font-size:75%;line-height:0;position:relative}html:not(.dark-mode) sub{bottom:-.25em}html:not(.dark-mode) sup{top:-.5em}html:not(.dark-mode) audio:not([controls]){display:none;height:0}html:not(.dark-mode) img{border-style:none}html:not(.dark-mode) svg:not(:root){overflow:hidden}html:not(.dark-mode) button,html:not(.dark-mode) input,html:not(.dark-mode) optgroup,html:not(.dark-mode) select,html:not(.dark-mode) textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}html:not(.dark-mode) button,html:not(.dark-mode) select{text-transform:none}html:not(.dark-mode) [type=reset],html:not(.dark-mode) [type=submit],html:not(.dark-mode) button,html:not(.dark-mode) html [type=button]{-webkit-appearance:button}html:not(.dark-mode) [type=button]::-moz-focus-inner,html:not(.dark-mode) [type=reset]::-moz-focus-inner,html:not(.dark-mode) [type=submit]::-moz-focus-inner,html:not(.dark-mode) button::-moz-focus-inner{border-style:none;padding:0}html:not(.dark-mode) [type=button]:-moz-focusring,html:not(.dark-mode) [type=reset]:-moz-focusring,html:not(.dark-mode) [type=submit]:-moz-focusring,html:not(.dark-mode) button:-moz-focusring{outline:ButtonText dotted 1px}html:not(.dark-mode) fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}html:not(.dark-mode) legend{color:inherit;display:table;max-width:100%;white-space:normal}html:not(.dark-mode) textarea{overflow:auto}html:not(.dark-mode) [type=number]::-webkit-inner-spin-button,html:not(.dark-mode) [type=number]::-webkit-outer-spin-button{height:auto}html:not(.dark-mode) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}html:not(.dark-mode) [type=search]::-webkit-search-cancel-button,html:not(.dark-mode) [type=search]::-webkit-search-decoration{-webkit-appearance:none}html:not(.dark-mode) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html:not(.dark-mode) summary{display:list-item}html:not(.dark-mode) [hidden],html:not(.dark-mode) template{display:none}html:not(.dark-mode) .task-list{list-style-type:none;padding-left:10px}html:not(.dark-mode) .task-list-item{padding-left:20px}html:not(.dark-mode) .task-list-item label{font-weight:400}html:not(.dark-mode) .task-list-item+.task-list-item{margin-top:3px}html:not(.dark-mode) .task-list-item-checkbox{float:left;margin-left:-20px;margin-top:6px}html:not(.dark-mode) .d-flex{display:flex}html:not(.dark-mode) .justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important}html:not(.dark-mode) .img-fluid{max-width:100%;height:auto}html:not(.dark-mode) .w-25{width:25%}html:not(.dark-mode) .w-50{width:50%}html:not(.dark-mode) .w-75{width:75%}html:not(.dark-mode) .w-100{width:100%}html:not(.dark-mode) .mw-25{max-width:25%}html:not(.dark-mode) .mw-50{max-width:50%}html:not(.dark-mode) .mw-75{max-width:75%}html:not(.dark-mode) .mw-100{max-width:100%}html:not(.dark-mode) .h-25{height:25%}html:not(.dark-mode) .h-50{height:50%}html:not(.dark-mode) .h-75{height:75%}html:not(.dark-mode) .h-100{height:100%}html:not(.dark-mode) #markdown-toc::before{content:'Spis Treści';font-weight:bold;font-size:25.5px;margin:40px 0 20px 0;display:block}html:not(.dark-mode) #markdown-toc{margin:0;padding:30px;list-style:decimal;display:inline-block}html:not(.dark-mode) .badge{background:#1a2b37;color:#fafafa;text-align:center;width:27px;height:27px;line-height:27px;font-size:11px;border-radius:50%;display:inline-block;vertical-align:middle;font-weight:400}html:not(.dark-mode) details.panel{width:100%;color:#eef4f8;background-color:#132029;text-align:center}html:not(.dark-mode) :focus{outline:none}html:not(.dark-mode) :focus-visible{outline:2px solid #34566e;outline-offset:2px;border-radius:2px}html:not(.dark-mode) a:focus-visible,html:not(.dark-mode) button:focus-visible,html:not(.dark-mode) [role="button"]:focus-visible,html:not(.dark-mode) [tabindex]:focus-visible{outline:2px solid #34566e;outline-offset:2px}html:not(.dark-mode) pre[class*="language-"],html:not(.dark-mode) code[class*="language-"]{color:#1a2b37;background:none;font-family:"Consolas",monospace;font-size:0.95em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}html:not(.dark-mode) pre[class*="language-"]{padding:1em;margin:1em 0;overflow:auto;border-radius:0.3em;background:rgba(37,34,34,0.05)}html:not(.dark-mode) :not(pre)>code[class*="language-"]{padding:0.1em 0.3em;border-radius:0.3em;white-space:normal;background:rgba(37,34,34,0.05)}html:not(.dark-mode) .token.comment,html:not(.dark-mode) .token.prolog,html:not(.dark-mode) .token.doctype,html:not(.dark-mode) .token.cdata{color:#6a737d;font-style:italic}html:not(.dark-mode) .token.punctuation{color:#24292e}html:not(.dark-mode) .token.namespace{opacity:0.7}html:not(.dark-mode) .token.property,html:not(.dark-mode) .token.tag,html:not(.dark-mode) .token.constant,html:not(.dark-mode) .token.symbol,html:not(.dark-mode) .token.deleted{color:#d73a49}html:not(.dark-mode) .token.boolean,html:not(.dark-mode) .token.number{color:#005cc5}html:not(.dark-mode) .token.selector,html:not(.dark-mode) .token.attr-name,html:not(.dark-mode) .token.string,html:not(.dark-mode) .token.char,html:not(.dark-mode) .token.builtin,html:not(.dark-mode) .token.inserted{color:#22863a}html:not(.dark-mode) .token.operator,html:not(.dark-mode) .token.entity,html:not(.dark-mode) .token.url,html:not(.dark-mode) .token.variable{color:#24292e}html:not(.dark-mode) .token.atrule,html:not(.dark-mode) .token.attr-value,html:not(.dark-mode) .token.function{color:#6f42c1}html:not(.dark-mode) .token.class-name{color:#e36209}html:not(.dark-mode) .token.keyword{color:#d73a49;font-weight:bold}html:not(.dark-mode) .token.regex,html:not(.dark-mode) .token.important{color:#005cc5}html:not(.dark-mode) .token.important,html:not(.dark-mode) .token.bold{font-weight:bold}html:not(.dark-mode) .token.italic{font-style:italic}html:not(.dark-mode) .token.entity{cursor:help}@font-face{html:not(.dark-mode){font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.woff2") format("woff2"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.woff") format("woff"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.ttf") format("truetype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.svg#OpenSans") format("svg")}}@font-face{html:not(.dark-mode){font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.woff2") format("woff2"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.woff") format("woff"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.ttf") format("truetype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.svg#OpenSans") format("svg")}}html:not(.dark-mode) .full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important}html:not(.dark-mode) .gallery{display:flex;-ms-flex-pack:justify !important;justify-content:space-between !important;align-items:center}html:not(.dark-mode) .gallery a{border:0 !important;text-decoration:none;margin-right:10px;transition:all 0.2s;display:inline-block}html:not(.dark-mode) .gallery a:last-child{margin-right:0}html:not(.dark-mode) .gallery a:hover img{box-shadow:0 0 10px 0 #1a2b37}html:not(.dark-mode) .gallery a img{max-width:100%;height:auto;border-radius:5px;padding:3px}html:not(.dark-mode) .icon-link{border:none !important}html:not(.dark-mode) .icon-link:hover{opacity:0.5}html:not(.dark-mode) .list-inline{display:inline}html:not(.dark-mode) .list-inline>li{display:inline}html:not(.dark-mode) .list-unstyled{padding-left:0;list-style:none}html:not(.dark-mode) .list-circle{list-style:circle}html:not(.dark-mode) .list-square{list-style:square}html:not(.dark-mode) .listing-caption{text-align:center;font-style:italic}html:not(.dark-mode) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html:not(.dark-mode) table.table-bordered{border:1px solid;border-collapse:collapse}html:not(.dark-mode) table.table-bordered thead tr{background:rgba(37,34,34,0.05)}html:not(.dark-mode) table.table-bordered thead tr th{border-right:1px solid;border-bottom:1px solid;padding:5px 10px}html:not(.dark-mode) table.table-bordered thead tr th:last-child{border-right:0}html:not(.dark-mode) table.table-bordered tbody tr td{border-right:1px solid;border-bottom:1px solid;padding:5px 10px}html:not(.dark-mode) table.table-bordered tbody tr td:last-child{border-right:0}html:not(.dark-mode) table.table-bordered tbody tr:last-child td{border-bottom:0}html:not(.dark-mode) .clearfix{clear:both}html:not(.dark-mode) .hidden{display:none}html:not(.dark-mode) .center-block{margin:0 auto}html:not(.dark-mode) .center-text{text-align:center}html:not(.dark-mode) .center-flex{display:flex;justify-content:center;align-items:center}html:not(.dark-mode) .float-left{float:left}html:not(.dark-mode) .float-right{float:right}html:not(.dark-mode) .emoji{vertical-align:middle}html:not(.dark-mode) .strike{text-decoration:line-through}html:not(.dark-mode) .icon-info:before,html:not(.dark-mode) .icon-good:before,html:not(.dark-mode) .icon-average:before,html:not(.dark-mode) .icon-poor:before{vertical-align:top;line-height:15px;font-size:15px;font-style:normal;color:#eee}html:not(.dark-mode) .icon-info,html:not(.dark-mode) .icon-good,html:not(.dark-mode) .icon-average,html:not(.dark-mode) .icon-poor{width:28px;height:28px;border-radius:50%;padding:8px;vertical-align:bottom;display:inline-flex;align-items:center;justify-content:center}html:not(.dark-mode) .icon-info:before{content:'💡'}html:not(.dark-mode) .icon-good:before{content:'✔'}html:not(.dark-mode) .icon-plus:before{content:'＋';font-size:25px;font-weight:bold}html:not(.dark-mode) .icon-average:before{content:'!';font-weight:bold}html:not(.dark-mode) .icon-poor:before{content:'✖'}html:not(.dark-mode) .icon-minus:before{content:'－';font-size:25px;font-weight:bold}html:not(.dark-mode) .icon-info{background:#3874a8}html:not(.dark-mode) .icon-good{background:#2b882f}html:not(.dark-mode) .icon-average{background:#ef6c00}html:not(.dark-mode) .icon-poor{background:#df332f}html:not(.dark-mode) .icon-color.youtube-icon{border:none;background:url(/assets/images/icons-color/youtube/youtube-icon-32x32.png) no-repeat 0 0;width:32px;height:32px;display:inline-block;vertical-align:middle}html:not(.dark-mode) .sumo-logic-icon{background:url("/assets/images/icons-svg/sumo-logic.svg") no-repeat center center;height:24px;width:24px;display:inline-block;vertical-align:middle}html:not(.dark-mode) .icon-svg.facebook-icon{background:url("/assets/images/icons-svg/facebook.svg") no-repeat center center}html:not(.dark-mode) .icon-svg.twitter-icon{background:url("/assets/images/icons-svg/twitter.svg") no-repeat center center}html:not(.dark-mode) .icon-svg.linkedin-icon{background:url("/assets/images/icons-svg/linkedin.svg") no-repeat center center}html:not(.dark-mode) .icon-svg.github-icon{background:url("/assets/images/icons-svg/github.svg") no-repeat center center}html:not(.dark-mode) .icon-svg.youtube-icon{background:url("/assets/images/icons-svg/youtube.svg") no-repeat center center}html:not(.dark-mode) .icon-svg.instagram-icon{background:url("/assets/images/icons-svg/instagram.svg") no-repeat center center}html:not(.dark-mode) nav#menu{height:70px;padding:10px 0;margin:0;background:#192a35;position:static}html:not(.dark-mode) nav#menu>ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}html:not(.dark-mode) nav#menu>ul>li{display:inline-block;position:relative;cursor:pointer}html:not(.dark-mode) nav#menu>ul>li ul{display:none;position:absolute;z-index:2;right:0;top:47px;list-style:none;margin:0;padding:0;width:300px;color:#eee;background:#192a35}html:not(.dark-mode) nav#menu>ul>li ul li{display:block}html:not(.dark-mode) nav#menu>ul>li ul li .menu-link{text-align:right;padding-left:10px}html:not(.dark-mode) nav#menu>ul>li:hover ul{display:block}@media screen and (max-width: 700px){html:not(.dark-mode) nav#menu ul li a span{display:none}}@media screen and (max-width: 620px){html:not(.dark-mode) nav#menu{height:50px}html:not(.dark-mode) nav#menu ul li .menu-link{height:30px;line-height:30px}}@media screen and (max-width: 550px){html:not(.dark-mode) nav#menu ul li .menu-link{padding:0 5px}}@media screen and (max-width: 500px){html:not(.dark-mode) nav#menu ul li .menu-link{padding:0 5px}}@media screen and (max-width: 420px){html:not(.dark-mode) nav#menu ul li .menu-link{font-size:11px;letter-spacing:-1px}}html:not(.dark-mode) .menu-item>.menu-link{color:#eee;background:transparent;display:block;border:none !important;padding:0 17px;text-transform:uppercase;letter-spacing:-1px;height:50px;line-height:50px;font-size:16px;font-weight:700;text-align:center}html:not(.dark-mode) .menu-item>.menu-link .badge{margin:0 0 0 6px;color:#000;background:#89b1cd}html:not(.dark-mode) .menu-item.active>.menu-link,html:not(.dark-mode) .menu-item:hover>.menu-link{background:#386585;color:#eee}html:not(.dark-mode) .menu-item.active .badge,html:not(.dark-mode) .menu-item:hover .badge{color:#eee;background:#000}html:not(.dark-mode) #author{height:130px;background:#233f52;color:#eee;margin:0}html:not(.dark-mode) #author #author-content{width:700px;height:inherit;margin:0 auto;padding:10px 0 0;display:flex;justify-content:center}html:not(.dark-mode) #author #author-content figure#me{width:110px;height:110px;margin:0 30px 0 100px}html:not(.dark-mode) #author #author-content figure#me a{text-decoration:none;border:none;display:inline-block}html:not(.dark-mode) #author #author-content figure#me a img{width:110px;height:110px;overflow:hidden;display:inline-block;border:2px solid #497c9e;background:#bcd3e2;border-radius:50%;padding:0;line-height:70px;font-size:14px;text-align:center;color:#497c9e}html:not(.dark-mode) #author #author-content #person{width:360px;height:inherit;line-height:25px;font-size:16px}html:not(.dark-mode) #author #author-content #person .person-name{padding:0;margin:0;line-height:40px;font-size:30px}html:not(.dark-mode) #author #author-content #person .person-name a{color:#eee}html:not(.dark-mode) #author #author-content #person a{color:#89b1cd;border-bottom:1px solid transparent;display:inline-block}html:not(.dark-mode) #author #author-content #person a:hover{border-bottom-color:inherit}html:not(.dark-mode) #author #author-content #person a:nth-of-type(2){color:#bcd3e2}html:not(.dark-mode) #author #author-content #person .bio{padding:0;margin:10px 0 15px 0;line-height:20px}html:not(.dark-mode) #author #author-content #person .contact-way{margin:0;padding:0}@media screen and (max-width: 700px){html:not(.dark-mode) #author{height:auto;padding:5px}html:not(.dark-mode) #author #author-content{width:auto;height:60px;padding:0}html:not(.dark-mode) #author #author-content figure#me{width:60px;height:60px;margin:0 5px 0 0}html:not(.dark-mode) #author #author-content figure#me a{width:inherit;height:inherit}html:not(.dark-mode) #author #author-content figure#me a img{width:inherit;height:inherit;border-width:2px}html:not(.dark-mode) #author #author-content #person{margin:0;font-size:14px}html:not(.dark-mode) #author #author-content #person .person-name{margin:5px 0;line-height:20px;font-size:20px}html:not(.dark-mode) #author #author-content #person .bio{width:80%;letter-spacing:-1px}html:not(.dark-mode) #author #author-content #person .contact-way{display:none}}@media screen and (max-width: 500px){html:not(.dark-mode) #author #author-content #person .person-name{margin:0}}html:not(.dark-mode) blockquote{margin:17px 0;padding:10px 15px;border-left:15px solid #34566e;background:rgba(127,140,141,0.1)}html:not(.dark-mode) blockquote.block-good{border-left:15px solid #2b882f;background:rgba(43,136,47,0.1)}html:not(.dark-mode) blockquote.block-good a{color:#2b882f}html:not(.dark-mode) blockquote.block-average{border-left:15px solid #ef6c00;background:rgba(239,108,0,0.1)}html:not(.dark-mode) blockquote.block-average a{color:#ef6c00}html:not(.dark-mode) blockquote.block-poor{border-left:15px solid #df332f;background:rgba(223,51,47,0.1)}html:not(.dark-mode) blockquote.block-poor a{color:#df332f}html:not(.dark-mode) blockquote.block-info{border-left:15px solid #3874a8;background:rgba(56,116,168,0.1)}html:not(.dark-mode) blockquote.block-info a{color:#3874a8}html:not(.dark-mode) blockquote h1,html:not(.dark-mode) blockquote h2,html:not(.dark-mode) blockquote h3,html:not(.dark-mode) blockquote h4,html:not(.dark-mode) blockquote h5,html:not(.dark-mode) blockquote h6{margin:0}html:not(.dark-mode) blockquote h1:before,html:not(.dark-mode) blockquote h2:before,html:not(.dark-mode) blockquote h3:before,html:not(.dark-mode) blockquote h4:before,html:not(.dark-mode) blockquote h5:before,html:not(.dark-mode) blockquote h6:before{content:''}html:not(.dark-mode) blockquote small{display:block}html:not(.dark-mode) blockquote small:before{content:'';display:inline-block;border-top:1px solid #34566e;width:30px;height:4px;margin:0 10px 0 0}html:not(.dark-mode) #breadcrumbs{width:100%;display:flex;justify-content:center;align-items:center;background:#eef4f8}html:not(.dark-mode) #breadcrumbs #breadcrumbs-content{height:40px;line-height:40px;width:700px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#34566e}html:not(.dark-mode) #breadcrumbs #breadcrumbs-content a{color:#34566e}html:not(.dark-mode) .layout-default{margin:0;font-family:"Open Sans",sans-serif;position:relative;color:#1a2b37;background:#fafafa;height:100%}html:not(.dark-mode) .layout-default h1,html:not(.dark-mode) .layout-default h2,html:not(.dark-mode) .layout-default h3,html:not(.dark-mode) .layout-default h4,html:not(.dark-mode) .layout-default h5,html:not(.dark-mode) .layout-default h6{font-family:"Open Sans",sans-serif}html:not(.dark-mode) .layout-default a{text-decoration:none;font-weight:700;border-bottom:1px solid}html:not(.dark-mode) .layout-default a:hover{border-bottom:none}html:not(.dark-mode) .layout-default hr{background:none;border:0;border-bottom:1px solid #000;height:0}html:not(.dark-mode) .layout-default mark{color:#eee;background:#386585;padding:3px 10px}html:not(.dark-mode) .layout-default mark a{color:#34566e}html:not(.dark-mode) .layout-default kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px}html:not(.dark-mode) .layout-default iframe{max-width:100%}html:not(.dark-mode) .layout-default details summary{cursor:pointer}html:not(.dark-mode) .layout-default #content{padding:0}@media screen and (max-width: 700px){html:not(.dark-mode) .layout-default iframe{height:auto}html:not(.dark-mode) .layout-default h1,html:not(.dark-mode) .layout-default h2,html:not(.dark-mode) .layout-default h3,html:not(.dark-mode) .layout-default h4,html:not(.dark-mode) .layout-default h5,html:not(.dark-mode) .layout-default h6{letter-spacing:-1px;font-family:"Open Sans",sans-serif}html:not(.dark-mode) .layout-default #content{padding:0 10px}}html:not(.dark-mode) .chapter-break{padding:20px 0;display:block;width:100%;height:20px;font-size:50px;text-align:center;color:#1a2b37;font-family:"Consolas",monospace}html:not(.dark-mode) .chapter-break:before,html:not(.dark-mode) .chapter-break:after{content:'';border-bottom:1px solid #1a2b37;width:240px;height:10px}html:not(.dark-mode) .chapter-break:before{float:left;margin:0 0 0 50px}html:not(.dark-mode) .chapter-break:after{float:right;margin:0 50px 0 0}@media screen and (max-width: 620px){html:not(.dark-mode) .chapter-break:before,html:not(.dark-mode) .chapter-break:after{width:28%}}@media screen and (max-width: 320px){html:not(.dark-mode) .chapter-break:before,html:not(.dark-mode) .chapter-break:after{width:20%}}html:not(.dark-mode) article#post .post-body p>code{background:rgba(37,34,34,0.05);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html:not(.dark-mode) article#post .post-body h1>code,html:not(.dark-mode) article#post .post-body h2>code,html:not(.dark-mode) article#post .post-body h3>code,html:not(.dark-mode) article#post .post-body h4>code,html:not(.dark-mode) article#post .post-body h5>code,html:not(.dark-mode) article#post .post-body h6>code{background:rgba(37,34,34,0.05);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html:not(.dark-mode) article#post .post-body li>code{background:rgba(37,34,34,0.05);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html:not(.dark-mode) article#post .post-body li>p>strong>code{background:rgba(37,34,34,0.05);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html:not(.dark-mode) article#post .post-body figcaption>code{background:rgba(37,34,34,0.05);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html:not(.dark-mode) article#post .post-body pre{border-left:0;border-right:0;padding:10px;overflow:auto;cursor:text;background:rgba(37,34,34,0.05)}html:not(.dark-mode) article#post .post-body pre>code{font-family:"Consolas",monospace}html:not(.dark-mode) #regular-page code{background:rgba(37,34,34,0.05);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html:not(.dark-mode) #content{overflow:hidden;overflow-wrap:break-word}html:not(.dark-mode) .crowdfunding{margin:30px auto 0px;text-align:center}html:not(.dark-mode) .crowdfunding a{display:inline-block;border:none}html:not(.dark-mode) #dark-mode-switcher-button{vertical-align:baseline;background:transparent;border:none;cursor:pointer;padding:0 7px}html:not(.dark-mode) #dark-mode-switcher-button.dark-mode-switcher-loading{visibility:hidden}html:not(.dark-mode) #dark-mode-switcher-button:before{content:'';width:26px;height:26px;background-image:url(/assets/images/icons/sun.png);background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}html:not(.dark-mode) article#post .post-body ol.flos,html:not(.dark-mode) article#post .post-body ul.flos{list-style:none;padding:10px 0}html:not(.dark-mode) article#post .post-body ol.flos>li,html:not(.dark-mode) article#post .post-body ul.flos>li{background-repeat:no-repeat;background-position:left top;position:relative;padding:30px 0 0 35px}html:not(.dark-mode) article#post .post-body ol.flos>li>h3,html:not(.dark-mode) article#post .post-body ol.flos>li>h4,html:not(.dark-mode) article#post .post-body ul.flos>li>h3,html:not(.dark-mode) article#post .post-body ul.flos>li>h4{padding:0;margin:0;font-size:25px;color:#eee;position:absolute;left:100px;top:30px}html:not(.dark-mode) article#post .post-body ol.flos>li>h3:before,html:not(.dark-mode) article#post .post-body ol.flos>li>h4:before,html:not(.dark-mode) article#post .post-body ul.flos>li>h3:before,html:not(.dark-mode) article#post .post-body ul.flos>li>h4:before{display:none}html:not(.dark-mode) article#post .post-body ol.flos>li>h4,html:not(.dark-mode) article#post .post-body ul.flos>li>h4{font-weight:400;font-size:16px;color:#eee;top:20px}html:not(.dark-mode) article#post .post-body ol.flos>li>p,html:not(.dark-mode) article#post .post-body ul.flos>li>p{margin:0;padding-left:50px;padding-top:10px;padding-bottom:10px}html:not(.dark-mode) article#post .post-body ol.flos>li>p:first-of-type,html:not(.dark-mode) article#post .post-body ul.flos>li>p:first-of-type{padding-top:50px}html:not(.dark-mode) article#post .post-body ol.flos>li>p,html:not(.dark-mode) article#post .post-body ol.flos>li>pre,html:not(.dark-mode) article#post .post-body ol.flos>li>ul,html:not(.dark-mode) article#post .post-body ol.flos>li>blockquote,html:not(.dark-mode) article#post .post-body ul.flos>li>p,html:not(.dark-mode) article#post .post-body ul.flos>li>pre,html:not(.dark-mode) article#post .post-body ul.flos>li>ul,html:not(.dark-mode) article#post .post-body ul.flos>li>blockquote{color:#1a2b37;font-size:16px}html:not(.dark-mode) article#post .post-body ol.flos>li>ol,html:not(.dark-mode) article#post .post-body ol.flos>li>ul,html:not(.dark-mode) article#post .post-body ul.flos>li>ol,html:not(.dark-mode) article#post .post-body ul.flos>li>ul{padding:10px 0 10px 70px}html:not(.dark-mode) article#post .post-body ol.flos>li:nth-child(n+1),html:not(.dark-mode) article#post .post-body ul.flos>li:nth-child(n+1){background-image:url("/assets/images/flos/flo-green.png")}html:not(.dark-mode) article#post .post-body ol.flos>li:nth-child(n+2),html:not(.dark-mode) article#post .post-body ul.flos>li:nth-child(n+2){background-image:url("/assets/images/flos/flo-blue.png")}html:not(.dark-mode) article#post .post-body ol.flos>li:nth-child(n+3),html:not(.dark-mode) article#post .post-body ul.flos>li:nth-child(n+3){background-image:url("/assets/images/flos/flo-purple.png")}html:not(.dark-mode) article#post .post-body ol.flos>li:nth-child(n+4),html:not(.dark-mode) article#post .post-body ul.flos>li:nth-child(n+4){background-image:url("/assets/images/flos/flo-red.png")}html:not(.dark-mode) article#post .post-body ol.flos>li:nth-child(n+5),html:not(.dark-mode) article#post .post-body ul.flos>li:nth-child(n+5){background-image:url("/assets/images/flos/flo-orange.png")}html:not(.dark-mode) article#post .post-body ol.flos>li:nth-child(n+6),html:not(.dark-mode) article#post .post-body ul.flos>li:nth-child(n+6){background-image:url("/assets/images/flos/flo-yellow.png")}html:not(.dark-mode) article#post .post-body ol.flos{list-style:decimal inside}@media screen and (max-width: 700px){html:not(.dark-mode) article#post .post-body ul.flos>li>h3{font-size:6vw}}html:not(.dark-mode) #site-footer{width:100%}html:not(.dark-mode) #site-footer hr{margin:0}html:not(.dark-mode) #site-footer .footer-content{color:#89b1cd;background:#192a35}html:not(.dark-mode) #site-footer .footer-content p{text-align:center;font-size:11px;margin:0;padding:20px 0;line-height:16px}html:not(.dark-mode) #site-footer .footer-content a{color:#bcd3e2}html:not(.dark-mode) .next-prev-component{max-width:700px;margin:30px auto;overflow:hidden}html:not(.dark-mode) .next-prev-component .prev-button,html:not(.dark-mode) .next-prev-component .next-button{width:50%;text-align:center;float:right;height:100px;position:relative;text-decoration:none;font-weight:400;border:none;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;color:#eee}html:not(.dark-mode) .next-prev-component .prev-button:before,html:not(.dark-mode) .next-prev-component .next-button:before{width:40px;height:inherit;line-height:100px;font-size:30px;color:#1a2b37;background:rgba(255,255,255,0.7);position:absolute;top:0}html:not(.dark-mode) .next-prev-component .prev-button span,html:not(.dark-mode) .next-prev-component .next-button span{width:100%;font-style:italic;font-size:11px;letter-spacing:-0.02em}html:not(.dark-mode) .next-prev-component .prev-button strong,html:not(.dark-mode) .next-prev-component .next-button strong{margin:5px 0 0 0;line-height:20px;display:block}html:not(.dark-mode) .next-prev-component .prev-button em,html:not(.dark-mode) .next-prev-component .next-button em{font-style:normal}html:not(.dark-mode) .next-prev-component .prev-button:hover,html:not(.dark-mode) .next-prev-component .next-button:hover{color:#89b1cd}html:not(.dark-mode) .next-prev-component .next-button{background-color:#233f52;padding-left:50px;padding-right:10px}html:not(.dark-mode) .next-prev-component .next-button:before{content:"«";left:0;color:#5790b7}html:not(.dark-mode) .next-prev-component .prev-button{background-color:#192a35;padding-left:10px;padding-right:50px}html:not(.dark-mode) .next-prev-component .prev-button:before{content:"»";right:0;color:#497c9e}@media (max-width: 700px){html:not(.dark-mode) .next-prev-component .prev-button,html:not(.dark-mode) .next-prev-component .next-button{float:none;width:100%;height:60px;padding:10px}html:not(.dark-mode) .next-prev-component .prev-button:before,html:not(.dark-mode) .next-prev-component .next-button:before{display:none}html:not(.dark-mode) .next-prev-component .prev-button strong,html:not(.dark-mode) .next-prev-component .next-button strong{margin:0}}html:not(.dark-mode) article#post{width:700px;margin:30px auto;line-height:1.6em;font-size:17px}html:not(.dark-mode) article#post h1,html:not(.dark-mode) article#post h2,html:not(.dark-mode) article#post h3,html:not(.dark-mode) article#post h4,html:not(.dark-mode) article#post h5,html:not(.dark-mode) article#post h6{position:relative;color:#1a2b37}html:not(.dark-mode) article#post h1 small,html:not(.dark-mode) article#post h2 small,html:not(.dark-mode) article#post h3 small,html:not(.dark-mode) article#post h4 small,html:not(.dark-mode) article#post h5 small,html:not(.dark-mode) article#post h6 small{font-weight:400;font-size:normal}html:not(.dark-mode) article#post h1{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px}html:not(.dark-mode) article#post h1 a{border:none}html:not(.dark-mode) article#post h2{margin:60px 0 20px 0}html:not(.dark-mode) article#post h2:hover{cursor:pointer;text-decoration:underline}html:not(.dark-mode) article#post h2:hover::before{content:'🔗';position:absolute;top:0;left:-30px;font-size:20px}html:not(.dark-mode) article#post .post-body .social-center-block{margin:0 auto;width:500px;text-align:left}html:not(.dark-mode) article#post .post-body section{margin-top:20px}html:not(.dark-mode) article#post .post-body a{color:#34566e}html:not(.dark-mode) article#post .post-body a[href*="https://github.com"]:after,html:not(.dark-mode) article#post .post-body a[href*="https://www.youtube.com"]:after,html:not(.dark-mode) article#post .post-body a[href*="https://twitter.com"]:after,html:not(.dark-mode) article#post .post-body a[href*="https://www.linkedin.com"]:after,html:not(.dark-mode) article#post .post-body a[href*="http://www.goldenline.pl"]:after,html:not(.dark-mode) article#post .post-body a[href*="https://www.facebook.com"]:after{content:'';zoom:0.5;margin:0 10px;border:none;background:url(/assets/images/icons-social/sprite-black-32x32.png) no-repeat 0 0;width:32px;height:32px;display:inline-block;vertical-align:middle;opacity:0.6}html:not(.dark-mode) article#post .post-body a:hover{color:#497c9e}html:not(.dark-mode) article#post .post-body a:hover[href*="https://github.com"]:after,html:not(.dark-mode) article#post .post-body a:hover[href*="https://www.youtube.com"]:after,html:not(.dark-mode) article#post .post-body a:hover[href*="https://twitter.com"]:after,html:not(.dark-mode) article#post .post-body a:hover[href*="https://www.linkedin.com"]:after,html:not(.dark-mode) article#post .post-body a:hover[href*="http://www.goldenline.pl"]:after,html:not(.dark-mode) article#post .post-body a:hover[href*="https://www.facebook.com"]:after{opacity:1}html:not(.dark-mode) article#post .post-body a[href*="https://github.com"]:after{background-position:0 -32px}html:not(.dark-mode) article#post .post-body a[href*="https://www.youtube.com"]:after{background-position:0 0}html:not(.dark-mode) article#post .post-body a[href*="https://twitter.com"]:after{background-position:-32px 0}html:not(.dark-mode) article#post .post-body a[href*="https://www.facebook.com"]:after{background-position:-64px 0}html:not(.dark-mode) article#post .post-body a[href*="https://www.linkedin.com"]:after{background-position:-32px -32px}html:not(.dark-mode) article#post .post-body a[href*="http://www.goldenline.pl"]:after{background-position:-64px -32px}html:not(.dark-mode) article#post .post-body strong{font-weight:700}html:not(.dark-mode) article#post .post-body dl dt{font-style:italic;margin:15px 0}html:not(.dark-mode) article#post .post-body dl dd{margin:5px 0;padding:10px 15px;border-left:10px solid lightblue;background:rgba(173,216,230,0.03)}html:not(.dark-mode) article#post .post-body dl dd figure{background:transparent}html:not(.dark-mode) article#post .post-body figure{margin:40px auto;padding:20px 0;text-align:center;position:relative}html:not(.dark-mode) article#post .post-body figure img{display:block;height:auto;margin:10px auto;max-width:100%}html:not(.dark-mode) article#post .post-body figure figcaption{text-align:center;font-style:italic}html:not(.dark-mode) article#post .post-body figure.highlight{margin:40px auto;padding:0;text-align:left}html:not(.dark-mode) article#post .post-body figure.with-border-image img{border:1px solid #34566e}html:not(.dark-mode) article#post .post-body figure.full-width{max-height:500px;overflow:hidden;padding:0}html:not(.dark-mode) article#post .post-body figure.full-width img{margin:0 auto}html:not(.dark-mode) article#post .post-body figure.full-width figcaption{position:absolute;bottom:0;right:0;background-color:rgba(250,250,250,0.5);padding:10px 20px;color:#1a2b37;font-size:14px;font-style:normal}html:not(.dark-mode) article#post .post-body figure.full-width figcaption a{color:#34566e}html:not(.dark-mode) article#post .post-body figure.two-columns{display:flex;justify-content:center;flex-direction:row-reverse}html:not(.dark-mode) article#post .post-body figure.two-columns pre{text-align:left;padding:10px 40px 10px 10px;margin:0 10px 0 0;border:1px solid #bcd3e2;font-size:14px;line-height:20px}html:not(.dark-mode) article#post .post-body figure.two-columns img{margin:0;border:1px solid #bcd3e2}html:not(.dark-mode) article#post .post-body details{background:rgba(42,111,165,0.04);padding:5px 10px}html:not(.dark-mode) article#post .post-body ol li,html:not(.dark-mode) article#post .post-body ul li{margin:0 0 5px 0}html:not(.dark-mode) article#post .post-body ol li>p:nth-of-type(1),html:not(.dark-mode) article#post .post-body ul li>p:nth-of-type(1){margin:0}html:not(.dark-mode) article#post .post-body ol li figure.full-width,html:not(.dark-mode) article#post .post-body ul li figure.full-width{margin-left:-52vw}@media screen and (max-width: 700px){html:not(.dark-mode) article#post{width:auto;margin-top:10px}html:not(.dark-mode) article#post .post-body .social-center-block{width:auto}html:not(.dark-mode) article#post .post-body figure{padding:0}}html:not(.dark-mode) #comments{width:700px;padding:0;margin:40px auto;text-align:center}html:not(.dark-mode) #comments a{color:#34566e}html:not(.dark-mode) #comments p{margin:0;opacity:0.7}html:not(.dark-mode) #comments #disqus_thread{margin:20px auto}@media screen and (max-width: 700px){html:not(.dark-mode) #comments{width:auto;padding:0 5px}}html:not(.dark-mode) .post-meta{padding:0;margin:0;color:#34566e;line-height:28px;font-size:12px;display:inline-block;margin-right:10px}html:not(.dark-mode) ul.post-tags{display:inline;padding:0;margin:0;list-style:none;text-align:center;line-height:28px;font-size:12px}html:not(.dark-mode) ul.post-tags li{display:inline-block;margin:0 5px;padding:0;width:inherit}html:not(.dark-mode) ul.post-tags li:first-child{margin-left:0}html:not(.dark-mode) ul.post-tags li:last-child{margin-right:0}html:not(.dark-mode) ul.post-tags li a{color:#89b1cd;border-bottom:none}html:not(.dark-mode) ul.post-tags li a:hover{color:#497c9e;border-bottom:1px solid}html:not(.dark-mode) nav#posts{max-width:700px;margin:20px auto;padding:0 10px}html:not(.dark-mode) nav#posts>ul{list-style:none;padding:0;margin:0}html:not(.dark-mode) nav#posts>ul>li{display:flex;align-items:flex-start;gap:10px;background:#e3edf4;padding:10px;margin-bottom:30px}html:not(.dark-mode) nav#posts>ul>li h2{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px;font-size:24px}html:not(.dark-mode) nav#posts>ul>li h2 a{border:none}html:not(.dark-mode) nav#posts>ul>li h2 a{color:#34566e;text-decoration:none;border-bottom:1px solid transparent}html:not(.dark-mode) nav#posts>ul>li h2 a:hover{border-bottom:2px solid}html:not(.dark-mode) nav#posts>ul>li h2 a:active{border-bottom-color:#1a2b37}html:not(.dark-mode) nav#posts>ul>li h2 a:link{color:#1a2b37}html:not(.dark-mode) nav#posts>ul>li figure{flex:0 0 200px;margin:0}html:not(.dark-mode) nav#posts>ul>li figure a{border:none;color:inherit;font-weight:normal}html:not(.dark-mode) nav#posts>ul>li figure img{display:block;width:100%}@media (max-width: 600px){html:not(.dark-mode) nav#posts>ul>li{flex-direction:column}html:not(.dark-mode) nav#posts>ul>li figure{flex-basis:auto;align-self:center}}html:not(.dark-mode) .promotion-banner{margin:30px auto 0px;text-align:center}html:not(.dark-mode) .promotion-banner a{display:inline-block;border:none}html:not(.dark-mode) #promotion-confrontjs{background:black;color:#1a2b37;text-align:center}html:not(.dark-mode) #promotion-confrontjs .article{width:700px;padding:20px 0;margin:0 auto}html:not(.dark-mode) #promotion-confrontjs figure img{width:400px}html:not(.dark-mode) #promotion-confrontjs a{border-bottom:none;text-decoration:none;color:inherit}html:not(.dark-mode) #promotion-confrontjs a:hover{border-bottom:none;text-decoration:none}html:not(.dark-mode) #promotion-confrontjs h3{font-size:17px;color:#aaa;font-weight:400;font-style:italic}html:not(.dark-mode) #promotion-confrontjs ul{list-style:none;padding:0;margin:0 auto;text-align:center}html:not(.dark-mode) #promotion-confrontjs ul li{display:inline-block}html:not(.dark-mode) #promotion-confrontjs ul li a{font-weight:400;font-size:20px;padding:20px;width:300px;display:inline-block;margin:10px}html:not(.dark-mode) #promotion-confrontjs ul li:nth-of-type(1) a{color:red;border:1px solid red}html:not(.dark-mode) #promotion-confrontjs ul li:nth-of-type(1) a:hover{background:red;color:#1a2b37}html:not(.dark-mode) #promotion-confrontjs ul li:nth-of-type(2) a{color:green;border:1px solid green}html:not(.dark-mode) #promotion-confrontjs ul li:nth-of-type(2) a:hover{background:green;color:#1a2b37}@media (max-width: 700px){html:not(.dark-mode) #promotion-confrontjs .article{width:100%}}@media (max-width: 400px){html:not(.dark-mode) #promotion-confrontjs figure img{width:100%}}html:not(.dark-mode) #promotion-hexo-articles{border-top:1px solid #34566e;margin:50px 0;padding:50px 0}html:not(.dark-mode) #promotion-hexo-articles h2{margin:0 0 30px 0 !important}html:not(.dark-mode) #promotion-hexo-articles h2 em{text-decoration:underline;font-style:normal}html:not(.dark-mode) #promotion-hexo-articles ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}html:not(.dark-mode) #promotion-hexo-articles ul li{width:50%;margin:0 !important}html:not(.dark-mode) #promotion-hexo-articles ul li:nth-of-type(2n){border-left:3px solid #34566e}html:not(.dark-mode) #promotion-hexo-articles ul li:nth-of-type(2n+1){border-right:3px solid #34566e}html:not(.dark-mode) #promotion-hexo-articles ul li:nth-of-type(1),html:not(.dark-mode) #promotion-hexo-articles ul li:nth-of-type(2){border-bottom:6px solid #34566e}html:not(.dark-mode) #promotion-hexo-articles ul li a,html:not(.dark-mode) #promotion-hexo-articles ul li span{display:block;border:none;text-decoration:none;padding:25px}html:not(.dark-mode) #promotion-hexo-articles ul li a:hover,html:not(.dark-mode) #promotion-hexo-articles ul li span:hover{border:none;text-decoration:none;opacity:0.5}html:not(.dark-mode) #promotion-hexo-articles ul li a img,html:not(.dark-mode) #promotion-hexo-articles ul li span img{width:100%}html:not(.dark-mode) #promotion-hexo-articles ul li span{opacity:0.3}html:not(.dark-mode) a.pwa-badge{position:fixed;z-index:2;right:-460px;top:24px;overflow:hidden;width:1000px;height:26px;border:none !important;color:#eee;background:#386585;font-size:17px;font-weight:700;line-height:26px;text-align:center;text-decoration:none;transform:rotate(45deg)}html:not(.dark-mode) a.pwa-badge:before{content:'';background:rgba(255,255,255,0.6);position:absolute;left:0;top:-20px;height:200%;width:0;transform:rotate(5deg);animation-name:shine;animation-duration:5s;animation-timing-function:ease-out;animation-delay:2s;animation-direction:normal;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-play-state:running}html:not(.dark-mode) a.pwa-badge span{display:inline-block;margin:0 5px}html:not(.dark-mode) a.pwa-badge:hover{color:#34566e;background:#89b1cd}@keyframes shine{0%{opacity:1;width:0}10%{width:100%}20%, 35%{opacity:0}37%{opacity:0.6}40%{opacity:0;width:100%}100%{opacity:0;width:0}}@media screen and (max-width: 600px){html:not(.dark-mode) .pwa-badge{right:-70px;top:10px}}html:not(.dark-mode) article#post ul.signposts{list-style:none;padding:30px 0}html:not(.dark-mode) article#post ul.signposts li{background-size:contain;background-repeat:no-repeat;position:relative;height:324px;margin:-15px 0}html:not(.dark-mode) article#post ul.signposts li h3{width:320px;position:absolute;left:380px;top:60px;display:inline-block;font-size:40px;color:#1a2b37}html:not(.dark-mode) article#post ul.signposts li h3:before{display:none}html:not(.dark-mode) article#post ul.signposts li p{width:320px;position:absolute;left:380px;top:150px;line-height:30px;font-size:22px}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+1){background-image:url("/assets/images/signposts/signpost-blue-left.png");background-position:right top}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+2){background-image:url("/assets/images/signposts/signpost-green-right.png");background-position:left top}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+2) h3{left:0;text-align:right}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+2) p{left:0;text-align:right}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+3){background-image:url("/assets/images/signposts/signpost-red-left.png");background-position:right top}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+4){background-image:url("/assets/images/signposts/signpost-yellow-right.png");background-position:left top}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+4) h3{left:0;text-align:right}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+4) p{left:0;text-align:right}html:not(.dark-mode) article#post ul.signposts li:nth-child(5n+5){background-image:url("/assets/images/signposts/signpost-turkus-left.png");background-position:right top}@media screen and (max-width: 700px){html:not(.dark-mode) article#post ul.signposts li:nth-child(n){background-image:url("/assets/images/signposts/signpost-blue-left.png");background-position:left top}html:not(.dark-mode) article#post ul.signposts li:nth-child(n) h3{left:70px;text-align:left}html:not(.dark-mode) article#post ul.signposts li:nth-child(n) p{left:70px;text-align:left}html:not(.dark-mode) article#post ul.signposts li:nth-child(2n){background-image:url("/assets/images/signposts/signpost-red-left.png")}html:not(.dark-mode) article#post ul.signposts li:nth-child(3n){background-image:url("/assets/images/signposts/signpost-turkus-left.png")}}html:not(.dark-mode) #skip-to-content{padding:1em;position:absolute;top:-100px;left:1em;z-index:1000;color:#eee;background:#386585;border:0}html:not(.dark-mode) #skip-to-content:focus{top:10px}html:not(.dark-mode) .social-share-kit>div{display:flex;justify-content:flex-end;margin:10px 0 0 0}html:not(.dark-mode) .social-share-kit>div a{color:#1a2b37;border-bottom:none;font-weight:400;padding-top:2px}html:not(.dark-mode) .layout-homepage{margin:0;height:100%;color:#89b1cd;background:#233f52;font-family:"Open Sans",sans-serif}html:not(.dark-mode) .layout-homepage.with-character{background:#233f52 url("/assets/images/me/piotr-kowalski.png") no-repeat right center;background-size:contain}html:not(.dark-mode) .layout-homepage #page{display:block;width:100%;height:100%}html:not(.dark-mode) .layout-homepage #content{width:960px;margin:0 auto;position:relative;padding:0}html:not(.dark-mode) .layout-homepage #content h1{font-size:70px;display:inline-block;margin:20px 0 20px 0;font-family:"Open Sans",sans-serif;font-weight:700;position:relative;color:#eee}html:not(.dark-mode) .layout-homepage #content h1 a:hover{color:inherit}html:not(.dark-mode) .layout-homepage #content p{color:#eee !important;font-weight:bold}html:not(.dark-mode) .layout-homepage #content a{text-decoration:none;color:#89b1cd}html:not(.dark-mode) .layout-homepage #content a:hover{color:#eee}html:not(.dark-mode) .layout-homepage #content a:hover .comment{color:#eee !important}@media screen and (max-width: 960px){html:not(.dark-mode) .layout-homepage.with-character{background-position:130% 0}html:not(.dark-mode) .layout-homepage #content{margin:0;padding:0 10px;width:100%}}@media screen and (max-width: 800px){html:not(.dark-mode) .layout-homepage.with-character{background-image:none}html:not(.dark-mode) .layout-homepage #content{padding-bottom:20px}html:not(.dark-mode) .layout-homepage #content h1{font-size:8vw}}html:not(.dark-mode) .social-top-header{width:960px;padding:15px 0 0 0;margin:0 auto;background:none}html:not(.dark-mode) .social-top-header ul{margin:0;padding:0;list-style:none}html:not(.dark-mode) .social-top-header ul li{display:inline-block;margin:0 10px 0 0}html:not(.dark-mode) .social-top-header ul li a{height:32px;width:32px;display:block;filter:invert(100%);opacity:0.7;border:none;text-decoration:none}html:not(.dark-mode) .social-top-header ul li a:hover{opacity:1}html:not(.dark-mode) .social-top-header ul li a span{display:none}@media screen and (max-width: 960px){html:not(.dark-mode) .social-top-header{width:100%}html:not(.dark-mode) .social-top-header ul li:first-of-type{margin-left:5px}}html:not(.dark-mode) #regular-page{width:700px;margin:30px auto;line-height:1.6em;font-size:17px}html:not(.dark-mode) #regular-page h1,html:not(.dark-mode) #regular-page h2,html:not(.dark-mode) #regular-page h3,html:not(.dark-mode) #regular-page h4,html:not(.dark-mode) #regular-page h5,html:not(.dark-mode) #regular-page h6{position:relative;color:#1a2b37}html:not(.dark-mode) #regular-page h1 small,html:not(.dark-mode) #regular-page h2 small,html:not(.dark-mode) #regular-page h3 small,html:not(.dark-mode) #regular-page h4 small,html:not(.dark-mode) #regular-page h5 small,html:not(.dark-mode) #regular-page h6 small{font-weight:400;font-size:normal}html:not(.dark-mode) #regular-page h1{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px}html:not(.dark-mode) #regular-page h1 a{border:none}html:not(.dark-mode) #regular-page h2{margin:60px 0 20px 0}html:not(.dark-mode) #regular-page a{color:#34566e;font-weight:400}html:not(.dark-mode) #regular-page a.active{font-weight:bold;border-bottom:0}html:not(.dark-mode) #regular-page figure{margin:40px auto;padding:20px 0;text-align:center;position:relative}html:not(.dark-mode) #regular-page figure img{display:block;height:auto;margin:10px auto;max-width:100%}html:not(.dark-mode) #regular-page figure figcaption{text-align:center;font-style:italic}html:not(.dark-mode) #regular-page figure.highlight{margin:40px auto;padding:0;text-align:left}html:not(.dark-mode) #regular-page figure.with-border-image img{border:1px solid #34566e}html:not(.dark-mode) #regular-page figure.full-width{max-height:500px;overflow:hidden;padding:0}html:not(.dark-mode) #regular-page figure.full-width img{margin:0 auto}html:not(.dark-mode) #regular-page figure.full-width figcaption{position:absolute;bottom:0;right:0;background-color:rgba(250,250,250,0.5);padding:10px 20px;color:#1a2b37;font-size:14px;font-style:normal}html:not(.dark-mode) #regular-page figure.full-width figcaption a{color:#34566e}html:not(.dark-mode) #regular-page figure.two-columns{display:flex;justify-content:center;flex-direction:row-reverse}html:not(.dark-mode) #regular-page figure.two-columns pre{text-align:left;padding:10px 40px 10px 10px;margin:0 10px 0 0;border:1px solid #bcd3e2;font-size:14px;line-height:20px}html:not(.dark-mode) #regular-page figure.two-columns img{margin:0;border:1px solid #bcd3e2}@media screen and (max-width: 700px){html:not(.dark-mode) #regular-page{width:auto}}html:not(.dark-mode) #workshop-trainer{opacity:1;padding:10px;background:#eef4f8;border:1px solid #bcd3e2;border-radius:5px;margin:60px 0 0 0}html:not(.dark-mode) #workshop-trainer .title{margin:0;font-size:22px;border-bottom:1px solid #bcd3e2}html:not(.dark-mode) #workshop-trainer-card{display:flex;padding:15px 0 10px 0}html:not(.dark-mode) #workshop-trainer-avatar{border:none;margin:0 15px 0 0}html:not(.dark-mode) #workshop-trainer-avatar img{border:1px solid #bcd3e2;padding:1px;border-radius:5px;height:150px;width:150px;display:block}html:not(.dark-mode) #workshop-trainer-content{white-space:inherit;display:flex;flex-direction:column;justify-content:space-between}html:not(.dark-mode) #workshop-trainer-content .trainer-name{margin:0 0 5px 0;font-size:18px}html:not(.dark-mode) #workshop-trainer-content .trainer-bio,html:not(.dark-mode) #workshop-trainer-content .trainer-more{margin:0}html:not(.dark-mode) #page-recommended-books .books{display:flex;flex-wrap:wrap;justify-content:space-between}html:not(.dark-mode) #page-recommended-books .books .book{clear:both;margin-bottom:50px;display:flex;position:relative}html:not(.dark-mode) #page-recommended-books .books .book .book-cover{opacity:1}html:not(.dark-mode) #page-recommended-books .books .book .book-overview{display:none;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.8);color:#eee;width:100%;height:100%;padding:10px;flex-direction:column;flex-flow:wrap;align-content:center}html:not(.dark-mode) #page-recommended-books .books .book .book-overview h2{color:#eee;margin:0 0 20px 0;font-size:16px}html:not(.dark-mode) #page-recommended-books .books .book .book-overview p{font-size:12px;line-height:20px}html:not(.dark-mode) #page-recommended-books .books .book .book-overview p strong{display:block}html:not(.dark-mode) #page-recommended-books .books .book:hover .book-overview{display:flex}html:not(.dark-mode) #page-tag-list ul{color:#fafafa;padding:0;margin:50px 0 0 0}html:not(.dark-mode) #page-tag-list ul li{list-style:disc;display:inline;vertical-align:middle}html:not(.dark-mode) #page-tag-list ul li a{border-bottom:none;padding:3px 5px;white-space:nowrap;display:inline-block}html:not(.dark-mode) #page-tag-list ul li a[data-size='1']{font-size:11.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='2']{font-size:12.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='3']{font-size:12.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='4']{font-size:13.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='5']{font-size:14px}html:not(.dark-mode) #page-tag-list ul li a[data-size='6']{font-size:14.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='7']{font-size:15.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='8']{font-size:15.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='9']{font-size:16.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='10']{font-size:17px}html:not(.dark-mode) #page-tag-list ul li a[data-size='11']{font-size:17.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='12']{font-size:18.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='13']{font-size:18.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='14']{font-size:19.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='15']{font-size:20px}html:not(.dark-mode) #page-tag-list ul li a[data-size='16']{font-size:20.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='17']{font-size:21.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='18']{font-size:21.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='19']{font-size:22.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='20']{font-size:23px}html:not(.dark-mode) #page-tag-list ul li a[data-size='21']{font-size:23.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='22']{font-size:24.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='23']{font-size:24.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='24']{font-size:25.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='25']{font-size:26px}html:not(.dark-mode) #page-tag-list ul li a[data-size='26']{font-size:26.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='27']{font-size:27.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='28']{font-size:27.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='29']{font-size:28.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='30']{font-size:29px}html:not(.dark-mode) #page-tag-list ul li a[data-size='31']{font-size:29.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='32']{font-size:30.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='33']{font-size:30.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='34']{font-size:31.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='35']{font-size:32px}html:not(.dark-mode) #page-tag-list ul li a[data-size='36']{font-size:32.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='37']{font-size:33.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='38']{font-size:33.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='39']{font-size:34.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='40']{font-size:35px}html:not(.dark-mode) #page-tag-list ul li a[data-size='41']{font-size:35.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='42']{font-size:36.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='43']{font-size:36.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='44']{font-size:37.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='45']{font-size:38px}html:not(.dark-mode) #page-tag-list ul li a[data-size='46']{font-size:38.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='47']{font-size:39.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='48']{font-size:39.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='49']{font-size:40.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='50']{font-size:41px}html:not(.dark-mode) #page-tag-list ul li a[data-size='51']{font-size:41.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='52']{font-size:42.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='53']{font-size:42.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='54']{font-size:43.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='55']{font-size:44px}html:not(.dark-mode) #page-tag-list ul li a[data-size='56']{font-size:44.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='57']{font-size:45.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='58']{font-size:45.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='59']{font-size:46.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='60']{font-size:47px}html:not(.dark-mode) #page-tag-list ul li a[data-size='61']{font-size:47.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='62']{font-size:48.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='63']{font-size:48.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='64']{font-size:49.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='65']{font-size:50px}html:not(.dark-mode) #page-tag-list ul li a[data-size='66']{font-size:50.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='67']{font-size:51.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='68']{font-size:51.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='69']{font-size:52.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='70']{font-size:53px}html:not(.dark-mode) #page-tag-list ul li a[data-size='71']{font-size:53.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='72']{font-size:54.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='73']{font-size:54.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='74']{font-size:55.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='75']{font-size:56px}html:not(.dark-mode) #page-tag-list ul li a[data-size='76']{font-size:56.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='77']{font-size:57.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='78']{font-size:57.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='79']{font-size:58.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='80']{font-size:59px}html:not(.dark-mode) #page-tag-list ul li a[data-size='81']{font-size:59.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='82']{font-size:60.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='83']{font-size:60.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='84']{font-size:61.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='85']{font-size:62px}html:not(.dark-mode) #page-tag-list ul li a[data-size='86']{font-size:62.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='87']{font-size:63.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='88']{font-size:63.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='89']{font-size:64.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='90']{font-size:65px}html:not(.dark-mode) #page-tag-list ul li a[data-size='91']{font-size:65.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='92']{font-size:66.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='93']{font-size:66.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='94']{font-size:67.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='95']{font-size:68px}html:not(.dark-mode) #page-tag-list ul li a[data-size='96']{font-size:68.6px}html:not(.dark-mode) #page-tag-list ul li a[data-size='97']{font-size:69.2px}html:not(.dark-mode) #page-tag-list ul li a[data-size='98']{font-size:69.8px}html:not(.dark-mode) #page-tag-list ul li a[data-size='99']{font-size:70.4px}html:not(.dark-mode) #page-tag-list ul li a[data-size='100']{font-size:71px}html:not(.dark-mode) #page-tag-list ul li a:hover span.tag{border-bottom:1px solid}html:not(.dark-mode) #page-talks #talks-profiles>ul{display:block;padding:0 0 0 20px;margin:0}html:not(.dark-mode) #page-talks #talks-profiles>ul li time:after{content:' - '}html:not(.dark-mode) #page-talks #talks-profiles>ul li>ul{margin:0 0 0 5px}html:not(.dark-mode) #page-talks #talks-profiles p.event-record{display:block;margin:0}html:not(.dark-mode) #page-talks #talks-profiles a.event-link{color:#34566e;white-space:nowrap;font-size:13px;display:inline-block;border:none;text-decoration:none}html:not(.dark-mode) #page-talks #talks-profiles a.event-link:hover{color:#497c9e;text-decoration:underline}html:not(.dark-mode) #page-webinars ul{display:block;padding:0 0 0 20px;margin:0}html:not(.dark-mode) #page-webinars ul li time:after{content:' - '}html:not(.dark-mode) #page-homepage #page-homepage-content hr{border:none;color:#333;overflow:visible;text-align:center;border-top:0.001em solid #89b1cc;height:0;background:0}html:not(.dark-mode) #page-homepage #page-homepage-content p{margin:20px 0 10px 0}html:not(.dark-mode) #page-homepage #page-homepage-content ul{margin:0;padding:0 0 10px 20px;list-style:circle}html:not(.dark-mode) #page-homepage #page-homepage-content ul li{margin:0;color:#eee}html:not(.dark-mode) #page-homepage #page-homepage-content ul li .latest-blog-post{font-size:100%;font-style:italic}html:not(.dark-mode) #page-homepage #page-homepage-content h2{font-size:18px;line-height:24px;font-weight:400;margin:0;overflow:hidden}html:not(.dark-mode) #page-homepage #page-homepage-content a{border-bottom:none}html:not(.dark-mode) #page-homepage #page-homepage-content a:hover{border-bottom:1px solid}@media screen and (max-width: 1200px){html:not(.dark-mode) #page-homepage h2 span{font-size:smaller}}@media screen and (max-width: 640px){html:not(.dark-mode) #page-homepage h2{line-height:40px}html:not(.dark-mode) #page-homepage .comment{display:none}}html:not(.dark-mode) #page-contact{width:100%;margin:0 auto;overflow:hidden}html:not(.dark-mode) #page-contact h1 a{color:#eee !important}html:not(.dark-mode) #page-contact #page-contact-content{width:520px;background-color:#192a35;display:inline-block;padding:30px;font-size:17px;color:#89b1cd}html:not(.dark-mode) #page-contact #page-contact-content h2{color:#eee;margin-top:0}html:not(.dark-mode) #page-contact #page-contact-content p{line-height:28px;font-weight:400}html:not(.dark-mode) #page-contact #page-contact-content a{font-weight:700;border-bottom:1px solid;color:#eee}html:not(.dark-mode) #page-contact #page-contact-content a:hover{color:inherit;border-bottom:none}@media screen and (max-width: 500px){html:not(.dark-mode) #page-contact #page-contact-content{width:100%;padding:10px}}html:not(.dark-mode) #page-with-friends .interview{overflow:hidden;margin-bottom:50px}html:not(.dark-mode) #page-with-friends .interview img{float:left;margin-right:50px}html:not(.dark-mode) #page-with-friends .interview h2{margin:0 0 20px 0}html:not(.dark-mode) #page-workshop{display:flex;justify-content:space-between;padding:0 30px;width:1400px;margin:30px auto;line-height:1.6em;font-size:17px}html:not(.dark-mode) #page-workshop h1,html:not(.dark-mode) #page-workshop h2,html:not(.dark-mode) #page-workshop h3,html:not(.dark-mode) #page-workshop h4,html:not(.dark-mode) #page-workshop h5,html:not(.dark-mode) #page-workshop h6{position:relative;color:#1a2b37}html:not(.dark-mode) #page-workshop h1 small,html:not(.dark-mode) #page-workshop h2 small,html:not(.dark-mode) #page-workshop h3 small,html:not(.dark-mode) #page-workshop h4 small,html:not(.dark-mode) #page-workshop h5 small,html:not(.dark-mode) #page-workshop h6 small{font-weight:400;font-size:normal}html:not(.dark-mode) #page-workshop h1{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px}html:not(.dark-mode) #page-workshop h1 a{border:none}html:not(.dark-mode) #page-workshop h2{margin:60px 0 20px 0}html:not(.dark-mode) #page-workshop a{color:#34566e;font-weight:400}html:not(.dark-mode) #page-workshop a.active{font-weight:bold;border-bottom:0}html:not(.dark-mode) #page-workshop h2{margin-top:20px}html:not(.dark-mode) #workshop-content{margin:0 70px 0 0}html:not(.dark-mode) #workshop-aside{width:500px;flex-shrink:0}html:not(.dark-mode) #workshop-aside .workshop-list-title{text-align:left;margin-top:30px;margin-left:40px;font-weight:bold;font-size:20px}html:not(.dark-mode) #workshop-aside img{width:400px;margin-left:40px}@media screen and (max-width: 1400px){html:not(.dark-mode) #page-workshop{width:100%}}@media screen and (max-width: 1200px){html:not(.dark-mode) #page-workshop{display:block;padding:0 10px}html:not(.dark-mode) #workshop-content{margin:0}html:not(.dark-mode) #workshop-aside{margin:50px 0 0 0;width:100%;text-align:center}html:not(.dark-mode) #workshop-aside .workshop-list-title{margin-left:0;text-align:center}html:not(.dark-mode) #workshop-aside img{margin-left:0;width:60%}html:not(.dark-mode) #workshop-aside ol{display:inline-block;text-align:left}}@media screen and (max-width: 700px){html:not(.dark-mode) #page-workshop{padding:0}html:not(.dark-mode) #workshop-aside img{width:100%}html:not(.dark-mode) #workshop-aside ol{padding-left:20px}}html.dark-mode{height:100%;/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */}html.dark-mode button,html.dark-mode hr,html.dark-mode input{overflow:visible}html.dark-mode audio,html.dark-mode canvas,html.dark-mode progress,html.dark-mode video{display:inline-block}html.dark-mode progress,html.dark-mode sub,html.dark-mode sup{vertical-align:baseline}html.dark-mode [type=checkbox],html.dark-mode [type=radio],html.dark-mode legend{box-sizing:border-box;padding:0}html.dark-mode html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html.dark-mode body{margin:0}html.dark-mode article,html.dark-mode aside,html.dark-mode details,html.dark-mode figcaption,html.dark-mode figure,html.dark-mode footer,html.dark-mode header,html.dark-mode main,html.dark-mode menu,html.dark-mode nav,html.dark-mode section{display:block}html.dark-mode h1{font-size:2em;margin:.67em 0}html.dark-mode figure{margin:1em 40px}html.dark-mode hr{box-sizing:content-box;height:0}html.dark-mode code,html.dark-mode kbd,html.dark-mode pre,html.dark-mode samp{font-family:monospace,monospace;font-size:1em}html.dark-mode a{background-color:transparent;-webkit-text-decoration-skip:objects}html.dark-mode a:active,html.dark-mode a:hover{outline-width:0}html.dark-mode abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}html.dark-mode b,html.dark-mode strong{font-weight:bolder}html.dark-mode dfn{font-style:italic}html.dark-mode mark{background-color:#ff0;color:#000}html.dark-mode small{font-size:80%}html.dark-mode sub,html.dark-mode sup{font-size:75%;line-height:0;position:relative}html.dark-mode sub{bottom:-.25em}html.dark-mode sup{top:-.5em}html.dark-mode audio:not([controls]){display:none;height:0}html.dark-mode img{border-style:none}html.dark-mode svg:not(:root){overflow:hidden}html.dark-mode button,html.dark-mode input,html.dark-mode optgroup,html.dark-mode select,html.dark-mode textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}html.dark-mode button,html.dark-mode select{text-transform:none}html.dark-mode [type=reset],html.dark-mode [type=submit],html.dark-mode button,html.dark-mode html [type=button]{-webkit-appearance:button}html.dark-mode [type=button]::-moz-focus-inner,html.dark-mode [type=reset]::-moz-focus-inner,html.dark-mode [type=submit]::-moz-focus-inner,html.dark-mode button::-moz-focus-inner{border-style:none;padding:0}html.dark-mode [type=button]:-moz-focusring,html.dark-mode [type=reset]:-moz-focusring,html.dark-mode [type=submit]:-moz-focusring,html.dark-mode button:-moz-focusring{outline:ButtonText dotted 1px}html.dark-mode fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}html.dark-mode legend{color:inherit;display:table;max-width:100%;white-space:normal}html.dark-mode textarea{overflow:auto}html.dark-mode [type=number]::-webkit-inner-spin-button,html.dark-mode [type=number]::-webkit-outer-spin-button{height:auto}html.dark-mode [type=search]{-webkit-appearance:textfield;outline-offset:-2px}html.dark-mode [type=search]::-webkit-search-cancel-button,html.dark-mode [type=search]::-webkit-search-decoration{-webkit-appearance:none}html.dark-mode ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html.dark-mode summary{display:list-item}html.dark-mode [hidden],html.dark-mode template{display:none}html.dark-mode .task-list{list-style-type:none;padding-left:10px}html.dark-mode .task-list-item{padding-left:20px}html.dark-mode .task-list-item label{font-weight:400}html.dark-mode .task-list-item+.task-list-item{margin-top:3px}html.dark-mode .task-list-item-checkbox{float:left;margin-left:-20px;margin-top:6px}html.dark-mode .d-flex{display:flex}html.dark-mode .justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important}html.dark-mode .img-fluid{max-width:100%;height:auto}html.dark-mode .w-25{width:25%}html.dark-mode .w-50{width:50%}html.dark-mode .w-75{width:75%}html.dark-mode .w-100{width:100%}html.dark-mode .mw-25{max-width:25%}html.dark-mode .mw-50{max-width:50%}html.dark-mode .mw-75{max-width:75%}html.dark-mode .mw-100{max-width:100%}html.dark-mode .h-25{height:25%}html.dark-mode .h-50{height:50%}html.dark-mode .h-75{height:75%}html.dark-mode .h-100{height:100%}html.dark-mode #markdown-toc::before{content:'Spis Treści';font-weight:bold;font-size:25.5px;margin:40px 0 20px 0;display:block}html.dark-mode #markdown-toc{margin:0;padding:30px;list-style:decimal;display:inline-block}html.dark-mode .badge{background:#eef4f8;color:#233f52;text-align:center;width:27px;height:27px;line-height:27px;font-size:11px;border-radius:50%;display:inline-block;vertical-align:middle;font-weight:400}html.dark-mode details.panel{width:100%;color:#1a2b37;background-color:#132029;text-align:center}html.dark-mode :focus{outline:none}html.dark-mode :focus-visible{outline:2px solid #bcd3e2;outline-offset:2px;border-radius:2px}html.dark-mode a:focus-visible,html.dark-mode button:focus-visible,html.dark-mode [role="button"]:focus-visible,html.dark-mode [tabindex]:focus-visible{outline:2px solid #bcd3e2;outline-offset:2px}html.dark-mode pre[class*="language-"],html.dark-mode code[class*="language-"]{color:#eef4f8;background:none;font-family:"Consolas",monospace;font-size:0.95em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}html.dark-mode pre[class*="language-"]{padding:1em;margin:1em 0;overflow:auto;border-radius:0.3em;background:rgba(0,0,0,0.4)}html.dark-mode :not(pre)>code[class*="language-"]{padding:0.1em 0.3em;border-radius:0.3em;white-space:normal;background:rgba(0,0,0,0.4)}html.dark-mode .token.comment,html.dark-mode .token.prolog,html.dark-mode .token.doctype,html.dark-mode .token.cdata{color:#6a9955;font-style:italic}html.dark-mode .token.punctuation{color:#d4d4d4}html.dark-mode .token.namespace{opacity:0.7}html.dark-mode .token.property,html.dark-mode .token.tag,html.dark-mode .token.constant,html.dark-mode .token.symbol,html.dark-mode .token.deleted{color:#569cd6}html.dark-mode .token.boolean,html.dark-mode .token.number{color:#b5cea8}html.dark-mode .token.selector,html.dark-mode .token.attr-name,html.dark-mode .token.string,html.dark-mode .token.char,html.dark-mode .token.builtin,html.dark-mode .token.inserted{color:#ce9178}html.dark-mode .token.operator,html.dark-mode .token.entity,html.dark-mode .token.url,html.dark-mode .token.variable{color:#d4d4d4}html.dark-mode .token.atrule,html.dark-mode .token.attr-value,html.dark-mode .token.function{color:#dcdcaa}html.dark-mode .token.class-name{color:#4ec9b0}html.dark-mode .token.keyword{color:#569cd6;font-weight:bold}html.dark-mode .token.regex,html.dark-mode .token.important{color:#b5cea8}html.dark-mode .token.important,html.dark-mode .token.bold{font-weight:bold}html.dark-mode .token.italic{font-style:italic}html.dark-mode .token.entity{cursor:help}@font-face{html.dark-mode{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.woff2") format("woff2"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.woff") format("woff"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.ttf") format("truetype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-regular.svg#OpenSans") format("svg")}}@font-face{html.dark-mode{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.woff2") format("woff2"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.woff") format("woff"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.ttf") format("truetype"),url("/assets/fonts/open-sans-v15-latin-ext/open-sans-v15-latin-ext-700.svg#OpenSans") format("svg")}}html.dark-mode .full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important}html.dark-mode .gallery{display:flex;-ms-flex-pack:justify !important;justify-content:space-between !important;align-items:center}html.dark-mode .gallery a{border:0 !important;text-decoration:none;margin-right:10px;transition:all 0.2s;display:inline-block}html.dark-mode .gallery a:last-child{margin-right:0}html.dark-mode .gallery a:hover img{box-shadow:0 0 10px 0 #1a2b37}html.dark-mode .gallery a img{max-width:100%;height:auto;border-radius:5px;padding:3px}html.dark-mode .icon-link{border:none !important}html.dark-mode .icon-link:hover{opacity:0.5}html.dark-mode .list-inline{display:inline}html.dark-mode .list-inline>li{display:inline}html.dark-mode .list-unstyled{padding-left:0;list-style:none}html.dark-mode .list-circle{list-style:circle}html.dark-mode .list-square{list-style:square}html.dark-mode .listing-caption{text-align:center;font-style:italic}html.dark-mode .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html.dark-mode table.table-bordered{border:1px solid;border-collapse:collapse}html.dark-mode table.table-bordered thead tr{background:rgba(0,0,0,0.4)}html.dark-mode table.table-bordered thead tr th{border-right:1px solid;border-bottom:1px solid;padding:5px 10px}html.dark-mode table.table-bordered thead tr th:last-child{border-right:0}html.dark-mode table.table-bordered tbody tr td{border-right:1px solid;border-bottom:1px solid;padding:5px 10px}html.dark-mode table.table-bordered tbody tr td:last-child{border-right:0}html.dark-mode table.table-bordered tbody tr:last-child td{border-bottom:0}html.dark-mode .clearfix{clear:both}html.dark-mode .hidden{display:none}html.dark-mode .center-block{margin:0 auto}html.dark-mode .center-text{text-align:center}html.dark-mode .center-flex{display:flex;justify-content:center;align-items:center}html.dark-mode .float-left{float:left}html.dark-mode .float-right{float:right}html.dark-mode .emoji{vertical-align:middle}html.dark-mode .strike{text-decoration:line-through}html.dark-mode .icon-info:before,html.dark-mode .icon-good:before,html.dark-mode .icon-average:before,html.dark-mode .icon-poor:before{vertical-align:top;line-height:15px;font-size:15px;font-style:normal;color:#eee}html.dark-mode .icon-info,html.dark-mode .icon-good,html.dark-mode .icon-average,html.dark-mode .icon-poor{width:28px;height:28px;border-radius:50%;padding:8px;vertical-align:bottom;display:inline-flex;align-items:center;justify-content:center}html.dark-mode .icon-info:before{content:'💡'}html.dark-mode .icon-good:before{content:'✔'}html.dark-mode .icon-plus:before{content:'＋';font-size:25px;font-weight:bold}html.dark-mode .icon-average:before{content:'!';font-weight:bold}html.dark-mode .icon-poor:before{content:'✖'}html.dark-mode .icon-minus:before{content:'－';font-size:25px;font-weight:bold}html.dark-mode .icon-info{background:#3874a8}html.dark-mode .icon-good{background:#2b882f}html.dark-mode .icon-average{background:#ef6c00}html.dark-mode .icon-poor{background:#df332f}html.dark-mode .icon-color.youtube-icon{border:none;background:url(/assets/images/icons-color/youtube/youtube-icon-32x32.png) no-repeat 0 0;width:32px;height:32px;display:inline-block;vertical-align:middle}html.dark-mode .sumo-logic-icon{background:url("/assets/images/icons-svg/sumo-logic.svg") no-repeat center center;height:24px;width:24px;display:inline-block;vertical-align:middle}html.dark-mode .icon-svg.facebook-icon{background:url("/assets/images/icons-svg/facebook.svg") no-repeat center center}html.dark-mode .icon-svg.twitter-icon{background:url("/assets/images/icons-svg/twitter.svg") no-repeat center center}html.dark-mode .icon-svg.linkedin-icon{background:url("/assets/images/icons-svg/linkedin.svg") no-repeat center center}html.dark-mode .icon-svg.github-icon{background:url("/assets/images/icons-svg/github.svg") no-repeat center center}html.dark-mode .icon-svg.youtube-icon{background:url("/assets/images/icons-svg/youtube.svg") no-repeat center center}html.dark-mode .icon-svg.instagram-icon{background:url("/assets/images/icons-svg/instagram.svg") no-repeat center center}html.dark-mode nav#menu{height:70px;padding:10px 0;margin:0;background:#192a35;position:static}html.dark-mode nav#menu>ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}html.dark-mode nav#menu>ul>li{display:inline-block;position:relative;cursor:pointer}html.dark-mode nav#menu>ul>li ul{display:none;position:absolute;z-index:2;right:0;top:47px;list-style:none;margin:0;padding:0;width:300px;color:#eee;background:#192a35}html.dark-mode nav#menu>ul>li ul li{display:block}html.dark-mode nav#menu>ul>li ul li .menu-link{text-align:right;padding-left:10px}html.dark-mode nav#menu>ul>li:hover ul{display:block}@media screen and (max-width: 700px){html.dark-mode nav#menu ul li a span{display:none}}@media screen and (max-width: 620px){html.dark-mode nav#menu{height:50px}html.dark-mode nav#menu ul li .menu-link{height:30px;line-height:30px}}@media screen and (max-width: 550px){html.dark-mode nav#menu ul li .menu-link{padding:0 5px}}@media screen and (max-width: 500px){html.dark-mode nav#menu ul li .menu-link{padding:0 5px}}@media screen and (max-width: 420px){html.dark-mode nav#menu ul li .menu-link{font-size:11px;letter-spacing:-1px}}html.dark-mode .menu-item>.menu-link{color:#eee;background:transparent;display:block;border:none !important;padding:0 17px;text-transform:uppercase;letter-spacing:-1px;height:50px;line-height:50px;font-size:16px;font-weight:700;text-align:center}html.dark-mode .menu-item>.menu-link .badge{margin:0 0 0 6px;color:#000;background:#497c9e}html.dark-mode .menu-item.active>.menu-link,html.dark-mode .menu-item:hover>.menu-link{background:#386585;color:#eee}html.dark-mode .menu-item.active .badge,html.dark-mode .menu-item:hover .badge{color:#eee;background:#000}html.dark-mode #author{height:130px;background:#233f52;color:#eee;margin:0}html.dark-mode #author #author-content{width:700px;height:inherit;margin:0 auto;padding:10px 0 0;display:flex;justify-content:center}html.dark-mode #author #author-content figure#me{width:110px;height:110px;margin:0 30px 0 100px}html.dark-mode #author #author-content figure#me a{text-decoration:none;border:none;display:inline-block}html.dark-mode #author #author-content figure#me a img{width:110px;height:110px;overflow:hidden;display:inline-block;border:2px solid #34566e;background:#89b1cd;border-radius:50%;padding:0;line-height:70px;font-size:14px;text-align:center;color:#34566e}html.dark-mode #author #author-content #person{width:360px;height:inherit;line-height:25px;font-size:16px}html.dark-mode #author #author-content #person .person-name{padding:0;margin:0;line-height:40px;font-size:30px}html.dark-mode #author #author-content #person .person-name a{color:#eee}html.dark-mode #author #author-content #person a{color:#497c9e;border-bottom:1px solid transparent;display:inline-block}html.dark-mode #author #author-content #person a:hover{border-bottom-color:inherit}html.dark-mode #author #author-content #person a:nth-of-type(2){color:#89b1cd}html.dark-mode #author #author-content #person .bio{padding:0;margin:10px 0 15px 0;line-height:20px}html.dark-mode #author #author-content #person .contact-way{margin:0;padding:0}@media screen and (max-width: 700px){html.dark-mode #author{height:auto;padding:5px}html.dark-mode #author #author-content{width:auto;height:60px;padding:0}html.dark-mode #author #author-content figure#me{width:60px;height:60px;margin:0 5px 0 0}html.dark-mode #author #author-content figure#me a{width:inherit;height:inherit}html.dark-mode #author #author-content figure#me a img{width:inherit;height:inherit;border-width:2px}html.dark-mode #author #author-content #person{margin:0;font-size:14px}html.dark-mode #author #author-content #person .person-name{margin:5px 0;line-height:20px;font-size:20px}html.dark-mode #author #author-content #person .bio{width:80%;letter-spacing:-1px}html.dark-mode #author #author-content #person .contact-way{display:none}}@media screen and (max-width: 500px){html.dark-mode #author #author-content #person .person-name{margin:0}}html.dark-mode blockquote{margin:17px 0;padding:10px 15px;border-left:15px solid #bcd3e2;background:rgba(127,140,141,0.1)}html.dark-mode blockquote.block-good{border-left:15px solid #2b882f;background:rgba(43,136,47,0.1)}html.dark-mode blockquote.block-good a{color:#2b882f}html.dark-mode blockquote.block-average{border-left:15px solid #ef6c00;background:rgba(239,108,0,0.1)}html.dark-mode blockquote.block-average a{color:#ef6c00}html.dark-mode blockquote.block-poor{border-left:15px solid #df332f;background:rgba(223,51,47,0.1)}html.dark-mode blockquote.block-poor a{color:#df332f}html.dark-mode blockquote.block-info{border-left:15px solid #3874a8;background:rgba(56,116,168,0.1)}html.dark-mode blockquote.block-info a{color:#3874a8}html.dark-mode blockquote h1,html.dark-mode blockquote h2,html.dark-mode blockquote h3,html.dark-mode blockquote h4,html.dark-mode blockquote h5,html.dark-mode blockquote h6{margin:0}html.dark-mode blockquote h1:before,html.dark-mode blockquote h2:before,html.dark-mode blockquote h3:before,html.dark-mode blockquote h4:before,html.dark-mode blockquote h5:before,html.dark-mode blockquote h6:before{content:''}html.dark-mode blockquote small{display:block}html.dark-mode blockquote small:before{content:'';display:inline-block;border-top:1px solid #bcd3e2;width:30px;height:4px;margin:0 10px 0 0}html.dark-mode #breadcrumbs{width:100%;display:flex;justify-content:center;align-items:center;background:#34566e}html.dark-mode #breadcrumbs #breadcrumbs-content{height:40px;line-height:40px;width:700px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#89b1cd}html.dark-mode #breadcrumbs #breadcrumbs-content a{color:#bcd3e2}html.dark-mode .layout-default{margin:0;font-family:"Open Sans",sans-serif;position:relative;color:#eef4f8;background:#233f52;height:100%}html.dark-mode .layout-default h1,html.dark-mode .layout-default h2,html.dark-mode .layout-default h3,html.dark-mode .layout-default h4,html.dark-mode .layout-default h5,html.dark-mode .layout-default h6{font-family:"Open Sans",sans-serif}html.dark-mode .layout-default a{text-decoration:none;font-weight:700;border-bottom:1px solid}html.dark-mode .layout-default a:hover{border-bottom:none}html.dark-mode .layout-default hr{background:none;border:0;border-bottom:1px solid #000;height:0}html.dark-mode .layout-default mark{color:#eee;background:#386585;padding:3px 10px}html.dark-mode .layout-default mark a{color:#bcd3e2}html.dark-mode .layout-default kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px}html.dark-mode .layout-default iframe{max-width:100%}html.dark-mode .layout-default details summary{cursor:pointer}html.dark-mode .layout-default #content{padding:0}@media screen and (max-width: 700px){html.dark-mode .layout-default iframe{height:auto}html.dark-mode .layout-default h1,html.dark-mode .layout-default h2,html.dark-mode .layout-default h3,html.dark-mode .layout-default h4,html.dark-mode .layout-default h5,html.dark-mode .layout-default h6{letter-spacing:-1px;font-family:"Open Sans",sans-serif}html.dark-mode .layout-default #content{padding:0 10px}}html.dark-mode .chapter-break{padding:20px 0;display:block;width:100%;height:20px;font-size:50px;text-align:center;color:#eef4f8;font-family:"Consolas",monospace}html.dark-mode .chapter-break:before,html.dark-mode .chapter-break:after{content:'';border-bottom:1px solid #eef4f8;width:240px;height:10px}html.dark-mode .chapter-break:before{float:left;margin:0 0 0 50px}html.dark-mode .chapter-break:after{float:right;margin:0 50px 0 0}@media screen and (max-width: 620px){html.dark-mode .chapter-break:before,html.dark-mode .chapter-break:after{width:28%}}@media screen and (max-width: 320px){html.dark-mode .chapter-break:before,html.dark-mode .chapter-break:after{width:20%}}html.dark-mode article#post .post-body p>code{background:rgba(0,0,0,0.4);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html.dark-mode article#post .post-body h1>code,html.dark-mode article#post .post-body h2>code,html.dark-mode article#post .post-body h3>code,html.dark-mode article#post .post-body h4>code,html.dark-mode article#post .post-body h5>code,html.dark-mode article#post .post-body h6>code{background:rgba(0,0,0,0.4);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html.dark-mode article#post .post-body li>code{background:rgba(0,0,0,0.4);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html.dark-mode article#post .post-body li>p>strong>code{background:rgba(0,0,0,0.4);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html.dark-mode article#post .post-body figcaption>code{background:rgba(0,0,0,0.4);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html.dark-mode article#post .post-body pre{border-left:0;border-right:0;padding:10px;overflow:auto;cursor:text;background:rgba(0,0,0,0.4)}html.dark-mode article#post .post-body pre>code{font-family:"Consolas",monospace}html.dark-mode #regular-page code{background:rgba(0,0,0,0.4);padding:7px 10px 5px 10px;font-family:"Consolas",monospace}html.dark-mode #content{overflow:hidden;overflow-wrap:break-word}html.dark-mode .crowdfunding{margin:30px auto 0px;text-align:center}html.dark-mode .crowdfunding a{display:inline-block;border:none}html.dark-mode #dark-mode-switcher-button{vertical-align:baseline;background:transparent;border:none;cursor:pointer;padding:0 7px}html.dark-mode #dark-mode-switcher-button.dark-mode-switcher-loading{visibility:hidden}html.dark-mode #dark-mode-switcher-button:before{content:'';width:26px;height:26px;background-image:url(/assets/images/icons/night-black.png);background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}html.dark-mode article#post .post-body ol.flos,html.dark-mode article#post .post-body ul.flos{list-style:none;padding:10px 0}html.dark-mode article#post .post-body ol.flos>li,html.dark-mode article#post .post-body ul.flos>li{background-repeat:no-repeat;background-position:left top;position:relative;padding:30px 0 0 35px}html.dark-mode article#post .post-body ol.flos>li>h3,html.dark-mode article#post .post-body ol.flos>li>h4,html.dark-mode article#post .post-body ul.flos>li>h3,html.dark-mode article#post .post-body ul.flos>li>h4{padding:0;margin:0;font-size:25px;color:#eee;position:absolute;left:100px;top:30px}html.dark-mode article#post .post-body ol.flos>li>h3:before,html.dark-mode article#post .post-body ol.flos>li>h4:before,html.dark-mode article#post .post-body ul.flos>li>h3:before,html.dark-mode article#post .post-body ul.flos>li>h4:before{display:none}html.dark-mode article#post .post-body ol.flos>li>h4,html.dark-mode article#post .post-body ul.flos>li>h4{font-weight:400;font-size:16px;color:#eee;top:20px}html.dark-mode article#post .post-body ol.flos>li>p,html.dark-mode article#post .post-body ul.flos>li>p{margin:0;padding-left:50px;padding-top:10px;padding-bottom:10px}html.dark-mode article#post .post-body ol.flos>li>p:first-of-type,html.dark-mode article#post .post-body ul.flos>li>p:first-of-type{padding-top:50px}html.dark-mode article#post .post-body ol.flos>li>p,html.dark-mode article#post .post-body ol.flos>li>pre,html.dark-mode article#post .post-body ol.flos>li>ul,html.dark-mode article#post .post-body ol.flos>li>blockquote,html.dark-mode article#post .post-body ul.flos>li>p,html.dark-mode article#post .post-body ul.flos>li>pre,html.dark-mode article#post .post-body ul.flos>li>ul,html.dark-mode article#post .post-body ul.flos>li>blockquote{color:#eef4f8;font-size:16px}html.dark-mode article#post .post-body ol.flos>li>ol,html.dark-mode article#post .post-body ol.flos>li>ul,html.dark-mode article#post .post-body ul.flos>li>ol,html.dark-mode article#post .post-body ul.flos>li>ul{padding:10px 0 10px 70px}html.dark-mode article#post .post-body ol.flos>li:nth-child(n+1),html.dark-mode article#post .post-body ul.flos>li:nth-child(n+1){background-image:url("/assets/images/flos/flo-green.png")}html.dark-mode article#post .post-body ol.flos>li:nth-child(n+2),html.dark-mode article#post .post-body ul.flos>li:nth-child(n+2){background-image:url("/assets/images/flos/flo-blue.png")}html.dark-mode article#post .post-body ol.flos>li:nth-child(n+3),html.dark-mode article#post .post-body ul.flos>li:nth-child(n+3){background-image:url("/assets/images/flos/flo-purple.png")}html.dark-mode article#post .post-body ol.flos>li:nth-child(n+4),html.dark-mode article#post .post-body ul.flos>li:nth-child(n+4){background-image:url("/assets/images/flos/flo-red.png")}html.dark-mode article#post .post-body ol.flos>li:nth-child(n+5),html.dark-mode article#post .post-body ul.flos>li:nth-child(n+5){background-image:url("/assets/images/flos/flo-orange.png")}html.dark-mode article#post .post-body ol.flos>li:nth-child(n+6),html.dark-mode article#post .post-body ul.flos>li:nth-child(n+6){background-image:url("/assets/images/flos/flo-yellow.png")}html.dark-mode article#post .post-body ol.flos{list-style:decimal inside}@media screen and (max-width: 700px){html.dark-mode article#post .post-body ul.flos>li>h3{font-size:6vw}}html.dark-mode #site-footer{width:100%}html.dark-mode #site-footer hr{margin:0}html.dark-mode #site-footer .footer-content{color:#497c9e;background:#192a35}html.dark-mode #site-footer .footer-content p{text-align:center;font-size:11px;margin:0;padding:20px 0;line-height:16px}html.dark-mode #site-footer .footer-content a{color:#34566e}html.dark-mode .next-prev-component{max-width:700px;margin:30px auto;overflow:hidden}html.dark-mode .next-prev-component .prev-button,html.dark-mode .next-prev-component .next-button{width:50%;text-align:center;float:right;height:100px;position:relative;text-decoration:none;font-weight:400;border:none;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;color:#eee}html.dark-mode .next-prev-component .prev-button:before,html.dark-mode .next-prev-component .next-button:before{width:40px;height:inherit;line-height:100px;font-size:30px;color:#eef4f8;background:rgba(255,255,255,0.7);position:absolute;top:0}html.dark-mode .next-prev-component .prev-button span,html.dark-mode .next-prev-component .next-button span{width:100%;font-style:italic;font-size:11px;letter-spacing:-0.02em}html.dark-mode .next-prev-component .prev-button strong,html.dark-mode .next-prev-component .next-button strong{margin:5px 0 0 0;line-height:20px;display:block}html.dark-mode .next-prev-component .prev-button em,html.dark-mode .next-prev-component .next-button em{font-style:normal}html.dark-mode .next-prev-component .prev-button:hover,html.dark-mode .next-prev-component .next-button:hover{color:#497c9e}html.dark-mode .next-prev-component .next-button{background-color:#233f52;padding-left:50px;padding-right:10px}html.dark-mode .next-prev-component .next-button:before{content:"«";left:0;color:#5790b7}html.dark-mode .next-prev-component .prev-button{background-color:#192a35;padding-left:10px;padding-right:50px}html.dark-mode .next-prev-component .prev-button:before{content:"»";right:0;color:#89b1cd}@media (max-width: 700px){html.dark-mode .next-prev-component .prev-button,html.dark-mode .next-prev-component .next-button{float:none;width:100%;height:60px;padding:10px}html.dark-mode .next-prev-component .prev-button:before,html.dark-mode .next-prev-component .next-button:before{display:none}html.dark-mode .next-prev-component .prev-button strong,html.dark-mode .next-prev-component .next-button strong{margin:0}}html.dark-mode article#post{width:700px;margin:30px auto;line-height:1.6em;font-size:17px}html.dark-mode article#post h1,html.dark-mode article#post h2,html.dark-mode article#post h3,html.dark-mode article#post h4,html.dark-mode article#post h5,html.dark-mode article#post h6{position:relative;color:#eef4f8}html.dark-mode article#post h1 small,html.dark-mode article#post h2 small,html.dark-mode article#post h3 small,html.dark-mode article#post h4 small,html.dark-mode article#post h5 small,html.dark-mode article#post h6 small{font-weight:400;font-size:normal}html.dark-mode article#post h1{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px}html.dark-mode article#post h1 a{border:none}html.dark-mode article#post h2{margin:60px 0 20px 0}html.dark-mode article#post h2:hover{cursor:pointer;text-decoration:underline}html.dark-mode article#post h2:hover::before{content:'🔗';position:absolute;top:0;left:-30px;font-size:20px}html.dark-mode article#post .post-body .social-center-block{margin:0 auto;width:500px;text-align:left}html.dark-mode article#post .post-body section{margin-top:20px}html.dark-mode article#post .post-body a{color:#bcd3e2}html.dark-mode article#post .post-body a[href*="https://github.com"]:after,html.dark-mode article#post .post-body a[href*="https://www.youtube.com"]:after,html.dark-mode article#post .post-body a[href*="https://twitter.com"]:after,html.dark-mode article#post .post-body a[href*="https://www.linkedin.com"]:after,html.dark-mode article#post .post-body a[href*="http://www.goldenline.pl"]:after,html.dark-mode article#post .post-body a[href*="https://www.facebook.com"]:after{content:'';zoom:0.5;margin:0 10px;border:none;background:url(/assets/images/icons-social/sprite-black-32x32.png) no-repeat 0 0;width:32px;height:32px;display:inline-block;vertical-align:middle;opacity:0.6}html.dark-mode article#post .post-body a:hover{color:#89b1cd}html.dark-mode article#post .post-body a:hover[href*="https://github.com"]:after,html.dark-mode article#post .post-body a:hover[href*="https://www.youtube.com"]:after,html.dark-mode article#post .post-body a:hover[href*="https://twitter.com"]:after,html.dark-mode article#post .post-body a:hover[href*="https://www.linkedin.com"]:after,html.dark-mode article#post .post-body a:hover[href*="http://www.goldenline.pl"]:after,html.dark-mode article#post .post-body a:hover[href*="https://www.facebook.com"]:after{opacity:1}html.dark-mode article#post .post-body a[href*="https://github.com"]:after{background-position:0 -32px}html.dark-mode article#post .post-body a[href*="https://www.youtube.com"]:after{background-position:0 0}html.dark-mode article#post .post-body a[href*="https://twitter.com"]:after{background-position:-32px 0}html.dark-mode article#post .post-body a[href*="https://www.facebook.com"]:after{background-position:-64px 0}html.dark-mode article#post .post-body a[href*="https://www.linkedin.com"]:after{background-position:-32px -32px}html.dark-mode article#post .post-body a[href*="http://www.goldenline.pl"]:after{background-position:-64px -32px}html.dark-mode article#post .post-body strong{font-weight:700}html.dark-mode article#post .post-body dl dt{font-style:italic;margin:15px 0}html.dark-mode article#post .post-body dl dd{margin:5px 0;padding:10px 15px;border-left:10px solid lightblue;background:rgba(173,216,230,0.03)}html.dark-mode article#post .post-body dl dd figure{background:transparent}html.dark-mode article#post .post-body figure{margin:40px auto;padding:20px 0;text-align:center;position:relative}html.dark-mode article#post .post-body figure img{display:block;height:auto;margin:10px auto;max-width:100%}html.dark-mode article#post .post-body figure figcaption{text-align:center;font-style:italic}html.dark-mode article#post .post-body figure.highlight{margin:40px auto;padding:0;text-align:left}html.dark-mode article#post .post-body figure.with-border-image img{border:1px solid #bcd3e2}html.dark-mode article#post .post-body figure.full-width{max-height:500px;overflow:hidden;padding:0}html.dark-mode article#post .post-body figure.full-width img{margin:0 auto}html.dark-mode article#post .post-body figure.full-width figcaption{position:absolute;bottom:0;right:0;background-color:rgba(35,63,82,0.5);padding:10px 20px;color:#eef4f8;font-size:14px;font-style:normal}html.dark-mode article#post .post-body figure.full-width figcaption a{color:#bcd3e2}html.dark-mode article#post .post-body figure.two-columns{display:flex;justify-content:center;flex-direction:row-reverse}html.dark-mode article#post .post-body figure.two-columns pre{text-align:left;padding:10px 40px 10px 10px;margin:0 10px 0 0;border:1px solid #34566e;font-size:14px;line-height:20px}html.dark-mode article#post .post-body figure.two-columns img{margin:0;border:1px solid #34566e}html.dark-mode article#post .post-body details{background:rgba(42,111,165,0.04);padding:5px 10px}html.dark-mode article#post .post-body ol li,html.dark-mode article#post .post-body ul li{margin:0 0 5px 0}html.dark-mode article#post .post-body ol li>p:nth-of-type(1),html.dark-mode article#post .post-body ul li>p:nth-of-type(1){margin:0}html.dark-mode article#post .post-body ol li figure.full-width,html.dark-mode article#post .post-body ul li figure.full-width{margin-left:-52vw}@media screen and (max-width: 700px){html.dark-mode article#post{width:auto;margin-top:10px}html.dark-mode article#post .post-body .social-center-block{width:auto}html.dark-mode article#post .post-body figure{padding:0}}html.dark-mode #comments{width:700px;padding:0;margin:40px auto;text-align:center}html.dark-mode #comments a{color:#bcd3e2}html.dark-mode #comments p{margin:0;opacity:0.7}html.dark-mode #comments #disqus_thread{margin:20px auto}@media screen and (max-width: 700px){html.dark-mode #comments{width:auto;padding:0 5px}}html.dark-mode .post-meta{padding:0;margin:0;color:#bcd3e2;line-height:28px;font-size:12px;display:inline-block;margin-right:10px}html.dark-mode ul.post-tags{display:inline;padding:0;margin:0;list-style:none;text-align:center;line-height:28px;font-size:12px}html.dark-mode ul.post-tags li{display:inline-block;margin:0 5px;padding:0;width:inherit}html.dark-mode ul.post-tags li:first-child{margin-left:0}html.dark-mode ul.post-tags li:last-child{margin-right:0}html.dark-mode ul.post-tags li a{color:#497c9e;border-bottom:none}html.dark-mode ul.post-tags li a:hover{color:#89b1cd;border-bottom:1px solid}html.dark-mode nav#posts{max-width:700px;margin:20px auto;padding:0 10px}html.dark-mode nav#posts>ul{list-style:none;padding:0;margin:0}html.dark-mode nav#posts>ul>li{display:flex;align-items:flex-start;gap:10px;background:#192a35;padding:10px;margin-bottom:30px}html.dark-mode nav#posts>ul>li h2{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px;font-size:24px}html.dark-mode nav#posts>ul>li h2 a{border:none}html.dark-mode nav#posts>ul>li h2 a{color:#bcd3e2;text-decoration:none;border-bottom:1px solid transparent}html.dark-mode nav#posts>ul>li h2 a:hover{border-bottom:2px solid}html.dark-mode nav#posts>ul>li h2 a:active{border-bottom-color:#eef4f8}html.dark-mode nav#posts>ul>li h2 a:link{color:#eef4f8}html.dark-mode nav#posts>ul>li figure{flex:0 0 200px;margin:0}html.dark-mode nav#posts>ul>li figure a{border:none;color:inherit;font-weight:normal}html.dark-mode nav#posts>ul>li figure img{display:block;width:100%}@media (max-width: 600px){html.dark-mode nav#posts>ul>li{flex-direction:column}html.dark-mode nav#posts>ul>li figure{flex-basis:auto;align-self:center}}html.dark-mode .promotion-banner{margin:30px auto 0px;text-align:center}html.dark-mode .promotion-banner a{display:inline-block;border:none}html.dark-mode #promotion-confrontjs{background:black;color:#eef4f8;text-align:center}html.dark-mode #promotion-confrontjs .article{width:700px;padding:20px 0;margin:0 auto}html.dark-mode #promotion-confrontjs figure img{width:400px}html.dark-mode #promotion-confrontjs a{border-bottom:none;text-decoration:none;color:inherit}html.dark-mode #promotion-confrontjs a:hover{border-bottom:none;text-decoration:none}html.dark-mode #promotion-confrontjs h3{font-size:17px;color:#aaa;font-weight:400;font-style:italic}html.dark-mode #promotion-confrontjs ul{list-style:none;padding:0;margin:0 auto;text-align:center}html.dark-mode #promotion-confrontjs ul li{display:inline-block}html.dark-mode #promotion-confrontjs ul li a{font-weight:400;font-size:20px;padding:20px;width:300px;display:inline-block;margin:10px}html.dark-mode #promotion-confrontjs ul li:nth-of-type(1) a{color:red;border:1px solid red}html.dark-mode #promotion-confrontjs ul li:nth-of-type(1) a:hover{background:red;color:#eef4f8}html.dark-mode #promotion-confrontjs ul li:nth-of-type(2) a{color:green;border:1px solid green}html.dark-mode #promotion-confrontjs ul li:nth-of-type(2) a:hover{background:green;color:#eef4f8}@media (max-width: 700px){html.dark-mode #promotion-confrontjs .article{width:100%}}@media (max-width: 400px){html.dark-mode #promotion-confrontjs figure img{width:100%}}html.dark-mode #promotion-hexo-articles{border-top:1px solid #bcd3e2;margin:50px 0;padding:50px 0}html.dark-mode #promotion-hexo-articles h2{margin:0 0 30px 0 !important}html.dark-mode #promotion-hexo-articles h2 em{text-decoration:underline;font-style:normal}html.dark-mode #promotion-hexo-articles ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}html.dark-mode #promotion-hexo-articles ul li{width:50%;margin:0 !important}html.dark-mode #promotion-hexo-articles ul li:nth-of-type(2n){border-left:3px solid #bcd3e2}html.dark-mode #promotion-hexo-articles ul li:nth-of-type(2n+1){border-right:3px solid #bcd3e2}html.dark-mode #promotion-hexo-articles ul li:nth-of-type(1),html.dark-mode #promotion-hexo-articles ul li:nth-of-type(2){border-bottom:6px solid #bcd3e2}html.dark-mode #promotion-hexo-articles ul li a,html.dark-mode #promotion-hexo-articles ul li span{display:block;border:none;text-decoration:none;padding:25px}html.dark-mode #promotion-hexo-articles ul li a:hover,html.dark-mode #promotion-hexo-articles ul li span:hover{border:none;text-decoration:none;opacity:0.5}html.dark-mode #promotion-hexo-articles ul li a img,html.dark-mode #promotion-hexo-articles ul li span img{width:100%}html.dark-mode #promotion-hexo-articles ul li span{opacity:0.3}html.dark-mode a.pwa-badge{position:fixed;z-index:2;right:-460px;top:24px;overflow:hidden;width:1000px;height:26px;border:none !important;color:#eee;background:#386585;font-size:17px;font-weight:700;line-height:26px;text-align:center;text-decoration:none;transform:rotate(45deg)}html.dark-mode a.pwa-badge:before{content:'';background:rgba(255,255,255,0.6);position:absolute;left:0;top:-20px;height:200%;width:0;transform:rotate(5deg);animation-name:shine;animation-duration:5s;animation-timing-function:ease-out;animation-delay:2s;animation-direction:normal;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-play-state:running}html.dark-mode a.pwa-badge span{display:inline-block;margin:0 5px}html.dark-mode a.pwa-badge:hover{color:#bcd3e2;background:#497c9e}@keyframes shine{0%{opacity:1;width:0}10%{width:100%}20%, 35%{opacity:0}37%{opacity:0.6}40%{opacity:0;width:100%}100%{opacity:0;width:0}}@media screen and (max-width: 600px){html.dark-mode .pwa-badge{right:-70px;top:10px}}html.dark-mode article#post ul.signposts{list-style:none;padding:30px 0}html.dark-mode article#post ul.signposts li{background-size:contain;background-repeat:no-repeat;position:relative;height:324px;margin:-15px 0}html.dark-mode article#post ul.signposts li h3{width:320px;position:absolute;left:380px;top:60px;display:inline-block;font-size:40px;color:#eef4f8}html.dark-mode article#post ul.signposts li h3:before{display:none}html.dark-mode article#post ul.signposts li p{width:320px;position:absolute;left:380px;top:150px;line-height:30px;font-size:22px}html.dark-mode article#post ul.signposts li:nth-child(5n+1){background-image:url("/assets/images/signposts/signpost-blue-left.png");background-position:right top}html.dark-mode article#post ul.signposts li:nth-child(5n+2){background-image:url("/assets/images/signposts/signpost-green-right.png");background-position:left top}html.dark-mode article#post ul.signposts li:nth-child(5n+2) h3{left:0;text-align:right}html.dark-mode article#post ul.signposts li:nth-child(5n+2) p{left:0;text-align:right}html.dark-mode article#post ul.signposts li:nth-child(5n+3){background-image:url("/assets/images/signposts/signpost-red-left.png");background-position:right top}html.dark-mode article#post ul.signposts li:nth-child(5n+4){background-image:url("/assets/images/signposts/signpost-yellow-right.png");background-position:left top}html.dark-mode article#post ul.signposts li:nth-child(5n+4) h3{left:0;text-align:right}html.dark-mode article#post ul.signposts li:nth-child(5n+4) p{left:0;text-align:right}html.dark-mode article#post ul.signposts li:nth-child(5n+5){background-image:url("/assets/images/signposts/signpost-turkus-left.png");background-position:right top}@media screen and (max-width: 700px){html.dark-mode article#post ul.signposts li:nth-child(n){background-image:url("/assets/images/signposts/signpost-blue-left.png");background-position:left top}html.dark-mode article#post ul.signposts li:nth-child(n) h3{left:70px;text-align:left}html.dark-mode article#post ul.signposts li:nth-child(n) p{left:70px;text-align:left}html.dark-mode article#post ul.signposts li:nth-child(2n){background-image:url("/assets/images/signposts/signpost-red-left.png")}html.dark-mode article#post ul.signposts li:nth-child(3n){background-image:url("/assets/images/signposts/signpost-turkus-left.png")}}html.dark-mode #skip-to-content{padding:1em;position:absolute;top:-100px;left:1em;z-index:1000;color:#eee;background:#386585;border:0}html.dark-mode #skip-to-content:focus{top:10px}html.dark-mode .social-share-kit>div{display:flex;justify-content:flex-end;margin:10px 0 0 0}html.dark-mode .social-share-kit>div a{color:#eef4f8;border-bottom:none;font-weight:400;padding-top:2px}html.dark-mode .layout-homepage{margin:0;height:100%;color:#497c9e;background:#233f52;font-family:"Open Sans",sans-serif}html.dark-mode .layout-homepage.with-character{background:#233f52 url("/assets/images/me/piotr-kowalski.png") no-repeat right center;background-size:contain}html.dark-mode .layout-homepage #page{display:block;width:100%;height:100%}html.dark-mode .layout-homepage #content{width:960px;margin:0 auto;position:relative;padding:0}html.dark-mode .layout-homepage #content h1{font-size:70px;display:inline-block;margin:20px 0 20px 0;font-family:"Open Sans",sans-serif;font-weight:700;position:relative;color:#eee}html.dark-mode .layout-homepage #content h1 a:hover{color:inherit}html.dark-mode .layout-homepage #content p{color:#eee !important;font-weight:bold}html.dark-mode .layout-homepage #content a{text-decoration:none;color:#497c9e}html.dark-mode .layout-homepage #content a:hover{color:#eee}html.dark-mode .layout-homepage #content a:hover .comment{color:#eee !important}@media screen and (max-width: 960px){html.dark-mode .layout-homepage.with-character{background-position:130% 0}html.dark-mode .layout-homepage #content{margin:0;padding:0 10px;width:100%}}@media screen and (max-width: 800px){html.dark-mode .layout-homepage.with-character{background-image:none}html.dark-mode .layout-homepage #content{padding-bottom:20px}html.dark-mode .layout-homepage #content h1{font-size:8vw}}html.dark-mode .social-top-header{width:960px;padding:15px 0 0 0;margin:0 auto;background:none}html.dark-mode .social-top-header ul{margin:0;padding:0;list-style:none}html.dark-mode .social-top-header ul li{display:inline-block;margin:0 10px 0 0}html.dark-mode .social-top-header ul li a{height:32px;width:32px;display:block;filter:invert(100%);opacity:0.7;border:none;text-decoration:none}html.dark-mode .social-top-header ul li a:hover{opacity:1}html.dark-mode .social-top-header ul li a span{display:none}@media screen and (max-width: 960px){html.dark-mode .social-top-header{width:100%}html.dark-mode .social-top-header ul li:first-of-type{margin-left:5px}}html.dark-mode #regular-page{width:700px;margin:30px auto;line-height:1.6em;font-size:17px}html.dark-mode #regular-page h1,html.dark-mode #regular-page h2,html.dark-mode #regular-page h3,html.dark-mode #regular-page h4,html.dark-mode #regular-page h5,html.dark-mode #regular-page h6{position:relative;color:#eef4f8}html.dark-mode #regular-page h1 small,html.dark-mode #regular-page h2 small,html.dark-mode #regular-page h3 small,html.dark-mode #regular-page h4 small,html.dark-mode #regular-page h5 small,html.dark-mode #regular-page h6 small{font-weight:400;font-size:normal}html.dark-mode #regular-page h1{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px}html.dark-mode #regular-page h1 a{border:none}html.dark-mode #regular-page h2{margin:60px 0 20px 0}html.dark-mode #regular-page a{color:#bcd3e2;font-weight:400}html.dark-mode #regular-page a.active{font-weight:bold;border-bottom:0}html.dark-mode #regular-page figure{margin:40px auto;padding:20px 0;text-align:center;position:relative}html.dark-mode #regular-page figure img{display:block;height:auto;margin:10px auto;max-width:100%}html.dark-mode #regular-page figure figcaption{text-align:center;font-style:italic}html.dark-mode #regular-page figure.highlight{margin:40px auto;padding:0;text-align:left}html.dark-mode #regular-page figure.with-border-image img{border:1px solid #bcd3e2}html.dark-mode #regular-page figure.full-width{max-height:500px;overflow:hidden;padding:0}html.dark-mode #regular-page figure.full-width img{margin:0 auto}html.dark-mode #regular-page figure.full-width figcaption{position:absolute;bottom:0;right:0;background-color:rgba(35,63,82,0.5);padding:10px 20px;color:#eef4f8;font-size:14px;font-style:normal}html.dark-mode #regular-page figure.full-width figcaption a{color:#bcd3e2}html.dark-mode #regular-page figure.two-columns{display:flex;justify-content:center;flex-direction:row-reverse}html.dark-mode #regular-page figure.two-columns pre{text-align:left;padding:10px 40px 10px 10px;margin:0 10px 0 0;border:1px solid #34566e;font-size:14px;line-height:20px}html.dark-mode #regular-page figure.two-columns img{margin:0;border:1px solid #34566e}@media screen and (max-width: 700px){html.dark-mode #regular-page{width:auto}}html.dark-mode #workshop-trainer{opacity:1;padding:10px;background:#1a2b37;border:1px solid #34566e;border-radius:5px;margin:60px 0 0 0}html.dark-mode #workshop-trainer .title{margin:0;font-size:22px;border-bottom:1px solid #34566e}html.dark-mode #workshop-trainer-card{display:flex;padding:15px 0 10px 0}html.dark-mode #workshop-trainer-avatar{border:none;margin:0 15px 0 0}html.dark-mode #workshop-trainer-avatar img{border:1px solid #34566e;padding:1px;border-radius:5px;height:150px;width:150px;display:block}html.dark-mode #workshop-trainer-content{white-space:inherit;display:flex;flex-direction:column;justify-content:space-between}html.dark-mode #workshop-trainer-content .trainer-name{margin:0 0 5px 0;font-size:18px}html.dark-mode #workshop-trainer-content .trainer-bio,html.dark-mode #workshop-trainer-content .trainer-more{margin:0}html.dark-mode #page-recommended-books .books{display:flex;flex-wrap:wrap;justify-content:space-between}html.dark-mode #page-recommended-books .books .book{clear:both;margin-bottom:50px;display:flex;position:relative}html.dark-mode #page-recommended-books .books .book .book-cover{opacity:1}html.dark-mode #page-recommended-books .books .book .book-overview{display:none;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.8);color:#eee;width:100%;height:100%;padding:10px;flex-direction:column;flex-flow:wrap;align-content:center}html.dark-mode #page-recommended-books .books .book .book-overview h2{color:#eee;margin:0 0 20px 0;font-size:16px}html.dark-mode #page-recommended-books .books .book .book-overview p{font-size:12px;line-height:20px}html.dark-mode #page-recommended-books .books .book .book-overview p strong{display:block}html.dark-mode #page-recommended-books .books .book:hover .book-overview{display:flex}html.dark-mode #page-tag-list ul{color:#233f52;padding:0;margin:50px 0 0 0}html.dark-mode #page-tag-list ul li{list-style:disc;display:inline;vertical-align:middle}html.dark-mode #page-tag-list ul li a{border-bottom:none;padding:3px 5px;white-space:nowrap;display:inline-block}html.dark-mode #page-tag-list ul li a[data-size='1']{font-size:11.6px}html.dark-mode #page-tag-list ul li a[data-size='2']{font-size:12.2px}html.dark-mode #page-tag-list ul li a[data-size='3']{font-size:12.8px}html.dark-mode #page-tag-list ul li a[data-size='4']{font-size:13.4px}html.dark-mode #page-tag-list ul li a[data-size='5']{font-size:14px}html.dark-mode #page-tag-list ul li a[data-size='6']{font-size:14.6px}html.dark-mode #page-tag-list ul li a[data-size='7']{font-size:15.2px}html.dark-mode #page-tag-list ul li a[data-size='8']{font-size:15.8px}html.dark-mode #page-tag-list ul li a[data-size='9']{font-size:16.4px}html.dark-mode #page-tag-list ul li a[data-size='10']{font-size:17px}html.dark-mode #page-tag-list ul li a[data-size='11']{font-size:17.6px}html.dark-mode #page-tag-list ul li a[data-size='12']{font-size:18.2px}html.dark-mode #page-tag-list ul li a[data-size='13']{font-size:18.8px}html.dark-mode #page-tag-list ul li a[data-size='14']{font-size:19.4px}html.dark-mode #page-tag-list ul li a[data-size='15']{font-size:20px}html.dark-mode #page-tag-list ul li a[data-size='16']{font-size:20.6px}html.dark-mode #page-tag-list ul li a[data-size='17']{font-size:21.2px}html.dark-mode #page-tag-list ul li a[data-size='18']{font-size:21.8px}html.dark-mode #page-tag-list ul li a[data-size='19']{font-size:22.4px}html.dark-mode #page-tag-list ul li a[data-size='20']{font-size:23px}html.dark-mode #page-tag-list ul li a[data-size='21']{font-size:23.6px}html.dark-mode #page-tag-list ul li a[data-size='22']{font-size:24.2px}html.dark-mode #page-tag-list ul li a[data-size='23']{font-size:24.8px}html.dark-mode #page-tag-list ul li a[data-size='24']{font-size:25.4px}html.dark-mode #page-tag-list ul li a[data-size='25']{font-size:26px}html.dark-mode #page-tag-list ul li a[data-size='26']{font-size:26.6px}html.dark-mode #page-tag-list ul li a[data-size='27']{font-size:27.2px}html.dark-mode #page-tag-list ul li a[data-size='28']{font-size:27.8px}html.dark-mode #page-tag-list ul li a[data-size='29']{font-size:28.4px}html.dark-mode #page-tag-list ul li a[data-size='30']{font-size:29px}html.dark-mode #page-tag-list ul li a[data-size='31']{font-size:29.6px}html.dark-mode #page-tag-list ul li a[data-size='32']{font-size:30.2px}html.dark-mode #page-tag-list ul li a[data-size='33']{font-size:30.8px}html.dark-mode #page-tag-list ul li a[data-size='34']{font-size:31.4px}html.dark-mode #page-tag-list ul li a[data-size='35']{font-size:32px}html.dark-mode #page-tag-list ul li a[data-size='36']{font-size:32.6px}html.dark-mode #page-tag-list ul li a[data-size='37']{font-size:33.2px}html.dark-mode #page-tag-list ul li a[data-size='38']{font-size:33.8px}html.dark-mode #page-tag-list ul li a[data-size='39']{font-size:34.4px}html.dark-mode #page-tag-list ul li a[data-size='40']{font-size:35px}html.dark-mode #page-tag-list ul li a[data-size='41']{font-size:35.6px}html.dark-mode #page-tag-list ul li a[data-size='42']{font-size:36.2px}html.dark-mode #page-tag-list ul li a[data-size='43']{font-size:36.8px}html.dark-mode #page-tag-list ul li a[data-size='44']{font-size:37.4px}html.dark-mode #page-tag-list ul li a[data-size='45']{font-size:38px}html.dark-mode #page-tag-list ul li a[data-size='46']{font-size:38.6px}html.dark-mode #page-tag-list ul li a[data-size='47']{font-size:39.2px}html.dark-mode #page-tag-list ul li a[data-size='48']{font-size:39.8px}html.dark-mode #page-tag-list ul li a[data-size='49']{font-size:40.4px}html.dark-mode #page-tag-list ul li a[data-size='50']{font-size:41px}html.dark-mode #page-tag-list ul li a[data-size='51']{font-size:41.6px}html.dark-mode #page-tag-list ul li a[data-size='52']{font-size:42.2px}html.dark-mode #page-tag-list ul li a[data-size='53']{font-size:42.8px}html.dark-mode #page-tag-list ul li a[data-size='54']{font-size:43.4px}html.dark-mode #page-tag-list ul li a[data-size='55']{font-size:44px}html.dark-mode #page-tag-list ul li a[data-size='56']{font-size:44.6px}html.dark-mode #page-tag-list ul li a[data-size='57']{font-size:45.2px}html.dark-mode #page-tag-list ul li a[data-size='58']{font-size:45.8px}html.dark-mode #page-tag-list ul li a[data-size='59']{font-size:46.4px}html.dark-mode #page-tag-list ul li a[data-size='60']{font-size:47px}html.dark-mode #page-tag-list ul li a[data-size='61']{font-size:47.6px}html.dark-mode #page-tag-list ul li a[data-size='62']{font-size:48.2px}html.dark-mode #page-tag-list ul li a[data-size='63']{font-size:48.8px}html.dark-mode #page-tag-list ul li a[data-size='64']{font-size:49.4px}html.dark-mode #page-tag-list ul li a[data-size='65']{font-size:50px}html.dark-mode #page-tag-list ul li a[data-size='66']{font-size:50.6px}html.dark-mode #page-tag-list ul li a[data-size='67']{font-size:51.2px}html.dark-mode #page-tag-list ul li a[data-size='68']{font-size:51.8px}html.dark-mode #page-tag-list ul li a[data-size='69']{font-size:52.4px}html.dark-mode #page-tag-list ul li a[data-size='70']{font-size:53px}html.dark-mode #page-tag-list ul li a[data-size='71']{font-size:53.6px}html.dark-mode #page-tag-list ul li a[data-size='72']{font-size:54.2px}html.dark-mode #page-tag-list ul li a[data-size='73']{font-size:54.8px}html.dark-mode #page-tag-list ul li a[data-size='74']{font-size:55.4px}html.dark-mode #page-tag-list ul li a[data-size='75']{font-size:56px}html.dark-mode #page-tag-list ul li a[data-size='76']{font-size:56.6px}html.dark-mode #page-tag-list ul li a[data-size='77']{font-size:57.2px}html.dark-mode #page-tag-list ul li a[data-size='78']{font-size:57.8px}html.dark-mode #page-tag-list ul li a[data-size='79']{font-size:58.4px}html.dark-mode #page-tag-list ul li a[data-size='80']{font-size:59px}html.dark-mode #page-tag-list ul li a[data-size='81']{font-size:59.6px}html.dark-mode #page-tag-list ul li a[data-size='82']{font-size:60.2px}html.dark-mode #page-tag-list ul li a[data-size='83']{font-size:60.8px}html.dark-mode #page-tag-list ul li a[data-size='84']{font-size:61.4px}html.dark-mode #page-tag-list ul li a[data-size='85']{font-size:62px}html.dark-mode #page-tag-list ul li a[data-size='86']{font-size:62.6px}html.dark-mode #page-tag-list ul li a[data-size='87']{font-size:63.2px}html.dark-mode #page-tag-list ul li a[data-size='88']{font-size:63.8px}html.dark-mode #page-tag-list ul li a[data-size='89']{font-size:64.4px}html.dark-mode #page-tag-list ul li a[data-size='90']{font-size:65px}html.dark-mode #page-tag-list ul li a[data-size='91']{font-size:65.6px}html.dark-mode #page-tag-list ul li a[data-size='92']{font-size:66.2px}html.dark-mode #page-tag-list ul li a[data-size='93']{font-size:66.8px}html.dark-mode #page-tag-list ul li a[data-size='94']{font-size:67.4px}html.dark-mode #page-tag-list ul li a[data-size='95']{font-size:68px}html.dark-mode #page-tag-list ul li a[data-size='96']{font-size:68.6px}html.dark-mode #page-tag-list ul li a[data-size='97']{font-size:69.2px}html.dark-mode #page-tag-list ul li a[data-size='98']{font-size:69.8px}html.dark-mode #page-tag-list ul li a[data-size='99']{font-size:70.4px}html.dark-mode #page-tag-list ul li a[data-size='100']{font-size:71px}html.dark-mode #page-tag-list ul li a:hover span.tag{border-bottom:1px solid}html.dark-mode #page-talks #talks-profiles>ul{display:block;padding:0 0 0 20px;margin:0}html.dark-mode #page-talks #talks-profiles>ul li time:after{content:' - '}html.dark-mode #page-talks #talks-profiles>ul li>ul{margin:0 0 0 5px}html.dark-mode #page-talks #talks-profiles p.event-record{display:block;margin:0}html.dark-mode #page-talks #talks-profiles a.event-link{color:#bcd3e2;white-space:nowrap;font-size:13px;display:inline-block;border:none;text-decoration:none}html.dark-mode #page-talks #talks-profiles a.event-link:hover{color:#89b1cd;text-decoration:underline}html.dark-mode #page-webinars ul{display:block;padding:0 0 0 20px;margin:0}html.dark-mode #page-webinars ul li time:after{content:' - '}html.dark-mode #page-homepage #page-homepage-content hr{border:none;color:#333;overflow:visible;text-align:center;border-top:0.001em solid #89b1cc;height:0;background:0}html.dark-mode #page-homepage #page-homepage-content p{margin:20px 0 10px 0}html.dark-mode #page-homepage #page-homepage-content ul{margin:0;padding:0 0 10px 20px;list-style:circle}html.dark-mode #page-homepage #page-homepage-content ul li{margin:0;color:#eee}html.dark-mode #page-homepage #page-homepage-content ul li .latest-blog-post{font-size:100%;font-style:italic}html.dark-mode #page-homepage #page-homepage-content h2{font-size:18px;line-height:24px;font-weight:400;margin:0;overflow:hidden}html.dark-mode #page-homepage #page-homepage-content a{border-bottom:none}html.dark-mode #page-homepage #page-homepage-content a:hover{border-bottom:1px solid}@media screen and (max-width: 1200px){html.dark-mode #page-homepage h2 span{font-size:smaller}}@media screen and (max-width: 640px){html.dark-mode #page-homepage h2{line-height:40px}html.dark-mode #page-homepage .comment{display:none}}html.dark-mode #page-contact{width:100%;margin:0 auto;overflow:hidden}html.dark-mode #page-contact h1 a{color:#eee !important}html.dark-mode #page-contact #page-contact-content{width:520px;background-color:#192a35;display:inline-block;padding:30px;font-size:17px;color:#497c9e}html.dark-mode #page-contact #page-contact-content h2{color:#eee;margin-top:0}html.dark-mode #page-contact #page-contact-content p{line-height:28px;font-weight:400}html.dark-mode #page-contact #page-contact-content a{font-weight:700;border-bottom:1px solid;color:#eee}html.dark-mode #page-contact #page-contact-content a:hover{color:inherit;border-bottom:none}@media screen and (max-width: 500px){html.dark-mode #page-contact #page-contact-content{width:100%;padding:10px}}html.dark-mode #page-with-friends .interview{overflow:hidden;margin-bottom:50px}html.dark-mode #page-with-friends .interview img{float:left;margin-right:50px}html.dark-mode #page-with-friends .interview h2{margin:0 0 20px 0}html.dark-mode #page-workshop{display:flex;justify-content:space-between;padding:0 30px;width:1400px;margin:30px auto;line-height:1.6em;font-size:17px}html.dark-mode #page-workshop h1,html.dark-mode #page-workshop h2,html.dark-mode #page-workshop h3,html.dark-mode #page-workshop h4,html.dark-mode #page-workshop h5,html.dark-mode #page-workshop h6{position:relative;color:#eef4f8}html.dark-mode #page-workshop h1 small,html.dark-mode #page-workshop h2 small,html.dark-mode #page-workshop h3 small,html.dark-mode #page-workshop h4 small,html.dark-mode #page-workshop h5 small,html.dark-mode #page-workshop h6 small{font-weight:400;font-size:normal}html.dark-mode #page-workshop h1{padding:0 0 5px;margin:0;line-height:1.6em;font-size:30px}html.dark-mode #page-workshop h1 a{border:none}html.dark-mode #page-workshop h2{margin:60px 0 20px 0}html.dark-mode #page-workshop a{color:#bcd3e2;font-weight:400}html.dark-mode #page-workshop a.active{font-weight:bold;border-bottom:0}html.dark-mode #page-workshop h2{margin-top:20px}html.dark-mode #workshop-content{margin:0 70px 0 0}html.dark-mode #workshop-aside{width:500px;flex-shrink:0}html.dark-mode #workshop-aside .workshop-list-title{text-align:left;margin-top:30px;margin-left:40px;font-weight:bold;font-size:20px}html.dark-mode #workshop-aside img{width:400px;margin-left:40px}@media screen and (max-width: 1400px){html.dark-mode #page-workshop{width:100%}}@media screen and (max-width: 1200px){html.dark-mode #page-workshop{display:block;padding:0 10px}html.dark-mode #workshop-content{margin:0}html.dark-mode #workshop-aside{margin:50px 0 0 0;width:100%;text-align:center}html.dark-mode #workshop-aside .workshop-list-title{margin-left:0;text-align:center}html.dark-mode #workshop-aside img{margin-left:0;width:60%}html.dark-mode #workshop-aside ol{display:inline-block;text-align:left}}@media screen and (max-width: 700px){html.dark-mode #page-workshop{padding:0}html.dark-mode #workshop-aside img{width:100%}html.dark-mode #workshop-aside ol{padding-left:20px}}
