.page-container.article-container{align-items:flex-start;display:flex;gap:2rem;padding:2rem 1.5rem}@media(max-width:1024px){.page-container.article-container{flex-direction:column}}@media(max-width:768px){.page-container.article-container{padding:1.5rem 1rem}}.page-container.article-container .article-sidebar{background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex:0 0 300px;flex-direction:column;max-height:calc(100vh - 4rem);padding:1.75rem;position:sticky;top:2rem;transition:box-shadow .3s ease}@media(max-width:1024px){.page-container.article-container .article-sidebar{max-height:none;position:static}}.page-container.article-container .article-sidebar:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width:1024px){.page-container.article-container .article-sidebar{flex:1 1 auto;max-height:none;position:static;width:100%}}.page-container.article-container .article-sidebar .sidebar-header{align-items:center;border-bottom:2px solid #cbd5e0;display:flex;justify-content:space-between;padding-bottom:.75rem}.page-container.article-container .article-sidebar .sidebar-header h2{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.page-container.article-container .article-sidebar .sidebar-header .sidebar-page-info{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#718096;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.page-container.article-container .article-sidebar .article-nav{display:flex;flex:1;flex-direction:column;gap:.75rem;margin-bottom:1rem;overflow-y:auto;padding-top:1rem}.page-container.article-container .article-sidebar .article-nav::-webkit-scrollbar{width:6px}.page-container.article-container .article-sidebar .article-nav::-webkit-scrollbar-track{background:transparent;border-radius:3px}.page-container.article-container .article-sidebar .article-nav::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.page-container.article-container .article-sidebar .article-nav::-webkit-scrollbar-thumb:hover{background:#a0aec0}.page-container.article-container .article-sidebar .article-nav .article-nav-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:block;padding:.875rem;text-decoration:none;transition:all .2s ease}.page-container.article-container .article-sidebar .article-nav .article-nav-item:hover{border-color:#cbd5e0;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.page-container.article-container .article-sidebar .article-nav .article-nav-item.active{background-color:#fff;border-color:#3182ce;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page-container.article-container .article-sidebar .article-nav .article-nav-item.active h3{color:#3182ce}.page-container.article-container .article-sidebar .article-nav .article-nav-item h3{color:#2d3748;font-size:.9rem;font-weight:600;line-height:1.3;margin:0 0 .375rem}.page-container.article-container .article-sidebar .article-nav .article-nav-item small{align-items:center;color:#718096;display:flex;font-size:.75rem;gap:.25rem}.page-container.article-container .article-sidebar .article-nav .article-nav-item small:before{color:#2d3748;content:"";font-family:Font Awesome\ 7 Free}.page-container.article-container .article-sidebar .article-nav .article-nav-item small:nth-of-type(2):before{content:""}.page-container.article-container .article-sidebar .sidebar-pagination{border-top:2px solid #cbd5e0;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#2d3748;display:flex;flex:1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn{font-size:.8125rem;padding:.5rem}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn i{font-size:.7rem}}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn i{font-size:.75rem}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn:not(.disabled):hover{background-color:#fff;border-color:#3182ce;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#3182ce;transform:translateY(-1px)}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn.disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed;opacity:.5}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn.prev{justify-content:flex-start}.page-container.article-container .article-sidebar .sidebar-pagination .sidebar-nav-btn.next{justify-content:flex-end}.page-container.article-container .article-main{flex:1;min-width:0}.page-container.article-container .article-main .article-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding-bottom:.75rem;position:relative}.page-container.article-container .article-main .article-header>h1{border-bottom:2px solid #cbd5e0;color:#1a202c;font-size:2.5rem;font-weight:700;line-height:1.1;margin:0;padding:0 0 1rem}.page-container.article-container .article-main .article-header .article-author{align-items:center;bottom:-3rem;color:#4a5568;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;left:1rem;margin:.75rem 0 1.5rem;position:absolute}.page-container.article-container .article-main .article-header .article-author:before{color:#3182ce;content:"";display:inline-block;font-family:Font Awesome\ 7 Free;font-size:.95rem;font-weight:900;margin-right:.25rem}.page-container.article-container .article-main .article-post{--padding:2.5rem;background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2.5rem;padding:var(--padding)}.page-container.article-container .article-main .article-post:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease}.page-container.article-container .article-main .article-post .article-image{margin:calc(var(--padding)*-1) calc(var(--padding)*-1) var(--padding)}.page-container.article-container .article-main .article-post .article-image img{border-radius:8px 8px 0 0;max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.page-container.article-container .article-main .article-post .article-content{color:#2d3748;line-height:1.75}.page-container.article-container .article-main .article-post .article-content p:first-of-type{margin-top:0}.page-container.article-container .article-main .article-post .article-content h1{color:#1a202c;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;margin-top:0}.page-container.article-container .article-main .article-post .article-content h2{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.875rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem;margin-top:3rem;padding-bottom:.5rem}.page-container.article-container .article-main .article-post .article-content h3{color:#2d3748;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem;margin-top:2rem}.page-container.article-container .article-main .article-post .article-content p{margin-bottom:1.5rem}.page-container.article-container .article-main .article-post .article-content p:last-child{margin-bottom:0}.page-container.article-container .article-main .article-post .article-content p img{border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:block;margin:auto;width:100%}.page-container.article-container .article-main .article-post .article-content a{border-bottom:1px solid transparent;color:#3182ce;text-decoration:none;transition:border-color .2s ease;word-break:break-all}.page-container.article-container .article-main .article-post .article-content a:hover{border-bottom-color:#3182ce}.page-container.article-container .article-main .article-post .article-content ol,.page-container.article-container .article-main .article-post .article-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.page-container.article-container .article-main .article-post .article-content ol li,.page-container.article-container .article-main .article-post .article-content ul li{line-height:1.75}.page-container.article-container .article-main .article-post .article-content ol li:last-child,.page-container.article-container .article-main .article-post .article-content ul li:last-child{margin-bottom:0}.page-container.article-container .article-main .article-post .article-content ul{list-style-type:disc}.page-container.article-container .article-main .article-post .article-content ul ul{list-style-type:circle;margin-bottom:.75rem;margin-top:.75rem}.page-container.article-container .article-main .article-post .article-content ol{list-style-type:decimal}.page-container.article-container .article-main .article-post .article-content strong{color:#1a202c;font-weight:600}.page-container.article-container .article-main .article-post .article-content code:not(pre code){background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:3px;color:#d73a49;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:.2em .4em}.page-container.article-container .article-main .article-post .article-content pre{background-color:#282c34;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#abb2bf;margin-bottom:1.5rem;overflow-x:auto;padding:1.5rem}.page-container.article-container .article-main .article-post .article-content pre code{background:transparent;border:none;border-radius:0;color:inherit;display:block;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;padding:0}.page-container.article-container .article-main .article-post .article-content blockquote{border-left:4px solid #3182ce;color:#4a5568;font-style:italic;margin:1.5rem 0;padding-left:1.5rem}.page-container.article-container .article-main .article-post .article-content h2+h3{margin-top:1.5rem}.page-container.article-container .article-main .article-post .article-content h2+p,.page-container.article-container .article-main .article-post .article-content h3+p{margin-top:.75rem}.page-container.article-container .article-main .article-post .article-content ol+p,.page-container.article-container .article-main .article-post .article-content ul+p{margin-top:1.5rem}.page-container.article-container .article-main .article-post .article-meta{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}.page-container.article-container .article-main .article-post .article-meta small{align-items:center;color:#718096;display:flex;font-size:.875rem;font-weight:500}.page-container.article-container .article-main .article-post .article-meta small:before{content:"";font-family:Font Awesome\ 7 Free;margin-right:.5rem}@media(max-width:1024px){.page-container.article-container .article-main{width:100%}}@media(max-width:768px){.page-container.article-container>h1{font-size:2rem;margin-bottom:2rem}.page-container.article-container .article-post{margin-bottom:1.5rem;padding:1.5rem}.page-container.article-container .article-post .article-content h1{font-size:1.75rem}.page-container.article-container .article-post .article-content h2{font-size:1.5rem;margin-top:2rem}.page-container.article-container .article-post .article-content h3{font-size:1.25rem;margin-top:1.5rem}.page-container.article-container .article-post .article-content pre{font-size:.8125rem;padding:1rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta .hljs-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212}.hljs-addition,.hljs-deletion{display:inline-block;width:100%}.hljs-deletion{background-color:#600}