.page-legacy-article{--legacy-ink:var(--navy);--legacy-accent:var(--teal);--legacy-paper:var(--surface);--legacy-muted:var(--muted);--legacy-soft:var(--surface-2);--legacy-border:var(--border)}
.legacy-hero .container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:3rem}
.legacy-hero .article-hero-copy{min-width:0}
.legacy-hero h1{max-width:22ch;font-size:40px;line-height:1.16;letter-spacing:0}
.legacy-hero .founding-subtitle{font-size:18px;line-height:1.65;font-style:normal;max-width:62ch;margin-top:1.25rem}
.legacy-hero .article-byline{margin-top:1.5rem}
.legacy-visual{display:block;width:100%;height:auto;max-height:340px}
.legacy-visual .legacy-grid{fill:none;stroke:var(--navy);stroke-width:.7;opacity:.07}
.legacy-visual .legacy-code{fill:var(--surface);stroke:var(--navy);stroke-width:1.3}
.legacy-visual .legacy-ink{fill:none;stroke:var(--navy);stroke-width:2;opacity:.65}
.legacy-visual .legacy-link{fill:none;stroke:var(--navy);stroke-width:1.4;opacity:.5}
.legacy-visual .legacy-engine{fill:var(--navy);stroke:var(--teal);stroke-width:1.5}
.legacy-visual .legacy-check{fill:none;stroke:var(--surface);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.legacy-visual .legacy-loop{fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linecap:round}
.legacy-visual .legacy-modern{fill:var(--surface);stroke:var(--teal);stroke-width:1.5}
.legacy-visual .legacy-validation{fill:none;stroke:var(--teal);stroke-width:1;opacity:.5}
.legacy-visual .legacy-node{fill:var(--teal)}
.page-legacy-article h2,.page-legacy-article h3{letter-spacing:0}
.page-legacy-article .article-body{max-width:760px}
.page-legacy-article .legacy-pull{font-family:'Space Grotesk',sans-serif;font-size:22px;line-height:1.5;font-style:normal;background:var(--legacy-soft);color:var(--legacy-ink);border-left-color:var(--legacy-accent);padding:1.4rem 1.6rem}
.legacy-highlight{margin:2rem 0}
.legacy-workflow{margin:2rem 0;padding:1.5rem 0;border-block:1px solid var(--legacy-border)}
.legacy-workflow figcaption{color:var(--legacy-accent);font-size:13px;font-weight:600;margin-bottom:1.25rem}
.legacy-workflow ol{list-style:none;counter-reset:legacy-step;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}
.legacy-workflow li{counter-increment:legacy-step;position:relative;padding:0 0 0 2rem;font-size:15px;line-height:1.55;margin:0}
.legacy-workflow li::before{content:counter(legacy-step,decimal-leading-zero);position:absolute;left:0;color:var(--legacy-accent);font-size:12px;font-weight:700}
.legacy-author{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--legacy-border);color:var(--legacy-muted);font-size:15px}
.legacy-cta{text-align:center}
.legacy-cta .lede{color:inherit;max-width:760px;margin:0 auto 1.5rem}
.legacy-cta .btn-row{justify-content:center}
.kc-library .legacy-card-visual{background:var(--surface-2);position:relative;overflow:hidden}
.kc-library .legacy-card-visual .legacy-visual{width:100%;height:100%;max-height:none;object-fit:contain}
.kc-library .legacy-card-visual .exec-card__badge{max-width:calc(100% - 2rem)}
@media(max-width:900px){.legacy-hero .container{grid-template-columns:1fr;gap:1.5rem}.legacy-hero h1{max-width:26ch}.legacy-hero .legacy-visual{max-height:230px;width:min(100%,480px);margin:0 auto}}
@media(max-width:600px){.legacy-hero h1{font-size:30px}.legacy-hero .founding-subtitle{font-size:17px}.legacy-hero .legacy-visual{max-height:190px}.legacy-workflow ol{grid-template-columns:1fr;gap:1rem}.page-legacy-article .legacy-pull{font-size:20px;padding:1.1rem 1.2rem}}