.logo-wrap.svelte-1l8nvlt{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:36px;padding:.35rem .5rem;background:#fff;border-radius:6px;margin-bottom:.75rem}.logo-wrap.svelte-1l8nvlt img:where(.svelte-1l8nvlt){display:block;max-height:100%;max-width:120px;width:auto;object-fit:contain}.back-link.svelte-gczoum{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);margin-bottom:2rem;display:inline-block}.principle-subtitle.svelte-gczoum{font-family:var(--font-mono);font-size:1.2rem;color:var(--text-secondary);font-style:italic}.resource-grid.svelte-gczoum{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem}.resource-card.svelte-gczoum{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.resource-card.svelte-gczoum:hover{border-color:var(--accent-dim);transform:translateY(-2px);opacity:1}.resource-card.ours.svelte-gczoum{border-color:var(--accent);border-width:1px}.resource-card.ours.svelte-gczoum:hover{background:var(--accent-glow)}.resource-card.svelte-gczoum strong:where(.svelte-gczoum){color:var(--text-primary);display:block;font-size:.9rem}.resource-card.svelte-gczoum p:where(.svelte-gczoum){font-size:.8rem;margin:.4rem 0 0;color:var(--text-muted)}.resource-card.svelte-gczoum code:where(.svelte-gczoum){font-size:.7rem;margin-top:.75rem;display:block}.matrix-wrap.svelte-gczoum{margin-top:1.5rem;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.matrix.svelte-gczoum{width:100%;border-collapse:collapse;font-size:.8rem;min-width:640px}.matrix.svelte-gczoum th:where(.svelte-gczoum){text-align:left;padding:1rem 1.25rem;color:var(--accent);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.matrix.svelte-gczoum td:where(.svelte-gczoum){padding:.9rem 1.25rem;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;line-height:1.5}.matrix.svelte-gczoum tr:where(.svelte-gczoum):last-child td:where(.svelte-gczoum){border-bottom:none}.matrix.svelte-gczoum td:where(.svelte-gczoum) strong:where(.svelte-gczoum){color:var(--text-primary)}.matrix.svelte-gczoum tbody:where(.svelte-gczoum) tr:where(.svelte-gczoum):hover{background:var(--accent-glow)}
