.article-page_root__Zdf6g{padding:3rem 0 4rem}.article-page_heroImage__uMF0A{display:block;width:100%;max-width:100%;aspect-ratio:1200/630;object-fit:cover;margin-bottom:1.75rem;border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface)}.article-page_draftBanner__hm1sf{display:inline-block;margin-bottom:1.5rem;padding:.35rem .75rem;border-radius:var(--radius-md);background:oklch(85% .12 80/.18);border:1px solid oklch(75% .14 80/.4);color:oklch(52% .14 80);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-section);text-transform:uppercase;letter-spacing:.08em}.article-page_meta__T8Le5{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:2rem}.article-page_eyebrow__7_39S{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-section);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.article-page_title__ft20E{margin:0;max-width:26ch;font-size:var(--font-size-4xl);line-height:var(--line-height-heading);font-weight:var(--font-weight-strong);color:color-mix(in srgb,var(--accent) 8%,var(--ink))}.article-page_summary__BhuDf{margin:0;max-width:38rem;color:var(--muted);font-size:var(--font-size-lg)}.article-page_entryMeta__8FDeo{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-section);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.article-page_languageSuggestion__7Uv0n{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;width:min(100%,var(--prose-width));margin:-.4rem 0 2rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);font-size:var(--font-size-sm)}.article-page_languageSuggestionLink__f22FB{color:var(--accent);font-weight:var(--font-weight-section);text-decoration:underline;text-underline-offset:.18em}.article-page_languageSuggestionDismiss__XYxmh{margin-left:auto;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.article-page_languageSuggestionDismiss__XYxmh:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-page_llmContext__82a7E{width:min(100%,var(--prose-width));margin:-.25rem 0 2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--muted)}.article-page_llmContextTitle__MAaaZ{margin-bottom:.75rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-section);text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.article-page_llmContextGrid__Mlvy1{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 .75rem}.article-page_llmContextGrid__Mlvy1 div{min-width:7rem}.article-page_llmContextGrid__Mlvy1 dt{margin-bottom:.15rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-section);color:var(--subtle)}.article-page_llmContextGrid__Mlvy1 dd,.article-page_llmContext__82a7E p{margin:0}.article-page_llmContextGrid__Mlvy1 dd{color:var(--ink)}@media (max-width:480px){.article-page_root__Zdf6g{padding:2rem 0 2.5rem}.article-page_heroImage__uMF0A{aspect-ratio:2/1;margin-bottom:1.25rem}}.article-page_prose__64jKF{width:min(100%,var(--prose-width));font-size:var(--font-size-lg)}.article-page_prose__64jKF blockquote,.article-page_prose__64jKF ol,.article-page_prose__64jKF p,.article-page_prose__64jKF pre,.article-page_prose__64jKF ul{margin:1.25rem 0}.article-page_prose__64jKF h2{font-size:var(--font-size-2xl);margin-top:2.4rem;margin-bottom:.5rem;color:color-mix(in srgb,var(--accent) 12%,var(--ink))}.article-page_prose__64jKF h2,.article-page_prose__64jKF h3{line-height:var(--line-height-heading);font-weight:var(--font-weight-section)}.article-page_prose__64jKF h3{font-size:var(--font-size-xl);margin-top:2rem;margin-bottom:.4rem;color:var(--ink)}.article-page_prose__64jKF h4{font-size:var(--font-size-lg);margin-top:1.6rem;margin-bottom:.3rem;font-weight:var(--font-weight-strong);color:var(--muted)}.article-page_prose__64jKF a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.article-page_prose__64jKF pre{font-size:var(--font-size-sm);padding:.95rem 1rem;overflow-x:auto;border-radius:var(--radius-md);border:none;background:var(--color-surface-strong);color:var(--color-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-bg-elevated) 70%,transparent)}.article-page_prose__64jKF pre code{padding:0;border-radius:0;background:transparent;color:inherit}.article-page_prose__64jKF :not(pre)>code{font-size:.95em;padding:.12rem .35rem;border-radius:.35rem;background:var(--color-accent-soft)}.article-page_prose__64jKF blockquote{padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.article-page_prose__64jKF ol,.article-page_prose__64jKF ul{padding-left:1.5rem}.article-page_prose__64jKF ul{list-style:disc}.article-page_prose__64jKF ol{list-style:decimal}.article-page_prose__64jKF li::marker{color:var(--muted)}.article-page_prose__64jKF li+li{margin-top:.3rem}.article-page_prose__64jKF li>p{margin:0}.article-page_prose__64jKF .mdx-table-scroll{overflow-x:auto;width:100%;margin:1.5rem 0}.article-page_prose__64jKF table{width:100%;min-width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.article-page_prose__64jKF td,.article-page_prose__64jKF th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.article-page_prose__64jKF th{font-weight:var(--font-weight-section);color:var(--muted)}.article-page_prose__64jKF tbody tr:last-child td{border-bottom:none}.article-page_prose__64jKF hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.article-page_prose__64jKF img{display:block;max-width:100%;border-radius:var(--radius-md);margin:1.5rem auto}.article-page_prose__64jKF>p:first-child{font-size:var(--font-size-xl);color:var(--ink)}.article-page_comments__EFCc8{width:min(100%,var(--prose-width));margin-top:3rem;padding:1.5rem;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent)}.theme-dark .article-page_comments__EFCc8{background:color-mix(in srgb,var(--accent) 14%,var(--color-bg-elevated))}.mermaid-block_root__GwgHe{margin:1.5rem 0}.mermaid-block_viewport___UuVe{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-bg-elevated);padding:1rem}.mermaid-block_diagram__hDFie{min-width:42rem}.mermaid-block_diagram__hDFie svg{display:block;width:100%;height:auto;margin:0 auto}.mermaid-block_fallback__arkqf{margin:0;white-space:pre}.mermaid-block_error__rZZsr{margin:0 0 .75rem;color:var(--muted);font-size:var(--font-size-sm)}