.doc{max-width:100%;margin-top:2vh;margin-bottom:2vh;padding:1rem;box-shadow:#64646f33 0 7px 29px;overflow-wrap:break-word;counter-reset:h1-counter h2-counter h3-counter h4-counter h5-counter h6-counter}.dark .article-container{box-shadow:#8ed0dc66 0 0 8px}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{margin:.8rem 0;padding-left:1rem;overflow-wrap:break-word;line-height:1.4}.doc h1{border-left:16px solid #ff0000;font-size:1.8rem;color:#d33a4a;font-weight:700;counter-increment:h1-counter}.doc h1:before{content:counter(h1-counter) ". ";font-weight:700;margin-right:.3rem}.doc h2{border-left:20px solid #ff6100;font-size:1.6rem;color:#007175!important;font-weight:700;counter-increment:h2-counter}.doc h2:before{content:counter(h1-counter) "." counter(h2-counter) " ";font-weight:700;margin-right:.3rem}.dark .article-container h2{color:#fcfdfb}.doc h3{border-left:24px solid #114f9e;font-size:1.4rem;color:#44362f;font-weight:700;counter-increment:h3-counter}.doc h3:before{content:counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) " ";font-weight:700;margin-right:.3rem}.dark .article-container h3{color:#dcebf2}.doc h4{border-left:28px solid #007175;font-size:1.2rem;color:#ff6100;font-weight:400;counter-increment:h4-counter}.doc h4:before{content:counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) " ";font-weight:700;margin-right:.3rem}.doc h5{border-left:32px solid #202e78;font-size:1rem;color:#224e95;font-weight:400;counter-increment:h5-counter}.doc h5:before{content:counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) " ";font-weight:700;margin-right:.3rem}.doc h6{border-left:36px solid #9ea4b8;font-size:1rem;font-weight:400;color:#9ea4b8;counter-increment:h6-counter}.doc h6:before{content:counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) "." counter(h6-counter) " ";font-weight:700;margin-right:.3rem}.doc p,.doc blockquote p{margin:.8rem 0;overflow-wrap:break-word;line-height:1.6}.dark .article-container p{color:#dcebf2}.doc blockquote p:before{content:"";display:inline-block;padding:.2rem;margin-right:.2rem;font-family:iconfont!important;color:#007175}.dark .article-container blockquote p:before{color:#82a4ca}.doc pre{max-width:100%;padding:2.4rem .6rem .6rem;border-radius:.5rem;font-size:1rem;background-color:#e8e8ea!important;border:1px solid #d5d5d7;box-shadow:0 2px 8px #00000014;position:relative;margin:.8rem 0;overflow:hidden}.doc pre:before{content:"";position:absolute;top:.6rem;left:.6rem;width:12px;height:12px;border-radius:50%;background-color:#ff5f57;box-shadow:20px 0 #ffbd2e,40px 0 #28ca42;z-index:1}.dark .doc pre{background-color:#1e1e1e!important;border-color:#333;box-shadow:0 2px 8px #0000004d}.doc pre code{max-width:calc(100% - 2rem);padding:0;overflow-wrap:break-word;overflow-x:auto;background-color:transparent;color:#2d2d2d!important}.dark .doc pre code{color:#dcebf2!important}.doc code{max-width:100%;white-space:pre-wrap;padding:0 .3rem;font-size:1rem;line-height:1rem;font-weight:700;border-radius:.2rem;background-color:#9ea4b8;color:#dcebf2}.doc>p code,.doc blockquote p code{background-color:#9ea4b8;color:#dcebf2;border:none}.dark .doc>p code,.dark .doc blockquote p code{color:#dcebf2;background-color:#3b3e43;border:1px solid #4a4d55}.doc ul,.doc ol{margin-left:1.2rem;line-height:1.6}.doc li{margin-top:.4rem;margin-bottom:.2rem}.dark .article-container ul,.dark .article-container ol{color:#dcebf2}.doc table{width:100%;border-collapse:collapse;margin:.8rem 0;overflow-x:auto}.doc th{padding:.6rem 1rem;text-align:left;font-weight:700;color:#2d2d2d;border:1px solid #e5e5e7}.dark .doc th{color:#dcebf2;border-color:#3d3d3d}.doc tbody tr{border-bottom:1px solid #e5e5e7}.dark .doc tbody tr{border-color:#3d3d3d}.doc tbody tr:nth-child(2n){background-color:#fafafa}.dark .doc tbody tr:nth-child(2n){background-color:#252525}.doc td{padding:.6rem 1rem;border:1px solid #e5e5e7}.dark .doc td{border-color:#3d3d3d;color:#dcebf2}.doc hr{margin:.8rem 0}.dark .article-container hr{color:#7e8fa6}.doc img{max-width:100%;height:auto;display:block;margin:.8rem auto;border-radius:.3rem;background-color:transparent}.article-container.doc>p{text-indent:2em}.article-container blockquote p{text-indent:0}.doc a{color:#007175;text-decoration:none}.doc a:hover{color:#005a5a}.dark .article-container a{color:#dcebf2}.dark .article-container a:hover{color:#a8c8d8}.dark .article-container blockquote code{color:#dcebf2;background-color:#3b3e43}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0}.tag{display:inline-block;padding:.3rem .8rem;background-color:#007175;color:#f8fef3;border-radius:.5rem;font-size:.85rem;font-weight:500;transition:all .3s ease}.tag:hover{background-color:#005a5e;transform:translateY(-2px);box-shadow:0 2px 8px #0071754d}.dark .article-tags{background-color:transparent}.dark .tag{background-color:#007175;color:#f8fef3}.dark .tag:hover{background-color:#005a5e;box-shadow:0 2px 8px #0071754d}.tag-articles{display:flex;flex-direction:column;gap:1rem}.tag-article-item{padding:1rem;background-color:#fffc;border-radius:.8rem;box-shadow:#0009 0 5px 15px;transition:all .3s ease}.tag-article-item:hover{transform:translateY(-4px);box-shadow:#0000004d 0 2px 8px}.tag-article-link{display:block;text-decoration:none;color:inherit}.tag-article-title{font-size:1.2rem;color:#007175;margin-bottom:.5rem}.tag-article-desc{font-size:.9rem;color:#666;margin-bottom:.5rem}.tag-article-date{font-size:.8rem;color:#999}.dark .tag-article-item{background-color:#242b3dcc;box-shadow:#00000080 0 8px 20px,#0000004d 0 2px 6px}.dark .tag-article-item:hover{box-shadow:#00000026 0 1px 3px}.dark .tag-article-title{color:#82d8dd}.dark .tag-article-desc{color:#a0b4c0}.dark .tag-article-date{color:#718096}.tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.tag-card{display:block;padding:1.5rem;background-color:#fffc;border-radius:.8rem;box-shadow:#0009 0 5px 15px;text-decoration:none;transition:all .3s ease}.tag-card:hover{transform:translateY(-4px);box-shadow:#0000004d 0 2px 8px}.tag-name{font-size:1.1rem;color:#007175;font-weight:600}.dark .tags-grid{gap:1rem}.dark .tag-card{background-color:#242b3dcc;box-shadow:#00000080 0 8px 20px,#0000004d 0 2px 6px}.dark .tag-card:hover{box-shadow:#00000026 0 1px 3px}.dark .tag-name{color:#82d8dd}
