.lineage{--lineage-navy: #18233f;--lineage-navy-deep: #0c1a35;--lineage-navy-darker: #070f24;--lineage-slate: #383a40;--lineage-slate-top: #45474d;--lineage-slate-hover: #4e5057;--lineage-slate-hover-top: #5b5d64;--lineage-cream: #fbfaf7;--lineage-cream-warm: #f5efe6;--lineage-gold: #c8a04a;--lineage-gold-deep: #b4882f;--lineage-gold-pale: #f3d27d;--lineage-amber: #c87a1a;--lineage-red: #b04545;--lineage-green: #2c7a4d;--lineage-purple: #6b4caa;--lineage-gray: #888;--lineage-line: rgba(24, 35, 63, .18);--lineage-family-task-based: var(--lineage-gold);--lineage-family-polarization: var(--lineage-amber);--lineage-family-modularity: var(--lineage-gold-pale);--lineage-family-sociotechnical: var(--lineage-purple);--lineage-family-ghost-work: var(--lineage-gray);--lineage-family-empirical: var(--lineage-gold-deep);--lineage-family-augmentation: var(--lineage-cream-warm);--lineage-family-architecture: var(--lineage-green);--lineage-family-stress-test: var(--lineage-red);--lineage-family-process: var(--lineage-gold);--lineage-family-constraint: var(--lineage-red);--lineage-family-flow: var(--lineage-amber);--lineage-family-knowledge: var(--lineage-purple);--lineage-family-transaction: var(--lineage-green);--lineage-family-sociomaterial: var(--lineage-gray);--lineage-family-agentic: var(--lineage-gold-deep);--lineage-card-w: 152px;--lineage-card-radius: 12px;position:relative;width:100%;max-width:1180px;margin:0 auto;color:var(--lineage-navy)}.lineage__controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;margin-bottom:1.5rem}.lineage__toggle,.lineage__reset{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--lineage-line);color:var(--lineage-navy);padding:.5rem .85rem .5rem .95rem;border-radius:999px;font:inherit;font-size:.78rem;letter-spacing:.005em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.lineage__toggle:hover,.lineage__reset:hover{border-color:var(--lineage-navy);background:#18233f0a}.lineage__toggle:focus-visible,.lineage__reset:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a04a66;border-color:var(--lineage-gold)}.lineage__toggle.is-on{border-color:var(--lineage-green);background:#2c7a4d12}.lineage__toggle-dot{width:7px;height:7px;border-radius:50%;background:var(--lineage-red);transition:background .2s ease,box-shadow .2s ease}.lineage__toggle.is-on .lineage__toggle-dot{background:var(--lineage-green);box-shadow:0 0 0 3px #2c7a4d2e}.lineage__toggle-label{color:var(--lineage-navy)}.lineage__toggle-state{font-weight:700;letter-spacing:.08em;font-size:.72rem;padding-left:.4rem;border-left:1px solid rgba(24,35,63,.18);margin-left:.1rem}.lineage__toggle.is-off .lineage__toggle-state{color:var(--lineage-red)}.lineage__toggle.is-on .lineage__toggle-state{color:var(--lineage-green)}.lineage__stage{position:relative;width:100%;aspect-ratio:1 / 1}.lineage__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lineage__ring-guide{fill:none;stroke:var(--lineage-navy);stroke-width:1;stroke-dasharray:1 7;opacity:.18}.lineage__ring-guide--stress-test{stroke:var(--lineage-red);opacity:.35;stroke-dasharray:3 5}.lineage__contrib{stroke:var(--lineage-navy);stroke-width:1;opacity:.16;transition:opacity .2s ease,stroke-width .2s ease,stroke .2s ease}.lineage__contrib.is-active{stroke:var(--lineage-gold);stroke-width:1.5;opacity:.95}.lineage__contrib.is-dimmed{opacity:.04}.lineage__chord{fill:none;stroke:var(--lineage-navy);stroke-width:1.2;pointer-events:none;transition:opacity .22s ease,stroke-width .22s ease,stroke .22s ease;stroke-linecap:round}.lineage__chord.is-primary{opacity:.3}.lineage__chord.is-secondary{opacity:.15}.lineage__stage[data-show-all=true] .lineage__chord.is-secondary{opacity:.3}.lineage__chord-hit{fill:none;stroke:transparent;stroke-width:22;cursor:pointer}.lineage__chord.is-active{opacity:.95;stroke-width:1.8;stroke:var(--lineage-gold-deep)}.lineage__chord.is-muted{opacity:.05}.lineage__chord.is-adversarial{stroke-dasharray:5 3}.lineage__chord.is-adversarial.is-active{stroke:var(--lineage-red)}.lineage__stress-test-arc{stroke:var(--lineage-red);stroke-width:1.1;stroke-dasharray:4 4;opacity:.6}.lineage__core-bg{fill:var(--lineage-navy);stroke:var(--lineage-gold);stroke-width:1.5}.lineage__core{position:absolute;transform:translate(-50%,-50%);width:200px;text-align:center;pointer-events:none;color:var(--lineage-cream);padding:0 1.1rem;box-sizing:border-box}.lineage__core--minimal .lineage__core-title{font-size:1.1rem;margin:0 0 .55rem}.lineage__core-framing{font-size:.66rem;line-height:1.42;color:#fbfaf7c7;font-weight:500;letter-spacing:.005em}.lineage__core-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#fbfaf78c;margin-bottom:.4rem}.lineage__core-title{font-size:1.02rem;font-weight:600;line-height:1.2;margin-bottom:.9rem;color:var(--lineage-gold-pale);letter-spacing:-.01em}.lineage__core-claims{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.42rem;font-size:.75rem;line-height:1.34;color:var(--lineage-cream);text-align:center}.lineage__card{position:absolute;transform:translate(-50%,-50%);width:var(--lineage-card-w);background:linear-gradient(180deg,var(--lineage-slate-top) 0%,var(--lineage-slate) 100%);border:1px solid rgba(110,115,125,.55);border-left:3px solid var(--family-color, var(--lineage-cream));padding:.85rem .95rem .9rem;text-align:left;cursor:pointer;color:var(--lineage-cream);font:inherit;border-radius:var(--lineage-card-radius);box-shadow:inset 0 1px #ffffff12,0 1px 2px #070f241f,0 6px 16px -8px #070f2447;transition:transform .24s cubic-bezier(.2,.7,.3,1),border-color .24s ease,box-shadow .24s ease,opacity .24s ease,background .24s ease}.lineage__card[data-family=task-based]{--family-color: var(--lineage-family-task-based)}.lineage__card[data-family=polarization]{--family-color: var(--lineage-family-polarization)}.lineage__card[data-family=modularity]{--family-color: var(--lineage-family-modularity)}.lineage__card[data-family=sociotechnical]{--family-color: var(--lineage-family-sociotechnical)}.lineage__card[data-family=ghost-work]{--family-color: var(--lineage-family-ghost-work)}.lineage__card[data-family=empirical]{--family-color: var(--lineage-family-empirical)}.lineage__card[data-family=augmentation]{--family-color: var(--lineage-family-augmentation)}.lineage__card[data-family=architecture]{--family-color: var(--lineage-family-architecture)}.lineage__card[data-family=stress-test]{--family-color: var(--lineage-family-stress-test)}.lineage__card[data-family=process]{--family-color: var(--lineage-family-process)}.lineage__card[data-family=constraint]{--family-color: var(--lineage-family-constraint)}.lineage__card[data-family=flow]{--family-color: var(--lineage-family-flow)}.lineage__card[data-family=knowledge]{--family-color: var(--lineage-family-knowledge)}.lineage__card[data-family=transaction]{--family-color: var(--lineage-family-transaction)}.lineage__card[data-family=sociomaterial]{--family-color: var(--lineage-family-sociomaterial)}.lineage__card[data-family=agentic]{--family-color: var(--lineage-family-agentic)}.lineage__card:hover{transform:translate(-50%,-50%) translateY(-3px);background:linear-gradient(180deg,var(--lineage-slate-hover-top) 0%,var(--lineage-slate-hover) 100%);border-color:var(--family-color);box-shadow:inset 0 1px #ffffff1a,0 4px 10px #070f2438,0 16px 32px -8px #070f246b}.lineage__card:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--lineage-gold),0 4px 10px #070f2438,0 16px 32px -8px #070f246b;border-color:var(--family-color)}.lineage__card.is-active{background:linear-gradient(180deg,#1f2a48 0%,var(--lineage-navy-deep) 100%);border-color:var(--family-color);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px var(--family-color),0 20px 40px -10px #070f2499}.lineage__card.is-active:hover{background:linear-gradient(180deg,#1f2a48 0%,var(--lineage-navy-deep) 100%)}.lineage__card.is-dimmed{opacity:.16;filter:saturate(.55)}.lineage__card--stress-test{border-style:dashed}.lineage__card-family{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--family-color, rgba(251, 250, 247, .55));margin-bottom:.45rem;font-weight:700}.lineage__card-name{font-size:.95rem;font-weight:600;line-height:1.2;margin-bottom:.18rem;color:var(--lineage-cream);letter-spacing:-.005em}.lineage__card-scholars{font-size:.7rem;font-style:italic;font-weight:400;line-height:1.3;color:var(--family-color, rgba(251, 250, 247, .6));margin-bottom:.6rem;opacity:.92}.lineage__card-line{font-size:.78rem;line-height:1.4;color:#fbfaf7eb;margin-top:.35rem}.lineage__card-line--gap{color:#fbfaf7b3}.lineage__card-gap-label{text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:700;color:var(--lineage-amber);margin-right:.4em}.lineage__scrim{position:fixed;top:var(--brand-bar-h, 3.5rem);right:0;bottom:0;left:0;background:#070f2473;backdrop-filter:blur(2px);z-index:35;animation:lineage-scrim-in .2s ease-out}@keyframes lineage-scrim-in{0%{opacity:0}to{opacity:1}}.lineage__panel{position:fixed;top:var(--brand-bar-h, 3.5rem);right:0;bottom:0;width:min(460px,96vw);background:var(--lineage-navy);color:var(--lineage-cream);border-left:1px solid rgba(200,160,74,.18);border-top:1px solid rgba(200,160,74,.18);padding:1.5rem 1.6rem 2.5rem;overflow-y:auto;z-index:40;box-shadow:-24px 0 56px #070f2480;animation:lineage-panel-in .26s cubic-bezier(.2,.7,.3,1);transition:transform .28s cubic-bezier(.2,.7,.3,1)}.lineage__panel.is-collapsed{transform:translate(calc(100% - 38px))}@keyframes lineage-panel-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.lineage__panel-collapse{position:absolute;top:50%;left:-1px;transform:translate(-100%,-50%);width:28px;height:56px;background:var(--lineage-navy);border:1px solid rgba(200,160,74,.3);border-right:none;border-radius:8px 0 0 8px;color:var(--lineage-gold-pale);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.lineage__panel-collapse:hover{background:var(--lineage-navy-deep);color:var(--lineage-gold)}.lineage__panel-collapse:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a04a73}.lineage__panel-close{position:sticky;top:0;margin-left:auto;margin-bottom:.85rem;background:var(--lineage-gold);border:1px solid var(--lineage-gold-deep);color:var(--lineage-navy);font-size:.82rem;line-height:1;font-weight:600;cursor:pointer;padding:.5rem .85rem;border-radius:999px;display:inline-flex;align-items:center;gap:.45rem;transition:background .18s ease,transform .18s ease;z-index:2}.lineage__panel-close:hover{background:var(--lineage-gold-pale);transform:translateY(-1px)}.lineage__panel-close:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a04a73}.lineage__panel-close-text{font-size:.72rem;letter-spacing:.06em;font-weight:600}.lineage__panel-kicker{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lineage-gold-pale);margin-bottom:.4rem;font-weight:600;margin-top:.5rem}.lineage__panel-title{font-size:1.45rem;font-weight:600;margin:0 0 .22rem;color:var(--lineage-cream);letter-spacing:-.018em}.lineage__panel-scholars{font-size:.88rem;font-style:italic;color:var(--lineage-gold-pale);margin-bottom:.45rem}.lineage__panel-cite{font-size:.78rem;color:#fbfaf799;margin-bottom:1.5rem}.lineage__panel-block{margin-bottom:1.3rem}.lineage__panel-label{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#fbfaf799;margin-bottom:.45rem;font-weight:600}.lineage__panel-block p{font-size:.93rem;line-height:1.55;margin:0;color:#fbfaf7eb}.lineage__panel-block--gap p{color:#f8c69cf2}.lineage__panel-block--pickup{background:#c8a04a1a;border-left:3px solid var(--lineage-gold);padding:.85rem 1rem;border-radius:6px}.lineage__panel-block--pickup .lineage__panel-label{color:var(--lineage-gold-pale)}.lineage__panel-block--pickup p{color:var(--lineage-cream);font-weight:500}.lineage__panel-arcs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.lineage__panel-arc{display:block;width:100%;text-align:left;background:#fbfaf70a;border:1px solid rgba(251,250,247,.14);border-radius:8px;padding:.65rem .75rem;color:var(--lineage-cream);font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.lineage__panel-arc:hover{border-color:var(--lineage-gold);background:#c8a04a14}.lineage__panel-arc:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a04a66;border-color:var(--lineage-gold)}.lineage__panel-arc-partner{display:block;font-size:.8rem;font-weight:600;color:var(--lineage-gold-pale);margin-bottom:.25rem}.lineage__panel-arc-claim{display:block;font-size:.78rem;line-height:1.45;color:#fbfaf7e0}.lineage__panel-block--pubs{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(251,250,247,.14)}.lineage__panel-pubs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.lineage__panel-pubs li{font-size:.78rem;line-height:1.5;color:#fbfaf7eb;padding-left:.7rem;border-left:2px solid rgba(200,160,74,.45)}.lineage__panel-pubs li em{font-style:italic}.lineage__panel-pubs a{color:var(--lineage-cream);text-decoration:none;border-bottom:1px dotted rgba(200,160,74,.55);transition:color .18s ease,border-color .18s ease}.lineage__panel-pubs a:hover{color:var(--lineage-gold-pale);border-color:var(--lineage-gold)}.lineage__panel-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.7rem 1.05rem;background:var(--lineage-gold);color:var(--lineage-navy);font-weight:600;font-size:.85rem;letter-spacing:.01em;border-radius:8px;text-decoration:none;transition:background .18s ease,transform .18s ease}.lineage__panel-cta:hover{background:var(--lineage-gold-pale);transform:translateY(-1px)}.lineage__panel-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a04a73}.lineage__stack{display:none}.lineage__stack-card{background:linear-gradient(180deg,var(--lineage-slate-top) 0%,var(--lineage-slate) 100%);border:1px solid rgba(110,115,125,.55);border-left:3px solid var(--family-color, var(--lineage-cream));padding:0;margin-bottom:.8rem;border-radius:var(--lineage-card-radius);color:var(--lineage-cream)}.lineage__stack-card summary{padding:.95rem 1.05rem;cursor:pointer;list-style:none}.lineage__stack-card summary::-webkit-details-marker{display:none}.lineage__stack-card[data-family=task-based]{--family-color: var(--lineage-family-task-based)}.lineage__stack-card[data-family=polarization]{--family-color: var(--lineage-family-polarization)}.lineage__stack-card[data-family=modularity]{--family-color: var(--lineage-family-modularity)}.lineage__stack-card[data-family=sociotechnical]{--family-color: var(--lineage-family-sociotechnical)}.lineage__stack-card[data-family=ghost-work]{--family-color: var(--lineage-family-ghost-work)}.lineage__stack-card[data-family=empirical]{--family-color: var(--lineage-family-empirical)}.lineage__stack-card[data-family=augmentation]{--family-color: var(--lineage-family-augmentation)}.lineage__stack-card[data-family=process]{--family-color: var(--lineage-family-process)}.lineage__stack-card[data-family=constraint]{--family-color: var(--lineage-family-constraint)}.lineage__stack-card[data-family=flow]{--family-color: var(--lineage-family-flow)}.lineage__stack-card[data-family=knowledge]{--family-color: var(--lineage-family-knowledge)}.lineage__stack-card[data-family=transaction]{--family-color: var(--lineage-family-transaction)}.lineage__stack-card[data-family=sociomaterial]{--family-color: var(--lineage-family-sociomaterial)}.lineage__stack-card[data-family=agentic]{--family-color: var(--lineage-family-agentic)}.lineage__stack-body{padding:.85rem 1.05rem 1.05rem;font-size:.85rem;line-height:1.5;color:#fbfaf7e6;border-top:1px solid rgba(251,250,247,.08);margin:0 1.05rem}.lineage__stack-body p{margin:0 0 .65rem}.lineage__stack-body p:last-of-type{margin:0 0 .85rem}.lineage__stack-body--gap{color:#f8c69cf2}.lineage__stack-body--pickup{background:#c8a04a24;border-left:3px solid var(--lineage-gold);padding:.65rem .85rem;margin:.6rem 0!important;border-radius:4px;color:var(--lineage-cream);font-weight:500}.lineage__stack-cta{display:inline-flex;align-items:center;margin-top:.4rem;padding:.55rem .95rem;background:var(--lineage-gold);color:var(--lineage-navy);font-weight:600;font-size:.82rem;border-radius:8px;text-decoration:none}.lineage__stack-core{background:var(--lineage-navy);border:1px solid rgba(200,160,74,.45);padding:1.4rem 1.1rem;border-radius:var(--lineage-card-radius);margin-bottom:1.4rem;text-align:center;color:var(--lineage-cream)}.lineage__stack-core .lineage__core-title{color:var(--lineage-gold-pale)}@media(max-width:1020px){.lineage{--lineage-card-w: 138px}}.lineage__stage .lineage__card .lineage__card-scholars{display:none}.lineage__stage .lineage__card .lineage__card-family{margin-bottom:.3rem}.lineage__stage .lineage__card .lineage__card-name{margin-bottom:.35rem;line-height:1.18}.lineage__stage .lineage__card .lineage__card-line{font-size:.7rem;line-height:1.32;margin-top:.28rem}.lineage__stage .lineage__card .lineage__card-line--gap{margin-top:.32rem;padding-top:.32rem;border-top:1px solid rgba(251,250,247,.08)}.lineage__stage .lineage__card .lineage__card-gap-label{font-size:.5rem;margin-right:.32em}.lineage__stage .lineage__card{padding:.7rem .8rem .75rem}@media(max-width:760px){.lineage__stage{display:none}.lineage__stack{display:block}.lineage__panel{width:100vw}.lineage__panel-collapse{display:none}}.lineage-map-page[data-astro-cid-goqpmckd]{background:#f5efe6;color:#18233f;min-height:100vh}.lineage-map-page__hero[data-astro-cid-goqpmckd]{background:#18233f;color:#fbfaf7;padding:3rem 2rem 2.4rem}.lineage-map-page__hero-inner[data-astro-cid-goqpmckd]{max-width:980px;margin:0 auto}.lineage-map-page__kicker[data-astro-cid-goqpmckd]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#c8a04a;font-weight:700;margin-bottom:.7rem}.lineage-map-page__title[data-astro-cid-goqpmckd]{margin:0 0 .8rem;font-size:2.2rem;font-weight:600;letter-spacing:-.01em;line-height:1.15}.lineage-map-page__lede[data-astro-cid-goqpmckd]{margin:0;color:#fbfaf7d1;line-height:1.6;max-width:64ch}.lineage-map-page__hero-cards[data-astro-cid-goqpmckd]{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.lineage-map-page__hero-card[data-astro-cid-goqpmckd]{background:#fbfaf70f;border:1px solid rgba(251,250,247,.12);border-top:3px solid #c8a04a;border-radius:10px;padding:1.05rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.55rem}.lineage-map-page__hero-card-num[data-astro-cid-goqpmckd]{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#c8a04a;font-weight:700}.lineage-map-page__hero-card[data-astro-cid-goqpmckd] p[data-astro-cid-goqpmckd]{margin:0;color:#fbfaf7eb;line-height:1.5;font-weight:500;font-size:.9rem}@media(max-width:820px){.lineage-map-page__hero-cards[data-astro-cid-goqpmckd]{grid-template-columns:1fr}}.lineage-map-page__body[data-astro-cid-goqpmckd]{padding:2.4rem 1rem 4rem;max-width:1180px;margin:0 auto}.lineage-map-page__legend[data-astro-cid-goqpmckd]{background:#fbfaf7;border-bottom:1px solid rgba(24,35,63,.08)}.lineage-map-page__legend-inner[data-astro-cid-goqpmckd]{max-width:1180px;margin:0 auto;padding:2rem 2rem 2.2rem}.lineage-map-page__legend-primary[data-astro-cid-goqpmckd]{border-left:3px solid #c8a04a;padding:.2rem 0 .3rem 1.1rem;max-width:72ch}.lineage-map-page__legend-kicker[data-astro-cid-goqpmckd]{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#b4882f;font-weight:700;margin-bottom:.45rem}.lineage-map-page__legend-headline[data-astro-cid-goqpmckd]{margin:0;font-size:1.2rem;font-weight:500;color:#18233f;line-height:1.4;letter-spacing:-.005em}.lineage-map-page__legend-grid[data-astro-cid-goqpmckd]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem 1.4rem}.lineage-map-page__legend-item[data-astro-cid-goqpmckd]{border-left:2px solid #c8a04a;padding:.1rem 0 .1rem .85rem}.lineage-map-page__legend-item[data-astro-cid-goqpmckd] dt[data-astro-cid-goqpmckd]{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#18233f;font-weight:700;margin-bottom:.25rem}.lineage-map-page__legend-item[data-astro-cid-goqpmckd] dd[data-astro-cid-goqpmckd]{margin:0;font-size:.85rem;color:#18233fc7;line-height:1.5}@media(max-width:920px){.lineage-map-page__legend-grid[data-astro-cid-goqpmckd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.lineage-map-page__hero[data-astro-cid-goqpmckd]{padding:2.2rem 1.25rem 1.8rem}.lineage-map-page__title[data-astro-cid-goqpmckd]{font-size:1.7rem}.lineage-map-page__legend-inner[data-astro-cid-goqpmckd]{padding:1.6rem 1.25rem 1.8rem}.lineage-map-page__legend-grid[data-astro-cid-goqpmckd]{grid-template-columns:1fr;gap:.85rem}}
