.hero.svelte-9utcqn{background:var(--ink-strong);padding:var(--space-2xl) 0 var(--space-3xl)}.hero-inner.svelte-9utcqn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.back-link.svelte-9utcqn{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);opacity:.7;margin-bottom:var(--space-lg);transition:opacity var(--transition)}.back-link.svelte-9utcqn:before{content:"← "}.back-link.svelte-9utcqn:hover{color:var(--bone);opacity:1}.course-label.svelte-9utcqn{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-bright);margin:0}.hero.svelte-9utcqn h1:where(.svelte-9utcqn){color:var(--bone);margin:0}.course-subtitle.svelte-9utcqn{font-family:var(--font-sans);font-weight:600;font-size:1.05rem;letter-spacing:.02em;color:var(--bone);opacity:.75;margin:0}.course-lede.svelte-9utcqn{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.4;color:var(--bone);max-width:40ch;margin:var(--space-lg) 0 0;border-left:4px solid var(--signal-bright);padding-left:var(--space-lg)}.body-section.svelte-9utcqn{background:var(--paper);padding:var(--space-4xl) 0}.body-grid.svelte-9utcqn{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 960px){.body-grid.svelte-9utcqn{grid-template-columns:1.5fr 1fr;gap:var(--space-4xl);align-items:start}}.intro-para.svelte-9utcqn{font-family:var(--font-sans);font-weight:500;font-size:1.08rem;line-height:1.7;color:var(--ink-soft);margin:0 0 var(--space-md)}.sub.svelte-9utcqn{margin-top:var(--space-2xl)}.sub-heading.svelte-9utcqn{color:var(--ink-strong);font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--ink-strong)}.sub-para.svelte-9utcqn{font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.7;color:var(--ink-soft);margin:0 0 var(--space-md)}.sub-list.svelte-9utcqn{list-style:none;padding:0;margin:0 0 var(--space-md)}.sub-list.svelte-9utcqn li:where(.svelte-9utcqn){font-family:var(--font-sans);font-weight:500;font-size:.98rem;line-height:1.55;color:var(--ink-soft);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.sub-list.svelte-9utcqn li:where(.svelte-9utcqn):before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:2px;background:var(--signal)}.body-aside.svelte-9utcqn{display:flex;flex-direction:column;gap:var(--space-xl);background:var(--paper-raised);border:2px solid var(--ink-strong);padding:var(--space-xl)}@media (min-width: 960px){.body-aside.svelte-9utcqn{position:sticky;top:calc(var(--nav-height) + var(--space-lg))}}.aside-block.svelte-9utcqn{display:flex;flex-direction:column;gap:var(--space-xs)}.aside-label.svelte-9utcqn{color:var(--signal)}.aside-capacity.svelte-9utcqn{font-family:var(--font-sans);font-weight:700;font-size:1.08rem;line-height:1.4;color:var(--ink-strong);margin:0}.aside-list.svelte-9utcqn,.question-list.svelte-9utcqn{list-style:none;padding:0;margin:0}.aside-list.svelte-9utcqn li:where(.svelte-9utcqn){font-family:var(--font-sans);font-weight:500;font-size:.93rem;line-height:1.5;color:var(--ink-soft);padding:.15rem 0 .15rem var(--space-lg);position:relative}.aside-list.svelte-9utcqn li:where(.svelte-9utcqn):before{content:"";position:absolute;left:0;top:.75rem;width:8px;height:2px;background:var(--signal)}.aside-questions.svelte-9utcqn{border-top:1px solid var(--rule-soft);padding-top:var(--space-lg)}.question-list.svelte-9utcqn li:where(.svelte-9utcqn){font-family:var(--font-sans);font-weight:600;font-size:.95rem;line-height:1.5;color:var(--ink-strong);padding:var(--space-xs) 0;border-bottom:1px solid var(--rule-soft)}.question-list.svelte-9utcqn li:where(.svelte-9utcqn):last-child{border-bottom:none}.course-nav.svelte-9utcqn{background:var(--paper-raised);border-top:2px solid var(--ink-strong);border-bottom:2px solid var(--ink-strong);padding:var(--space-xl) 0}.nav-grid.svelte-9utcqn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.nav-cell-right.svelte-9utcqn{text-align:right}.nav-link.svelte-9utcqn{display:inline-flex;flex-direction:column;gap:var(--space-2xs)}.nav-link-right.svelte-9utcqn{align-items:flex-end}.nav-direction.svelte-9utcqn{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.nav-title.svelte-9utcqn{font-family:var(--font-sans);font-weight:700;font-size:1.02rem;color:var(--signal)}.cta.svelte-9utcqn{padding:var(--space-4xl) 0}.cta-inner.svelte-9utcqn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.cta-h2.svelte-9utcqn{color:var(--bone);margin:0;max-width:22ch}.cta-copy.svelte-9utcqn{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.65;color:var(--bone);opacity:.85;max-width:60ch;margin:0}
