@import url("https://fonts.googleapis.com/css2?family=Noto+Sans");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Display");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");body{font-family:'Noto Serif', serif;line-height:1.55;margin:0;padding:0;border:0;color:#fafafa;background-color:#2a2a2a}body a:visited{color:#7bbcff}body a{color:#7bbcff}body{font-size:12pt}@media (min-width: 55rem){body{font-size:16pt}}#logo-small{font-family:'Noto Serif Display', serif;margin:0 0;font-size:2.75rem;font-weight:bold}#logo{display:none}@media (min-width: 55rem){#logo{display:inline;font-family:'Noto Serif Display', serif;margin:0 0;font-size:2.75rem;font-weight:bold}#logo-small{display:none}}header{margin:0 0 45px 0;padding:5px 30px;background-color:#8153a5;display:flex;justify-content:space-between;position:sticky;top:0;z-index:800;box-shadow:0 0 1px 0 rgba(129,83,165,0.08),0 6px 12px 0 rgba(129,83,165,0.07),0 1px 1px 0 rgba(129,83,165,0.07)}header .github{font-size:2.75rem;align-self:center}header a{text-decoration:none;color:#fafafa}header a>*{color:#fafafa}main{margin-top:65px}#main-content{max-width:calc(min(760px, 100%));margin:0 auto;padding:0 15px}#main-content ul{margin:10px 0;padding-left:60px;list-style:square}#main-content ol{margin:10px 0;padding-left:60px}#main-content #blog-title{font-size:2.25rem;font-weight:bold}#main-content #blog-content h2{font-size:1.75em}#main-content #blog-content h3{font-size:1.45em}#main-content #blog-content blockquote{font-style:italic;font-size:0.9em}#main-content #blog-content pre[style]{background-color:#2f363d !important;color:#fafafa !important;padding:5px 10px;overflow-x:auto;max-width:calc(min(1200px, 70vw));margin:0 auto}#main-content #blog-content code{font-family:'Iosevka Web', monospace;font-size:14pt}#main-content #blog-content code>*{background-color:#2f363d}#main-content #blog-content .md-image{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px}#main-content #blog-content .md-image img{min-width:85%;max-width:85%}#main-content #blog-content .md-image .caption{padding-top:5px;color:#efefef}#toc-aside{display:none}@media (min-width: 90rem){#toc-aside{display:block;width:18rem;position:sticky;float:left;top:7.75rem;margin-left:2rem;font-size:1.4rem;line-height:1.5rem}#toc-aside #toc-title{padding-left:25px}#toc-aside ol{padding-left:25px}#toc-aside li{font-size:0.9rem;list-style:none}#toc-aside a{text-decoration:none}#toc-aside .toc-list-arrow{padding-right:2px}#toc-aside .li-section{padding-bottom:10px}#toc-aside li>a,#toc-title{opacity:0.5;transition:opacity 0.5s}#toc-aside:hover li>a,#toc-aside:hover #toc-title{opacity:1}#toc-aside li>a:hover{text-decoration:underline}}
