.lesson-module__PPYwZG__page{--mixer-blue:var(--signal-blue);--mixer-danger:#9e3219;--mixer-warning:#884715;min-width:0}.lesson-module__PPYwZG__page :focus-visible{outline:3px solid var(--mixer-blue);outline-offset:4px}.lesson-module__PPYwZG__layout,.lesson-module__PPYwZG__toc{min-width:0}.lesson-module__PPYwZG__article{justify-self:center;width:100%;min-width:0;max-width:760px}.lesson-module__PPYwZG__article>*,.lesson-module__PPYwZG__bench>*,.lesson-module__PPYwZG__controls>*{min-width:0;max-width:100%}.lesson-module__PPYwZG__article p a,.lesson-module__PPYwZG__sources a,.lesson-module__PPYwZG__handoff a{color:var(--mixer-blue);text-underline-offset:3px;text-decoration:underline}.lesson-module__PPYwZG__intro{max-width:900px;margin-top:28px;font-size:1.2rem;line-height:1.75}.lesson-module__PPYwZG__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__PPYwZG__note,.lesson-module__PPYwZG__decision{border-left:4px solid var(--mixer-blue);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__PPYwZG__decision[data-status=reject]{border-color:var(--mixer-danger);background:#fff5f0}.lesson-module__PPYwZG__decision[data-status=inspect]{border-color:var(--mixer-warning);background:#fff9e9}.lesson-module__PPYwZG__decision strong{color:var(--ink);display:block}.lesson-module__PPYwZG__decision p,.lesson-module__PPYwZG__note p+p{margin-top:10px}.lesson-module__PPYwZG__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__PPYwZG__equation small{color:var(--ink-soft);font:400 .83rem/1.65 var(--font-body),sans-serif;margin-top:14px;display:block}.lesson-module__PPYwZG__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__PPYwZG__scroller table{border-collapse:collapse;background:var(--surface);width:100%;min-width:640px;color:var(--ink-soft);font-size:.83rem;line-height:1.65}.lesson-module__PPYwZG__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__PPYwZG__scroller th,.lesson-module__PPYwZG__scroller td{text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:12px}.lesson-module__PPYwZG__scroller thead th{background:var(--surface-soft);color:var(--ink)}.lesson-module__PPYwZG__scroller tbody th{color:var(--ink);font-weight:600}.lesson-module__PPYwZG__scroller td p{margin-top:10px}.lesson-module__PPYwZG__provenance{border-bottom:2px solid var(--border-strong);max-height:580px;overflow:auto}.lesson-module__PPYwZG__provenance table{table-layout:fixed;min-width:1560px;font:400 .74rem/1.7 var(--font-technical),monospace}.lesson-module__PPYwZG__provenance thead th{z-index:1;position:sticky;top:0}.lesson-module__PPYwZG__provenance tr[data-status=collision]>th{border-left:4px solid var(--mixer-danger)}.lesson-module__PPYwZG__provenance tr[data-status=guard]>th{border-left:4px dashed var(--mixer-warning)}.lesson-module__PPYwZG__provenance tr[data-status=desired]>th{border-left:4px solid var(--mixer-blue)}.lesson-module__PPYwZG__figure{border-block:1px solid var(--border-strong);background:var(--surface);margin:30px 0;padding:18px}.lesson-module__PPYwZG__figure svg{width:100%;height:auto}.lesson-module__PPYwZG__figure figcaption,.lesson-module__PPYwZG__caption{color:var(--ink-soft);margin-top:15px;font-size:.83rem;line-height:1.7}.lesson-module__PPYwZG__plotScroll{overscroll-behavior-inline:contain;max-width:100%;padding-bottom:8px;overflow-x:auto}.lesson-module__PPYwZG__plotScroll svg{min-width:560px;max-width:none}.lesson-module__PPYwZG__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__PPYwZG__bench header{border-bottom:1px solid var(--border);padding-bottom:22px}.lesson-module__PPYwZG__bench h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.lesson-module__PPYwZG__bench header p{margin-top:18px}.lesson-module__PPYwZG__guide{color:var(--ink-soft);margin:24px 0;padding-left:24px;font-size:.9rem;list-style:decimal}.lesson-module__PPYwZG__guide li+li{margin-top:10px}.lesson-module__PPYwZG__bench fieldset{border:1px solid var(--border-strong);min-width:0;margin:24px 0;padding:18px}.lesson-module__PPYwZG__bench legend{color:var(--ink);padding-inline:7px;font-size:.92rem;font-weight:600}.lesson-module__PPYwZG__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lesson-module__PPYwZG__control{flex-direction:column;gap:8px;min-width:0;display:flex}.lesson-module__PPYwZG__control label{color:var(--ink);font-size:.87rem;font-weight:600}.lesson-module__PPYwZG__control input,.lesson-module__PPYwZG__control select{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__PPYwZG__control small{color:var(--ink-soft);font-size:.76rem;line-height:1.6}.lesson-module__PPYwZG__control [aria-invalid=true]{border:2px solid var(--mixer-danger)}.lesson-module__PPYwZG__error{color:var(--mixer-danger);font-size:.84rem;line-height:1.7}.lesson-module__PPYwZG__check{min-height:46px;color:var(--ink);align-items:center;gap:12px;margin-bottom:18px;display:flex}.lesson-module__PPYwZG__check input{width:20px;height:20px;accent-color:var(--mixer-blue)}.lesson-module__PPYwZG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.lesson-module__PPYwZG__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__PPYwZG__actions button[type=submit]{color:#fff;background:var(--rf-navy)}.lesson-module__PPYwZG__actions button:disabled{cursor:default;opacity:.55}.lesson-module__PPYwZG__actions button:hover{border-color:var(--mixer-blue)}.lesson-module__PPYwZG__actions span,.lesson-module__PPYwZG__actions small{color:var(--ink-soft);font-size:.83rem}.lesson-module__PPYwZG__readouts{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.lesson-module__PPYwZG__readouts>div{border-bottom:1px solid var(--border);min-width:0;padding:18px 12px}.lesson-module__PPYwZG__readouts dt{color:var(--ink-soft);font-size:.8rem}.lesson-module__PPYwZG__readouts dd{color:var(--rf-navy);font:500 .98rem/1.6 var(--font-technical),monospace;overflow-wrap:anywhere;margin:7px 0 0}.lesson-module__PPYwZG__disclosure{border-block:1px solid var(--border-strong);margin-block:24px;padding:12px 0}.lesson-module__PPYwZG__disclosure summary{min-height:44px;color:var(--ink);cursor:pointer;padding-block:10px;font-weight:600}.lesson-module__PPYwZG__disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);max-height:520px;padding:16px;font-size:.72rem;line-height:1.6;overflow-y:auto}.lesson-module__PPYwZG__sources{border-top:1px solid var(--border);padding-top:32px}.lesson-module__PPYwZG__sources h3{font-size:1.4rem}.lesson-module__PPYwZG__sources ol{color:var(--ink-soft);padding-left:24px;font-size:.87rem;line-height:1.75;list-style:decimal}.lesson-module__PPYwZG__sources li{overflow-wrap:anywhere;padding:12px 0;scroll-margin-top:24px}.lesson-module__PPYwZG__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__PPYwZG__handoff p{margin-top:12px;font-size:.9rem}.lesson-module__PPYwZG__interactiveOnly{min-width:0}.lesson-module__PPYwZG__toc .lesson-module__PPYwZG__benchLink{min-height:44px;color:var(--mixer-blue);margin-top:18px;font-weight:600;display:block}.lesson-module__PPYwZG__ports{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px;padding:0;list-style:none;display:grid}.lesson-module__PPYwZG__ports li{border-block:1px solid var(--border-strong);min-width:0;padding:18px 0}.lesson-module__PPYwZG__ports strong,.lesson-module__PPYwZG__ports span{display:block}.lesson-module__PPYwZG__ports span{color:var(--ink-soft);margin-top:10px;font-size:.85rem}@media (max-width:1120px){.lesson-module__PPYwZG__toc{max-height:none;overflow:visible}}@media (max-width:620px){.lesson-module__PPYwZG__controls,.lesson-module__PPYwZG__readouts,.lesson-module__PPYwZG__handoff,.lesson-module__PPYwZG__ports{grid-template-columns:1fr}.lesson-module__PPYwZG__bench fieldset{padding:12px}.lesson-module__PPYwZG__figure{padding:8px}.lesson-module__PPYwZG__scroller th,.lesson-module__PPYwZG__scroller td{padding:9px}.lesson-module__PPYwZG__scroller:not(.lesson-module__PPYwZG__provenance) table{table-layout:fixed}.lesson-module__PPYwZG__intro{font-size:1.06rem}}@media print{@page{size:A4 landscape;margin:12mm}:is(.lesson-module__PPYwZG__page,body:has(.lesson-module__PPYwZG__page)){background:#fff}.lesson-module__PPYwZG__toc,.lesson-module__PPYwZG__page .lesson-module__PPYwZG__interactiveOnly{display:none!important}body:has(.lesson-module__PPYwZG__page) .site-header{display:none!important}.lesson-module__PPYwZG__layout{width:100%!important;padding:0!important;display:block!important}.lesson-module__PPYwZG__article,.lesson-module__PPYwZG__bench{width:100%;max-width:none}.lesson-module__PPYwZG__page h1{font-size:28pt}.lesson-module__PPYwZG__page h2{font-size:21pt!important}.lesson-module__PPYwZG__bench{padding:10px}.lesson-module__PPYwZG__scroller{max-height:none;overflow:visible}.lesson-module__PPYwZG__scroller table,.lesson-module__PPYwZG__provenance table{table-layout:fixed;min-width:0;font-size:7pt}.lesson-module__PPYwZG__scroller th,.lesson-module__PPYwZG__scroller td{overflow-wrap:anywhere;padding:4px}.lesson-module__PPYwZG__scroller tr,.lesson-module__PPYwZG__decision,.lesson-module__PPYwZG__equation,.lesson-module__PPYwZG__figure{break-inside:avoid}.lesson-module__PPYwZG__scroller thead{display:table-header-group}.lesson-module__PPYwZG__provenance thead th{position:static}.lesson-module__PPYwZG__plotScroll{overflow:visible}.lesson-module__PPYwZG__plotScroll svg{width:100%;min-width:0;max-width:540px}.lesson-module__PPYwZG__page details::details-content{content-visibility:visible;height:auto;display:block}.lesson-module__PPYwZG__page details>:not(summary){display:block!important}.lesson-module__PPYwZG__page details summary{list-style:none}.lesson-module__PPYwZG__sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:7pt}}
