.lesson-module__Q5pNVG__page{background:var(--background);color:var(--text)}.lesson-module__Q5pNVG__layout{align-items:start}.lesson-module__Q5pNVG__article{min-width:0;max-width:var(--content-width)}.lesson-module__Q5pNVG__intro{max-width:760px;color:var(--ink-soft);margin-top:26px;font-size:1.2rem;line-height:1.8}.lesson-module__Q5pNVG__article :is(p,li,td,th,dd,a,summary,code){overflow-wrap:anywhere}.lesson-module__Q5pNVG__article a{text-underline-offset:3px;text-decoration:underline}.lesson-module__Q5pNVG__article h3{color:var(--rf-navy);margin:30px 0 15px;font-size:1.4rem;line-height:1.4}.lesson-module__Q5pNVG__article h4{color:var(--rf-navy);margin:24px 0 12px;font-size:1.08rem;line-height:1.5}.lesson-module__Q5pNVG__article p+p{margin-top:18px}.lesson-module__Q5pNVG__update,.lesson-module__Q5pNVG__example{border-left:3px solid var(--rf-navy);margin:28px 0;padding:20px 24px;font-size:1rem;line-height:1.8}.lesson-module__Q5pNVG__update strong{color:var(--rf-navy);font-size:.875rem;display:block}.lesson-module__Q5pNVG__example{border-color:var(--signal-blue);background:var(--surface)}.lesson-module__Q5pNVG__example h3{margin:0 0 12px;font-size:1.15rem}.lesson-module__Q5pNVG__tableScroll{overscroll-behavior-x:contain;border:1px solid var(--border-strong);min-width:0;max-width:100%;margin:24px 0;overflow-x:auto}.lesson-module__Q5pNVG__table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:610px;font-size:.875rem;line-height:1.7}.lesson-module__Q5pNVG__table caption{text-align:left;background:var(--surface-soft);color:var(--rf-navy);padding:16px;font-weight:600}.lesson-module__Q5pNVG__table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px}.lesson-module__Q5pNVG__table th{color:var(--rf-navy);font-weight:600}.lesson-module__Q5pNVG__table small{margin-top:8px;font-size:.875rem;display:block}.lesson-module__Q5pNVG__table p{font-size:inherit}.lesson-module__Q5pNVG__table details{margin-top:10px}.lesson-module__Q5pNVG__table summary{cursor:pointer;min-height:44px;font-weight:600}.lesson-module__Q5pNVG__table ul{padding-left:16px}.lesson-module__Q5pNVG__figure{margin:28px 0}.lesson-module__Q5pNVG__figure svg{width:100%;max-width:100%;height:auto}.lesson-module__Q5pNVG__figure figcaption{margin-top:12px;font-size:.875rem;line-height:1.7}.lesson-module__Q5pNVG__figure text{font-family:var(--font-technical),monospace}.lesson-module__Q5pNVG__diagramScroll{overscroll-behavior-x:contain;border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;overflow-x:auto}.lesson-module__Q5pNVG__diagramScroll svg{min-width:640px}.lesson-module__Q5pNVG__figureHeader{color:var(--rf-navy);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.lesson-module__Q5pNVG__bench{border:1px solid var(--border-strong);background:var(--surface);min-width:0;max-width:100%;margin:32px 0}.lesson-module__Q5pNVG__benchHeader,.lesson-module__Q5pNVG__controls,.lesson-module__Q5pNVG__results{min-width:0;padding:24px}.lesson-module__Q5pNVG__benchHeader{background:var(--surface-soft);border-bottom:1px solid var(--border)}.lesson-module__Q5pNVG__benchHeader h3{margin:8px 0 12px}.lesson-module__Q5pNVG__bench p,.lesson-module__Q5pNVG__bench li{font-size:.875rem;line-height:1.8}.lesson-module__Q5pNVG__meta{color:var(--rf-navy);font:.75rem/1.7 var(--font-technical),monospace;overflow-wrap:anywhere}.lesson-module__Q5pNVG__controls{border-bottom:1px solid var(--border)}.lesson-module__Q5pNVG__controls:has(>fieldset:disabled){display:none}.lesson-module__Q5pNVG__controls fieldset{border:1px solid var(--border-strong);min-width:0;margin:22px 0;padding:16px}.lesson-module__Q5pNVG__controls>fieldset{border:0;margin:0;padding:0}.lesson-module__Q5pNVG__controls legend{color:var(--rf-navy);white-space:normal;max-width:100%;padding:0 6px;font-size:.875rem;font-weight:650}.lesson-module__Q5pNVG__controls>fieldset>legend{margin-bottom:14px;padding:0}.lesson-module__Q5pNVG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lesson-module__Q5pNVG__field{min-width:0}.lesson-module__Q5pNVG__field label{color:var(--rf-navy);margin-bottom:7px;font-size:.875rem;font-weight:600;line-height:1.6;display:block}.lesson-module__Q5pNVG__field :is(input,select){border:1px solid var(--ink-soft);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:3px;padding:10px;font-size:.875rem;display:block}.lesson-module__Q5pNVG__field small{margin-top:6px;font-size:.875rem;line-height:1.6;display:block}.lesson-module__Q5pNVG__field [aria-invalid=true]{border:2px solid var(--rf-navy)}.lesson-module__Q5pNVG__check{min-height:48px;color:var(--rf-navy);align-items:center;gap:12px;padding:10px 0;font-size:.875rem;line-height:1.6;display:flex}.lesson-module__Q5pNVG__check input{width:20px;height:20px;accent-color:var(--signal-blue);flex:none}.lesson-module__Q5pNVG__buttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lesson-module__Q5pNVG__buttons button{border:1px solid var(--rf-navy);background:var(--rf-navy);color:#fff;cursor:pointer;border-radius:3px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:600}.lesson-module__Q5pNVG__buttons button+button{background:var(--surface);color:var(--rf-navy)}.lesson-module__Q5pNVG__pathList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.lesson-module__Q5pNVG__pathList button{text-align:left;background:var(--surface);border:1px solid var(--border-strong);min-height:48px;color:var(--rf-navy);cursor:pointer;padding:10px;font-size:.875rem}.lesson-module__Q5pNVG__pathList button[aria-pressed=true]{border:2px solid var(--signal-blue);background:var(--surface-soft);padding:9px}.lesson-module__Q5pNVG__pathList button strong{display:block}.lesson-module__Q5pNVG__selected{border-left:3px solid var(--signal-blue);margin:22px 0;padding:0 0 0 18px}.lesson-module__Q5pNVG__selected h4{margin-top:0}.lesson-module__Q5pNVG__selected dl{font-size:.875rem;line-height:1.8}.lesson-module__Q5pNVG__selected dt{color:var(--rf-navy);margin-top:12px;font-weight:650}.lesson-module__Q5pNVG__selected dd{margin:4px 0}.lesson-module__Q5pNVG__readouts{border-block:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid}.lesson-module__Q5pNVG__readouts>div{min-width:0;padding:18px 10px}.lesson-module__Q5pNVG__readouts span{font-size:.875rem;line-height:1.6;display:block}.lesson-module__Q5pNVG__readouts strong{font:500 1.25rem/1.5 var(--font-technical),monospace;color:var(--rf-navy);overflow-wrap:anywhere;margin-top:8px;display:block}.lesson-module__Q5pNVG__sets{border-block:1px solid var(--border-strong);padding:12px 0}.lesson-module__Q5pNVG__sets p{margin:8px 0!important}.lesson-module__Q5pNVG__sets strong{color:var(--rf-navy)}.lesson-module__Q5pNVG__errors,.lesson-module__Q5pNVG__draft{border:2px solid var(--rf-navy);background:var(--surface-soft);margin:20px 24px;padding:16px;font-size:.875rem;line-height:1.8}.lesson-module__Q5pNVG__errors h4{margin:0 0 12px}.lesson-module__Q5pNVG__errors ul{padding-left:22px}.lesson-module__Q5pNVG__empty{border-left:3px solid var(--rf-navy);background:var(--surface-soft);margin:20px 0;padding:14px}.lesson-module__Q5pNVG__details{border-block:1px solid var(--border-strong);margin:24px 0}.lesson-module__Q5pNVG__details summary{cursor:pointer;min-height:44px;color:var(--rf-navy);padding:16px 0;font-size:.875rem;font-weight:600;line-height:1.7}.lesson-module__Q5pNVG__details dl{margin:0 0 20px;font-size:.875rem;line-height:1.7}.lesson-module__Q5pNVG__details dl>div{border-top:1px solid var(--border);padding:12px 0}.lesson-module__Q5pNVG__details dt{color:var(--rf-navy);font-weight:650}.lesson-module__Q5pNVG__details dd{margin:6px 0 0}.lesson-module__Q5pNVG__details p{margin:12px 0;font-size:.875rem}.lesson-module__Q5pNVG__details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.lesson-module__Q5pNVG__steps{margin:24px 0;padding-left:24px;line-height:1.8;list-style:decimal}.lesson-module__Q5pNVG__steps li{margin:12px 0}.lesson-module__Q5pNVG__synthesis{border:2px solid var(--rf-navy);margin:30px 0;padding:24px;line-height:1.8}.lesson-module__Q5pNVG__synthesis h3{margin-top:0}.lesson-module__Q5pNVG__sources{border-top:1px solid var(--border-strong);margin-top:32px;padding-top:28px}.lesson-module__Q5pNVG__sources h2{font-size:2rem}.lesson-module__Q5pNVG__sources p,.lesson-module__Q5pNVG__sources li{font-size:.875rem;line-height:1.8}.lesson-module__Q5pNVG__sources ol{padding-left:22px}.lesson-module__Q5pNVG__sources li{margin:18px 0}.lesson-module__Q5pNVG__handoff{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;padding-top:24px;display:grid}.lesson-module__Q5pNVG__handoff span{font:.75rem/1.7 var(--font-technical),monospace;color:var(--rf-navy);margin-bottom:10px;display:block}.lesson-module__Q5pNVG__handoff strong{display:block}.lesson-module__Q5pNVG__handoff p{margin-top:10px;font-size:.875rem;line-height:1.8}.lesson-module__Q5pNVG__staticQuestions{padding-left:22px}.lesson-module__Q5pNVG__staticQuestions li{margin:14px 0}.lesson-module__Q5pNVG__staticQuestions strong{color:var(--rf-navy)}.lesson-module__Q5pNVG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lesson-module__Q5pNVG__noScript{padding:20px}.lesson-module__Q5pNVG__page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}@media screen{.lesson-module__Q5pNVG__filtered{display:none}}@media (max-width:1120px){.lesson-module__Q5pNVG__layout{max-width:808px;margin-inline:auto}}@media (max-width:700px){.lesson-module__Q5pNVG__grid,.lesson-module__Q5pNVG__handoff{grid-template-columns:1fr}.lesson-module__Q5pNVG__benchHeader,.lesson-module__Q5pNVG__controls,.lesson-module__Q5pNVG__results,.lesson-module__Q5pNVG__synthesis,.lesson-module__Q5pNVG__example,.lesson-module__Q5pNVG__update{padding:18px}.lesson-module__Q5pNVG__controls fieldset{padding:12px}.lesson-module__Q5pNVG__controls>fieldset{padding:0}.lesson-module__Q5pNVG__readouts{grid-template-columns:1fr}.lesson-module__Q5pNVG__readouts>div+div{border-top:1px solid var(--border)}.lesson-module__Q5pNVG__pathList{grid-template-columns:1fr}}@media print{.lesson-module__Q5pNVG__page .lesson-module__Q5pNVG__buttons{display:none!important}.lesson-module__Q5pNVG__page{color:#111;background:#fff}.lesson-module__Q5pNVG__page aside,.lesson-module__Q5pNVG__controls,.lesson-module__Q5pNVG__pathList,.lesson-module__Q5pNVG__srOnly,.lesson-module__Q5pNVG__noScript,.lesson-module__Q5pNVG__errors{display:none!important}body:has(.lesson-module__Q5pNVG__page)>header{display:none!important}.lesson-module__Q5pNVG__layout{max-width:none;padding:0!important;display:block!important}.lesson-module__Q5pNVG__article{width:100%;max-width:none}.lesson-module__Q5pNVG__page .site-container{width:100%;max-width:none;padding-inline:0}.lesson-module__Q5pNVG__page>section{padding-block:24px}.lesson-module__Q5pNVG__page details::details-content{content-visibility:visible!important;display:block!important}.lesson-module__Q5pNVG__page details>:not(summary){display:block!important}.lesson-module__Q5pNVG__page :is(h2,h3,h4,summary),.lesson-module__Q5pNVG__table caption{break-after:avoid}.lesson-module__Q5pNVG__tableScroll,.lesson-module__Q5pNVG__diagramScroll{overflow:visible}.lesson-module__Q5pNVG__table{table-layout:fixed;font-size:8pt;min-width:0!important}.lesson-module__Q5pNVG__table :is(th,td){padding:6px}.lesson-module__Q5pNVG__table small{font-size:8pt}.lesson-module__Q5pNVG__table tr,.lesson-module__Q5pNVG__figure,.lesson-module__Q5pNVG__example,.lesson-module__Q5pNVG__update,.lesson-module__Q5pNVG__sources li,.lesson-module__Q5pNVG__benchHeader{break-inside:avoid}.lesson-module__Q5pNVG__diagramScroll svg{min-width:0}.lesson-module__Q5pNVG__details dl{font-size:9pt}.lesson-module__Q5pNVG__details dl>div{break-inside:avoid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.lesson-module__Q5pNVG__details dd{margin:0}.lesson-module__Q5pNVG__details summary{font-size:10pt}.lesson-module__Q5pNVG__filtered{display:table-row!important}.lesson-module__Q5pNVG__page :is(p,li,dd,a){color:#222}.lesson-module__Q5pNVG__page section[aria-labelledby$=-checkpoint] li{break-inside:avoid}.lesson-module__Q5pNVG__page section[aria-labelledby$=-checkpoint]>div{break-inside:avoid;break-after:avoid}.lesson-module__Q5pNVG__draft{break-inside:avoid}.lesson-module__Q5pNVG__bench{border:0}.lesson-module__Q5pNVG__results{padding:12px 0}.lesson-module__Q5pNVG__synthesis{padding:12px}.lesson-module__Q5pNVG__readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-module__Q5pNVG__article>section>span:first-child{break-after:avoid}}
