:root{color-scheme:light;--background: #ffffff;--foreground: #111111;--muted: #555555;--rule: rgba(0, 0, 0, 0.12);--rule-shadow: rgba(255, 255, 255, 0.3);--code-bg: #f6f6f6;--table-alt: #f8f8f8;--button-bg: #ffffff}html[data-theme="dark"]{color-scheme:dark;--background: #111111;--foreground: #eeeeee;--muted: #b9b9b9;--rule: rgba(255, 255, 255, 0.18);--rule-shadow: rgba(0, 0, 0, 0.45);--code-bg: #1d1d1d;--table-alt: #191919;--button-bg: #181818}html{min-height:100%;margin:0;padding:0}body{min-height:100%;margin:0;color:var(--foreground);background:var(--background);font-family:"Inconsolata", monospace;transition:color 160ms ease, background-color 160ms ease}a{color:#ff0f00;text-decoration:none}a:hover{text-decoration:underline}hr{height:0;margin:0;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-shadow)}#author-name{display:inline-block;color:var(--foreground);font-size:30px;font-weight:700}.navbar{padding:50px 0}.navbar-ul{display:inline-flex;align-items:center;margin:0;margin-left:20px;padding:5px 0}.nav-list{list-style-type:none;margin:0 0 0 10px;color:var(--muted)}.nav-list a{color:var(--foreground)}.nav-separator{display:inline-block;margin-left:10px;color:var(--muted)}.alignable,.pull-left,.pull-right{display:inline-block}.pull-left{float:left}.pull-right{float:right}.container{max-width:700px;margin:auto}.wrapper{min-height:100%}.theme-toggle{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;color:var(--foreground);background:var(--button-bg);border:1px solid var(--rule);border-radius:50%;cursor:pointer;vertical-align:middle;transition:border-color 160ms ease, color 160ms ease, background-color 160ms ease}.theme-toggle:hover{border-color:#ff0f00}.sun-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}html[data-theme="dark"] .sun-icon{color:#ffd36a}.footer-note{margin-bottom:10px;text-align:center}.footer-note a{color:var(--foreground)}@media (max-width: 800px){.container{max-width:600px;transition:0.3s ease all}}@media (max-width: 650px){.container{max-width:83%}.navbar-ul{margin-top:5px}}@media (max-width: 500px){.navbar{padding:50px 0 0;text-align:center}#author-name{width:100%;float:none}#navlist{display:inline-flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0;padding:10px 0;text-align:center}#navlist li.alignable,#navlist li.pull-left,#navlist li.pull-right{display:inline-flex;align-items:center}#navlist li.pull-left{float:none}#navlist li.nav-list{margin:0 4px}}.content{line-height:1.55}.content a:hover{text-decoration:underline}.content h1,.content h2,.content h3,.content h4{line-height:1.18}.content ol{counter-reset:list;padding:0 30px}.content ol>li{position:relative;margin-top:5px;margin-bottom:5px;list-style:none}.content ol>li::before{position:absolute;left:-30px;content:"[" counter(list,decimal) "] ";counter-increment:list}.content ul{padding:0 20px}.content ul>li{margin:5px 0}.content blockquote{margin:20px 0;padding:2px 8px;color:var(--muted);border-left:5px solid var(--foreground);font-style:italic}.content .profile-picture{position:relative;float:right;width:85px;height:85px;margin:-10px 0 0 15px;border-radius:50%;object-fit:cover}.content img{max-width:100%;text-align:center}.content code{padding:1px 4px;background:var(--code-bg);border-radius:2px}.content pre{overflow-x:auto;padding:10px;background:var(--code-bg)}.post-list{padding-left:0}.post-list>li{margin:18px 0 22px;list-style:none}.post-line{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:3px;align-items:baseline}.post-title{font-weight:700}.post-date,.post-meta{color:var(--muted)}.post-tags{display:flex;flex-wrap:wrap;gap:5px}.post-tag{display:inline-block;color:var(--muted);font-size:0.9rem;line-height:1.4}.post-heading{display:flex;column-gap:10px;align-items:baseline;margin:0.67em 0}.post-heading h1{flex:1;min-width:0;margin:0;font-size:2em}.post-back{color:var(--muted);font-size:2em;font-weight:700;line-height:1}.post-back:hover{color:#ff0f00;text-decoration:none}.post-nav{display:grid;gap:8px}table{width:100%;margin:15px 0;padding:0;border-collapse:collapse}table tr{margin:0;padding:0;background-color:var(--background);border-top:1px solid var(--rule)}table tr:nth-child(2n){background-color:var(--table-alt)}table tr th,table tr td{margin:0;padding:6px 13px;border:1px solid var(--rule);text-align:left}table tr th{font-weight:bold}table tr th :first-child,table tr td :first-child{margin:0}table tr th :last-child,table tr td :last-child{margin:0}
