html{scroll-behavior:smooth}body{color:#26251e;background-color:#f2f1ed;font-size:1.6rem;line-height:1.8;transition:background-color .3s ease,color .3s ease}::selection{background:rgba(245,78,0,.2);color:#26251e}a{color:#26251e;text-decoration:none;transition:color .15s ease;font-weight:500}a:hover,a:focus{color:#f54e00;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#26251e;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;margin:3rem 0 1.5rem}h1 .heading-link,h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{color:#f54e00;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden}h1:hover .heading-link,h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{visibility:visible}h1 .title-link,h2 .title-link,h3 .title-link,h4 .title-link,h5 .title-link,h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}h1 .title-link:hover,h2 .title-link:hover,h3 .title-link:hover,h4 .title-link:hover,h5 .title-link:hover,h6 .title-link:hover{color:#f54e00}h1{font-size:3.6rem;line-height:1.1;letter-spacing:-.03em;font-weight:700}h2{font-size:2.8rem;line-height:1.2;letter-spacing:-.02em}h3{font-size:2.2rem;line-height:1.25;letter-spacing:-.015em}h4{font-size:1.9rem;line-height:1.3}h5{font-size:1.7rem;line-height:1.35}h6{font-size:1.5rem;line-height:1.4}p{margin:1.6rem 0;line-height:1.8}.navigation{height:auto;min-height:6rem;padding:.4rem 0;border-bottom:1px solid rgba(38,37,30,.1);background-color:rgba(242,241,237,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;transition:background-color .3s ease}.navigation .container{display:flex;align-items:center;align-content:center;justify-content:space-between;flex-wrap:wrap;margin:0 auto;min-height:5.2rem}@media only screen and (max-width:768px){.navigation{min-height:5.6rem;padding:.2rem 0}.navigation .container{min-height:5.2rem}.navigation .float-right{float:none}.navigation .menu-button{display:flex;align-items:center;justify-content:center;height:5.2rem;width:4.4rem}}.navigation a,.navigation span{font-size:1.4rem;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-weight:500;color:rgba(38,37,30,.6);transition:color .15s ease}.navigation a:hover,.navigation a:focus{color:#cf2d56}.navigation .navigation-title{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#26251e;font-size:1.5rem;line-height:5.2rem}.navigation .navigation-title:hover{color:#26251e}@media only screen and (max-width:768px){.navigation .navigation-list{background-color:rgba(242,241,237,.97);backdrop-filter:blur(12px);border-top:1px solid rgba(38,37,30,.1);border-bottom:1px solid rgba(38,37,30,.1)}}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{margin-left:.8rem;margin-right:.8rem;position:relative}.navigation .navigation-list .navigation-item a::after,.navigation .navigation-list .navigation-item span::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:#f54e00;transition:width .2s ease}.navigation .navigation-list .navigation-item a:hover::after,.navigation .navigation-list .navigation-item span:hover::after{width:100%}.navigation .menu-button i:hover,.navigation .menu-button i:focus{color:#26251e}.navigation i{color:rgba(38,37,30,.6);cursor:pointer}.navigation i:hover,.navigation i:focus{color:#f54e00}@media only screen and (max-width:768px){.navigation #menu-toggle:checked+label>i{color:#f54e00}}.container{max-width:90rem;padding-left:2rem;padding-right:2rem}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.content{flex:1;display:flex;margin-top:0;margin-bottom:4rem}.content header{margin-top:6rem;margin-bottom:2.4rem}.content header h1{font-size:4rem;line-height:1.1;letter-spacing:-.03em;margin:0}@media only screen and (max-width:768px){.content header h1{font-size:3rem}}.content article{font-family:system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;line-height:1.8}.content article p{text-align:left;hyphens:auto}.content article blockquote{border-left:3px solid #f54e00;padding-left:2rem;margin:2rem 0;color:rgba(38,37,30,.55);font-style:italic;background:#f7f7f4;padding:1.2rem 2rem;border-radius:0 8px 8px 0}.content article img{border-radius:8px;border:1px solid rgba(38,37,30,.1)}.content article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-collapse:collapse;margin:2rem 0;scrollbar-width:none;-ms-overflow-style:none}.content article table::-webkit-scrollbar{display:none}.content article table th,.content article table td{white-space:normal;padding:1rem 1.4rem;border:1px solid rgba(38,37,30,.2)}.content article table th{background:#ebeae5;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-weight:600;font-size:1.4rem}.content article table th:first-child,.content article table td:first-child{white-space:nowrap}.content article footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(38,37,30,.1)}.content article footer .see-also{margin:2.4rem 0}.content article footer .see-also h3{margin:2.4rem 0;font-size:2rem}.post .post-title{margin-bottom:.6em}.post .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;color:rgba(38,37,30,.55);font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-size:1.3rem}.post .post-meta>div:not(.tags):not(.meta-secondary){display:flex;align-items:center;gap:.4rem}.post .post-meta i{text-align:center;width:1.4rem;margin-left:0;margin-right:0;color:rgba(38,37,30,.6)}.post .post-meta .date{display:flex;align-items:center;gap:1.2rem;flex-basis:100%}.post .post-meta .date .posted-on{margin-left:0;margin-right:0}.post .post-meta .meta-secondary{display:flex;align-items:center;gap:1.6rem;flex-basis:100%}.post .post-meta .meta-secondary>div{display:flex;align-items:center;gap:.4rem}.post .post-meta .tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-basis:100%}.post .post-meta .tags .tag{display:inline-block;padding:.25rem .8rem;background:#e6e5e0;border-radius:9999px;line-height:1.5em;font-size:1.2rem;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-weight:500;border:1px solid rgba(38,37,30,.1);transition:all .15s ease}.post .post-meta .tags .tag a{color:rgba(38,37,30,.6)}.post .post-meta .tags .tag:hover{background:#e1e0db;border-color:rgba(38,37,30,.2)}.post .post-meta .tags .tag:hover a{color:#cf2d56}.list header h1{font-size:3.2rem;letter-spacing:-.02em}.list>ul:not(.pagination){margin:2.4rem 0;list-style:none;padding:0}.list>ul:not(.pagination) li{font-size:1.6rem;padding:1rem 0;border-bottom:1px solid rgba(38,37,30,.1);transition:all .15s ease}.list>ul:not(.pagination) li:first-child{border-top:1px solid rgba(38,37,30,.1)}.list>ul:not(.pagination) li:hover{padding-left:.8rem;border-bottom-color:rgba(38,37,30,.2)}@media only screen and (max-width:768px){.list>ul:not(.pagination) li{margin:0}}.list>ul:not(.pagination) li .date{font-family:jetbrains mono,ui-monospace,sf mono,cascadia code,Menlo,Monaco,Consolas,liberation mono,monospace;font-size:1.3rem;color:rgba(38,37,30,.55);width:auto;min-width:10rem;text-align:right;margin-right:2rem}@media only screen and (max-width:768px){.list>ul:not(.pagination) li .date{display:block;text-align:left;margin-right:0;margin-bottom:.4rem;font-size:1.2rem}}.list>ul:not(.pagination) li .title{font-size:1.7rem;flex:2;color:#26251e;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-weight:600;letter-spacing:-.01em}.list>ul:not(.pagination) li .title:hover,.list>ul:not(.pagination) li .title:focus{color:#f54e00}@media only screen and (min-width:768.1px){.list>ul:not(.pagination) li{display:flex;align-items:center}}.centered{display:flex;align-items:center;justify-content:center;padding:8rem 0 4rem}@media only screen and (max-width:768px){.centered{padding:4rem 0 2rem}}.centered .about{text-align:center}.centered .about h1{font-size:3rem;letter-spacing:.08em;font-weight:600;margin-top:2rem;margin-bottom:.5rem;line-height:1.2}@media only screen and (max-width:768px){.centered .about h1{font-size:2.6rem}}.centered .about h2{font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-weight:400;font-size:2.2rem;color:rgba(38,37,30,.55);margin-top:.8rem;margin-bottom:.5rem;line-height:1.4}@media only screen and (max-width:768px){.centered .about h2{font-size:1.8rem}}.centered .about .wave-emoji{display:inline-block;font-size:1.4em;animation:wave 1.8s ease-in-out infinite;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}100%{transform:rotate(0)}}.centered .about .typewriter-cursor{display:inline-block;width:2px;height:1.1em;background-color:rgba(38,37,30,.55);margin-left:2px;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.centered .about ul{list-style:none;margin:2.4rem 0 1rem;padding:0}.centered .about ul li{display:inline-block;position:relative}.centered .about ul li a{color:rgba(38,37,30,.6);margin:0 .6rem;font-size:1.6rem;transition:color .15s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center}.centered .about ul li a:hover,.centered .about ul li a:focus{color:#cf2d56;transform:translateY(-2px)}@media only screen and (max-width:768px){.centered .about ul li a{font-size:1.4rem;margin:0 .5rem}}.avatar{display:inline-block;text-decoration:none!important;transition:transform .2s ease}.avatar img{width:20rem;height:auto;border-radius:50%;border:3px solid #e6e5e0;box-shadow:rgba(0,0,0,8%)0 8px 24px,rgba(0,0,0,4%)0 4px 8px;transition:border-color .2s ease,box-shadow .2s ease}@media only screen and (max-width:768px){.avatar img{width:17rem}}.avatar:hover{transform:scale(1.05)}.avatar:hover img{border-color:#f54e00;box-shadow:rgba(0,0,0,.12)0 12px 32px,rgba(0,0,0,6%)0 6px 12px}.footer{width:100%;text-align:center;font-size:1.3rem;line-height:1.6;margin-bottom:1rem;padding-top:2rem;border-top:1px solid rgba(38,37,30,.1);color:rgba(38,37,30,.55);font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif}.footer a{color:inherit!important;text-decoration:none!important;transition:color .15s ease}.footer a:hover{color:#f54e00!important;text-decoration:none!important}.highlight{margin:1.6rem 0;border-radius:8px}.highlight pre{margin:0;padding:1.2rem 1.6rem;border:none;border-radius:0}.chroma{border-radius:8px}.chroma .lntable{border-spacing:0;width:100%;display:table}.chroma .lntable td{border:none;padding:0}.chroma .lntable .lntd:first-child{width:1px;white-space:nowrap}.chroma .lntable .lntd:first-child pre{margin:0;padding:1.2rem .8rem;border-right:1px solid rgba(38,37,30,.1)}.chroma .lntable .lntd:last-child pre{margin:0;padding:1.2rem 1.6rem;border:none}pre{display:block;font-family:jetbrains mono,ui-monospace,sf mono,cascadia code,Menlo,Monaco,Consolas,liberation mono,monospace;font-size:1.4rem;font-weight:400;line-height:1.7;overflow-x:auto;margin:1.6rem 0;padding:1.2rem 1.6rem;border-radius:8px;scrollbar-width:none;-ms-overflow-style:none}pre::-webkit-scrollbar{display:none}pre code{display:inline-block;background-color:inherit;color:inherit;border:none;padding:0;border-radius:0;font-size:inherit}code{font-family:jetbrains mono,ui-monospace,sf mono,cascadia code,Menlo,Monaco,Consolas,liberation mono,monospace;font-size:1.4rem;font-weight:400;border-radius:4px;padding:.2rem .5rem;background-color:#e6e5e0;color:#26251e;border:1px solid rgba(38,37,30,.1)}@media only screen and (max-width:768px){code{font-size:1.3rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:3rem 0;list-style:none;padding:0;border-top:none;border-bottom:none}.pagination>li{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none}.pagination>li>a{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 1rem;border-radius:8px;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-size:1.4rem;font-weight:500;color:rgba(38,37,30,.6);background:#ebeae5;border:1px solid rgba(38,37,30,.1);transition:all .15s ease;text-decoration:none}.pagination>li>a:hover{color:#cf2d56;border-color:rgba(38,37,30,.2);background:#e6e5e0}.pagination>li:not(:has(a)){display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 1rem;border-radius:8px;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-size:1.4rem;font-weight:600;background:#26251e;color:#f2f1ed}.pagination>li.hidden{display:inline-flex}.entry__toc summary{font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;font-weight:500;font-size:1.4rem;color:rgba(38,37,30,.6);cursor:pointer;padding:.6rem 1rem;border-radius:8px;background:#f7f7f4;border:1px solid rgba(38,37,30,.1);transition:all .15s ease}.entry__toc summary::marker{color:inherit}.entry__toc summary::-webkit-details-marker{color:inherit}.entry__toc summary:hover{background:#ebeae5;border-color:rgba(38,37,30,.2);color:#26251e}.entry__toc nav{margin-top:1rem;padding:1rem;background:#f7f7f4;border:1px solid rgba(38,37,30,.1);border-radius:8px}.entry__toc nav ul{list-style:none;padding-left:1.2rem;margin:0}.entry__toc nav ul li{margin:.4rem 0}.entry__toc nav ul li a{font-size:1.3rem;color:rgba(38,37,30,.55);font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif}.entry__toc nav ul li a:hover{color:#f54e00}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem;margin:2rem 0}.project-card{display:flex;align-items:center;padding:1.2rem 1.4rem;background:#f7f7f4;border:1px solid rgba(38,37,30,.1);border-radius:8px;text-decoration:none!important;transition:all .2s ease;color:inherit!important}.project-card:hover{transform:translateY(-2px);border-color:rgba(38,37,30,.2);box-shadow:rgba(0,0,0,6%)0 8px 24px;background:#ebeae5}.project-card:hover .project-title{color:#f54e00}.project-card .project-icon{font-size:2rem;margin-right:1.2rem;color:rgba(38,37,30,.6);width:2.5rem;display:flex;justify-content:center;align-items:center}.project-card .project-info{flex:1;line-height:1.5}.project-card .project-title{font-weight:600;font-family:space grotesk,system-ui,-apple-system,pingfang sc,harmonyos sans,misans,source han sans cn,noto sans cjk sc,microsoft yahei,sans-serif;display:block;transition:color .15s ease}.project-card .project-tag{font-size:.9em;opacity:.6;display:block}.giscus{margin-top:2rem}figure{text-align:center;margin:2rem 0}figcaption p{text-align:center;font-style:italic;font-size:1.4rem;margin:0;color:rgba(38,37,30,.55)}hr{border:none;border-top:1px solid rgba(38,37,30,.1);margin:3rem 0}.footnotes ol li p{margin:0}b,strong{font-weight:700}body.colorscheme-dark{color:#e8e6df;background-color:#1a1a18}body.colorscheme-dark ::selection{background:rgba(245,78,0,.35);color:#e8e6df}body.colorscheme-dark a{color:#e8e6df}body.colorscheme-dark a:hover,body.colorscheme-dark a:focus{color:#f54e00}body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6{color:#e8e6df}body.colorscheme-dark h1 .heading-link,body.colorscheme-dark h2 .heading-link,body.colorscheme-dark h3 .heading-link,body.colorscheme-dark h4 .heading-link,body.colorscheme-dark h5 .heading-link,body.colorscheme-dark h6 .heading-link{color:#f54e00}body.colorscheme-dark h1 .title-link,body.colorscheme-dark h2 .title-link,body.colorscheme-dark h3 .title-link,body.colorscheme-dark h4 .title-link,body.colorscheme-dark h5 .title-link,body.colorscheme-dark h6 .title-link{color:inherit}body.colorscheme-dark h1 .title-link:hover,body.colorscheme-dark h2 .title-link:hover,body.colorscheme-dark h3 .title-link:hover,body.colorscheme-dark h4 .title-link:hover,body.colorscheme-dark h5 .title-link:hover,body.colorscheme-dark h6 .title-link:hover{color:#f54e00}body.colorscheme-dark .navigation{border-bottom-color:rgba(232,230,223,.12);background-color:rgba(26,26,24,.92)}body.colorscheme-dark .navigation a,body.colorscheme-dark .navigation span{color:rgba(232,230,223,.6)}body.colorscheme-dark .navigation a:hover,body.colorscheme-dark .navigation a:focus{color:#f54e00}body.colorscheme-dark .navigation .navigation-title{color:#e8e6df}@media only screen and (max-width:768px){body.colorscheme-dark .navigation .navigation-list{background-color:rgba(26,26,24,.97);border-top-color:rgba(232,230,223,.12);border-bottom-color:rgba(232,230,223,.12)}}body.colorscheme-dark .navigation i{color:rgba(232,230,223,.6)}body.colorscheme-dark .navigation i:hover,body.colorscheme-dark .navigation i:focus{color:#f54e00}body.colorscheme-dark .content article blockquote{border-left-color:#f54e00;color:rgba(232,230,223,.6);background:#222220}body.colorscheme-dark .content article img{border-color:rgba(232,230,223,.12)}body.colorscheme-dark .content article table th{background:#222220;border-color:rgba(232,230,223,.2)}body.colorscheme-dark .content article table td{border-color:rgba(232,230,223,.12)}body.colorscheme-dark .content article footer{border-top-color:rgba(232,230,223,.12)}body.colorscheme-dark .post .post-meta{color:rgba(232,230,223,.6)}body.colorscheme-dark .post .post-meta i{color:rgba(232,230,223,.6)}body.colorscheme-dark .post .post-meta .tags .tag{background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-dark .post .post-meta .tags .tag a{color:rgba(232,230,223,.6)}body.colorscheme-dark .post .post-meta .tags .tag:hover{background:#2a2a27;border-color:rgba(232,230,223,.2)}body.colorscheme-dark .post .post-meta .tags .tag:hover a{color:#cf2d56}body.colorscheme-dark .list>ul:not(.pagination) li{border-bottom-color:rgba(232,230,223,.12);border-top-color:rgba(232,230,223,.12)}body.colorscheme-dark .list>ul:not(.pagination) li:hover{border-bottom-color:rgba(232,230,223,.2)}body.colorscheme-dark .list>ul:not(.pagination) li .date{color:rgba(232,230,223,.6)}body.colorscheme-dark .list>ul:not(.pagination) li .title{color:#e8e6df}body.colorscheme-dark .list>ul:not(.pagination) li .title:hover,body.colorscheme-dark .list>ul:not(.pagination) li .title:focus{color:#f54e00}body.colorscheme-dark .centered .about h1{color:#e8e6df}body.colorscheme-dark .centered .about h2{color:rgba(232,230,223,.6)}body.colorscheme-dark .centered .about ul li a{color:rgba(232,230,223,.6)}body.colorscheme-dark .centered .about ul li a:hover,body.colorscheme-dark .centered .about ul li a:focus{color:#cf2d56}body.colorscheme-dark .avatar img{border-color:#222220;box-shadow:rgba(0,0,0,.2)0 8px 24px}body.colorscheme-dark .avatar:hover img{border-color:#f54e00}body.colorscheme-dark .highlight .chroma .lntable .lntd:first-child pre{border-right-color:rgba(232,230,223,.12)}body.colorscheme-dark pre{border-color:transparent}body.colorscheme-dark code{background-color:#222220;color:#e8e6df;border-color:rgba(232,230,223,.12)}body.colorscheme-dark .footer{border-top-color:rgba(232,230,223,.12);color:rgba(232,230,223,.6)}body.colorscheme-dark .entry__toc summary{color:rgba(232,230,223,.6);background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-dark .entry__toc summary:hover{background:#2a2a27;border-color:rgba(232,230,223,.2);color:#e8e6df}body.colorscheme-dark .entry__toc nav{background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-dark .entry__toc nav ul li a{color:rgba(232,230,223,.6)}body.colorscheme-dark .entry__toc nav ul li a:hover{color:#f54e00}body.colorscheme-dark .pagination>li>a{color:rgba(232,230,223,.6);background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-dark .pagination>li>a:hover{color:#f54e00;border-color:rgba(232,230,223,.2);background:#2a2a27}body.colorscheme-dark .pagination>li:not(:has(a)){background:#e8e6df;color:#1a1a18}body.colorscheme-dark .project-card{background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-dark .project-card:hover{border-color:rgba(232,230,223,.2);box-shadow:rgba(0,0,0,.2)0 8px 24px;background:#2a2a27}body.colorscheme-dark .project-card .project-icon{color:rgba(232,230,223,.6)}body.colorscheme-dark .copy-code-button{color:rgba(232,230,223,.6);background-color:rgba(34,34,32,.95);border-color:rgba(232,230,223,.12)}body.colorscheme-dark .copy-code-button:hover{background-color:#2a2a27;border-color:rgba(232,230,223,.2);color:#e8e6df}body.colorscheme-dark .copy-code-button.copied{background-color:#1f8a65;border-color:#1f8a65;color:#fff}body.colorscheme-dark .busuanzi-stats{border-top-color:rgba(232,230,223,.12);color:rgba(232,230,223,.6)}body.colorscheme-dark hr{border-top-color:rgba(232,230,223,.12)}body.colorscheme-dark figcaption p{color:rgba(232,230,223,.6)}@media(prefers-color-scheme:dark){body.colorscheme-auto{color:#e8e6df;background-color:#1a1a18}body.colorscheme-auto ::selection{background:rgba(245,78,0,.35);color:#e8e6df}body.colorscheme-auto a{color:#e8e6df}body.colorscheme-auto a:hover,body.colorscheme-auto a:focus{color:#f54e00}body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6{color:#e8e6df}body.colorscheme-auto h1 .heading-link,body.colorscheme-auto h2 .heading-link,body.colorscheme-auto h3 .heading-link,body.colorscheme-auto h4 .heading-link,body.colorscheme-auto h5 .heading-link,body.colorscheme-auto h6 .heading-link{color:#f54e00}body.colorscheme-auto h1 .title-link,body.colorscheme-auto h2 .title-link,body.colorscheme-auto h3 .title-link,body.colorscheme-auto h4 .title-link,body.colorscheme-auto h5 .title-link,body.colorscheme-auto h6 .title-link{color:inherit}body.colorscheme-auto h1 .title-link:hover,body.colorscheme-auto h2 .title-link:hover,body.colorscheme-auto h3 .title-link:hover,body.colorscheme-auto h4 .title-link:hover,body.colorscheme-auto h5 .title-link:hover,body.colorscheme-auto h6 .title-link:hover{color:#f54e00}body.colorscheme-auto .navigation{border-bottom-color:rgba(232,230,223,.12);background-color:rgba(26,26,24,.92)}body.colorscheme-auto .navigation a,body.colorscheme-auto .navigation span{color:rgba(232,230,223,.6)}body.colorscheme-auto .navigation a:hover,body.colorscheme-auto .navigation a:focus{color:#f54e00}body.colorscheme-auto .navigation .navigation-title{color:#e8e6df}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation .navigation-list{background-color:rgba(26,26,24,.97);border-top-color:rgba(232,230,223,.12);border-bottom-color:rgba(232,230,223,.12)}}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation i{color:rgba(232,230,223,.6)}body.colorscheme-auto .navigation i:hover,body.colorscheme-auto .navigation i:focus{color:#f54e00}body.colorscheme-auto .content article blockquote{border-left-color:#f54e00;color:rgba(232,230,223,.6);background:#222220}body.colorscheme-auto .content article img{border-color:rgba(232,230,223,.12)}body.colorscheme-auto .content article table th{background:#222220;border-color:rgba(232,230,223,.2)}body.colorscheme-auto .content article table td{border-color:rgba(232,230,223,.12)}body.colorscheme-auto .content article footer{border-top-color:rgba(232,230,223,.12)}body.colorscheme-auto .post .post-meta{color:rgba(232,230,223,.6)}body.colorscheme-auto .post .post-meta i{color:rgba(232,230,223,.6)}body.colorscheme-auto .post .post-meta .tags .tag{background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-auto .post .post-meta .tags .tag a{color:rgba(232,230,223,.6)}body.colorscheme-auto .post .post-meta .tags .tag:hover{background:#2a2a27;border-color:rgba(232,230,223,.2)}body.colorscheme-auto .post .post-meta .tags .tag:hover a{color:#cf2d56}body.colorscheme-auto .list>ul:not(.pagination) li{border-bottom-color:rgba(232,230,223,.12);border-top-color:rgba(232,230,223,.12)}body.colorscheme-auto .list>ul:not(.pagination) li:hover{border-bottom-color:rgba(232,230,223,.2)}body.colorscheme-auto .list>ul:not(.pagination) li .date{color:rgba(232,230,223,.6)}body.colorscheme-auto .list>ul:not(.pagination) li .title{color:#e8e6df}body.colorscheme-auto .list>ul:not(.pagination) li .title:hover,body.colorscheme-auto .list>ul:not(.pagination) li .title:focus{color:#f54e00}body.colorscheme-auto .centered .about h1{color:#e8e6df}body.colorscheme-auto .centered .about h2{color:rgba(232,230,223,.6)}body.colorscheme-auto .centered .about ul li a{color:rgba(232,230,223,.6)}body.colorscheme-auto .centered .about ul li a:hover,body.colorscheme-auto .centered .about ul li a:focus{color:#cf2d56}body.colorscheme-auto .avatar img{border-color:#222220;box-shadow:rgba(0,0,0,.2)0 8px 24px}body.colorscheme-auto .avatar:hover img{border-color:#f54e00}body.colorscheme-auto .highlight .chroma .lntable .lntd:first-child pre{border-right-color:rgba(232,230,223,.12)}body.colorscheme-auto pre{border-color:transparent}body.colorscheme-auto code{background-color:#222220;color:#e8e6df;border-color:rgba(232,230,223,.12)}body.colorscheme-auto .footer{border-top-color:rgba(232,230,223,.12);color:rgba(232,230,223,.6)}body.colorscheme-auto .entry__toc summary{color:rgba(232,230,223,.6);background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-auto .entry__toc summary:hover{background:#2a2a27;border-color:rgba(232,230,223,.2);color:#e8e6df}body.colorscheme-auto .entry__toc nav{background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-auto .entry__toc nav ul li a{color:rgba(232,230,223,.6)}body.colorscheme-auto .entry__toc nav ul li a:hover{color:#f54e00}body.colorscheme-auto .pagination>li>a{color:rgba(232,230,223,.6);background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-auto .pagination>li>a:hover{color:#f54e00;border-color:rgba(232,230,223,.2);background:#2a2a27}body.colorscheme-auto .pagination>li:not(:has(a)){background:#e8e6df;color:#1a1a18}body.colorscheme-auto .project-card{background:#222220;border-color:rgba(232,230,223,.12)}body.colorscheme-auto .project-card:hover{border-color:rgba(232,230,223,.2);box-shadow:rgba(0,0,0,.2)0 8px 24px;background:#2a2a27}body.colorscheme-auto .project-card .project-icon{color:rgba(232,230,223,.6)}body.colorscheme-auto .copy-code-button{color:rgba(232,230,223,.6);background-color:rgba(34,34,32,.95);border-color:rgba(232,230,223,.12)}body.colorscheme-auto .copy-code-button:hover{background-color:#2a2a27;border-color:rgba(232,230,223,.2);color:#e8e6df}body.colorscheme-auto .copy-code-button.copied{background-color:#1f8a65;border-color:#1f8a65;color:#fff}body.colorscheme-auto .busuanzi-stats{border-top-color:rgba(232,230,223,.12);color:rgba(232,230,223,.6)}body.colorscheme-auto hr{border-top-color:rgba(232,230,223,.12)}body.colorscheme-auto figcaption p{color:rgba(232,230,223,.6)}}