@charset "utf-8";@import "fonts/fonts.css";:root{color-scheme:light dark}body{--bg-color:#fbfff6;--blog-title:#777573;--admonition-code:var(--code-bg);--danger-bg:#ffa6825e;--danger-title-bg:#df6f6f;--danger-border:#c78692;--warning-bg:#ffe9a8;--warning-title-bg:#f9a62b;--warning-border:#e3a43a;--note-bg:#a2dbeeb5;--note-title-bg:#72c6fa;--note-border:#82b1d9;--tip-bg:#d5f8cf;--tip-title-bg:#4fd75f;--tip-border:#64c125;--generic-bg:#f0f0f0;--generic-title-bg:#8a8a8a;--generic-border:#adadad;--code-bg:#f1f1f1f1;--block-background:var(--code-bg);--code-scroll-bg:#dae7d79c;--h1-border:#d7d7d7;--h2-border:var(--h1-border);--text-colour:#3b3b3b;--link-text:#67a20d;--link-hover:darkgrey;--link-active:lightgrey;--quote:#d0f7b92b;--caret:#73b60d;--heart-color:#c5425b}img{filter:brightness(1) contrast(1)}body.dark-theme{--bg-color:#042406;--blog-title:#87a085;--admonition-code:#7b7b7b8f;--danger-bg:#541b05;--danger-title-bg:#922626;--danger-border:#720d20;--warning-bg:#be7800;--warning-title-bg:#cc6c00;--warning-border:#ac6c00;--note-bg:#0b82a9d4;--note-title-bg:#005487;--note-border:#06508e;--tip-bg:#1e8812;--tip-title-bg:#166210;--tip-border:#2b6a00;--generic-bg:#545454;--generic-title-bg:#2c2c2c;--generic-border:#363636;--code-bg:#062e06f1;--block-background:var(--code-bg);--code-scroll-bg:#3236319c;--h1-border:#b5b5b56b;--h2-border:var(--h1-border);--text-colour:#e1e1e1;--link-text:#67a20d;--link-hover:darkgrey;--link-active:lightgrey;--quote:#d0f7b92b;--caret:#73b60d;--heart-color:#c5425b}body.dark-theme img{filter:brightness(.8) contrast(1.2)}@media (prefers-color-scheme:dark){body{--bg-color:#042406;--blog-title:#87a085;--admonition-code:#7b7b7b8f;--danger-bg:#ffa6825e;--danger-title-bg:#e88181;--danger-border:#c78692;--warning-bg:#be7800;--warning-title-bg:#cc6c00;--warning-border:#ac6c00;--note-bg:#0b82a9d4;--note-title-bg:#005487;--note-border:#06508e;--tip-bg:#1e8812;--tip-title-bg:#166210;--tip-border:#2b6a00;--generic-bg:#545454;--generic-title-bg:#2c2c2c;--generic-border:#363636;--code-bg:#062e06f1;--block-background:var(--code-bg);--code-scroll-bg:#3236319c;--h1-border:#b5b5b56b;--h2-border:var(--h1-border);--text-colour:#e1e1e1;--link-text:#67a20d;--link-hover:darkgrey;--link-active:lightgrey;--quote:#d0f7b92b;--caret:#73b60d;--heart-color:#c5425b}img{filter:brightness(.8) contrast(1.2)}body.light-theme{--bg-color:#fbfff6;--blog-title:#777573;--admonition-code:var(--code-bg);--danger-bg:#ffa6825e;--danger-title-bg:#df6f6f;--danger-border:#c78692;--warning-bg:#ffe9a8;--warning-title-bg:#f9a62b;--warning-border:#e3a43a;--note-bg:#a2dbeeb5;--note-title-bg:#72c6fa;--note-border:#82b1d9;--tip-bg:#d5f8cf;--tip-title-bg:#4fd75f;--tip-border:#64c125;--generic-bg:#f0f0f0;--generic-title-bg:#8a8a8a;--generic-border:#adadad;--code-bg:#f1f1f1f1;--block-background:var(--code-bg);--code-scroll-bg:#dae7d79c;--text-colour:#3b3b3b;--link-text:#67a20d;--link-hover:darkgrey;--link-active:lightgrey;--quote:#d0f7b92b;--h1-border:#d7d7d7;--h2-border:var(--h1-border);--caret:#73b60d;--heart-color:#c5425b}body.light-theme img{filter:brightness(1) contrast(1)}}@media (max-width:500px){nav ul,nav:active ul{background:var(--bg-color);border:1px solid var(--h1-border);right:70px;top:60px;width:auto;border-radius:4px 0 4px 4px;z-index:1}nav:hover ul{padding-top:5px}}html{width:100%;height:100%}body{margin:0;width:100%;height:100vh;color:var(--text-colour);background:var(--bg-color);display:flex;flex-direction:column;align-items:center;font-family:'Open Sans',sans-serif}header{display:flex;justify-content:space-between;align-content:space-between;flex-direction:row;width:90%;flex-wrap:wrap}.theme-toggle{background:none;border:1px hidden;width:3em;border-radius:1em;font-size:larger}.theme-moon{text-shadow:-0.15em 0 .4em rgba(45,255,196,0.3)}.theme-toggle:hover{border:1px solid var(--text-colour)}.blog-name{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;flex-direction:column;font-size:20px;font-family:"Lucida Console",Monaco,monospace;height:auto;width:auto;text-decoration-line:none;color:var(--blog-title)}.blog-name:hover{text-decoration-line:underline}.blog-name span#title{margin:0;width:auto;overflow:hidden;white-space:nowrap;border-right:.15em solid var(--caret);letter-spacing:normal;animation:typing 1.25s steps(30,jump-none),blink-caret .75s step-end infinite;padding-right:.075em}nav li:has(button){display:flex}nav li button{margin-right:10px}nav li a{color:var(--caret);border-bottom:2px solid;text-decoration-line:none;margin-right:10px}@keyframes typing{from{width:0;padding-right:0}to{width:100%;padding-right:.075em}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--caret)}}.franklin-content blockquote{border-left:7px solid var(--caret);background-color:var(--quote)}.franklin-content h1{border-bottom:3px double var(--h1-border)}.franklin-content h2{border-bottom:1px solid var(--h1-border)}blockquote>p{margin-left:1em}ul#tags{list-style:none;display:flex;flex-direction:row;justify-content:flex-end;margin:0}ul#tags::before{content:"tags:"}#tags li a{margin-left:10px;text-decoration:none;padding-bottom:1px;border-bottom:2px solid}.franklin-content{max-width:90%}.franklin-content a{color:var(--link-text)}a:hover{color:var(--link-hover)}.franklin-content a:active{color:var(--link-active)}.franklin-content .imgcenter{display:flex;flex-direction:row;justify-content:center}.franklin-content img{border-radius:10px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;padding:0;width:auto;text-align:inherit;max-width:100%}.table{overflow-x:auto}time{}code{font-family:monospace;border-radius:3px;color:var(--text-colour);background-color:var(--code-bg)}pre>code{display:block;margin:1em;padding:1em;overflow:auto;white-space:pre}.hljs{line-height:1.45em}.hljs-addition{background:rgba(0,255,0,27%)}.hljs-deletion{background:rgba(255,0,0,27%)}pre>code::-webkit-scrollbar{height:.6em}pre>code::-webkit-scrollbar-thumb{background-color:var(--code-scroll-bg);border-radius:3px}pre>code::-webkit-scrollbar-track{padding:0 3px 3px 3px}.admonition{border-radius:5px;margin:1em 2em}.admonition code{background-color:var(--admonition-code)}.admonition-title{border-radius:5px;font-weight:bold;color:aliceblue}.admonition>p{padding:.5em;margin:0}.admonition>:not([class]){padding:1em 2em}.danger{background-color:var(--danger-bg)}.danger>.admonition-title{background-color:var(--danger-title-bg);border-bottom:2px solid var(--danger-border)}.warning{background-color:var(--warning-bg)}.warning>.admonition-title{background-color:var(--warning-title-bg);border-bottom:2px solid var(--warning-border)}.note{background-color:var(--note-bg)}.note>.admonition-title{background-color:var(--note-title-bg);border-bottom:2px solid var(--note-border)}.tip{background-color:var(--tip-bg)}.tip>.admonition-title{background-color:var(--tip-title-bg);border-bottom:2px solid var(--tip-border)}.admonition:not(.danger):not(.warning):not(.note):not(.tip){background-color:var(--generic-bg)}.admonition:not(.danger):not(.warning):not(.note):not(.tip)>.admonition-title{background-color:var(--generic-title-bg);border-bottom:2px solid var(--generic-border)}.fndef-backref::after{content:":"}.table tr:first-of-type{background:var(--bg-color)}table tr:first-of-type{background:var(--bg-color)}.franklin-content th{border:1px solid}.franklin-content p + table.fndef{border-top:2px solid var(--text-colour)}.franklin-content table.fndef{border:none}.franklin-content table.fndef tr{border:none}.franklin-content table.fndef tr td{border:none}.franklin-content .fndef td.fndef-backref{display:flex}tr:first-of-type{background:white}footer{font-size:80%;font-family:'Open Sans',sans-serif;color:#a6a2a0;text-align:center;margin-top:6em;border-top:1px solid var(--h1-border);padding-top:2em;margin-bottom:4em;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.franklin-content footer>a{color:var(--link-text)}footer>#meta{grid-row:1;grid-column:1 / span 2}footer>#love{grid-row:2;grid-column:1 / span 2}.heart{color:var(--heart-color)}img.rss-icon{max-width:1em;max-height:1em;overflow:visible;padding:-5px}