.intro.svelte-81dfbb{margin-bottom:var(--space-6)}.intro.svelte-81dfbb h1:where(.svelte-81dfbb){margin:var(--space-2) 0 var(--space-3);font-size:clamp(1.6rem,4vw,2.4rem)}.lead.svelte-81dfbb{max-width:60ch;color:var(--text-muted);margin:0}h3.svelte-81dfbb{font-size:var(--font-size-lg);margin:0}.subjects.svelte-81dfbb{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.subjects.svelte-81dfbb .subject{gap:var(--space-3);flex-direction:column;display:flex}.subject-head.svelte-81dfbb{align-items:center;gap:var(--space-3);display:flex}.subject-icon.svelte-81dfbb{flex:none;width:52px;height:52px}.subject-icon.svelte-81dfbb :where(.svelte-81dfbb){fill:none;stroke-width:1.6px}.subject-icon.svelte-81dfbb .fill-p:where(.svelte-81dfbb){fill:var(--primary);stroke:none}.st-p.svelte-81dfbb{stroke:var(--primary)}.st-s.svelte-81dfbb{stroke:var(--secondary)}.st-m.svelte-81dfbb{stroke:var(--text-muted)}h3.svelte-81dfbb a:where(.svelte-81dfbb){color:var(--text);text-decoration:none}h3.svelte-81dfbb a:where(.svelte-81dfbb):hover{color:var(--primary);text-decoration:underline}.count.svelte-81dfbb{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);margin:0}.grades.svelte-81dfbb{gap:var(--space-2);flex-wrap:wrap;margin:auto 0 0;padding:0;list-style:none;display:flex}.all.svelte-81dfbb{margin:var(--space-5) 0 0}
