.breadcrumb.svelte-1ga35t4{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-md);font-size:var(--text-body-sm)}.breadcrumb-link.svelte-1ga35t4{color:var(--color-clear-grey, #636363);transition:color var(--duration-micro) var(--ease-standard)}.breadcrumb-link.svelte-1ga35t4:hover{color:var(--color-clear-onyx, #0a0e19)}.breadcrumb-separator.svelte-1ga35t4{color:var(--color-clear-grey-quiet, #818181)}.breadcrumb-current.svelte-1ga35t4{color:var(--color-clear-onyx, #0a0e19)}.progress-container.svelte-1ga35t4{height:2px;background:var(--color-clear-border, #e1e1e1);border-radius:var(--radius-full);margin-bottom:var(--space-lg);overflow:hidden}.progress-bar.svelte-1ga35t4{height:100%;background:var(--color-clear-onyx, #0a0e19);transition:width var(--duration-complex) var(--ease-standard)}.path-dot.svelte-1ga35t4{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--path-color)}.lesson-meta.svelte-1ga35t4{color:var(--color-clear-grey, #636363);font-size:var(--text-body-sm)}.lesson-title.svelte-1ga35t4{color:var(--color-clear-onyx, #0a0e19);font-size:var(--text-display);font-weight:var(--font-medium);line-height:.98;letter-spacing:0;margin-bottom:var(--space-sm)}.lesson-description.svelte-1ga35t4{max-width:48rem;font-size:var(--text-body-lg);color:var(--color-clear-grey, #636363);line-height:var(--leading-relaxed)}.lesson-shell.svelte-1ga35t4{width:min(56rem,calc(100% - 2.5rem));margin-inline:auto;padding:clamp(3rem,8vw,5rem) 0 clamp(4rem,8vw,6rem);color:var(--color-clear-onyx, #0a0e19)}.lesson-content.svelte-1ga35t4{margin-bottom:var(--space-2xl)}.placeholder-content.svelte-1ga35t4{padding:var(--space-xl);border-radius:var(--radius-clear-md, 8px);background:var(--color-clear-panel, #ffffff);border:1px solid var(--color-clear-border, #e1e1e1)}.placeholder-content.svelte-1ga35t4 h2:where(.svelte-1ga35t4){font-size:var(--text-h2);margin-bottom:var(--space-md)}.placeholder-content.svelte-1ga35t4 h3:where(.svelte-1ga35t4){font-size:var(--text-h3);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.placeholder-content.svelte-1ga35t4 p:where(.svelte-1ga35t4){font-size:var(--text-body);color:var(--color-clear-grey, #636363);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.prose.svelte-1ga35t4{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-clear-onyx, #0a0e19)}.prose.svelte-1ga35t4 h1{font-size:var(--text-h1);font-weight:var(--font-medium);color:var(--color-clear-onyx, #0a0e19);margin:var(--space-xl) 0 var(--space-md)}.prose.svelte-1ga35t4 h1:first-child{display:none}.prose.svelte-1ga35t4 h2{font-size:var(--text-h2);font-weight:var(--font-medium);color:var(--color-clear-onyx, #0a0e19);margin:var(--space-lg) 0 var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-clear-border, #e1e1e1)}.prose.svelte-1ga35t4 h2:first-child{border-top:none;padding-top:0;margin-top:0}.prose.svelte-1ga35t4 h3{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-clear-onyx, #0a0e19);margin:var(--space-md) 0 var(--space-sm)}.prose.svelte-1ga35t4 p{margin-bottom:var(--space-md)}.prose.svelte-1ga35t4 strong{color:var(--color-clear-onyx, #0a0e19);font-weight:var(--font-semibold)}.prose.svelte-1ga35t4 ul,.prose.svelte-1ga35t4 ol{margin:var(--space-md) 0;padding-left:var(--space-lg)}.prose.svelte-1ga35t4 li{margin-bottom:var(--space-xs)}.prose.svelte-1ga35t4 blockquote{margin:var(--space-md) 0;padding:var(--space-md);border-left:3px solid var(--color-clear-onyx, #0a0e19);background:var(--color-clear-panel, #ffffff);color:var(--color-clear-grey, #636363)}.prose.svelte-1ga35t4 .learning-figure{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0;padding:var(--space-md);border:1px solid var(--color-clear-border, #e1e1e1);border-radius:var(--radius-clear-md, 8px);background:var(--color-clear-panel, #ffffff)}.prose.svelte-1ga35t4 .learning-figure picture{display:block;width:100%}.prose.svelte-1ga35t4 .learning-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-clear-sm, 4px);background:var(--color-clear-porcelain, #f9f9f9)}.prose.svelte-1ga35t4 .learning-figure figcaption{margin:0;color:var(--color-clear-grey, #636363);font-size:var(--text-body-sm);line-height:var(--leading-relaxed)}@media(max-width:640px){.prose.svelte-1ga35t4 .learning-figure{gap:var(--space-xs);padding:var(--space-sm)}}.prose.svelte-1ga35t4 code{font-family:var(--font-mono);font-size:.9em;padding:.2em .4em;background:var(--color-clear-porcelain-soft, #f2f2f2);border-radius:var(--radius-clear-sm, 4px);color:var(--color-clear-onyx, #0a0e19)}.prose.svelte-1ga35t4 pre{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-clear-onyx, #0a0e19);border-radius:var(--radius-clear-md, 8px);overflow-x:auto}.prose.svelte-1ga35t4 pre code{padding:0;background:none;color:#fff}.prose.svelte-1ga35t4 table{width:100%;margin:var(--space-md) 0;border-collapse:collapse;background:var(--color-clear-panel, #ffffff)}.prose.svelte-1ga35t4 th,.prose.svelte-1ga35t4 td{padding:var(--space-sm);border:1px solid var(--color-clear-border, #e1e1e1);text-align:left}.prose.svelte-1ga35t4 th{background:var(--color-clear-porcelain-soft, #f2f2f2);font-weight:var(--font-semibold);color:var(--color-clear-onyx, #0a0e19)}.prose.svelte-1ga35t4 hr{margin:var(--space-lg) 0;border:none;border-top:1px solid var(--color-clear-border, #e1e1e1)}.prose.svelte-1ga35t4 a{color:var(--color-clear-ocean, #0048ff);text-decoration:underline;text-underline-offset:2px}.prose.svelte-1ga35t4 a:hover{color:var(--color-clear-onyx, #0a0e19)}.lesson-nav.svelte-1ga35t4{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);margin-bottom:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-clear-border, #e1e1e1)}.nav-button.svelte-1ga35t4{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-clear-md, 8px);border:1px solid var(--color-clear-border, #e1e1e1);background:var(--color-clear-panel, #ffffff);transition:background var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard)}.nav-button.svelte-1ga35t4:hover{border-color:var(--color-clear-border-strong, #cecece);background:var(--color-clear-porcelain-soft, #f2f2f2)}.nav-button.center.svelte-1ga35t4{justify-content:center}.nav-arrow.svelte-1ga35t4{display:flex;align-items:center;color:var(--color-clear-grey, #636363)}.nav-label.svelte-1ga35t4{font-size:var(--text-caption);color:var(--color-clear-grey-quiet, #818181);text-transform:uppercase;letter-spacing:0;margin-bottom:.25rem}.nav-title.svelte-1ga35t4{font-size:var(--text-body-sm);color:var(--color-clear-onyx, #0a0e19)}.completion-section.svelte-1ga35t4{display:flex;justify-content:center;padding:var(--space-lg) 0}.btn-primary.svelte-1ga35t4{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-clear-sm, 4px);border:1px solid var(--color-clear-onyx, #0a0e19);background:var(--color-clear-onyx, #0a0e19);color:#fff;font-size:var(--text-body);font-weight:var(--font-medium);transition:background var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard)}.btn-primary.svelte-1ga35t4:hover:not(:disabled){background:#1a2030;border-color:#1a2030}.btn-primary.svelte-1ga35t4:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1ga35t4{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-clear-sm, 4px);background:var(--color-clear-panel, #ffffff);border:1px solid var(--color-clear-border, #e1e1e1);color:var(--color-clear-onyx, #0a0e19);font-size:var(--text-body);font-weight:var(--font-medium);transition:background var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard);margin-left:var(--space-md)}.btn-secondary.svelte-1ga35t4:hover{border-color:var(--color-clear-border-strong, #cecece);background:var(--color-clear-porcelain-soft, #f2f2f2)}.completed-indicator.svelte-1ga35t4{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-success);font-size:var(--text-body);margin-bottom:var(--space-md)}.text-right.svelte-1ga35t4{text-align:right}
