.blog-layout{grid-template-columns:300px 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:grid}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr;gap:2rem}}.blog-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.blog-layout.no-sidebar article.blog_post{margin:0 auto}.toc-sidebar{position:relative}@media (max-width:1024px){.toc-sidebar{order:-1}}.toc-container{background:#18181b80;border:1px solid #27272a;border-radius:8px;min-width:300px;max-height:calc(100vh - 4rem);padding:1.5rem;position:sticky;top:10rem;overflow-y:auto}@media (max-width:1024px){.toc-container{max-height:none;padding:1rem;position:static;overflow-y:visible}}.toc-container::-webkit-scrollbar{width:4px}.toc-container::-webkit-scrollbar-track{background:0 0}.toc-container::-webkit-scrollbar-thumb{background:#27272a;border-radius:2px}.toc-container::-webkit-scrollbar-thumb:hover{background:#3f3f46}.toc-title{text-transform:uppercase;letter-spacing:.05em;color:#a3a3a3;margin:0 0 1rem;font-size:.875rem;font-weight:600}.toc-list{margin:0;padding:0;list-style:none}.toc-item{margin:.5rem 0;line-height:1.4}.toc-item.toc-level-1{margin-left:0}.toc-item.toc-level-2{margin-left:.75rem}.toc-item.toc-level-3{margin-left:1.5rem}.toc-item.toc-active .toc-link{color:#08c4de;border-left-color:#08c4de;font-weight:500}.toc-link{color:#d4d4d4;border-left:2px solid #0000;padding:.25rem 0 .25rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.toc-link:hover{color:#fff;border-left-color:#52525b}@media (max-width:1024px){.toc-link{font-size:.8125rem}}article.blog_post{color:#e5e5e5;max-width:800px;padding:0 0;line-height:1.7}article.blog_post h1{color:#fff;margin:2rem 0;font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){article.blog_post h1{font-size:2rem}}@media (max-width:480px){article.blog_post h1{font-size:1.75rem}}article.blog_post h2{color:#fff;margin:2rem 0 1rem;font-size:2rem;font-weight:600;line-height:1.3}@media (max-width:768px){article.blog_post h2{font-size:1.75rem}}@media (max-width:480px){article.blog_post h2{font-size:1.5rem}}article.blog_post h3{color:#fff;margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.4}@media (max-width:768px){article.blog_post h3{font-size:1.25rem}}article.blog_post p{color:#d4d4d4;margin:1.25rem 0;font-size:1.125rem}@media (max-width:768px){article.blog_post p{font-size:1rem}}article.blog_post ul,article.blog_post ol{margin:1.25rem 0;padding-left:2rem;font-size:1.125rem}@media (max-width:768px){article.blog_post ul,article.blog_post ol{padding-left:1.5rem;font-size:1rem}}article.blog_post li{color:#d4d4d4;margin:.5rem 0}article.blog_post blockquote{background:#08c4de0d;border-left:4px solid #08c4de;border-radius:4px;margin:2rem 0;padding:1rem 1.5rem}@media (max-width:768px){article.blog_post blockquote{margin:1.5rem 0;padding:.75rem 1rem}}article.blog_post blockquote p{color:#f5f5f5;margin:0;font-size:1.25rem;font-style:italic}@media (max-width:768px){article.blog_post blockquote p{font-size:1.125rem}}article.blog_post blockquote cite{color:#a3a3a3;margin-top:.75rem;font-size:.875rem;font-style:normal;display:block}article.blog_post blockquote cite:before{content:"— "}article.blog_post pre{background:#18181b;border:1px solid #27272a;border-radius:8px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}@media (max-width:768px){article.blog_post pre{margin:1rem 0;padding:1rem}}article.blog_post pre code{color:#e5e5e5;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6}@media (max-width:768px){article.blog_post pre code{font-size:.8125rem}}article.blog_post figure{margin:2rem 0}@media (max-width:768px){article.blog_post figure{margin:1.5rem 0}}article.blog_post figure img{border-radius:8px;width:100%;height:auto;display:block}article.blog_post figure.image-border img{border:1px solid #27272a}article.blog_post figure.image-stretched img{border-radius:0;width:100vw;max-width:none;margin-left:50%;transform:translate(-50%)}article.blog_post figure.image-background{background:#18181b;border-radius:8px;padding:1rem}article.blog_post figure figcaption{color:#a3a3a3;text-align:center;margin-top:.75rem;font-size:.875rem;font-style:italic}@media (max-width:768px){article.blog_post figure figcaption{font-size:.8125rem}}article.blog_post table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:1rem;display:block;overflow-x:auto}@media (max-width:768px){article.blog_post table{margin:1.5rem 0;font-size:.875rem}}article.blog_post table thead{display:table-header-group}article.blog_post table tbody{display:table-row-group}article.blog_post table tr{border-bottom:1px solid #27272a;display:table-row}article.blog_post table tr:last-child{border-bottom:none}article.blog_post table th,article.blog_post table td{text-align:left;color:#d4d4d4;padding:.75rem 1rem;display:table-cell}@media (max-width:768px){article.blog_post table th,article.blog_post table td{padding:.5rem .75rem}}article.blog_post table th{color:#fff;background:#18181b;font-weight:600}article.blog_post hr{border:none;border-top:1px solid #27272a;margin:3rem 0}@media (max-width:768px){article.blog_post hr{margin:2rem 0}}article.blog_post a{color:#08c4de;text-decoration:none;transition:color .2s}article.blog_post a:hover{color:#06a3bb;text-decoration:underline}article.blog_post strong,article.blog_post b{color:#fff;font-weight:600}article.blog_post em,article.blog_post i{font-style:italic}
/*# sourceMappingURL=cabff20b66161852.css.map*/