.factory[data-astro-cid-2ebvof4m]{border-top:1px solid var(--color-ink-700);position:relative}.factory-pin[data-astro-cid-2ebvof4m]{padding-block:clamp(5rem,10vw,8rem)}.factory-head[data-astro-cid-2ebvof4m]{gap:3rem;display:grid}.factory-rail[data-astro-cid-2ebvof4m]{display:none}.factory-track[data-astro-cid-2ebvof4m]{width:min(100% - 2 * var(--gutter), 1240px);background:var(--color-ink-700);border:1px solid var(--color-ink-700);border-radius:16px;gap:1px;margin:3.5rem auto 0;display:grid;overflow:hidden}@media (width>=1024px){.factory-track[data-astro-cid-2ebvof4m]{grid-template-columns:repeat(5,minmax(0,1fr))}}.stage[data-astro-cid-2ebvof4m]{background:var(--color-ink-850);align-content:start;gap:1.75rem;padding:clamp(1.5rem,2.5vw,2.25rem);transition:opacity .4s,border-color .4s,background-color .4s;display:grid}.stage-top[data-astro-cid-2ebvof4m]{gap:.6rem;display:grid}.stage-num[data-astro-cid-2ebvof4m]{font-family:var(--font-mono);color:var(--color-gold);letter-spacing:.08em;font-size:.8rem}.stage-body[data-astro-cid-2ebvof4m]{gap:1.1rem;margin:0;display:grid}.stage-body[data-astro-cid-2ebvof4m] dt[data-astro-cid-2ebvof4m]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel-500);font-size:.7rem}.stage-body[data-astro-cid-2ebvof4m] dd[data-astro-cid-2ebvof4m]{color:var(--color-steel-300);margin:.3rem 0 0;font-size:.98rem;line-height:1.6}.stage-body[data-astro-cid-2ebvof4m] div[data-astro-cid-2ebvof4m]:nth-child(2) dd[data-astro-cid-2ebvof4m]{color:var(--color-paper-bright)}.factory[data-astro-cid-2ebvof4m].is-pinned .factory-pin[data-astro-cid-2ebvof4m]{height:100vh;padding-block:calc(var(--header-h) + 1.75rem) 2.5rem;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.factory[data-astro-cid-2ebvof4m].is-pinned .factory-head[data-astro-cid-2ebvof4m]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:4rem}.factory[data-astro-cid-2ebvof4m].is-pinned .factory-head[data-astro-cid-2ebvof4m] .lead[data-astro-cid-2ebvof4m]{font-size:1.05rem}.factory[data-astro-cid-2ebvof4m].is-pinned .factory-rail[data-astro-cid-2ebvof4m]{gap:14px;padding-bottom:6px;display:grid}.factory-rail-line[data-astro-cid-2ebvof4m]{background:var(--color-ink-600);height:1px}.factory-rail-line[data-astro-cid-2ebvof4m] span[data-astro-cid-2ebvof4m]{background:var(--color-gold);transform-origin:0;height:1px;display:block;transform:scaleX(0)}.factory-rail-steps[data-astro-cid-2ebvof4m]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel-500);grid-template-columns:repeat(5,1fr);font-size:.68rem;display:grid}.factory-rail-steps[data-astro-cid-2ebvof4m] li[data-astro-cid-2ebvof4m]{transition:color .3s}.factory-rail-steps[data-astro-cid-2ebvof4m] li[data-astro-cid-2ebvof4m].is-active{color:var(--color-gold)}.factory[data-astro-cid-2ebvof4m].is-pinned .factory-track[data-astro-cid-2ebvof4m]{width:max-content;padding-inline:max(var(--gutter), calc((100vw - 1240px) / 2));will-change:transform;background:0 0;border:0;border-radius:0;gap:20px;margin:2.5rem 0 0;display:flex;overflow:visible}.factory[data-astro-cid-2ebvof4m].is-pinned .stage[data-astro-cid-2ebvof4m]{border:1px solid var(--color-ink-700);opacity:.42;border-radius:16px;width:min(36rem,44vw);min-height:0}.factory[data-astro-cid-2ebvof4m].is-pinned .stage[data-astro-cid-2ebvof4m].is-active{opacity:1;background:linear-gradient(180deg, #ebbd320f, transparent 60%), var(--color-ink-850);border-color:#ebbd328c}.harness-grid[data-astro-cid-p67toddm]{gap:3rem;display:grid}.harness-figure[data-astro-cid-p67toddm] svg[data-astro-cid-p67toddm]{width:100%;max-width:460px;height:auto;margin-inline:auto;display:block}@media (width>=1024px){.harness-grid[data-astro-cid-p67toddm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem}.harness-figure[data-astro-cid-p67toddm]{top:calc(var(--header-h) + 8vh);position:sticky}.harness-step[data-astro-cid-p67toddm]{min-height:58vh}.harness-step[data-astro-cid-p67toddm]:last-child{min-height:34vh}}.ring[data-astro-cid-p67toddm]{fill:none;stroke:var(--color-steel-500);stroke-width:1px;transition:stroke .4s,stroke-width .4s,fill .4s}.ring-label[data-astro-cid-p67toddm]{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--color-steel-300);font-size:10.5px;transition:fill .4s}.core[data-astro-cid-p67toddm]{fill:var(--color-ink-800);stroke:var(--color-ink-600)}.core-label[data-astro-cid-p67toddm]{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-paper-bright);font-size:11px}.harness[data-astro-cid-p67toddm].is-live .ring[data-astro-cid-p67toddm]{stroke:var(--color-ink-600)}.harness[data-astro-cid-p67toddm].is-live .ring[data-astro-cid-p67toddm].is-past{stroke:var(--color-steel-500)}.harness[data-astro-cid-p67toddm].is-live .ring[data-astro-cid-p67toddm].is-active{stroke:var(--color-gold);stroke-width:2px;fill:#ebbd3209}.harness[data-astro-cid-p67toddm].is-live .ring-label[data-astro-cid-p67toddm]{fill:var(--color-steel-500)}.harness[data-astro-cid-p67toddm].is-live .ring-label[data-astro-cid-p67toddm].is-active{fill:var(--color-gold)}.harness-steps[data-astro-cid-p67toddm]{gap:2.5rem;display:grid}.harness-step[data-astro-cid-p67toddm]{border-top:1px solid var(--color-ink-700);padding-top:1.75rem;transition:opacity .4s}.harness[data-astro-cid-p67toddm].is-live .harness-step[data-astro-cid-p67toddm]{opacity:.38}.harness[data-astro-cid-p67toddm].is-live .harness-step[data-astro-cid-p67toddm].is-active{opacity:1}.harness-tags[data-astro-cid-p67toddm]{flex-wrap:wrap;gap:8px;margin-top:1.25rem;display:flex}.harness-tags[data-astro-cid-p67toddm] li[data-astro-cid-p67toddm]{font-family:var(--font-mono);color:var(--color-steel-300);border:1px solid var(--color-ink-600);border-radius:6px;padding:3px 9px;font-size:.75rem}@media (width<=1023px){.harness[data-astro-cid-p67toddm].is-live .harness-step[data-astro-cid-p67toddm]{opacity:1}}
