:root{--c-accent-semi:linear-gradient(0,#6a4fff 0,#6ff6f7 100%);--c-link:#3397be;--c-link-hover:#212529;--c-primary-bg:#333b6c;--c-primary-bg-lt2:#707698;--c-primary-bg-lt1:#525882;--c-primary-bg-dk1:#2e3564;--c-primary-bg-dk2:#272d59;--c-primary-bg-rgb:51,60,108;--c-primary-txt:#f0f0f0}.bg-c-primary{color:var(--c-primary-txt);background:var(--c-primary-bg)}:not([data-bs-theme=dark]) .bg-c-primary :not(.post-title)>a:not(.subtle-link):hover{color:var(--c-primary-txt)}.bg-header-c-primary{color:var(--bs-body-color);background:var(--bs-body-bg)}.btn-c-primary{--bs-btn-font-weight:500;--bs-btn-color:var(--c-primary-txt);--bs-btn-bg:var(--c-primary-bg);--bs-btn-border-color:var(--c-primary-bg);--bs-btn-hover-color:var(--c-primary-txt);--bs-btn-hover-bg:var(--c-primary-bg-dk1);--bs-btn-hover-border-color:var(--c-primary-bg-dk1);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:var(--c-primary-bg-dk1);--bs-btn-active-border-color:var(--c-primary-bg-dk1);--bs-btn-disabled-color:var(--c-primary-txt);--bs-btn-disabled-bg:var(--c-primary-bg-lt2);--bs-btn-disabled-border-color:var(--c-primary-bg-lt2);--bs-btn-focus-shadow-rgb:var(--c-primary-bg-rgb)}body{font-size:1.1rem;line-height:1.75rem;counter-reset:katexEqnNo mmlEqnNo}a{overflow-wrap:break-word;text-decoration:none;color:var(--c-link);transition:color .1s linear}a:hover{color:var(--c-link-hover)}@media (min-width:992px){.navbar-expand-lg .dropdown:hover>.dropdown-menu{display:block;margin-top:0}.navbar-expand-lg .dropdown-toggle{pointer-events:none}.navbar-expand-lg .dropdown{cursor:pointer}}#mainNavContent .dropdown-menu{right:0;left:auto}.btn-circle.btn{width:38px;height:38px;border-radius:100%;text-align:center}.btn-circle.btn-sm{width:30px;height:30px}.btn-circle i{display:flex;align-items:center;justify-content:center}.post-title a,.subtle-link{color:var(--bs-heading-color,inherit)}.post-title a:hover,.subtle-link:hover{color:var(--c-link)}.post-brief .excerpt-thumbnail{margin:12px 0;min-width:70px;min-height:70px}@media screen and (max-width:320px){.post-brief .excerpt-thumbnail{min-width:50px;min-height:50px}}.post-brief .post-title{font-size:1.15em}.meta-cats-wrapper,.meta-date-wrapper,.meta-tags-wrapper{overflow:hidden}.post-cat a,.post-tag a{font-size:.9em;display:inline-block;text-decoration:none;line-height:1;padding:4px 8px;margin:2px 6px 2px 0;border-radius:100px;transition:background .3s ease 0s,color .3s ease 0s}.post-tag a{color:#292929!important;background:#f2f2f2!important}.post-tag a:hover{color:#000!important;background:#ddd!important}.post-cat a{color:var(--c-primary-txt)!important;background:var(--c-primary-bg)!important}.post-cat a:hover{background:var(--c-primary-bg-lt1)!important}.text-bi{margin:0 .3em}.revealing-header{position:fixed;top:0;right:0;left:0;z-index:1000}#masthead .navbar{white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.05)}.footer-menu-col{min-width:170px}#bttBtn{color:#fff;background:var(--c-accent-semi);position:fixed;bottom:90px;right:20px;width:44px;height:44px;display:none;border-radius:100%;z-index:101;box-shadow:0 1px 8px rgba(0 0 0/12%);border:0}#bttBtn div{transition:transform .2s ease-in-out}#bttBtn:hover div{transform:translateY(-5px)}#offcvsSidebar{max-width:70vw}#offcvsSidebarBtn{position:fixed;top:30%;right:-10px;width:40px;height:50px;color:#fff;background:rgba(0 0 0/30%);border-radius:5px 0 0 5px;z-index:101;box-shadow:0 1px 8px rgba(0 0 0/12%);border:0;transition:opacity .2s ease-in-out .2s,transform .2s ease-in-out,background-color .2s}#offcvsSidebarBtn>div{font-size:1.1rem;transform:translateX(-5px)}#offcvsSidebarBtn:hover{background:rgba(106 79 255/70%);transform:translateX(-5px)}@font-face{font-display:swap;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_AMS-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_AMS-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_AMS-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Caligraphic-Bold.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Caligraphic-Bold.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Caligraphic-Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Caligraphic-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Caligraphic-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Caligraphic-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Fraktur-Bold.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Fraktur-Bold.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Fraktur-Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Fraktur-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Fraktur-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Fraktur-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Bold.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Bold.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-BoldItalic.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-BoldItalic.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-BoldItalic.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Italic.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Italic.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Main-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Math-BoldItalic.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Math-BoldItalic.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Math-BoldItalic.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Math-Italic.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Math-Italic.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Math-Italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Bold.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Bold.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Italic.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Italic.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_SansSerif-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Script-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Script-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Script-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size1-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size1-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size1-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size2-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size2-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size2-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size3-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size3-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size3-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size4-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size4-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Size4-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Typewriter-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Typewriter-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/fonts/KaTeX_Typewriter-Regular.ttf)format("truetype")}