.lesson-module__XrXOsa__page{min-width:0}.lesson-module__XrXOsa__intro{max-width:880px;color:var(--text);margin-top:26px;font-size:1.2rem;line-height:1.75}.lesson-module__XrXOsa__article,.lesson-module__XrXOsa__article>*,.lesson-module__XrXOsa__allocator,.lesson-module__XrXOsa__allocator>*,.lesson-module__XrXOsa__result,.lesson-module__XrXOsa__result>*,.lesson-module__XrXOsa__plots,.lesson-module__XrXOsa__plot,.lesson-module__XrXOsa__control{min-width:0;max-width:100%}.lesson-module__XrXOsa__page a{text-underline-offset:3px}.lesson-module__XrXOsa__article p a,.lesson-module__XrXOsa__sources a,.lesson-module__XrXOsa__handoff a{color:var(--signal-blue);text-decoration:underline}.lesson-module__XrXOsa__page :focus-visible{outline:3px solid var(--signal-blue);outline-offset:4px}.lesson-module__XrXOsa__eyebrow{font:600 .7rem/1.6 var(--font-technical), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere;margin-bottom:12px;display:block}.lesson-module__XrXOsa__equation{text-align:center;color:var(--rf-navy);font:500 clamp(1rem, 2vw, 1.25rem)/1.75 var(--font-technical), monospace;overflow-wrap:anywhere;margin-block:30px;padding:20px 8px}.lesson-module__XrXOsa__equation small{max-width:620px;color:var(--ink-soft);font:400 .84rem/1.65 var(--font-body), sans-serif;margin:12px auto 0;display:block}.lesson-module__XrXOsa__note,.lesson-module__XrXOsa__decision{background:var(--surface-soft);border-left:4px solid var(--signal-blue);color:var(--ink-soft);overflow-wrap:anywhere;margin-block:26px;padding:22px;font-size:.9rem;line-height:1.7}.lesson-module__XrXOsa__note strong,.lesson-module__XrXOsa__decision>strong{color:var(--ink);font-size:1.05rem;display:block}.lesson-module__XrXOsa__note p,.lesson-module__XrXOsa__decision p{margin-top:12px}.lesson-module__XrXOsa__decision[data-status=reject],.lesson-module__XrXOsa__decision[data-status=invalid]{background:#fff5f0;border-color:#9e3219}.lesson-module__XrXOsa__decision[data-status=inspect]{background:#fff9e9;border-color:#885015}.lesson-module__XrXOsa__decision[data-status=accept]{background:#eef8f2;border-color:#16663e}.lesson-module__XrXOsa__decision ul{padding-left:22px;list-style:outside}.lesson-module__XrXOsa__scroller{overscroll-behavior-inline:contain;scrollbar-color:var(--text) var(--surface-soft);width:100%;max-width:100%;margin-block:26px;padding-bottom:6px;overflow-x:auto}.lesson-module__XrXOsa__scroller table{border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink-soft);font-size:.84rem;line-height:1.6}.lesson-module__XrXOsa__scroller caption{text-align:left;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--border-strong);font:500 .74rem/1.6 var(--font-technical), monospace;overflow-wrap:anywhere;padding:12px}.lesson-module__XrXOsa__scroller th,.lesson-module__XrXOsa__scroller td{text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:12px}.lesson-module__XrXOsa__scroller thead th{background:var(--surface-soft);color:var(--ink)}.lesson-module__XrXOsa__scroller tbody th{color:var(--ink);font-weight:600}.lesson-module__XrXOsa__wideTable table{min-width:900px;font:400 .76rem/1.6 var(--font-technical), monospace}.lesson-module__XrXOsa__wideTable th,.lesson-module__XrXOsa__wideTable td{overflow-wrap:normal;min-width:90px}.lesson-module__XrXOsa__plot{margin:28px 0}.lesson-module__XrXOsa__plotScroller{overscroll-behavior-inline:contain;border:1px solid var(--border-strong);background:#fff;width:100%;max-width:100%;overflow-x:auto}.lesson-module__XrXOsa__plotScroller svg{width:100%;min-width:560px;height:auto;font-family:var(--font-technical), monospace;display:block}.lesson-module__XrXOsa__plot figcaption{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:12px;font-size:.84rem;line-height:1.7}.lesson-module__XrXOsa__allocator{border:1px solid var(--border-strong);background:var(--surface);margin:42px 0 68px;padding:clamp(16px,3vw,30px);scroll-margin-top:30px}.lesson-module__XrXOsa__allocator header{border-bottom:1px solid var(--border);padding-bottom:22px}.lesson-module__XrXOsa__allocator h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.lesson-module__XrXOsa__allocator h4{color:var(--ink);margin-top:24px;font-size:1.15rem}.lesson-module__XrXOsa__allocator header p,.lesson-module__XrXOsa__allocator h4+p{color:var(--ink-soft);margin-top:14px;font-size:.95rem;line-height:1.75}.lesson-module__XrXOsa__guide{color:var(--ink-soft);margin-block:24px;padding-left:24px;font-size:.9rem;line-height:1.75;list-style:decimal}.lesson-module__XrXOsa__guide li+li{margin-top:10px}.lesson-module__XrXOsa__form fieldset{border:1px solid var(--border-strong);min-width:0;margin:26px 0;padding:18px}.lesson-module__XrXOsa__form legend{max-width:100%;color:var(--ink);padding-inline:7px;font-size:.93rem;font-weight:600}.lesson-module__XrXOsa__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lesson-module__XrXOsa__control{flex-direction:column;gap:8px;display:flex}.lesson-module__XrXOsa__control label{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.5}.lesson-module__XrXOsa__control input,.lesson-module__XrXOsa__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:.92rem;display:block}.lesson-module__XrXOsa__control input:disabled{background:var(--surface-soft);color:var(--text);cursor:not-allowed}.lesson-module__XrXOsa__control [aria-invalid=true]{border:2px solid #9e3219}.lesson-module__XrXOsa__control small,.lesson-module__XrXOsa__help{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8rem;line-height:1.65}.lesson-module__XrXOsa__help{margin-top:18px}.lesson-module__XrXOsa__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.lesson-module__XrXOsa__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:.9rem;font-weight:600}.lesson-module__XrXOsa__actions button[type=submit]{color:#fff;background:var(--rf-navy);border-color:var(--rf-navy)}.lesson-module__XrXOsa__actions button:hover{border-color:var(--signal-blue)}.lesson-module__XrXOsa__actions span{color:var(--ink-soft);font-size:.84rem}.lesson-module__XrXOsa__error{color:#9e3219;font-size:.86rem;line-height:1.6}.lesson-module__XrXOsa__cursor{border-top:1px solid var(--border);padding-top:22px}.lesson-module__XrXOsa__details{border-block:1px solid var(--border);color:var(--ink-soft);margin-block:22px;padding-block:12px}.lesson-module__XrXOsa__details summary{min-height:44px;color:var(--ink);cursor:pointer;padding-block:10px;font-size:.92rem;font-weight:600}.lesson-module__XrXOsa__details p{margin-top:16px;font-size:.86rem;line-height:1.7}.lesson-module__XrXOsa__metadata{margin:20px 0}.lesson-module__XrXOsa__metadata div{border-top:1px solid var(--border);padding-block:12px}.lesson-module__XrXOsa__metadata dt{color:var(--ink);font:600 .8rem/1.7 var(--font-technical), monospace;overflow-wrap:anywhere}.lesson-module__XrXOsa__metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;line-height:1.7}.lesson-module__XrXOsa__export{border-top:1px solid var(--border-strong);padding-top:18px}.lesson-module__XrXOsa__export>p{color:var(--ink-soft);margin-top:12px;font-size:.86rem}.lesson-module__XrXOsa__export pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);max-height:500px;padding:16px;font-size:.76rem;line-height:1.7;overflow:auto}.lesson-module__XrXOsa__sources{border-top:1px solid var(--border);margin-top:42px;padding-top:30px}.lesson-module__XrXOsa__sources h3{font-size:1.4rem}.lesson-module__XrXOsa__sources ol{color:var(--ink-soft);padding-left:24px;font-size:.87rem;line-height:1.75;list-style:decimal}.lesson-module__XrXOsa__sources li{overflow-wrap:anywhere;padding-block:12px;scroll-margin-top:28px}.lesson-module__XrXOsa__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__XrXOsa__handoff p{margin-top:12px;font-size:.9rem;line-height:1.7}.lesson-module__XrXOsa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-module__XrXOsa__waveform,.lesson-module__XrXOsa__compare{min-width:0}@media (max-width:1120px){.lesson-module__XrXOsa__toc{max-height:none;overflow:visible}}@media (max-width:620px){.lesson-module__XrXOsa__controls,.lesson-module__XrXOsa__handoff{grid-template-columns:1fr}.lesson-module__XrXOsa__form fieldset{padding:12px}.lesson-module__XrXOsa__scroller:not(.lesson-module__XrXOsa__wideTable) table{min-width:560px}.lesson-module__XrXOsa__scroller th,.lesson-module__XrXOsa__scroller td{padding:10px}.lesson-module__XrXOsa__intro{font-size:1.06rem}.lesson-module__XrXOsa__note,.lesson-module__XrXOsa__decision{padding:16px}}@media print{body:has(.lesson-module__XrXOsa__page){background:#fff}.lesson-module__XrXOsa__toc,.lesson-module__XrXOsa__form,.lesson-module__XrXOsa__cursor,.lesson-module__XrXOsa__actions,.lesson-module__XrXOsa__compare,.lesson-module__XrXOsa__guide{display:none!important}body:has(.lesson-module__XrXOsa__page) .site-header{display:none!important}body:has(.lesson-module__XrXOsa__page) .site-footer{display:none!important}.lesson-module__XrXOsa__layout{padding-block:0;display:block}.lesson-module__XrXOsa__article,.lesson-module__XrXOsa__allocator{width:100%;max-width:100%}.lesson-module__XrXOsa__allocator{border:0;padding:0}.lesson-module__XrXOsa__scroller,.lesson-module__XrXOsa__plotScroller{overflow:visible}.lesson-module__XrXOsa__scroller table,.lesson-module__XrXOsa__wideTable table{table-layout:fixed;font-size:7.5pt;min-width:0!important}.lesson-module__XrXOsa__scroller th,.lesson-module__XrXOsa__scroller td{overflow-wrap:anywhere;min-width:0;padding:4px}.lesson-module__XrXOsa__scroller thead{display:table-header-group}.lesson-module__XrXOsa__plotScroller svg{min-width:0;max-height:240px}.lesson-module__XrXOsa__page details::details-content{content-visibility:visible;height:auto;display:block}.lesson-module__XrXOsa__page details>:not(summary){display:block!important}.lesson-module__XrXOsa__page details summary{list-style:none}.lesson-module__XrXOsa__page h2,.lesson-module__XrXOsa__page h3,.lesson-module__XrXOsa__page h4{break-after:avoid}.lesson-module__XrXOsa__export pre{max-height:none;font-size:7pt;overflow:visible}.lesson-module__XrXOsa__handoff{display:block}}
