.callout-concept[data-astro-cid-xqpurgus]{font-family:var(--font-body,"Inter", sans-serif);background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;margin:1.5rem 0;padding:1em 1.2em}.callout-header[data-astro-cid-xqpurgus]{font-weight:600;font-size:var(--text-sm,.875rem);color:#1e40af;margin-bottom:.5rem}.callout-icon[data-astro-cid-xqpurgus]{margin-right:.3rem}.callout-body[data-astro-cid-xqpurgus]{font-size:var(--text-sm,.875rem);color:var(--color-text,#1a1a1a);line-height:1.6}.callout-body[data-astro-cid-xqpurgus] p{margin:.4em 0}.callout-body[data-astro-cid-xqpurgus] p:first-child{margin-top:0}.callout-body[data-astro-cid-xqpurgus] p:last-child{margin-bottom:0}.callout-example[data-astro-cid-gi2tok3q]{font-family:var(--font-body,"Inter", sans-serif);background:#f3f4f6;border-left:4px solid #6b7280;border-radius:8px;margin:1.5rem 0;padding:1em 1.2em}.callout-header[data-astro-cid-gi2tok3q]{font-weight:600;font-size:var(--text-sm,.875rem);color:#374151;margin-bottom:.5rem}.callout-icon[data-astro-cid-gi2tok3q]{margin-right:.3rem}.callout-body[data-astro-cid-gi2tok3q]{font-size:var(--text-sm,.875rem);color:var(--color-text,#1a1a1a);line-height:1.6}.callout-body[data-astro-cid-gi2tok3q] p{margin:.4em 0}.callout-body[data-astro-cid-gi2tok3q] p:first-child{margin-top:0}.callout-body[data-astro-cid-gi2tok3q] p:last-child{margin-bottom:0}.callout-trythis[data-astro-cid-oqxjdb3z]{font-family:var(--font-body,"Inter", sans-serif);background:#ecfdf5;border-left:4px solid #10b981;border-radius:8px;margin:1.5rem 0;padding:1em 1.2em}.callout-header[data-astro-cid-oqxjdb3z]{font-weight:600;font-size:var(--text-sm,.875rem);color:#065f46;margin-bottom:.5rem}.callout-icon[data-astro-cid-oqxjdb3z]{margin-right:.3rem}.callout-body[data-astro-cid-oqxjdb3z]{font-size:var(--text-sm,.875rem);color:var(--color-text,#1a1a1a);line-height:1.6}.callout-body[data-astro-cid-oqxjdb3z] p{margin:.4em 0}.callout-body[data-astro-cid-oqxjdb3z] p:first-child{margin-top:0}.callout-body[data-astro-cid-oqxjdb3z] p:last-child{margin-bottom:0}.course-diagram[data-astro-cid-ctq2lbgb]{background:var(--color-surface,#fffffe);border:1px solid var(--color-border-light,#f0f0f0);border-radius:10px;margin:2rem -.5rem;padding:1.5rem}.diagram-content[data-astro-cid-ctq2lbgb]{justify-content:center;display:flex;overflow-x:auto}.diagram-content[data-astro-cid-ctq2lbgb] svg{max-width:100%;height:auto}.diagram-caption[data-astro-cid-ctq2lbgb]{text-align:center;color:var(--color-text-tertiary,#8a8a8a);margin-top:.75rem;font-size:.8rem;font-style:italic}.stat-row[data-astro-cid-jshnz4ri]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.stat-card[data-astro-cid-jshnz4ri]{background:var(--color-surface,#fffffe);border:1px solid var(--color-border-light,#f0f0f0);text-align:center;border-radius:8px;flex:1;min-width:120px;padding:1rem}.stat-value[data-astro-cid-jshnz4ri]{font-family:var(--font-display,"Newsreader", serif);color:var(--color-warm,#4a7c6f);font-size:1.6rem;font-weight:700;line-height:1}.stat-label[data-astro-cid-jshnz4ri]{color:var(--color-text-tertiary,#8a8a8a);margin-top:.3rem;font-size:.75rem;line-height:1.3}.knowledge-check[data-astro-cid-u7wakrnl]{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;margin:2rem 0;padding:1.25rem 1.5rem}.kc-header[data-astro-cid-u7wakrnl]{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.kc-icon[data-astro-cid-u7wakrnl]{font-size:1rem}.kc-label[data-astro-cid-u7wakrnl]{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.kc-question[data-astro-cid-u7wakrnl]{color:var(--color-text,#1a1a1a);margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.5}.kc-options[data-astro-cid-u7wakrnl]{flex-direction:column;gap:.4rem;display:flex}.kc-option[data-astro-cid-u7wakrnl]{text-align:left;width:100%;color:var(--color-text,#1a1a1a);font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;transition:all .15s}.kc-option[data-astro-cid-u7wakrnl]:hover:not(:disabled){background:#f0f7ff;border-color:#3b82f6}.kc-option[data-astro-cid-u7wakrnl]:disabled{cursor:default;opacity:.85}.kc-option[data-astro-cid-u7wakrnl].kc-correct{color:#065f46;background:#ecfdf5;border-color:#059669;font-weight:500}.kc-option[data-astro-cid-u7wakrnl].kc-incorrect{color:#991b1b;background:#fef2f2;border-color:#dc2626}.kc-feedback[data-astro-cid-u7wakrnl]{max-height:0;transition:max-height .3s,margin .3s;overflow:hidden}.kc-feedback[data-astro-cid-u7wakrnl].kc-show{max-height:200px;margin-top:.75rem}.kc-explanation[data-astro-cid-u7wakrnl]{color:var(--color-text-secondary,#5a5a5a);background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:0;padding:.75rem;font-size:.85rem;line-height:1.6}.checklist[data-astro-cid-agqyoz4t]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:1.5rem 0;padding:1rem 1.25rem}.cl-title[data-astro-cid-agqyoz4t]{text-transform:uppercase;letter-spacing:.05em;color:#065f46;margin-bottom:.6rem;font-size:.8rem;font-weight:600}.cl-items[data-astro-cid-agqyoz4t]{flex-direction:column;gap:.4rem;display:flex}.cl-item[data-astro-cid-agqyoz4t]{cursor:pointer;color:var(--color-text,#1a1a1a);align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:.9rem;line-height:1.5;display:flex}.cl-check[data-astro-cid-agqyoz4t]{display:none}.cl-box[data-astro-cid-agqyoz4t]{border:2px solid #059669;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:flex}.cl-check[data-astro-cid-agqyoz4t]:checked+.cl-box[data-astro-cid-agqyoz4t]{background:#059669;border-color:#059669}.cl-check[data-astro-cid-agqyoz4t]:checked+.cl-box[data-astro-cid-agqyoz4t]:after{content:"✓";color:#fff;font-size:.7rem;font-weight:700}.cl-check[data-astro-cid-agqyoz4t]:checked~.cl-text[data-astro-cid-agqyoz4t]{color:var(--color-text-secondary,#5a5a5a)}.step-process[data-astro-cid-lswpxi52]{margin:2rem 0}.step-label[data-astro-cid-lswpxi52]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#8a8a8a);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.step-list[data-astro-cid-lswpxi52]{border-left:2px solid var(--color-warm,#4a7c6f);flex-direction:column;gap:0;margin-left:1rem;display:flex}.step-item[data-astro-cid-lswpxi52]{align-items:flex-start;gap:1rem;padding:.75rem 0 .75rem 1.25rem;display:flex;position:relative}.step-number[data-astro-cid-lswpxi52]{background:var(--color-warm,#4a7c6f);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-1.05rem;font-size:.8rem;font-weight:700;display:flex;position:relative;left:-2.05rem}.step-body[data-astro-cid-lswpxi52]{flex:1}.step-title[data-astro-cid-lswpxi52]{color:var(--color-text,#1a1a1a);margin:0 0 .2rem;font-size:.95rem;font-weight:600}.step-desc[data-astro-cid-lswpxi52]{color:var(--color-text-secondary,#5a5a5a);margin:0;font-size:.85rem;line-height:1.6}
