.hero[data-astro-cid-wg3vcxkz]{max-width:var(--ai-measure)}.eyebrow[data-astro-cid-wg3vcxkz]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 var(--space-6)}h1[data-astro-cid-wg3vcxkz]{font-size:var(--text-3xl);font-weight:400;color:var(--silver-warm);line-height:1.1;letter-spacing:-.015em;margin:0 0 var(--space-6)}.subtitle[data-astro-cid-wg3vcxkz]{font-size:var(--text-lg);color:var(--gold);line-height:1.5;margin:0 0 var(--space-6);max-width:640px}.intro[data-astro-cid-wg3vcxkz]{font-size:var(--text-base);color:var(--silver);line-height:1.75;margin:0}.journey[data-astro-cid-gtespkp5]{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--space-16);align-items:start}.figure[data-astro-cid-gtespkp5]{min-width:0}svg[data-astro-cid-gtespkp5]{display:block;overflow:visible}.prompt-label[data-astro-cid-gtespkp5]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;fill:var(--text-muted)}.edge[data-astro-cid-gtespkp5]{stroke:var(--ai-edge);stroke-width:1}.edge-head[data-astro-cid-gtespkp5]{fill:var(--ai-edge)}.node-box[data-astro-cid-gtespkp5]{fill:var(--ai-node-bg);stroke:var(--ai-node-border);stroke-width:1;transition:stroke var(--ai-motion-ui) ease,fill var(--ai-motion-ui) ease}.node-num[data-astro-cid-gtespkp5]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;fill:var(--gold-dark)}.node-label[data-astro-cid-gtespkp5]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;fill:var(--silver)}.node[data-astro-cid-gtespkp5]{cursor:pointer}.node[data-astro-cid-gtespkp5]:hover .node-box[data-astro-cid-gtespkp5],.node[data-astro-cid-gtespkp5]:focus-visible .node-box[data-astro-cid-gtespkp5]{stroke:var(--ai-model);fill:var(--charcoal-deep)}.node[data-astro-cid-gtespkp5]:hover .node-label[data-astro-cid-gtespkp5],.node[data-astro-cid-gtespkp5]:focus-visible .node-label[data-astro-cid-gtespkp5]{fill:var(--ai-model)}.node[data-astro-cid-gtespkp5]:focus{outline:none}.node[data-astro-cid-gtespkp5]:focus-visible .node-box[data-astro-cid-gtespkp5]{stroke-width:2}.node[data-astro-cid-gtespkp5].inert{cursor:default}.node[data-astro-cid-gtespkp5].inert .node-box[data-astro-cid-gtespkp5]{fill:transparent;stroke-dasharray:3 4}.node[data-astro-cid-gtespkp5].inert .node-label[data-astro-cid-gtespkp5],.node[data-astro-cid-gtespkp5].inert .node-num[data-astro-cid-gtespkp5]{fill:var(--text-muted);opacity:.6}.hint[data-astro-cid-gtespkp5]{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-muted);margin:var(--space-6) 0 0;letter-spacing:.04em}.previews[data-astro-cid-gtespkp5]{display:grid;gap:var(--space-5)}.preview[data-astro-cid-gtespkp5][hidden]{display:none}.preview[data-astro-cid-gtespkp5] a[data-astro-cid-gtespkp5]{display:block;border:1px solid var(--border-subtle);border-left:2px solid var(--gold-dark);border-radius:var(--radius-card);background:var(--charcoal-light);padding:var(--space-6)}.preview[data-astro-cid-gtespkp5] a[data-astro-cid-gtespkp5]:hover{border-color:var(--gold)}.pv-meta[data-astro-cid-gtespkp5]{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.pv-num[data-astro-cid-gtespkp5]{color:var(--gold-dark)}.pv-title[data-astro-cid-gtespkp5]{font-size:var(--text-lg);color:var(--silver-warm);line-height:1.35;margin:0 0 var(--space-3)}.pv-desc[data-astro-cid-gtespkp5]{font-size:var(--text-sm);color:var(--silver);line-height:1.65;margin:0 0 var(--space-4)}.pv-go[data-astro-cid-gtespkp5]{font-size:var(--text-xs);color:var(--gold);margin:0}@media(max-width:1024px){.journey[data-astro-cid-gtespkp5]{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@media(max-width:768px){.figure[data-astro-cid-gtespkp5]{max-width:360px}}.card[data-astro-cid-zyyukpj2]{height:100%}.card[data-astro-cid-zyyukpj2] a[data-astro-cid-zyyukpj2]{display:flex;flex-direction:column;height:100%;background:var(--charcoal-light);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--ai-motion-ui) ease}.card[data-astro-cid-zyyukpj2] a[data-astro-cid-zyyukpj2]:hover{border-color:var(--gold-dark)}.mini[data-astro-cid-zyyukpj2]{padding:var(--space-6) var(--space-6) 0;background:var(--charcoal-deep);border-bottom:1px solid var(--border-subtle)}.mini-svg[data-astro-cid-zyyukpj2]{display:block;width:100%;height:auto;padding-bottom:var(--space-5)}.tok[data-astro-cid-zyyukpj2]{fill:var(--ai-node-bg);stroke:var(--ai-edge);stroke-width:1}.arc[data-astro-cid-zyyukpj2]{fill:none;stroke:var(--ai-edge);stroke-width:1}.arc[data-astro-cid-zyyukpj2].strong{stroke:var(--ai-model)}.arc[data-astro-cid-zyyukpj2].act{stroke:var(--ai-action)}.tool[data-astro-cid-zyyukpj2]{fill:none;stroke:var(--ai-action);stroke-width:1}.chunk[data-astro-cid-zyyukpj2]{fill:none;stroke:var(--ai-context);stroke-width:1;opacity:.6}.chunk[data-astro-cid-zyyukpj2].hit{fill:var(--ai-context);opacity:1}.hub[data-astro-cid-zyyukpj2]{fill:none;stroke:var(--ai-action);stroke-width:1}.boundary[data-astro-cid-zyyukpj2]{fill:none;stroke:var(--gold-dark);stroke-width:1;stroke-dasharray:4 3}.card[data-astro-cid-zyyukpj2] a[data-astro-cid-zyyukpj2]:hover .arc[data-astro-cid-zyyukpj2].strong{stroke:var(--gold-light)}.text[data-astro-cid-zyyukpj2]{padding:var(--space-6);flex:1}.meta[data-astro-cid-zyyukpj2]{display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4)}.meta[data-astro-cid-zyyukpj2] .num[data-astro-cid-zyyukpj2]{color:var(--gold-dark)}.meta[data-astro-cid-zyyukpj2] .stage[data-astro-cid-zyyukpj2]{color:var(--silver)}h3[data-astro-cid-zyyukpj2]{font-size:var(--text-lg);font-weight:500;color:var(--silver-warm);line-height:1.35;margin:0 0 var(--space-3)}.card[data-astro-cid-zyyukpj2] a[data-astro-cid-zyyukpj2]:hover h3[data-astro-cid-zyyukpj2]{color:var(--gold)}.desc[data-astro-cid-zyyukpj2]{font-size:var(--text-sm);color:var(--silver);line-height:1.65;margin:0}
