:root{--ink: #111111;--paper: #ffffff;--muted: #777777;--rule: #e5e5e5;--soft: #fafafa;--content-max-width: 1100px}.container,.container-md,.container-lg,.container-xl{max-width:var(--content-max-width) !important;width:100%;padding-left:24px;padding-right:24px}main>.row{margin-left:0 !important;margin-right:0 !important}main>.row>[class*="col-"]{flex:0 0 100% !important;max-width:100% !important;margin-left:0 !important;padding-left:0;padding-right:0}.intro-header .row{margin-left:0 !important;margin-right:0 !important}.intro-header .row>[class*="col-"]{flex:0 0 100% !important;max-width:100% !important;margin-left:0 !important;padding-left:0;padding-right:0}.intro-header .page-heading,.intro-header .post-heading{text-align:center}.intro-header .page-heading h1{max-width:100% !important;white-space:nowrap;letter-spacing:-.03em}.intro-header .post-heading h1{max-width:100% !important;white-space:normal;letter-spacing:-.02em;line-height:1.25}.intro-header .post-subheading,.intro-header .page-subheading{display:block;max-width:100%}@media (max-width: 768px){.intro-header .page-heading h1,.intro-header h1{white-space:normal !important;font-size:2.1rem !important;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.intro-header .post-subheading,.intro-header .page-subheading{font-size:1.05rem !important}}@media (max-width: 420px){.intro-header .page-heading h1,.intro-header h1{font-size:1.75rem !important}}html,body{max-width:100%;overflow-x:hidden}.post-content,.post-entry,.page-content{overflow-wrap:break-word;word-break:break-word}.post-content pre,.post-content .highlight{max-width:100%;overflow-x:auto}.post-content a{overflow-wrap:anywhere}.post-content img,.post-content table{max-width:100%;height:auto}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:var(--ink);border-bottom:1px solid transparent}a:hover,a:focus{color:#555;text-decoration:none;border-bottom-color:var(--ink)}.navbar-custom,.navbar-custom.top-nav-regular,.navbar-custom.top-nav-short,.navbar-custom.top-nav-short-permanent{padding-top:0 !important;padding-bottom:0 !important}.navbar-custom,.navbar-custom .navbar-brand,.navbar-custom .navbar-brand-logo,.navbar-custom .navbar-brand-logo img,.navbar-custom .navbar-nav .nav-link{transition:none !important}.navbar-custom{background:#fff !important;border-bottom:1px solid var(--rule) !important;box-shadow:none !important}.navbar-custom .navbar-brand{font-weight:500;letter-spacing:.01em;color:var(--ink) !important}.navbar-custom .nav-link{color:var(--muted) !important;font-size:.92rem;letter-spacing:.02em}.navbar-custom .nav-link:hover,.navbar-custom .nav-link.active{color:var(--ink) !important}.intro-header{padding-top:2.6rem;padding-bottom:2.6rem;background:#fff !important;border-bottom:1px solid var(--rule)}.intro-header .page-heading,.intro-header h1{font-weight:600;letter-spacing:-.02em;color:var(--ink) !important;text-shadow:none !important}.intro-header .page-subheading,.intro-header .subheading{font-weight:400;color:var(--muted) !important;font-size:1rem !important;margin-top:.6rem;text-shadow:none !important}.intro-header.big-img .header-bg{filter:grayscale(100%) contrast(1.05);opacity:.18}.intro-header.big-img .page-heading{color:var(--ink) !important}.posts-list .post-preview{border-bottom:1px solid var(--rule);padding:1.9rem 0;margin-bottom:0}.posts-list .post-preview:last-child{border-bottom:0}.posts-list .post-preview .post-title{font-size:1.45rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:.35rem}.posts-list .post-preview .post-subtitle{font-size:1rem;font-weight:400;color:#555}.posts-list .post-preview .post-meta{color:var(--muted);font-size:.82rem;letter-spacing:.02em}.posts-list .post-preview .post-entry{color:#333;line-height:1.85;margin-top:.7rem}.posts-list .post-preview .post-read-more{color:var(--ink);font-weight:500;border-bottom:1px solid var(--ink)}.posts-list .post-preview .blog-tags a{color:var(--muted);font-size:.8rem;border-bottom:1px dashed var(--rule)}.posts-list .post-preview .blog-tags a:hover{color:var(--ink);border-bottom-color:var(--ink)}.post-content{font-size:1.02rem;line-height:1.95;color:#1a1a1a}.post-content h1,.post-content h2,.post-content h3,.post-content h4{color:var(--ink);font-weight:600;letter-spacing:-.01em}.post-content h2{margin-top:2.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.post-content img{border-radius:0;border:1px solid var(--rule)}.post-content blockquote{border-left:2px solid var(--ink);background:var(--soft);padding:.9rem 1.1rem;color:#444;font-size:.98rem;font-style:normal}.post-content table{font-size:.92rem;border-color:var(--rule)}.highlight,.language-bash .highlight,.language-java .highlight,.language-javascript .highlight,.language-python .highlight,.language-html .highlight{background:#0e0e0e !important;border-radius:0 !important;margin-bottom:1.6rem}.highlight pre,.highlight pre.highlight,.highlight code,.language-bash .highlight pre,.language-bash .highlight pre.highlight,.language-bash .highlight code,.language-java .highlight pre,.language-java .highlight pre.highlight,.language-java .highlight code,.language-javascript .highlight pre,.language-javascript .highlight pre.highlight,.language-javascript .highlight code,.language-python .highlight pre,.language-python .highlight pre.highlight,.language-python .highlight code,.language-html .highlight pre,.language-html .highlight pre.highlight,.language-html .highlight code{background:#0e0e0e !important;border:0 !important;border-radius:0 !important;color:#ededed !important;margin-bottom:0}.highlight .highlight{background:transparent !important}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cd{color:#7d7d7d !important}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kr,.highlight .kc,.highlight .kt{color:#ffffff !important;font-weight:600}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#c9c9c9 !important}.highlight .n,.highlight .nf,.highlight .nb,.highlight .nl,.highlight .nn,.highlight .nx{color:#ededed !important}.highlight .nt,.highlight .na{color:#e0e0e0 !important}.highlight .m,.highlight .mi,.highlight .mf,.highlight .mh,.highlight .mo{color:#d0d0d0 !important}.highlight .o,.highlight .ow,.highlight .p{color:#bdbdbd !important}.highlight .gh,.highlight .gu{color:#9a9a9a !important}.highlight .gp{color:#7d7d7d !important}.post-content code{background:#f4f4f4 !important;border:1px solid var(--rule) !important;border-radius:0 !important;color:#111 !important;padding:.1rem .35rem}.categories-page{margin-top:.5rem}.category-block{padding:1.25rem 0;border-bottom:1px solid var(--rule);scroll-margin-top:6rem}.category-block:last-child{border-bottom:0}.category-block .empty-hint{margin:0;padding:.2rem 0 0;font-size:.86rem;color:#aaa}.category-block .posts-list{margin:0}.category-block .posts-list .post-preview{padding:.45rem 0;border-bottom:0}.category-block .posts-list .post-preview .post-title{font-size:1.02rem;font-weight:500;margin-bottom:.1rem}.category-block .posts-list .post-preview .post-meta{font-size:.78rem}.navbar-brand{display:inline-flex;align-items:center}.navbar-avatar{width:26px;max-width:26px;height:26px;max-height:26px;border-radius:50%;border:1px solid var(--rule);margin-right:10px;flex:0 0 26px;object-fit:cover;display:block;box-shadow:none;transition:none !important;opacity:1 !important;visibility:visible !important}.avatar-container{display:none !important}.navbar-toggler{border:1px solid var(--rule) !important;border-radius:0 !important}.category-block-title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.3rem}.category-block-title .category-block-count{font-size:.78rem;font-weight:400;color:var(--muted);margin-left:.5rem}.category-block-desc{color:#555;font-size:.93rem;line-height:1.85;margin-bottom:.4rem}.empty-hint{color:var(--muted);font-size:.9rem;padding:.6rem 0}.search-input{width:100%;padding:.75rem .95rem;font-size:1rem;font-family:inherit;border:1px solid var(--rule);border-radius:0;outline:none;margin-top:.5rem;transition:border-color .15s ease}.search-input:focus{border-color:var(--ink)}.search-status{color:var(--muted);font-size:.82rem;margin:.7rem 0 0}.search-item{padding:1.3rem 0;border-bottom:1px solid var(--rule)}.search-item .post-title{font-size:1.15rem;font-weight:600;margin-bottom:.3rem}.search-item .search-snippet{color:#444;font-size:.93rem;line-height:1.8;margin-bottom:.35rem}.search-item .tag-chip{color:var(--muted);font-size:.78rem;margin-right:.6rem}.search-item mark{background:#f0f0f0;color:inherit;padding:0 .1em}.tag-btn,.btn-primary{background:#fff !important;border:1px solid var(--rule) !important;color:var(--ink) !important;border-radius:0 !important;font-size:.82rem;padding:.25rem .7rem}.tag-btn:hover,.btn-primary:hover{border-color:var(--ink) !important;background:var(--soft) !important}.linked-section{font-size:1.05rem;font-weight:600;border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin-top:2rem}.tag-entry{padding:.45rem 0;border-bottom:1px solid #f2f2f2}footer{background:var(--soft) !important;border-top:1px solid var(--rule);color:var(--muted) !important}footer a{color:#444 !important}footer a:hover{color:var(--ink) !important}.pagination .page-link{border-radius:0 !important;border:1px solid var(--rule) !important;color:var(--ink) !important;background:#fff !important}.pagination .page-link:hover{background:var(--soft) !important;border-color:var(--ink) !important}
