:root{--background:#0a0a0b;--foreground:#fafafa;--muted:#71717a;--border:#ffffff14}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}a[class*=Button]{color:#0c0c0e}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{color:#fff;background:#818cf859}.nav-link{transition:color .2s}.nav-link:hover{color:#fafafa!important}.footer-link{transition:color .2s}.footer-link:hover{color:#fafafa!important}.auto-scroll-carousel{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.auto-scroll-track{width:max-content;animation:auto-scroll-left var(--auto-scroll-duration,36s) linear infinite;will-change:transform;display:flex}.auto-scroll-track[data-direction=right]{animation-name:auto-scroll-right}.auto-scroll-slide{flex-shrink:0}@keyframes auto-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes auto-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.blog-card:hover>div{border-color:#ffffff29;transform:translateY(-2px)}.blog-article img{border-radius:12px;max-width:100%;margin:1.5rem 0}.blog-mdx-h1{margin:2rem 0 1rem;font-size:2rem;font-weight:600;line-height:1.2}.blog-mdx-h2{border-top:1px solid var(--border);margin:2rem 0 .75rem;padding-top:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-mdx-h3{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.blog-mdx-p{color:#d4d4d8;margin-bottom:1rem;line-height:1.75}.blog-mdx-ul,.blog-mdx-ol{color:#d4d4d8;margin:0 0 1.25rem 1.25rem;line-height:1.7}.blog-mdx-li{margin-bottom:.35rem}.blog-mdx-link{color:#a5b4fc;text-underline-offset:3px;text-decoration:underline}.blog-mdx-link:hover{color:#c7d2fe}.blog-mdx-blockquote{color:#d4d4d8;background:#0f0f11;border-left:3px solid #818cf8;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1rem 1.25rem}.blog-mdx-table-wrapper{border:1px solid var(--border);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#0f0f11;border-radius:12px;min-width:0;max-width:100%;margin:1.5rem 0;overflow-x:auto}.blog-mdx-table-wrapper:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.blog-mdx-table{border-collapse:collapse;color:#d4d4d8;text-align:left;width:100%;min-width:40rem;line-height:1.6}.blog-mdx-table th,.blog-mdx-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.875rem 1rem}.blog-mdx-table th{color:#fafafa;background:#18181b;font-weight:600}.blog-mdx-table tbody tr:last-child td{border-bottom:none}.blog-mdx-code{font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid var(--border);background:#18181b;border-radius:6px;padding:.15em .4em;font-size:.875em}.blog-mdx-pre{border:1px solid var(--border);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0f0f11;border-radius:12px;margin:1.5rem 0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-mdx-pre .blog-mdx-code{background:0 0;border:none;padding:0}.blog-mdx-hr{border:none;border-top:1px solid var(--border);margin:2rem 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.auto-scroll-track),:not(.auto-scroll-track):before,:not(.auto-scroll-track):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
