.mdx-pre{color:#e7eaef;background:#14171c;border:1px solid #232830;border-radius:8px;margin:20px 0;padding:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.mdx-pre code{font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;padding:0}.mdx-code{color:#14171c;background:#eef0f3;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em}.mdx-callout{color:#14171c;background:#fafbfc;border-left:3px solid #2f9e86;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px}.mdx-callout--info{background:#5b91c80f;border-left-color:#5b91c8}.mdx-callout--warning{background:#d98a4e0f;border-left-color:#d98a4e}.mdx-callout--tip{background:#2f9e860f;border-left-color:#2f9e86}.mdx-link{color:#14171c;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #9aa1ad;text-decoration:underline #9aa1ad;transition:text-decoration-color .15s}.mdx-link:hover{text-decoration-color:#14171c}
.blog-section{z-index:5;min-height:100vh;padding:0 0 120px;position:relative}.blog-post{padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-post-content{padding:40px}.blog-post-title{font-size:var(--text-32);font-weight:300;line-height:1.3;font-family:var(--font-body);margin-bottom:16px}.blog-post-title a{color:var(--ink);text-decoration:none;transition:opacity .2s}.blog-post-title a:hover{opacity:.75}.blog-post-body{font-size:var(--text-16);color:var(--ink);line-height:1.8;font-family:var(--font-body);margin-bottom:24px}.blog-post-body h2{font-size:var(--text-24);font-weight:300;font-family:var(--font-body);margin-top:32px;margin-bottom:16px}.blog-post-body h2:first-child{margin-top:0}.blog-post-body p{margin-bottom:16px}.blog-post-body ul{margin-bottom:16px;margin-left:24px;list-style:outside}.blog-post-body li{margin-bottom:8px}.blog-post-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.blog-post-body strong{font-weight:600}.blog-post-related{background:var(--surface-soft);border-left:3px solid var(--c1);border-radius:0 8px 8px 0;margin:24px 0;padding:20px}.blog-post-related h4{color:var(--ink);font-size:1.1em;font-weight:600;font-family:var(--font-body);margin-bottom:12px}.blog-post-related ul{padding:0;list-style:none}.blog-post-related ul li{margin-bottom:8px}.blog-post-related ul li a{color:var(--text-muted);font-family:var(--font-body);text-decoration:none;transition:color .2s}.blog-post-related ul li a:hover{color:var(--ink)}.blog-post-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.blog-post-tags .tag{background:var(--surface-hover);border:1px solid var(--border);font-size:var(--text-12-5);color:var(--text-muted);font-weight:500;font-family:var(--font-mono);border-radius:9999px;align-items:center;padding:5px 12px;display:inline-flex}@media (max-width:768px){.blog-section{padding:0 0 80px}.blog-post-content{padding:24px}.blog-post-title{font-size:var(--text-24)}}
