.body.svelte-pozm3k.svelte-pozm3k{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.body.svelte-pozm3k h1.svelte-pozm3k{font-size:3rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;color:var(--color-text-main)}.body.svelte-pozm3k .intro.svelte-pozm3k{font-size:1.125rem;color:var(--color-text-muted);max-width:800px;line-height:1.6;margin-bottom:2rem}.group-section.svelte-pozm3k.svelte-pozm3k{margin-bottom:4rem}.group-section.svelte-pozm3k h3.svelte-pozm3k{font-size:1.25rem;font-weight:700;color:var(--color-text-main);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-surface-variant);text-transform:uppercase;letter-spacing:.05em}.subject-grid.svelte-pozm3k.svelte-pozm3k{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.subject-card.svelte-pozm3k.svelte-pozm3k{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease;box-shadow:var(--shadow-sm);text-decoration:none}.subject-card.svelte-pozm3k.svelte-pozm3k:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.subject-title.svelte-pozm3k.svelte-pozm3k{font-weight:600;color:var(--color-text-main);font-size:.95rem;line-height:1.4}.subject-title.svelte-pozm3k .modifier-tag.svelte-pozm3k{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.view-btn.svelte-pozm3k.svelte-pozm3k{font-size:.85rem;font-weight:700;color:var(--color-primary);flex-shrink:0}.legend.svelte-pozm3k.svelte-pozm3k{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem}.legend.svelte-pozm3k p.svelte-pozm3k{margin:.25rem 0}@media (max-width: 600px){.subject-grid.svelte-pozm3k.svelte-pozm3k{grid-template-columns:1fr}.body.svelte-pozm3k.svelte-pozm3k{padding:2rem 1rem}.body.svelte-pozm3k h1.svelte-pozm3k{font-size:2rem}}
