html{scroll-behavior:smooth}div.wrap{display:flex;justify-content:space-between;margin-top:.67em;font-size:18px}div.blank{width:calc((100% - 750px)/2)}main{margin:0 auto;margin-top:var(--homepage-margin-top);max-width:var(--homepage-max-width)}main.content{min-height:calc(97vh - 230px)}article{padding:0 15px;font-size:var(--paragraph-font-size)}article #post-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1em}article .date{color:var(--text-light-color);margin-bottom:1em}article .date #publish{margin-right:20px}article .tags{margin-bottom:1em;display:flex;gap:15px;flex-wrap:wrap}article .tag{color:var(--primary-color);text-decoration:none}article .tag span{position:relative;top:-3px}article .tag:hover{text-decoration:none;cursor:pointer}article h1{font-size:1.6em;font-weight:bolder;margin:0 0 0em 0}article h2{font-size:1.4em;padding-top:65px;margin-top:-45px}article h3{font-size:1.1em;padding-top:65px;margin-top:-45px}article h4{font-size:1.05em;margin:30px 0 15px 0}article p{font-size:1em;line-height:var(--paragraph-line-height);word-wrap:break-word}article a{color:var(--primary-color);text-decoration:underline var(--primary-light-color) 2px}article a:hover{text-decoration-color:var(--primary-color)}article img{max-width:100%;display:block;margin:0 auto;border-radius:var(--img-border-radius)}article figure{margin:0 auto}article figcaption{width:min-content;margin:5px auto}article blockquote{border-left:4px var(--primary-light-color) solid;padding-left:16px;margin:0 0 24px 0;color:var(--text-light-color)}article p>code{font-family:var(--code-font);font-size:.9em;padding:0px 6px;color:var(--primary-color);background-color:var(--primary-light-color);border-radius:4px}article pre{padding:12px 16px;line-height:1.5;border-radius:var(--pre-border-radius);overflow:auto;font-size:.9em}article pre code{font-family:var(--code-font)}article ul,article ol{line-height:1.8}article li::marker{color:var(--primary-color)}article hr{border:none;background-color:var(--primary-light-color);height:4px;margin:36px 0}article table{width:100%;border-spacing:0}article thead{background-color:var(--primary-light-color)}article th,article td{line-height:2;text-align:center;border:1px solid var(--primary-light-color)}article blockquote.note{display:flex;line-height:var(--paragraph-line-height);padding:8px 10px;margin-bottom:20px;border:none;border-radius:4px}article blockquote.note i{margin:5px 10px 0 0}article blockquote.note p{margin:0}article blockquote.note p+p{margin-top:.5em}article blockquote.note#outdate_warn{background-color:var(--ad-warning-bg-color);color:var(--ad-wrong-color)}article blockquote.note#outdate_warn.hidden{display:none}article blockquote.note#cc_license{background-color:var(--ad-cc-license-bg-color);color:var(--ad-cc-license-color);margin-top:2em}article blockquote.note.info{background-color:var(--ad-info-bg-color);color:var(--ad-info-color)}article blockquote.note.important{background-color:var(--ad-important-bg-color);color:var(--ad-important-color)}article blockquote.note.tip{background-color:var(--ad-tip-bg-color);color:var(--ad-tip-color)}article blockquote.note.question{background-color:var(--ad-question-bg-color);color:var(--ad-question-color)}article blockquote.note.caution{background-color:var(--ad-caution-bg-color);color:var(--ad-caution-color)}article blockquote.note.warning{background-color:var(--ad-warning-bg-color);color:var(--ad-warning-color)}article blockquote.note.star{background-color:var(--ad-star-bg-color);color:var(--ad-star-color)}article blockquote.note.check{background-color:var(--ad-check-bg-color);color:var(--ad-check-color)}article blockquote.note.wrong{background-color:var(--ad-wrong-bg-color);color:var(--ad-wrong-color)}article blockquote.note.good{background-color:var(--ad-good-bg-color);color:var(--ad-good-color)}article blockquote.note.bad{background-color:var(--ad-bad-bg-color);color:var(--ad-bad-color)}article blockquote.note.happy{background-color:var(--ad-happy-bg-color);color:var(--ad-happy-color)}article blockquote.note.unhappy{background-color:var(--ad-unhappy-bg-color);color:var(--ad-unhappy-color)}article blockquote.note.flag{background-color:var(--ad-flag-bg-color);color:var(--ad-flag-color)}.comment{padding:15px}aside{width:calc((100% - 750px)/2);position:sticky;margin-top:140px;top:60px;height:min-content;font-size:var(--paragraph-font-size);z-index:99}aside nav{min-width:60%;overflow-y:auto;max-height:80vh;padding-bottom:30%;scrollbar-width:none}aside nav::-webkit-scrollbar{width:0}aside ul{list-style-type:none;padding-left:1.5em;margin:0}aside nav a{text-decoration:none;display:block;margin-bottom:.8em}aside nav a::before{display:inline-block;content:"";width:4px;height:10px;border-radius:2px;position:relative;top:-2px;margin-right:8px}aside nav a:hover::before,aside nav a.active::before{background-color:var(--primary-color)}aside .toc-h2{color:var(--primary-color)}aside .toc-h3{color:var(--text-second-color)}aside #back-to-top{padding:10px 15px;text-decoration:none;position:fixed;bottom:18px;margin-left:20px;color:var(--text-light-color)}aside #back-to-top:hover{color:var(--primary-color)}@media screen and (max-width: 600px){main{font-size:1.1em;margin-left:5px;margin-right:5px;padding-left:10px;padding-right:10px}aside{position:flex;right:-100%;}aside.shown{right:0}aside body.dark-mode aside{background-color:var(--dark-bg-color)}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){aside aside.blur{background-color:var(--blur-bg-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}aside body.dark-mode aside.blur{background-color:var(--dark-blur-bg-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}aside div.blank{display:none}aside #top{padding-top:45px;margin-top:-45px}aside body.dark-mode article .date{color:var(--dark-text-light-color)}aside body.dark-mode article blockquote{color:var(--dark-text-light-color);border-color:var(--dark-primary-light-color)}aside body.dark-mode article hr{background-color:var(--dark-primary-light-color)}aside body.dark-mode aside .toc-h3{color:var(--dark-text-second-color)}}