.principle-header[data-astro-cid-firdnqde]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.principle-type[data-astro-cid-firdnqde]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.5rem}.principle-header[data-astro-cid-firdnqde] h1[data-astro-cid-firdnqde]{font-family:var(--font-serif);font-size:2.25rem;margin-bottom:1rem}.discovery[data-astro-cid-firdnqde]{display:flex;gap:1rem;align-items:center}.discoverer[data-astro-cid-firdnqde]{font-weight:500;color:var(--color-text)}.year[data-astro-cid-firdnqde]{font-size:.9rem;color:var(--color-text-muted);background:var(--color-bg-alt);padding:.25rem .75rem;border-radius:4px}.formal-statement[data-astro-cid-firdnqde]{margin-bottom:2rem}.formal-statement[data-astro-cid-firdnqde] h2[data-astro-cid-firdnqde]{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem}.formal-statement[data-astro-cid-firdnqde] blockquote[data-astro-cid-firdnqde]{font-size:1.3rem;font-style:italic;line-height:1.6;color:var(--color-text);border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:0}.mathematical-form[data-astro-cid-firdnqde]{background:var(--color-bg-alt);padding:1.5rem;border-radius:8px;margin-bottom:2rem}.mathematical-form[data-astro-cid-firdnqde] h2[data-astro-cid-firdnqde]{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.75rem}.mathematical-form[data-astro-cid-firdnqde] code[data-astro-cid-firdnqde]{font-family:monospace;font-size:1.1rem;color:var(--color-primary)}.section[data-astro-cid-firdnqde]{margin-bottom:2.5rem}.section[data-astro-cid-firdnqde] h2[data-astro-cid-firdnqde]{font-size:1.25rem;margin-bottom:1rem;color:var(--color-text)}.section[data-astro-cid-firdnqde] p[data-astro-cid-firdnqde]{line-height:1.8;color:var(--color-text-muted)}.implications-grid[data-astro-cid-firdnqde]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.implication[data-astro-cid-firdnqde]{padding:1.5rem;border-radius:8px}.implication[data-astro-cid-firdnqde] h2[data-astro-cid-firdnqde]{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.implication[data-astro-cid-firdnqde] p[data-astro-cid-firdnqde]{line-height:1.7;margin:0;font-size:.95rem}.biological[data-astro-cid-firdnqde]{background:var(--color-bg-alt);border-left:4px solid #2ecc71}.biological[data-astro-cid-firdnqde] h2[data-astro-cid-firdnqde]{color:#2ecc71}.business[data-astro-cid-firdnqde]{background:var(--color-bg-alt);border-left:4px solid var(--color-primary)}.business[data-astro-cid-firdnqde] h2[data-astro-cid-firdnqde]{color:var(--color-primary)}.related-grid[data-astro-cid-firdnqde]{display:flex;flex-wrap:wrap;gap:.75rem}.related-item[data-astro-cid-firdnqde]{background:var(--color-bg-alt);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;text-decoration:none;color:var(--color-text);transition:border-color .15s,background .15s}.related-item[data-astro-cid-firdnqde]:hover{border-color:var(--color-primary);background:var(--color-bg)}.related-item[data-astro-cid-firdnqde].law{border-left:3px solid #9b59b6}.related-item[data-astro-cid-firdnqde].heuristic{border-left:3px solid var(--color-primary)}.book-link[data-astro-cid-firdnqde]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.book-link[data-astro-cid-firdnqde]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.tags[data-astro-cid-firdnqde]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-astro-cid-firdnqde]{background:var(--color-bg-alt);border:1px solid var(--color-border);padding:.25rem .75rem;border-radius:999px;font-size:.8rem;color:var(--color-text-muted)}@media (max-width: 768px){.principle-header[data-astro-cid-firdnqde] h1[data-astro-cid-firdnqde]{font-size:1.75rem}.formal-statement[data-astro-cid-firdnqde] blockquote[data-astro-cid-firdnqde]{font-size:1.1rem}.implications-grid[data-astro-cid-firdnqde]{grid-template-columns:1fr}}
