.before-after[data-astro-cid-icvd6pes]{border-top:1px solid var(--rule);background:var(--surface-recessed);gap:clamp(2.5rem,4vw,3.5rem)}h2[data-astro-cid-icvd6pes]{z-index:1;max-width:20ch;position:relative}.shift[data-astro-cid-icvd6pes]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4rem;max-width:67.5rem;display:grid;position:relative}.shift-label[data-astro-cid-icvd6pes]{border-bottom:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.875rem;font-size:.75rem}.shift-label--signal[data-astro-cid-icvd6pes]{border-color:var(--accent);color:var(--accent-ink)}.shift-track[data-astro-cid-icvd6pes]{flex-direction:column;gap:.625rem;margin-top:1.375rem;display:flex}.shift-step[data-astro-cid-icvd6pes]{border:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.8125rem 1rem;font-size:.75rem;line-height:1.4}.shift-track--signal[data-astro-cid-icvd6pes] .shift-step[data-astro-cid-icvd6pes]{border-color:var(--accent);color:var(--text)}.shift-absent[data-astro-cid-icvd6pes]{color:var(--text-meta);border-style:dashed;margin-top:.625rem;text-decoration:line-through}.before-after[data-astro-cid-icvd6pes][data-waypoint-active=true] .shift-step[data-astro-cid-icvd6pes]{animation:shift-step-in .32s var(--ease-settle) var(--stagger,0s) both}@keyframes shift-step-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=63.99rem){.shift[data-astro-cid-icvd6pes]{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (prefers-reduced-motion:reduce){.before-after[data-astro-cid-icvd6pes][data-waypoint-active=true] .shift-step[data-astro-cid-icvd6pes]{opacity:1;animation:none;translate:none}}.lifecycle[data-astro-cid-u6wl4wfm]{border-top:1px solid var(--rule)}.lifecycle-grid[data-astro-cid-u6wl4wfm]{z-index:1;grid-template-columns:minmax(0,1fr) min(32.5rem,42%);align-items:start;gap:5rem;display:grid;position:relative}h2[data-astro-cid-u6wl4wfm]{position:relative}.lifecycle-copy[data-astro-cid-u6wl4wfm] p[data-astro-cid-u6wl4wfm]{max-width:46ch;color:var(--text-secondary);text-wrap:pretty;margin-top:1.625rem;font-size:clamp(.9375rem,1.04vw,1rem);line-height:1.75}.lifecycle-table[data-astro-cid-u6wl4wfm]{margin:.875rem 0 0}.lifecycle-table[data-astro-cid-u6wl4wfm]>div[data-astro-cid-u6wl4wfm]{border-top:1px solid var(--rule);gap:1.5rem;padding-block:1.125rem;display:flex}.lifecycle-table[data-astro-cid-u6wl4wfm]>div[data-astro-cid-u6wl4wfm]:first-child{border-top-color:var(--rule-strong)}.lifecycle-table[data-astro-cid-u6wl4wfm] dt[data-astro-cid-u6wl4wfm]{width:8.125rem;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.75rem}.lifecycle-table[data-astro-cid-u6wl4wfm] dd[data-astro-cid-u6wl4wfm]{min-width:0;color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}@media (width<=63.99rem){.lifecycle-grid[data-astro-cid-u6wl4wfm]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.lifecycle-table[data-astro-cid-u6wl4wfm]{margin-top:0}}@media (width<=47.99rem){.lifecycle-table[data-astro-cid-u6wl4wfm]>div[data-astro-cid-u6wl4wfm]{flex-direction:column;gap:.5rem}.lifecycle-table[data-astro-cid-u6wl4wfm] dt[data-astro-cid-u6wl4wfm]{width:auto}}.how-it-works[data-astro-cid-44j4gr5h]{border-top:1px solid var(--rule);gap:clamp(2.5rem,4vw,3.5rem)}h2[data-astro-cid-44j4gr5h]{z-index:1;position:relative}.steps[data-astro-cid-44j4gr5h]{z-index:1;gap:clamp(2rem,4vw,4rem);position:relative}.steps[data-astro-cid-44j4gr5h] li[data-astro-cid-44j4gr5h]{border-top:1px solid var(--rule-strong);flex-direction:column;gap:1rem;padding-top:1.375rem;display:flex}.step-index[data-astro-cid-44j4gr5h]{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.step-title[data-astro-cid-44j4gr5h]{color:var(--text);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.05rem,1.46vw,1.3125rem);line-height:1.35}.step-detail[data-astro-cid-44j4gr5h]{color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;line-height:1.7}@media (width<=63.99rem){.steps[data-astro-cid-44j4gr5h]{--media-cols:1;gap:2rem}}.stock-hero[data-astro-cid-z7a22kmj]{padding-block:calc(var(--signal-nav-height) + clamp(3rem, 5vw, 5rem)) clamp(3.5rem, 4.5vw, 5.5rem);gap:clamp(2rem,3vw,3rem)}.stock-hero[data-astro-cid-z7a22kmj] .signal-canvas[data-astro-cid-z7a22kmj]{clip-path:inset(var(--signal-nav-height) 0 0 0)}.hero-head[data-astro-cid-z7a22kmj]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex;position:relative}.back-link[data-astro-cid-z7a22kmj]{min-height:3rem;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-z7a22kmj]:hover{color:var(--accent-ink);text-decoration:none}.hero-grid[data-astro-cid-z7a22kmj]{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,3vw,3rem) 1.5rem;display:grid;position:relative}.hero-copy[data-astro-cid-z7a22kmj]{grid-column:span 7;min-width:0}.hero-eyebrow[data-astro-cid-z7a22kmj]{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}h1[data-astro-cid-z7a22kmj]{position:relative}.hero-summary[data-astro-cid-z7a22kmj]{max-width:34ch;color:var(--text-secondary);text-wrap:pretty;margin-top:1.875rem;font-size:clamp(1.125rem,1.53vw,1.375rem);line-height:1.5}.hero-support[data-astro-cid-z7a22kmj]{max-width:46ch;color:var(--text-secondary);text-wrap:pretty;margin-top:1.375rem;font-size:clamp(.9375rem,1.04vw,1rem);line-height:1.75}.hero-withheld[data-astro-cid-z7a22kmj]{border-top:1px solid var(--rule);max-width:56ch;color:var(--text-meta);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2.5rem;padding-top:1rem;font-size:.75rem}.hero-facts[data-astro-cid-z7a22kmj]{border:1px solid var(--rule);background:var(--rule);flex-direction:column;grid-column:span 5;align-self:end;gap:1px;min-width:0;margin:0;display:flex}.hero-facts[data-astro-cid-z7a22kmj]>div[data-astro-cid-z7a22kmj]{background:var(--background);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.25rem 1.25rem;min-height:3.25rem;padding:.75rem 1.25rem;display:grid}.hero-facts[data-astro-cid-z7a22kmj] dt[data-astro-cid-z7a22kmj]{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hero-facts[data-astro-cid-z7a22kmj] dd[data-astro-cid-z7a22kmj]{min-width:0;color:var(--text);font-family:var(--font-mono);margin:0;font-size:.8125rem;line-height:1.45}.hero-facts[data-astro-cid-z7a22kmj] dd[data-astro-cid-z7a22kmj].is-accent{color:var(--accent-ink)}@media (width<=63.99rem){.hero-grid[data-astro-cid-z7a22kmj]{grid-template-columns:minmax(0,1fr)}.hero-copy[data-astro-cid-z7a22kmj],.hero-facts[data-astro-cid-z7a22kmj]{grid-column:1/-1}}@media (width<=47.99rem){.hero-facts[data-astro-cid-z7a22kmj]>div[data-astro-cid-z7a22kmj]{grid-template-columns:minmax(0,1fr);padding:.875rem 1.125rem}}.stock-terminus[data-astro-cid-fep4muia]{border-top:1px solid var(--rule);background:var(--surface-recessed)}.terminus-trace[data-astro-cid-fep4muia]{fill:none;stroke:var(--accent-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.terminus-node[data-astro-cid-fep4muia],.terminus-ring[data-astro-cid-fep4muia]{z-index:1;top:78.5714%;left:var(--signal-node-x);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.terminus-node[data-astro-cid-fep4muia]{background:var(--accent-stub);width:.75rem;height:.75rem}.terminus-ring[data-astro-cid-fep4muia]{border:1px solid var(--rule-strong);opacity:0;width:3.25rem;height:3.25rem}.stock-terminus[data-astro-cid-fep4muia][data-signal-arrived=true] .terminus-node[data-astro-cid-fep4muia]{background:var(--accent-line)}.stock-terminus[data-astro-cid-fep4muia][data-signal-arrived=true] .terminus-ring[data-astro-cid-fep4muia]{animation:arrive-ring .52s var(--ease-settle) forwards}@keyframes arrive-ring{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.terminus-grid[data-astro-cid-fep4muia]{z-index:2;grid-template-columns:26.25rem minmax(0,1fr);align-items:start;gap:5rem;display:grid;position:relative}h2[data-astro-cid-fep4muia]{font-size:clamp(1.75rem,2.9vw,2.625rem);position:relative}.terminus-lede[data-astro-cid-fep4muia]{max-width:34ch;color:var(--text-secondary);text-wrap:pretty;margin-top:1.375rem;font-size:clamp(.9375rem,1.18vw,1.0625rem);line-height:1.6}.terminus-routes[data-astro-cid-fep4muia]{flex-direction:column;display:flex}.route[data-astro-cid-fep4muia]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:3.5rem;margin-inline:-.75rem;padding:.875rem .75rem}.route[data-astro-cid-fep4muia] span[data-astro-cid-fep4muia]{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.25}.route[data-astro-cid-fep4muia]>.rack-row__glyph[data-astro-cid-fep4muia]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.75rem}.route--green[data-astro-cid-fep4muia]>.rack-row__glyph[data-astro-cid-fep4muia]{color:var(--signal-green)}@media (width<=63.99rem){.terminus-grid[data-astro-cid-fep4muia]{grid-template-columns:minmax(0,1fr);gap:2rem}.terminus-node[data-astro-cid-fep4muia],.terminus-ring[data-astro-cid-fep4muia]{top:96%}.terminus-ring[data-astro-cid-fep4muia]{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.terminus-node[data-astro-cid-fep4muia]{opacity:1}.stock-terminus[data-astro-cid-fep4muia] .terminus-ring[data-astro-cid-fep4muia],.stock-terminus[data-astro-cid-fep4muia][data-signal-arrived=true] .terminus-ring[data-astro-cid-fep4muia]{opacity:1;animation:none;scale:1}}.two-surfaces[data-astro-cid-3ixr6332]{border-top:1px solid var(--rule);background:var(--surface-recessed);gap:2.5rem}h2[data-astro-cid-3ixr6332],.surfaces-holder[data-astro-cid-3ixr6332]{z-index:1;position:relative}.stock-main{background:var(--background);color:var(--text)}
