.container.svelte-9utcqn{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-lg)}.back-link.svelte-9utcqn{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.85rem;font-weight:500;color:var(--color-text-dim);text-decoration:none;padding:var(--space-xl) 0 var(--space-md);transition:color var(--transition)}.back-link.svelte-9utcqn:before{content:"←";font-size:1rem}.back-link.svelte-9utcqn:hover{color:var(--color-accent)}.course-header.svelte-9utcqn{padding:var(--space-xl) 0 var(--space-2xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl)}.course-label.svelte-9utcqn{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-dim);padding:.3rem .8rem;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.course-header.svelte-9utcqn h1:where(.svelte-9utcqn){font-size:clamp(2rem,5vw,2.75rem);font-weight:700;margin-bottom:var(--space-sm)}.subtitle.svelte-9utcqn{font-size:1.15rem;color:var(--color-text-dim);font-weight:500}.course-body.svelte-9utcqn{max-width:42rem;display:flex;flex-direction:column;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.course-body.svelte-9utcqn h2:where(.svelte-9utcqn){font-size:1.1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-md)}.description.svelte-9utcqn{font-size:1.05rem;line-height:1.75;color:var(--color-text)}.tools-intro.svelte-9utcqn{font-size:.9rem;color:var(--color-text-dim);margin-bottom:var(--space-lg);line-height:1.6}.tools-list.svelte-9utcqn{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.tools-list.svelte-9utcqn li:where(.svelte-9utcqn){display:flex;align-items:center;gap:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);transition:border-color var(--transition)}.tools-list.svelte-9utcqn li:where(.svelte-9utcqn):hover{border-color:var(--color-accent)}.tool-marker.svelte-9utcqn{width:8px;height:8px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.tool-name.svelte-9utcqn{font-size:.95rem;font-weight:600;color:var(--color-heading)}.course-nav.svelte-9utcqn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-2xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl)}.nav-prev.svelte-9utcqn{text-align:left}.nav-next.svelte-9utcqn{text-align:right}.nav-link-prev.svelte-9utcqn,.nav-link-next.svelte-9utcqn{display:inline-flex;flex-direction:column;gap:var(--space-xs);text-decoration:none;padding:var(--space-md);border-radius:var(--radius-md);transition:background var(--transition)}.nav-link-prev.svelte-9utcqn:hover,.nav-link-next.svelte-9utcqn:hover{background:var(--color-surface)}.nav-direction.svelte-9utcqn{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.nav-title.svelte-9utcqn{font-size:.9rem;font-weight:600;color:var(--color-accent);transition:color var(--transition)}.nav-link-prev.svelte-9utcqn:hover .nav-title:where(.svelte-9utcqn),.nav-link-next.svelte-9utcqn:hover .nav-title:where(.svelte-9utcqn){color:var(--color-accent-hover)}.cta.svelte-9utcqn{padding-bottom:var(--space-3xl)}.cta-box.svelte-9utcqn{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-xl)}.cta-box.svelte-9utcqn h2:where(.svelte-9utcqn){font-size:1.75rem;text-transform:none;color:var(--color-heading);margin-bottom:var(--space-sm)}.cta-box.svelte-9utcqn p:where(.svelte-9utcqn){color:var(--color-text-dim);font-size:1rem;margin-bottom:var(--space-xl)}.btn-lg.svelte-9utcqn{padding:var(--space-md) var(--space-2xl);font-size:1rem;font-weight:600}@media (max-width: 600px){.course-nav.svelte-9utcqn{grid-template-columns:1fr}.nav-next.svelte-9utcqn{text-align:left}}
