.governance-intro{max-width:64ch}.governance-kicker{font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-xs)}.governance-section-lede{margin-bottom:var(--space-lg)}.governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.governance-card{display:grid;gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-edge-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-1) 88%,transparent)}.governance-card h3,.governance-step h3,.governance-phase h3{font-family:var(--font-heading);color:var(--color-ink);margin:0}.governance-card p,.governance-step p,.governance-phase p{color:var(--color-ink-secondary);line-height:1.55;margin:0}.governance-phases{display:grid;gap:var(--space-sm)}.governance-phase{display:grid;grid-template-columns:minmax(110px,.28fr) 1fr;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-edge-subtle);border-radius:var(--radius-md)}.governance-phase-meta{display:grid;align-content:start;gap:.3rem}.governance-phase-id,.governance-output,.governance-table th{font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.governance-phase-id,.governance-output{color:var(--color-accent)}.governance-phase-status{color:var(--color-ink-tertiary);font-size:var(--text-sm)}.governance-phase-body{display:grid;gap:var(--space-sm)}.governance-phase ul,.governance-record,.governance-boundaries{margin:0;padding-left:1.15rem;color:var(--color-ink-secondary)}.governance-phase li,.governance-record li,.governance-boundaries li{margin-bottom:.4rem}.governance-exit{padding-top:var(--space-xs);border-top:1px solid var(--color-edge-subtle);font-size:var(--text-sm)}.governance-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.governance-step{display:grid;gap:var(--space-xs);padding:var(--space-lg);border-left:2px solid color-mix(in srgb,var(--color-accent) 65%,var(--color-edge));background:color-mix(in srgb,var(--color-surface-2) 45%,transparent)}.governance-step-number{font-family:var(--font-code);color:var(--color-ink-tertiary);font-size:var(--text-xs)}.governance-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--color-edge-subtle);border-radius:var(--radius-md)}.governance-table{width:100%;border-collapse:collapse;min-width:760px}.governance-table th,.governance-table td{text-align:left;vertical-align:top;padding:.85rem;border-bottom:1px solid var(--color-edge-subtle)}.governance-table th{color:var(--color-ink-tertiary);background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}.governance-table td{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:1.45}.governance-table tr:last-child td{border-bottom:0}.governance-note{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-edge-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface-1))}.governance-note p{margin:0;color:var(--color-ink-secondary);line-height:1.6}.governance-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(max-width:720px){.governance-phase,.governance-steps{grid-template-columns:1fr}}.framework-hero-scene[data-astro-cid-palivpcj]{margin-block:.75rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--edge-subtle);max-width:720px}.framework-hero-scene[data-astro-cid-palivpcj] svg[data-astro-cid-palivpcj]{display:block;width:100%;height:auto;max-height:120px}.framework-pillars[data-astro-cid-palivpcj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.framework-pillar-card[data-astro-cid-palivpcj]{padding:1rem;background:var(--surface-1);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg)}.framework-pillar-card[data-astro-cid-palivpcj] h3[data-astro-cid-palivpcj]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;margin:0 0 .35rem;color:var(--ink)}.framework-pillar-card[data-astro-cid-palivpcj] p[data-astro-cid-palivpcj]{font-size:var(--text-sm);color:var(--ink-secondary);margin:0;line-height:1.45}.framework-practices[data-astro-cid-palivpcj]{display:grid;gap:.5rem}.framework-practices[data-astro-cid-palivpcj] li[data-astro-cid-palivpcj]{font-size:var(--text-base);color:var(--ink-secondary)}.framework-actions[data-astro-cid-palivpcj]{display:flex;flex-wrap:wrap;gap:.75rem}.concepts-grid[data-astro-cid-palivpcj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.concept-card[data-astro-cid-palivpcj]{padding:1.25rem;border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);background:var(--surface-1);display:flex;flex-direction:column;transition:border-color .2s}.concept-card[data-astro-cid-palivpcj]:hover{border-color:var(--edge)}.concept-name[data-astro-cid-palivpcj]{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;margin:0 0 .5rem;color:var(--ink)}.concept-definition[data-astro-cid-palivpcj]{font-size:var(--text-sm);line-height:1.6;color:var(--ink-secondary);margin:0;flex:1}@media(max-width:800px){.concepts-grid[data-astro-cid-palivpcj]{grid-template-columns:1fr}}@media(max-width:720px){.framework-pillars[data-astro-cid-palivpcj]{grid-template-columns:1fr}}
