﻿.sector-wrapper{display:grid;grid-template-columns:1fr;place-content:center;gap:1rem}.sector-wrapper .sector__title{margin:5rem 0 0 0;font-size:1.5rem;font-weight:900;font-family:var(--ui-font);color:var(--primary-color);text-align:center}.sector-wrapper .sector__content--draft{color:var(--primary-color);font-size:1rem;font-weight:900;text-align:center;background-color:var(--primary-light-color);padding:.25rem .5rem;border-radius:.5rem}.archive__title{font-family:var(--ui-font);display:grid;place-content:center;gap:.5rem;margin-bottom:3rem}.archive__title .archive__title-type{margin:0;font-size:2rem;font-weight:900;line-height:2rem;text-align:center;text-transform:uppercase;color:var(--primary-little-light-color)}.archive__title .archive__title-text{position:relative;margin:0;font-size:3rem;font-weight:900;line-height:3rem;text-align:center;text-transform:uppercase;color:var(--primary-color)}.archive__title .archive__title-text::after{content:"";display:block;width:120%;height:1.5rem;background-color:var(--primary-semi-light-color);position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);z-index:-1}.header-wrapper{position:fixed;top:0;left:0;right:0;display:flex;height:6rem;font-family:var(--ui-font);font-weight:900;background-color:var(--primary-color);box-shadow:var(--normal-shadow);z-index:5}.header-wrapper .header__title-wrapper{position:relative;padding:0 3rem .5rem .5rem;text-decoration:none;font-size:2rem;line-height:2rem;display:flex;flex-direction:column;align-items:start;justify-content:end;color:var(--white-color);height:calc(100% - .5rem);border-radius:0 0 1rem 0;text-transform:uppercase;z-index:8}.header-wrapper .header__menu-wrapper{flex-grow:1;display:flex;align-items:end;justify-content:start;gap:.5rem;height:calc(100% - 1rem);margin:0;padding:.5rem;border-radius:1rem 0 0 0;background-color:var(--primary-light-color);box-shadow:var(--normal-shadow);z-index:9}.header-wrapper .header__menu-wrapper .header__menu-item{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:end;height:calc(100% - 1rem);padding:0 .5rem 1rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:all .25s ease-in-out}.header-wrapper .header__menu-wrapper .header__menu-item .header__menu-item-icon{position:absolute;left:.5rem;bottom:1.2rem;font-size:2.5rem;color:var(--primary-semi-light-color);transition:all .25s ease-in-out}.header-wrapper .header__menu-wrapper .header__menu-item .header__menu-item-title{margin:0;font-size:1.5rem;line-height:1.5rem;text-transform:capitalize;color:var(--primary-little-light-color);z-index:10;transition:all .25s ease-in-out}.header-wrapper .header__menu-wrapper .header__menu-item.header__menu-item--active{padding:.25rem 1rem .75rem 1rem;background-color:var(--primary-semi-light-color);box-shadow:var(--normal-shadow)}.header-wrapper .header__menu-wrapper .header__menu-item.header__menu-item--active .header__menu-item-icon{color:var(--primary-color);font-size:2.2rem;left:50%;transform:translateX(-50%) translateY(-50%)}.header-wrapper .header__menu-wrapper .header__menu-item.header__menu-item--active .header__menu-item-title{color:var(--primary-color)}@media(hover: hover){.header-wrapper .header__menu-wrapper:has(.header__menu-item:hover) .header__menu-item.header__menu-item--active{padding:0 .5rem 1rem 1.5rem;background-color:var(--primary-light-color);box-shadow:none}.header-wrapper .header__menu-wrapper:has(.header__menu-item:hover) .header__menu-item.header__menu-item--active .header__menu-item-icon{color:var(--primary-semi-light-color);font-size:2.5rem;left:.5rem;transform:translateX(0) translateY(0)}.header-wrapper .header__menu-wrapper:has(.header__menu-item:hover) .header__menu-item.header__menu-item--active .header__menu-item-title{color:var(--primary-little-light-color)}.header-wrapper .header__menu-wrapper .header__menu-item:hover{padding:.25rem 1rem .75rem 1rem !important;background-color:var(--primary-color) !important;box-shadow:var(--normal-shadow) !important}.header-wrapper .header__menu-wrapper .header__menu-item:hover .header__menu-item-icon{color:var(--primary-semi-light-color) !important;font-size:2.2rem !important;left:50% !important;transform:translateX(-50%) translateY(-50%) !important}.header-wrapper .header__menu-wrapper .header__menu-item:hover .header__menu-item-title{color:var(--primary-extra-light-color) !important}}@media screen and ((max-width: 1024px) or (max-height: 650px)){.header-wrapper{height:3.5rem}.header-wrapper .header__title-wrapper{width:100%;height:100%;padding:0;flex-direction:row;gap:1rem;align-items:center;justify-content:center;border-radius:0}.header-wrapper .header__menu-wrapper{display:none}}@media screen and (max-width: 425px){.header-wrapper{height:3rem}}@media screen and (min-width: 1440px){.header-wrapper .header__title-wrapper{padding:0 3rem .5rem calc(50vw - 30rem)}}.pagination__item-wrapper{text-decoration:none;display:grid;place-content:left;gap:.5rem;padding:1rem 1.5rem;margin:0 auto;width:min(100%,30rem);border-radius:.5rem;cursor:pointer;transition:all .25s ease-in-out}@media(hover: hover){.pagination__item-wrapper:hover{background-color:var(--primary-light-color);box-shadow:var(--normal-shadow)}}.pagination__item-wrapper .pagination__item-title{color:var(--primary-color);font-size:1.5rem;font-weight:900;font-family:var(--ui-font);margin:0}.pagination__item-wrapper .pagination__item-title .pagination__item-title-series{font-size:1.25rem;font-weight:700;color:var(--primary-little-light-color)}.pagination__item-wrapper .pagination__item-title .pagination__item-title-text{display:flex;align-items:center;justify-content:start;gap:.25rem;max-width:100%}.pagination__item-wrapper .pagination__item-draft{color:var(--primary-color);font-size:.75rem;font-weight:900;text-align:center;background-color:var(--primary-light-color);padding:.25rem .5rem;border-radius:.25rem;transition:all .25s ease-in-out}.pagination__item-wrapper .pagination__item-info{display:flex;align-items:center;justify-content:start;gap:.25rem 1rem;color:var(--primary-semi-dark-color);white-space:nowrap;flex-wrap:wrap}.pagination__item-wrapper .pagination__item-info .pagination__item-time,.pagination__item-wrapper .pagination__item-info .pagination__item-category,.pagination__item-wrapper .pagination__item-info .pagination__item-tag-item{display:flex;align-items:center;justify-content:center;line-height:1.5rem}.pagination__item-wrapper .pagination__item-info .pagination__item-tag{display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination__item-wrapper .pagination__item-info-icon{padding:0}.pagination__item-wrapper.pagination__item-wrapper--first{position:relative;gap:.5rem;margin-bottom:.5rem;background-color:var(--primary-color);box-shadow:var(--normal-shadow);transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first::before{content:"New!";position:absolute;top:0;left:0;transform:translateX(calc(-100% - 0.5rem));color:var(--primary-color);font-family:var(--ui-font);font-size:1.2rem;font-weight:900;transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-title{color:var(--white-color);font-size:1.8rem;font-weight:900;transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-title .pagination__item-title-series{color:var(--primary-semi-light-color);transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info{transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info .pagination__item-time,.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info .pagination__item-category,.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info .pagination__item-tag-item{position:relative;color:var(--primary-light-color);z-index:1;transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info .pagination__item-time::after,.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info .pagination__item-category::after,.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-info .pagination__item-tag-item::after{content:"";position:absolute;bottom:-0.15rem;left:0;right:0;height:.75rem;background-color:var(--primary-little-light-color);z-index:-1;transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-draft{margin-top:-0.5rem;background-color:var(--primary-semi-light-color);color:var(--primary-little-light-color);transition:all .25s ease-in-out}.pagination__item-wrapper.pagination__item-wrapper--first .pagination__item-summary{color:var(--primary-semi-light-color);font-weight:500;line-height:1.5rem;margin:.8rem 0 .5rem 0;transition:all .25s ease-in-out}@media(hover: hover){.pagination__item-wrapper.pagination__item-wrapper--first:hover{background-color:var(--primary-light-color)}.pagination__item-wrapper.pagination__item-wrapper--first:hover::before{transform:translateX(-25%) translateY(-70%);rotate:-30deg}.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-title{color:var(--primary-color)}.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-title .pagination__item-title-series{color:var(--primary-little-light-color)}.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-info .pagination__item-time,.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-info .pagination__item-category,.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-info .pagination__item-tag-item{color:var(--primary-semi-dark-color)}.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-info .pagination__item-time::after,.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-info .pagination__item-category::after,.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-info .pagination__item-tag-item::after{opacity:0}.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-draft{background-color:var(--primary-semi-light-color);color:var(--primary-color)}.pagination__item-wrapper.pagination__item-wrapper--first:hover .pagination__item-summary{color:var(--primary-little-light-color)}}.pagination__item-wrapper.pagination__item-wrapper--draft:not(.pagination__item-wrapper--first){background-color:var(--primary-semi-light-color)}@media(hover: hover){.pagination__item-wrapper.pagination__item-wrapper--draft:not(.pagination__item-wrapper--first):hover{background-color:var(--primary-light-color)}.pagination__item-wrapper.pagination__item-wrapper--draft:not(.pagination__item-wrapper--first):hover .pagination__item-draft{background-color:var(--primary-semi-light-color)}}.pagination__separator{width:min(100%,30rem);margin:0 auto;border:1px solid var(--primary-light-color);transition:border-color .25s ease-in-out}.pagination__separator:has(+.pagination__item-wrapper:hover),.pagination__separator:hover+.pagination__separator{border-color:rgba(0,0,0,0)}.pagination__item-wrapper--archived{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:min(100%,33rem);margin:0 auto}.pagination__item-wrapper--archived .pagination__item-wrapper-title--archived{background-color:var(--primary-light-color);padding:.5rem 1rem;border-radius:.5rem;color:var(--primary-color);font-size:1.2rem;font-weight:900;font-family:var(--ui-font);text-align:center;margin:2rem 0 .25rem 0;cursor:pointer;transition:all .25s ease-in-out}@media(hover: hover){.pagination__item-wrapper--archived .pagination__item-wrapper-title--archived:hover{background-color:var(--primary-color);color:var(--primary-light-color)}}.pagination__item-wrapper--archived[open] .pagination__item-wrapper-title--archived{background-color:var(--primary-color);color:var(--primary-light-color)}@media(hover: hover){.pagination__item-wrapper--archived[open] .pagination__item-wrapper-title--archived:hover{background-color:var(--primary-light-color);color:var(--primary-color)}}.pagination__item-wrapper--archived .pagination__item-wrapper-content--archived{width:min(100%,30rem)}.pagination__item-wrapper--archived .pagination__item-wrapper-content--archived .pagination__item-container{width:100%}.pagination__item-wrapper--archived .pagination__separator{margin-left:1.5rem}.pagination__count{margin-top:3rem;width:100%;text-align:center;color:var(--primary-little-light-color);font-size:.8rem;font-family:var(--ui-font);font-weight:900;text-transform:uppercase}@media screen and (max-width: 768px){.pagination__item-wrapper{width:min(100% - 2rem,40rem)}.pagination__item-wrapper::before{display:none}.pagination__item-wrapper .pagination__item-info-icon{font-size:1.5rem}}@media screen and (max-width: 550px){.pagination__item-wrapper{place-content:center}.pagination__item-wrapper .pagination__item-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}.pagination__item-wrapper .pagination__item-info{justify-content:center}.pagination__item-wrapper .pagination__item-info .pagination__item-tag{display:none}}.category__item{display:grid;grid-template-columns:auto auto;place-content:center;gap:.5rem;padding:1rem 1.5rem;margin:0 auto;width:min(100%,15rem);border-radius:.5rem;text-decoration:none;transition:all .25s ease-in-out}@media(hover: hover){.category__item:hover{background-color:var(--primary-light-color);box-shadow:var(--normal-shadow)}.category__item:hover .category__item-info{background-color:var(--primary-semi-light-color);color:var(--primary-little-light-color)}}.category__item .category__item-title{color:var(--primary-semi-dark-color);font-size:1.5rem;font-weight:900;font-family:var(--ui-font);margin:0;transition:all .25s ease-in-out}.category__item .category__item-info{display:grid;place-content:center;margin:auto 0;color:var(--primary-semi-light-color);background-color:var(--primary-light-color);width:1.5rem;height:1.5rem;border-radius:50%;transition:all .25s ease-in-out}.category__separator{width:min(100%,17rem);margin:0 auto;border:1px solid var(--primary-light-color);transition:all .25s ease-in-out}.category__separator:has(+.category__item:hover){border-color:rgba(0,0,0,0)}.category__item:hover+.category__separator{border-color:rgba(0,0,0,0)}.tag-wrapper{margin:0 auto;width:min(100%,40rem)}.tag-wrapper .tag__item{display:inline-grid;grid-template-columns:auto auto;place-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;transition:all .25s ease-in-out}@media(hover: hover){.tag-wrapper .tag__item:hover{background-color:var(--primary-light-color);box-shadow:var(--normal-shadow)}.tag-wrapper .tag__item:hover .tag__item-info{background-color:var(--primary-semi-light-color);color:var(--primary-little-light-color)}}.tag-wrapper .tag__item .tag__item-title{color:var(--primary-semi-dark-color);font-size:1.5rem;font-weight:900;font-family:var(--ui-font);margin:0;transition:all .25s ease-in-out}.tag-wrapper .tag__item .tag__item-info{display:grid;place-content:center;margin:auto 0;color:var(--white-color);color:var(--primary-semi-light-color);background-color:var(--primary-light-color);width:1.5rem;height:1.5rem;border-radius:50%;transition:all .25s ease-in-out}.footer-wrapper{position:fixed;bottom:0;left:0;right:0;display:grid;place-content:center;padding:1rem 0;background-color:var(--primary-light-color);color:var(--primary-little-light-color);font-family:var(--ui-font);font-weight:900;box-shadow:var(--normal-shadow);z-index:10}.footer-wrapper .footer__copyright{margin:0;text-align:center}.footer-wrapper .footer__copyright .footer__copyright-link{color:var(--primary-little-light-color);transition:color .25s ease-in-out}@media(hover: hover){.footer-wrapper .footer__copyright .footer__copyright-link:hover{color:var(--primary-color)}}@media screen and ((max-height: 1024px) or (max-height: 650px)){.footer-wrapper{padding:.5rem 0}}.post-wrapper{display:flex;flex-direction:column;gap:6rem;width:min(100% - 2rem,40rem);padding:1rem;margin:0 auto;word-wrap:break-word;word-break:break-word;overflow:hidden}.post-wrapper .post__info{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.post-wrapper .post__info .post__info-title{margin-bottom:.5rem;max-width:100%;font-size:3rem;line-height:3.5rem;font-weight:900;font-family:var(--ui-font);color:var(--primary-color);text-align:center;word-break:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.post-wrapper .post__info .post__info-title .post__info-title-series{font-size:2rem;color:var(--primary-little-light-color)}.post-wrapper .post__info .post__info-title .post__info-title-text{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%}.post-wrapper .post__info .post__info-title .post__info-title-text .post__info-title-icon{font-size:2.5rem}.post-wrapper .post__info .post__info-draft,.post-wrapper .post__info .post__info-archived{color:var(--primary-color);font-size:1rem;font-weight:900;text-align:center;background-color:var(--primary-light-color);padding:.25rem .5rem;border-radius:.5rem}.post-wrapper .post__info .post__info-detail{display:flex;align-items:center;justify-content:center;gap:.25rem 1rem;color:var(--primary-semi-dark-color);white-space:nowrap;flex-wrap:wrap}.post-wrapper .post__info .post__info-detail .post__info-detail-categories,.post-wrapper .post__info .post__info-detail .post__info-detail-tags{display:flex;align-items:center;justify-content:start;gap:.25rem}.post-wrapper .post__info .post__info-detail .post__info-detail-date,.post-wrapper .post__info .post__info-detail .post__info-detail-link{display:flex;align-items:center;justify-content:start;gap:0}.post-wrapper .post__info .post__info-detail .post__info-detail-link{position:relative;color:var(--primary-semi-dark-color);text-decoration:none;transition:color .25s ease-in-out}@media(hover: hover){.post-wrapper .post__info .post__info-detail .post__info-detail-link:hover::after{content:"";display:block;width:110%;height:.5rem;background-color:var(--primary-light-color);position:absolute;bottom:0rem;left:50%;transform:translateX(-50%);z-index:-1}}.post-wrapper .post__info .material-symbols-outlined{padding:0}.post-wrapper .post__content{color:var(--black-color);background-color:var(--white-color);overflow:hidden}.post-wrapper .post__content details+blockquote{margin-top:1rem}.post-wrapper .post__content details{border:.05rem solid var(--primary-color);padding:.5rem .5rem 0 .5rem;border-radius:.5rem;overflow:hidden}.post-wrapper .post__content details summary{font-weight:bold;margin:-0.5em -0.5em 0;padding:.5em;background-color:var(--primary-color);color:var(--white-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;box-shadow:var(--normal-shadow)}.post-wrapper .post__content details[open]{padding:.5rem .5rem 1rem .5rem}.post-wrapper .post__content details[open] summary{border-bottom:.05rem solid var(--primary-color)}.post-wrapper .post__content p,.post-wrapper .post__content ul,.post-wrapper .post__content ol,.post-wrapper .post__content blockquote,.post-wrapper .post__content table{font-size:1rem;line-height:2rem}.post-wrapper .post__content h1{display:none}.post-wrapper .post__content h2,.post-wrapper .post__content h3,.post-wrapper .post__content h4,.post-wrapper .post__content h5,.post-wrapper .post__content h6{font-family:var(--ui-font);color:var(--primary-semi-dark-color)}.post-wrapper .post__content h2 a,.post-wrapper .post__content h3 a,.post-wrapper .post__content h4 a,.post-wrapper .post__content h5 a,.post-wrapper .post__content h6 a{color:var(--primary-semi-dark-color)}@media(hover: hover){.post-wrapper .post__content h2 a:hover,.post-wrapper .post__content h3 a:hover,.post-wrapper .post__content h4 a:hover,.post-wrapper .post__content h5 a:hover,.post-wrapper .post__content h6 a:hover{text-decoration:none}}.post-wrapper .post__content h2{position:relative;font-size:2.5rem;font-weight:900;z-index:1}.post-wrapper .post__content h2::after{content:"";display:block;width:10rem;height:.8rem;background-color:var(--primary-semi-light-color);z-index:-1;position:absolute;bottom:0;left:0}.post-wrapper .post__content h3{position:relative;font-size:1.5rem;font-weight:700;z-index:1}.post-wrapper .post__content h3::after{content:"";display:block;width:6rem;height:.6rem;background-color:var(--primary-light-color);z-index:-1;position:absolute;bottom:0;left:0}.post-wrapper .post__content h4{font-size:1.25rem;font-weight:700}.post-wrapper .post__content h5{font-size:1rem;font-weight:600;text-decoration:underline}.post-wrapper .post__content h6{font-size:1rem;font-weight:500;color:var(--primary-little-light-color)}.post-wrapper .post__content p:has(img):not(:has(.github-link)){display:flex;justify-content:center;align-items:center}.post-wrapper .post__content a{color:var(--primary-color);text-decoration:none;transition:text-decoration .25s ease-in-out}@media(hover: hover){.post-wrapper .post__content a:hover{text-decoration:underline}}@media(hover: hover){.post-wrapper .post__content sup a:hover{text-decoration:none}}.post-wrapper .post__content img{max-width:100%;background-color:var(--true-white-color);cursor:pointer}.post-wrapper .post__content blockquote{margin:0 .2rem 0 0;border-left:.25rem solid var(--primary-color);box-sizing:border-box;background-color:var(--primary-extra-light-color);padding:.5rem 2rem;border-radius:.5rem;box-shadow:var(--normal-shadow)}.post-wrapper .post__content blockquote pre:has(code){border:1px solid var(--primary-semi-light-color);box-sizing:border-box;border-radius:.5rem}.post-wrapper .post__content blockquote pre:has(code):not(:has(.language-mermaid)){box-shadow:var(--normal-shadow)}.post-wrapper .post__content blockquote pre:has(code):has(.language-mermaid){border:none;background-color:var(--white-color);border-radius:0rem;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;box-shadow:none;cursor:pointer}.post-wrapper .post__content blockquote pre:has(code):has(.language-mermaid) code{display:grid;place-items:center;width:100%;height:100%}.post-wrapper .post__content blockquote pre:has(code):has(.language-mermaid) code svg{background-color:var(--true-white-color)}.post-wrapper .post__content blockquote blockquote{border:.05rem solid var(--primary-semi-light-color);border-left:.25rem solid var(--primary-color)}.post-wrapper .post__content ul,.post-wrapper .post__content ol{padding-left:1.5rem}.post-wrapper .post__content ul li::marker,.post-wrapper .post__content ol li::marker{color:var(--primary-color)}.post-wrapper .post__content .table-wrapper{border:.05rem solid var(--primary-color);box-sizing:border-box;margin:0 .2rem;width:calc(100% - .4rem);border-radius:.5rem;box-shadow:var(--normal-shadow);overflow-x:auto}.post-wrapper .post__content .table-wrapper::-webkit-scrollbar{width:.4rem;height:.4rem}.post-wrapper .post__content .table-wrapper::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:.5rem}.post-wrapper .post__content .table-wrapper::-webkit-scrollbar-thumb{background-color:var(--primary-semi-light-color);border-radius:.5rem}.post-wrapper .post__content .table-wrapper table{border-collapse:collapse;width:100%}.post-wrapper .post__content .table-wrapper table thead{display:table-header-group;width:100%;background-color:var(--primary-color);color:var(--white-color)}.post-wrapper .post__content .table-wrapper table tbody{display:table-row-group;width:100%}.post-wrapper .post__content .table-wrapper table tbody tr{transition:background-color .25s ease-in-out}.post-wrapper .post__content .table-wrapper table tbody tr:nth-child(even){background-color:var(--primary-extra-light-color)}@media(hover: hover){.post-wrapper .post__content .table-wrapper table tbody tr:hover{background-color:var(--primary-light-color)}}.post-wrapper .post__content .table-wrapper table tbody tr td{text-align:center}.post-wrapper .post__content .table-wrapper table tr{display:table-row;width:100%}.post-wrapper .post__content .table-wrapper table th,.post-wrapper .post__content .table-wrapper table td{display:table-cell;padding:0 .5rem}.post-wrapper .post__content code,.post-wrapper .post__content code *{font-family:"Courier New",Courier,monospace,"微软雅黑";white-space:pre-wrap}.post-wrapper .post__content div.highlighter-rouge,.post-wrapper .post__content div.highlight,.post-wrapper .post__content .code-block-wrapper{background-color:rgba(0,0,0,0)}.post-wrapper .post__content pre:has(code){position:relative;background-color:var(--primary-extra-light-color);padding:.5rem;line-height:1.2rem;font-size:1rem;overflow-x:auto;border-radius:.5rem}.post-wrapper .post__content pre:has(code) *{white-space:pre}.post-wrapper .post__content pre:has(code)::-webkit-scrollbar{width:.4rem;height:.4rem}.post-wrapper .post__content pre:has(code)::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:.5rem;overflow:hidden}.post-wrapper .post__content pre:has(code)::-webkit-scrollbar-thumb{background-color:var(--primary-semi-light-color);border-radius:.5rem}.post-wrapper .post__content pre:has(code)::after{content:"Click to copy";display:block;width:-moz-fit-content;width:fit-content;color:var(--primary-dark-color);font-size:.8rem;font-family:var(--ui-font);font-weight:700;position:absolute;top:-1.2rem;right:0rem;opacity:0;transition:opacity .25s ease-in-out}.post-wrapper .post__content pre:has(code):not(:has(.language-mermaid)){margin:1rem .2rem;box-shadow:var(--normal-shadow)}.post-wrapper .post__content pre:has(code):has(.language-mermaid){background-color:var(--white-color);border-radius:0rem;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;cursor:pointer}.post-wrapper .post__content pre:has(code):has(.language-mermaid) code{display:grid;place-items:center;width:100%;height:100%}.post-wrapper .post__content pre:has(code):has(.language-mermaid) code svg{background-color:var(--true-white-color)}@media(hover: hover){.post-wrapper .post__content pre:has(code):hover::after{opacity:1}}.post-wrapper .post__content p code{font-weight:700}.post-wrapper .post__content hr{border:none;margin:2rem auto;position:relative;height:.5rem;width:min(12rem,100%);display:flex;align-items:center;justify-content:center}.post-wrapper .post__content hr::before{content:"";width:.5rem;height:.5rem;background:var(--primary-color);display:inline-block;position:relative;z-index:1}.post-wrapper .post__content hr::after{content:"";position:absolute;top:50%;left:0;right:0;height:.2rem;background:linear-gradient(to right, var(--primary-semi-light-color) 0%, var(--primary-semi-light-color) 40%, transparent 40%, transparent 60%, var(--primary-semi-light-color) 60%, var(--primary-semi-light-color) 100%);transform:translateY(-50%);z-index:0}.post-wrapper .post__content .footnotes p{margin:0}.post-wrapper .post__content .footnotes p,.post-wrapper .post__content .footnotes p a{color:var(--primary-dark-color)}.post-wrapper .post__content .footnotes p a{text-decoration:underline}.post-wrapper .post__footer{width:100%}@media print{.post-wrapper{width:90%;padding:0}}.lightbox-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.8);display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.lightbox-wrapper .lightbox__img{max-width:90%;max-height:90%;box-shadow:0 0 10px rgba(0,0,0,.5);padding:1rem;background-color:var(--true-white-color)}.series-header-wrapper{display:grid;place-content:center;gap:1rem;margin:2rem 0 -2rem 0;padding:1rem;border-radius:.5rem;background-color:var(--primary-light-color);box-shadow:var(--normal-shadow)}.series-header-wrapper .series-header__desc{font-weight:700;color:var(--primary-little-light-color);margin:0 auto}.series-header-wrapper .series-header__desc .series-header__desc-name{font-weight:900;font-family:var(--ui-font);text-decoration:underline}.series-header-wrapper .series-header__list{display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr;place-items:auto center;padding:0;margin:0 auto;list-style:none}.series-header-wrapper .series-header__list .series-header__list-index{text-align:right;color:var(--primary-semi-light-color);transition:all .25s ease-in-out}.series-header-wrapper .series-header__list .series-header__list-index.series-header__list-index--current{font-size:1.2rem;color:var(--primary-color)}@media(hover: hover){.series-header-wrapper .series-header__list .series-header__list-index:has(+.series-header__list-title:hover){color:var(--primary-color);font-weight:700}.series-header-wrapper .series-header__list .series-header__list-index:hover{color:var(--primary-color);font-weight:700}.series-header-wrapper .series-header__list .series-header__list-index:hover+.series-header__list-title{color:var(--primary-color);font-weight:700}}.series-header-wrapper .series-header__list .series-header__list-title{text-decoration:none;color:var(--primary-little-light-color);transition:all .25s ease-in-out}.series-header-wrapper .series-header__list .series-header__list-title.series-header__list-title--current{color:var(--primary-color);font-weight:700}@media(hover: hover){.series-header-wrapper .series-header__list .series-header__list-title:hover{color:var(--primary-color)}}.series-footer-wrapper .series-footer__switcher{display:grid;grid-template-columns:repeat(2, 1fr);place-content:center;gap:1rem;margin-top:1rem}.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:1.2rem;font-weight:700;background-color:var(--primary-light-color);color:var(--primary-little-light-color);text-decoration:none;border-radius:.5rem;box-shadow:var(--normal-shadow);transition:all .25s ease-in-out}@media(hover: hover){.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button:hover{background-color:var(--primary-color);color:var(--primary-extra-light-color)}.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button:hover .series-footer__switcher-button-icon{font-size:2.5rem;color:var(--primary-semi-light-color)}}.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button .series-footer__switcher-button-icon{font-size:3rem;line-height:3rem;color:var(--primary-semi-light-color);transition:all .25s ease-in-out}.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button--previous{justify-content:start;text-align:left}@media(hover: hover){.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button--previous:hover{border-radius:2rem 0rem 0rem 0rem}}.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button--next{justify-content:end;text-align:right}@media(hover: hover){.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button--next:hover{border-radius:0rem 0rem 2rem 0rem}}@media screen and (max-width: 550px){.series-footer-wrapper .series-footer__switcher{grid-template-columns:1fr}.series-footer-wrapper .series-footer__switcher .series-footer__switcher-button-icon{font-size:3rem}}.copyright-wrapper{position:relative;display:grid;grid-template-columns:auto auto auto auto;place-content:center;gap:.25rem;padding:1rem 0}.copyright-wrapper .copyright__icon{width:1.5rem;height:1.5rem}.copyright-wrapper .copyright__text{display:none}@media(hover: hover){.copyright-wrapper:hover .copyright__text{position:absolute;display:block;margin:0;top:calc(100% + .6rem - 1rem);left:0;right:0;background-color:var(--primary-light-color);color:var(--primary-little-light-color);padding:.5rem 0;box-sizing:border-box;border-radius:.5rem;line-height:1.5rem;text-align:center;font-weight:900;font-size:.8rem}.copyright-wrapper:hover .copyright__text .copyright__text-link{color:var(--primary-little-light-color);text-decoration:underline}.copyright-wrapper:hover .copyright__text::before{content:"";position:absolute;top:-0.6rem;left:50%;transform:translateX(-50%);border-left:.6rem solid rgba(0,0,0,0);border-right:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid var(--primary-light-color)}}.suggest-wrapper .suggest__content{display:flex;align-items:stretch;flex-wrap:wrap;gap:1rem;margin:1rem 0 0 0;padding:0;list-style:none}.suggest-wrapper .suggest__content .suggest__item{position:relative;flex:1;height:6rem;margin:0;padding:0;box-sizing:border-box}.suggest-wrapper .suggest__content .suggest__item .suggest__item-link{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem;font-size:1.2rem;font-weight:700;background-color:var(--primary-light-color);color:var(--primary-little-light-color);text-decoration:none;box-sizing:border-box;border-radius:.5rem;box-shadow:var(--normal-shadow);transition:all .25s ease-in-out}.suggest-wrapper .suggest__content .suggest__item .suggest__item-link .suggest__item-link-text{z-index:1}.suggest-wrapper .suggest__content .suggest__item .suggest__item-link .suggest__item-link-icon{position:absolute;bottom:0;right:0;font-size:4rem;color:var(--primary-semi-light-color);z-index:0;transition:all .25s ease-in-out}@media(hover: hover){.suggest-wrapper .suggest__content .suggest__item .suggest__item-link:hover{background-color:var(--primary-color);color:var(--primary-extra-light-color)}.suggest-wrapper .suggest__content .suggest__item .suggest__item-link:hover .suggest__item-link-icon{bottom:.25rem;right:.25rem;color:var(--primary-semi-dark-color);font-size:3rem}}@media screen and (max-width: 550px){.suggest-wrapper .suggest__content{flex-direction:column}.suggest-wrapper .suggest__content .suggest__item-link-icon{font-size:3rem}}.comment-wrapper .giscus{margin:0}.share-wrapper .share__content{list-style:none;margin:1rem 0 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.share-wrapper .share__content .share__item{display:inline-block;margin:0;padding:0}.share-wrapper .share__content .share__item .share__item-link{color:var(--primary-color);text-decoration:none;transition:all .25s ease-in-out}@media(hover: hover){.share-wrapper .share__content .share__item .share__item-link:hover{color:var(--primary-semi-dark-color)}}.share-wrapper .share__content .share__item .share__item-link .share__item-link-icon{font-size:2.5rem}.sidebar-wrapper{position:fixed;bottom:6rem;right:max(2rem,(100vw - min(100% - 2rem,40rem))/2 - 7rem);display:flex;flex-direction:column;align-items:end;justify-content:center;z-index:90;gap:1rem}.sidebar-wrapper .sidebar__item-btn{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.5rem;line-height:3rem;font-size:2rem;text-align:center;background:var(--primary-light-color);color:var(--primary-little-light-color);box-shadow:var(--normal-shadow);cursor:pointer;transition:all .25s ease-in-out}@media(hover: hover){.sidebar-wrapper .sidebar__item-btn:hover{background-color:var(--primary-color);color:var(--primary-extra-light-color)}}.sidebar-wrapper .sidebar__top-wrapper{z-index:-10}.sidebar-wrapper .sidebar__menu-wrapper{position:relative;display:none;z-index:-8}.sidebar-wrapper .sidebar__theme-wrapper{z-index:-6}.sidebar-wrapper .sidebar__toc-wrapper{z-index:-4;position:fixed;top:10rem;right:max(2rem,(100vw - min(100% - 2rem,40rem))/2 - 3rem);transform:translateX(100%);max-width:min(12rem,(100vw - min(100% - 2rem,40rem))/2 - 3rem);color:var(--primary-semi-light-color);box-sizing:border-box;padding:1rem;font-size:1rem}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-btn{display:none !important}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-submenu:not(.sidebar__toc-submenu--expand){display:none}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content{list-style-type:none;margin:0;padding:0 .25rem 0 0;width:100%;max-height:calc(100vh - 30rem);box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:.5rem;transition:all .25s ease-in-out}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:.5rem;transition:all .25s ease-in-out}@media(hover: hover){.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content:hover::-webkit-scrollbar-thumb{background-color:var(--primary-semi-light-color)}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content:hover::-webkit-scrollbar-track{background-color:var(--primary-extra-light-color)}}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content code,.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content code *{font-family:"Courier New",Courier,monospace,"微软雅黑"}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content .sidebar__toc-anchor{color:inherit;text-decoration:none;word-wrap:break-word;word-break:break-word;transition:all .25s ease-in-out}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content .sidebar__toc-anchor.sidebar__toc-anchor--active{color:var(--primary-color);font-weight:700}@media(hover: hover){.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content:has(.sidebar__toc-anchor:hover) .sidebar__toc-anchor.sidebar__toc-anchor--active{color:inherit;font-weight:inherit}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content:has(.sidebar__toc-anchor:hover) .sidebar__toc-anchor:hover{color:var(--primary-color);font-weight:700}}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content>.sidebar__toc-item>.sidebar__toc-anchor{font-weight:700;font-size:1.1rem}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content .sidebar__toc-item{list-style-type:none;margin:0;padding:.1rem 0}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content .sidebar__toc-submenu{margin:0;padding:0 0 0 1.5rem}.sidebar-wrapper .sidebar__search-wrapper{z-index:-2;display:flex;align-items:center;justify-content:center}.sidebar-wrapper .sidebar__search-wrapper *{box-sizing:border-box}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-btn{display:block;width:3rem;height:3rem;line-height:3rem;font-size:2rem;text-align:center;background:var(--primary-light-color);color:var(--primary-little-light-color);cursor:pointer;transition:all .25s ease-in-out}@media(hover: hover){.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-btn:hover{background-color:var(--primary-color);color:var(--primary-extra-light-color)}}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-btn.sidebar__search-btn--active{border-radius:0 .5rem .5rem 0}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-input{appearance:none;border:none;border-radius:.5rem 0 0 .5rem;outline:none;background-color:var(--primary-light-color);color:var(--primary-dark-color);width:0;height:3rem;font-size:1.2rem;font-weight:700;padding:0;transition:all .25s ease-in-out}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-input::placeholder{color:var(--primary-semi-light-color)}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result{position:absolute;bottom:3rem;left:0;right:0;width:23rem;height:auto;max-height:50vh;overflow-x:hidden;overflow-y:scroll;border-radius:.5rem}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result::scrollbar{width:.5rem;background-color:var(--primary-extra-light-color)}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result::scrollbar-thumb{background-color:var(--primary-semi-light-color);border-radius:.5rem}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result::scrollbar-track{background-color:var(--primary-extra-light-color);border-radius:.5rem}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list{list-style-type:none;margin:0;padding:0;width:100%;background-color:var(--primary-extra-light-color);display:flex;flex-direction:column;align-items:center;justify-content:center}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item{padding:1.5rem 1rem;width:100%;cursor:pointer;transition:all .25s ease-in-out}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item:not(:last-child){border-bottom:1px solid var(--primary-semi-light-color)}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item .sidebar__search-link{text-decoration:none;color:inherit;width:100%;height:100%;word-wrap:break-word;word-break:break-all;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item .sidebar__search-link .sidebar__search-link-title{font-size:1.2rem;font-weight:900;color:var(--primary-color);font-family:var(--ui-font)}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item .sidebar__search-link .sidebar__search-link-text{margin:0;font-size:1rem;line-height:1.5rem;color:var(--primary-dark-color);font-family:var(--text-font)}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item .sidebar__search-link .sidebar__search-link-text--em{font-style:normal;padding:0 .25rem;background-color:var(--primary-dark-color);color:var(--primary-extra-light-color);border-radius:.25rem}@media(hover: hover){.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result .sidebar__search-list .sidebar__search-item:hover{background-color:var(--primary-semi-light-color)}}@media screen and (min-width: 1440px){.sidebar__toc-content{right:calc((100vw - 40rem)/2 - 20rem)}}@media screen and (max-width: 1440px)and (min-width: 1024px){.sidebar__toc-content{font-size:.9rem}.sidebar__toc-content>.sidebar__toc-item>.sidebar__toc-anchor{font-size:1rem}}@media screen and ((max-width: 1024px) or (max-height: 650px)){.sidebar-wrapper{bottom:5rem;right:1.5rem}.sidebar-wrapper .sidebar__item-btn{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1.5rem}.sidebar-wrapper .sidebar__menu-wrapper{display:block}.sidebar-wrapper .sidebar__menu-wrapper .sidebar__menu-content{display:none;position:absolute;bottom:0;right:1.5rem;background-color:var(--primary-extra-light-color);width:14rem;padding:.5rem;flex-direction:column;border-radius:.5rem;z-index:-1;box-shadow:var(--normal-shadow)}.sidebar-wrapper .sidebar__menu-wrapper .sidebar__menu-content .sidebar__menu-item{position:relative;text-decoration:none;padding:.3rem .5rem;border-radius:.3rem;color:var(--black-color);display:flex;align-items:center;justify-content:start;gap:.5rem;transition:all .25s ease-in-out}.sidebar-wrapper .sidebar__menu-wrapper .sidebar__menu-content .sidebar__menu-item .sidebar__menu-item-icon{color:var(--primary-semi-light-color)}.sidebar-wrapper .sidebar__menu-wrapper .sidebar__menu-content .sidebar__menu-item .sidebar__menu-item-title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.5rem;text-transform:capitalize;color:var(--primary-color);transition:color .25s ease-in-out}}@media screen and ((max-width: 1024px) or (max-height: 650px))and (hover: hover){.sidebar-wrapper .sidebar__menu-wrapper .sidebar__menu-content .sidebar__menu-item:hover{background-color:var(--primary-color)}.sidebar-wrapper .sidebar__menu-wrapper .sidebar__menu-content .sidebar__menu-item:hover .sidebar__menu-item-title{color:var(--primary-extra-light-color)}}@media screen and ((max-width: 1024px) or (max-height: 650px)){.sidebar-wrapper .sidebar__toc-wrapper{position:relative;top:0;right:0;width:auto;padding:0;transform:none}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-btn{display:block !important}.sidebar-wrapper .sidebar__toc-wrapper .sidebar__toc-content{display:none;position:absolute;bottom:1.5rem;right:1.5rem;background-color:var(--primary-extra-light-color);width:16rem;max-height:calc(100vh - 15rem);padding:1rem;z-index:-1;box-shadow:var(--normal-shadow);border-radius:.5rem}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-btn{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1.5rem}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-input{height:2.5rem;font-size:1.25rem;box-shadow:var(--normal-shadow)}.sidebar-wrapper .sidebar__search-wrapper .sidebar__search-result{bottom:2.5rem;width:22rem;box-shadow:var(--normal-shadow);z-index:-1}}.not-found-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found-wrapper .not-found__title{font-size:10rem;font-weight:900;font-family:var(--ui-font);margin:0;color:var(--primary-color)}.not-found-wrapper .not-found__message{font-size:1.5rem;margin:0;color:var(--primary-semi-dark-color)}.github-code-btn-wrapper+details{margin-top:1rem}.github-code-btn-wrapper+.github-code-btn-wrapper{margin-top:.5rem}.github-code-btn-wrapper{margin:0}.github-code-btn-wrapper .github-code-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background-color:var(--primary-light-color);color:var(--primary-little-light-color) !important;text-decoration:none;border-radius:.3rem;font-size:.8rem;font-weight:500;transition:all .2s ease-in-out;line-height:1.1;box-shadow:var(--normal-shadow);transition:all .2s ease-in-out !important}.github-code-btn-wrapper .github-code-btn .github-icon{width:1.2rem;height:1.2rem;flex-shrink:0;fill:currentColor}.github-code-btn-wrapper .github-code-btn .github-info{display:flex;flex-direction:column;gap:.05rem;min-width:0}.github-code-btn-wrapper .github-code-btn .github-info .file-path,.github-code-btn-wrapper .github-code-btn .github-info .github-path{font-weight:600;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.github-code-btn-wrapper .github-code-btn .github-info .line-number,.github-code-btn-wrapper .github-code-btn .github-info .github-lines{font-weight:400;font-size:.7rem;opacity:.8}@media(hover: hover){.github-code-btn-wrapper .github-code-btn:hover{background-color:var(--primary-color);color:var(--primary-extra-light-color) !important;text-decoration:none !important}}.github-issue-wrapper+details{margin-top:1rem}.github-issue-wrapper+.github-issue-wrapper{margin-top:.5rem}.github-issue-wrapper{margin:1rem 0}.github-issue-wrapper .github-issue{border-radius:.5rem;overflow:hidden;box-shadow:var(--normal-shadow)}.github-issue-wrapper .github-issue .github-issue-header{background-color:var(--primary-light-color);padding:1rem}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user{display:flex;align-items:center}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-avatar-wrapper{position:relative;display:inline-flex;align-items:center;width:40px;height:40px;margin-right:.5rem;flex-shrink:0}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-avatar-wrapper .github-issue-avatar{width:40px;height:40px;border-radius:50%}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-avatar-wrapper .github-issue-avatar-fallback{width:40px;height:40px;border-radius:50%}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-avatar{width:40px;height:40px;border-radius:50%;margin-right:.5rem}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-info{flex:1}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-info .github-issue-meta{font-size:.75rem;color:var(--primary-little-light-color)}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-info .github-issue-meta a{color:var(--primary-little-light-color) !important}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-link{color:var(--primary-color) !important;text-decoration:none !important;margin-left:.5rem;transition:color .2s ease-in-out}.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-link .material-symbols-outlined{font-size:1.2rem;vertical-align:middle}@media(hover: hover){.github-issue-wrapper .github-issue .github-issue-header .github-issue-user .github-issue-link:hover{color:var(--primary-dark-color) !important}}.github-issue-wrapper .github-issue .github-issue-content{background-color:var(--primary-extra-light-color);margin:0;padding:1rem}.github-link{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem .2rem .3rem;background-color:var(--primary-extra-light-color);text-decoration:none;border-radius:1rem;font-size:.8rem;font-weight:500;transition:all .2s ease-in-out;line-height:1.2;vertical-align:middle;white-space:nowrap;box-shadow:var(--normal-shadow)}.github-link .github-link-avatar-wrapper{position:relative;display:inline-flex;align-items:center;width:1.2rem;height:1.2rem;flex-shrink:0}.github-link .github-link-avatar-wrapper .github-link-avatar{width:1.2rem;height:1.2rem;border-radius:50%;flex-shrink:0}.github-link .github-link-avatar-wrapper .github-link-fallback{width:1.2rem;height:1.2rem;flex-shrink:0;border-radius:50%}.github-link .github-link-avatar{width:1.2rem;height:1.2rem;border-radius:50%;flex-shrink:0}.github-link .github-link-icon{width:1.2rem;height:1.2rem;flex-shrink:0;border-radius:50%}.github-link .github-link-name{font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.github-link.github-link-user,.github-link.github-link-repo{background-color:var(--primary-light-color);border-color:var(--primary-semi-light-color);color:var(--primary-little-light-color) !important;transition:all .2s ease-in-out !important}@media(hover: hover){.github-link:hover{background-color:var(--primary-color);color:var(--primary-extra-light-color) !important;text-decoration:none !important}}.image-caption,.image-caption-full,.image-caption-right,.image-caption-left{margin:1.5rem 0;text-align:center}.image-caption img,.image-caption-full img,.image-caption-right img,.image-caption-left img{max-width:100%;height:auto}.image-caption figcaption,.image-caption-full figcaption,.image-caption-right figcaption,.image-caption-left figcaption{margin-top:.75rem;font-style:italic;color:var(--gray-color);font-size:.9rem;line-height:1.4;padding:0 1rem}@media(max-width: 768px){.image-caption,.image-caption-full,.image-caption-right,.image-caption-left{margin:1rem 0}.image-caption figcaption,.image-caption-full figcaption,.image-caption-right figcaption,.image-caption-left figcaption{font-size:.85rem;padding:0 .5rem}}.image-caption-left{text-align:left}.image-caption-right{text-align:right}.image-caption-full{width:100%}.image-caption-full img{width:100%}.code-block-wrapper{position:relative;overflow:visible}.code-block-wrapper .code-copy-button{position:absolute;top:.25rem;right:.5rem;background:var(--primary-light-color);color:var(--primary-little-light-color);border:none;border-radius:.25rem;padding:.2rem;cursor:pointer;opacity:0;transition:all .2s ease-in-out;z-index:15;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}@media(hover: hover){.code-block-wrapper .code-copy-button:hover{background:var(--primary-color);color:var(--primary-extra-light-color);box-shadow:var(--normal-shadow)}}.code-block-wrapper .code-copy-button .copy-icon,.code-block-wrapper .code-copy-button .check-icon{font-size:1rem !important;transition:all .2s ease}.code-block-wrapper .code-copy-button .copy-icon{display:inline-block}.code-block-wrapper .code-copy-button .check-icon{display:none}.code-block-wrapper:hover .code-copy-button{opacity:1}main .code-block-wrapper .code-copy-button{z-index:4}[data-theme=light] code table td{padding:5px}[data-theme=light] code table pre{margin:0}[data-theme=light] code .c,[data-theme=light] code .ch,[data-theme=light] code .cd,[data-theme=light] code .cm,[data-theme=light] code .cpf,[data-theme=light] code .c1{color:#888}[data-theme=light] code .cp{color:#c00;font-weight:bold}[data-theme=light] code .cs{color:#c00;background-color:#fff0f0;font-weight:bold}[data-theme=light] code .err{color:#a61717;background-color:#e3d2d2}[data-theme=light] code .gr{color:#a00}[data-theme=light] code .gh{color:#333}[data-theme=light] code .gu{color:#666}[data-theme=light] code .gd{color:#000;background-color:#fdd}[data-theme=light] code .gi{color:#000;background-color:#dfd}[data-theme=light] code .ge{font-style:italic}[data-theme=light] code .gs{font-weight:bold}[data-theme=light] code .gl{color:#888}[data-theme=light] code .go{color:#888}[data-theme=light] code .gp{color:#555}[data-theme=light] code .gt{color:#a00}[data-theme=light] code .k,[data-theme=light] code .kc,[data-theme=light] code .kd,[data-theme=light] code .kn,[data-theme=light] code .kr,[data-theme=light] code .kv{color:#080;font-weight:bold}[data-theme=light] code .kp{color:#080}[data-theme=light] code .kt{color:#888;font-weight:bold}[data-theme=light] code .m,[data-theme=light] code .mb,[data-theme=light] code .mf,[data-theme=light] code .mh,[data-theme=light] code .mi,[data-theme=light] code .il,[data-theme=light] code .mo,[data-theme=light] code .mx{color:#00d;font-weight:bold}[data-theme=light] code .s,[data-theme=light] code .sb,[data-theme=light] code .sc,[data-theme=light] code .dl,[data-theme=light] code .sd,[data-theme=light] code .s2,[data-theme=light] code .sh,[data-theme=light] code .s1{color:#d20;background-color:#fff0f0}[data-theme=light] code .sa{color:#080;font-weight:bold}[data-theme=light] code .se{color:#04d;background-color:#fff0f0}[data-theme=light] code .si{color:#33b;background-color:#fff0f0}[data-theme=light] code .sx{color:#2b2;background-color:#f0fff0}[data-theme=light] code .sr{color:#080}[data-theme=light] code .ss{color:#a60;background-color:#fff0f0}[data-theme=light] code .na{color:#369}[data-theme=light] code .nb,[data-theme=light] code .bp{color:#038}[data-theme=light] code .nc{color:#b06;font-weight:bold}[data-theme=light] code .no{color:#036;font-weight:bold}[data-theme=light] code .nd{color:#555}[data-theme=light] code .ne{color:#b06;font-weight:bold}[data-theme=light] code .nf,[data-theme=light] code .fm{color:#06b;font-weight:bold}[data-theme=light] code .nl{color:#369}[data-theme=light] code .nn{color:#b06;font-weight:bold}[data-theme=light] code .py{color:#369;font-weight:bold}[data-theme=light] code .nt{color:#b06;font-weight:bold}[data-theme=light] code .nv,[data-theme=light] code .vc,[data-theme=light] code .vm{color:#369}[data-theme=light] code .vg{color:#d70}[data-theme=light] code .vi{color:#33b}[data-theme=light] code .ow{color:#080}[data-theme=light] code .w{color:#bbb}[data-theme=dark] .highlight table td{padding:5px}[data-theme=dark] .highlight table pre{margin:0}[data-theme=dark] .highlight .c,[data-theme=dark] .highlight .ch,[data-theme=dark] .highlight .cd,[data-theme=dark] .highlight .cpf{color:#5e5d83;font-style:italic}[data-theme=dark] .highlight .cm{color:#5e5d83;font-style:italic}[data-theme=dark] .highlight .c1{color:#5e5d83;font-style:italic}[data-theme=dark] .highlight .cp{color:#465457;font-weight:bold}[data-theme=dark] .highlight .cs{color:#465457;font-weight:bold;font-style:italic}[data-theme=dark] .highlight .err{color:#f8f8f2;background-color:#403d3d}[data-theme=dark] .highlight .gi{color:#a6e22e}[data-theme=dark] .highlight .gd{color:#f92672}[data-theme=dark] .highlight .ge{color:#1b1d1e;font-style:italic}[data-theme=dark] .highlight .gr{color:#f92672}[data-theme=dark] .highlight .gt{color:#f92672}[data-theme=dark] .highlight .gh{color:#403d3d}[data-theme=dark] .highlight .go{color:#403d3d}[data-theme=dark] .highlight .gp{color:#66d9ef}[data-theme=dark] .highlight .gs{font-weight:bold}[data-theme=dark] .highlight .gu{color:#465457}[data-theme=dark] .highlight .k,[data-theme=dark] .highlight .kv{color:#66d9ef;font-weight:bold}[data-theme=dark] .highlight .kc{color:#66d9ef;font-weight:bold}[data-theme=dark] .highlight .kd{color:#66d9ef;font-weight:bold}[data-theme=dark] .highlight .kp{color:#66d9ef;font-weight:bold}[data-theme=dark] .highlight .kr{color:#66d9ef;font-weight:bold}[data-theme=dark] .highlight .kt{color:#66d9ef;font-weight:bold}[data-theme=dark] .highlight .kn{color:#f92672;font-weight:bold}[data-theme=dark] .highlight .ow{color:#f92672;font-weight:bold}[data-theme=dark] .highlight .o{color:#f92672;font-weight:bold}[data-theme=dark] .highlight .mf{color:#af87ff}[data-theme=dark] .highlight .mh{color:#af87ff}[data-theme=dark] .highlight .il{color:#af87ff}[data-theme=dark] .highlight .mi{color:#af87ff}[data-theme=dark] .highlight .mo{color:#af87ff}[data-theme=dark] .highlight .m,[data-theme=dark] .highlight .mb,[data-theme=dark] .highlight .mx{color:#af87ff}[data-theme=dark] .highlight .se{color:#af87ff}[data-theme=dark] .highlight .sb{color:#d7d787}[data-theme=dark] .highlight .sc{color:#d7d787}[data-theme=dark] .highlight .sd{color:#d7d787}[data-theme=dark] .highlight .s2{color:#d7d787}[data-theme=dark] .highlight .sh{color:#d7d787}[data-theme=dark] .highlight .si{color:#d7d787}[data-theme=dark] .highlight .sx{color:#d7d787}[data-theme=dark] .highlight .sr{color:#d7d787}[data-theme=dark] .highlight .s1{color:#d7d787}[data-theme=dark] .highlight .ss{color:#d7d787}[data-theme=dark] .highlight .s,[data-theme=dark] .highlight .sa,[data-theme=dark] .highlight .dl{color:#d7d787}[data-theme=dark] .highlight .na{color:#a6e22e}[data-theme=dark] .highlight .nc{color:#a6e22e;font-weight:bold}[data-theme=dark] .highlight .nd{color:#a6e22e;font-weight:bold}[data-theme=dark] .highlight .ne{color:#a6e22e;font-weight:bold}[data-theme=dark] .highlight .nf,[data-theme=dark] .highlight .fm{color:#a6e22e;font-weight:bold}[data-theme=dark] .highlight .no{color:#66d9ef}[data-theme=dark] .highlight .bp{color:#f8f8f2}[data-theme=dark] .highlight .nb{color:#f8f8f2}[data-theme=dark] .highlight .ni{color:#f8f8f2}[data-theme=dark] .highlight .nn{color:#f8f8f2}[data-theme=dark] .highlight .vc{color:#f8f8f2}[data-theme=dark] .highlight .vg{color:#f8f8f2}[data-theme=dark] .highlight .vi{color:#f8f8f2}[data-theme=dark] .highlight .nv,[data-theme=dark] .highlight .vm{color:#f8f8f2}[data-theme=dark] .highlight .w{color:#f8f8f2}[data-theme=dark] .highlight .nl{color:#f8f8f2;font-weight:bold}[data-theme=dark] .highlight .nt{color:#f92672}[data-theme=dark] .highlight{color:#f8f8f2;background-color:#1b1d1e}html[data-theme=light]{--primary-dark-color: hsl(10, 83%, 20%);--primary-semi-dark-color: hsl(12, 83%, 35%);--primary-color: hsl(15, 83%, 46%);--primary-little-light-color: hsl(16, 83%, 65%);--primary-semi-light-color: hsl(18, 83%, 85%);--primary-light-color: hsl(20, 83%, 95%);--primary-extra-light-color: hsl(20, 83%, 98%);--white-color: hsl(0, 0%, 99%);--gray-color: hsl(0, 0%, 40%);--black-color: hsl(0, 0%, 0%);--true-white-color: hsl(0, 0%, 99%);--shadow-color: hsla(0, 0%, 0%, 0.1)}html[data-theme=dark]{--primary-dark-color: hsl(0, 0%, 60%);--primary-semi-dark-color: hsl(0, 0%, 50%);--primary-color: hsl(15, 83%, 46%);--primary-little-light-color: hsl(12, 83%, 35%);--primary-semi-light-color: hsl(0, 0%, 20%);--primary-light-color: hsl(0, 0%, 10%);--primary-extra-light-color: hsl(0, 0%, 5%);--white-color: hsl(0, 0%, 2%);--gray-color: hsl(0, 0%, 67%);--black-color: hsl(0, 0%, 80%);--true-white-color: hsl(0, 0%, 99%);--shadow-color: hsla(0, 0%, 100%, 0.15)}@font-face{font-family:"Orbitron";font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font/Orbitron.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/Material_Symbols_Outlined.woff2) format("woff2")}.material-symbols-outlined{font-family:"Material Symbols Outlined",none;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}:root{--ui-font: "Orbitron", sans-serif;--text-font: "Helvetica Neue", "Helvetica", "微软雅黑", "Arial", "sans-serif"}::selection{color:var(--white-color);background-color:var(--primary-little-light-color)}::-webkit-scrollbar{width:.25rem}::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:.5rem}::-webkit-scrollbar-track{background-color:var(--primary-extra-light-color);border-radius:.5rem}:root{font-size:16px;font-family:var(--text-font)}@media screen and (max-width: 1024px){:root{font-size:14px}}@media screen and (max-width: 768px){:root{font-size:12px}}html{--normal-shadow: 0 0 0.3rem var(--shadow-color);overflow-x:hidden}body{width:100%;overflow-x:hidden;min-height:100vh;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:1rem;scroll-behavior:smooth;background-color:var(--white-color)}.main-wrapper{padding:12rem 1rem 8rem 1rem;display:grid;grid-template-columns:auto;place-content:center;width:calc(100% - 2rem)}@media screen and (max-width: 425px){.main-wrapper{padding:8rem 1rem 5.75rem 1rem}}* button{cursor:pointer}* .no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none}* .no-select img{pointer-events:none}@media print{:root{font-size:12px}* .no-print,* .no-print *{display:none !important}}* .material-symbols-outlined{vertical-align:-0.2em}* .iconify{vertical-align:-0.1em}/*# sourceMappingURL=main.css.map */