.chapter-three_shell__HiJZp{--bg:#f5f4f0;--surface:#fff;--inset:#eeede7;--ink:#212b36;--muted:#556371;--line:#cbd1d1;--accent:#17635d;--accent-soft:#e1f1e9;--gold:#76511c;--gold-soft:#fff1d2;--metal:#dae1e7;--wood:#cbb18a;--wire:#b5481a;min-height:100vh;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55}html[data-nec-theme=dark] .chapter-three_shell__HiJZp{--bg:#0e1723;--surface:#172433;--inset:#101d2b;--ink:#edf3f8;--muted:#b2c1d0;--line:#425466;--accent:#94e2c6;--accent-soft:#1d3a37;--gold:#f1cb86;--gold-soft:#392e1f;--metal:#34485c;--wood:#776347;--wire:#ffd18c}.chapter-three_shell__HiJZp *{box-sizing:border-box}.chapter-three_shell__HiJZp button,.chapter-three_shell__HiJZp input,.chapter-three_shell__HiJZp select,.chapter-three_shell__HiJZp textarea{font:inherit}.chapter-three_shell__HiJZp button,.chapter-three_shell__HiJZp input[type=checkbox],.chapter-three_shell__HiJZp input[type=radio],.chapter-three_shell__HiJZp select,.chapter-three_shell__HiJZp summary{cursor:pointer}.chapter-three_shell__HiJZp button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 15px;background:var(--surface);color:var(--ink);font-weight:650}.chapter-three_shell__HiJZp button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.chapter-three_shell__HiJZp button:disabled{opacity:.5;cursor:not-allowed}.chapter-three_shell__HiJZp :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.chapter-three_shell__HiJZp a{color:var(--accent)}.chapter-three_shell__HiJZp p{margin:0 0 14px}.chapter-three_shell__HiJZp h1,.chapter-three_shell__HiJZp h2,.chapter-three_shell__HiJZp h3,.chapter-three_shell__HiJZp h4{line-height:1.2;margin:0 0 14px}.chapter-three_shell__HiJZp h2{font-size:25px}.chapter-three_shell__HiJZp h3{font-size:20px}.chapter-three_shell__HiJZp h4{font-size:17px}.chapter-three_header__ZPBXU{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1280px) / 2));border-bottom:1px solid var(--line);background:var(--surface)}.chapter-three_brand__HtSip{font-weight:800;text-decoration:none;letter-spacing:.02em}.chapter-three_brand__HtSip span{font-weight:450;color:var(--muted)}.chapter-three_main__t9m7W{max-width:1280px;margin:auto;padding:38px 24px}.chapter-three_intro___b6bU{max-width:800px;margin-bottom:24px}.chapter-three_intro___b6bU h1{font-size:clamp(32px,4vw,49px);letter-spacing:-.045em}.chapter-three_intro___b6bU h1 span{color:var(--accent)}.chapter-three_intro___b6bU>p:last-child{font-size:19px;color:var(--muted)}.chapter-three_eyebrow__4czGn{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:10px!important}.chapter-three_instructions__8W0sG{border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin-bottom:24px;background:var(--surface)}.chapter-three_instructions__8W0sG summary{font-weight:700;min-height:30px}.chapter-three_instructions__8W0sG p{max-width:950px;margin-top:15px}.chapter-three_nights__q4MQ5{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.chapter-three_nights__q4MQ5 button{text-align:left;padding:19px 22px}.chapter-three_nights__q4MQ5 button[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:18px 21px}.chapter-three_nights__q4MQ5 span{display:block;color:var(--muted);font-size:13px}.chapter-three_nights__q4MQ5 strong{font-size:21px;display:block;margin-top:3px}.chapter-three_workspace__jB8_x{scroll-margin-top:16px}.chapter-three_workspace__jB8_x:focus{outline:none}.chapter-three_lessonBar__tGxaZ{display:flex;gap:24px;align-items:center;justify-content:space-between}.chapter-three_lessonBar__tGxaZ>div:first-child{max-width:690px}.chapter-three_lessonBar__tGxaZ p{color:var(--muted)}.chapter-three_modes__ujGwI{display:flex;gap:6px;flex-shrink:0}.chapter-three_modes__ujGwI button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chapter-three_small__iqQzZ{font-size:13px;color:var(--muted)}.chapter-three_message__F5dQN,.chapter-three_notice__Oes_G{padding:12px 15px;border:1px solid var(--gold);border-radius:8px;background:var(--gold-soft);color:var(--gold);margin:14px 0}.chapter-three_progress__eD00d{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin:22px 0 14px;font-size:13px;font-weight:700;color:var(--muted)}.chapter-three_progress__eD00d progress{width:100%;height:6px;accent-color:var(--accent)}.chapter-three_stepGuide__Zh9Yz{position:sticky;top:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;padding:8px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);color:var(--accent);box-shadow:0 3px 12px #0002}.chapter-three_stepGuide__Zh9Yz p{margin:0;font-size:14px}.chapter-three_stepGuide__Zh9Yz strong{display:block}.chapter-three_stepGuide__Zh9Yz button{flex-shrink:0;padding-inline:10px}.chapter-three_answerPanel__rNxBR h3,.chapter-three_review__L129N{scroll-margin-top:100px}.chapter-three_activeJob__mz9h5{max-width:54rem;margin-inline:auto}.chapter-three_workbench__z7ZTA{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.chapter-three_answerPanel__rNxBR,.chapter-three_site__xQIOU{padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.chapter-three_site__xQIOU>p{color:var(--muted)}.chapter-three_jobBrief__sXGMq{display:grid;gap:12px;margin:0}.chapter-three_jobBrief__sXGMq dt{font-weight:750}.chapter-three_jobBrief__sXGMq dd{margin:2px 0 0;color:var(--muted)}.chapter-three_figure__A9EMx{margin:22px 0;max-width:34rem;background:var(--inset);border:1px solid var(--line);border-radius:9px;overflow:hidden}.chapter-three_figure__A9EMx svg{width:100%;height:auto;display:block;color:var(--muted)}.chapter-three_figure__A9EMx svg text{fill:var(--ink);font-family:inherit;font-size:14px}.chapter-three_figure__A9EMx figcaption{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:12px}.chapter-three_figure__A9EMx figcaption span{border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:13px;font-weight:700;padding:4px 8px;color:var(--ink)}.chapter-three_metal__MiS4f{fill:var(--metal);stroke:var(--muted);stroke-width:2}.chapter-three_wood__9dJBF{fill:var(--wood);stroke:var(--muted);stroke-width:1}.chapter-three_cable__iWU8z{fill:none;stroke:var(--gold);stroke-width:9;stroke-linecap:round}.chapter-three_hole__QqRUF{fill:var(--inset);stroke:var(--muted);stroke-width:3}.chapter-three_measure__UD8Wl{fill:none;stroke:var(--muted);stroke-width:2}.chapter-three_pipe__Paq4T{fill:none;stroke:var(--muted);stroke-width:14;stroke-linejoin:round}.chapter-three_wire__6qh8r{fill:none;stroke:var(--wire);stroke-width:4}.chapter-three_cap__op6oR{fill:var(--wire);stroke:var(--ink);stroke-width:1}.chapter-three_water__ZMLlJ{fill:#57acdb;stroke:var(--muted);stroke-width:1}.chapter-three_ground__vBfrE{fill:none;stroke:var(--accent);stroke-width:4}.chapter-three_reviewLabel__3Im8K{color:var(--gold);font-weight:750;margin:8px 0}.chapter-three_shell__HiJZp [data-next-action=true]{outline:2px solid var(--accent);outline-offset:5px;border-radius:5px}.chapter-three_partNav__6ODbT{display:flex;gap:7px;margin-bottom:22px;flex-wrap:wrap}.chapter-three_partNav__6ODbT button{font-size:13px;padding:8px 11px}.chapter-three_partNav__6ODbT button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chapter-three_fieldset__b26X9{border:0;padding:0;margin:22px 0}.chapter-three_citationFields__ObWYi .chapter-three_field__IxnvW:first-child{margin-top:0}.chapter-three_citationFields__ObWYi .chapter-three_field__IxnvW:last-child{margin-bottom:0}.chapter-three_field__IxnvW>label,.chapter-three_field__IxnvW>span,.chapter-three_fieldset__b26X9 legend{display:block;font-size:14px;font-weight:750;margin-bottom:9px}.chapter-three_choice__Lqnm5{display:flex;align-items:flex-start;gap:11px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0;background:var(--inset)}.chapter-three_choice__Lqnm5:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.chapter-three_choice__Lqnm5 input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--accent)}.chapter-three_field__IxnvW{display:block;margin:20px 0}.chapter-three_field__IxnvW input,.chapter-three_field__IxnvW select,.chapter-three_field__IxnvW textarea{width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:7px;background:var(--inset);color:var(--ink);padding:11px;font-size:15px}.chapter-three_field__IxnvW select{white-space:normal;text-overflow:ellipsis}.chapter-three_field__IxnvW textarea{resize:vertical}.chapter-three_field__IxnvW small{font-size:12px;color:var(--muted);display:block;margin-top:7px}.chapter-three_referenceField__NdN9m{position:relative}.chapter-three_referenceMenu__SJRLz{position:absolute;inset-inline:0;z-index:1;margin-top:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.chapter-three_referenceMenu__SJRLz ul{list-style:none;margin:0;padding:4px;max-height:230px;overflow-y:auto}.chapter-three_referenceMenu__SJRLz li{min-height:44px;padding:10px;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.chapter-three_referenceMenu__SJRLz li:hover,.chapter-three_referenceMenu__SJRLz li[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.chapter-three_referenceMenu__SJRLz p{margin:0;padding:8px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.chapter-three_tableFields__aoAQJ .chapter-three_field__IxnvW{margin:14px 0}.chapter-three_field__IxnvW :disabled{opacity:.8;cursor:default}.chapter-three_actions__yqwzI{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.chapter-three_shell__HiJZp .chapter-three_primary__V92Go{background:var(--accent);color:var(--bg);border-color:var(--accent)}.chapter-three_shell__HiJZp .chapter-three_primary__V92Go:hover:not(:disabled){background:var(--accent);filter:brightness(.92);color:var(--bg)}.chapter-three_hint__KJ9ik{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:14px}.chapter-three_hint__KJ9ik summary{min-height:35px;color:var(--accent);font-weight:700}.chapter-three_hint__KJ9ik p{margin-top:8px}.chapter-three_feedback__yBETC{padding:12px 15px;background:var(--gold-soft);color:var(--gold);border-radius:8px;font-size:14px}.chapter-three_feedback__yBETC ul{margin:7px 0 0;padding-left:20px}.chapter-three_feedback__yBETC li:empty{display:none}.chapter-three_review__L129N{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;margin:24px 0 16px;padding:25px}.chapter-three_reviewItem__t2NHg{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.chapter-three_reviewItem__t2NHg>div+div{margin-top:20px}.chapter-three_reference__ajBiv{font-weight:800;color:var(--accent);overflow-wrap:anywhere}.chapter-three_explain__ry1yG{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:25px;align-items:center;justify-content:space-between}.chapter-three_explain__ry1yG label{display:flex;gap:12px;max-width:800px}.chapter-three_explain__ry1yG input{width:21px;height:21px;flex-shrink:0;accent-color:var(--accent);margin-top:3px}.chapter-three_explain__ry1yG button{flex-shrink:0}.chapter-three_complete__mEr20{background:var(--surface);padding:30px;border:1px solid var(--line);border-radius:14px;margin-top:25px}.chapter-three_complete__mEr20>h3{margin-top:30px}.chapter-three_history__BtF6u{border-top:1px solid var(--line);padding:16px 0}.chapter-three_history__BtF6u summary{min-height:30px;font-weight:700}.chapter-three_history__BtF6u>div{padding:15px}.chapter-three_footer__w7dco{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:13px;color:var(--muted)}@media (max-width:950px){.chapter-three_lessonBar__tGxaZ{align-items:flex-start;flex-direction:column;gap:3px}.chapter-three_workbench__z7ZTA{gap:14px}.chapter-three_answerPanel__rNxBR,.chapter-three_site__xQIOU{padding:19px}.chapter-three_explain__ry1yG{align-items:stretch;flex-direction:column;gap:16px}}@media (max-width:720px){.chapter-three_header__ZPBXU{padding:15px;flex-wrap:wrap;gap:12px}.chapter-three_main__t9m7W{padding:27px 15px}.chapter-three_brand__HtSip span{font-size:13px}.chapter-three_nights__q4MQ5{gap:8px}.chapter-three_nights__q4MQ5 button{padding:14px}.chapter-three_nights__q4MQ5 button[aria-pressed=true]{padding:13px}.chapter-three_nights__q4MQ5 strong{font-size:17px}.chapter-three_nights__q4MQ5 span{font-size:12px}.chapter-three_answerPanel__rNxBR,.chapter-three_site__xQIOU{padding:20px}.chapter-three_modes__ujGwI{flex-wrap:wrap}.chapter-three_figure__A9EMx svg text{font-size:15px}.chapter-three_complete__mEr20,.chapter-three_review__L129N{padding:20px}.chapter-three_instructions__8W0sG{padding:13px 15px}.chapter-three_shell__HiJZp h2{font-size:23px}.chapter-three_intro___b6bU h1{font-size:34px}.chapter-three_actions__yqwzI button{flex:1}.chapter-three_footer__w7dco{gap:12px}.chapter-three_field__IxnvW select{font-size:14px}}.practice_main__8o1Of{max-width:57rem}.practice_nights__ZoB7K{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.practice_nights__ZoB7K a{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-decoration:none;font-weight:700}.practice_nights__ZoB7K a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent)}.practice_map__TqaUY{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:16px}.practice_map__TqaUY dl{margin:0}.practice_map__TqaUY dl div{display:grid;grid-template-columns:2.3rem 1fr;gap:5px;padding:4px 0}.practice_map__TqaUY dt{font-weight:750;color:var(--accent)}.practice_map__TqaUY dd{margin:0}.practice_path__fckey{border-left:3px solid var(--accent);background:var(--accent-soft);padding:10px 14px}.practice_job__ptUre>details{margin:16px 0}.practice_job__ptUre fieldset{min-width:0}.practice_job__ptUre h3[tabindex="-1"]{scroll-margin-top:105px}.practice_citations__QZp7G>div{display:flow-root}