main.svelte-1ormjzk{position:relative;z-index:2;max-width:44rem;margin:0 auto;padding:9rem clamp(1.25rem,5vw,2rem) 4rem}.crumbs.svelte-1ormjzk{font-size:.82rem;color:var(--color-fg-faint);display:flex;gap:.5rem;align-items:center}.crumbs.svelte-1ormjzk a:where(.svelte-1ormjzk){color:var(--color-fg-muted);text-decoration:none}.crumbs.svelte-1ormjzk a:where(.svelte-1ormjzk):hover{color:var(--color-fg)}.crumbs.svelte-1ormjzk .sep:where(.svelte-1ormjzk){opacity:.5}.head.svelte-1ormjzk{margin-top:2rem}.meta.svelte-1ormjzk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-fg-faint)}.cluster.svelte-1ormjzk{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.dot.svelte-1ormjzk{opacity:.5}.head.svelte-1ormjzk h1:where(.svelte-1ormjzk){margin:1rem 0 0;font-size:clamp(1.9rem,5.5vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.lede.svelte-1ormjzk{margin:1.25rem 0 0;font-size:clamp(1.1rem,2.6vw,1.3rem);line-height:1.5;font-weight:300;color:var(--color-fg-muted)}.prose.svelte-1ormjzk{margin-top:clamp(2.5rem,6vw,3.5rem);font-size:1.05rem;line-height:1.75;color:var(--color-fg-muted)}.prose.svelte-1ormjzk h2{margin:2.75rem 0 0;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:500;letter-spacing:-.02em;color:var(--color-fg);line-height:1.25}.prose.svelte-1ormjzk h3{margin:2rem 0 0;font-size:1.2rem;font-weight:500;color:var(--color-fg)}.prose.svelte-1ormjzk p{margin:1.1rem 0 0}.prose.svelte-1ormjzk ul,.prose.svelte-1ormjzk ol{margin:1.1rem 0 0;padding-left:1.4rem}.prose.svelte-1ormjzk li{margin-top:.5rem}.prose.svelte-1ormjzk li::marker{color:var(--color-fg-faint)}.prose.svelte-1ormjzk strong{color:var(--color-fg);font-weight:600}.prose.svelte-1ormjzk a{color:var(--color-fg);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-fg-faint)}.prose.svelte-1ormjzk a:hover{text-decoration-color:var(--color-fg)}.prose.svelte-1ormjzk blockquote{margin:1.75rem 0 0;padding-left:1.1rem;border-left:2px solid var(--color-line);color:var(--color-fg-faint);font-style:italic}.prose.svelte-1ormjzk code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.88em;background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:.35rem;padding:.1rem .35rem}.prose.svelte-1ormjzk pre{margin:1.5rem 0 0;padding:1rem 1.1rem;background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:.6rem;overflow-x:auto}.prose.svelte-1ormjzk pre code{background:none;border:none;padding:0;font-size:.85rem;line-height:1.6}.prose.svelte-1ormjzk figure{margin:2.5rem 0 0}.prose.svelte-1ormjzk figure.diagram{color:var(--color-fg);background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:.85rem;padding:clamp(1.1rem,3.5vw,1.9rem) clamp(1rem,3.5vw,2rem)}.prose.svelte-1ormjzk figure.diagram svg{width:100%;height:auto;display:block;font-family:inherit}.prose.svelte-1ormjzk figure.diagram svg text{font-family:inherit}.prose.svelte-1ormjzk figcaption{margin-top:1rem;font-size:.8rem;line-height:1.5;color:var(--color-fg-faint);text-align:center}.prose.svelte-1ormjzk hr{margin:2.5rem 0 0;border:none;border-top:1px solid var(--color-line)}.tags.svelte-1ormjzk{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0}.tags.svelte-1ormjzk li:where(.svelte-1ormjzk){font-size:.78rem;color:var(--color-fg-muted);border:1px solid var(--color-line);border-radius:999px;padding:.25rem .7rem}.cta.svelte-1ormjzk{margin-top:clamp(3.5rem,9vw,5rem);padding-top:2rem;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.cta.svelte-1ormjzk p:where(.svelte-1ormjzk){color:var(--color-fg);margin:0}.cta.svelte-1ormjzk .back:where(.svelte-1ormjzk){color:var(--color-fg);text-decoration:none;border-bottom:1px solid var(--color-line);padding-bottom:2px}.cta.svelte-1ormjzk .back:where(.svelte-1ormjzk):hover{border-color:var(--color-fg-muted)}.cta.svelte-1ormjzk .all:where(.svelte-1ormjzk){font-size:.9rem;color:var(--color-fg-faint);text-decoration:none;margin-top:.5rem}.cta.svelte-1ormjzk .all:where(.svelte-1ormjzk):hover{color:var(--color-fg-muted)}
