.ad[data-astro-cid-3tqnor4r]{margin-block:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:radial-gradient(70% 50% at 50% 0%, var(--halo-2), transparent 70%), var(--color-surface);overflow:hidden;container-type:inline-size}.ad[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r],.ad[data-astro-cid-3tqnor4r] p[data-astro-cid-3tqnor4r]{margin-top:0}.ad-bar[data-astro-cid-3tqnor4r]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-subtle);display:flex}.dots[data-astro-cid-3tqnor4r]{gap:6px;display:inline-flex}.dots[data-astro-cid-3tqnor4r] i[data-astro-cid-3tqnor4r]{border-radius:var(--radius-full);background-color:var(--color-border-strong);width:9px;height:9px}.ad-path[data-astro-cid-3tqnor4r]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-body[data-astro-cid-3tqnor4r]{gap:var(--space-5);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}@container (width>=900px){.ad-body[data-astro-cid-3tqnor4r]{padding:var(--space-6)}}.block-title[data-astro-cid-3tqnor4r]{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);display:flex}.block-title[data-astro-cid-3tqnor4r]:before,.block-title[data-astro-cid-3tqnor4r]:after{content:"";min-width:var(--space-4);background:linear-gradient(90deg, transparent, var(--color-border-strong));flex:1;height:1px}.block-title[data-astro-cid-3tqnor4r]:after{background:linear-gradient(90deg, var(--color-border-strong), transparent)}.stages[data-astro-cid-3tqnor4r]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage[data-astro-cid-3tqnor4r]{min-width:0}.stage-title[data-astro-cid-3tqnor4r]{text-align:center;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.nodes[data-astro-cid-3tqnor4r]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nodes[data-astro-cid-3tqnor4r]>.node[data-astro-cid-3tqnor4r]{flex:1 1 max(9rem, calc(50% - var(--space-2)))}.arrow[data-astro-cid-3tqnor4r]{align-items:center;gap:var(--space-1);padding-block:var(--space-2);flex-direction:column;display:flex}.arrow-line[data-astro-cid-3tqnor4r]{background:linear-gradient(var(--color-border-strong), var(--color-accent));flex-shrink:0;width:2px;height:1.75rem;position:relative}.arrow-line[data-astro-cid-3tqnor4r]:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:8px;height:8px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.via[data-astro-cid-3tqnor4r]{text-align:center;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent)}.via-d[data-astro-cid-3tqnor4r]{display:none}@container (width>=900px){.stages[data-astro-cid-3tqnor4r]{flex-direction:row;align-items:stretch}.stage[data-astro-cid-3tqnor4r]{flex-direction:column;flex:1 1 0;display:flex}.nodes[data-astro-cid-3tqnor4r]{flex-flow:column;flex:1;justify-content:center}.nodes[data-astro-cid-3tqnor4r]>.node[data-astro-cid-3tqnor4r]{flex:none}.arrow[data-astro-cid-3tqnor4r]{flex-direction:row;flex:0 0 2.25rem;justify-content:center;align-self:stretch;padding:1.6rem 0 0}.arrow-line[data-astro-cid-3tqnor4r]{background:linear-gradient(90deg, var(--color-border-strong), var(--color-accent));width:100%;height:2px}.arrow-line[data-astro-cid-3tqnor4r]:after{inset:50% -1px auto auto;transform:translateY(-50%)rotate(-45deg)}.via-m[data-astro-cid-3tqnor4r]{display:none}.via-d[data-astro-cid-3tqnor4r]{margin:calc(-1 * var(--space-1)) 0 var(--space-2);display:block}}.node[data-astro-cid-3tqnor4r]{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background-color:var(--color-bg-elevated);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.node-label[data-astro-cid-3tqnor4r]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere}.node-sub[data-astro-cid-3tqnor4r]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.node-note[data-astro-cid-3tqnor4r]{text-align:center;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-subtle)}.node[data-astro-cid-3tqnor4r].t-accent{border-color:var(--color-accent);background:linear-gradient(180deg, var(--halo-1), transparent), var(--color-bg-elevated)}.node[data-astro-cid-3tqnor4r].t-ai{border-color:var(--color-accent-2);background:linear-gradient(180deg, var(--halo-2), transparent), var(--color-bg-elevated)}.node[data-astro-cid-3tqnor4r].t-gold{border-color:var(--tone-gold)}.node[data-astro-cid-3tqnor4r].t-muted{background:0 0;border-style:dashed}.node[data-astro-cid-3tqnor4r].t-muted .node-label[data-astro-cid-3tqnor4r]{color:var(--color-text-muted)}.parts[data-astro-cid-3tqnor4r]{margin:var(--space-2) 0 0;flex-direction:column;align-self:stretch;gap:.35rem;padding:0;list-style:none;display:flex}.part[data-astro-cid-3tqnor4r]{text-align:center;border-radius:var(--radius-sm);background-color:var(--color-surface-2);border:1px solid var(--color-border-strong);flex-direction:column;align-items:center;padding:.5rem .75rem;display:flex}.part-label[data-astro-cid-3tqnor4r]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text)}.part-sub[data-astro-cid-3tqnor4r]{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.4}.part[data-astro-cid-3tqnor4r].t-bronze{border-color:color-mix(in srgb, var(--tone-bronze) 60%, transparent)}.part[data-astro-cid-3tqnor4r].t-silver{border-color:color-mix(in srgb, var(--tone-silver) 60%, transparent)}.part[data-astro-cid-3tqnor4r].t-gold{border-color:color-mix(in srgb, var(--tone-gold) 60%, transparent)}.part[data-astro-cid-3tqnor4r].t-bronze .part-label[data-astro-cid-3tqnor4r]{color:var(--tone-bronze)}.part[data-astro-cid-3tqnor4r].t-silver .part-label[data-astro-cid-3tqnor4r]{color:var(--tone-silver)}.part[data-astro-cid-3tqnor4r].t-gold .part-label[data-astro-cid-3tqnor4r]{color:var(--tone-gold)}.callout[data-astro-cid-3tqnor4r]{padding:var(--space-4);border-radius:var(--radius-md);text-align:center}.callout[data-astro-cid-3tqnor4r].band{border:1px dashed var(--color-border-strong)}.callout[data-astro-cid-3tqnor4r].highlight{border:1px solid var(--color-accent);background:linear-gradient(90deg, var(--halo-1), var(--halo-2)), var(--color-bg-elevated);text-align:center}.callout-title[data-astro-cid-3tqnor4r]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.callout-text[data-astro-cid-3tqnor4r]{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.loop[data-astro-cid-3tqnor4r]{font-size:var(--text-base)}.cycle-steps[data-astro-cid-3tqnor4r]{gap:var(--space-2);counter-reset:c;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cycle-steps[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r]{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-accent-2);background:linear-gradient(180deg, var(--halo-2), transparent), var(--color-bg-elevated);flex-direction:column;align-items:center;gap:.15rem;display:flex}.cycle-n[data-astro-cid-3tqnor4r]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent-2)}.cycle-label[data-astro-cid-3tqnor4r]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.cycle-sub[data-astro-cid-3tqnor4r]{font-size:var(--text-xs);color:var(--color-text-muted)}.cycle-note[data-astro-cid-3tqnor4r]{text-align:center;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-subtle)}.ad-cap[data-astro-cid-3tqnor4r]{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-subtle);flex-direction:column;line-height:1.55;display:flex}.ad-img[data-astro-cid-3tqnor4r]{width:fit-content;min-height:44px;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;text-decoration:none;display:inline-flex}
