.blog-layout{min-height:calc(100vh - 128px);padding:2rem 0}.nx-flex>aside,.nx-hidden,aside.nextra-sidebar-container,aside.nextra-toc-container,div[class*=nextra] aside,div[class*=nx-] aside{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}.blog-index{padding:2rem 0}.blog-post{article{font-size:1.125rem;line-height:1.75;color:#374151}h1{font-size:2.5rem;font-weight:800;margin-top:2rem;line-height:1.2}h1,h2{margin-bottom:1rem;color:#111827}h2{font-size:2rem;font-weight:700;margin-top:2.5rem}h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#111827}p{margin-bottom:1.5rem}a{color:#dc2626;text-decoration:underline;text-underline-offset:2px;transition:color .2s}a:hover{color:#991b1b}ol,ul{margin-bottom:1.5rem;padding-left:1.5rem}li{margin-bottom:.5rem}pre{margin:1.5rem 0;border-radius:.5rem;overflow-x:auto}:not(pre)>code,code{font-size:.875rem}:not(pre)>code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;color:#dc2626}table{width:100%;margin:1.5rem 0;border-collapse:collapse}th{background-color:#f9fafb;font-weight:600;text-align:left}td,th{padding:.75rem;border:1px solid #e5e7eb}blockquote{border-left:4px solid #dc2626;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}img{max-width:100%;height:auto;margin:2rem 0;border-radius:.5rem}.nextra-callout{margin:1.5rem 0}}.nextra-breadcrumb,.nextra-sidebar-container,.nextra-toc-container,.nx-sidebar-container,.nx-toc-container,[class*=sidebar],[class*=toc],aside.nextra-sidebar-container,aside.nextra-toc-container,aside.nx-sidebar-container,aside.nx-toc-container,nav.nextra-breadcrumb{display:none!important}.nextra-content-container,.nx-mx-auto,article,main.nextra-content,main[class*=nx-]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.nx-mx-auto.nx-flex{display:block!important}body .nx-mx-auto>div:first-child,body .nx-mx-auto>div:last-child{display:none!important}.blog-layout{width:100%;display:flex;justify-content:center}.blog-content{width:100%;max-width:48rem;margin:0 auto;padding:0 1rem}.nextra-navbar-override{width:100%;position:relative}.nextra-navbar-override>header{position:relative!important}nav.nextra-nav-container{display:none}.nextra-navbar-override header{display:flex!important}body:has(.blog-layout) aside{display:none!important}body:has(.blog-layout) .nx-flex{display:block!important}body:has(.blog-layout) main{width:100%!important;max-width:100%!important}@media (prefers-color-scheme:dark){.blog-post{article{color:#e5e7eb}h1,h2,h3{color:#f9fafb}:not(pre)>code{background-color:#374151;color:#fca5a5}th{background-color:#1f2937}td,th{border-color:#374151}blockquote{color:#9ca3af;border-left-color:#dc2626}}}.mobile-menu-panel{display:block!important;max-width:24rem!important;overflow:visible!important}.mobile-menu-panel,.mobile-menu-panel>div{visibility:visible!important;width:100%!important;height:100%!important}.mobile-menu-panel>div{display:flex!important;background-color:white!important}.mobile-menu-panel *{visibility:visible!important}.mobile-menu-overlay,.mobile-menu-panel a,.mobile-menu-panel button,.mobile-menu-panel nav{display:block!important;visibility:visible!important}@media (max-width:768px){.blog-content{padding:0 1rem}.blog-post{h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}article{font-size:1rem}}}