.pitch.svelte-5v1ngx{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.left.svelte-5v1ngx{display:flex;flex-direction:column;gap:var(--space-3)}.number.svelte-5v1ngx{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--accent);line-height:1;font-weight:var(--fw-bold)}.title.svelte-5v1ngx{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text)}.summary.svelte-5v1ngx{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-relaxed);max-width:60ch}.meta.svelte-5v1ngx{font-family:var(--font-mono);font-size:var(--fs-small);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.row.svelte-5v1ngx{display:grid;grid-template-columns:80px 1fr;gap:var(--space-3);align-items:baseline}.row.svelte-5v1ngx dt:where(.svelte-5v1ngx){color:var(--dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.row.svelte-5v1ngx dd:where(.svelte-5v1ngx){color:var(--text);line-height:var(--lh-snug)}@media(max-width:720px){.pitch.svelte-5v1ngx{grid-template-columns:1fr;gap:var(--space-6)}}.demo.svelte-2ihcmb{display:flex;flex-direction:column;gap:var(--space-3)}.panel.svelte-2ihcmb{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-md);background:#22d3ee0a;font-family:var(--font-mono);transition:background-color var(--transition-fast),transform var(--transition-fast)}.panel.svelte-2ihcmb:hover{background:var(--accent-glow)}.label.svelte-2ihcmb{font-size:var(--fs-small);color:var(--accent);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label)}.copy.svelte-2ihcmb{font-size:var(--fs-base);color:var(--text)}.domain.svelte-2ihcmb{font-size:var(--fs-small);color:var(--muted)}.arrow.svelte-2ihcmb{color:var(--accent);font-size:var(--fs-lg)}.source.svelte-2ihcmb{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);align-self:flex-end}.source.svelte-2ihcmb:hover{color:var(--accent)}@media(max-width:720px){.panel.svelte-2ihcmb{grid-template-columns:1fr auto;grid-template-areas:"label arrow" "copy  arrow" "domain domain";gap:var(--space-2)}.label.svelte-2ihcmb{grid-area:label}.copy.svelte-2ihcmb{grid-area:copy}.domain.svelte-2ihcmb{grid-area:domain}.arrow.svelte-2ihcmb{grid-area:arrow}}.architecture.svelte-4dtskw{display:flex;flex-direction:column;gap:var(--space-4)}.header.svelte-4dtskw{display:flex;flex-direction:column;gap:var(--space-1)}.prefix.svelte-4dtskw{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim);text-transform:lowercase}h2.svelte-4dtskw{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight)}.diagram-wrap.svelte-4dtskw{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);padding:var(--space-4);overflow-x:auto}.diagram-wrap.svelte-4dtskw svg{display:block;max-width:100%;height:auto;margin:0 auto}.fallback.svelte-4dtskw{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);white-space:pre-wrap}.paragraph.svelte-4dtskw{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-relaxed);max-width:70ch}.card.svelte-mzrlqq{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);overflow:hidden;transition:border-color var(--transition-fast)}.card.svelte-mzrlqq:hover{border-color:var(--border-strong)}.card.open.svelte-mzrlqq{border-color:var(--accent-dim)}.header.svelte-mzrlqq{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:baseline;width:100%;padding:var(--space-3) var(--space-4);text-align:left;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);cursor:pointer}.prefix.svelte-mzrlqq{color:var(--accent);font-weight:var(--fw-bold)}.question.svelte-mzrlqq{color:var(--text);line-height:var(--lh-snug)}.caret.svelte-mzrlqq{color:var(--accent);font-family:var(--font-mono);width:1.5em;text-align:center}.panel.svelte-mzrlqq{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.panel.open.svelte-mzrlqq{grid-template-rows:1fr}.panel-inner.svelte-mzrlqq{overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:0 var(--space-4)}.panel.open.svelte-mzrlqq .panel-inner:where(.svelte-mzrlqq){padding-bottom:var(--space-4)}.answer-prefix.svelte-mzrlqq{align-self:flex-start;padding-top:2px}.answer.svelte-mzrlqq{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-relaxed);max-width:60ch}.decisions.svelte-x7soso{display:flex;flex-direction:column;gap:var(--space-4)}.header.svelte-x7soso{display:flex;flex-direction:column;gap:var(--space-1)}.prefix.svelte-x7soso{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim)}h2.svelte-x7soso{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight)}.cards.svelte-x7soso,.snippet.svelte-yg6va0{display:flex;flex-direction:column;gap:var(--space-3)}.header.svelte-yg6va0{display:flex;flex-direction:column;gap:var(--space-1)}.title.svelte-yg6va0{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.caption.svelte-yg6va0{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-snug);max-width:70ch}.code-wrap.svelte-yg6va0{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:#0d1117}.code-wrap.svelte-yg6va0 pre{margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-relaxed);overflow-x:auto;background:transparent!important}.code-wrap.svelte-yg6va0 pre code{font-family:inherit}.link.svelte-yg6va0{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--accent);align-self:flex-start}.link.svelte-yg6va0:hover{border-bottom:1px solid var(--accent)}.code.svelte-15fytii{display:flex;flex-direction:column;gap:var(--space-6)}.header.svelte-15fytii{display:flex;flex-direction:column;gap:var(--space-1)}.prefix.svelte-15fytii{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim)}h2.svelte-15fytii{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight)}.snippets.svelte-15fytii{display:flex;flex-direction:column;gap:var(--space-8)}.breadcrumb.svelte-gygcht{position:sticky;top:calc(var(--topbar-height) + var(--nav-height));z-index:40;background:#0a0b0aeb;-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);border-bottom:1px solid var(--border)}.breadcrumb.svelte-gygcht .inner:where(.svelte-gygcht){max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-2) var(--section-pad-x);font-family:var(--font-mono);font-size:var(--fs-micro);display:flex;align-items:center;gap:var(--space-2)}.back.svelte-gygcht{color:var(--accent)}.back.svelte-gygcht:hover{text-decoration:underline}.separator.svelte-gygcht{color:var(--dim)}.current.svelte-gygcht{color:var(--muted)}.deepdive.svelte-gygcht{max-width:760px;margin:0 auto;padding:var(--space-12) var(--section-pad-x) var(--space-24);display:flex;flex-direction:column;gap:var(--space-16)}.dd-footer.svelte-gygcht{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-small)}.back-link.svelte-gygcht,.next-link.svelte-gygcht{color:var(--accent)}.back-link.svelte-gygcht:hover,.next-link.svelte-gygcht:hover{text-decoration:underline}@media(max-width:720px){.deepdive.svelte-gygcht{padding:var(--space-8) var(--section-pad-x-mobile) var(--space-16);gap:var(--space-12)}.breadcrumb.svelte-gygcht .inner:where(.svelte-gygcht){padding:var(--space-2) var(--section-pad-x-mobile)}.dd-footer.svelte-gygcht{flex-direction:column;gap:var(--space-2)}}
