.page.svelte-ahpeo9{display:flex;flex-direction:column;gap:2rem}.hero.svelte-ahpeo9{max-width:46rem}.eyebrow.svelte-ahpeo9{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}h1.svelte-ahpeo9{margin:0 0 .7rem;font-size:2rem;font-weight:600;letter-spacing:-.02em}.lede.svelte-ahpeo9{margin:0;font-size:1rem;line-height:1.65;color:var(--text-secondary)}.totals.svelte-ahpeo9{display:flex;flex-wrap:wrap;gap:2rem;margin:1.5rem 0 0}.totals.svelte-ahpeo9 div:where(.svelte-ahpeo9){display:flex;flex-direction:column;gap:.15rem}.totals.svelte-ahpeo9 dt:where(.svelte-ahpeo9){font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.totals.svelte-ahpeo9 dd:where(.svelte-ahpeo9){margin:0;font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.grid.svelte-ahpeo9{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem;align-items:start}.topic-card.svelte-ahpeo9{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:.75rem;background:var(--bg-card);overflow:hidden;transition:border-color .18s ease}.topic-card.svelte-ahpeo9:hover{border-color:var(--edu-accent-edge)}.topic-heading.svelte-ahpeo9{display:block;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--border-color);border-left:2px solid var(--edu-accent);background:var(--edu-accent-soft);text-decoration:none}.topic-heading.svelte-ahpeo9 h2:where(.svelte-ahpeo9){margin:0 0 .3rem;font-size:1.02rem;font-weight:600;color:var(--text-primary)}.tagline.svelte-ahpeo9{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.concepts.svelte-ahpeo9{margin:0;padding:.35rem;list-style:none;display:flex;flex-direction:column}.concepts.svelte-ahpeo9 a:where(.svelte-ahpeo9){display:flex;align-items:baseline;gap:.65rem;padding:.5rem .6rem;border-radius:.4rem;text-decoration:none;transition:background .12s ease}.concepts.svelte-ahpeo9 a:where(.svelte-ahpeo9):hover{background:var(--bg-hover)}.index.svelte-ahpeo9{font-size:.66rem;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--edu-accent)}.concept-text.svelte-ahpeo9{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.concept-title.svelte-ahpeo9{font-size:.85rem;color:var(--text-primary)}.concept-tagline.svelte-ahpeo9{font-size:.74rem;line-height:1.45;color:var(--text-muted)}.minutes.svelte-ahpeo9{flex:0 0 auto;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}
