.article-page[data-v-c3f7ad87]{width:900px;margin:1rem auto}.article-breadcrumb[data-v-c3f7ad87]{display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.875rem;color:#86909c}.article-breadcrumb a[data-v-c3f7ad87]{color:#86909c;text-decoration:none}.article-breadcrumb a[data-v-c3f7ad87]:hover{color:#3370ff}.article-breadcrumb-date[data-v-c3f7ad87]{margin-left:auto}.article-layout[data-v-c3f7ad87]{display:flex;gap:2rem;align-items:flex-start;position:relative}.article-content[data-v-c3f7ad87]{flex:1;min-width:0}.article-sidebar[data-v-c3f7ad87]{flex:0 0 280px;position:fixed;right:calc((100% - 850px)/2 - 300px)}.markdown-content[data-v-c3f7ad87]{padding:1.5rem;line-height:1.7;color:#333}.markdown-content[data-v-c3f7ad87] h1,.markdown-content[data-v-c3f7ad87] h2,.markdown-content[data-v-c3f7ad87] h3,.markdown-content[data-v-c3f7ad87] h4,.markdown-content[data-v-c3f7ad87] h5,.markdown-content[data-v-c3f7ad87] h6{scroll-margin-top:100px;position:relative}.markdown-content[data-v-c3f7ad87] h1{color:#2c3e50;padding-bottom:.5rem;margin-bottom:1.5rem;margin-top:0;font-size:2rem}.markdown-content[data-v-c3f7ad87] h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem}.markdown-content[data-v-c3f7ad87] h3{margin-top:2rem;margin-bottom:.8rem;font-size:1.2rem}.markdown-content[data-v-c3f7ad87] h4{color:#34495e;margin-top:1.5rem;margin-bottom:.6rem;font-size:1.1rem}.markdown-content[data-v-c3f7ad87] h5,.markdown-content[data-v-c3f7ad87] h6{color:#7f8c8d;margin-top:1rem;margin-bottom:.5rem;font-size:1rem}.markdown-content[data-v-c3f7ad87] p{margin-bottom:1rem;text-align:justify}.markdown-content[data-v-c3f7ad87] ul{margin:1rem 0;padding-left:2rem}.markdown-content[data-v-c3f7ad87] li{margin:.5rem 0}.markdown-content[data-v-c3f7ad87] strong{color:#2c3e50;font-weight:600}.markdown-content[data-v-c3f7ad87] code:not(pre code){background:#f1f2f6;padding:.2rem .5rem;border-radius:.25rem;font-family:Consolas,Monaco,monospace;font-size:.9rem;color:#e74c3c}.markdown-content[data-v-c3f7ad87] pre{background:#fff!important;width:100%;max-width:100%;overflow-x:auto;padding:1rem;border-radius:.5rem;border:1px solid #e1e5e9;box-shadow:0 2px 4px #0000001a;margin:1.5rem 0;box-sizing:border-box;position:relative}.markdown-content[data-v-c3f7ad87] pre code{background:transparent!important;padding:0;margin:0;border:none;color:inherit;white-space:pre;word-wrap:normal;overflow-wrap:normal;border-radius:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5;display:block;width:100%}.markdown-content[data-v-c3f7ad87] .hljs{background:transparent!important;padding:0!important;margin:0;display:block}.markdown-content[data-v-c3f7ad87] blockquote{border-left:4px solid #bdc3c7;margin:1.5rem 0;padding:.5rem 1rem;background:#ecf0f1;font-style:italic}.markdown-content[data-v-c3f7ad87] hr{border:none;height:2px;background:linear-gradient(to right,transparent,#bdc3c7,transparent);margin:2rem 0}.markdown-content[data-v-c3f7ad87] a{color:#3498db;text-decoration:none;border-bottom:1px dotted #3498db}.markdown-content[data-v-c3f7ad87] a:hover{color:#2980b9;border-bottom-style:solid}.markdown-content[data-v-c3f7ad87] img{max-width:100%;padding:1rem;box-sizing:border-box;height:auto}.markdown-content[data-v-c3f7ad87] table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:1.5rem 0;border-collapse:collapse;border-spacing:0;font-size:.9rem;line-height:1.6}.markdown-content[data-v-c3f7ad87] th,.markdown-content[data-v-c3f7ad87] td{padding:.6rem .9rem;border:1px solid #e5e6eb;text-align:left;vertical-align:top}.markdown-content[data-v-c3f7ad87] th{background:#f7f8fa;color:#1d2129;font-weight:600;white-space:nowrap}.markdown-content[data-v-c3f7ad87] tbody tr:nth-child(2n){background:#fafbfc}@media (max-width: 1024px){.article-layout[data-v-c3f7ad87]{flex-direction:column;width:100%}.article-sidebar[data-v-c3f7ad87]{display:none}}@media (max-width: 900px){.article-page[data-v-c3f7ad87]{width:100%}}@media (max-width: 768px){.article-layout[data-v-c3f7ad87]{gap:1rem}.markdown-content[data-v-c3f7ad87]{padding:1rem}.markdown-content[data-v-c3f7ad87] h1{font-size:1.5rem}.article-breadcrumb[data-v-c3f7ad87]{padding:0 1rem}}
