.lesson-module__k6iW6G__page{--requirements-link:var(--signal-blue);--requirements-error:#9e3219;min-width:0}.lesson-module__k6iW6G__page :focus-visible{outline:3px solid var(--requirements-link);outline-offset:4px}.lesson-module__k6iW6G__article{justify-self:center;width:100%;min-width:0;max-width:760px}.lesson-module__k6iW6G__article>*,.lesson-module__k6iW6G__bench>*,.lesson-module__k6iW6G__controls>*,.lesson-module__k6iW6G__toc{min-width:0;max-width:100%}.lesson-module__k6iW6G__article p a,.lesson-module__k6iW6G__sources a,.lesson-module__k6iW6G__handoff a,.lesson-module__k6iW6G__note a{color:var(--requirements-link);text-underline-offset:3px;text-decoration:underline}.lesson-module__k6iW6G__intro{max-width:900px;margin-top:28px;font-size:1.2rem;line-height:1.75}.lesson-module__k6iW6G__eyebrow{color:var(--ink-soft);font:600 .7rem/1.6 var(--font-technical),monospace;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:12px;display:block}.lesson-module__k6iW6G__note,.lesson-module__k6iW6G__decision{border-left:4px solid var(--requirements-link);background:var(--surface-soft);color:var(--ink-soft);overflow-wrap:anywhere;margin-block:26px;padding:20px;font-size:.9rem;line-height:1.7}.lesson-module__k6iW6G__decision[data-status=invalid]{border-color:var(--requirements-error);background:#fff5f0}.lesson-module__k6iW6G__decision strong{color:var(--ink);display:block}.lesson-module__k6iW6G__decision p+p,.lesson-module__k6iW6G__note p+p{margin-top:12px}.lesson-module__k6iW6G__equation{text-align:center;color:var(--rf-navy);font:500 clamp(.92rem,1.8vw,1.15rem)/1.8 var(--font-technical),monospace;overflow-wrap:anywhere;margin-block:30px;padding:20px 4px}.lesson-module__k6iW6G__equation small{color:var(--ink-soft);font:400 .83rem/1.65 var(--font-body),sans-serif;margin-top:14px;display:block}.lesson-module__k6iW6G__scroller{overscroll-behavior-inline:contain;width:100%;max-width:100%;margin-block:28px;padding-bottom:6px;overflow-x:auto}.lesson-module__k6iW6G__scroller table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px;color:var(--ink-soft);font-size:.83rem;line-height:1.65}.lesson-module__k6iW6G__scroller caption{text-align:left;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--border-strong);font:500 .73rem/1.7 var(--font-technical),monospace;padding:14px}.lesson-module__k6iW6G__scroller th,.lesson-module__k6iW6G__scroller td{text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:12px}.lesson-module__k6iW6G__scroller thead th{background:var(--surface-soft);color:var(--ink)}.lesson-module__k6iW6G__scroller tbody th{color:var(--ink);font-weight:600}.lesson-module__k6iW6G__bench{border:1px solid var(--border-strong);background:var(--surface);width:100%;margin:38px 0 68px;padding:clamp(16px,3vw,30px);scroll-margin-top:32px}.lesson-module__k6iW6G__bench header{border-bottom:1px solid var(--border);padding-bottom:22px}.lesson-module__k6iW6G__bench h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.lesson-module__k6iW6G__bench h4{margin-block:20px 10px;font-size:1.1rem}.lesson-module__k6iW6G__bench header p{margin-top:18px}.lesson-module__k6iW6G__bench fieldset{border:1px solid var(--border-strong);min-width:0;margin:24px 0;padding:18px}.lesson-module__k6iW6G__bench legend{color:var(--ink);padding-inline:7px;font-size:.92rem;font-weight:600}.lesson-module__k6iW6G__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lesson-module__k6iW6G__control{flex-direction:column;gap:8px;min-width:0;display:flex}.lesson-module__k6iW6G__control label{color:var(--ink);font-size:.87rem;font-weight:600}.lesson-module__k6iW6G__control input,.lesson-module__k6iW6G__control select,.lesson-module__k6iW6G__control textarea{border:1px solid var(--text);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface);border-radius:4px;padding:10px 8px;font-size:.9rem;display:block}.lesson-module__k6iW6G__control textarea{resize:vertical;min-height:110px}.lesson-module__k6iW6G__control small,.lesson-module__k6iW6G__caption{color:var(--ink-soft);font-size:.78rem;line-height:1.65}.lesson-module__k6iW6G__control [aria-invalid=true]{border:2px solid var(--requirements-error)}.lesson-module__k6iW6G__error{color:var(--requirements-error);font-size:.84rem;line-height:1.7}.lesson-module__k6iW6G__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.lesson-module__k6iW6G__actions button{border:1px solid var(--text);background:var(--surface);min-height:46px;color:var(--rf-navy);cursor:pointer;border-radius:4px;padding:10px 15px;font-size:.85rem;font-weight:600}.lesson-module__k6iW6G__actions button[type=submit]{color:#fff;background:var(--rf-navy)}.lesson-module__k6iW6G__actions button:disabled{opacity:.6;cursor:default}.lesson-module__k6iW6G__actions button:hover{border-color:var(--requirements-link)}.lesson-module__k6iW6G__disclosure{border-block:1px solid var(--border-strong);margin-block:24px;padding:12px 0}.lesson-module__k6iW6G__disclosure summary{min-height:44px;color:var(--ink);cursor:pointer;padding-block:10px;font-weight:600}.lesson-module__k6iW6G__diagnostics{margin-block:18px;padding:0;list-style:none}.lesson-module__k6iW6G__diagnostics li{border-top:1px solid var(--border);color:var(--ink-soft);overflow-wrap:anywhere;padding-block:16px;font-size:.85rem}.lesson-module__k6iW6G__diagnostics strong{color:var(--ink);display:block}.lesson-module__k6iW6G__diagnostics p{margin-top:7px}.lesson-module__k6iW6G__record{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .8rem/1.75 var(--font-technical),monospace;background:var(--surface-soft);padding:16px}.lesson-module__k6iW6G__trace{border:1px solid var(--border-strong);background:var(--surface-soft);overflow-wrap:anywhere;margin-block:26px;padding:20px}.lesson-module__k6iW6G__trace dl{gap:14px;font-size:.85rem;display:grid}.lesson-module__k6iW6G__trace dt{color:var(--ink);font-weight:600}.lesson-module__k6iW6G__trace dd{color:var(--ink-soft);margin:5px 0 0}.lesson-module__k6iW6G__guide,.lesson-module__k6iW6G__sources ol{color:var(--ink-soft);margin:24px 0;padding-left:24px;font-size:.9rem;line-height:1.75;list-style:decimal}.lesson-module__k6iW6G__guide li+li,.lesson-module__k6iW6G__sources li+li{margin-top:12px}.lesson-module__k6iW6G__annotated{border-block:1px solid var(--border-strong);gap:0;margin-block:28px;display:grid}.lesson-module__k6iW6G__annotated>div{border-bottom:1px solid var(--border);padding:16px 0}.lesson-module__k6iW6G__annotated dt{color:var(--requirements-link);font:500 .73rem/1.6 var(--font-technical),monospace}.lesson-module__k6iW6G__annotated dd{color:var(--ink);margin:6px 0 0;line-height:1.7}.lesson-module__k6iW6G__baseline{border-top:1px solid var(--border-strong);padding-block:24px;scroll-margin-top:32px}.lesson-module__k6iW6G__baseline h3{color:var(--ink);font-size:1.2rem}.lesson-module__k6iW6G__baseline p{color:var(--ink-soft);margin-top:15px;line-height:1.8}.lesson-module__k6iW6G__baseline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;font-size:.85rem;display:grid}.lesson-module__k6iW6G__baseline dt{font-weight:650}.lesson-module__k6iW6G__baseline dd{overflow-wrap:anywhere;margin:6px 0 0}.lesson-module__k6iW6G__sources{border-top:1px solid var(--border);padding-top:32px}.lesson-module__k6iW6G__sources h2{font-size:1.8rem}.lesson-module__k6iW6G__sources li{overflow-wrap:anywhere}.lesson-module__k6iW6G__handoff{border-block:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:42px;padding-block:26px;display:grid}.lesson-module__k6iW6G__handoff p{margin-top:12px;font-size:.9rem}.lesson-module__k6iW6G__toc .lesson-module__k6iW6G__benchLink{min-height:44px;color:var(--requirements-link);margin-top:18px;font-weight:600;display:block}.lesson-module__k6iW6G__interactiveOnly{min-width:0}@media (max-width:620px){.lesson-module__k6iW6G__controls,.lesson-module__k6iW6G__baseline dl,.lesson-module__k6iW6G__handoff{grid-template-columns:1fr}.lesson-module__k6iW6G__bench fieldset{padding:12px}.lesson-module__k6iW6G__scroller th,.lesson-module__k6iW6G__scroller td{padding:9px}.lesson-module__k6iW6G__scroller table{table-layout:fixed}.lesson-module__k6iW6G__intro{font-size:1.06rem}}@media (prefers-reduced-motion:reduce){.lesson-module__k6iW6G__page{scroll-behavior:auto}html:has(.lesson-module__k6iW6G__page){scroll-behavior:auto}}@media print{@page{size:A4;margin:14mm}:is(.lesson-module__k6iW6G__page,body:has(.lesson-module__k6iW6G__page)){background:#fff}.lesson-module__k6iW6G__toc,.lesson-module__k6iW6G__page .lesson-module__k6iW6G__interactiveOnly{display:none!important}body:has(.lesson-module__k6iW6G__page) .site-header{display:none!important}.lesson-module__k6iW6G__page>.site-container{width:100%!important;padding:0!important;display:block!important}.lesson-module__k6iW6G__article,.lesson-module__k6iW6G__bench{width:100%;max-width:none}.lesson-module__k6iW6G__page h1{font-size:28pt}.lesson-module__k6iW6G__page h2{font-size:21pt!important}.lesson-module__k6iW6G__bench{padding:10px}.lesson-module__k6iW6G__scroller{max-height:none;overflow:visible}.lesson-module__k6iW6G__scroller table{table-layout:fixed;min-width:0;font-size:8pt}.lesson-module__k6iW6G__scroller th,.lesson-module__k6iW6G__scroller td{padding:5px}.lesson-module__k6iW6G__scroller tr,.lesson-module__k6iW6G__decision,.lesson-module__k6iW6G__equation,.lesson-module__k6iW6G__baseline>dl{break-inside:avoid}.lesson-module__k6iW6G__scroller thead{display:table-header-group}.lesson-module__k6iW6G__page details::details-content{content-visibility:visible;height:auto;display:block}.lesson-module__k6iW6G__page details>:not(summary){display:block!important}.lesson-module__k6iW6G__page details>.lesson-module__k6iW6G__interactiveOnly{display:none!important}.lesson-module__k6iW6G__record{font-size:8pt}.lesson-module__k6iW6G__sources a:after{content:" (" attr(href) ")";font-size:7pt}}
