.pilot .h3{font-family:var(--disp);color:var(--disp-ink);margin:2px 0 6px;font-size:22px;font-weight:700}.pilot .howto{color:var(--ink-soft);max-width:78ch;margin-bottom:14px;font-size:14.5px;line-height:1.55}.pcard-k{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600}.matrix-wrap{margin-top:30px}.matrix-scroll{border:1px solid var(--rule);background:var(--paper-raised);border-radius:10px;padding:8px 10px;overflow-x:auto}.matrix{width:100%;min-width:620px;height:auto;display:block}.matrix-legend{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.matrix-legend .lg{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.matrix-legend .sw{border-radius:3px;flex-shrink:0;width:15px;height:15px}.sw.cap{background:var(--c-positioning)}.sw.mer{background:color-mix(in srgb, var(--c-opportunistic) 30%, var(--paper));border:1.5px solid var(--c-opportunistic)}.sw.both{background:linear-gradient(135deg, var(--c-positioning) 0 50%, color-mix(in srgb, var(--c-opportunistic) 30%, var(--paper)) 50% 100%)}.sw.ent{border:1.5px dashed var(--accent);background:0 0}.mx-colh{font-family:var(--mono);fill:var(--disp-ink);font-size:12px;font-weight:600}.mx-colw{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-soft);font-size:9px}.mx-icon{stroke:var(--disp-ink);stroke-width:1.3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mx-colcap{font-family:var(--mono);letter-spacing:.05em;fill:var(--faint);text-transform:uppercase;font-size:9.5px}.mx-vrule{stroke:var(--rule);stroke-width:1px}.mx-band{fill:var(--paper-sunk)}.mx-bandlab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--disp-ink);font-size:11px;font-weight:700}.mx-bandblurb{font-family:var(--font-sans);fill:var(--ink-soft);font-size:11px}.mx-name{font-family:var(--font-sans);fill:var(--ink);font-size:12.5px;font-weight:500}.mx-count{font-family:var(--mono);fill:var(--ink-soft);font-size:12px;font-weight:700}.mx-cell.mx-captive{fill:var(--c-positioning)}.mx-cell.mx-merchant{fill:color-mix(in srgb, var(--c-opportunistic) 28%, var(--paper));stroke:var(--c-opportunistic);stroke-width:1.3px}.mx-cell.mx-both{fill:var(--c-positioning);stroke:var(--c-opportunistic);stroke-width:1.3px}.mx-both-tri{fill:color-mix(in srgb, var(--c-opportunistic) 34%, var(--paper));pointer-events:none}.mx-cell.mx-entering{fill:color-mix(in srgb, var(--accent) 8%, var(--paper));stroke:var(--accent);stroke-width:1.3px;stroke-dasharray:3 2}.mx-empty{fill:#0000}.mx-arrow{font-family:var(--mono);fill:var(--accent);pointer-events:none;font-size:12px;font-weight:700}.mx-rowhit{fill:#0000}.mx-row a:hover .mx-rowhit{fill:color-mix(in srgb, var(--accent) 6%, transparent)}.mx-row a:hover .mx-name{fill:var(--accent);font-weight:700}.matrix-foot{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:11px}.matrix-foot .m,.m{font-family:var(--mono);color:var(--ink-soft)}.board{margin-top:42px}.cohort{margin-top:30px}.cohort-head{border-bottom:2px solid var(--disp-ink);margin-bottom:6px;padding-bottom:6px}.cohort-name{font-family:var(--disp);color:var(--disp-ink);font-size:18px}.cohort-blurb{color:var(--ink-soft);margin-top:2px;font-size:13px}.co-rows{flex-direction:column;display:flex}.co-row{color:inherit;border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(150px,1.4fr) minmax(190px,1fr) minmax(120px,auto);align-items:center;gap:14px;padding:9px 8px;text-decoration:none;display:grid}.co-id{flex-direction:column;min-width:0;display:flex}.co-name{color:var(--ink);font-size:14.5px;font-weight:600}.co-meta{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.co-meta .tier1{color:var(--accent)}.co-layers{flex-wrap:wrap;gap:3px;display:flex}.co-layers .chip{font-family:var(--mono);text-align:center;width:22px;color:var(--paper);background:var(--ink-faint);border-radius:3px;padding:2px 0;font-size:9.5px;font-weight:600}.co-layers .chip.off{color:var(--rule-strong);border:1px solid var(--rule);background:0 0}.co-layers .chip.mx-captive{background:var(--c-positioning);color:#fff}.co-layers .chip.mx-merchant{color:var(--c-opportunistic);border:1px solid var(--c-opportunistic);background:0 0}.co-layers .chip.mx-both{background:linear-gradient(135deg, var(--c-positioning) 0 50%, color-mix(in srgb, var(--c-opportunistic) 34%, var(--paper)) 50% 100%);color:#fff;text-shadow:0 0 2px #00000073}.co-layers .chip.mx-entering{color:var(--accent);border:1px dashed var(--accent);background:0 0}.co-nums{text-align:right;flex-direction:column;display:flex}.co-cap{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:600}.co-docs{font-family:var(--mono);color:var(--faint);font-size:10.5px}@media (width<=760px){.co-row{grid-template-columns:36px 1fr auto}.co-layers{display:none}}.page-foot{font-family:var(--mono);color:var(--faint);max-width:90ch;margin:40px 0 20px;font-size:11px;line-height:1.6}
