.cross-domain.svelte-ofu98h{max-width:1060px;margin:0 auto}.introduction.svelte-ofu98h{padding:var(--space-7) 0 var(--space-8);max-width:870px}.eyebrow.svelte-ofu98h,.lesson-index.svelte-ofu98h,.quiz-head.svelte-ofu98h{font:700 var(--text-xs)/1.5 var(--font-mono);letter-spacing:.045em;color:var(--accent-pk)}h1.svelte-ofu98h{margin:8px 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}h2.svelte-ofu98h{margin:5px 0 13px;font-size:clamp(1.3rem,2.5vw,1.8rem)}h3.svelte-ofu98h{margin:10px 0;font-size:1.35rem}.lead.svelte-ofu98h{color:var(--text-secondary);font-size:1.12rem;line-height:1.75}p.svelte-ofu98h{line-height:1.65}.scope.svelte-ofu98h{color:var(--text-secondary);border-left:3px solid var(--border-strong);background:var(--bg-secondary);padding:10px 16px;font-size:.91rem}.connection.svelte-ofu98h{align-items:center;gap:var(--space-8);border:1px solid var(--border-strong);padding:var(--space-7);border-radius:var(--radius);background:var(--bg-secondary);grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr);display:grid}.connection.svelte-ofu98h p:where(.svelte-ofu98h){max-width:68ch}.links.svelte-ofu98h{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.links.svelte-ofu98h a:where(.svelte-ofu98h){white-space:normal}.bridge.svelte-ofu98h{text-align:center;justify-items:stretch;gap:5px;display:grid}.bridge.svelte-ofu98h div:where(.svelte-ofu98h){border:1px solid var(--border-strong);background:var(--bg-primary);border-radius:7px;padding:11px 8px;font-size:.88rem;font-weight:600}.bridge.svelte-ofu98h span:where(.svelte-ofu98h){color:var(--text-secondary);line-height:1}.curriculum.svelte-ofu98h{margin-top:var(--space-12)}.heading.svelte-ofu98h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 20px;display:flex}.heading.svelte-ofu98h>p:where(.svelte-ofu98h){color:var(--text-secondary);margin:0;font-size:.86rem}.course-links.svelte-ofu98h{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 30px;display:grid}.course-links.svelte-ofu98h a:where(.svelte-ofu98h){border:1px solid var(--border-strong);color:var(--text-primary);border-radius:6px;padding:13px;font-weight:600;text-decoration:none;display:block}.course-links.svelte-ofu98h a:where(.svelte-ofu98h):hover{border-color:var(--accent-pk)}.lesson.svelte-ofu98h{padding:var(--space-7) 0;border-top:1px solid var(--border-strong);max-width:870px;scroll-margin-top:95px}.lesson-top.svelte-ofu98h{color:var(--text-secondary);justify-content:space-between;display:flex}.tagline.svelte-ofu98h{color:var(--text-secondary);margin-bottom:20px;font-size:1.04rem}.steps.svelte-ofu98h{padding-left:24px;list-style-position:outside}.steps.svelte-ofu98h li:where(.svelte-ofu98h){padding:0 0 15px 8px;line-height:1.7}.takeaway.svelte-ofu98h{background:var(--bg-secondary);border-left:3px solid var(--accent-pk);align-items:flex-start;gap:10px;padding:15px;display:flex}.takeaway.svelte-ofu98h svg{flex-shrink:0;margin-top:4px}.related.svelte-ofu98h{flex-wrap:wrap;align-items:center;gap:9px 15px;margin:19px 0;font-size:.88rem;display:flex}.related.svelte-ofu98h span:where(.svelte-ofu98h){color:var(--text-secondary)}.related.svelte-ofu98h a:where(.svelte-ofu98h){align-items:center;gap:5px;display:inline-flex}.lesson-sources.svelte-ofu98h{color:var(--text-secondary);margin:14px 0 20px}.lesson-sources.svelte-ofu98h summary:where(.svelte-ofu98h){cursor:pointer;color:var(--text-primary);font-weight:650}.lesson-sources.svelte-ofu98h ul:where(.svelte-ofu98h){padding-left:22px}.lesson-sources.svelte-ofu98h li:where(.svelte-ofu98h){margin:9px 0;line-height:1.5}.lesson-sources.svelte-ofu98h span:where(.svelte-ofu98h){font-size:.86rem;display:block}.quiz.svelte-ofu98h{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;margin-top:16px;padding:18px}.quiz-head.svelte-ofu98h{margin:0 0 8px}.question.svelte-ofu98h{margin:8px 0 14px;font-weight:650}.quiz-options.svelte-ofu98h{gap:8px;display:grid}.quiz-options.svelte-ofu98h button:where(.svelte-ofu98h){background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer;border:1px solid var(--border-strong);font:inherit;border-radius:6px;padding:12px 14px}.quiz-options.svelte-ofu98h button:where(.svelte-ofu98h):hover,.quiz-options.svelte-ofu98h button.chosen:where(.svelte-ofu98h){border-color:var(--accent-pk)}.quiz-options.svelte-ofu98h button:where(.svelte-ofu98h):focus-visible,input.svelte-ofu98h:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.feedback.svelte-ofu98h{color:var(--text-primary);margin-bottom:0}.feedback.svelte-ofu98h strong:where(.svelte-ofu98h){margin-right:8px}.calculator.svelte-ofu98h{padding:var(--space-7);border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:8px;margin-top:20px;scroll-margin-top:95px}.calculator.svelte-ofu98h>p:where(.svelte-ofu98h){max-width:80ch}.parameters.svelte-ofu98h{gap:8px;max-width:650px;margin:25px 0;display:grid}.parameters.svelte-ofu98h label:where(.svelte-ofu98h){justify-content:space-between;gap:15px;font-weight:600;display:flex}.parameters.svelte-ofu98h output:where(.svelte-ofu98h){font-variant-numeric:tabular-nums}.parameters.svelte-ofu98h input:where(.svelte-ofu98h){width:100%;accent-color:var(--accent-pk);margin-bottom:15px}.results.svelte-ofu98h{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.results.svelte-ofu98h>div:where(.svelte-ofu98h){background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;gap:9px;padding:16px;display:grid}.results.svelte-ofu98h span:where(.svelte-ofu98h){color:var(--text-secondary);font-size:.83rem}.results.svelte-ofu98h strong:where(.svelte-ofu98h){font:650 1.2rem/1.3 var(--font-mono)}.equation.svelte-ofu98h{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.91rem}.workflow.svelte-ofu98h{border-top:1px solid var(--border-strong);gap:19px;margin:40px 0 25px;padding:25px 0;display:flex}.workflow.svelte-ofu98h svg{flex-shrink:0;margin-top:8px}@media (width<=720px){.connection.svelte-ofu98h{grid-template-columns:1fr;padding:18px}.course-links.svelte-ofu98h,.results.svelte-ofu98h{grid-template-columns:1fr}.calculator.svelte-ofu98h{padding:17px}.results.svelte-ofu98h strong:where(.svelte-ofu98h){font-size:1.05rem}}
