.taxonomy{--muted:var(--ink-soft);--surface:var(--paper);--line:var(--rule);--line-strong:var(--ink-faint);--knowledge:var(--hot);--knowledge-soft:var(--hot-wash);--delivery:var(--ink-soft);--delivery-soft:var(--paper-2);--control:var(--ink);--control-soft:var(--paper-2);--gold:var(--hot);--gold-soft:var(--hot-wash);--shadow:none;--radius:4px;z-index:1;font-family:var(--body);letter-spacing:0;font-size:17px;line-height:1.55;position:relative;& *{box-sizing:border-box}& button,& input{font:inherit}& a{color:var(--link)}& .shell{width:min(1420px,100% - 40px);margin:0 auto}& .taxonomy-content>section{border-bottom:1px solid var(--line)}& .intro{background:var(--surface);padding:58px 0 48px}& .intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:72px;display:grid}& .eyebrow{color:var(--knowledge);text-transform:none;margin:0 0 12px;font-size:12px;font-weight:700}& h1,& h2,& h3,& p{margin-top:0}& h1{max-width:850px;font-family:var(--display);letter-spacing:0;margin-bottom:20px;font-size:64px;font-weight:500;line-height:.98}& .lede{max-width:760px;color:var(--ink-soft);margin:0;font-size:19px;line-height:1.6}& .thesis{border-left:4px solid var(--gold);padding:4px 0 4px 22px}& .thesis-label{color:var(--gold);text-transform:none;margin-bottom:7px;font-size:12px;font-weight:700}& .thesis p{font-family:var(--display);margin:0;font-size:25px;line-height:1.35}& .pipeline-wrap{background:var(--surface);padding:30px 0 42px}& .pipeline{border:1px solid var(--line-strong);background:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(9,minmax(92px,1fr));gap:1px;display:grid;overflow:hidden}& .pipeline-step{background:var(--surface);min-height:116px;padding:17px 14px}& .pipeline-step span{color:var(--muted);margin-bottom:22px;font-size:11px;font-weight:700;display:block}& .pipeline-step strong{font-size:14px;line-height:1.25;display:block}& .pipeline-step:nth-child(-n+4){border-top:4px solid var(--knowledge)}& .pipeline-step:nth-child(n+5):nth-child(-n+8){border-top:4px solid var(--delivery)}& .pipeline-step:nth-child(9){border-top:4px solid var(--control)}& .section-pad{padding:54px 0 62px}& .section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}& .section-head h2{font-family:var(--display);margin-bottom:6px;font-size:34px;font-weight:500;line-height:1.1}& .section-head p{max-width:720px;color:var(--muted);margin:0}& .plane-grid{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}& .plane{background:var(--surface);min-height:252px;padding:28px}& .plane-number{color:#fff;border-radius:4px;place-items:center;width:32px;height:32px;margin-bottom:23px;font-weight:700;display:inline-grid}& .plane h3{margin-bottom:7px;font-size:21px}& .plane p{color:var(--muted)}& .plane ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}& .plane li{border:1px solid;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}& .plane.knowledge{color:var(--knowledge)}& .plane.delivery{color:var(--delivery)}& .plane.control{color:var(--control)}& .plane.knowledge .plane-number{background:var(--knowledge)}& .plane.delivery .plane-number{background:var(--delivery)}& .plane.control .plane-number{background:var(--control)}& .plane p,& .plane h3{color:var(--ink)}& .governance-flow{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}& .governance-step{padding:20px 20px 12px 0}& .governance-step strong{margin:9px 0 5px;font-size:17px;display:block}& .governance-step p{color:var(--muted);margin:0;font-size:13px}& .governance-note{margin:18px 0 0;font-size:14px}& .governance-detail{color:var(--muted);margin-top:14px;font-size:14px}& .governance-detail summary{cursor:pointer;color:var(--ink);font-weight:700}& .governance-detail p{max-width:850px;margin:12px 0 0}& .governance-detail a{text-underline-offset:3px}& .mechanism-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}& .mechanism-list>div{border-bottom:1px solid var(--line);padding:17px 0}& .mechanism-list strong{margin-bottom:5px;display:block}& .mechanism-list p{color:var(--muted);margin:0;font-size:14px}& .mechanism-cell{color:var(--muted);font-size:13px;line-height:1.5}& .mechanism-cell strong{color:var(--ink);margin-bottom:5px;display:block}& .matrix-controls{flex-wrap:wrap}@media (width<=760px){& .mechanism-list{grid-template-columns:1fr}& .governance-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){& .governance-flow{grid-template-columns:1fr}}& .matrix-controls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}& .segments{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:3px;display:inline-flex}& .segments button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:700}& .tool-toggles{color:var(--muted);align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}& .tool-toggles label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}& .tool-toggles input{accent-color:var(--link)}& .matrix-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}& .table-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}& table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}& th,& td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 15px}& th{color:var(--muted);background:var(--paper-2);text-transform:none;font-size:12px;font-weight:700}& th:first-child,& th:not(:first-child){width:25%}& tr:last-child td{border-bottom:0}& tbody tr{cursor:pointer}& tbody tr:hover td,& tbody tr.selected td{background:color-mix(in srgb, var(--link) 9%, var(--surface))}& tbody tr.selected td:first-child{box-shadow:inset 4px 0 var(--link)}& .module-name{margin-bottom:4px;font-weight:700;display:block}& .plane-tag{text-transform:none;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}& .plane-tag.knowledge{color:var(--knowledge);background:var(--knowledge-soft)}& .plane-tag.delivery{color:var(--delivery);background:var(--delivery-soft)}& .plane-tag.control{color:var(--control);background:var(--control-soft)}& .capability{color:var(--ink-soft);gap:8px;font-size:13px;line-height:1.35;display:flex}& .strength{border:1px solid var(--line-strong);background:0 0;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}& .strength.primary{border-color:var(--knowledge);background:var(--knowledge)}& .strength.partial{border-color:var(--gold);background:var(--gold-soft)}& .inspector{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:300px;box-shadow:var(--shadow);padding:24px;position:sticky;top:76px}& .inspector .plane-tag{margin-bottom:18px}& .inspector h3{margin-bottom:9px;font-size:22px}& .inspector p{color:var(--muted)}& .inspector dl{margin:23px 0 0}& .inspector dt{color:var(--muted);text-transform:none;margin-top:15px;font-size:11px;font-weight:700}& .inspector dd{margin:3px 0 0;font-weight:700}& .legend{color:var(--muted);gap:18px;margin-top:13px;font-size:12px;display:flex}& .legend span{align-items:center;gap:6px;display:inline-flex}& .legend .strength{margin-top:0}& .artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}& .artifact-card{border:1px solid var(--line);border-top:5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:176px;padding:22px}& .artifact-card:nth-child(3n+1){border-top-color:var(--knowledge)}& .artifact-card:nth-child(3n+2){border-top-color:var(--delivery)}& .artifact-card:nth-child(3n){border-top-color:var(--control)}& .artifact-card h3{margin-bottom:8px;font-size:17px}& .artifact-card p{color:var(--muted);margin-bottom:18px}& .artifact-meta{border-top:1px solid var(--line);color:var(--muted);text-transform:none;justify-content:space-between;gap:10px;padding-top:13px;font-size:11px;font-weight:700;display:flex}& .archetype-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}& .archetype{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:128px;padding:18px}& .archetype strong{margin-bottom:7px;display:block}& .archetype span{color:var(--muted);font-size:13px}& .composition-band{color:#fbfffe;background:#1b1b1e}& .composition-band .section-head p{color:#b8b3bd}& .owner-map{border-radius:var(--radius);background:#45414a;border:1px solid #45414a;grid-template-columns:190px repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}& .owner-cell{background:#26262b;min-height:92px;padding:17px}& .owner-cell.header{color:#b8b3bd;text-transform:none;background:#212127;min-height:auto;font-size:12px;font-weight:700}& .owner-cell.row-label{color:#eeedf0;align-items:center;font-weight:700;display:flex}& .owner-cell.owner{color:#1b1b1e;background:#fbfffe}& .owner-cell.owner strong{margin-bottom:5px;display:block}& .owner-cell.support{color:#b8b3bd}& .ownership-note{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}& .ownership-note>div{border-left:4px solid var(--gold);background:#26262b;padding:22px}& .ownership-note strong{margin-bottom:7px;display:block}& .ownership-note p{color:#b8b3bd;margin:0}& .contract-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:52px;display:grid}& .contract-copy p{color:var(--muted);font-size:17px}& .contract-code{border-radius:var(--radius);color:#fbfffe;font:14px/1.65 var(--mono);white-space:pre;background:#1b1b1e;border:1px solid #45414a;margin:0;padding:24px;overflow-x:auto}& .rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}& .rule{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:21px}& .rule-index{color:var(--gold);margin-bottom:18px;font-size:12px;font-weight:850;display:block}& .rule strong{margin-bottom:6px;display:block}& .rule p{color:var(--muted);margin:0}& footer{color:var(--muted);background:var(--paper);padding:34px 0 50px;font-size:13px}& .footer-inner{justify-content:space-between;align-items:start;gap:28px;display:flex}& .sources{flex-wrap:wrap;gap:8px 16px;display:flex}& .sources a{color:var(--ink);font-weight:700}& .matrix-layout>*{min-width:0}& [hidden]{display:none!important}@media (width<=1100px){& .intro-grid{grid-template-columns:1fr;gap:34px}& .pipeline{grid-template-columns:repeat(3,1fr)}& .matrix-layout{grid-template-columns:1fr}& .inspector{min-height:0;position:static}& .archetype-grid{grid-template-columns:repeat(3,1fr)}& .owner-map{grid-template-columns:150px repeat(3,minmax(190px,1fr));overflow-x:auto}}@media (width<=760px){& .shell{width:min(100% - 24px,1420px)}& .intro{padding:38px 0 34px}& h1{font-size:44px}& .lede{font-size:17px}& .thesis p{font-size:21px}& .pipeline{grid-template-columns:repeat(2,1fr)}& .pipeline-step:last-child{grid-column:1/-1}& .section-pad{padding:42px 0 48px}& .section-head{flex-direction:column;align-items:flex-start}& .plane-grid,& .artifact-grid,& .rules{grid-template-columns:1fr}& .matrix-controls{flex-direction:column;align-items:flex-start}& .tool-toggles{flex-wrap:wrap}& .archetype-grid{grid-template-columns:repeat(2,1fr)}& .contract-layout,& .ownership-note{grid-template-columns:1fr}& .contract-layout{gap:26px}& .footer-inner{flex-direction:column}}@media (width<=430px){& h1{font-size:38px}& .pipeline,& .archetype-grid{grid-template-columns:1fr}& .pipeline-step:last-child{grid-column:auto}& .segments{width:100%;overflow-x:auto}& .segments button{flex:1 0 auto}}& .shell{width:min(1420px,100% - 80px)}& .taxonomy-nav{border-bottom:1px solid var(--line);font:14px/1.5 var(--mono);flex-wrap:wrap;gap:10px 24px;padding-block:22px;display:flex}& section[id]{scroll-margin-top:90px}& .intro{background:0 0;padding-block:48px 40px}& .intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px}& h1{font-size:64px;line-height:1.05}& h2,& h3{font-family:var(--display)}& h3{font-weight:500}& .eyebrow,& .thesis-label,& .pipeline-step span,& .plane-number,& .plane-tag,& th,& .inspector dt,& .artifact-meta,& .rule-index,& .owner-cell.header{font-family:var(--mono);letter-spacing:0}& .eyebrow{color:var(--ink-faint);font-size:13px;font-weight:400}& .thesis{border-color:var(--orange)}& .thesis-label{font-weight:400}& .thesis p{font-size:25px}& .section-head h2{font-size:38px}& .pipeline-wrap{background:0 0}& .pipeline{border-inline:0;border-radius:0}& .pipeline-step{min-height:112px;padding:18px 12px}& .pipeline-step strong{font-size:17px}& .plane-grid{background:0 0;border:0;border-radius:0;gap:24px}& .plane{border-top:2px solid var(--orange);background:0 0;padding:24px 0}& .plane h3{font-size:28px}& .plane-number{width:auto;height:auto;color:var(--hot);margin-bottom:18px;display:block;background:0 0!important}& .plane li{border:0;padding:0;font-size:14px}& .plane ul{gap:8px 18px}& .plane.knowledge,& .plane.delivery,& .plane.control{color:var(--ink-soft)}& .governance-step strong{font-size:20px}& .governance-step p,& .mechanism-list p,& .governance-note,& .governance-detail{font-size:16px}& .governance-detail summary{color:var(--link)}& .mechanism-list strong{font-size:19px}& .matrix-band{background:var(--paper-2)}& .matrix-controls{gap:12px}& .segments button,& .tool-toggles{font-family:var(--body);font-size:15px}& .segments button{min-height:40px;padding:7px 10px}& .segments button:hover{color:var(--link);background:var(--paper-2)}& .segments button[aria-pressed=true]{color:var(--paper);background:var(--link)}& .tool-toggles label{min-height:40px}& .table-frame{border-color:var(--rule)}& .module-name{font-size:17px;line-height:1.35}& .mechanism-cell,& .capability{font-size:15px;line-height:1.5}& .plane-tag{font-size:11px;font-weight:400}& th{font-size:13px;font-weight:700}& .inspector{border:0;border-top:3px solid var(--orange);top:84px}& .inspector h3{font-size:28px}& .legend{flex-wrap:wrap;font-size:14px}& .artifact-band{background:0 0}& .artifact-card{border-top-width:2px}& .artifact-card h3{font-size:24px}& .artifact-meta{flex-wrap:wrap;font-size:12px;font-weight:400}& .archetype span{font-size:15px}& .composition-band .eyebrow{color:#faa916}& .composition-band .ownership-note>div{border-color:#faa916}& .owner-cell.owner span,& .owner-cell.support span{font-size:15px}& .rules{gap:24px}& .rule{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}& .rule-index{font-weight:400}& footer{background:0 0;font-size:15px}& .sources a{color:var(--link)}& .contract-layout>*{min-width:0}@media (width<=1100px){& .intro-grid{grid-template-columns:1fr;gap:28px}& .lede,& .thesis{max-width:68ch}}@media (width<=760px){& .shell{width:calc(100% - 32px)}& .taxonomy-nav{gap:8px 18px;font-size:13px}& h1{font-size:46px}& .section-head h2{font-size:32px}& .intro{padding-block:32px}& .plane-grid{gap:0}& .plane{min-height:0}& .archetype-grid{grid-template-columns:1fr}& .pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}& .pipeline-step{min-height:92px;padding:12px 8px}& .pipeline-step strong{overflow-wrap:anywhere;font-size:14px}& .pipeline-step:last-child{grid-column:auto}}}
