:root{--background-color: #fdfdfd;--text-color: #1f1f1f;--accent-color: #f36536;--link-color: #1f1f1f;--font-family: "Inconsolata";--code-text-color: #1f1f1f;--code-bg-color: #f1f1f1;--blockquote-bg-color: #f1f1f1;--blockquote-text-color: #1f1f1fee}[data-theme="dark"]{--background-color: #1f1f1f;--text-color: #fdfdfd;--accent-color:rgb(109, 137, 212);--link-color: #fdfdfd;--code-text-color: rgb(190, 195, 205);--code-bg-color: rgb(41, 44, 54);--blockquote-bg-color: rgb(41, 44, 54);--blockquote-text-color: #fdfdfdfd}#theme-toggle-light-icon{color:#f36536;transition:color 0.2s ease-in-out}#theme-toggle-dark-icon{color:#6d89d4;transition:color 0.2s ease-in-out}body{background:var(--background-color);color:var(--text-color);font-family:var(--font-family);font-weight:400;letter-spacing:-0.7px;line-height:1.7em;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}body p,li{font-size:1.1rem}html{transition:background-color 0.2s ease-in-out}*{transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out}@media (max-width: 768px){*{transition:none !important;-webkit-transition:none !important}}span.slash{color:var(--accent-color);transition:color 0.2s ease-in-out}body a{color:var(--link-color);transition:color 0.2s ease-in-out}body a:hover{color:var(--link-color);text-decoration-thickness:2px}.theme-toggle{background:none;border:none;padding-top:0.38rem;cursor:pointer;color:var(--accent-color);display:flex;align-items:center;justify-content:center;width:16px;height:16px;position:relative;transition:color 0.2s ease-in-out}.theme-toggle i{position:absolute;opacity:0;transition:opacity 0.2s ease-in-out}.theme-toggle i.show{opacity:1;pointer-events:auto}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{overflow-y:scroll;width:100vw;max-width:100%}.row.g-5{align-items:flex-start}.col-lg-8.mx-auto{max-width:1100px}@media (min-width: 1920px){.col-lg-8.mx-auto{max-width:1000px}}.image-container{padding-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;margin-top:0}@media (max-width: 767.98px){.col-lg-4.col-md-4.col-sm-6.col-7.mx-auto{margin-top:1em !important}}.home-image{border-radius:50%;padding:0.15rem;border:0.15rem solid var(--accent-color);max-width:250px;width:100%;height:auto;transition:border-color 0.2s ease-in-out}.home-image-caption{padding-top:1rem;font-family:DotGothic16;font-size:1rem;letter-spacing:0}span.link-text{color:var(--text-color);font-family:DotGothic16;letter-spacing:0px;transition:color 0.2s ease-in-out}header{position:relative;z-index:1000}nav{font-family:DotGothic16;letter-spacing:0px}nav a:not(.theme-toggle):hover{text-decoration:underline !important;text-decoration-thickness:1.5px !important}.small-note{font-size:0.95rem;color:var(--text-color)}.social-media-icons a:hover{text-decoration:none}.social-media-icons a:hover i{opacity:0.8}.social-media-icons a:hover span{text-decoration:underline}.katex{font-size:1.1em !important}article{counter-reset:section}article h4{counter-increment:section;counter-reset:subsection}article h4::before{content:counter(section) ". ";color:var(--accent-color)}article h5{counter-increment:subsection;counter-reset:subsubsection}article h5::before{content:counter(section) "." counter(subsection) " ";color:var(--accent-color)}article h6{counter-increment:subsubsection}article h6::before{content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";color:var(--accent-color)}.posts-list p.mb-1{text-decoration:underline}.posts-list p.mb-1:hover{text-decoration-thickness:2px}time{font-size:0.9rem}.footnotes li{font-size:0.95em;line-height:1em}.footnotes p{margin-bottom:0.5em;font-size:0.95em}sup a{color:var(--accent-color) !important}code{padding:0.2rem;font-size:0.8rem;border-radius:0.5rem;color:var(--code-text-color);background:var(--code-bg-color);transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out}div.highlighter-rouge code,pre code{display:block;overflow-x:auto;white-space:pre-wrap;padding:1rem}.highlight{border-radius:1rem;background:var(--code-bg-color);transition:background-color 0.2s ease-in-out}.hljs{background:var(--code-bg-color) !important;transition:background-color 0.2s ease-in-out}pre.hljs{background:var(--code-bg-color) !important}blockquote{font-size:1.2rem;font-style:italic;border-radius:0.5rem;border:none;padding:1rem;background-color:var(--blockquote-bg-color);color:var(--blockquote-text-color);transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}blockquote p{font-size:0.95rem;margin:0}
