.article[data-astro-cid-wt2gstnh]{max-width:760px;padding-top:3rem;padding-bottom:3rem}.back[data-astro-cid-wt2gstnh]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);font-size:.9rem}.back[data-astro-cid-wt2gstnh]:hover{color:var(--color-ink)}h1[data-astro-cid-wt2gstnh]{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500;letter-spacing:-.02em;margin:1.5rem 0 .75rem}.lead[data-astro-cid-wt2gstnh]{color:var(--color-ink-dim);font-size:1.1rem;margin-bottom:2rem}.facts[data-astro-cid-wt2gstnh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.facts[data-astro-cid-wt2gstnh] li[data-astro-cid-wt2gstnh]{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.15rem}.facts[data-astro-cid-wt2gstnh] strong[data-astro-cid-wt2gstnh]{display:block;font-weight:600;margin-bottom:.15rem}.facts[data-astro-cid-wt2gstnh] span[data-astro-cid-wt2gstnh]{color:var(--color-muted);font-size:.9rem;line-height:1.5}.fact-icon{font-size:1.35rem;color:var(--color-accent);flex:none;margin-top:.1rem}@media(max-width:560px){.facts[data-astro-cid-wt2gstnh]{grid-template-columns:1fr}}.prose[data-astro-cid-wt2gstnh] p{color:var(--color-ink-dim);margin-bottom:1rem;line-height:1.7}.prose[data-astro-cid-wt2gstnh] h2{font-size:1.35rem;font-weight:500;margin:2.25rem 0 .5rem}.prose[data-astro-cid-wt2gstnh] ol,.prose[data-astro-cid-wt2gstnh] ul{color:var(--color-ink-dim);padding-left:1.25rem;margin-bottom:1rem;line-height:1.7}.prose[data-astro-cid-wt2gstnh] li{margin-bottom:.5rem}.prose[data-astro-cid-wt2gstnh] strong{color:var(--color-ink);font-weight:600}.prose[data-astro-cid-wt2gstnh] a{color:var(--color-accent);text-decoration:underline}code[data-astro-cid-wt2gstnh],.prose[data-astro-cid-wt2gstnh] code,td[data-astro-cid-wt2gstnh] code{font-family:var(--font-mono);font-size:.88em;background:var(--color-surface-2);padding:.1rem .35rem;border-radius:.35rem}.table-wrap[data-astro-cid-wt2gstnh]{overflow-x:auto;margin-bottom:1.25rem;border:1px solid var(--card-border);border-radius:.75rem}table[data-astro-cid-wt2gstnh]{width:100%;border-collapse:collapse;font-size:.92rem}th[data-astro-cid-wt2gstnh],td[data-astro-cid-wt2gstnh]{text-align:left;vertical-align:top;padding:.7rem .9rem;border-bottom:1px solid var(--color-line)}tr[data-astro-cid-wt2gstnh]:last-child td[data-astro-cid-wt2gstnh]{border-bottom:0}th[data-astro-cid-wt2gstnh]{color:var(--color-muted);font-weight:500;font-size:.82rem}td[data-astro-cid-wt2gstnh]{color:var(--color-ink-dim);line-height:1.55}td[data-astro-cid-wt2gstnh]:first-child{white-space:nowrap}.hash[data-astro-cid-wt2gstnh]{display:block;overflow-wrap:anywhere;padding:.75rem .9rem;margin-bottom:1.25rem;color:var(--color-ink);border:1px solid var(--card-border);border-radius:.6rem}.snippet,.source-body[data-astro-cid-wt2gstnh] pre{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;background:var(--color-surface)!important}.snippet{padding:.75rem .9rem;margin-bottom:1.25rem;border:1px solid var(--card-border);border-radius:.6rem;overflow-x:auto}.source[data-astro-cid-wt2gstnh]{margin-top:2.75rem;border:1px solid var(--card-border);border-radius:.9rem;overflow:hidden;background:var(--color-surface)}.source-head[data-astro-cid-wt2gstnh]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-line)}.source-head[data-astro-cid-wt2gstnh] h2[data-astro-cid-wt2gstnh]{font-size:1.15rem;font-weight:500;line-height:1.3}.source-head[data-astro-cid-wt2gstnh] p[data-astro-cid-wt2gstnh]{color:var(--color-muted);font-size:.85rem;margin-top:.2rem}.source-actions[data-astro-cid-wt2gstnh]{display:flex;gap:.5rem}.source-body[data-astro-cid-wt2gstnh]{max-height:70vh;overflow:auto}.source-body[data-astro-cid-wt2gstnh] pre{padding:1rem 1.15rem;margin:0;overflow:visible;font-size:calc(.82rem * var(--code-zoom, 1))}.zoom[data-astro-cid-wt2gstnh]{display:inline-flex;align-items:center;border:1px solid var(--card-border);border-radius:999px;overflow:hidden}.zoom[data-astro-cid-wt2gstnh] button[data-astro-cid-wt2gstnh]{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;color:var(--color-ink-dim);font-size:.85rem;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.zoom[data-astro-cid-wt2gstnh] button[data-astro-cid-wt2gstnh]:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-2)}.zoom[data-astro-cid-wt2gstnh] button[data-astro-cid-wt2gstnh]:disabled{color:var(--color-line-strong);cursor:default}.zoom[data-astro-cid-wt2gstnh] .zoom-level[data-astro-cid-wt2gstnh]{min-width:3.25rem;font-variant-numeric:tabular-nums;border-inline:1px solid var(--card-border)}
