h1,h2,h3,h4,h5,h6{margin-top:3rem}.clearfix{clear:both}.wrapper .content{margin-bottom:0}.content article header{margin-top:3rem}.container{max-width:1000px}.container.with-toc{position:relative;left:-250px}.container .post article p img{border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.2);padding:2px}.container .post article p img:hover{border-style:dotted}.container .about .table{display:table}.container .about .table .left{display:table-cell;vertical-align:top;width:35%}.container .about .table .right{display:table-cell;vertical-align:top;width:60%;padding-left:5%}@media only screen and (max-width: 512px){.container .about .table{display:inherit}.container .about .table .left{display:block;width:inherit}.container .about .table .right{display:block;width:inherit;padding-left:0}}.container.projects table tr th:first-child,.container.projects table tr th:last-child{white-space:nowrap}.container.projects table tr td{border:none;vertical-align:top}.container.projects table tr td:first-child,.container.projects table tr td:last-child{white-space:nowrap}.container.projects table tr td p{white-space:normal}.container.road-map table tr td{border:none}ul.tags{padding:10px !important}ul.tags .tag{display:inline-block;padding:.3rem .6rem;background-color:#e0e0e0;border-radius:.6rem;line-height:1.4em;margin:5px}ul.tags .tag a{text-transform:none !important}.container.list ul.tags{margin:0 0 1rem 0}.container.list ul.tags li{display:inline-block;position:relative}.container.list ul.tags li a{color:#212121;margin-left:1rem;margin-right:1rem;font-size:1.6rem}.pagination li{padding:.2rem 1rem;background-color:#e0e0e0;border-radius:.6rem;line-height:1.4em;color:#212121 !important}.pagination li a{color:#000 !important}.highlight>div{margin:0;padding:0;border-radius:0}.highlight>pre{margin:0;padding:0;border-radius:0}.highlight pre{border:1px solid #212121}.user-panel{margin:0 auto 0 auto;max-width:86rem;width:100%;min-height:36px !important;padding:0 .5rem 0 .5rem}@media only screen and (max-width: 413px){.user-panel{padding:0 !important}.user-panel ul li:first-child{padding-left:0 !important}}.user-panel ul{list-style:none;margin:0;padding:0}.user-panel ul li{display:inline-block;position:relative;padding-left:30px;line-height:30px !important}.user-panel ul li svg{position:absolute;top:5px;left:0}.user-panel ul li a{color:#212121;font-size:16px !important;line-height:30px !important}.user-panel ul li span{color:#212121;font-size:16px !important;line-height:30px !important}.user-panel ul.logged{float:right}.user-panel ul.login{float:right}ul.post-list li{line-height:normal;margin-bottom:10px;text-align:left;display:block !important}ul.post-list li+li{padding-top:5px;border-top:1px solid #e2e2e2}ul.post-list li .date{width:auto !important;margin-right:1rem;text-align:left}ul.post-list li a.title{text-transform:none !important;color:#212121}ul.post-list li a.featured-image{float:right;height:auto;margin:0 !important}ul.post-list li a.featured-image img{margin:5px 0 5px 5px;outline:1px solid #cbcbcb}@media only screen and (max-width: 320px){ul.post-list li>a{display:block !important}ul.post-list li a.featured-image{float:none}ul.post-list li a.title{margin:0}}.last-posts h3{text-align:left}.lang-switch{float:right;list-style:none;margin-bottom:0;margin-top:0;padding-left:30px;text-align:right}.lang-switch li a{padding:0 10px;background-color:#e0e0e0;border-radius:.6rem;color:#212121 !important}.navigation{height:auto}.navigation .container .top{border-bottom:1px solid #e0e0e0}.navigation .container .top .right{float:right}.navigation input:checked+label+ul li a{color:#212121}@media only screen and (max-width: 768px){.navigation .menu-button{padding:.3rem .6rem;line-height:1.4em}}.navigation .main-navigation-list{float:right;clear:both;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width: 800px){.navigation .main-navigation-list{position:relative;top:2rem;right:0;z-index:5;visibility:hidden;opacity:0;padding:0;max-height:0;width:100%;background-color:#fafafa;border-top:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;transition:opacity .25s,max-height .15s linear}}.navigation .main-navigation-list .main-navigation-item{float:left;margin:0;position:relative}@media only screen and (max-width: 800px){.navigation .main-navigation-list .main-navigation-item{float:none !important;text-align:center}.navigation .main-navigation-list .main-navigation-item a,.navigation .main-navigation-list .main-navigation-item span{line-height:5rem}}.navigation .main-navigation-list .main-navigation-item a,.navigation .main-navigation-list .main-navigation-item span{margin-left:1rem;margin-right:1rem}.navigation .main-menu-button{display:none}@media only screen and (max-width: 800px){.navigation .main-menu-button{position:relative;display:block;font-size:2.4rem;font-weight:400;padding:.3rem .6rem}}.navigation .main-menu-button i:hover,.navigation .main-menu-button i:focus{color:#000}.navigation #main-menu-toggle{display:none}@media only screen and (max-width: 800px){.navigation #main-menu-toggle:checked+label>i{color:#e0e0e0}.navigation #main-menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}.navigation .menu_second-navigation-list,.navigation .menu_other-navigation-list{float:right;clear:both;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width: 512px){.navigation .menu_second-navigation-list,.navigation .menu_other-navigation-list{position:relative;top:2rem;right:0;z-index:5;visibility:hidden;opacity:0;padding:0;max-height:0;width:100%;background-color:#fafafa;border-top:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;transition:opacity .25s,max-height .15s linear}}.navigation .menu_second-navigation-list .menu_second-navigation-item,.navigation .menu_other-navigation-list .menu_second-navigation-item{float:left;margin:0;position:relative}@media only screen and (max-width: 512px){.navigation .menu_second-navigation-list .menu_second-navigation-item,.navigation .menu_other-navigation-list .menu_second-navigation-item{float:none !important;text-align:center}.navigation .menu_second-navigation-list .menu_second-navigation-item a,.navigation .menu_second-navigation-list .menu_second-navigation-item span,.navigation .menu_other-navigation-list .menu_second-navigation-item a,.navigation .menu_other-navigation-list .menu_second-navigation-item span{line-height:5rem}}.navigation .menu_second-navigation-list .menu_second-navigation-item a,.navigation .menu_second-navigation-list .menu_second-navigation-item span,.navigation .menu_other-navigation-list .menu_second-navigation-item a,.navigation .menu_other-navigation-list .menu_second-navigation-item span{margin-left:1rem;margin-right:1rem}.navigation .menu_second-menu-button,.navigation .menu_other-menu-button{display:none}@media only screen and (max-width: 512px){.navigation .menu_second-menu-button,.navigation .menu_other-menu-button{position:relative;display:block;font-size:2.4rem;font-weight:400;padding:.3rem .6rem}}.navigation .menu_second-menu-button i:hover,.navigation .menu_second-menu-button i:focus,.navigation .menu_other-menu-button i:hover,.navigation .menu_other-menu-button i:focus{color:#000}.navigation #menu_second-menu-toggle,.navigation #menu_other-menu-toggle{display:none}@media only screen and (max-width: 512px){.navigation #menu_second-menu-toggle:checked+label>i,.navigation #menu_other-menu-toggle:checked+label>i{color:#e0e0e0}.navigation #menu_second-menu-toggle:checked+label+ul,.navigation #menu_other-menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}.hide_text{padding:10px 25px}.hide_text .switch{display:none}.hide_text .body{max-height:0;overflow:hidden;transition:.1s}.hide_text .switch:checked~.body{max-height:100%}.hide_text .headline::before{content:"";position:absolute;left:-23px;top:11px;border:9px solid #39739d;border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.hide_text .switch:checked~.headline::before{transform:rotate(180deg) translateY(6px)}.hide_text .headline{display:block;position:relative;user-select:none;font-weight:normal;cursor:pointer;padding-left:10px;color:#39739d}.hide_text .headline em{border-bottom:1px dotted}.last-in-main-sections h3{text-align:left}.last-in-main-sections ul li+li{border-top:none !important}.last-in-main-sections ul li .section{text-transform:none !important;padding:.3rem .6rem;background-color:#e0e0e0;border-radius:.6rem;margin:5px;color:#212121}.last-in-main-sections ul li .title{margin-left:0 !important}.float-container{left:calc((100% - 1000px)/2 + 1000px)}.float-container.with-toc{left:calc((100% - 1500px)/2 + 1000px)}.float-container a{width:4rem;height:4rem;font-size:3rem;cursor:pointer}.toc{display:none;position:fixed;left:calc((100% - 1500px)/2 + 1000px);right:5px;top:10px;bottom:7rem;max-width:450px;min-width:200px;min-height:100px;padding:5px;border:1px solid #212121;border-radius:.6rem;background-color:#fafafa;overflow-y:hidden}.toc .switch{display:none}.toc label{border-bottom:1px solid #212121;display:block;font-weight:bold;position:relative}.toc .toc_body{overflow-y:auto;max-height:95%}.toc li{list-style:none;line-height:normal}.toc ul{padding-left:1rem;margin:0}.toc ul>li{font-size:1.9rem;margin-bottom:1.4rem}.toc ul>li>ul>li{font-size:1.4rem;margin-bottom:.4rem}.toc ul>li>ul>li>ul>li{font-size:.9rem;margin-bottom:.3rem}.toc nav>ul{padding-left:0}.toc a{text-decoration:none;color:#212121}.toc a:hover,.toc a.current{color:#1565c0}@media screen and (max-width: 1500px){.container{max-width:900px}.container.with-toc{left:-200px}.float-container{left:calc((100% - 900px)/2 + 900px)}.float-container.with-toc{left:calc((100% - 1300px)/2 + 900px)}.toc{left:calc((100% - 1300px)/2 + 900px)}}@media screen and (max-width: 1300px){.container{max-width:800px}.container.with-toc{left:-200px}.float-container{left:calc((100% - 800px)/2 + 800px)}.float-container.with-toc{left:calc((100% - 1200px)/2 + 800px)}.toc{left:calc((100% - 1200px)/2 + 800px)}}@media screen and (max-width: 1200px){.container.with-toc{left:initial}.toc{position:relative;left:auto;right:auto;top:auto;bottom:auto;max-width:unset;min-height:unset}.toc.fixed{position:fixed;z-index:999;top:0;left:0;right:0;border-radius:0;border:none;border-bottom:1px solid}.toc.fixed label,.toc.fixed .toc_body{margin-left:auto;margin-right:auto;max-width:80%;min-width:250px}.toc label::before{content:"";position:absolute;left:3px;top:11px;border:9px solid #212121;border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.toc .switch:checked~label::before{transform:rotate(180deg) translateY(6px)}.toc label{position:relative;padding-left:25px}.toc .toc_body{max-height:0;transition:.1s}.toc .switch:checked~.toc_body{max-height:350px}}@media screen and (max-width: 1200px){.float-container{bottom:1rem;right:1rem;left:auto}}.footer .version{opacity:.4;font-size:70%}.colorscheme-dark .navigation ul li a{color:#dadada}.colorscheme-dark ul.tags .tag{background-color:#424242 !important}.colorscheme-dark ul.tags li a{color:#dadada !important}.colorscheme-dark .highlight pre{border:1px solid #424242}.colorscheme-dark .user-panel svg{fill:#fff}.colorscheme-dark ul.post-list li a{color:#dadada}.colorscheme-dark .last-in-main-sections ul li .section{background-color:#424242}.colorscheme-dark .last-in-main-sections ul li a{color:#dadada}.colorscheme-dark .toc{border-color:#dadada;background-color:#212121}.colorscheme-dark .toc label::before{border-color:#dadada;border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.colorscheme-dark .toc label{border-color:#dadada;color:#dadada}.colorscheme-dark .toc a{color:#dadada}.colorscheme-dark .toc a:hover,.colorscheme-dark .toc a.current{color:#1565c0}.content ul.tags{list-style:none;margin:3rem 0 1rem 0;padding:0}.content ul.tags li{display:inline-block;position:relative}.content ul.tags li a{color:#212121;margin-left:1rem;margin-right:1rem;font-size:1.6rem}.last-in-main-sections ul{list-style:none;margin:3rem 0 1rem 0;padding:0}.last-in-main-sections ul li{position:relative}.last-in-main-sections ul li a{color:#212121;margin-left:1rem;margin-right:1rem;font-size:1.6rem !important;font-weight:500 !important}.content{flex-direction:column}
