/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{margin:0;padding:0}body{background:#fff url(/assets/img/dot-grid.png);font-family:"Fira Code","Courier New",Courier,monospace;width:100%;height:100%;overflow-y:scroll}a[href]{color:#85144b;text-decoration:none;border-bottom:dotted #85144b .1em}a[href]:hover{color:#9b1758;border-bottom:dotted #9b1758 .1em}a[href]:hover.taglink{border:1px solid #9b1758}a[href]:active{color:#700d39;border-bottom:dotted #700d39 .1em}a[href]:active.taglink{border:1px solid #700d39}a[href].default{color:#000;border-bottom:solid #85144b .1em}a[href].current{color:#000;border-bottom:dotted #000 .1em;font-weight:400}a[href].taglink{padding:5px 15px;border-radius:8px;border:1px solid #85144b;text-decoration:none}a[href].normal{color:#000;text-decoration:none;border:0}.external::after{content:">>";vertical-align:baseline;display:inline;margin:0;margin-left:3px;line-height:1}#title{position:relative;text-align:center}.svg-icon{width:1.2em;height:1.2em;display:inline-block;fill:currentColor;vertical-align:middle}#navigation{display:block;width:95%;text-align:center;margin:0 auto;padding:1em 0;font-weight:600}#navigation ul{padding:0;margin:0;list-style-type:none;width:100%}#navigation li{display:inline-block;margin:10px 15px}#navigation a{display:block}.nav_like{display:block;text-align:center;margin:0 auto;padding:0;font-weight:600}.nav_like ul{padding:0;margin:0;list-style-type:none;width:100%}.nav_like li{display:inline-block;margin:10px 10px !important}.nav_like a{display:block}#footer{margin:0 auto;margin-top:30px;border-top:#000 1px solid;text-align:center;line-height:1.5}#footer p{text-align:left}#footer #copyright{text-align:center;margin:20px 0}.container{margin:0 auto;line-height:1.35}.container li{margin:10px 0}.container li details{margin:10px 0}.container,#footer{width:75%;max-width:1280px}.note{margin-left:1em}.note.grey{padding:5px;background-color:#f5f5f5}.note.grey.tight{display:inline-block;margin-top:0;margin-bottom:0}ul .note{font-size:.9em}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;margin:-1px !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.hidden{display:none}.no-link{pointer-events:none;cursor:default}.spacer,.comment{display:block;margin:35px auto;max-width:900px;border:1px solid #000;padding:5px;background-color:#f5f5f5}.spacer p,.comment p{margin:15px 15px}#comment-box blockquote{margin:0}#comment-box hr{display:none}.comment{display:block;margin:25px auto;max-width:900px;border:1px solid #000;padding:0;background-color:#f5f5f5}.comment>.replies{margin:1em}.container .post h1,.container .post h2,.container .post h3,.container .post h4,.container .post h5,.container .post h6{color:#222;font-weight:600}.container .post h2{margin-top:1.3em}.container .post a{color:#85144b}.container .post b,.container .post strong{font-weight:600}.container .post samp{display:none}.container img{background:rgba(0,0,0,0);border:5px solid rgba(0,0,0,.12);border-radius:8px;display:block;margin:1.3em auto;max-width:95%}.container .post{margin-top:30px;margin-bottom:30px}.postcontent blockquote{background:#f5f5f5;padding:5px 15px;margin-left:1.5em;margin-right:1.5em;font-style:italic}.container .postcontent h2{font-size:1.75em}.container .postcontent h3{font-size:1.35em}.container .postcontent h4{font-size:1.2em}.container .postcontent h5{font-size:1.07em}.container .postcontent h6{font-size:1em}.container .postcontent li>ol,.container .postcontent li>ul{padding-inline-start:1em}#tags{margin:45px 0}.container.tight,#footer.tight{max-width:900px}.bumpn{margin-left:1em}details>div{margin-left:1em;margin-right:1em;padding:15px;background-color:#f5f5f5}figure figcaption{max-width:75%;margin:0 auto;text-align:center;font-size:smaller}@supports not (-ms-ime-align: auto){details summary{cursor:pointer}details summary>*{display:inline}}pre,.hightlight,.highlighter-rouge{white-space:pre-wrap;word-wrap:break-word;background:#f7f7f7;border-radius:3px;padding-left:5px;padding-right:5px}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#000;font-weight:bold}.highlight .o{color:#000;font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:#000;font-weight:bold}.highlight .kd{color:#000;font-weight:bold}.highlight .kn{color:#000;font-weight:bold}.highlight .kp{color:#000;font-weight:bold}.highlight .kr{color:#000;font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nl{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d01040}.highlight .sc{color:#d01040}.highlight .sd{color:#d01040}.highlight .s2{color:#d01040}.highlight .se{color:#d01040}.highlight .sh{color:#d01040}.highlight .si{color:#d01040}.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}@media(prefers-color-scheme: dark){.hightlight,.highlighter-rouge{background:#212121}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#fbf1c7;background-color:#282828}.highlight .err{color:#fb4934;background-color:#282828;font-weight:bold}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#928374;font-style:italic}.highlight .cp{color:#8ec07c}.highlight .nt{color:#fb4934}.highlight .o,.highlight .ow{color:#fbf1c7}.highlight .p,.highlight .pi{color:#fbf1c7}.highlight .gi{color:#b8bb26;background-color:#282828}.highlight .gd{color:#fb4934;background-color:#282828}.highlight .gh{color:#b8bb26;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#fb4934}.highlight .kc{color:#d3869b}.highlight .kt{color:#fabd2f}.highlight .kd{color:#fe8019}.highlight .s,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#b8bb26;font-style:italic}.highlight .si{color:#b8bb26;font-style:italic}.highlight .sr{color:#b8bb26;font-style:italic}.highlight .sa{color:#fb4934}.highlight .se{color:#fe8019}.highlight .nn{color:#8ec07c}.highlight .nc{color:#8ec07c}.highlight .no{color:#d3869b}.highlight .na{color:#b8bb26}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#d3869b}.highlight .ss{color:#83a598}}td{padding:5px 10px}table{border-collapse:collapse}table td+td,table th+th{border-left:1px dotted #000}h1,h2,h3{font-weight:600}.exp_desc{margin-left:1em}#links{line-height:2}.box,.pub{border:1px solid #000;padding:15px;margin:15px auto;background-color:#f5f5f5}.box>details,.pub>details{margin-top:.5em}.box>p,.pub>p{margin:0}.desc-container{display:flex;flex-flow:row wrap;align-items:center;margin:0 auto}.desc-container #avatar{flex:1 180px}.desc-container #avatar img{width:180px;height:180px;border-radius:50%;border:2px #000 solid}.desc-container>#desc{flex:3 360px;margin:0 auto;padding:0 15px}:root{color-scheme:light dark}@media(max-width: 512px){.container,#footer{width:85%}#navigation li{margin-left:10px;margin-right:10px}.container .postcontent ol,.container .postcontent ul{padding-inline-start:2em}}@media(max-width: 400px){.container,#footer{width:90%}#navigation li{margin-left:5px;margin-right:5px}}@media print{details::details-content{display:contents}}@media(prefers-color-scheme: dark){body{color:#fff;background:#000 url(/assets/img/dot-grid_inv.png)}img{border:2px #fff solid}.invertable{filter:invert(1)}table td+td,table th+th{border-left:1px dotted #fff}#footer{border-color:#8c8273}a[href]{color:#f165d3;text-decoration:none;border-bottom:dotted #f165d3 .1em}a[href]:hover{color:#f7a8e5;border-bottom:dotted #f7a8e5 .1em}a[href]:hover.taglink{border:1px solid #f7a8e5}a[href]:active{color:#d950bd;border-bottom:dotted #d950bd .1em}a[href]:active.taglink{border:1px solid #d950bd}a[href].default{color:#fff;border-bottom:solid #fff .1em}a[href].current{color:#fff;border-bottom:dotted #fff .1em;font-weight:400}a[href].taglink{border:1px solid #f165d3;text-decoration:none}a[href].normal{color:#fff;text-decoration:none;border:0}.container .post a{color:#f165d3;border-bottom:dotted #f165d3 .1em}.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{color:#fff}details>div,.postcontent blockquote,.note.grey{background-color:#252525}.box,.spacer,.comment,.pub{background-color:#252525;border:1px solid #8c8273}}.container.exp-page h2,.container.exp-page h3,.container.exp-page h4{text-decoration:underline}/*# sourceMappingURL=main.css.map */