*,:before,:after{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none}:root{--bgcolor:#ffffff;--subcolor:#e3e3e3;--textcolor:#222222;--subtextcolor:#555555}@media(prefers-color-scheme:dark){:root{--bgcolor:#222222;--subcolor:#555555;--textcolor:#ffffff;--subtextcolor:#e3e3e3}}a{color:#e74c3c;text-decoration:none;transition:all 200ms ease-in-out}a:hover{color:var(--textcolor)}html{scroll-padding-top:29px;scroll-behavior:smooth;font-family:muli,sans-serif;font-size:18px;line-height:29px;color:var(--textcolor);background-color:var(--bgcolor)}h1,h2,h3,h4{font-family:poppins,sans-serif;text-align:left;margin-top:87px}h1{font-size:37px;line-height:60px}h2{font-size:29px;line-height:47px}h3{font-size:23px;line-height:37px}h4{font-size:20px;line-height:32px}p{margin-top:29px}ul,ol{margin-left:2rem;margin-top:15px}ul ul,ul ol,ol ul,ol ol{margin-left:1rem;margin-top:0}p a,ul a,ol a{color:var(--textcolor);background:linear-gradient(transparent 85%,#ed7669 0%);font-weight:700}@media(prefers-color-scheme:dark){p a,ul a,ol a{background:linear-gradient(transparent 85%,#cc6257 0%)}}p a:hover,ul a:hover,ol a:hover{background:linear-gradient(transparent 85%,#e74c3c 0%)}blockquote{padding-left:1rem;border-left:7px solid var(--subcolor);color:var(--subtextcolor)}code{font-family:cascadia code,monospace;font-size:.8rem;background-color:var(--subcolor);padding:2px 4px 4px;border-radius:2px;color:var(--subtextcolor)}.highlight{margin-top:15px;padding-bottom:8px}.highlight .chroma{border-radius:2px;padding:4px 0;overflow:auto}@media(prefers-color-scheme:dark){.highlight .chroma{background-color:#36372f}}.highlight .chroma .lnt{margin-right:0;padding:0 0 0 5px}.highlight .chroma code{display:inline-block;padding:0 10px;background-color:#272822;color:var(--bgcolor);min-width:100%}@media(prefers-color-scheme:dark){.highlight .chroma code{background-color:#36372f;color:var(--textcolor)}}@media(prefers-color-scheme:dark){.highlight .chroma .hl{background-color:#494a45}}hr{border:1px solid #666}table{border-collapse:collapse;border:1px solid #666;margin-top:29px}table th,table td{border:1px solid #666;padding:4px 8px}table td{font-size:.9rem}table thead{border-bottom:2px solid #666}sup{font-size:.6rem;line-height:17px}.footnote-ref{margin-left:1px;font-weight:700}.footnotes{margin-top:29px;font-size:.8rem;color:var(--subtextcolor)}.footnotes:before{content:'Footnotes'}.footnotes hr{border:1px solid var(--subtextcolor)}.footnotes ol{margin-top:7px}.footnotes p{margin-top:0}.footnotes p a{background:0 0;color:var(--subtextcolor);font-weight:unset}.footnotes p a:hover{color:var(--textcolor)}.footnotes .footnote-backref{font-size:0}.footnotes .footnote-backref:after{font-size:.9rem;content:'\2191'}p img{width:100%;max-width:700px;display:block;margin:0 auto}.wrap-image-left{float:left;margin:10px 20px 0 0}.wrap-image-right{float:right;margin:10px 0 0 20px}.image-center{max-width:600px;margin:0 auto;margin-bottom:29px}.image-center img{width:100%}figure figcaption h4{font-size:.8rem;line-height:23px;margin-top:0}figure figcaption p{font-size:.7rem;line-height:20px;margin-top:0}.box{padding:15px;margin-top:29px}.box p:first-child{margin-top:0}.box.yellow{background-color:#fcf8e3;color:#8a6d3b}@media(prefers-color-scheme:dark){.box.yellow{background-color:#372f06;color:#d4bf9b}}.box.blue{background-color:#d9edf7;color:#31708f}@media(prefers-color-scheme:dark){.box.blue{background-color:#0f3243;color:#b3d4e5}}.box.red{background-color:#f2dede;color:#a94442}@media(prefers-color-scheme:dark){.box.red{background-color:#491d1d;color:#e2b6b6}}.box.grey{background-color:#eee;color:#555}@media(prefers-color-scheme:dark){.box.grey{background-color:#333;color:#b8b8b8}}.box.cfc{margin:58px .5%;margin-bottom:0;font-size:.9rem;padding:4px 10px}.marker{padding:4px 0}.marker.yellow{background-color:#ffffb3}@media(prefers-color-scheme:dark){.marker.yellow{background:#524800}}.marker.green{background-color:#cfc}@media(prefers-color-scheme:dark){.marker.green{background:#003d00}}.marker.blue{background-color:#cef}@media(prefers-color-scheme:dark){.marker.blue{background:#003652}}.marker.red{background-color:#fcc}@media(prefers-color-scheme:dark){.marker.red{background:#520000}}.marker.grey{background-color:#e6e6e6}@media(prefers-color-scheme:dark){.marker.grey{background:#3d3d3d}}.container{display:flex;flex-direction:column}.navbar-wrap{background-color:var(--textcolor)}@media(prefers-color-scheme:dark){.navbar-wrap{background-color:#141414}}.navbar-wrap .navbar{max-width:800px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 15px 0}.navbar-wrap .navbar a{color:var(--subcolor)}@media(prefers-color-scheme:dark){.navbar-wrap .navbar a{color:var(--subtextcolor)}}.navbar-wrap .navbar a:hover{color:var(--bgcolor)}@media(prefers-color-scheme:dark){.navbar-wrap .navbar a:hover{color:var(--textcolor)}}.navbar-wrap .navbar .mugshot{width:40px;border-radius:50%;margin:0 15px 10px 0}.navbar-wrap .navbar .site-title{flex-grow:2;font-size:1.5rem;font-weight:700;margin-bottom:10px;min-width:250px}.navbar-wrap .navbar .navmenu .navmenu-list{margin:0 0 10px}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item{position:relative;display:inline-block;margin-right:20px}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item:last-child{margin-right:unset}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item:hover .navmenu-child{visibility:visible;opacity:1}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item a{background:linear-gradient(transparent 85%,var(--subtextcolor) 0%)}@media(prefers-color-scheme:dark){.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item a{background:linear-gradient(transparent 85%,var(--subcolor) 0%)}}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item a:hover{background:linear-gradient(transparent 85%,#e74c3c 0%)}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item .navmenu-child{visibility:hidden;opacity:0;position:absolute;top:105%;right:0;list-style:none;white-space:nowrap;background-color:var(--subcolor);margin-left:0;padding:6px 0;border-radius:2px;transition:all 400ms ease-in-out}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item .navmenu-child .navmenu-child-item{padding:6px 18px}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item .navmenu-child .navmenu-child-item a{display:block;color:var(--subtextcolor);background:0 0;font-weight:400}.navbar-wrap .navbar .navmenu .navmenu-list .navmenu-item .navmenu-child .navmenu-child-item a:hover{background:0 0;color:#e74c3c}.content{padding:58px 29px;width:100%;max-width:800px;min-width:0;align-self:center}.post{margin-top:116px}.post:first-child{margin-top:0}.post-title{line-height:47px;margin:0}.post-title a{color:var(--textcolor)}.post-title a:hover{color:#e74c3c}.post-details .post-date,.post-details .post-readingtime{font-size:.9rem;color:var(--subtextcolor);margin-right:10px}.post-details .post-categories,.post-details .post-tags,.post-details .post-readingtime,.post-details .post-edit{white-space:nowrap;margin-right:10px}.post-details .post-categories a,.post-details .post-tags a,.post-details .post-readingtime a,.post-details .post-edit a{font-size:.9rem;color:var(--subtextcolor)}.post-details .post-categories a:after,.post-details .post-tags a:after,.post-details .post-readingtime a:after,.post-details .post-edit a:after{content:", ";color:var(--subtextcolor)}.post-details .post-categories a:last-child:after,.post-details .post-tags a:last-child:after,.post-details .post-readingtime a:last-child:after,.post-details .post-edit a:last-child:after{content:""}.post-details .post-categories a:hover,.post-details .post-tags a:hover,.post-details .post-readingtime a:hover,.post-details .post-edit a:hover{color:var(--textcolor)}.post-details .post-categories svg,.post-details .post-tags svg,.post-details .post-readingtime svg,.post-details .post-edit svg{fill:none;stroke:var(--subtextcolor);vertical-align:sub;margin-right:3px;transition:stroke 200ms ease-in-out}.post-details .post-categories:hover svg,.post-details .post-tags:hover svg,.post-details .post-readingtime:hover svg,.post-details .post-edit:hover svg{stroke:var(--textcolor)}.post-details .post-featureimage{display:block;margin:29px auto;width:100%;border-radius:2px}.post-details .post-update{display:block;margin-top:29px;text-align:left;color:var(--subtextcolor)}.post-details .post-update.with-note{border-left:3px solid var(--subcolor);padding-left:4px}.post-content{margin-top:29px;text-align:justify}.post-content .post-heading-link{display:none;font-size:1.1rem;font-weight:400;line-height:23px;margin-left:6px}.post-content .post-heading-link svg{width:16px;height:16px;fill:var(--subtextcolor);transition:all 200ms ease-in-out}.post-content .post-heading-link svg:hover{fill:var(--textcolor)}.post-content h2:hover>.post-heading-link,.post-content h3:hover>.post-heading-link,.post-content h4:hover>.post-heading-link{display:inline}@media(hover:none){.post-content .post-heading-link{display:inline}}.post-content .post-read-more{margin-top:35px;display:block}.post-content .post-read-more a{background-color:#e74c3c;color:var(--bgcolor);font-weight:700;padding:8px 12px;border-radius:2px}.post-content .post-read-more a:hover{background-color:var(--textcolor)}.list-title h3{margin-top:0}.categories .post,.tags .post{margin-top:58px}.categories .post-content,.tags .post-content{margin-top:15px}.categories .post-content .post-read-more,.tags .post-content .post-read-more{margin-top:29px}.posts .post-title{text-align:center}.posts .post-details{width:fit-content;margin:0 auto;text-align:center}.posts .post-details .post-featureimage{margin-top:15px}.posts .post-details .post-tags{display:block;margin-left:0;margin-top:29px;text-align:left;white-space:normal}.posts .post-details .post-tags svg{display:none}.posts .post-details .post-tags a{font-size:.8rem;background-color:var(--subcolor);padding:4px 8px;border-radius:2px;color:var(--subtextcolor)}.posts .post-details .post-tags a:hover{opacity:.8}.posts .post-details .post-tags a:after{content:""}.posts .post-content{margin-top:15px}.taxonomie-title{display:block;margin-bottom:29px;margin-top:0}.taxonomie-list{list-style:none;margin-left:0}.taxonomie-list a{background:0 0;color:#e74c3c;font-weight:700;line-height:44px}.taxonomie-list a:hover{background:0 0;color:var(--textcolor)}.contact h4 svg{margin-right:3px}.contact h4 .icon-mastodon{fill:var(--textcolor)}.contact h4 .icon-telegram,.contact h4 .icon-email{fill:none;stroke:var(--textcolor);vertical-align:-5px}.contact .contact-form-title{margin-top:0}.contact .contact-form-success{display:none;max-width:400px;background-color:#dff0d8;border-radius:2px;color:#3c763d;padding:12px 16px;margin-top:29px}.contact .contact-form-success p{margin-top:initial}.contact .contact-form-success:target{display:block}.contact-form{max-width:400px}.contact-form input,.contact-form textarea{width:100%;font-family:muli,sans-serif;font-size:1rem;line-height:29px;padding:4px 12px;border:none;border-radius:2px;background-color:var(--subcolor);color:var(--subtextcolor);transition:all 200ms ease-in-out}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--subtextcolor)}.contact-form input:hover,.contact-form textarea:hover{background-color:var(--subcolor)}.contact-form input:hover::placeholder,.contact-form textarea:hover::placeholder{color:var(--textcolor)}.contact-form input:focus,.contact-form textarea:focus{background-color:var(--subcolor);color:var(--subtextcolor)}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{color:var(--subcolor)}.contact-form .contact-form-website{display:none}.contact-form .contact-form-message-wrap{margin-bottom:0}.contact-form .contact-form-message-wrap .contact-form-message{height:200px}.contact-form .contact-form-gdpr{margin-top:15px;font-size:.8rem}.contact-form .contact-form-gdpr input{width:min-content;vertical-align:-10%;margin-right:4px}.contact-form .contact-form-submit{cursor:pointer;text-transform:uppercase;font-family:muli,sans-serif;font-size:.8rem;color:var(--bgcolor);font-weight:700;border:0;border-radius:2px;background-color:#4caf50;padding:8px 12px;transition:background-color 200ms ease-in-out}.contact-form .contact-form-submit:hover{background-color:var(--textcolor)}.links a{background:0 0;line-height:35px;fill:var(--textcolor)}.links a:hover{background:0 0;color:#e74c3c;fill:#e74c3c}.links a svg{margin-right:4px}.links .links-title{margin-top:0}.links .links{list-style:none;margin-left:1rem}#TOC{margin-left:15px;width:max-content;font-size:.9rem}#TOC #TableOfContents{line-height:32px;border-top:2px solid var(--subcolor);border-bottom:2px solid var(--subcolor);padding-bottom:8px}#TOC #TableOfContents a{background:0 0}#TOC #TableOfContents a:hover{color:var(--subtextcolor)}#TOC #TableOfContents ul{list-style:none;margin-left:15px}#TOC #TableOfContents ul li ul{margin-left:.5rem}#TOC #TableOfContents ul li ul a{font-weight:400}.pagination{font-size:0;text-align:center;margin-top:87px}.pagination div{display:inline;font-size:1rem;background-color:var(--subcolor)}.pagination div svg{vertical-align:-5px;fill:none;stroke:var(--subtextcolor);transition:stroke 200ms ease-in-out}.pagination div a{display:inline;background-color:var(--subcolor);padding:8px 10px}.pagination div a:hover svg{stroke:var(--textcolor)}.pagination .previous-page a,.pagination .previous-page-empty{border-radius:4px 0 0 4px}.pagination .actual-page{padding:8px 12px;color:var(--subtextcolor)}.pagination .next-page a,.pagination .next-page-empty{border-radius:0 4px 4px 0}.pagination .previous-page-empty,.pagination .next-page-empty{padding:8px 4px}.pagination-single{height:29px;margin-top:87px}.pagination-single div{display:inline}.pagination-single div svg{vertical-align:-5px;fill:none;stroke:var(--subtextcolor);transition:stroke 200ms ease-in-out}.pagination-single div a{position:relative;display:inline;background-color:var(--subcolor);padding:8px 10px;border-radius:4px}.pagination-single div a:hover svg{stroke:var(--textcolor)}.pagination-single div a:hover:before{content:attr(alt);position:absolute;bottom:44px;left:0;width:max-content;max-width:300px;background-color:var(--textcolor);color:var(--bgcolor);font-size:.9rem;padding:2px 8px;border-radius:2px}.pagination-single .next-post{float:left}.pagination-single .previous-post{float:right}.pagination-single .previous-post a:hover:before{left:initial;right:0}.footer{width:100%;margin:29px 0;text-align:center}.footer p{margin:unset;padding:0 1rem;color:var(--subtextcolor);font-size:.8rem}.footer p a{background:0 0;font-weight:unset}.footer p a:hover{color:#e74c3c}.footer p a svg{vertical-align:bottom}.footer .fediring{font-weight:700}.video,.youtube{position:relative;border-radius:4px;padding-top:56.25%;margin-top:29px;overflow:hidden}.video iframe,.youtube iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:none}.ratio21-9{padding-top:42%}.ratio2-1{padding-top:50%}.ratio4-3{padding-top:75%}.fourohfour{text-align:center}.fourohfour span{display:block}.fourohfour .fourohfour-title{font-size:6rem;line-height:174px;color:#e74c3c}.fourohfour .fourohfour-return{margin:58px 0}.fourohfour .fourohfour-return a{color:var(--subtextcolor);background-color:var(--subcolor);border-radius:4px;padding:8px 12px}.fourohfour .fourohfour-return a:hover{color:var(--textcolor)}.fourohfour .fourohfour-return a svg{margin-right:6px;fill:var(--subtextcolor);vertical-align:-1px;transition:fill 200ms ease-in-out}.fourohfour .fourohfour-return a:hover svg{fill:var(--textcolor)}.scroll-up{position:fixed;bottom:20px;right:20px;opacity:1}.scroll-up a{display:block;background-color:#e74c3c;color:var(--bgcolor);width:40px;line-height:40px;text-align:center;font-size:.7rem;font-weight:700;border-radius:2px}.scroll-up a:hover{background-color:var(--textcolor)}