.blog-theme_theme__tyc_G{--blog-bg:#0d0d11;--blog-surface:#18181c;--blog-surface-2:#1e1e1e;--blog-border:#2a2a2e;--blog-text:#ffffff;--blog-text-muted:rgba(255,255,255,0.72);--blog-text-subtle:rgba(255,255,255,0.5);--blog-accent:#c0e245;--blog-accent-readable:#c0e245;--blog-accent-strong:#c0e245;--blog-accent-soft:rgba(192,226,69,0.14);--blog-hover-shadow:0 10px 28px rgba(0,0,0,0.28);--blog-image-bg:#1e1e1e;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-theme_theme__tyc_G h1,.blog-theme_theme__tyc_G h2,.blog-theme_theme__tyc_G h3{letter-spacing:-.02em}.blog-theme_theme__tyc_G .blog-interactive{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-theme_theme__tyc_G .blog-interactive:hover{transform:translateY(-1px);box-shadow:0 10px 28px -8px var(--blog-card-glow,rgba(192,226,69,.35)),0 28px 64px -18px var(--blog-card-glow-soft,rgba(192,226,69,.2)),var(--blog-hover-shadow)}.blog-theme_theme__tyc_G .blog-post-content a{color:var(--blog-accent-readable);text-decoration:underline;text-underline-offset:3px}.blog-theme_theme__tyc_G .blog-post-content ol,.blog-theme_theme__tyc_G .blog-post-content ul{list-style:none;margin:1.15rem 0 1.35rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.blog-theme_theme__tyc_G .blog-post-content ol>li,.blog-theme_theme__tyc_G .blog-post-content ul>li{position:relative;margin:0;padding:.55rem .8rem .55rem 2.15rem;padding-inline:2.15rem .8rem;color:var(--blog-text-muted);line-height:1.55;border:1px solid var(--blog-border);border-radius:.65rem;background:color-mix(in srgb,var(--blog-surface) 88%,transparent)}.blog-theme_theme__tyc_G .blog-post-content ul>li:before{content:"";position:absolute;inset-inline-start:.8rem;top:.95rem;width:.42rem;height:.42rem;border-radius:.12rem;background:var(--blog-accent-strong);box-shadow:0 0 0 3px var(--blog-accent-soft)}.blog-theme_theme__tyc_G .blog-post-content ol{counter-reset:blog-ol}.blog-theme_theme__tyc_G .blog-post-content ol>li{counter-increment:blog-ol;padding-inline-start:2.55rem}.blog-theme_theme__tyc_G .blog-post-content ol>li:before{content:counter(blog-ol);position:absolute;inset-inline-start:.55rem;top:.5rem;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--blog-accent-soft);color:var(--blog-accent-readable);font-size:.7rem;font-weight:700;line-height:1}.blog-theme_theme__tyc_G .blog-post-content li>ol,.blog-theme_theme__tyc_G .blog-post-content li>ul{margin:.45rem 0 .1rem;gap:.3rem}.blog-theme_theme__tyc_G .blog-post-content li>ol>li,.blog-theme_theme__tyc_G .blog-post-content li>ul>li{background:transparent;border-style:dashed;padding-top:.4rem;padding-bottom:.4rem}.blog-theme_theme__tyc_G .blog-post-content li>p>strong:first-child,.blog-theme_theme__tyc_G .blog-post-content li>strong:first-child{color:var(--blog-text)}.blog-theme_theme__tyc_G .blog-post-content blockquote{margin:1.5rem 0;border-inline-start:3px solid var(--blog-accent);padding-inline-start:1rem;color:var(--blog-text-muted)}.blog-theme_theme__tyc_G .blog-post-content .blog-callout{margin:1.5rem 0;border:1px solid var(--blog-border);border-radius:.85rem;background:color-mix(in srgb,var(--blog-surface) 90%,var(--blog-accent) 6%);overflow:hidden}.blog-theme_theme__tyc_G .blog-post-content .blog-callout-content{padding:1rem 1.15rem;color:var(--blog-text-muted);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.55}.blog-theme_theme__tyc_G .blog-post-content .table-wrapper{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--blog-border);border-radius:.75rem;-webkit-overflow-scrolling:touch}.blog-theme_theme__tyc_G .blog-post-content table{width:100%;min-width:36rem;border-collapse:collapse}.blog-theme_theme__tyc_G .blog-post-content thead{background:var(--blog-surface-2)}.blog-theme_theme__tyc_G .blog-post-content td,.blog-theme_theme__tyc_G .blog-post-content th{border:1px solid var(--blog-border);padding:.75rem 1rem;text-align:start;vertical-align:top;overflow-wrap:anywhere}.blog-theme_theme__tyc_G .blog-post-content th{color:var(--blog-text);font-weight:600}.blog-theme_theme__tyc_G .blog-post-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--blog-surface-2) 55%,transparent)}@media (max-width:639px){.blog-theme_theme__tyc_G .blog-post-content td,.blog-theme_theme__tyc_G .blog-post-content th{padding:.625rem .75rem;font-size:.9rem}}.blog-theme_theme__tyc_G .blog-post-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1.25rem 0}.blog-theme_theme__tyc_G .blog-faq-answer a{color:var(--blog-accent-readable);text-decoration:underline;text-underline-offset:3px}