.exploded-diagram[data-astro-cid-5z5espet]{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--edge-subtle)}.exploded-diagram-header[data-astro-cid-5z5espet]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.exploded-diagram-toggle[data-astro-cid-5z5espet]{min-height:44px;padding:.4rem var(--space-sm);border:1px solid var(--edge);background:var(--surface-1);color:var(--ink-secondary);font-family:var(--font-display);font-size:var(--text-xs);cursor:pointer;touch-action:manipulation;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.exploded-diagram-toggle[data-astro-cid-5z5espet]:hover{color:var(--ink);border-color:var(--edge-strong)}.exploded-diagram-toggle[data-astro-cid-5z5espet]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.exploded-diagram-toggle[data-astro-cid-5z5espet][aria-pressed=true]{color:var(--exploded-accent);border-color:color-mix(in srgb, var(--exploded-accent) 45%, var(--edge-strong) 55%);background:color-mix(in srgb, var(--exploded-accent) 10%, var(--surface-1) 90%)}.exploded-diagram-hint[data-astro-cid-5z5espet]{font-size:var(--text-xs);color:var(--ink-tertiary);margin:0}.exploded-diagram-stack[data-astro-cid-5z5espet]{gap:var(--space-xs);flex-direction:column;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.exploded-diagram-stack[data-astro-cid-5z5espet]>li[data-astro-cid-5z5espet]{margin:0;padding:0}.exploded-layer[data-astro-cid-5z5espet]{align-items:center;gap:var(--space-md);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;touch-action:manipulation;background:0 0;border:none;padding:0;display:flex}.exploded-layer-slab[data-astro-cid-5z5espet]{background:color-mix(in srgb, var(--exploded-accent) 14%, var(--surface-1) 86%);border:1px solid color-mix(in srgb, var(--exploded-accent) 30%, var(--edge) 70%);min-width:0;height:3rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:0;flex:auto}.exploded-layer[data-astro-cid-5z5espet]:hover .exploded-layer-slab[data-astro-cid-5z5espet],.exploded-layer[data-astro-cid-5z5espet]:focus-visible .exploded-layer-slab[data-astro-cid-5z5espet]{background:color-mix(in srgb, var(--exploded-accent) 26%, var(--surface-1) 74%)}.exploded-layer[data-astro-cid-5z5espet]:focus-visible{outline:none}.exploded-layer[data-astro-cid-5z5espet]:focus-visible .exploded-layer-slab[data-astro-cid-5z5espet]{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.exploded-layer[data-astro-cid-5z5espet].is-active .exploded-layer-slab[data-astro-cid-5z5espet]{background:color-mix(in srgb, var(--exploded-accent) 40%, var(--surface-1) 60%);border-color:var(--exploded-accent)}.exploded-layer-label[data-astro-cid-5z5espet]{font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap;flex-shrink:0}.exploded-layer[data-astro-cid-5z5espet].is-active .exploded-layer-label[data-astro-cid-5z5espet]{color:var(--exploded-accent)}.exploded-layer[data-astro-cid-5z5espet].is-removed .exploded-layer-slab[data-astro-cid-5z5espet]{border-style:dashed;border-color:var(--edge-strong);background:0 0}.exploded-layer[data-astro-cid-5z5espet].is-removed .exploded-layer-label[data-astro-cid-5z5espet]{color:var(--ink-tertiary,var(--ink-secondary));text-decoration:line-through 1px}.exploded-layer[data-astro-cid-5z5espet].is-removed .exploded-layer-label[data-astro-cid-5z5espet]:after{content:"×";margin-left:.4em;text-decoration:none;display:inline-block}.exploded-diagram-toggle[data-astro-cid-5z5espet][disabled]{opacity:.45;cursor:not-allowed}.exploded-detail-label[data-astro-cid-5z5espet]{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-tertiary,var(--ink-secondary))}.exploded-diagram-detail[data-astro-cid-5z5espet]:has([data-exploded-detail-label]:not([hidden])){border-left-style:dashed}.exploded-diagram-detail[data-astro-cid-5z5espet]{padding:var(--space-md) 1.25rem;border-left:2px solid var(--exploded-accent);background:var(--surface-1);max-width:480px;margin-top:1.75rem}.exploded-diagram-detail[data-astro-cid-5z5espet] p[data-astro-cid-5z5espet]{font-size:var(--text-sm);color:var(--ink-secondary);margin:0;line-height:1.6}@media (width<=768px){.exploded-diagram-stack[data-astro-cid-5z5espet]{max-width:100%}}.nc-tagline{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;max-width:36ch;margin:var(--space-2xs) 0 var(--space-md)}.nc-hero .home-lede{font-size:var(--text-base)}@media (width>=901px){.nc-hero .home-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.nc-hero-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.nc-prose{max-width:68ch;color:var(--ink-secondary)}.nc-pipeline{margin:var(--space-md) 0 0;border-top:1px solid var(--edge-subtle);flex-direction:column;max-width:none;padding:0;list-style:none;display:flex}.nc-stage-entry{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--edge-subtle);grid-template-columns:1fr;scroll-margin-top:6rem;display:grid}@media (width>=768px){.nc-stage-entry{gap:var(--space-xl);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);padding-inline-start:var(--space-md)}}.nc-stage-rail{gap:var(--space-3xs);flex-direction:column;display:flex}.nc-stage-header-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.nc-stage-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-label);font-variant-numeric:tabular-nums}.nc-stage-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;font-weight:650}.nc-stage-content{flex-direction:column;display:flex}.nc-stage-detail{font-size:var(--text-sm);color:var(--ink-secondary);margin:0;line-height:1.6}.nc-pipeline-note{margin-top:var(--space-md);max-width:68ch;font-size:var(--text-sm);color:var(--ink-secondary);border-left:2px solid var(--edge-subtle);padding-left:var(--space-sm)}
