.XR7aaW_page{background:var(--season-ground);color:var(--season-anchor);--sg-line:color-mix(in srgb,var(--season-anchor) 18%,transparent);font-family:inherit;line-height:1.65}.XR7aaW_page *{box-sizing:border-box}.XR7aaW_page h1,.XR7aaW_page h2,.XR7aaW_page h3,.XR7aaW_page p{margin:0}.XR7aaW_page h1,.XR7aaW_page h2,.XR7aaW_page h3{letter-spacing:-.045em;font-weight:550;line-height:1.05}.XR7aaW_page h1{font-size:clamp(53px,5.9vw,76px)}.XR7aaW_page h2{font-size:clamp(36px,4.2vw,58px)}.XR7aaW_page h3{font-size:30px}.XR7aaW_page p{color:var(--season-muted)}.XR7aaW_page a{color:inherit;text-decoration:none}.XR7aaW_page button{font:inherit;color:inherit;cursor:pointer}.XR7aaW_page button:focus-visible,.XR7aaW_page a:focus-visible,.XR7aaW_page summary:focus-visible,.XR7aaW_tableWrap:focus-visible{outline:2px solid var(--season-anchor);outline-offset:4px}.XR7aaW_page [hidden]{display:none!important}.XR7aaW_wrap{width:min(1180px,90%);margin-inline:auto;position:relative}.XR7aaW_section{padding:108px 0}.XR7aaW_sectionTitle{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.XR7aaW_sectionTitle p{max-width:390px}.XR7aaW_kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:650;display:block}.XR7aaW_hero{background:var(--season-wash);padding:132px 0 120px}.XR7aaW_heroHeading{margin-bottom:76px}.XR7aaW_heroHeading p{max-width:620px;margin-top:32px;font-size:18px}.XR7aaW_pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.XR7aaW_button{--button-fill:var(--season-group);--button-ink:var(--season-anchor);--button-hover:color-mix(in srgb,var(--button-fill) 75%,var(--season-ground));background:var(--button-fill);border:0;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:16px 22px;font-size:14px;font-weight:600;transition:background-color .16s;display:inline-flex;color:var(--button-ink)!important}.XR7aaW_button:hover{background:var(--button-hover);text-decoration:none}.XR7aaW_textLink{border-bottom:1px solid var(--sg-line);padding:10px 0;font-size:14px;font-weight:600;display:inline-block}.XR7aaW_actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.XR7aaW_fine{color:var(--season-muted);font-size:12px;line-height:1.65}.XR7aaW_pill{border:1px solid var(--sg-line);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.XR7aaW_tag{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.XR7aaW_familyStage{background:var(--season-ground);border-radius:90px 12px;padding:48px 42px 46px;position:relative;overflow:hidden}.XR7aaW_familyStage:nth-child(2){background:var(--season-group);border-radius:12px 90px}.XR7aaW_familyStage h2{z-index:2;font-size:41px;position:relative}.XR7aaW_familyStage>p{max-width:320px;margin-top:9px;font-size:14px}.XR7aaW_productFigure{justify-content:center;align-items:center;min-height:390px;margin:0;padding:36px 0 30px;display:flex;position:relative}.XR7aaW_heroArt{height:280px}.XR7aaW_neoHeroArt{height:261px}.XR7aaW_metric{border-top:1px solid var(--sg-line);justify-content:space-between;align-items:baseline;gap:15px;padding-top:15px;display:flex}.XR7aaW_metric strong{letter-spacing:-.04em;font-size:29px;font-weight:550}.XR7aaW_metric small{font-size:20px}.XR7aaW_metric span{font-size:12px}.XR7aaW_familyStage>p.XR7aaW_fine{margin-top:8px;font-size:12px}.XR7aaW_familyStage>.XR7aaW_textLink{margin-top:7px}.XR7aaW_ghostWord{letter-spacing:-.06em;color:var(--season-anchor);opacity:.035;pointer-events:none;font-size:110px;line-height:.9;position:absolute;top:145px;left:30px;right:0}.XR7aaW_comparison{background:var(--season-wash)}.XR7aaW_topicTabs,.XR7aaW_moduleChips{flex-wrap:wrap;gap:10px;display:flex}.XR7aaW_topicTabs{margin:26px 0}.XR7aaW_topicTabs button,.XR7aaW_moduleChips button{border:1px solid var(--sg-line);background:0 0;border-radius:5px;min-height:44px;padding:10px 16px;font-size:13px}.XR7aaW_topicTabs button[aria-pressed=true],.XR7aaW_moduleChips button[aria-pressed=true]{background:var(--season-group);color:var(--season-ink);border-color:#0000}.XR7aaW_tableWrap{overflow-x:auto}.XR7aaW_compareTable{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.XR7aaW_compareTable th,.XR7aaW_compareTable td{text-align:left;border-bottom:1px solid var(--sg-line);vertical-align:top;padding:22px}.XR7aaW_compareTable th{font-weight:600}.XR7aaW_compareTable thead th{letter-spacing:-.03em;font-size:24px}.XR7aaW_compareTable tbody th{width:23%;font-size:13px}.XR7aaW_highlight th,.XR7aaW_highlight td{background:color-mix(in srgb,var(--season-action) 60%,transparent)}.XR7aaW_compareDetail{max-width:760px;min-height:92px;padding:24px 0;font-size:14px}.XR7aaW_sourceLinks{flex-wrap:wrap;gap:16px;margin-top:15px;font-size:12px;display:flex}.XR7aaW_sourceLinks a{color:var(--season-muted);text-underline-offset:4px;text-decoration:underline}.XR7aaW_moduleLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:70px;display:grid}.XR7aaW_moduleLayout h2{margin-bottom:32px}.XR7aaW_moduleLayout p{max-width:460px}.XR7aaW_moduleNote{font-size:12px;line-height:1.65;margin-top:20px!important}.XR7aaW_moduleTool{background:var(--season-ground);border-radius:12px 80px 12px 12px;min-height:580px;padding:56px 44px}.XR7aaW_moduleChips{margin-top:20px}.XR7aaW_moduleChips button{padding:8px 12px}.XR7aaW_moduleResult{align-items:center;gap:24px;margin:48px 0;display:flex}.XR7aaW_moduleArt{flex:none;height:48px}.XR7aaW_moduleResult strong{letter-spacing:-.04em;font-size:48px;font-weight:550;line-height:1.1;display:block}.XR7aaW_moduleResult small{font-size:26px}.XR7aaW_moduleResult span{color:var(--season-muted);font-size:13px}.XR7aaW_galleryLayout{grid-template-columns:220px 1fr;gap:55px;margin-top:50px;display:grid}.XR7aaW_galleryMenu{flex-direction:column;display:flex}.XR7aaW_galleryMenu button{text-align:left;border:0;border-top:1px solid var(--sg-line);background:0 0;min-height:48px;padding:22px 0;font-size:16px}.XR7aaW_galleryMenu button[aria-pressed=true]{color:var(--season-anchor);font-weight:650}.XR7aaW_galleryFocus{background:var(--season-group);border-radius:80px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:35px;min-height:560px;padding:72px 56px;display:grid}.XR7aaW_galleryFocus h3{margin:15px 0 25px;font-size:42px}.XR7aaW_galleryFocus p{color:var(--season-anchor);font-size:15px}.XR7aaW_galleryFocus .XR7aaW_fine{margin-top:18px;font-size:12px}.XR7aaW_galleryArt{justify-content:center;align-items:center;display:flex}.XR7aaW_galleryArt.XR7aaW_controller{height:101px}.XR7aaW_galleryArt.XR7aaW_battery,.XR7aaW_galleryArt.XR7aaW_dc{height:86px}.XR7aaW_galleryArt.XR7aaW_ac{height:340px}.XR7aaW_galleryArt.XR7aaW_gateway{height:290px}.XR7aaW_galleryArt.XR7aaW_app{height:auto}.XR7aaW_appImage{border-radius:8px;max-width:100%;height:auto;display:block}.XR7aaW_library{background:var(--season-wash)}.XR7aaW_supportRow{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.XR7aaW_awardImage{aspect-ratio:16/10;object-fit:cover;border-radius:75px 8px;width:100%;height:auto}.XR7aaW_supportCopy{position:relative}.XR7aaW_supportCopy h2{margin-bottom:24px;position:relative}.XR7aaW_supportCopy p{max-width:430px;position:relative}.XR7aaW_questions{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.XR7aaW_faqList details{border-top:1px solid var(--sg-line);padding:46px 0}.XR7aaW_faqList summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:20px;line-height:1.5;list-style:none;display:flex}.XR7aaW_faqList summary::-webkit-details-marker{display:none}.XR7aaW_faqList details[open] summary span{transform:rotate(45deg)}.XR7aaW_faqList details p{max-width:580px;margin-top:28px;font-size:16px;line-height:1.8}.XR7aaW_faqList details a{font-size:13px}.XR7aaW_close{--text-link-color:var(--text-link-inverse);--text-link-hover:var(--season-ground);background:var(--season-anchor);color:var(--season-ground);padding:144px 0 152px;position:relative;overflow:hidden}.XR7aaW_close .XR7aaW_wrap{z-index:2}.XR7aaW_close h2{max-width:770px;font-size:clamp(43px,5.2vw,68px)}.XR7aaW_close p{color:var(--season-group);max-width:520px;margin:25px 0;font-size:18px}.XR7aaW_close .XR7aaW_button{--button-fill:var(--season-action);--button-ink:var(--season-anchor);--button-hover:color-mix(in srgb,var(--season-action) 86%,var(--season-ground))}.XR7aaW_close .XR7aaW_button:focus-visible{outline-color:var(--season-ground)}.XR7aaW_close .XR7aaW_textLink{color:var(--season-ground);border-color:color-mix(in srgb,var(--season-ground) 25%,transparent)}.XR7aaW_startingPoints{flex-wrap:wrap;gap:25px;margin-top:45px;font-size:13px;display:flex}.XR7aaW_startingPoints a{color:var(--season-group);border-bottom:1px solid color-mix(in srgb,var(--season-ground) 25%,transparent);padding-bottom:8px}.XR7aaW_anchor{position:absolute;top:0;left:0}.XR7aaW_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.XR7aaW_comparison .XR7aaW_wrap,.XR7aaW_storageSection .XR7aaW_wrap,.XR7aaW_library .XR7aaW_wrap,.XR7aaW_supportRow,.XR7aaW_questions{max-width:1100px}@media (max-width:850px){.XR7aaW_sectionTitle{align-items:flex-start;gap:30px}.XR7aaW_sectionTitle p{max-width:300px}.XR7aaW_familyStage{padding:28px}.XR7aaW_galleryLayout{grid-template-columns:180px 1fr;gap:25px}.XR7aaW_galleryFocus{grid-template-columns:1fr;padding:30px}.XR7aaW_galleryArt{margin:15px auto}.XR7aaW_moduleLayout{gap:35px}.XR7aaW_moduleTool{padding:30px}.XR7aaW_moduleResult{gap:15px}.XR7aaW_moduleResult strong{font-size:39px}.XR7aaW_moduleArt{height:40px}.XR7aaW_supportRow{gap:35px}.XR7aaW_questions{gap:45px}}@media (max-width:620px){.XR7aaW_wrap{width:88%}.XR7aaW_section{padding:72px 0}.XR7aaW_hero{padding:45px 0 60px}.XR7aaW_page h1{font-size:clamp(38px,11.5vw,53px)}.XR7aaW_page h2{font-size:38px}.XR7aaW_page h3{font-size:27px}.XR7aaW_heroHeading{margin-bottom:35px}.XR7aaW_heroHeading p{font-size:16px}.XR7aaW_sectionTitle{margin-bottom:35px;display:block}.XR7aaW_sectionTitle p{max-width:none;margin-top:22px}.XR7aaW_pair{grid-template-columns:1fr;gap:25px}.XR7aaW_familyStage{border-radius:65px 8px;padding:28px}.XR7aaW_familyStage:nth-child(2){border-radius:8px 65px}.XR7aaW_familyStage h2{font-size:37px}.XR7aaW_productFigure{min-height:320px}.XR7aaW_heroArt{height:257px}.XR7aaW_neoHeroArt{height:247px}.XR7aaW_compareTable th,.XR7aaW_compareTable td{padding:20px 14px;font-size:14px}.XR7aaW_compareTable thead th{font-size:20px}.XR7aaW_compareTable tbody th{width:23%;font-size:12px}.XR7aaW_compareTable th:nth-child(2),.XR7aaW_compareTable td:nth-child(2),.XR7aaW_compareTable th:nth-child(3),.XR7aaW_compareTable td:nth-child(3){width:38.5%}.XR7aaW_topicTabs{gap:6px}.XR7aaW_topicTabs button{padding:8px 10px;font-size:12px}.XR7aaW_compareDetail{font-size:13px}.XR7aaW_moduleLayout{grid-template-columns:1fr;gap:30px}.XR7aaW_moduleTool{padding:25px}.XR7aaW_moduleResult{gap:15px}.XR7aaW_moduleArt{height:38px}.XR7aaW_moduleResult strong{font-size:40px}.XR7aaW_moduleResult small{font-size:23px}.XR7aaW_galleryLayout{grid-template-columns:1fr;gap:25px;margin-top:35px}.XR7aaW_galleryMenu{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.XR7aaW_galleryMenu button{padding:14px 0;font-size:14px}.XR7aaW_galleryFocus{border-radius:60px 8px;padding:35px 24px}.XR7aaW_galleryFocus h3{font-size:34px}.XR7aaW_galleryArt.XR7aaW_controller{height:82px}.XR7aaW_galleryArt.XR7aaW_battery,.XR7aaW_galleryArt.XR7aaW_dc{height:70px}.XR7aaW_galleryArt.XR7aaW_ac{height:285px}.XR7aaW_galleryArt.XR7aaW_gateway{height:260px}.XR7aaW_supportRow{grid-template-columns:1fr;gap:40px}.XR7aaW_questions{grid-template-columns:1fr;gap:30px}.XR7aaW_close{padding:80px 0 95px}.XR7aaW_close h2{font-size:47px}.XR7aaW_close p{font-size:16px}.XR7aaW_close .XR7aaW_actions{flex-direction:column;align-items:flex-start}.XR7aaW_startingPoints{flex-direction:column;gap:15px}.XR7aaW_startingPoints a{width:fit-content}}.XR7aaW_comparison{isolation:isolate;position:relative;overflow:clip visible}.XR7aaW_comparison .XR7aaW_wrap{z-index:1}.XR7aaW_comparisonFlora{--comparison-flora-size:clamp(540px,41.4vw,810px);z-index:0;width:var(--comparison-flora-size);aspect-ratio:1;right:calc(var(--comparison-flora-size) * -.3);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-260px}.XR7aaW_comparisonFlora>[data-nature-stencil]{transform:rotate(-90deg)}@media (max-width:1100px){.XR7aaW_comparisonFlora{display:none}}.XR7aaW_faqSection{overflow:hidden}.XR7aaW_questionIntro{position:relative}.XR7aaW_questionIntro h2{z-index:1;position:relative}.XR7aaW_faqLandmark{aspect-ratio:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(560px,42vw,780px);position:absolute;top:320px;right:-20px}.XR7aaW_landmarkLabel{text-align:right;color:var(--season-muted);opacity:.25;letter-spacing:.01em;gap:3px;font-size:11px;line-height:1.5;display:grid;position:absolute;bottom:-6px;right:8px}@media (max-width:1100px){.XR7aaW_faqLandmark{display:none}}.XR7aaW_storageSection{isolation:isolate;position:relative;overflow:hidden}.XR7aaW_storageSection .XR7aaW_wrap{z-index:1}.XR7aaW_storageCredential{--credential-size:clamp(420px,31.5vw,560px);--credential-right:auto;--credential-bottom:calc(var(--credential-size) * -.15);left:calc(var(--credential-size) * -.08)}.XR7aaW_familyStage:nth-child(2)>p{color:var(--season-anchor)}.XR7aaW_storageSection{background:var(--season-wash)}.XR7aaW_supportSection{padding-block:162px 54px}.XR7aaW_supportRow{background:var(--season-group);border-radius:75px 12px;align-items:stretch;gap:0;overflow:hidden}.XR7aaW_awardImage{aspect-ratio:auto;border-radius:0;height:100%}.XR7aaW_supportCopy{background:var(--season-group);padding:72px 40px}.XR7aaW_supportCopy h2{margin-bottom:32px;font-size:48px}.XR7aaW_supportCopy p{color:var(--season-anchor)}.XR7aaW_supportCopy .XR7aaW_actions{margin-top:40px}@media (max-width:850px){.XR7aaW_supportCopy{padding:48px 28px}.XR7aaW_supportCopy h2{font-size:40px}}@media (max-width:620px){.XR7aaW_supportSection{padding-block:108px 36px}.XR7aaW_awardImage{aspect-ratio:16/10;height:auto}.XR7aaW_supportCopy{padding:48px 28px}.XR7aaW_supportCopy h2{font-size:38px}}.XR7aaW_library article{--text:var(--season-anchor);--text-muted:var(--season-anchor);--border:var(--sg-line)}.XR7aaW_stackedTitle{display:block}.XR7aaW_stackedTitle p{max-width:620px;margin-top:28px}.XR7aaW_storageSection{padding-block:152px}.XR7aaW_collectionSection{padding-block:144px 152px}.XR7aaW_collectionSection .XR7aaW_sectionTitle{margin-bottom:72px}.XR7aaW_collectionSection .XR7aaW_galleryLayout{margin-top:0}.XR7aaW_familyToggle{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.XR7aaW_familyToggle button{border:1px solid var(--sg-line);background:0 0;border-radius:5px;min-height:48px;padding:12px 16px;font-size:14px}.XR7aaW_familyToggle button[aria-pressed=true]{background:var(--season-group);color:var(--season-ink);border-color:#0000}.XR7aaW_neoModules h3{margin:36px 0 28px;font-size:36px;line-height:1.15}.XR7aaW_neoModules>p{font-size:15px}.XR7aaW_neoModules>.XR7aaW_textLink{margin-top:28px}.XR7aaW_installerArtwork{z-index:0;aspect-ratio:1875/1288;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(502px,43vw,842px);position:absolute;top:calc(46% + 40px);right:clamp(-170px,-9vw,-80px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.XR7aaW_faqList summary span{flex-shrink:0}@media (max-width:850px){.XR7aaW_moduleTool{padding:44px 30px}.XR7aaW_galleryFocus{padding:48px 30px}.XR7aaW_installerArtwork{display:none}}@media (max-width:620px){.XR7aaW_hero{padding:64px 0 88px}.XR7aaW_heroHeading{margin-bottom:52px}.XR7aaW_familyStage{padding:36px 28px}.XR7aaW_productFigure{min-height:350px}.XR7aaW_stackedTitle p{margin-top:26px}.XR7aaW_storageSection,.XR7aaW_collectionSection{padding-block:96px}.XR7aaW_moduleTool{min-height:560px;padding:40px 26px}.XR7aaW_familyToggle{gap:8px;margin-bottom:30px}.XR7aaW_familyToggle button{padding:12px;font-size:13px}.XR7aaW_moduleResult{flex-wrap:wrap;margin-block:42px}.XR7aaW_moduleResult strong{white-space:nowrap;font-size:36px}.XR7aaW_neoModules h3{font-size:31px}.XR7aaW_collectionSection .XR7aaW_sectionTitle{margin-bottom:52px}.XR7aaW_galleryFocus{min-height:540px;padding:48px 28px}.XR7aaW_faqList details{padding-block:34px}.XR7aaW_faqList summary{font-size:18px}.XR7aaW_faqList details p{margin-top:24px;font-size:15px}.XR7aaW_close{padding-block:104px}}.XR7aaW_textLink{}.XR7aaW_startingPoints{}.XR7aaW_galleryFocus,.XR7aaW_supportRow,.XR7aaW_supportCopy,.XR7aaW_familyStage:nth-child(2){--text-link-color:var(--text-link-on-sage)}.XR7aaW_topicTabs button,.XR7aaW_moduleChips button,.XR7aaW_familyToggle button{transition:background-color .15s}.XR7aaW_topicTabs button:hover,.XR7aaW_moduleChips button:hover,.XR7aaW_familyToggle button:hover{background:color-mix(in srgb,var(--season-group) 35%,var(--season-ground))}.XR7aaW_topicTabs button[aria-pressed=true]:hover,.XR7aaW_moduleChips button[aria-pressed=true]:hover,.XR7aaW_familyToggle button[aria-pressed=true]:hover{background:var(--season-group)}@media (prefers-reduced-motion:reduce){.XR7aaW_button,.XR7aaW_topicTabs button,.XR7aaW_moduleChips button,.XR7aaW_familyToggle button{transition:none}}
