._0ZLABq_page{min-height:100vh;color:var(--ink);background:var(--white);font-family:var(--sans);padding-bottom:96px;display:flow-root;overflow:visible}._0ZLABq_breadcrumb,._0ZLABq_heroGrid,._0ZLABq_toolStage,._0ZLABq_guide,._0ZLABq_sourceSection,._0ZLABq_faq,._0ZLABq_nextStep>div{width:min(1180px,100% - 48px);margin-inline:auto}._0ZLABq_breadcrumb{min-height:52px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}._0ZLABq_breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}._0ZLABq_breadcrumb a:hover{color:var(--accent-hover);text-decoration-color:currentColor}._0ZLABq_hero{border-bottom:1px solid var(--line);background:var(--paper);padding-block:64px 104px}._0ZLABq_heroGrid{grid-template-columns:minmax(0,1fr);display:grid}._0ZLABq_heroCopy{max-width:1100px}._0ZLABq_heroMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:18px;font-size:13px;font-weight:600;line-height:1.4;display:flex}._0ZLABq_heroMeta span{color:var(--accent-hover)}._0ZLABq_heroMeta time{white-space:normal}._0ZLABq_heroCopy h1{letter-spacing:-.04em;text-wrap:balance;max-width:1100px;font-size:clamp(48px,5vw,64px);font-weight:700;line-height:.98}._0ZLABq_heroCopy>p{max-width:70ch;color:var(--ink-2);margin-top:24px;font-size:18px;line-height:1.55}._0ZLABq_heroActions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}._0ZLABq_heroPrimary{min-height:48px;color:var(--white);border:1px solid var(--accent);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:11px 20px;font-size:14px;font-weight:650;line-height:1.25;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}._0ZLABq_heroPrimary:hover{color:var(--white);border-color:var(--accent-hover);background:var(--accent-hover)}._0ZLABq_heroPrimary:active{transform:scale(.985)}._0ZLABq_heroPrimary>span{min-width:0;font-size:inherit}._0ZLABq_heroPrimary>svg{flex:0 0 18px}._0ZLABq_heroSecondary{min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;font-weight:600;display:inline-flex}._0ZLABq_heroSecondary:hover{color:var(--accent-hover)}._0ZLABq_toolStage{z-index:2;margin-top:-48px;position:relative}._0ZLABq_tool{border:1px solid var(--line-dark);background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #1d1d1f17}._0ZLABq_toolHeader{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:28px 48px;padding:30px 34px;display:grid}._0ZLABq_toolHeader h2{letter-spacing:-.035em;max-width:760px;margin-top:8px;font-size:clamp(30px,3.2vw,43px);font-weight:700;line-height:1.06}._0ZLABq_toolHeader p{max-width:72ch;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}._0ZLABq_toolLabel,._0ZLABq_resultHeading>span,._0ZLABq_followUpHeader>span{color:var(--accent-hover);font-size:13px;font-weight:650;line-height:1.4}._0ZLABq_quoteCount{border:0;min-width:230px;padding:0}._0ZLABq_quoteCount legend{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}._0ZLABq_quoteCount>label{display:inline-flex}._0ZLABq_quoteCount input{opacity:0;pointer-events:none;position:absolute}._0ZLABq_quoteCount label span{border:1px solid var(--line-dark);min-height:46px;color:var(--ink-2);background:var(--white);justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:650;display:inline-flex}._0ZLABq_quoteCount>label:first-of-type span{border-radius:999px 0 0 999px}._0ZLABq_quoteCount>label:last-of-type span{border-left:0;border-radius:0 999px 999px 0}._0ZLABq_quoteCount input:checked+span{color:var(--white);border-color:var(--accent);background:var(--accent)}._0ZLABq_quoteCount input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}._0ZLABq_scrollHint{color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper);padding:11px 18px;font-size:13px;font-weight:600;line-height:1.4;display:none}._0ZLABq_comparisonScroll{overscroll-behavior-inline:contain;scrollbar-color:var(--line-dark) var(--paper);max-width:100%;overflow-x:auto}._0ZLABq_comparisonScroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}._0ZLABq_comparisonTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}._0ZLABq_comparisonTable[data-quote-count="3"]{min-width:1176px}._0ZLABq_scopeColumn,._0ZLABq_quoteColumn{width:320px}._0ZLABq_comparisonTable[data-quote-count="3"] ._0ZLABq_scopeColumn{width:300px}._0ZLABq_comparisonTable[data-quote-count="3"] ._0ZLABq_quoteColumn{width:292px}._0ZLABq_comparisonTable caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._0ZLABq_comparisonTable th,._0ZLABq_comparisonTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}._0ZLABq_comparisonTable tr>:last-child{border-right:0}._0ZLABq_comparisonTable thead th{color:var(--text-on-dark);background:var(--surface-dark);vertical-align:top;padding:20px}._0ZLABq_comparisonTable thead th:first-child{z-index:4;color:var(--muted-on-dark);box-shadow:1px 0 0 var(--line-on-dark);position:sticky;left:0}._0ZLABq_comparisonTable thead th>strong{font-size:18px;display:block}._0ZLABq_comparisonTable thead th:first-child>strong{letter-spacing:-.03em;max-width:260px;margin-top:12px;font-size:27px;font-weight:680;line-height:1.06}._0ZLABq_comparisonTable thead th:first-child>small{margin-top:12px}._0ZLABq_comparisonTable thead th:first-child>p{max-width:280px;color:var(--muted-on-dark);margin-top:18px;font-size:13px;line-height:1.5}._0ZLABq_comparisonTable thead th>span,._0ZLABq_comparisonTable thead th>small,._0ZLABq_comparisonTable thead label>span:first-child{color:var(--muted-on-dark);font-size:12px;font-weight:600;line-height:1.4;display:block}._0ZLABq_comparisonTable thead label{margin-top:12px;display:block}._0ZLABq_moneyInput{color:var(--ink);border:1px solid var(--line-dark);background:var(--white);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;margin-top:6px;display:grid;overflow:hidden}._0ZLABq_moneyInput i{padding-left:11px;font-style:normal}._0ZLABq_moneyInput input{width:100%;min-height:46px;color:var(--ink);background:0 0;border:0;padding:8px 10px 8px 5px;font-size:15px}._0ZLABq_inputError{margin-top:7px;line-height:1.4;display:block;color:var(--error-on-dark)!important;font-size:12px!important}._0ZLABq_coreFields{border-top:1px solid var(--line-on-dark);gap:10px;margin-top:16px;padding-top:14px;display:grid}._0ZLABq_coreFields label{margin-top:0!important}._0ZLABq_coreFields input,._0ZLABq_coreFields select{border:1px solid var(--line-dark);width:100%;min-height:44px;color:var(--ink);background:var(--white);border-radius:10px;margin-top:5px;padding:8px 10px;font-size:14px}._0ZLABq_moneyInput:focus-within,._0ZLABq_coreFields input:focus-visible,._0ZLABq_coreFields select:focus-visible,._0ZLABq_comparisonTable td select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._0ZLABq_comparisonTable tbody th{z-index:2;background:var(--paper);box-shadow:1px 0 0 var(--line);padding:18px 20px;position:sticky;left:0}._0ZLABq_comparisonTable tbody th>span{width:34px;color:var(--accent-hover);font-size:12px;font-weight:650;display:inline-block}._0ZLABq_comparisonTable tbody th>strong{font-size:15px;line-height:1.35}._0ZLABq_comparisonTable tbody th>small{color:var(--muted);margin:6px 0 0 34px;font-size:13px;font-weight:500;line-height:1.45;display:block}._0ZLABq_comparisonTable td{padding:13px 14px;transition:background-color .16s}._0ZLABq_comparisonTable td select{border:1px solid var(--line-dark);width:100%;min-height:46px;color:var(--ink);background:var(--white);border-radius:10px;padding:9px 34px 9px 11px;font-size:14px;font-weight:650}._0ZLABq_comparisonTable td[data-status=included]{background:#eef8f1}._0ZLABq_comparisonTable td[data-status=allowance],._0ZLABq_comparisonTable td[data-status=conditional]{background:#fff8e8}._0ZLABq_comparisonTable td[data-status=unclear],._0ZLABq_comparisonTable td[data-status=not_documented]{background:var(--warning-soft)}._0ZLABq_comparisonTable td[data-status=excluded]{background:#fff0ee}._0ZLABq_result{color:var(--text-on-dark);background:var(--surface-dark);padding:36px 34px 40px}._0ZLABq_result>header{justify-content:space-between;align-items:end;gap:28px;display:flex}._0ZLABq_result h3{letter-spacing:-.03em;max-width:760px;margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:680;line-height:1.05}._0ZLABq_resultActions{flex:none;align-items:center;gap:10px;display:flex}._0ZLABq_resultActions button{min-height:46px}._0ZLABq_resetButton{border:1px solid var(--line-on-dark);color:var(--text-on-dark);background:0 0;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:650}._0ZLABq_resetButton:hover{color:var(--white);border-color:var(--accent);background:var(--accent)}._0ZLABq_resultActions .primary-button{color:var(--white);border-color:var(--accent);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;line-height:1.25;display:inline-flex}._0ZLABq_resultActions .primary-button>span{font-size:inherit}._0ZLABq_resultActions .primary-button>span{white-space:nowrap}._0ZLABq_resultActions .primary-button>svg{flex:0 0 18px}._0ZLABq_resultBoundary{max-width:880px;color:var(--muted-on-dark);margin-top:18px;font-size:13px;line-height:1.55}._0ZLABq_resultStats{border-top:1px solid var(--line-on-dark);border-left:1px solid var(--line-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}._0ZLABq_resultStats>div{border-right:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}._0ZLABq_resultStats dt{color:var(--muted-on-dark);font-size:12px;line-height:1.4}._0ZLABq_resultStats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px);font-weight:680;line-height:1.05}._0ZLABq_priceBoundary{color:#ffd6a1;background:#9a5a002e;border:1px solid #ffb34773;margin-top:18px;padding:15px 16px;font-size:13px;line-height:1.55}._0ZLABq_quoteSummaries{border-block:1px solid var(--line-on-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}._0ZLABq_quoteSummaries>div{border-right:1px solid var(--line-on-dark);flex-wrap:wrap;gap:7px 13px;min-width:0;padding:16px 18px;display:flex}._0ZLABq_quoteSummaries>div:last-child{border-right:0}._0ZLABq_quoteSummaries strong{width:100%;font-size:14px}._0ZLABq_quoteSummaries span{color:var(--muted-on-dark);font-size:12px}._0ZLABq_followUps{border-top:1px solid var(--line-on-dark);margin-top:34px;padding-top:28px}._0ZLABq_followUps ol{margin-top:18px;display:grid}._0ZLABq_followUps li{border-top:1px solid #f5f5f724;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:24px;padding:18px 0;display:grid}._0ZLABq_followUps li:first-child{border-top:0}._0ZLABq_followUpCopy p,._0ZLABq_emptyResult{max-width:740px;color:var(--muted-on-dark);margin-top:5px;font-size:13px;line-height:1.5}._0ZLABq_followUpValues{flex-wrap:wrap;align-items:start;gap:6px;min-width:0;display:flex}._0ZLABq_followUpValues>span{border:1px solid var(--line-on-dark);color:var(--muted-on-dark);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:600}._0ZLABq_followUpValues>span[data-status=included]{color:#bfe4c8;border-color:#5f8d6c}._0ZLABq_followUpValues>span[data-status=excluded],._0ZLABq_followUpValues>span[data-status=not_documented]{color:var(--error-on-dark);border-color:#a96552}._0ZLABq_bidderQuestions{grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,620px);display:grid}._0ZLABq_bidderQuestions>span{text-transform:none;border-radius:12px;gap:5px;display:grid}._0ZLABq_bidderQuestions b{letter-spacing:.03em;text-transform:uppercase;font-size:11px}._0ZLABq_bidderQuestions small{color:var(--text-on-dark);font-size:12px;font-weight:500;line-height:1.5}._0ZLABq_emptyResult{margin-top:16px}._0ZLABq_printProvenance{display:none}._0ZLABq_guide,._0ZLABq_sourceSection,._0ZLABq_faq{margin-top:96px}._0ZLABq_guideHeader{max-width:880px}._0ZLABq_guideHeader h2,._0ZLABq_sourceSection h2,._0ZLABq_faq h2,._0ZLABq_nextStep h2,._0ZLABq_warningBand h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,4.7vw,62px);font-weight:700;line-height:1}._0ZLABq_guideHeader p,._0ZLABq_sourceIntro>p,._0ZLABq_faqIntro>p{max-width:70ch;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.65}._0ZLABq_steps{border-top:1px solid var(--line-dark);margin-top:40px}._0ZLABq_steps>article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:28px;padding:26px 0;display:grid}._0ZLABq_steps>article>span{color:var(--accent-hover);font-size:12px;font-weight:650}._0ZLABq_stepBody{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:28px;display:grid}._0ZLABq_stepBody h3{letter-spacing:-.025em;font-size:24px;font-weight:680;line-height:1.12}._0ZLABq_stepBody p{max-width:710px;color:var(--ink-2);line-height:1.6}._0ZLABq_warningBand{color:var(--ink);background:var(--warning-soft);border:1px solid #ffd7bd;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:56px;margin-top:58px;padding:38px;display:grid}._0ZLABq_warningBand h2{font-size:clamp(32px,3.7vw,48px)}._0ZLABq_warningBand ul{list-style:none}._0ZLABq_warningBand li{color:var(--ink-2);border-top:1px solid #edc8b0;padding:13px 0;line-height:1.5}._0ZLABq_warningBand li:first-child{border-top:0}._0ZLABq_sourceSection{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:64px;display:grid}._0ZLABq_sourceList{border-top:1px solid var(--line-dark)}._0ZLABq_sourceList article{border-bottom:1px solid var(--line);padding:22px 0}._0ZLABq_sourceList article>span{color:var(--accent-hover);font-size:12px;font-weight:650}._0ZLABq_sourceList h3{margin-top:5px;font-size:18px;line-height:1.35}._0ZLABq_sourceList p{color:var(--ink-2);margin-top:7px;font-size:14px;line-height:1.55}._0ZLABq_sourceList small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}._0ZLABq_sourceList a{width:fit-content;min-width:148px;min-height:46px;color:var(--accent-hover);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:650;display:grid}._0ZLABq_faq{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:64px;display:grid}._0ZLABq_faqList{border-top:1px solid var(--line-dark)}._0ZLABq_faqList details{border-bottom:1px solid var(--line)}._0ZLABq_faqList summary{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:24px;min-height:76px;padding:18px 16px;font-size:17px;font-weight:650;list-style:none;display:grid}._0ZLABq_faqList summary::-webkit-details-marker{display:none}._0ZLABq_faqList summary>span{min-width:0}._0ZLABq_faqList summary>i{width:16px;height:16px;position:relative}._0ZLABq_faqList summary>i:before,._0ZLABq_faqList summary>i:after{background:var(--accent);content:"";border-radius:2px;width:14px;height:2px;position:absolute;top:7px;left:1px}._0ZLABq_faqList summary>i:after{transition:transform .18s;transform:rotate(90deg)}._0ZLABq_faqList details[open] summary>i:after{transform:rotate(0)}._0ZLABq_faqList summary:hover{color:var(--accent-hover)}._0ZLABq_faqList details p{max-width:74ch;color:var(--ink-2);padding:0 58px 24px 16px;line-height:1.65}._0ZLABq_nextStep{color:var(--text-on-dark);background:var(--surface-dark);margin-top:96px;padding:78px 0}._0ZLABq_nextStep>div{grid-template-columns:minmax(0,1fr) minmax(310px,.54fr);align-items:start;gap:56px;display:grid}._0ZLABq_nextCopy{min-width:0}._0ZLABq_nextStep h2{max-width:720px;font-size:clamp(38px,4.4vw,58px)}._0ZLABq_nextStep p{max-width:700px;color:var(--muted-on-dark);margin-top:16px;font-size:15px;line-height:1.6}._0ZLABq_nextLinks{border-top:1px solid var(--line-on-dark);min-width:0;display:grid}._0ZLABq_nextLinks a{border-bottom:1px solid var(--line-on-dark);min-height:52px;color:var(--text-on-dark);grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:16px;padding:14px 12px;font-size:14px;font-weight:600;display:grid}._0ZLABq_nextLinks a>span:first-child{min-width:0}._0ZLABq_nextLinks a>span:last-child{flex:none}._0ZLABq_nextLinks a:hover{color:var(--accent-on-dark)}._0ZLABq_page .electrical-code-reference{border:1px solid var(--line);background:var(--paper);border-radius:24px;width:min(1180px,100% - 48px);margin:96px auto 0}@media (max-width:1240px){._0ZLABq_scrollHint[data-quote-count="3"]{display:block}}@media (max-width:1060px){._0ZLABq_toolHeader,._0ZLABq_warningBand,._0ZLABq_sourceSection,._0ZLABq_faq,._0ZLABq_nextStep>div{grid-template-columns:minmax(0,1fr)}._0ZLABq_quoteCount{min-width:0}._0ZLABq_sourceSection,._0ZLABq_faq{gap:38px}._0ZLABq_nextLinks{max-width:720px}}@media (max-width:1024px){._0ZLABq_scrollHint[data-quote-count="2"]{display:block}}@media (max-width:800px){._0ZLABq_resultStats{grid-template-columns:repeat(2,minmax(0,1fr))}._0ZLABq_stepBody{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:720px){._0ZLABq_breadcrumb,._0ZLABq_heroGrid,._0ZLABq_toolStage,._0ZLABq_guide,._0ZLABq_sourceSection,._0ZLABq_faq,._0ZLABq_nextStep>div{width:min(100% - 32px,1180px)}._0ZLABq_hero{padding-block:48px 80px}._0ZLABq_heroCopy h1{font-size:clamp(38px,9vw,46px)}._0ZLABq_heroCopy>p{font-size:17px}._0ZLABq_heroActions{align-items:flex-start;gap:8px}._0ZLABq_heroSecondary{display:none}._0ZLABq_toolStage{margin-top:-36px}._0ZLABq_tool{border-radius:18px}._0ZLABq_toolHeader,._0ZLABq_result{padding:26px 20px}._0ZLABq_scrollHint{display:none!important}._0ZLABq_comparisonScroll{overflow:visible}._0ZLABq_comparisonScroll:focus-visible{outline-offset:2px}._0ZLABq_comparisonTable,._0ZLABq_comparisonTable[data-quote-count="3"]{border-collapse:separate;width:100%;min-width:0;display:block}._0ZLABq_comparisonTable colgroup{display:none}._0ZLABq_comparisonTable thead,._0ZLABq_comparisonTable tbody,._0ZLABq_comparisonTable tr,._0ZLABq_comparisonTable th,._0ZLABq_comparisonTable td{width:100%;display:block}._0ZLABq_comparisonTable thead tr{background:var(--paper);gap:14px;padding:16px;display:grid}._0ZLABq_comparisonTable thead th{border:1px solid var(--line-on-dark);border-radius:14px;padding:18px 16px}._0ZLABq_comparisonTable thead th:first-child{box-shadow:none;position:static}._0ZLABq_comparisonTable thead th:first-child>strong{max-width:none;font-size:23px}._0ZLABq_comparisonTable thead th:first-child>p{display:block}._0ZLABq_comparisonTable tbody{background:var(--paper);gap:16px;padding:0 16px 18px;display:grid}._0ZLABq_comparisonTable tbody tr{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}._0ZLABq_comparisonTable tbody th{box-shadow:none;border-right:0;padding:16px 14px;position:static}._0ZLABq_comparisonTable tbody th>span{width:28px}._0ZLABq_comparisonTable tbody th>small{margin-left:28px;font-size:12px}._0ZLABq_comparisonTable tbody td{border-right:0;gap:7px;padding:14px;display:grid}._0ZLABq_comparisonTable tbody td:before{content:attr(data-label);color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.4}._0ZLABq_result>header{flex-direction:column;align-items:stretch}._0ZLABq_resultActions{width:100%}._0ZLABq_quoteSummaries{grid-template-columns:minmax(0,1fr)}._0ZLABq_quoteSummaries>div{border-right:0;border-bottom:1px solid var(--line-on-dark)}._0ZLABq_quoteSummaries>div:last-child{border-bottom:0}._0ZLABq_followUps li{grid-template-columns:minmax(0,1fr);gap:12px}._0ZLABq_guide,._0ZLABq_sourceSection,._0ZLABq_faq{margin-top:76px}._0ZLABq_guideHeader h2,._0ZLABq_sourceSection h2,._0ZLABq_faq h2,._0ZLABq_warningBand h2,._0ZLABq_nextStep h2{font-size:39px}._0ZLABq_steps>article{grid-template-columns:52px minmax(0,1fr);gap:16px}._0ZLABq_warningBand{gap:24px;margin-top:50px;padding:28px 22px}._0ZLABq_sourceList a{width:100%}._0ZLABq_faqList summary{padding-inline:12px}._0ZLABq_faqList details p{padding-inline:12px 46px}._0ZLABq_nextStep{margin-top:76px;padding-block:64px}._0ZLABq_page{padding-bottom:72px}._0ZLABq_page .electrical-code-reference{border-radius:18px;width:min(100% - 32px,1180px);margin-top:76px}}@media (max-width:430px){._0ZLABq_resultActions{grid-template-columns:minmax(0,1fr);display:grid}._0ZLABq_resultActions button{width:100%}._0ZLABq_resultActions .primary-button{width:100%}._0ZLABq_resultStats{grid-template-columns:minmax(0,1fr)}._0ZLABq_resultStats>div{min-height:88px}}@media (max-width:374px){._0ZLABq_heroCopy h1{font-size:38px}._0ZLABq_toolHeader,._0ZLABq_result{padding-inline:18px}}@media (prefers-reduced-motion:reduce){._0ZLABq_heroPrimary,._0ZLABq_comparisonTable td,._0ZLABq_faqList summary>i:after{transition:none}}@page quote-comparison{size:landscape;margin:12mm}@media print{._0ZLABq_breadcrumb,._0ZLABq_hero,._0ZLABq_guide,._0ZLABq_warningBand,._0ZLABq_sourceSection,._0ZLABq_faq,._0ZLABq_nextStep,._0ZLABq_toolHeader p,._0ZLABq_quoteCount,._0ZLABq_scrollHint,._0ZLABq_resultActions{display:none!important}.site-header{display:none!important}.site-footer{display:none!important}.electrical-code-reference{display:none!important}._0ZLABq_page,._0ZLABq_toolStage,._0ZLABq_tool,._0ZLABq_result{page:quote-comparison;color:#000;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}._0ZLABq_toolHeader{border-bottom:2px solid #000;padding:0 0 10px;display:block}._0ZLABq_comparisonScroll{overflow:visible}._0ZLABq_comparisonTable,._0ZLABq_comparisonTable[data-quote-count="3"]{border-collapse:collapse;width:100%;min-width:0;font-size:8.5px;display:table}._0ZLABq_scopeColumn,._0ZLABq_comparisonTable[data-quote-count="3"] ._0ZLABq_scopeColumn{width:28%}._0ZLABq_quoteColumn,._0ZLABq_comparisonTable[data-quote-count="3"] ._0ZLABq_quoteColumn{width:auto}._0ZLABq_comparisonTable colgroup{display:table-column-group}._0ZLABq_comparisonTable col{display:table-column}._0ZLABq_comparisonTable thead{display:table-header-group}._0ZLABq_comparisonTable tbody{padding:0;display:table-row-group}._0ZLABq_comparisonTable thead tr,._0ZLABq_comparisonTable tbody tr{border:0;border-radius:0;display:table-row}._0ZLABq_comparisonTable thead th,._0ZLABq_comparisonTable tbody th,._0ZLABq_comparisonTable tbody td{width:auto;display:table-cell}._0ZLABq_comparisonTable tbody td:before{display:none}._0ZLABq_comparisonTable tr,._0ZLABq_followUps li,._0ZLABq_resultStats>div,._0ZLABq_quoteSummaries>div{break-inside:avoid}._0ZLABq_comparisonTable thead th,._0ZLABq_comparisonTable tbody th,._0ZLABq_comparisonTable td,._0ZLABq_resultStats>div,._0ZLABq_quoteSummaries>div{box-shadow:none;padding:6px;color:#000!important;background:#fff!important;border-color:#777!important;position:static!important}._0ZLABq_comparisonTable thead th:first-child>p,._0ZLABq_comparisonTable tbody th>small{display:none}._0ZLABq_comparisonTable td select,._0ZLABq_moneyInput input,._0ZLABq_coreFields input,._0ZLABq_coreFields select{color:#000;appearance:none;background:#fff;border:0;min-height:0;padding:3px;font-size:8.5px}._0ZLABq_result{padding:14px 0 0}._0ZLABq_resultHeading>span,._0ZLABq_followUpHeader>span,._0ZLABq_resultStats dt,._0ZLABq_quoteSummaries span,._0ZLABq_followUpCopy p,._0ZLABq_emptyResult,._0ZLABq_resultBoundary,._0ZLABq_bidderQuestions small{color:#333!important}._0ZLABq_resultStats{border-color:#777;grid-template-columns:repeat(4,minmax(0,1fr))}._0ZLABq_resultStats>div{min-height:58px}._0ZLABq_resultStats dd{font-size:16px}._0ZLABq_priceBoundary{color:#000;background:#fff;border-color:#777}._0ZLABq_followUpValues>span,._0ZLABq_bidderQuestions small{color:#000!important;border-color:#777!important}._0ZLABq_printProvenance{color:#222;border-top:1px solid #777;margin-top:12px;padding-top:8px;font-size:8.5px;line-height:1.4;display:block}._0ZLABq_page p,._0ZLABq_page li{orphans:2;widows:2}}
.Eg-ADW_page{--info-space:clamp(4.75rem, 8vw, 7rem);min-height:calc(100vh - 180px);color:var(--ink);background:var(--white);font-family:var(--sans)}.Eg-ADW_page .section-frame{width:min(1180px,100% - 48px)}.Eg-ADW_page .information-hero{border-bottom:1px solid var(--line);background:var(--paper);padding-block:86px 92px;overflow:visible}.Eg-ADW_page .information-hero:after{content:none}.Eg-ADW_page .information-hero .section-frame{position:static}.Eg-ADW_page .information-hero .eyebrow{color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.Eg-ADW_page .information-hero .eyebrow:before{background:var(--accent);width:24px}.Eg-ADW_page .information-hero .eyebrow>span{color:var(--accent-hover);letter-spacing:0;text-transform:none;font-family:inherit}.Eg-ADW_page .information-hero h1{max-width:920px;font-family:var(--sans);letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;margin-top:22px;font-size:clamp(52px,6.5vw,78px);font-weight:700;line-height:.98}.Eg-ADW_page .information-hero h1 em{color:var(--accent);font-style:normal;font-weight:inherit}.Eg-ADW_page .information-hero .section-frame>p:not(.eyebrow){max-width:720px;color:var(--ink-2);font-family:var(--sans);margin-top:24px;font-size:19px;line-height:1.5}.Eg-ADW_page .information-hero small{color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:22px;font-size:12px;font-weight:550;display:block}.Eg-ADW_page .information-layout{padding-block:var(--info-space);grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:clamp(56px,8vw,100px);display:grid}.Eg-ADW_page .information-nav{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);top:var(--header-offset);align-self:start;position:sticky;overflow:hidden}.Eg-ADW_page .information-nav>p{color:var(--muted);border-bottom:1px solid var(--line);font-family:var(--sans);letter-spacing:0;text-transform:none;padding:16px;font-size:11px;font-weight:650}.Eg-ADW_page .information-nav nav a{min-height:48px;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.Eg-ADW_page .information-nav nav a:hover{color:var(--accent-hover);background:var(--white)}.Eg-ADW_page .information-nav nav a[aria-current=page]{color:var(--white);background:var(--surface-dark)}.Eg-ADW_page .information-nav nav span{color:currentColor}.Eg-ADW_page .information-calculator-link{min-height:50px;color:var(--accent-hover);background:var(--white);border:0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.Eg-ADW_page .information-calculator-link:hover{color:var(--white);background:var(--accent-hover)}.Eg-ADW_page .information-content{min-width:0}.Eg-ADW_page .information-content section{padding-block:0 54px}.Eg-ADW_page .information-content section+section{border-top:1px solid var(--line);padding-top:54px}.Eg-ADW_page .information-section-number{color:var(--accent-hover);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.Eg-ADW_page .information-content h2{max-width:720px;font-family:var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin-top:15px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.05}:is(.Eg-ADW_page .information-content section>p:not(.information-section-number),.Eg-ADW_page .information-callout p){max-width:720px;color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.7}.Eg-ADW_page .information-content section>p+p{margin-top:14px}.Eg-ADW_page .information-content section a:not(.information-primary-link){color:var(--accent-hover);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.Eg-ADW_page .information-content section a:not(.information-primary-link):hover{color:var(--accent-pressed)}.Eg-ADW_page .information-content code{color:var(--ink);background:var(--paper-2);font-family:var(--mono);border-radius:6px;padding:2px 6px;font-size:.9em}:is(.Eg-ADW_page .information-principles,.Eg-ADW_page .contact-reasons){grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}:is(.Eg-ADW_page .information-principles>div,.Eg-ADW_page .contact-reasons>div){border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);min-width:0;min-height:174px;padding:22px}:is(.Eg-ADW_page .information-principles strong,.Eg-ADW_page .contact-reasons strong){font-size:15px;font-weight:670;display:block}:is(.Eg-ADW_page .information-principles p,.Eg-ADW_page .contact-reasons p){color:var(--muted);margin-top:9px;font-size:14px;line-height:1.55}.Eg-ADW_page .contact-reasons span{color:var(--accent-hover);font-family:var(--sans);margin-bottom:20px;font-size:11px;font-weight:650;display:block}.Eg-ADW_page .information-primary-link{width:fit-content;min-height:48px;color:var(--white);border:1px solid var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:22px;margin-top:26px;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.Eg-ADW_page .information-primary-link:hover{color:var(--white);border-color:var(--accent-hover);background:var(--accent-hover)}.Eg-ADW_page .information-primary-link:active{transform:scale(.985)}.Eg-ADW_page .information-caution{border-radius:var(--radius-small);background:var(--warning-soft);border:1px solid #ffd7bd;padding:16px 18px;color:var(--ink-2)!important;font-size:13px!important}.Eg-ADW_page .information-caution strong{color:var(--warning-strong)}.Eg-ADW_page .information-callout{color:var(--text-on-dark);border-radius:var(--radius-medium);background:var(--surface-dark);border:0;padding:28px 30px}.Eg-ADW_page .information-callout>span{color:var(--accent-on-dark);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.Eg-ADW_page .information-callout p{color:var(--muted-on-dark);margin-top:12px;font-size:15px}.Eg-ADW_page .information-callout a{min-height:44px;color:var(--text-on-dark);align-items:center;margin-top:18px;font-size:12px;font-weight:650;display:inline-flex}.Eg-ADW_page .information-callout a:hover{color:var(--accent-on-dark)}@media (max-width:1050px){.Eg-ADW_page .information-layout{grid-template-columns:1fr;gap:44px}.Eg-ADW_page .information-nav{position:static}.Eg-ADW_page .information-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Eg-ADW_page .information-nav nav a{border-right:1px solid var(--line);min-width:0}}@media (max-width:720px){.Eg-ADW_page .section-frame{width:min(100% - 32px,1180px)}.Eg-ADW_page .information-hero{padding-block:64px 68px}.Eg-ADW_page .information-hero h1{font-size:clamp(44px,13vw,56px)}.Eg-ADW_page .information-hero .section-frame>p:not(.eyebrow){font-size:17px}.Eg-ADW_page .information-layout{padding-block:60px 80px}.Eg-ADW_page .information-nav nav{grid-template-columns:1fr 1fr}.Eg-ADW_page .information-content section{padding-bottom:42px}.Eg-ADW_page .information-content section+section{padding-top:42px}.Eg-ADW_page .information-content h2{font-size:34px}:is(.Eg-ADW_page .information-principles,.Eg-ADW_page .contact-reasons){grid-template-columns:1fr}:is(.Eg-ADW_page .information-principles>div,.Eg-ADW_page .contact-reasons>div){min-height:0}.Eg-ADW_page .information-callout{padding:24px 22px}}@media (max-width:374px){.Eg-ADW_page .information-nav nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Eg-ADW_page .information-primary-link{transition:none}}@media print{.Eg-ADW_page .information-hero{background:#fff;border-bottom:1px solid #777;padding-block:0 32px}.Eg-ADW_page .information-layout{width:100%;padding-block:32px 0;display:block}.Eg-ADW_page .information-nav{display:none}:is(.Eg-ADW_page .information-content section,.Eg-ADW_page .information-content section+section){break-inside:avoid;border-color:#777;padding-block:24px}:is(.Eg-ADW_page .information-principles>div,.Eg-ADW_page .contact-reasons>div,.Eg-ADW_page .information-callout,.Eg-ADW_page .information-caution){color:#000;box-shadow:none;background:#fff;border-color:#777}.Eg-ADW_page .information-callout p{color:#222}}
.ZjS8TG_page{padding-block:24px 64px}.ZjS8TG_breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:.875rem;display:flex}.ZjS8TG_page a{color:var(--accent-hover);text-underline-offset:.18em;text-decoration:underline}.ZjS8TG_page .eyebrow span{color:var(--accent-hover)}.ZjS8TG_page .eyebrow{font-family:var(--sans);letter-spacing:.04em;flex-wrap:wrap;gap:8px 16px;font-size:.75rem;font-weight:650;display:flex}.ZjS8TG_page .eyebrow:before{content:none}.ZjS8TG_page a:hover{color:var(--accent-pressed)}.ZjS8TG_page a:focus-visible,.ZjS8TG_page summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-small)}.ZjS8TG_intro{max-width:900px}.ZjS8TG_intro h1{letter-spacing:-.035em;text-wrap:balance;margin:20px 0;font-size:clamp(2.25rem,5.2vw,4.6rem);line-height:1.06}.ZjS8TG_deck{max-width:65ch;color:var(--ink-2);font-size:1.25rem;line-height:1.65}.ZjS8TG_answer{border-radius:var(--radius-large);background:var(--paper-2);max-width:75ch;margin-top:32px;padding:24px}.ZjS8TG_answer h2{margin:0;font-size:1rem}.ZjS8TG_answer p{line-height:1.65}.ZjS8TG_answer .ZjS8TG_amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(2rem,5vw,3.2rem);font-weight:650}.ZjS8TG_boundary{max-width:75ch;color:var(--muted);margin-top:20px;font-size:.875rem;line-height:1.65}.ZjS8TG_contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-block:32px;padding-block:20px;display:flex}.ZjS8TG_contents a{align-items:center;min-height:44px;display:inline-flex}.ZjS8TG_section{margin-top:64px;scroll-margin-top:100px}.ZjS8TG_section h2{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}.ZjS8TG_section h3{margin-top:32px;font-size:1.25rem;line-height:1.35}.ZjS8TG_section p{line-height:1.7}.ZjS8TG_prose{max-width:72ch}.ZjS8TG_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:24px}.ZjS8TG_table caption{text-align:left;max-width:85ch;color:var(--muted);padding-bottom:16px;font-size:.875rem;line-height:1.6}.ZjS8TG_table th,.ZjS8TG_table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 16px;line-height:1.6}.ZjS8TG_table thead th{background:var(--paper-2);font-size:.875rem}.ZjS8TG_table td strong{font-size:1.25rem;display:block}.ZjS8TG_table td a,.ZjS8TG_table td small{margin-top:4px;font-size:.875rem;display:block}.ZjS8TG_table small{color:var(--muted)}.ZjS8TG_scopeTable th:first-child{width:18%}.ZjS8TG_scopeTable td{width:27%}.ZjS8TG_mobileLabel{display:none}.ZjS8TG_example{background:var(--paper-2);border-radius:var(--radius-large);padding:32px}.ZjS8TG_example p{max-width:72ch}.ZjS8TG_formula{font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3vw,2rem)}.ZjS8TG_checklist{padding-left:24px}.ZjS8TG_checklist li{margin-block:20px;line-height:1.7}.ZjS8TG_faqs{max-width:80ch}.ZjS8TG_faqs details{border-bottom:1px solid var(--line);padding-block:16px}.ZjS8TG_faqs summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:600;line-height:1.6}.ZjS8TG_faqs summary:hover{color:var(--accent-hover)}.ZjS8TG_sources{max-width:85ch;padding-left:24px}.ZjS8TG_sources li{overflow-wrap:anywhere;margin-block:20px;padding-left:8px}.ZjS8TG_sources li p{margin-block:8px;font-size:.875rem}.ZjS8TG_sources small{color:var(--muted)}@media (max-width:760px){.ZjS8TG_table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ZjS8TG_table tbody{display:block}.ZjS8TG_table tr{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:20px;display:grid}.ZjS8TG_table th,.ZjS8TG_table td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:12px;display:block}.ZjS8TG_table th{background:var(--paper-2);grid-column:1/-1}.ZjS8TG_table td:last-child{grid-column:1/-1}.ZjS8TG_mobileLabel{color:var(--ink-2);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.ZjS8TG_scopeTable tr{grid-template-columns:minmax(0,1fr)}.ZjS8TG_scopeTable td,.ZjS8TG_scopeTable th:first-child{width:auto}.ZjS8TG_example{padding:20px}}@media print{.ZjS8TG_page{padding:0}.ZjS8TG_breadcrumb,.ZjS8TG_contents{display:none}.ZjS8TG_section{margin-top:24pt}.ZjS8TG_intro h1{font-size:28pt}.ZjS8TG_section h2{break-after:avoid;font-size:18pt}.ZjS8TG_table{font-size:9pt;display:table}.ZjS8TG_table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.ZjS8TG_table tbody{display:table-row-group}.ZjS8TG_table tr{break-inside:avoid;display:table-row}.ZjS8TG_table th,.ZjS8TG_table td{border-bottom:1px solid var(--line);width:auto;padding:8pt;display:table-cell}.ZjS8TG_mobileLabel{display:none}.ZjS8TG_example,.ZjS8TG_answer{border:1px solid var(--line);background:0 0;padding:14pt}.ZjS8TG_faqs details>p{display:block!important}.ZjS8TG_faqs details::details-content{content-visibility:visible}.ZjS8TG_faqs summary{list-style:none}.ZjS8TG_page a{color:var(--ink)}}
.HS70Aa_page{min-height:calc(100vh - var(--header-height));color:var(--ink);background:var(--white)}.HS70Aa_hero{border-bottom:1px solid var(--line);background:var(--paper);padding-block:clamp(5rem,10vw,8rem)}.HS70Aa_frame{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,8vw,7rem);width:min(1180px,100% - 48px);margin-inline:auto;display:grid}.HS70Aa_code{color:var(--accent-hover);font-size:13px;font-weight:650}.HS70Aa_copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin-top:18px;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:700;line-height:.96}.HS70Aa_copy>p:last-of-type{max-width:640px;color:var(--ink-2);margin-top:24px;font-size:18px;line-height:1.55}.HS70Aa_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.HS70Aa_primary,.HS70Aa_secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.HS70Aa_primary{color:var(--white);border:1px solid var(--accent);background:var(--accent)}.HS70Aa_primary:hover{color:var(--white);border-color:var(--accent-hover);background:var(--accent-hover)}.HS70Aa_secondary{color:var(--ink);border:1px solid var(--line-dark);background:var(--white)}.HS70Aa_secondary:hover{color:var(--accent-hover);border-color:var(--accent)}.HS70Aa_routeCard{color:var(--text-on-dark);border-radius:var(--radius-large);background:var(--surface-dark);box-shadow:var(--shadow-small);padding:26px}.HS70Aa_routeCard>span{color:var(--accent-on-dark);font-size:11px;font-weight:650}.HS70Aa_routeCard strong{letter-spacing:-.025em;margin-top:10px;font-size:23px;line-height:1.15;display:block}.HS70Aa_routeCard p{color:var(--muted-on-dark);margin-top:12px;font-size:13px;line-height:1.5}.HS70Aa_links{padding-block:clamp(4.5rem,8vw,7rem)}.HS70Aa_linksFrame{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,7rem);width:min(1180px,100% - 48px);margin-inline:auto;display:grid}.HS70Aa_links h2{letter-spacing:-.045em;max-width:480px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.02}.HS70Aa_links nav{border-top:1px solid var(--line)}.HS70Aa_links nav a{min-height:58px;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:15px 2px;font-size:14px;font-weight:600;display:flex}.HS70Aa_links nav a span,.HS70Aa_links nav a:hover{color:var(--accent-hover)}@media (max-width:760px){.HS70Aa_frame,.HS70Aa_linksFrame{grid-template-columns:1fr;gap:40px;width:min(100% - 32px,1180px)}.HS70Aa_copy h1{font-size:clamp(3rem,14vw,4rem)}.HS70Aa_copy>p:last-of-type{font-size:17px}.HS70Aa_routeCard{border-radius:var(--radius-medium)}}@media print{.HS70Aa_page{min-height:0}.HS70Aa_hero{background:#fff;border:0;padding-block:0}.HS70Aa_frame,.HS70Aa_linksFrame{width:100%;display:block}.HS70Aa_routeCard,.HS70Aa_links{display:none}}
