.lesson-module__iCA2wG__page{min-width:0}.lesson-module__iCA2wG__article,.lesson-module__iCA2wG__article>*,.lesson-module__iCA2wG__ledger>*,.lesson-module__iCA2wG__result>*{min-width:0;max-width:100%}.lesson-module__iCA2wG__page a{text-underline-offset:3px}.lesson-module__iCA2wG__article p a,.lesson-module__iCA2wG__sources a,.lesson-module__iCA2wG__handoff a{color:var(--signal-blue);text-decoration:underline}.lesson-module__iCA2wG__page :focus-visible{outline:3px solid var(--signal-blue);outline-offset:4px}.lesson-module__iCA2wG__intro{max-width:900px;color:var(--text);margin-top:28px;font-size:1.2rem;line-height:1.75}.lesson-module__iCA2wG__eyebrow{font:600 .7rem/1.5 var(--font-technical), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;display:block}.lesson-module__iCA2wG__note,.lesson-module__iCA2wG__warning,.lesson-module__iCA2wG__decision{border-left:4px solid var(--signal-blue);background:var(--surface-soft);color:var(--ink-soft);overflow-wrap:anywhere;margin-block:24px;padding:20px;font-size:.9rem;line-height:1.7}.lesson-module__iCA2wG__warning,.lesson-module__iCA2wG__decision[data-status=reject]{background:#fff5f0;border-color:#9e3219}.lesson-module__iCA2wG__decision[data-status=inspect]{background:#fff9e9;border-color:#885015}.lesson-module__iCA2wG__decision strong{color:var(--ink);display:block}.lesson-module__iCA2wG__decision p{margin-top:10px;font-size:.85rem}.lesson-module__iCA2wG__equation{text-align:center;color:var(--rf-navy);font:500 clamp(1rem, 2vw, 1.25rem)/1.65 var(--font-technical), monospace;overflow-wrap:anywhere;margin-block:30px;padding:22px 10px}.lesson-module__iCA2wG__equation small{font:400 .82rem/1.6 var(--font-body), sans-serif;color:var(--ink-soft);margin-top:12px;display:block}.lesson-module__iCA2wG__scroller{overscroll-behavior-inline:contain;scrollbar-color:var(--text) var(--surface-soft);width:100%;max-width:100%;margin-block:28px;padding-bottom:6px;overflow-x:auto}.lesson-module__iCA2wG__scroller table{border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink-soft);font-size:.83rem;line-height:1.55}.lesson-module__iCA2wG__scroller caption{text-align:left;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--border-strong);font:500 .75rem/1.6 var(--font-technical), monospace;overflow-wrap:anywhere;padding:13px}.lesson-module__iCA2wG__scroller th,.lesson-module__iCA2wG__scroller td{text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:13px}.lesson-module__iCA2wG__scroller thead th{background:var(--surface-soft);color:var(--ink)}.lesson-module__iCA2wG__scroller tbody th{color:var(--ink);font-weight:600}.lesson-module__iCA2wG__wideTable table{min-width:760px;font:400 .72rem/1.6 var(--font-technical), monospace}.lesson-module__iCA2wG__wideTable th,.lesson-module__iCA2wG__wideTable td{white-space:nowrap}.lesson-module__iCA2wG__diagram{border-block:1px solid var(--border-strong);background:#fff;margin:30px 0;padding:20px}.lesson-module__iCA2wG__diagram svg{width:370px;max-width:100%;height:auto;margin-inline:auto}.lesson-module__iCA2wG__diagram figcaption,.lesson-module__iCA2wG__phasePlot figcaption{color:var(--ink-soft);margin-top:16px;font-size:.82rem;line-height:1.65}.lesson-module__iCA2wG__phasePlot{margin:30px 0}.lesson-module__iCA2wG__phasePlot svg{background:#fff;width:min(100%,520px);margin-inline:auto}.lesson-module__iCA2wG__ledger{border:1px solid var(--border-strong);background:var(--surface);margin:42px 0;padding:clamp(16px,3vw,30px);scroll-margin-top:24px}.lesson-module__iCA2wG__ledger header{border-bottom:1px solid var(--border);padding-bottom:22px}.lesson-module__iCA2wG__ledger h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.lesson-module__iCA2wG__ledger header p{margin-top:16px;line-height:1.7}.lesson-module__iCA2wG__guide{color:var(--ink-soft);margin:24px 0;padding-left:24px;font-size:.9rem;list-style:decimal}.lesson-module__iCA2wG__guide li+li{margin-top:10px}.lesson-module__iCA2wG__ledger fieldset{border:1px solid var(--border-strong);min-width:0;margin:26px 0;padding:18px}.lesson-module__iCA2wG__ledger legend{color:var(--ink);padding-inline:7px;font-size:.9rem;font-weight:600}.lesson-module__iCA2wG__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lesson-module__iCA2wG__control{flex-direction:column;gap:8px;min-width:0;display:flex}.lesson-module__iCA2wG__control label{color:var(--ink);font-size:.88rem;font-weight:600}.lesson-module__iCA2wG__control input,.lesson-module__iCA2wG__control select{border:1px solid var(--control-border);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:4px;padding:10px 8px;font-size:.9rem;display:block}.lesson-module__iCA2wG__control input:disabled{background:var(--surface-soft);color:var(--text);cursor:not-allowed}.lesson-module__iCA2wG__control [aria-invalid=true]{border:2px solid #9e3219}.lesson-module__iCA2wG__control small{color:var(--ink-soft);font-size:.77rem;line-height:1.6}.lesson-module__iCA2wG__ledger .lesson-module__iCA2wG__auxiliary{border-color:var(--border);margin:15px 0 0}.lesson-module__iCA2wG__auxiliary .lesson-module__iCA2wG__controls{margin-top:20px}.lesson-module__iCA2wG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.lesson-module__iCA2wG__actions button{border:1px solid var(--border-strong);min-height:46px;color:var(--rf-navy);cursor:pointer;background:#fff;border-radius:4px;padding:11px 16px;font-size:.87rem;font-weight:600}.lesson-module__iCA2wG__actions button[type=submit]{color:#fff;background:var(--rf-navy);border-color:var(--rf-navy)}.lesson-module__iCA2wG__actions button:hover{border-color:var(--signal-blue)}.lesson-module__iCA2wG__actions span,.lesson-module__iCA2wG__commitNote{color:var(--ink-soft);font-size:.82rem}.lesson-module__iCA2wG__error{color:#9e3219;font-size:.84rem;line-height:1.65;display:block}.lesson-module__iCA2wG__export{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.lesson-module__iCA2wG__export summary,.lesson-module__iCA2wG__pinned summary{cursor:pointer;min-height:44px;color:var(--ink);padding-block:10px;font-size:.9rem;font-weight:600}.lesson-module__iCA2wG__export pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);max-height:500px;padding:16px;font-size:.72rem;overflow:auto}.lesson-module__iCA2wG__pinned{border:1px solid var(--border-strong);margin-block:30px;padding:20px}.lesson-module__iCA2wG__sources{border-top:1px solid var(--border);margin-top:42px;padding-top:32px}.lesson-module__iCA2wG__sources h3{margin-bottom:20px;font-size:1.4rem}.lesson-module__iCA2wG__sources ol{color:var(--ink-soft);padding-left:24px;font-size:.86rem;line-height:1.7;list-style:decimal}.lesson-module__iCA2wG__sources li{padding:12px 0;scroll-margin-top:24px}.lesson-module__iCA2wG__handoff{border-block:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:42px 0;padding-block:26px;display:grid}.lesson-module__iCA2wG__handoff p{margin-top:12px;font-size:.9rem}.lesson-module__iCA2wG__routing{background:var(--surface-soft);border-block:1px solid var(--border-strong);margin-block:28px;padding:22px}.lesson-module__iCA2wG__routing ol{color:var(--ink-soft);margin:0;padding-left:24px;list-style:decimal}.lesson-module__iCA2wG__routing li{padding-block:10px}.lesson-module__iCA2wG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.lesson-module__iCA2wG__controls,.lesson-module__iCA2wG__handoff{grid-template-columns:1fr}.lesson-module__iCA2wG__ledger fieldset{padding:12px}.lesson-module__iCA2wG__diagram,.lesson-module__iCA2wG__scroller th,.lesson-module__iCA2wG__scroller td{padding:10px}.lesson-module__iCA2wG__scroller:not(.lesson-module__iCA2wG__wideTable) table{table-layout:fixed}.lesson-module__iCA2wG__intro{font-size:1.06rem}}@media print{body:has(.lesson-module__iCA2wG__page){background:#fff}.lesson-module__iCA2wG__toc,.lesson-module__iCA2wG__interactiveOnly,.lesson-module__iCA2wG__export{display:none!important}body:has(.lesson-module__iCA2wG__page) .site-header{display:none!important}.lesson-module__iCA2wG__layout{width:100%!important;padding:0!important;display:block!important}.lesson-module__iCA2wG__page,.lesson-module__iCA2wG__article,.lesson-module__iCA2wG__result,.lesson-module__iCA2wG__ledger{width:100%;max-width:none}.lesson-module__iCA2wG__page{font-size:10pt}.lesson-module__iCA2wG__page h1{font-size:28pt}.lesson-module__iCA2wG__page h2{font-size:21pt!important}.lesson-module__iCA2wG__ledger{padding:10px}.lesson-module__iCA2wG__scroller{overflow:visible}.lesson-module__iCA2wG__scroller table,.lesson-module__iCA2wG__wideTable table{table-layout:fixed;min-width:0;font-size:7pt}.lesson-module__iCA2wG__wideTable th,.lesson-module__iCA2wG__wideTable td{white-space:normal;overflow-wrap:anywhere;padding:5px}.lesson-module__iCA2wG__scroller tr,.lesson-module__iCA2wG__diagram,.lesson-module__iCA2wG__decision,.lesson-module__iCA2wG__equation{break-inside:avoid}.lesson-module__iCA2wG__scroller thead{display:table-header-group}.lesson-module__iCA2wG__page details::details-content{content-visibility:visible;height:auto;display:block}.lesson-module__iCA2wG__page details>:not(summary){display:block!important}.lesson-module__iCA2wG__page details summary{list-style:none}.lesson-module__iCA2wG__diagram svg{max-height:350px}.lesson-module__iCA2wG__sources a{color:#071a33}.lesson-module__iCA2wG__handoff{display:block}}
