.mod-head.svelte-1ls2c8p{margin-bottom:2.5rem}.eyebrow.svelte-1ls2c8p{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-600);display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.9rem}.eyebrow.svelte-1ls2c8p .sep:where(.svelte-1ls2c8p){color:#6b688066}.title.svelte-1ls2c8p{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;color:var(--ink);line-height:1.08;margin:0 0 .8rem}.subtitle.svelte-1ls2c8p{font-size:1.05rem;color:var(--muted-brand);line-height:1.6;max-width:42rem;margin:0 0 1.75rem}.cta.svelte-1ls2c8p{display:inline-block;padding:.7rem 1.3rem;background:var(--cobalt-800);color:#e8eeff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .18s ease}.cta.svelte-1ls2c8p:hover{background:var(--cobalt-600);transform:translateY(-2px);text-decoration:none}.group.svelte-1ls2c8p{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-brand);margin:2rem 0 .5rem}.list.svelte-1ls2c8p{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;background:var(--border-brand);border:1px solid var(--border-brand)}.lesson-card.svelte-1ls2c8p{display:grid;grid-template-columns:3rem 1fr auto;gap:.8rem;padding:1rem 1.2rem;background:#fff;text-decoration:none;transition:background .15s ease}.lesson-card.svelte-1ls2c8p:hover{background:var(--cobalt-50);text-decoration:none}.num.svelte-1ls2c8p{font-family:var(--font-mono);font-size:.82rem;color:var(--cobalt-600)}.body.svelte-1ls2c8p{display:flex;flex-direction:column;gap:.2rem}.l-title.svelte-1ls2c8p{font-size:.98rem;color:var(--ink);line-height:1.4}.l-note.svelte-1ls2c8p{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-brand);line-height:1.4}.l-meta.svelte-1ls2c8p{display:flex;gap:.6rem;margin-top:.3rem}.l-meta.svelte-1ls2c8p .mono:where(.svelte-1ls2c8p){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--muted-brand)}.l-meta.svelte-1ls2c8p .done:where(.svelte-1ls2c8p){color:var(--cobalt-800)}.l-meta.svelte-1ls2c8p .stub:where(.svelte-1ls2c8p){color:#7a5500}.arrow.svelte-1ls2c8p{font-family:var(--font-mono);color:var(--cobalt-600);align-self:center}
