.proc-section[data-astro-cid-jncf655u]{padding-top:var(--space-12);padding-bottom:var(--space-12);border-top:var(--border-hairline)}.proc-section--band[data-astro-cid-jncf655u]{background-color:var(--color-surface-band)}@media(max-width:767px){.proc-section[data-astro-cid-jncf655u]{padding-top:var(--space-8);padding-bottom:var(--space-8)}}.proc-section--hero[data-astro-cid-jncf655u]{padding-top:var(--space-16);padding-bottom:var(--space-12);border-top:0}.proc-section--no-rules[data-astro-cid-jncf655u]{border-top:0}.proc-section--no-rules[data-astro-cid-jncf655u] .proc-stat-band[data-astro-cid-jncf655u]{border-top:0;border-bottom:0}@media(min-width:768px){.proc-section--hero[data-astro-cid-jncf655u]{padding-top:var(--space-32)}}.proc-hero__title[data-astro-cid-jncf655u]{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-6) 0;text-wrap:balance;max-width:var(--container-prose)}.proc-hero__subdeck[data-astro-cid-jncf655u]{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0;max-width:540px;text-wrap:pretty}.proc-hero__top[data-astro-cid-jncf655u]{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-12)}@media(min-width:1024px){.proc-hero__top[data-astro-cid-jncf655u]{flex-direction:row;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16)}}.proc-hero__lead[data-astro-cid-jncf655u]{flex:1 1 auto;min-width:0}.proc-hero__aside[data-astro-cid-jncf655u]{flex:0 0 auto;width:100%;max-width:520px}@media(min-width:1024px){.proc-hero__aside[data-astro-cid-jncf655u]{width:520px;max-width:50%}}.proc-heading-block[data-astro-cid-jncf655u]{margin-bottom:var(--space-10);max-width:80ch}.proc-heading-block--wide[data-astro-cid-jncf655u]{max-width:none}.proc-heading-block--wide[data-astro-cid-jncf655u] .proc-intro[data-astro-cid-jncf655u]{max-width:none;white-space:nowrap}@media(max-width:1023px){.proc-heading-block--wide[data-astro-cid-jncf655u] .proc-intro[data-astro-cid-jncf655u]{white-space:normal;text-wrap:pretty}}.proc-heading-block--centered[data-astro-cid-jncf655u]{text-align:center;margin-left:auto;margin-right:auto}.proc-heading[data-astro-cid-jncf655u]{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;text-wrap:balance}.proc-intro[data-astro-cid-jncf655u]{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0;text-wrap:pretty}.proc-strip[data-astro-cid-jncf655u]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.proc-strip[data-astro-cid-jncf655u]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:var(--space-3)}}.proc-strip__card[data-astro-cid-jncf655u]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);border:var(--border-hairline);background-color:var(--color-page-bg)}.proc-strip__num[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;color:var(--color-accent-primary-pressed)}.proc-strip__name[data-astro-cid-jncf655u]{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0;text-wrap:balance}.proc-strip__subtitle[data-astro-cid-jncf655u]{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0;text-wrap:pretty}.proc-strip__body[data-astro-cid-jncf655u]{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:var(--space-2) 0 0 0;text-wrap:pretty}.proc-strip__arrow[data-astro-cid-jncf655u]{display:none;align-self:center;color:var(--color-accent-primary-hover)}@media(min-width:1024px){.proc-strip__arrow[data-astro-cid-jncf655u]{display:flex;justify-content:center;align-items:center}}.proc-strip__arrow-svg[data-astro-cid-jncf655u]{width:32px;height:16px;color:currentColor;overflow:visible;display:block}.proc-strip__arrow-path[data-astro-cid-jncf655u]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;vector-effect:non-scaling-stroke}.proc-strip[data-astro-cid-jncf655u] .fx[data-astro-cid-jncf655u]{opacity:0}.proc-strip__card[data-astro-cid-jncf655u].fx{transform:translateY(8px);transition:opacity .36s ease-out,transform .36s ease-out}.proc-strip__arrow[data-astro-cid-jncf655u].fx .proc-strip__arrow-path[data-astro-cid-jncf655u]{stroke-dasharray:36;stroke-dashoffset:36;transition:stroke-dashoffset .48s ease-out}.proc-strip[data-astro-cid-jncf655u].drawn .fx[data-astro-cid-jncf655u]{opacity:1;transition-delay:var(--d, 0ms)}.proc-strip[data-astro-cid-jncf655u].drawn .proc-strip__card[data-astro-cid-jncf655u].fx{transform:translateY(0)}.proc-strip[data-astro-cid-jncf655u].drawn .proc-strip__arrow[data-astro-cid-jncf655u].fx .proc-strip__arrow-path[data-astro-cid-jncf655u]{stroke-dashoffset:0;transition-delay:var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.proc-strip[data-astro-cid-jncf655u] .fx[data-astro-cid-jncf655u]{opacity:1!important;transition:none!important}.proc-strip__card[data-astro-cid-jncf655u].fx{transform:none!important}.proc-strip__arrow[data-astro-cid-jncf655u].fx .proc-strip__arrow-path[data-astro-cid-jncf655u]{stroke-dashoffset:0!important;transition:none!important}}.proc-phases[data-astro-cid-jncf655u]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:flex;flex-direction:column;gap:0}.proc-phase[data-astro-cid-jncf655u]{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-12) 0;border-top:var(--border-hairline)}.proc-phase[data-astro-cid-jncf655u]:last-child{border-bottom:var(--border-hairline)}@media(min-width:768px){.proc-phase[data-astro-cid-jncf655u]{grid-template-columns:120px 1fr;gap:var(--space-8);align-items:start}}@media(min-width:1024px){.proc-phase[data-astro-cid-jncf655u]{grid-template-columns:160px 1fr;gap:var(--space-12)}}.proc-phase__rail[data-astro-cid-jncf655u]{display:flex;align-items:baseline}.proc-phase__num[data-astro-cid-jncf655u]{font-family:var(--font-display);font-size:64px;font-weight:var(--weight-regular);line-height:1;color:var(--color-accent-primary-pressed);font-feature-settings:"tnum"}@media(min-width:1024px){.proc-phase__num[data-astro-cid-jncf655u]{font-size:88px}}.proc-phase__content[data-astro-cid-jncf655u]{display:flex;flex-direction:column;gap:var(--space-6)}.proc-phase__heading[data-astro-cid-jncf655u]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0;text-wrap:balance}.proc-phase__body[data-astro-cid-jncf655u]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0;max-width:75ch;text-wrap:pretty}.proc-phase__eyebrow[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.proc-facets[data-astro-cid-jncf655u]{margin:0;padding:var(--space-6) 0 0 0;border-top:var(--border-hairline);display:grid;grid-template-columns:1fr;gap:var(--space-12) var(--space-8)}@media(min-width:768px){.proc-facets[data-astro-cid-jncf655u]{grid-template-columns:1fr 1fr}}.proc-facet[data-astro-cid-jncf655u]{display:flex;flex-direction:column;gap:var(--space-2)}.proc-facet__label[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.proc-facet__value[data-astro-cid-jncf655u]{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-text-primary);margin:0;text-wrap:pretty}.proc-circle-flow[data-astro-cid-jncf655u]{width:100%;max-width:520px;height:auto;color:var(--color-text-primary);overflow:visible;display:block;shape-rendering:geometricPrecision}.proc-circle-flow[data-astro-cid-jncf655u] .chrome[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:10px;fill:var(--color-text-muted);letter-spacing:.06em;user-select:none}.proc-circle-flow[data-astro-cid-jncf655u] .chrome--strong[data-astro-cid-jncf655u]{fill:var(--color-text-primary);font-weight:var(--weight-medium)}.proc-circle-flow[data-astro-cid-jncf655u] .corner[data-astro-cid-jncf655u]{stroke:var(--color-accent-primary-hover);stroke-width:1.25;fill:none}.proc-circle-flow[data-astro-cid-jncf655u] .chrome-rule[data-astro-cid-jncf655u]{stroke:var(--color-border-subtle);stroke-width:1}.proc-circle-flow[data-astro-cid-jncf655u] .build-dot[data-astro-cid-jncf655u]{fill:var(--color-accent-primary-hover);stroke:none}.proc-circle-flow[data-astro-cid-jncf655u] .dot[data-astro-cid-jncf655u]{fill:var(--color-accent-primary);stroke:var(--color-accent-primary-pressed);stroke-width:1.5;vector-effect:non-scaling-stroke}.proc-circle-flow[data-astro-cid-jncf655u] .toc-num[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;fill:var(--color-accent-primary-pressed)}.proc-circle-flow[data-astro-cid-jncf655u] .node[data-astro-cid-jncf655u]{fill:var(--color-page-bg);stroke:var(--color-text-primary);stroke-width:1.5;vector-effect:non-scaling-stroke}.proc-circle-flow[data-astro-cid-jncf655u] .node--custom[data-astro-cid-jncf655u]{fill:#fef3c7;stroke:var(--color-accent-primary)}.proc-circle-flow[data-astro-cid-jncf655u] .node-label[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);fill:var(--color-text-primary);letter-spacing:.02em}.proc-circle-flow[data-astro-cid-jncf655u] .node-label--custom[data-astro-cid-jncf655u]{fill:var(--color-accent-primary-pressed)}.proc-circle-flow[data-astro-cid-jncf655u] .node-label--sm[data-astro-cid-jncf655u]{font-size:10px}.proc-circle-flow[data-astro-cid-jncf655u] .flow-conn[data-astro-cid-jncf655u]{stroke:var(--color-accent-primary-hover);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:540;stroke-dashoffset:540}.proc-circle-flow[data-astro-cid-jncf655u] .fx[data-astro-cid-jncf655u]{opacity:0}.proc-circle-flow[data-astro-cid-jncf655u].drawn .fx[data-astro-cid-jncf655u]{animation:proc-circle-fade .36s ease-out forwards;animation-delay:var(--d, 0ms)}.proc-circle-flow[data-astro-cid-jncf655u].drawn .flow-conn[data-astro-cid-jncf655u]{animation:proc-circle-draw .62s ease-out forwards;animation-delay:var(--d, 0ms)}@keyframes proc-circle-fade{to{opacity:1}}@keyframes proc-circle-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.proc-circle-flow[data-astro-cid-jncf655u] .fx[data-astro-cid-jncf655u]{opacity:1!important;animation:none!important}.proc-circle-flow[data-astro-cid-jncf655u] .flow-conn[data-astro-cid-jncf655u]{stroke-dashoffset:0!important;animation:none!important}}.proc-stat-band[data-astro-cid-jncf655u]{list-style:none;margin:0;padding:var(--space-8) 0;border-top:var(--border-hairline);border-bottom:var(--border-hairline);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-6)}@media(min-width:768px){.proc-stat-band[data-astro-cid-jncf655u]{grid-template-columns:repeat(4,1fr)}}.proc-stat[data-astro-cid-jncf655u]{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center}.proc-stat__value[data-astro-cid-jncf655u]{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:var(--weight-regular);line-height:1;color:var(--color-accent-primary-pressed);font-feature-settings:"tnum"}.proc-stat__label[data-astro-cid-jncf655u]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;max-width:22ch;text-wrap:balance}
