.LectureLessonShell_root__4J4H_{--lec-accent:#4b26ac;--lec-read-max:1100px;--lec-wide-max:1280px;min-height:100vh;background:#f8fafc;color:#0f172a}.LectureLessonShell_root__4J4H_ [data-lecture-content] .c06-l1-section[id],.LectureLessonShell_root__4J4H_ [data-lecture-content] section[id]{scroll-margin-top:calc(var(--lec-sticky-top, 52px) + 12px)}.LectureLessonShell_shell___I4PP{width:100%;max-width:var(--lec-read-max)!important;margin-inline:auto;box-sizing:border-box}.LectureLessonShell_rootWide__Gyafh .LectureLessonShell_shell___I4PP{max-width:var(--lec-wide-max)!important}.LectureLessonShell_article__bx6GY{width:100%;max-width:none;min-width:0;padding:16px 0 48px;grid-area:auto}@media print{.LectureLessonShell_shell___I4PP{max-width:none!important}.LectureLessonShell_article__bx6GY{padding:0}}[data-lecture-shell]{--table-readable-header-bg:var(--lec-brand-soft);--table-readable-header-fg:var(--lec-text-strong);--table-readable-cell-border:var(--lec-border);--table-readable-row-alt:var(--lec-surface-soft)}[data-lecture-shell] .c02-table-wrap,[data-lecture-shell] .c03-table-wrap,[data-lecture-shell] .c07-table-scroll,[data-lecture-shell] .eb-table-scroll,[data-lecture-shell] .table-readable-wrap{border-radius:var(--lec-radius);border-color:var(--lec-border);box-shadow:none;background-image:none;background:var(--lec-surface)}[data-lecture-shell] .table-readable-wrap>table:not(.mask-table):not(.framework-table) th,[data-lecture-shell] table.table-readable:not(.mask-table):not(.framework-table) th{background:var(--table-readable-header-bg);color:var(--table-readable-header-fg);font-weight:700;font-size:.84rem;letter-spacing:-.01em}[data-lecture-shell] .table-readable-wrap>table:not(.mask-table):not(.framework-table) td,[data-lecture-shell] table.table-readable:not(.mask-table):not(.framework-table) td{padding:12px 14px;line-height:1.6}[data-lecture-shell] .is-c06-l1,[data-lecture-shell] .is-c06-l2{color:var(--lec-text);font-size:var(--lec-font-body);line-height:var(--lec-lh-body)}[data-lecture-shell] .is-c06-l1 .c06-lesson-intro,[data-lecture-shell] .is-c06-l2 .c06-lesson-intro{margin:0 0 var(--lec-space-5);padding:0 0 var(--lec-space-5);border:none;border-bottom:1px solid var(--lec-border);border-radius:0;background:transparent;box-shadow:none}.is-c06-l1 .c06-lesson-intro h1,.is-c06-l2 .c06-lesson-intro h1{margin:0 0 var(--lec-space-2);font-size:var(--lec-font-h1);font-weight:800;line-height:var(--lec-lh-tight);letter-spacing:-.025em;color:var(--lec-text-strong)}.is-c06-l1 .c06-lesson-meta,.is-c06-l2 .c06-lesson-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 var(--lec-space-3);font-size:.8rem;color:var(--lec-text-muted)}.is-c06-l1 .c06-lesson-course,.is-c06-l2 .c06-lesson-course{font-weight:650;color:var(--lec-brand)}.is-c06-l1 .c06-lesson-pos,.is-c06-l2 .c06-lesson-pos{display:inline-flex;padding:2px 8px;border-radius:var(--lec-radius-sm);border:1px solid var(--lec-border);background:var(--lec-surface-soft);color:var(--lec-text-muted);font-weight:600;font-size:.74rem}.is-c06-l1 .c06-lesson-lead,.is-c06-l2 .c06-lesson-lead{margin:0;width:100%;max-width:none;font-size:var(--lec-font-lead);line-height:1.7;color:var(--lec-text-soft);font-weight:400}.is-c06-l1 .c06-l1-block,.is-c06-l2 .c06-l1-block{margin:0 0 var(--lec-space-4);padding:var(--lec-space-3) var(--lec-space-4);border:1px solid var(--lec-border);border-radius:var(--lec-radius);background:var(--lec-brand-soft);box-shadow:none}.is-c06-l1 .c06-l1-heading,.is-c06-l2 .c06-l1-heading{margin:0 0 var(--lec-space-2);font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--lec-text-muted)}.is-c06-l1 .c06-l1-block p,.is-c06-l2 .c06-l1-block p{margin:0 0 var(--lec-space-2);font-size:.93rem;line-height:var(--lec-lh-body);color:var(--lec-text-soft)}.is-c06-l1 .c06-l1-list,.is-c06-l2 .c06-l1-list{margin:0;padding-left:1.2rem;font-size:.93rem;line-height:1.7;color:var(--lec-text)}.is-c06-l1 .c06-l1-list li,.is-c06-l2 .c06-l1-list li{margin:5px 0}.is-c06-l1 .c06-l1-muted,.is-c06-l2 .c06-l1-muted{font-size:.88rem;color:var(--lec-text-muted);line-height:1.65}.is-c06-l1 .c06-l1-block a,.is-c06-l1 .c06-l1-muted a,.is-c06-l2 .c06-l1-block a,.is-c06-l2 .c06-l1-muted a{color:var(--lec-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.is-c06-l1 .c06-l1-scope,.is-c06-l2 .c06-l1-scope{margin:0 0 var(--lec-space-5);padding:0;font-size:.84rem;color:var(--lec-text-muted);line-height:1.55}.is-c06-l1 .c06-l1-section,.is-c06-l2 .c06-l1-section{margin:0 0 var(--lec-space-6);padding:0}[data-lecture-shell] .is-c06-l1 .c06-l1-section>h2,[data-lecture-shell] .is-c06-l2 .c06-l1-section>h2{margin:0 0 var(--lec-space-3);padding:0 0 var(--lec-space-2);border:none;border-bottom:1px solid var(--lec-border);border-radius:0;background:transparent;box-shadow:none;font-size:var(--lec-font-h2);font-weight:750;line-height:var(--lec-lh-tight);letter-spacing:-.02em;color:var(--lec-text-strong)}.is-c06-l1 .c06-l1-section>p,.is-c06-l2 .c06-l1-section>p{margin:0 0 var(--lec-space-3);width:100%;max-width:none;font-size:var(--lec-font-body);line-height:var(--lec-lh-body);color:var(--lec-text-soft)}.is-c06-l1 .c06-l1-section>h3,.is-c06-l2 .c06-l1-section>h3{margin:var(--lec-space-5) 0 var(--lec-space-2);font-size:var(--lec-font-h3);font-weight:700;line-height:var(--lec-lh-tight);color:var(--lec-text)}.is-c06-l1 .c06-l1-compare,.is-c06-l2 .c06-l1-compare,.is-c06-l2 .c06-l2-prompt-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--lec-space-3);margin:var(--lec-space-4) 0}.is-c06-l2 .c06-l2-prompt-pair{display:flex;flex-direction:column;gap:var(--lec-space-3)}.is-c06-l1 .c06-l1-compare-col,.is-c06-l2 .c06-l1-compare-col,.is-c06-l2 .c06-l2-prompt-bad,.is-c06-l2 .c06-l2-prompt-good{padding:var(--lec-space-3) var(--lec-space-4);border:1px solid var(--lec-border);border-radius:var(--lec-radius);background:var(--lec-surface-soft);box-shadow:none}.is-c06-l2 .c06-l2-prompt-good{background:var(--lec-surface)}.is-c06-l1 .c06-l1-compare-col h3,.is-c06-l2 .c06-l1-compare-col h3,.is-c06-l2 .c06-l2-prompt-bad h3,.is-c06-l2 .c06-l2-prompt-good h3{margin:0 0 var(--lec-space-2);font-size:.92rem;font-weight:700;color:var(--lec-text-strong)}.is-c06-l1 .c06-l1-oneliner,.is-c06-l2 .c06-l1-oneliner{margin:var(--lec-space-4) 0 0;padding:var(--lec-space-3) 0;border-top:1px solid var(--lec-border);border-bottom:1px solid var(--lec-border);background:transparent;font-size:1.02rem;line-height:1.65;color:var(--lec-text-strong)}.is-c06-l1 .c06-l1-note,.is-c06-l2 .c06-l1-note{margin:var(--lec-space-3) 0 var(--lec-space-2);font-size:.88rem;color:var(--lec-text-soft);line-height:1.65}.is-c06-l1 .c06-l1-caution,.is-c06-l2 .c06-l1-caution{margin:var(--lec-space-3) 0 0;padding:var(--lec-space-2) var(--lec-space-3);border:1px solid color-mix(in srgb,var(--lec-warning) 18%,var(--lec-border));border-radius:var(--lec-radius);background:var(--lec-warning-soft);font-size:.86rem;line-height:1.6;color:var(--lec-warning)}.is-c06-l1 .c06-l1-area,.is-c06-l1 .c06-l1-case,.is-c06-l2 .c06-l1-area,.is-c06-l2 .c06-l1-case{padding:var(--lec-space-3) var(--lec-space-4);border:1px solid var(--lec-border);border-radius:var(--lec-radius);background:var(--lec-surface-soft);box-shadow:none}.is-c06-l1 .c06-l1-areas,.is-c06-l2 .c06-l1-areas{display:grid;grid-template-columns:1fr 1fr;gap:var(--lec-space-3);margin-top:var(--lec-space-4)}.is-c06-l1 .c06-l1-flow,.is-c06-l2 .c06-l1-flow{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 var(--lec-space-3);padding:var(--lec-space-3) 0;list-style:none;font-size:.9rem;font-weight:650;color:var(--lec-text);border-top:1px solid var(--lec-border);border-bottom:1px solid var(--lec-border)}.is-c06-l1 .c06-l1-flow li:not(:last-child):after,.is-c06-l2 .c06-l1-flow li:not(:last-child):after{content:"→";margin-left:12px;font-weight:400;color:var(--lec-text-muted)}.is-c06-l1 .c06-l1-section:has([data-lecture-prompt]),.is-c06-l2 .c06-l1-section:has([data-lecture-prompt]){margin:var(--lec-space-5) 0 var(--lec-space-6);padding:var(--lec-space-4) var(--lec-space-4) var(--lec-space-3);border:1px solid var(--lec-border);border-radius:var(--lec-radius);background:color-mix(in srgb,var(--lec-brand-soft) 70%,var(--lec-surface))}.is-c06-l1 .c06-l1-section:has([data-lecture-prompt])>h2,.is-c06-l2 .c06-l1-section:has([data-lecture-prompt])>h2{border-bottom-color:color-mix(in srgb,var(--lec-brand) 18%,var(--lec-border))}.is-c06-l1 #sec-summary,.is-c06-l1 #sec7:has(.c06-l1-oneliner),.is-c06-l2 #sec-summary{margin-top:var(--lec-space-7);padding:var(--lec-space-4);border:1px solid var(--lec-border);border-radius:var(--lec-radius);background:var(--lec-surface-soft)}.is-c06-l1 #sec-summary>h2,.is-c06-l1 #sec7:has(.c06-l1-oneliner)>h2,.is-c06-l2 #sec-summary>h2{border-bottom:none;padding-bottom:0;margin-bottom:var(--lec-space-3)}.is-c06-l1 #sec-summary .c06-l1-oneliner,.is-c06-l1 #sec7:has(.c06-l1-oneliner) .c06-l1-oneliner,.is-c06-l2 #sec-summary .c06-l1-oneliner{border-bottom:none;font-size:1.05rem;font-weight:650}.is-c06-l1 .c06-l1-references,.is-c06-l2 .c06-l1-references{margin-top:var(--lec-space-5);padding-top:var(--lec-space-4);border-top:1px solid var(--lec-border)}.is-c06-l1 .c06-l1-references a,.is-c06-l2 .c06-l1-references a{color:var(--lec-brand)}.is-c06-l1 [data-lecture-prompt],.is-c06-l2 [data-lecture-prompt]{margin:var(--lec-space-4) 0 var(--lec-space-5)}@media (max-width:768px){.is-c06-l1 .c06-l1-areas,.is-c06-l1 .c06-l1-compare,.is-c06-l2 .c06-l1-areas,.is-c06-l2 .c06-l1-compare{grid-template-columns:1fr}.is-c06-l1 .c06-l1-flow,.is-c06-l2 .c06-l1-flow{flex-direction:column;gap:6px}.is-c06-l1 .c06-l1-flow li:not(:last-child):after,.is-c06-l2 .c06-l1-flow li:not(:last-child):after{display:none}.is-c06-l1 .c06-l1-section:has([data-lecture-prompt]),.is-c06-l2 .c06-l1-section:has([data-lecture-prompt]){padding:var(--lec-space-3)}.is-c06-l1 .c06-lesson-intro h1,.is-c06-l2 .c06-lesson-intro h1{font-size:1.35rem}}.ethics-doc-article{--table-readable-header-bg:var(--lec-brand-soft,#f5f3fb);--table-readable-header-fg:var(--lec-text-strong,#0f172a)}@media screen{.ethics-doc-article .ethics-title{font-size:1.22rem;letter-spacing:-.02em;color:var(--lec-text-strong,#0f172a)}.ethics-doc-article .ethics-chapter{border-bottom-color:var(--lec-border,#e8e8ec);margin-top:36px}.ethics-doc-article .ethics-num{background:var(--lec-brand-soft,#f5f3fb);color:var(--lec-brand,#4b26ac);border:1px solid color-mix(in srgb,var(--lec-brand,#4b26ac) 22%,var(--lec-border,#e8e8ec));border-radius:var(--lec-radius,4px);width:32px;height:32px;font-size:.9rem}.ethics-doc-article .box{border-radius:var(--lec-radius,4px);box-shadow:none}}[data-lecture-shell] .lesson-content .box-caution,[data-lecture-shell] .lesson-content .box-fail,[data-lecture-shell] .lesson-content .box-mission,[data-lecture-shell] .lesson-content .box-objective,[data-lecture-shell] .lesson-content .box-prompt,[data-lecture-shell] .lesson-content .box-response,[data-lecture-shell] .lesson-content .box-summary,[data-lecture-shell] .lesson-content .box-tip,[data-lecture-shell] .lesson-content .c06-keyline{border-left-width:1px;border-left-color:var(--lec-border,#e8e8ec);box-shadow:none}[data-lecture-shell] .lesson-content .c06-lesson-intro.is-legacy,[data-lecture-shell] .lesson-content .lesson-header,[data-lecture-shell] .lesson-content>.c06-lesson-intro{background-image:none}:root{--table-readable-header-bg:var(--accent,#2563eb);--table-readable-header-fg:#fff;--table-readable-cell-border:color-mix(in srgb,var(--border,#e2e8f0) 80%,#64748b);--table-readable-row-alt:var(--surface-2,#f1f5f9);--table-readable-first-col:color-mix(in srgb,var(--surface-2,#f1f5f9) 60%,var(--surface,#fff))}[data-theme=dark]{--table-readable-header-bg:color-mix(in srgb,var(--accent,#60a5fa) 72%,#0f172a);--table-readable-header-fg:#f8fafc;--table-readable-cell-border:color-mix(in srgb,var(--border,rgba(255,255,255,.12)) 65%,#94a3b8);--table-readable-row-alt:var(--surface-2,#232634);--table-readable-first-col:color-mix(in srgb,var(--surface-2,#232634) 75%,#0f172a)}.c02-table-wrap,.c03-table-wrap,.c07-table-scroll,.eb-table-scroll,.table-readable-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:14px 0;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--surface,#fff);background-image:linear-gradient(to right,var(--surface,#fff),var(--surface,#fff)),linear-gradient(to right,var(--surface,#fff),var(--surface,#fff)),linear-gradient(to right,rgba(15,23,42,.08),transparent),linear-gradient(to left,rgba(15,23,42,.08),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}[data-theme=dark] .c02-table-wrap,[data-theme=dark] .c03-table-wrap,[data-theme=dark] .c07-table-scroll,[data-theme=dark] .eb-table-scroll,[data-theme=dark] .table-readable-wrap{background-image:linear-gradient(to right,var(--surface,#161822),var(--surface,#161822)),linear-gradient(to right,var(--surface,#161822),var(--surface,#161822)),linear-gradient(to right,rgba(255,255,255,.08),transparent),linear-gradient(to left,rgba(255,255,255,.08),transparent)}.c02-table-wrap>table,.c03-table-wrap>table,.c07-table-scroll>table,.eb-table-scroll>table,.table-readable-wrap>table{width:100%;margin:0;border:none;border-radius:0;border-collapse:collapse}.c02-table-wrap>table:not(.mask-table):not(.framework-table) td,.c02-table-wrap>table:not(.mask-table):not(.framework-table) th,.c03-table-wrap>table:not(.mask-table):not(.framework-table) td,.c03-table-wrap>table:not(.mask-table):not(.framework-table) th,.c07-table-scroll>table:not(.mask-table):not(.framework-table) td,.c07-table-scroll>table:not(.mask-table):not(.framework-table) th,.eb-table-scroll>table:not(.mask-table):not(.framework-table) td,.eb-table-scroll>table:not(.mask-table):not(.framework-table) th,.table-readable-wrap>table:not(.mask-table):not(.framework-table) td,.table-readable-wrap>table:not(.mask-table):not(.framework-table) th,table.table-readable:not(.mask-table):not(.framework-table) td,table.table-readable:not(.mask-table):not(.framework-table) th{padding:11px 13px;border:1px solid var(--table-readable-cell-border);text-align:left;vertical-align:top;line-height:1.55;overflow-wrap:anywhere;word-break:keep-all}.c02-table-wrap>table:not(.mask-table):not(.framework-table) th,.c03-table-wrap>table:not(.mask-table):not(.framework-table) th,.c07-table-scroll>table:not(.mask-table):not(.framework-table) th,.eb-table-scroll>table:not(.mask-table):not(.framework-table) th,.table-readable-wrap>table:not(.mask-table):not(.framework-table) th,table.table-readable:not(.mask-table):not(.framework-table) th{background:var(--table-readable-header-bg);color:var(--table-readable-header-fg);font-weight:700;font-size:.84rem}.c02-table-wrap>table:not(.mask-table):not(.framework-table) td,.c03-table-wrap>table:not(.mask-table):not(.framework-table) td,.c07-table-scroll>table:not(.mask-table):not(.framework-table) td,.eb-table-scroll>table:not(.mask-table):not(.framework-table) td,.table-readable-wrap>table:not(.mask-table):not(.framework-table) td,table.table-readable:not(.mask-table):not(.framework-table) td{background:var(--surface,#fff);color:var(--text,#0f172a)}.c02-table-wrap>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td,.c03-table-wrap>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td,.c07-table-scroll>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td,.eb-table-scroll>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td,.table-readable-wrap>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td,table.table-readable:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td{background:var(--table-readable-row-alt)}.c02-table-wrap:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody td:first-child,.c03-table-wrap:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody td:first-child,.c07-table-scroll:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody td:first-child,.eb-table-scroll:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody td:first-child,.table-readable-wrap:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody td:first-child,table.table-readable.table-readable--first-column tbody td:first-child{font-weight:600;color:var(--text,#0f172a);background:var(--table-readable-first-col)}.c02-table-wrap:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td:first-child,.c03-table-wrap:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td:first-child,.c07-table-scroll:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td:first-child,.eb-table-scroll:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td:first-child,.table-readable-wrap:not(.table-readable--no-first-col)>table:not(.mask-table):not(.framework-table) tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb,var(--table-readable-first-col) 70%,var(--border,#e2e8f0))}.c02-table-wrap>table a,.c02-table-wrap>table code,.table-readable-wrap>table a,.table-readable-wrap>table code,table.table-readable a,table.table-readable code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.c02-table-wrap>table,.c03-table-wrap>table,.c07-table-scroll>table,.eb-table-scroll>table,.table-readable-wrap>table{min-width:520px}.c02-table-wrap.table-readable--compact>table,.table-readable-wrap.table-readable--compact>table{min-width:360px}}table.table-readable{width:100%;border-collapse:collapse;margin:14px 0;font-size:.9rem}@media print{.c02-table-wrap,.c03-table-wrap,.c07-table-scroll,.eb-table-scroll,.table-readable-wrap{overflow:visible!important;border:1px solid #94a3b8;background:none!important;background-image:none!important;page-break-inside:avoid;break-inside:avoid}.c02-table-wrap>table,.c03-table-wrap>table,.c07-table-scroll>table,.eb-table-scroll>table,.table-readable-wrap>table,table.table-readable{min-width:0!important;width:100%!important;font-size:.85em}.c02-table-wrap>table th,.c03-table-wrap>table th,.c07-table-scroll>table th,.eb-table-scroll>table th,.table-readable-wrap>table th,table.table-readable th{background:#e2e8f0!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #64748b!important}.c02-table-wrap>table td,.c03-table-wrap>table td,.c07-table-scroll>table td,.eb-table-scroll>table td,.table-readable-wrap>table td,table.table-readable td{border:1px solid #94a3b8!important;background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}thead{display:table-header-group}}.compare-grid.table-readable-compare{gap:12px}.compare-grid.table-readable-compare>.box{border:1px solid var(--border,#e2e8f0)}