.rw-home .rw-container--mid{max-inline-size:calc(1180px + 2 * var(--rw-pad-x))}.rw-section--joined{padding-block-start:0}.rw-split--top{align-items:start}.rw-media--3x2{aspect-ratio:3 / 2}html:has(.rw-ss){scroll-padding-block-start:0}.rw-ss .rw-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:clamp(32px, 4cqw, 56px) clamp(56px, 7cqw, 104px)}.rw-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 4px;padding:0;list-style:none;font-size:14px;line-height:1.4;color:var(--rw-home-ice)}.rw-crumbs li{display:flex;align-items:center;gap:10px}.rw-crumbs a{padding-block:4px;color:var(--rw-home-ice);text-decoration:underline;text-underline-offset:3px}.rw-crumbs a:hover{color:var(--rw-white)}.rw-crumbs .rw-icon{inline-size:14px;block-size:14px}.rw-jump{display:flex;flex-direction:column;gap:6px;padding:clamp(18px, 1.8cqw, 24px);border-radius:var(--rw-home-radius-lg);background:var(--rw-white);color:var(--rw-color-text-primary);box-shadow:0 40px 80px -40px rgb(8 14 40 / .7)}.rw-jump__title{margin:0;padding:6px 10px 10px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--rw-color-text-muted)}.rw-jump ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rw-jump a{display:flex;align-items:center;gap:16px;min-block-size:76px;padding:14px 16px;border-radius:16px;background:var(--rw-color-surface-alt);color:inherit;text-decoration:none;transition:background-color var(--rw-dur-fast) var(--rw-ease-enter)}.rw-jump a:hover{background:var(--rw-home-tint)}.rw-jump a:active{background:#DCE3F8}.rw-jump .rw-tile{background:var(--rw-white)}.rw-jump__label{display:block;font-size:18px;font-weight:800;line-height:1.25;color:var(--rw-color-text-heading)}.rw-jump__note{display:block;font-size:15px;line-height:1.4;color:var(--rw-color-text-muted)}.rw-jump__go{margin-inline-start:auto;color:var(--rw-blue-600);transition:transform var(--rw-dur-fast) var(--rw-ease-enter)}.rw-jump a:hover .rw-jump__go{transform:translateX(4px)}.rw-home .rw-on-dark .rw-jump a:focus-visible{outline-color:var(--rw-color-focus-halo);box-shadow:0 0 0 3px var(--rw-color-focus-ring)}.rw-ss .rw-checks li{align-items:center}.rw-ss .rw-checks__title{padding-block-start:0}.rw-ticks{display:flex;flex-direction:column;gap:12px;inline-size:100%;margin:0;padding:0;list-style:none}.rw-ticks li{display:flex;align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5}.rw-ticks .rw-icon{inline-size:20px;block-size:20px;margin-block-start:3px;color:var(--rw-blue-600);stroke-width:2.5}.rw-ss .rw-list a{color:var(--rw-color-text-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.rw-ss .rw-list a:hover{color:var(--rw-color-text-heading);text-decoration-thickness:2.5px}.rw-regions{display:flex;flex-direction:column;gap:14px;inline-size:100%;margin:0;padding:0;list-style:none}.rw-regions li{display:flex;align-items:flex-start;gap:14px;font-size:16.5px;line-height:1.5}.rw-regions .rw-icon{inline-size:22px;block-size:22px;margin-block-start:2px;color:var(--rw-blue-600)}.rw-regions strong{font-weight:700;color:var(--rw-color-text-heading)}.rw-callout{display:flex;align-items:flex-start;gap:16px;inline-size:100%;padding:clamp(18px, 2cqw, 24px);border-radius:var(--rw-home-radius);background:var(--rw-color-surface-alt)}.rw-callout .rw-tile{background:var(--rw-white)}.rw-section--alt .rw-callout{background:var(--rw-white)}.rw-section--alt .rw-callout .rw-tile{background:var(--rw-home-tint)}.rw-callout__text{padding-block-start:8px;font-size:16.5px;line-height:1.55}.rw-callout p{margin:0;font-size:16.5px;line-height:1.55}.rw-callout strong{font-weight:700;color:var(--rw-color-text-heading)}.rw-callout--row{flex-wrap:wrap;align-items:center;gap:16px 32px}.rw-callout--row p{flex:1 1 20em}.rw-callout a:not(.rw-btn){color:var(--rw-color-text-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rw-diagram{padding:clamp(16px, 2.4cqw, 32px);border-radius:var(--rw-home-radius-lg);background:var(--rw-white);box-shadow:var(--rw-home-shadow-card)}.rw-diagram svg{display:block;inline-size:100%;block-size:auto}.rw-diagram__room{fill:var(--rw-color-surface-alt)}.rw-diagram__wall{fill:#C5CFEE}.rw-diagram__ground{fill:none;stroke:var(--rw-slate-400);stroke-width:2;stroke-linecap:round}.rw-diagram__pipe{fill:none;stroke:var(--rw-blue-600);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.rw-diagram__cable{fill:none;stroke:var(--rw-blue-800);stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.rw-diagram__unit{fill:var(--rw-white);stroke:var(--rw-blue-600);stroke-width:3}.rw-diagram__fan{fill:var(--rw-home-tint);stroke:var(--rw-blue-600);stroke-width:3}.rw-diagram__line{fill:none;stroke:var(--rw-blue-600);stroke-width:3;stroke-linecap:round}.rw-diagram__feet{fill:none;stroke:var(--rw-blue-600);stroke-width:6;stroke-linecap:round}.rw-diagram__dot{fill:var(--rw-blue-600)}.rw-diagram__air{fill:none;stroke:var(--rw-blue-500);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.rw-diagram__marks circle{fill:var(--rw-blue-800)}.rw-diagram__marks text{fill:var(--rw-white);font-family:var(--rw-font);font-size:15px;font-weight:800;text-anchor:middle}.rw-legend{display:flex;flex-direction:column;gap:14px;inline-size:100%;margin:0;padding:0;list-style:none;counter-reset:rw-legend}.rw-legend li{display:flex;align-items:flex-start;gap:14px;font-size:16.5px;line-height:1.5;counter-increment:rw-legend}.rw-legend li::before{content:counter(rw-legend);display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:50%;background:var(--rw-blue-800);color:var(--rw-white);font-size:15px;font-weight:800;line-height:1}.rw-legend strong{font-weight:700;color:var(--rw-color-text-heading)}.rw-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px, 1.8cqw, 24px);margin:0;padding:0;list-style:none}.rw-types>li{display:flex}.rw-type{display:flex;flex-direction:column;inline-size:100%;overflow:hidden;border-radius:var(--rw-home-radius);background:var(--rw-color-surface-alt)}.rw-type__media{margin:0;aspect-ratio:3 / 2;overflow:hidden;background:var(--rw-home-tint)}.rw-type__media>picture{display:block;inline-size:100%;block-size:100%}.rw-type__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.rw-type__body{display:flex;flex-direction:column;gap:10px;padding:clamp(20px, 1.8cqw, 26px)}.rw-type__title{margin:0;font-size:clamp(20px, .5cqw + 16px, 23px);font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--rw-color-text-heading)}.rw-type__text{margin:0;font-size:16px;line-height:1.6}.rw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:rw-step}.rw-steps li{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--rw-home-radius);background:var(--rw-white);counter-increment:rw-step}.rw-steps li::before{content:counter(rw-step,decimal-leading-zero);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.06em;color:var(--rw-blue-600);font-variant-numeric:tabular-nums}.rw-steps__title{margin:0;font-size:19px;font-weight:800;line-height:1.25;color:var(--rw-color-text-heading)}.rw-steps__text{margin:0;font-size:16px;line-height:1.55}.rw-tablewrap{inline-size:100%;overflow-x:auto;border-radius:var(--rw-home-radius);background:var(--rw-white);box-shadow:var(--rw-home-shadow-card)}.rw-table{inline-size:100%;margin:0;border-collapse:collapse;font-size:16.5px;line-height:1.45}.rw-table th,.rw-table td{padding:18px clamp(16px, 2cqw, 28px);border:0;text-align:start;vertical-align:middle}.rw-table thead th{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-color-text-muted);background:var(--rw-color-surface-alt)}.rw-table thead td{background:var(--rw-color-surface-alt)}.rw-section--alt .rw-table thead th{background:var(--rw-home-tint)}.rw-table tbody th{font-weight:700;color:var(--rw-color-text-heading)}.rw-table tbody tr+tr>*{border-block-start:1px solid var(--rw-color-border)}.rw-range{display:flex;flex-direction:column;gap:8px;min-inline-size:200px}.rw-range__value{font-weight:800;color:var(--rw-color-text-heading);font-variant-numeric:tabular-nums}.rw-range__track{position:relative;display:block;block-size:8px;border-radius:var(--rw-radius-pill);background:var(--rw-home-tint)}.rw-range__bar{position:absolute;inset-block:0;border-radius:var(--rw-radius-pill);background:var(--rw-blue-600)}.rw-scale{display:flex;justify-content:space-between;margin-block-start:6px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.rw-flag{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--rw-color-text-heading)}.rw-flag .rw-icon{inline-size:20px;block-size:20px;color:var(--rw-blue-600)}.rw-compare th[scope="col"]{inline-size:25%}.rw-compare .is-this{background:var(--rw-home-tint)}.rw-compare thead .is-this{background:var(--rw-blue-800);color:var(--rw-white)}.rw-yn{display:inline-flex;align-items:flex-start;gap:8px}.rw-yn .rw-icon{inline-size:20px;block-size:20px;margin-block-start:2px;stroke-width:2.5}.rw-yn--yes .rw-icon{color:var(--rw-blue-600)}.rw-yn--no .rw-icon{color:var(--rw-color-text-muted)}.rw-ss .rw-expect{grid-template-columns:repeat(4,minmax(0,1fr))}.rw-ss .rw-cred{background:var(--rw-color-surface-alt);box-shadow:none}.rw-byo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;inline-size:100%;max-inline-size:1080px;margin:0 auto;padding:0;list-style:none}.rw-byo li{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--rw-home-radius);background:var(--rw-white)}.rw-section--alt .rw-byo .rw-tile{background:var(--rw-home-tint)}.rw-byo p{margin:0;font-size:16.5px;line-height:1.55}.rw-byo strong{display:block;margin-block-end:2px;font-size:18px;font-weight:800;line-height:1.3;color:var(--rw-color-text-heading)}@supports (text-wrap:balance){.rw-type__title,.rw-steps__title{text-wrap:balance}}@container rw-home (max-width:1180px){.rw-types,.rw-ss .rw-expect{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rw-home (max-width:960px){.rw-ss .rw-hero__inner{grid-template-columns:minmax(0,1fr)}.rw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rw-home (max-width:640px){.rw-types,.rw-steps,.rw-byo,.rw-ss .rw-expect{grid-template-columns:minmax(0,1fr)}.rw-callout--row .rw-btn{inline-size:100%}.rw-table--stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.rw-table--stack,.rw-table--stack tbody,.rw-table--stack tr,.rw-table--stack th,.rw-table--stack td{display:block}.rw-table--stack tr{padding:18px 20px}.rw-table--stack th,.rw-table--stack td{padding:0}.rw-table--stack tbody tr+tr>*{border-block-start:0}.rw-table--stack tbody tr+tr{border-block-start:1px solid var(--rw-color-border)}.rw-table--stack td{margin-block-start:10px}.rw-table--stack td::before{content:attr(data-label);display:block;margin-block-end:2px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-color-text-muted)}.rw-compare{min-inline-size:620px}}@media (prefers-reduced-motion:reduce){.rw-jump a:hover .rw-jump__go{transform:none}}@media (forced-colors:active){.rw-jump,.rw-jump a,.rw-callout,.rw-diagram,.rw-type,.rw-steps li,.rw-tablewrap,.rw-byo li{border:1px solid CanvasText}.rw-range__track{border:1px solid CanvasText}.rw-range__bar{background:Highlight;forced-color-adjust:none}}@media print{.rw-jump{display:none!important}}