.prefab_page__gIDas{--paper:hsl(var(--background));--ink:hsl(var(--foreground));--muted-ink:hsl(var(--muted-foreground));--line:hsl(var(--border));--wash:hsl(var(--muted));--white:hsl(var(--card));--gold:hsl(var(--ge-gold));--sage-ink:#335340;--sage-paper:#e8eee7;--ochre-ink:#75521d;--ochre-paper:#f2e8d5;--header-height:97px;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;line-height:1.65;text-underline-offset:.22em;scrollbar-color:var(--muted-ink) var(--wash)}.prefab_page__gIDas ::-moz-selection{background:var(--ochre-paper);color:var(--ink)}.prefab_page__gIDas ::selection{background:var(--ochre-paper);color:var(--ink)}.prefab_page__gIDas :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.prefab_page__gIDas :is(section,article,[id]){scroll-margin-top:calc(var(--header-height) + 84px)}.prefab_page__gIDas h1,.prefab_page__gIDas h2,.prefab_page__gIDas h3{text-wrap:balance}.prefab_page__gIDas h2{font-family:var(--font-editorial),serif;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:400;letter-spacing:-.025em;line-height:1.2}.prefab_page__gIDas a{transition:color .16s ease-out,background-color .16s ease-out}.prefab_container__XWJE9{width:min(100% - 80px,1280px);margin-inline:auto}.prefab_hero__5blUX{padding:30px 0 0}.prefab_breadcrumb__7MEKg{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted-ink);font-size:.75rem;margin-bottom:30px}.prefab_breadcrumb__7MEKg a:hover{text-decoration:underline}.prefab_heroGrid__5SkEH{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:stretch}.prefab_heroCopy__3LpoD{padding:8px 0 24px;align-self:center}.prefab_heroCopy__3LpoD h1{font-family:var(--font-editorial),serif;font-weight:400;font-size:clamp(2.9rem,4.5vw,4.25rem);line-height:1.08;letter-spacing:-.035em;max-width:17ch;margin:0}.prefab_dek__SZupW{font-size:1.2rem;line-height:1.5;margin-top:24px;max-width:38ch}.prefab_heroIntro__GHs1v{color:var(--muted-ink);font-size:.9375rem;line-height:1.7;max-width:48ch;margin-top:14px}.prefab_heroActions__9eZWN{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px}.prefab_primaryLink__7rVaO{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:600;border:1px solid var(--ink);border-radius:4px;line-height:1.5}.prefab_primaryLink__7rVaO:hover{background:var(--muted-ink);color:var(--white)}.prefab_primaryLink__7rVaO:disabled{background:var(--wash);color:var(--muted-ink);border-color:var(--line);cursor:not-allowed}.prefab_textLink___ah_p{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:600;text-decoration:underline}.prefab_heroPhoto__BgUS2{min-width:0}.prefab_heroPhoto__BgUS2 figure{border:0;border-radius:0;background:transparent}.prefab_heroPhoto__BgUS2 img{height:530px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 75%;object-position:50% 75%}.prefab_heroPhoto__BgUS2 figcaption{padding:10px 0;font-size:.6875rem}.prefab_byline__5XF_4{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 24px}.prefab_byline__5XF_4 p{margin:0;font-size:.75rem;line-height:1.7}.prefab_byline__5XF_4>a{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;white-space:nowrap;text-decoration:underline}.prefab_sectionNav___bkGu{position:sticky;top:var(--header-height);z-index:30;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.prefab_sectionNav___bkGu>div{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.prefab_sectionNav___bkGu a{display:inline-flex;align-items:center;min-height:56px;white-space:nowrap;font-size:.75rem;font-weight:600;border-bottom:2px solid transparent}.prefab_sectionNav___bkGu a:hover{border-bottom-color:var(--gold)}.prefab_section___HSFl{padding:72px 0}.prefab_answerGrid__z5IQ0{display:grid;grid-template-columns:1fr 2.1fr;gap:48px;border-bottom:1px solid var(--line);padding-bottom:48px;margin-bottom:48px}.prefab_answerGrid__z5IQ0 h2{font-size:2rem}.prefab_answerText__aUJcD{font-size:1.1875rem;line-height:1.8;max-width:70ch}.prefab_answerNote__S6_XI{font-size:.875rem;color:var(--muted-ink);margin-top:16px;max-width:75ch}.prefab_answerNote__S6_XI a,.prefab_scoreNote__ZfoDT a{color:var(--ink);text-decoration:underline}.prefab_sectionTop__mYIh6{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:16px}.prefab_sectionTop__mYIh6>a{flex-shrink:0}.prefab_checked__a7H_z{font-size:.75rem;color:var(--muted-ink)}.prefab_sectionIntro__clb4L{max-width:70ch;color:var(--muted-ink);font-size:1rem;margin:12px 0 28px}.prefab_quickPicks__QWxSs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;margin-top:22px}.prefab_quickPick__dmAwu{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--line);min-width:0}.prefab_quickPick__dmAwu>span:first-child{flex:1}.prefab_quickPick__dmAwu strong{display:block;font-family:var(--font-editorial),serif;font-size:1.45rem;font-weight:500}.prefab_pickLabel__xmbMT{display:block;color:var(--muted-ink);font-size:.75rem;margin-bottom:3px}.prefab_pickScore__TTACq{display:flex;align-items:baseline;gap:5px;font-size:1.25rem;font-variant-numeric:tabular-nums}.prefab_pickScore__TTACq small{font-size:.625rem;color:var(--muted-ink)}.prefab_quickPick__dmAwu:hover strong{text-decoration:underline}.prefab_compareSection__pFV1y{background:var(--white);border-block:1px solid var(--line)}.prefab_priceWarning__l46ow{padding:18px 22px;background:var(--ochre-paper);color:var(--ochre-ink);font-size:.875rem;line-height:1.7;margin-bottom:28px}.prefab_filters__rlx72{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px}.prefab_filters__rlx72 label{display:flex;flex-direction:column;gap:7px;font-size:.75rem;font-weight:600;min-width:0}.prefab_filters__rlx72 input,.prefab_filters__rlx72 select{background:var(--white);border:1px solid hsl(var(--control-border));border-radius:4px;width:100%;height:46px;padding:10px 12px;font-size:.875rem;font-weight:400;color:var(--ink);min-width:0}.prefab_filters__rlx72 input{padding-left:37px}.prefab_filters__rlx72 input::-moz-placeholder{color:var(--muted-ink);opacity:1}.prefab_filters__rlx72 input::placeholder{color:var(--muted-ink);opacity:1}.prefab_searchLabel__1vE9X>span{position:relative}.prefab_searchLabel__1vE9X svg{position:absolute;top:14px;left:12px;color:var(--muted-ink)}.prefab_filterNote__PMg19{font-size:.75rem;color:var(--muted-ink);margin-top:12px;max-width:100ch}.prefab_resultLine__3zlJ3{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.75rem;padding:16px 0}.prefab_empty__x9DxA button,.prefab_resultLine__3zlJ3 button,.prefab_sectionTop__mYIh6 button{text-decoration:underline;min-height:44px;font-size:.8125rem}.prefab_tableScroll__qJlu6{position:relative;overflow-x:auto;max-width:100%;margin-top:20px;border-top:1px solid var(--ink);scrollbar-width:thin}.prefab_comparison__97L5V .prefab_tableScroll__qJlu6{margin-top:12px}.prefab_companyTable__ahxrl{width:100%;min-width:950px;border-collapse:separate;border-spacing:0;font-size:.8125rem;line-height:1.65}.prefab_companyTable__ahxrl td,.prefab_companyTable__ahxrl th{padding:24px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prefab_companyTable__ahxrl thead th{background:var(--paper);padding-block:13px;font-size:.6875rem;font-weight:600}.prefab_companyTable__ahxrl th:first-child{width:25%;position:sticky;left:0;z-index:1;background:var(--white)}.prefab_companyTable__ahxrl thead th:first-child{background:var(--paper)}.prefab_companyTable__ahxrl tbody th>a:first-of-type{display:block;font-family:var(--font-editorial),serif;font-size:1.1875rem;line-height:1.35;font-weight:500;margin-top:2px}.prefab_companyTable__ahxrl td:nth-child(2){width:30%}.prefab_companyTable__ahxrl td:nth-child(3){width:20%}.prefab_companyTable__ahxrl td:nth-child(4){width:25%}.prefab_companyTable__ahxrl tbody tr[data-selected=true]>*{background:var(--sage-paper)}.prefab_companyTable__ahxrl tbody a:hover{text-decoration:underline}.prefab_rank__onFH6{display:block;font-size:.625rem;font-weight:400;color:var(--muted-ink);font-variant-numeric:tabular-nums}.prefab_tableScore__XmJn1{display:block;font-size:.8125rem;font-weight:600;margin-top:9px}.prefab_tableScore__XmJn1 span{font-size:.625rem;color:var(--muted-ink);font-weight:400}.prefab_reviewLink__73aN9{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;text-decoration:underline;min-height:36px;font-weight:400}.prefab_price__W_MST{font-size:.9375rem;font-weight:600;display:block;font-variant-numeric:tabular-nums}.prefab_priceBasis__O3qfQ{display:table;font-size:.625rem;font-weight:600;line-height:1.5;color:var(--muted-ink);background:var(--wash);padding:4px 7px;border-radius:3px;margin-top:7px}.prefab_priceBasis__O3qfQ[data-basis=installed]{background:var(--sage-paper);color:var(--sage-ink)}.prefab_priceBasis__O3qfQ[data-basis=unit]{background:var(--ochre-paper);color:var(--ochre-ink)}.prefab_companyTable__ahxrl td p{font-size:.75rem;color:var(--muted-ink);margin-top:9px}.prefab_selectCompany__K5jcU{position:relative;display:flex;gap:7px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;cursor:pointer;font-size:.6875rem;font-weight:400}.prefab_selectCompany__K5jcU input{width:20px;height:20px;accent-color:var(--sage-ink);cursor:pointer}.prefab_selectCompany__K5jcU input:disabled{cursor:not-allowed}.prefab_shortlist__1EuAc{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);padding:18px 22px;border-block:1px solid var(--line)}.prefab_shortlist__1EuAc p{font-size:.75rem}.prefab_selectedNames__8_O14{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.prefab_selectedNames__8_O14:empty{display:none}.prefab_selectedNames__8_O14 button{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);padding:7px 10px;min-height:36px;font-size:.6875rem;border-radius:4px}.prefab_selectedNames__8_O14 button:hover{background:var(--wash)}.prefab_shortlist__1EuAc>a,.prefab_shortlist__1EuAc>button{flex-shrink:0}.prefab_scoreNote__ZfoDT{font-size:.75rem;max-width:105ch;color:var(--muted-ink);margin-top:20px}.prefab_empty__x9DxA{padding:35px 20px;text-align:center}.prefab_empty__x9DxA h3{font-size:1.2rem;font-weight:600}.prefab_empty__x9DxA p{font-size:.875rem}.prefab_selectedComparison__I5TJv{padding-top:40px}.prefab_selectedComparison__I5TJv h3{font-family:var(--font-editorial),serif;font-size:1.75rem}.prefab_selectedComparison__I5TJv>p{margin-bottom:22px;font-size:.875rem;max-width:80ch;color:var(--muted-ink)}.prefab_detailTable__yU8qp{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.prefab_detailTable__yU8qp td,.prefab_detailTable__yU8qp th{padding:18px;vertical-align:top;text-align:left;min-width:230px;border-bottom:1px solid var(--line)}.prefab_detailTable__yU8qp thead th{background:var(--paper);font-size:1rem}.prefab_detailTable__yU8qp th:first-child{min-width:150px;width:150px;position:sticky;left:0;z-index:1;background:var(--paper);font-size:.75rem}.prefab_detailTable__yU8qp td p{margin-top:12px}.prefab_companyReview__W2jtI{padding:38px 0 42px;border-top:1px solid var(--ink);margin-top:40px}.prefab_reviewHeading__hQuFo{display:flex;align-items:center;gap:20px;margin-bottom:26px}.prefab_reviewHeading__hQuFo h3{font-family:var(--font-editorial),serif;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:400;letter-spacing:-.02em;line-height:1.2}.prefab_reviewRank__MjxO5{color:var(--muted-ink);font-size:.9375rem;font-variant-numeric:tabular-nums}.prefab_editorialScore___nLgr{display:flex;gap:9px;align-items:center;margin-left:auto;flex-shrink:0}.prefab_editorialScore___nLgr strong{font-family:var(--font-editorial),serif;font-size:2.25rem;font-weight:400;font-variant-numeric:tabular-nums}.prefab_editorialScore___nLgr span{font-size:.625rem;line-height:1.5;color:var(--muted-ink)}.prefab_reviewGrid___Ajiy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.prefab_reviewPhoto__uGhge figure{border:0;border-radius:0;background:transparent}.prefab_reviewPhoto__uGhge img{height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.prefab_reviewPhoto__uGhge figcaption{font-size:.6875rem;padding:8px 0}.prefab_bestFor__53oAq{font-size:.8125rem;line-height:1.7;color:var(--sage-ink);padding-bottom:14px;border-bottom:1px solid var(--line)}.prefab_bestFor__53oAq strong{display:block;font-weight:600}.prefab_reviewIntro__aONfE{font-size:1rem;line-height:1.75;margin-top:18px;max-width:70ch}.prefab_reviewFacts__uNMnQ{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px}.prefab_reviewFacts__uNMnQ dt{color:var(--muted-ink);font-size:.6875rem;margin-bottom:6px}.prefab_reviewFacts__uNMnQ dd>strong{font-size:1.0625rem;line-height:1.45;font-weight:600;font-variant-numeric:tabular-nums}.prefab_reviewFacts__uNMnQ dd p{font-size:.75rem;color:var(--muted-ink);margin-top:8px}.prefab_reviewActions__xuX0V{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.prefab_noPhoto__JCk5z{display:block}.prefab_noPhoto__JCk5z .prefab_reviewSummary__tECYO{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}.prefab_noPhoto__JCk5z .prefab_bestFor__53oAq,.prefab_noPhoto__JCk5z .prefab_reviewIntro__aONfE{grid-column:1}.prefab_noPhoto__JCk5z .prefab_reviewFacts__uNMnQ{grid-column:2;grid-row:1/3;margin-top:0}.prefab_noPhoto__JCk5z .prefab_reviewActions__xuX0V{grid-column:1/-1}.prefab_prosCons__8EHm5{margin-top:24px}.prefab_prosCons__8EHm5>div{margin-top:0;gap:40px}.prefab_prosCons__8EHm5 ul{font-size:.875rem;line-height:1.8;padding-left:18px}.prefab_prosCons__8EHm5 p{font-size:.75rem;letter-spacing:0;text-transform:none}.prefab_statusNote__emZUn{background:var(--wash);padding:18px 22px;font-size:.8125rem;line-height:1.75;margin-top:24px}.prefab_reviewDetails__A90K1{margin-top:24px;border-block:1px solid var(--line)}.prefab_reviewDetails__A90K1 summary{cursor:pointer;padding:17px 0;font-size:.8125rem;font-weight:600}.prefab_reviewDetails__A90K1[open]{padding-bottom:20px}.prefab_reviewDetails__A90K1 dl{gap:22px 40px;line-height:1.8}.prefab_reviewDetails__A90K1 dt{text-transform:none;letter-spacing:0}.prefab_reviewDetails__A90K1 ul{margin-top:26px}.prefab_sources__M2ISW>p{font-size:.6875rem;line-height:1.9;margin-top:14px}.prefab_supportSection__sMVcj{background:var(--white);border-block:1px solid var(--line)}.prefab_supportSection__sMVcj table{font-size:.875rem;line-height:1.75}.prefab_supportSection__sMVcj>div>p{max-width:80ch;line-height:1.8}.prefab_page__gIDas>section>div>article:last-child:not(.prefab_companyReview__W2jtI){margin-top:30px;border-radius:0}.prefab_faqSection__Ztvbz details{border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px 0}.prefab_faqSection__Ztvbz details p{font-size:.9375rem;line-height:1.8}@media (max-width:1100px){.prefab_container__XWJE9{width:calc(100% - 48px)}.prefab_heroGrid__5SkEH{gap:28px}.prefab_heroCopy__3LpoD h1{font-size:3.25rem}.prefab_byline__5XF_4>a{display:none}.prefab_sectionNav___bkGu>div{gap:24px}}@media (max-width:899px){.prefab_heroGrid__5SkEH{grid-template-columns:1fr;gap:28px}.prefab_heroCopy__3LpoD{padding:0}.prefab_heroCopy__3LpoD h1{max-width:20ch;font-size:clamp(2.5rem,6.5vw,3.8rem)}.prefab_heroPhoto__BgUS2 img{height:auto;aspect-ratio:16/10;-o-object-position:center 72%;object-position:center 72%}.prefab_heroIntro__GHs1v{max-width:65ch}.prefab_dek__SZupW{max-width:48ch}.prefab_section___HSFl{padding:48px 0}.prefab_answerGrid__z5IQ0{grid-template-columns:1fr;gap:20px}.prefab_filters__rlx72{grid-template-columns:1fr 1fr}.prefab_searchLabel__1vE9X{grid-column:1/-1}.prefab_reviewGrid___Ajiy{grid-template-columns:1fr;gap:24px}.prefab_reviewPhoto__uGhge img{aspect-ratio:16/10}.prefab_reviewSummary__tECYO{max-width:none}.prefab_noPhoto__JCk5z .prefab_reviewSummary__tECYO{display:block}.prefab_noPhoto__JCk5z .prefab_reviewFacts__uNMnQ{margin-top:24px}.prefab_sectionTop__mYIh6{flex-wrap:wrap;gap:10px}}@media (max-width:767px){.prefab_page__gIDas{--header-height:81px}}@media (max-width:600px){.prefab_container__XWJE9{width:calc(100% - 36px)}.prefab_hero__5blUX{padding-top:20px}.prefab_breadcrumb__7MEKg{margin-bottom:24px;font-size:.6875rem;gap:7px}.prefab_heroCopy__3LpoD h1{font-size:clamp(2.35rem,9vw,3.2rem);max-width:19ch}.prefab_dek__SZupW{font-size:1.0625rem;margin-top:20px}.prefab_heroIntro__GHs1v{font-size:.875rem}.prefab_heroActions__9eZWN{gap:12px 20px;margin-top:24px}.prefab_heroPhoto__BgUS2 img{aspect-ratio:4/3}.prefab_byline__5XF_4{padding:15px 0 20px}.prefab_byline__5XF_4 p{font-size:.6875rem}.prefab_sectionNav___bkGu>div{gap:22px;width:100%;padding-inline:18px}.prefab_sectionNav___bkGu a{min-height:50px;font-size:.6875rem}.prefab_answerText__aUJcD{font-size:1.0625rem;line-height:1.8}.prefab_answerGrid__z5IQ0{padding-bottom:32px;margin-bottom:32px}.prefab_quickPicks__QWxSs{grid-template-columns:1fr;margin-top:12px}.prefab_quickPick__dmAwu{padding:18px 0}.prefab_quickPick__dmAwu strong{font-size:1.3rem}.prefab_priceWarning__l46ow{padding:16px}.prefab_filters__rlx72{grid-template-columns:1fr;gap:14px}.prefab_filters__rlx72 input,.prefab_filters__rlx72 select{font-size:1rem}.prefab_filters__rlx72 label{font-size:.8125rem}.prefab_resultLine__3zlJ3{align-items:flex-start}.prefab_tableScroll__qJlu6{margin-inline:0}.prefab_companyTable__ahxrl{min-width:880px}.prefab_companyTable__ahxrl td,.prefab_companyTable__ahxrl th{padding:18px 14px}.prefab_companyTable__ahxrl th:first-child{width:155px;min-width:155px;max-width:155px}.prefab_companyTable__ahxrl tbody th>a:first-of-type{font-size:1.0625rem}.prefab_companyTable__ahxrl td:nth-child(2){width:245px}.prefab_tableScore__XmJn1 span{display:block}.prefab_shortlist__1EuAc{flex-direction:column;align-items:stretch;padding:18px 14px}.prefab_shortlist__1EuAc .prefab_primaryLink__7rVaO{width:100%}.prefab_detailTable__yU8qp th:first-child{min-width:110px;width:110px;max-width:110px;padding:12px}.prefab_detailTable__yU8qp td,.prefab_detailTable__yU8qp th{min-width:230px;padding:14px}.prefab_reviewHeading__hQuFo{gap:12px;flex-wrap:wrap}.prefab_reviewHeading__hQuFo h3{font-size:1.9rem;flex:1;min-width:160px}.prefab_reviewRank__MjxO5{font-size:.75rem}.prefab_editorialScore___nLgr strong{font-size:1.75rem}.prefab_editorialScore___nLgr span{font-size:.5625rem}.prefab_companyReview__W2jtI{margin-top:28px;padding:28px 0}.prefab_reviewFacts__uNMnQ{grid-template-columns:1fr 1fr;gap:20px}.prefab_reviewFacts__uNMnQ dd>strong{font-size:1rem}.prefab_prosCons__8EHm5>div{grid-template-columns:1fr;gap:22px}.prefab_statusNote__emZUn{padding:16px}}@media (prefers-reduced-motion:reduce){.prefab_page__gIDas a{transition:none}}@media print{.prefab_filters__rlx72,.prefab_sectionNav___bkGu,.prefab_selectCompany__K5jcU,.prefab_shortlist__1EuAc{display:none}.prefab_page__gIDas{--header-height:0px}.prefab_tableScroll__qJlu6{overflow:visible}.prefab_companyTable__ahxrl{min-width:0;font-size:9pt}.prefab_companyTable__ahxrl th:first-child{position:static}.prefab_heroPhoto__BgUS2 img{height:300px}}