.blog-layout{max-width:1000px;margin:0 auto;padding:2rem}.blog-title{margin-bottom:2rem;font-size:2.5rem;font-weight:700}
.mdx-content h1,.mdx-content h2,.mdx-content h3,.mdx-content h4,.mdx-content h5,.mdx-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:700}.mdx-content h1{font-size:1.875rem;line-height:2.25rem}.mdx-content h2{font-size:1.5rem;line-height:2rem}.mdx-content h3{font-size:1.25rem;line-height:1.75rem}.mdx-content p{margin-bottom:1rem;line-height:1.625}.mdx-content ul,.mdx-content ol{margin-bottom:1rem;margin-left:1.5rem}.mdx-content ul li,.mdx-content ol li{margin-bottom:.5rem}.mdx-content ul{list-style-type:disc}.mdx-content ol{list-style-type:decimal}.mdx-content table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.mdx-content thead th{text-align:left;color:#fff;background:#222;border:1px solid #333;padding:.75rem 1rem;font-weight:600}.mdx-content thead th:first-child{border-top-left-radius:4px}.mdx-content thead th:last-child{border-top-right-radius:4px}.mdx-content tbody td{border:1px solid #e5e7eb;padding:.75rem 1rem}.mdx-content tbody tr:nth-child(2n){background:#f9fafb}.mdx-content tbody tr:hover{background:#f3f4f6}.mdx-content hr{background:#e5e7eb;border:none;height:1px;margin-top:2.5rem;margin-bottom:2.5rem}.mdx-content a{color:#222;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.mdx-content a:hover{color:#555}.mdx-content strong{font-weight:600}.mdx-content em{font-style:italic}.mdx-content blockquote{background:#f9fafb;border-left:3px solid #222;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;font-style:italic}.mdx-content blockquote p:last-child{margin-bottom:0}.mdx-content img{border-radius:.25rem;max-width:100%;height:auto;margin-top:1.5rem;margin-bottom:1.5rem}.mdx-content code{background:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.875rem;line-height:1.25rem}.mdx-content pre{color:#d4d4d4;background:#1e1e1e;border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;line-height:1.25rem;overflow-x:auto}.mdx-content pre code{background:0 0;padding:0}@media (max-width:768px){.mdx-content table{-webkit-overflow-scrolling:touch;font-size:.75rem;line-height:1rem;display:block;overflow-x:auto}.mdx-content thead th,.mdx-content tbody td{white-space:nowrap;padding:.5rem .75rem}}
