html,body{color:#000;background-color:#fff;margin:0;padding:0}main,.header-container{display:block;margin:0 auto;max-width:800px;width:80%;position:relative}.header-container>a{font-size:x-large;font-weight:bold}.header-container .header-menu{font-size:medium;float:right;position:absolute;top:30%;right:0}.header-container .header-menu a{margin:5px}.header{box-shadow:0 2px 2px -2px rgba(0,0,0,0.2)}.header a{color:#000}.catalogue-time{color:#aaa}.catalogue-title{color:#353535;margin:.5rem 0}.catalogue-line{transition:.3s ease-out;border-top:0.2rem solid #353535;width:2rem}.catalogue-item{display:block;color:#000;padding:2rem 0;border-bottom:1px solid #e5e5e5}.catalogue-item:hover{text-decoration:none}.catalogue-item:hover .catalogue-line{width:5rem}.publication{padding:2rem 0;border-bottom:1px solid #e5e5e5}a{color:#4a9ae1;text-decoration:none}a:hover{text-decoration:underline}article>header{text-align:center}article>header>h1{color:#353535;font-size:3rem;margin:1rem}.post-line{border-top:0.2rem solid #353535;width:4rem;margin:0 auto 3rem}article p,.catalogue-item p{text-align:justify}.poem p{white-space:pre-wrap}.poem hr{margin:2em 0}.poem hr ~ p{white-space:normal;text-align:justify}pre,code{font-family:monospace}.highlight{position:relative}.highlight pre{padding:.25em;border-radius:5px;margin:0}.highlight pre>code{background-color:transparent;color:inherit;padding:0}.highlight pre>code::before{content:attr(data-lang);position:absolute;top:1px;right:1px;font-size:10px;color:#aaa;padding:2px 6px;background-color:#444}.term>div{padding:.25em;border-radius:5px;overflow:auto;white-space:nowrap}pre{background-color:#272822;padding:.25em;border-radius:5px;overflow:auto}pre code{background-color:transparent;color:#f8f8f2;padding:0}code{background-color:#f9f9f9;color:#e52633;padding:.25em .5em}.pagination{position:relative;text-align:center;border-top:2px solid #aaa;padding:1rem 0}.pagination .arrow{position:absolute}.pagination .left{left:0}.pagination .right{right:0}img{display:block;margin-left:auto;margin-right:auto;border-radius:15px;box-shadow:2px 3px 5px gray}svg{display:block;margin:auto}table:not([style]){border:1px solid black;margin:auto}table:not([style]) th{text-decoration:underline}table:not([style]) th,table:not([style]) td{padding:0 1em}table:not([style]) tbody tr:nth-child(even){background-color:#f2f2f2}table:not([style]) tbody tr:hover{background-color:#CCC}video{display:block;margin:auto}
