@font-face{font-family:im-wh Slab;src:url(/_next/static/media/zilla-slab-700.b389e7e9.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:im-wh Slab;src:url(/_next/static/media/zilla-slab-500.165416ea.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:im-wh Mono;src:url(/_next/static/media/ibm-plex-mono-500.dece0821.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.im-wh-encase{--im-wh-paper:#f1f3f6;--im-wh-sheet:#fff;--im-wh-buff:#e3e8ef;--im-wh-ink:oklch(var(--c-brand-deep));--im-wh-navy:oklch(var(--c-brand));--im-wh-body:#2d3645;--im-wh-muted:oklch(var(--c-ink-soft));--im-wh-blue:oklch(var(--c-accent));--im-wh-red:oklch(var(--c-cta));--im-wh-red-deep:oklch(var(--c-cta-deep));--im-wh-red-soft:#f2c7c2;--im-wh-copper:#b5622a;--im-wh-jacket:oklch(var(--c-brand-deep));--im-wh-white:#fff;--im-wh-jacket-text:#e7f0f8;--im-wh-sky:oklch(var(--c-accent-bright));--im-wh-jacket-muted:#bbd0e8;--im-wh-rule:#cbd2db;--im-wh-jacket-rule:#2c4678;--im-wh-slab:"im-wh Slab",Rockwell,"Roboto Slab",Georgia,serif;--im-wh-mono:"im-wh Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--im-wh-gut:clamp(1rem,4.2vw,3.75rem);position:relative;margin-bottom:-6rem;overflow-x:clip;background-color:var(--im-wh-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .16 0 0 0 0 .26 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--im-wh-body);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6}.im-wh-encase .im-wh-wrap{max-width:90rem;margin-inline:auto;padding-inline:var(--im-wh-gut)}.im-wh-encase .im-wh-h1{margin:0;font-family:var(--im-wh-slab);font-weight:700;font-size:clamp(2.6rem,14vw,3.6rem);line-height:.98;letter-spacing:-.015em;color:var(--im-wh-ink)}.im-wh-encase .im-wh-h1-bit,.im-wh-encase .im-wh-h1-row{display:block}.im-wh-encase .im-wh-amp{color:var(--im-wh-blue)}.im-wh-encase .im-wh-h2{max-width:19ch;font-size:clamp(2rem,8.4vw,2.6rem);line-height:1.02;letter-spacing:-.012em}.im-wh-encase .im-wh-h2,.im-wh-encase .im-wh-h3{margin:0;font-family:var(--im-wh-slab);font-weight:700;color:var(--im-wh-ink);text-wrap:balance}.im-wh-encase .im-wh-h3{font-size:1.4rem;line-height:1.12;letter-spacing:-.005em}.im-wh-encase .im-wh-lead{margin-top:1rem;max-width:35rem;font-family:var(--im-wh-slab);font-weight:500;font-size:1.19rem;line-height:1.42;color:var(--im-wh-body)}.im-wh-encase .im-wh-lead p+p{margin-top:.85em}.im-wh-encase .im-wh-lead-long p+p{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:1.03rem;line-height:1.65}.im-wh-encase .im-wh-label{margin:0 0 .7rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.75rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--im-wh-blue)}.im-wh-encase :is(p,li,td,figcaption,blockquote) a{color:var(--im-wh-blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.im-wh-encase :is(p,li,td,figcaption,blockquote) a:hover{color:var(--im-wh-ink)}.im-wh-encase :is(a,summary):focus-visible{outline:3px solid var(--im-wh-ink);outline-offset:3px;border-radius:2px}.im-wh-encase .im-wh-cta-row{display:flex;flex-direction:column;gap:.8rem;margin-top:1.25rem}.im-wh-encase .im-wh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;padding:.75rem 1.4rem;border-radius:3px;font-family:var(--im-wh-slab);font-weight:700;font-size:1.22rem;line-height:1;text-decoration:none;white-space:nowrap;flex:1 1 auto;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.im-wh-encase .im-wh-btn-call{background:var(--im-wh-red);color:var(--im-wh-white);box-shadow:0 4px 0 var(--im-wh-red-deep)}.im-wh-encase .im-wh-btn-call:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--im-wh-red-deep)}.im-wh-encase .im-wh-btn-call:active{transform:translateY(4px);box-shadow:0 0 0 var(--im-wh-red-deep)}.im-wh-encase .im-wh-btn-line{border:1.5px solid var(--im-wh-ink);color:var(--im-wh-ink);background:#0000}.im-wh-encase .im-wh-btn-line:hover{background:var(--im-wh-ink);color:var(--im-wh-white)}.im-wh-encase .im-wh-glyph{flex:none}.im-wh-encase .im-wh-glyph-arrow{transition:transform .2s ease}.im-wh-encase .im-wh-btn-line:hover .im-wh-glyph-arrow{transform:translateX(3px)}.im-wh-encase .im-wh-cap{margin-top:.55rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.45;letter-spacing:.02em;color:var(--im-wh-muted)}.im-wh-encase .im-wh-cap:before{content:attr(data-fig);margin-right:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--im-wh-ink)}.im-wh-encase .im-wh-cap:after{content:attr(data-cap)}.im-wh-encase .im-wh-run{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.75rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--im-wh-muted)}.im-wh-encase .im-wh-run:before{content:"Sec. " attr(data-no);padding:.28rem .5rem .24rem;border:1.5px solid var(--im-wh-ink);color:var(--im-wh-ink)}.im-wh-encase .im-wh-run:after{content:attr(data-tag)}.im-wh-encase .im-wh-sec{position:relative;padding-top:clamp(3.25rem,8.5vw,6.5rem);scroll-margin-top:6rem}.im-wh-encase .im-wh-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,7.5vw,5.5rem);padding:.7rem 0 .85rem;border-top:1px solid var(--im-wh-rule);font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--im-wh-muted)}.im-wh-encase .im-wh-foot:before{content:"Water heater service manual"}.im-wh-encase .im-wh-foot:after{content:attr(data-folio)}.im-wh-encase .im-wh-tank{display:block;width:100%;height:auto}.im-wh-encase .im-wh-ln{fill:none;stroke:var(--im-wh-ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.im-wh-encase .im-wh-lt{fill:none;stroke:var(--im-wh-ink);stroke-width:.9;stroke-linejoin:round;stroke-linecap:round}.im-wh-encase .im-wh-rod{fill:none;stroke:var(--im-wh-ink);stroke-width:3.2;stroke-linecap:round}.im-wh-encase .im-wh-wall{stroke:var(--im-wh-ink);stroke-width:2.4;stroke-linejoin:round}.im-wh-encase .im-wh-grit-top{stroke:var(--im-wh-ink);stroke-width:.9}.im-wh-encase .im-wh-cu{stroke:var(--im-wh-copper);stroke-width:1.6;stroke-linejoin:round}.im-wh-encase .im-wh-arrow{fill:none;stroke:var(--im-wh-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.im-wh-encase .im-wh-axis{fill:none;stroke:var(--im-wh-muted);stroke-width:1;stroke-dasharray:5 4}.im-wh-encase .im-wh-hatch{stroke:#8b95a5;stroke-width:.8}.im-wh-encase .im-wh-grit{fill:#5b6577}.im-wh-encase .im-wh-f-sheet{fill:var(--im-wh-sheet)}.im-wh-encase .im-wh-f-paper{fill:var(--im-wh-paper)}.im-wh-encase .im-wh-f-buff{fill:var(--im-wh-buff)}.im-wh-encase .im-wh-f-water{fill:#f4f7fb}.im-wh-encase .im-wh-f-cu{fill:#ecc9a6}.im-wh-encase .im-wh-hot-fill{fill:var(--im-wh-ink)}.im-wh-encase .im-wh-stop-hot{stop-color:#f7dfdb}.im-wh-encase .im-wh-stop-mid{stop-color:#f7f9fb}.im-wh-encase .im-wh-stop-cold{stop-color:#e6eef9}.im-wh-encase .im-wh-stop-shell-a{stop-color:#fff}.im-wh-encase .im-wh-stop-shell-b{stop-color:#dde3eb}.im-wh-encase .im-wh-jacket{stroke-width:2}.im-wh-encase .im-wh-break{stroke-width:1.2}.im-wh-encase .im-wh-seam{stroke:#b9c2ce}.im-wh-encase .im-wh-lever{stroke-width:2.4}.im-wh-encase .im-wh-j-ln{fill:none;stroke:var(--im-wh-white);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.im-wh-encase .im-wh-j-lt{fill:none;stroke:var(--im-wh-jacket-muted);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.im-wh-encase .im-wh-j-cu{fill:none;stroke:#e0935a;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.im-wh-encase .im-wh-j-f{fill:#0f2f6e}.im-wh-encase .im-wh-j-cuf{fill:#5a3418}.im-wh-encase .im-wh-heat .im-wh-j-cu{stroke:#ec8f84}.im-wh-encase .im-wh-j-lit{fill:var(--im-wh-sky)}.im-wh-encase .im-wh-j-handle{stroke-width:3}.im-wh-encase .im-wh-j-dim{fill:none;stroke:var(--im-wh-jacket-muted);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.im-wh-encase .im-wh-j-dash{stroke-dasharray:4 4}.im-wh-encase .im-wh-valve-bar{fill:var(--im-wh-navy);stroke:var(--im-wh-ink);stroke-width:1.4}.im-wh-encase .im-wh-valve-pin{fill:var(--im-wh-ink)}.im-wh-encase .im-wh-hero{position:relative;padding:.9rem 0 2.75rem}.im-wh-encase .im-wh-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"head head" "copy copy" "photo plate" "toc fig";gap:1.4rem .75rem;align-items:start}.im-wh-encase .im-wh-hero-head{grid-area:head}.im-wh-encase .im-wh-hero-copy{grid-area:copy}.im-wh-encase .im-wh-hero-plate{grid-area:plate;align-self:stretch}.im-wh-encase .im-wh-fig1{grid-area:photo;margin:0}.im-wh-encase .im-wh-fig2{grid-area:fig;align-self:center}.im-wh-encase .im-wh-toc{grid-area:toc}.im-wh-encase .im-wh-running{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.45rem;border-bottom:1px solid var(--im-wh-ink)}.im-wh-encase .im-wh-crumbs ol{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;padding:0;list-style:none;font-family:var(--im-wh-mono);font-weight:500;font-size:.75rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--im-wh-muted)}.im-wh-encase .im-wh-crumbs li+li:before{content:"/";margin-right:.5rem}.im-wh-encase .im-wh-crumbs a{display:inline-block;padding:.4rem 0;color:var(--im-wh-body);text-decoration:none}.im-wh-encase .im-wh-crumbs a:hover{color:var(--im-wh-blue);text-decoration:underline}.im-wh-encase .im-wh-crumbs [aria-current]{color:var(--im-wh-ink)}.im-wh-encase .im-wh-docmark{font-style:normal;color:var(--im-wh-muted)}.im-wh-encase .im-wh-docmark,.im-wh-encase .im-wh-kicker{font-family:var(--im-wh-mono);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.im-wh-encase .im-wh-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 .65rem;line-height:1.2;color:var(--im-wh-blue)}.im-wh-encase .im-wh-kicker:before{content:"";flex:none;width:.6rem;height:.6rem;background:var(--im-wh-red)}.im-wh-encase .im-wh-lede{margin:0;max-width:31rem;font-family:var(--im-wh-slab);font-weight:500;font-size:1.19rem;line-height:1.4;color:var(--im-wh-body)}.im-wh-encase .im-wh-hero-prose{margin-top:1rem}.im-wh-encase .im-wh-photo{position:relative;padding:5px;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-photo img{display:block;width:100%;height:auto}.im-wh-encase .im-wh-photo:after,.im-wh-encase .im-wh-photo:before{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--im-wh-ink);pointer-events:none}.im-wh-encase .im-wh-photo:before{top:-8px;left:-8px;border-width:0 1px 1px 0}.im-wh-encase .im-wh-photo:after{right:-8px;bottom:-8px;border-width:1px 0 0 1px}.im-wh-encase .im-wh-key{position:absolute;display:grid;place-items:center;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border:1.5px solid var(--im-wh-ink);border-radius:50%;background:var(--im-wh-sheet);font-family:var(--im-wh-mono);font-style:normal;font-weight:500;font-size:.75rem;line-height:1;color:var(--im-wh-ink)}.im-wh-encase .im-wh-key:before{content:attr(data-k)}.im-wh-encase .im-wh-key-a{left:66%;top:21%}.im-wh-encase .im-wh-key-b{left:84%;top:38.5%}.im-wh-encase .im-wh-rating{position:relative;display:flex;flex-direction:column;height:100%;margin:0;padding:1.6rem 0 0;list-style:none;border:1.5px solid var(--im-wh-ink);border-radius:5px;background-color:var(--im-wh-sheet);background-image:radial-gradient(circle at .62rem .8rem,var(--im-wh-navy) 0 2.5px,#0000 3.2px),radial-gradient(circle at calc(100% - .62rem) .8rem,var(--im-wh-navy) 0 2.5px,#0000 3.2px);box-shadow:3px 3px 0 var(--im-wh-buff)}.im-wh-encase .im-wh-rating:before{content:"Rating plate";position:absolute;top:.42rem;left:0;right:0;text-align:center;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--im-wh-muted)}.im-wh-encase .im-wh-rating li{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.5rem .7rem .55rem;border-top:1px solid var(--im-wh-ink);font-family:var(--im-wh-slab);font-weight:500;font-size:1.03rem;line-height:1.16;color:var(--im-wh-ink)}.im-wh-encase .im-wh-rating li:before{content:attr(data-field);margin-bottom:.22rem;font-family:var(--im-wh-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--im-wh-blue)}.im-wh-encase .im-wh-fig2-art{position:relative}.im-wh-encase .im-wh-tag{position:absolute;font-family:var(--im-wh-mono);font-style:normal;font-weight:500;font-size:.6875rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:pre-line;color:var(--im-wh-muted);pointer-events:none}.im-wh-encase .im-wh-tag-end{text-align:right}.im-wh-encase .im-wh-toc:before{content:"Contents";display:block;padding-bottom:.5rem;border-bottom:1.5px solid var(--im-wh-ink);font-family:var(--im-wh-mono);font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--im-wh-ink)}.im-wh-encase .im-wh-toc ol{margin:0;padding:0;list-style:none;counter-reset:im-wh-toc}.im-wh-encase .im-wh-toc li{counter-increment:im-wh-toc;border-bottom:1px solid var(--im-wh-rule)}.im-wh-encase .im-wh-toc a{display:flex;align-items:baseline;gap:.55rem;min-height:2.75rem;padding:.72rem 0 .5rem;font-family:var(--im-wh-slab);font-weight:500;font-size:1.03rem;line-height:1.15;color:var(--im-wh-ink);text-decoration:none}.im-wh-encase .im-wh-toc a:before{content:counter(im-wh-toc,decimal-leading-zero);font-family:var(--im-wh-mono);font-size:.75rem;color:var(--im-wh-blue)}.im-wh-encase .im-wh-toc a:after{content:"";position:relative;top:-.28em;flex:1;min-width:.75rem;border-bottom:1.5px dotted #9aa3b2}.im-wh-encase .im-wh-toc a:hover span{text-decoration:underline;text-decoration-color:var(--im-wh-navy);text-decoration-thickness:2px;text-underline-offset:.2em}.im-wh-encase .im-wh-trouble{border-top:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-trouble-grid{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head head" "fig cols" "fig chart";column-gap:.9rem}.im-wh-encase .im-wh-trouble-head{grid-area:head;margin-bottom:1.75rem}.im-wh-encase .im-wh-fig3-col{grid-area:fig}.im-wh-encase .im-wh-fig3{position:sticky;top:5.5rem;z-index:1}.im-wh-encase .im-wh-fig3-art{position:relative;overflow:clip;aspect-ratio:262/580}.im-wh-encase .im-wh-fig3-art .im-wh-tank{width:129.8%;max-width:none;margin-left:-12.98%}.im-wh-encase .im-wh-leads{display:none}.im-wh-encase .im-wh-bal{font-style:normal}.im-wh-encase .im-wh-fig3 .im-wh-cap:after{content:none}.im-wh-encase .im-wh-tank :is(path,rect,circle){transition:stroke .3s ease,fill .3s ease}.im-wh-encase .im-wh-fig3 .is-live :is(.im-wh-ln,.im-wh-lt,.im-wh-rod,.im-wh-grit-top),.im-wh-encase .im-wh-fig3 .is-live:is(.im-wh-ln,.im-wh-lt,.im-wh-rod){stroke:var(--im-wh-red)}.im-wh-encase .im-wh-fig3 .is-live .im-wh-hot,.im-wh-encase .im-wh-fig3 .is-live .im-wh-hot-fill,.im-wh-encase .im-wh-fig3 .is-live.im-wh-hot{fill:var(--im-wh-red)}.im-wh-encase .im-wh-fig3 .is-live .im-wh-hot-soft,.im-wh-encase .im-wh-fig3 .is-live.im-wh-hot-soft{fill:var(--im-wh-red-soft)}.im-wh-encase .im-wh-fig3 .is-live :is(.im-wh-ln,.im-wh-lt),.im-wh-encase .im-wh-fig3 .is-live:is(.im-wh-ln,.im-wh-lt){stroke-width:2.2}.im-wh-encase .im-wh-fig3 .is-live.im-wh-lining{stroke-width:2.6}.im-wh-encase .im-wh-chart-cols{grid-area:cols;padding-bottom:.5rem;border-bottom:1.5px solid var(--im-wh-ink);font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--im-wh-muted)}.im-wh-encase .im-wh-chart-cols i{font-style:normal}.im-wh-encase .im-wh-chart-cols i:nth-child(2):before{content:attr(data-c)}.im-wh-encase .im-wh-chart{grid-area:chart;margin:0;padding:0;list-style:none;counter-reset:im-wh-key}.im-wh-encase .im-wh-row:after{content:"Fig. 3: " attr(data-parts);display:block;margin-top:.7rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.45;letter-spacing:.04em;color:var(--im-wh-muted)}.im-wh-encase .im-wh-row{counter-increment:im-wh-key;padding:1rem 0 1.3rem;border-bottom:1px solid var(--im-wh-rule)}.im-wh-encase .im-wh-row-key{display:grid;place-items:center;width:1.9rem;height:1.9rem;margin-bottom:.55rem;border:1.5px solid var(--im-wh-ink);border-radius:50%;background:var(--im-wh-sheet);font-family:var(--im-wh-mono);font-weight:500;font-size:.8rem;line-height:1;color:var(--im-wh-ink);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.im-wh-encase .im-wh-row-key:before{content:counter(im-wh-key)}.im-wh-encase .im-wh-row.is-live .im-wh-row-key{border-color:var(--im-wh-red);background:var(--im-wh-red);color:var(--im-wh-white)}.im-wh-encase .im-wh-row p{margin:.45rem 0 0;font-size:.97rem;line-height:1.58}.im-wh-encase .im-wh-flow{margin-top:1.5rem}.im-wh-encase .im-wh-flow-split{position:relative;height:4.4rem}.im-wh-encase .im-wh-diamond{position:absolute;top:.4rem;left:50%;width:2rem;height:2rem;margin-left:-1rem;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet);transform:rotate(45deg)}.im-wh-encase .im-wh-flow-split:before{content:"";position:absolute;top:1.4rem;bottom:0;left:50%;border-left:1.5px solid var(--im-wh-ink)}.im-wh-encase .im-wh-paths{position:relative;display:grid;gap:2.5rem}.im-wh-encase .im-wh-path{position:relative;padding:1.75rem 1.15rem 1.35rem;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-path:before{content:"Path " attr(data-path);position:absolute;top:-.74rem;left:1rem;padding:.26rem .6rem .22rem;background:var(--im-wh-ink);font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--im-wh-white)}.im-wh-encase .im-wh-path+.im-wh-path:after{content:"";position:absolute;top:calc(-2.5rem - 1.5px);left:50%;height:2.5rem;border-left:1.5px solid var(--im-wh-ink)}.im-wh-encase .im-wh-path p{margin:.6rem 0 0}.im-wh-encase .im-wh-listblock{margin-top:.6rem}.im-wh-encase .im-wh-flow-join{position:relative;height:2.5rem}.im-wh-encase .im-wh-flow-join:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1.5px solid var(--im-wh-ink)}.im-wh-encase .im-wh-notice{display:grid;grid-template-columns:auto minmax(0,1fr);max-width:46rem;margin-inline:auto;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-notice-mark{display:grid;place-items:center;padding:.9rem .8rem;border-right:1.5px solid var(--im-wh-ink);background:var(--im-wh-buff)}.im-wh-encase .im-wh-notice-glyph{width:2.3rem;height:2.3rem}.im-wh-encase .im-wh-notice-body{padding:.9rem 1rem 1rem}.im-wh-encase .im-wh-notice-body:before{content:"Notice";display:block;margin-bottom:.3rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--im-wh-blue)}.im-wh-encase .im-wh-notice-body p{margin:0;font-family:var(--im-wh-slab);font-weight:500;font-size:1.13rem;line-height:1.38;color:var(--im-wh-ink)}.im-wh-encase .im-wh-check{margin:.85rem 0 0;padding:0;list-style:none;border-top:1px solid var(--im-wh-rule)}.im-wh-encase .im-wh-check li{position:relative;padding:.62rem 0 .62rem 2rem;border-bottom:1px solid var(--im-wh-rule);font-weight:500;line-height:1.4;color:var(--im-wh-ink)}.im-wh-encase .im-wh-check li:before{content:"";position:absolute;top:.8rem;left:0;width:1.05rem;height:1.05rem;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-paper)}.im-wh-encase .im-wh-check li:after{content:"";position:absolute;top:.62rem;left:.38rem;width:.42rem;height:.84rem;border:solid var(--im-wh-blue);border-width:0 2.5px 2.5px 0;transform:rotate(40deg)}.im-wh-encase .im-wh-ul{margin:.7rem 0 0;padding-left:1.2rem;list-style:square}.im-wh-encase .im-wh-on-jacket{background-color:var(--im-wh-jacket);color:var(--im-wh-jacket-text)}.im-wh-encase .im-wh-on-jacket .im-wh-h2,.im-wh-encase .im-wh-on-jacket .im-wh-h3{color:var(--im-wh-white)}.im-wh-encase .im-wh-on-jacket .im-wh-lead{color:var(--im-wh-jacket-text)}.im-wh-encase .im-wh-on-jacket .im-wh-run{color:var(--im-wh-jacket-muted)}.im-wh-encase .im-wh-on-jacket .im-wh-run:before{border-color:var(--im-wh-white);color:var(--im-wh-white)}.im-wh-encase .im-wh-on-jacket .im-wh-foot{border-color:var(--im-wh-jacket-rule);color:var(--im-wh-jacket-muted)}.im-wh-encase .im-wh-on-jacket :is(p,li) a{color:var(--im-wh-white);text-decoration-color:var(--im-wh-sky)}.im-wh-encase .im-wh-on-jacket :is(p,li) a:hover{color:var(--im-wh-sky)}.im-wh-encase .im-wh-on-jacket :is(a,summary):focus-visible{outline-color:var(--im-wh-white)}.im-wh-encase .im-wh-models{display:grid;gap:3rem;margin-top:2.25rem}.im-wh-encase .im-wh-model{display:grid;grid-template-columns:minmax(0,1fr) clamp(6.75rem,30vw,9.5rem);column-gap:1.1rem;padding-top:1.4rem;border-top:1.5px solid var(--im-wh-white)}.im-wh-encase .im-wh-model>*{grid-column:1/-1}.im-wh-encase .im-wh-model>.im-wh-elev{grid-column:2;grid-row:1/span 2;margin-bottom:.6rem}.im-wh-encase .im-wh-model>.im-wh-h3{grid-column:1;grid-row:1;align-self:end}.im-wh-encase .im-wh-model>.im-wh-elev-cap{grid-column:1;grid-row:2;align-self:start;margin-top:.55rem;font-family:var(--im-wh-mono);font-style:normal;font-weight:500;font-size:.6875rem;line-height:1.45;letter-spacing:.04em;color:var(--im-wh-jacket-muted)}.im-wh-encase .im-wh-elev-cap:before{content:attr(data-fig) ". " attr(data-cap)}.im-wh-encase .im-wh-elev-svg{display:block;width:100%;height:auto;border-bottom:1.5px solid var(--im-wh-white)}.im-wh-encase .im-wh-elev:after{content:none;display:block;margin-top:.45rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.4;letter-spacing:.04em;color:var(--im-wh-jacket-muted)}.im-wh-encase .im-wh-model .im-wh-h3{font-size:1.65rem}.im-wh-encase .im-wh-model p{margin:.75rem 0 0}.im-wh-encase .im-wh-model .im-wh-listblock{margin-top:0}.im-wh-encase .im-wh-spec{margin:1.1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--im-wh-jacket-rule)}.im-wh-encase .im-wh-spec li{position:relative;padding:.66rem 0 .66rem 1.5rem;border-bottom:1px solid var(--im-wh-jacket-rule);font-weight:500;line-height:1.4;color:var(--im-wh-white)}.im-wh-encase .im-wh-spec li:before{content:"";position:absolute;top:1.1rem;left:.1rem;width:.5rem;height:.5rem;background:var(--im-wh-sky)}.im-wh-encase .im-wh-install{background:var(--im-wh-buff)}.im-wh-encase .im-wh-install-grid{display:grid;gap:2.5rem}.im-wh-encase .im-wh-steps{position:relative;margin:0;padding:0 0 0 3.6rem;list-style:none;counter-reset:im-wh-step}.im-wh-encase .im-wh-steps:before{content:"";position:absolute;top:.4rem;bottom:.3rem;left:1.05rem;width:.5rem;border-radius:.25rem;background:linear-gradient(90deg,#7c3c10,#cf7f44 40%,#b5622a 65%,#7c3c10)}.im-wh-encase .im-wh-step{position:relative;padding-bottom:2.1rem;counter-increment:im-wh-step}.im-wh-encase .im-wh-step:last-child{padding-bottom:0}.im-wh-encase .im-wh-step:before{content:counter(im-wh-step);position:absolute;top:-.2rem;left:-3.6rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M15 4h22l13 22-13 22H15L2 26z' fill='%23ffffff' stroke='%2304215b' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat;font-family:var(--im-wh-slab);font-weight:700;font-size:1.2rem;line-height:1;color:var(--im-wh-ink)}.im-wh-encase .im-wh-step p{margin:0;max-width:34rem;font-size:1.03rem;line-height:1.6}.im-wh-encase .im-wh-step p:before{content:"Step " counter(im-wh-step);display:block;margin-bottom:.25rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--im-wh-blue)}.im-wh-encase .im-wh-step p>strong:first-child{display:block;margin-bottom:.3rem;font-family:var(--im-wh-slab);font-weight:700;font-size:1.45rem;line-height:1.12;color:var(--im-wh-ink)}.im-wh-encase .im-wh-area-grid{display:grid;gap:2rem}.im-wh-encase .im-wh-dir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin:0;padding:0;list-style:none;border-top:1.5px solid var(--im-wh-ink);counter-reset:im-wh-town}.im-wh-encase .im-wh-town{border-bottom:1px solid var(--im-wh-rule);counter-increment:im-wh-town}.im-wh-encase .im-wh-town>:is(a,span){display:flex;align-items:baseline;gap:.55rem;min-height:3.4rem;padding:.95rem 0 .8rem;font-family:var(--im-wh-slab);font-weight:700;font-size:1.13rem;line-height:1.15;color:var(--im-wh-ink);text-decoration:none}.im-wh-encase .im-wh-town>:is(a,span):before{content:counter(im-wh-town,decimal-leading-zero);flex:none;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;color:var(--im-wh-muted)}.im-wh-encase .im-wh-town>span{font-weight:500;color:var(--im-wh-body)}.im-wh-encase .im-wh-town .im-wh-glyph-arrow{align-self:center;margin-left:auto;color:var(--im-wh-blue)}.im-wh-encase .im-wh-town>a:hover{color:var(--im-wh-blue)}.im-wh-encase .im-wh-town>a:hover .im-wh-glyph-arrow{transform:translateX(4px)}.im-wh-encase .im-wh-dir-note{grid-column:1/-1;padding:.8rem 0}.im-wh-encase .im-wh-plates{border-top:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .75rem;align-items:start;margin-top:2rem;counter-reset:im-wh-fig 5}.im-wh-encase .im-wh-shot{min-width:0;margin:0}.im-wh-encase .im-wh-shot-frame{position:relative;padding:5px;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-paper)}.im-wh-encase .im-wh-shot img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.im-wh-encase .im-wh-shot-tall img{aspect-ratio:2/3}.im-wh-encase .im-wh-shot figcaption{margin-top:.5rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;line-height:1.45;color:var(--im-wh-muted);counter-increment:im-wh-fig}.im-wh-encase .im-wh-shot figcaption:before{content:"Fig. " counter(im-wh-fig);display:block;letter-spacing:.1em;text-transform:uppercase;color:var(--im-wh-ink)}.im-wh-encase .im-wh-shots-4 .im-wh-shot-wide:first-child{grid-column:1/-1}.im-wh-encase .im-wh-shots-4 .im-wh-shot-tall{grid-row:span 2}.im-wh-encase .im-wh-faq-grid{display:grid;gap:1.75rem}.im-wh-encase .im-wh-qs{border-top:1.5px solid var(--im-wh-ink);counter-reset:im-wh-q}.im-wh-encase .im-wh-q{border-bottom:1px solid var(--im-wh-rule);counter-increment:im-wh-q}.im-wh-encase .im-wh-q summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0;list-style:none;cursor:pointer}.im-wh-encase .im-wh-q summary:before{content:"Q" counter(im-wh-q);align-self:start;padding-top:.5rem;font-family:var(--im-wh-mono);font-weight:500;font-size:.75rem;letter-spacing:.06em;color:var(--im-wh-blue)}.im-wh-encase .im-wh-q-text{font-family:var(--im-wh-slab);font-weight:500;font-size:1.19rem;line-height:1.24;color:var(--im-wh-ink)}.im-wh-encase .im-wh-q summary:hover .im-wh-q-text{color:var(--im-wh-blue)}.im-wh-encase .im-wh-valve{flex:none;width:2.6rem;height:2.6rem}.im-wh-encase .im-wh-valve .im-wh-ln{stroke-width:1.3}.im-wh-encase .im-wh-valve-lever{transform-box:view-box;transform-origin:22px 29px;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.im-wh-encase .im-wh-q[open] .im-wh-valve-lever{transform:rotate(90deg)}.im-wh-encase .im-wh-q>p{max-width:44rem;margin:0;padding:0 .5rem 1.3rem 2.2rem;font-size:1.02rem}.im-wh-encase .im-wh-service{padding-bottom:clamp(3.5rem,8vw,6.5rem);background-image:linear-gradient(90deg,#00000073,#0000 22%,#ffffff0f 50%,#0000 78%,#00000073)}.im-wh-encase .im-wh-service-grid{display:grid;gap:2.5rem;align-items:center}.im-wh-encase .im-wh-service .im-wh-h2{max-width:none;font-size:clamp(2.4rem,10.6vw,3.2rem);line-height:1}.im-wh-encase .im-wh-h2-line{display:block}.im-wh-encase .im-wh-service-lead{max-width:33rem;margin:1.2rem 0 0;font-family:var(--im-wh-slab);font-weight:500;font-size:1.19rem;line-height:1.42;color:var(--im-wh-jacket-text)}.im-wh-encase .im-wh-sticker{position:relative;padding:3.1rem 1.2rem 1.3rem;border:2px solid var(--im-wh-red);border-radius:.7rem;background:var(--im-wh-sheet);color:var(--im-wh-body);box-shadow:0 2px 0 #021338,0 24px 40px -22px #000;transform:rotate(-1.4deg)}.im-wh-encase .im-wh-sticker:before{content:"For service call";position:absolute;top:0;left:0;right:0;padding:.6rem 1.2rem .5rem;border-radius:.55rem .55rem 0 0;background:var(--im-wh-red);font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--im-wh-white)}.im-wh-encase .im-wh-sticker-line{margin:0;font-family:var(--im-wh-slab);font-weight:500;font-size:1.19rem;line-height:1.3;color:var(--im-wh-ink)}.im-wh-encase .im-wh-sticker-tel{margin:.15rem 0 0}.im-wh-encase .im-wh-sticker .im-wh-sticker-tel a{display:inline-block;font-family:var(--im-wh-slab);font-weight:700;font-size:clamp(2.1rem,10.4vw,3.6rem);line-height:1.08;letter-spacing:-.01em;white-space:nowrap;color:var(--im-wh-ink);text-decoration:none}.im-wh-encase .im-wh-sticker .im-wh-sticker-tel a:hover{color:var(--im-wh-red)}.im-wh-encase .im-wh-sticker :is(a,summary):focus-visible{outline-color:var(--im-wh-ink)}.im-wh-encase .im-wh-sticker .im-wh-cta-row{margin-top:1rem}.im-wh-encase .im-wh-served{margin:1.1rem 0 0;padding-top:.8rem;border-top:1.5px dashed #b9c2ce;line-height:1.5;letter-spacing:.06em}.im-wh-encase .im-wh-colophon,.im-wh-encase .im-wh-served{font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;text-transform:uppercase;color:var(--im-wh-muted)}.im-wh-encase .im-wh-colophon{padding:1rem var(--im-wh-gut) 1.15rem;text-align:center;letter-spacing:.14em}.im-wh-encase .im-wh-colophon:before{content:"End of manual. Keep it with the heater."}.im-wh-encase .im-wh-sheets{display:grid;gap:1.25rem;margin-top:2rem}.im-wh-encase .im-wh-sheet{margin:0;padding:1.4rem 1.15rem;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-sheet p{margin:.6rem 0 0}.im-wh-encase .im-wh-margin-note{margin:1.5rem 0 0;padding-left:1.2rem;border-left:4px solid var(--im-wh-navy)}.im-wh-encase .im-wh-margin-note blockquote{margin:0;font-family:var(--im-wh-slab);font-weight:500;font-size:1.3rem;line-height:1.35;color:var(--im-wh-ink)}.im-wh-encase .im-wh-margin-note figcaption{margin-top:.7rem;font-family:var(--im-wh-mono);font-size:.75rem;color:var(--im-wh-muted)}.im-wh-encase .im-wh-check-wide{margin-top:2rem}.im-wh-encase .im-wh-check-wide strong{font-family:var(--im-wh-slab);font-weight:700;font-size:1.1em}.im-wh-encase .im-wh-band{padding:2.5rem 0}.im-wh-encase .im-wh-band-grid{display:grid;gap:1.5rem;align-items:center}.im-wh-encase .im-wh-tablewrap{margin-top:2rem;border:1.5px solid var(--im-wh-ink);background:var(--im-wh-sheet)}.im-wh-encase .im-wh-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem;line-height:1.4}.im-wh-encase .im-wh-table caption{caption-side:top;padding:.7rem .7rem .6rem;background:var(--im-wh-ink);text-align:left;font-family:var(--im-wh-slab);font-weight:700;font-size:1.1rem;line-height:1.2;color:var(--im-wh-white)}.im-wh-encase .im-wh-table thead th{position:sticky;top:5.25rem;z-index:2;padding:.6rem .6rem .5rem;border-bottom:1.5px solid var(--im-wh-ink);background:var(--im-wh-buff);text-align:left;font-family:var(--im-wh-mono);font-weight:500;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--im-wh-ink)}.im-wh-encase .im-wh-table thead th:first-child{width:27%}.im-wh-encase .im-wh-table tbody th,.im-wh-encase .im-wh-table td{padding:.7rem .6rem;border-top:1px solid var(--im-wh-rule);text-align:left;vertical-align:top}.im-wh-encase .im-wh-table tbody th{font-family:var(--im-wh-slab);font-weight:700;font-size:1rem;line-height:1.2;color:var(--im-wh-ink)}.im-wh-encase .im-wh-table td{border-left:1px solid var(--im-wh-rule);color:var(--im-wh-body)}.im-wh-encase .im-wh-after-table{margin-top:1.5rem}@media (min-width:30rem){.im-wh-encase .im-wh-cta-row{flex-direction:row;flex-wrap:wrap}}@media (min-width:43.75rem){.im-wh-encase .im-wh-h1{font-size:clamp(3.5rem,7.15vw,6.25rem);line-height:.95}.im-wh-encase .im-wh-h1-bit{display:inline}.im-wh-encase .im-wh-docmark:before{content:"Installation and service manual"}.im-wh-encase .im-wh-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head head" "copy photo" "plate photo" "toc fig";gap:1.75rem 2rem}.im-wh-encase .im-wh-hero-plate{align-self:start}.im-wh-encase .im-wh-rating{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.im-wh-encase .im-wh-rating li{padding:.7rem .9rem .75rem;font-size:1.1rem}.im-wh-encase .im-wh-rating li:nth-child(2n){border-left:1px solid var(--im-wh-ink)}.im-wh-encase .im-wh-trouble-grid{grid-template-columns:9.5rem minmax(0,1fr);column-gap:2rem}.im-wh-encase .im-wh-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.im-wh-encase .im-wh-path{padding:2rem 1.6rem 1.6rem}.im-wh-encase .im-wh-path:before{left:1.5rem}.im-wh-encase .im-wh-path+.im-wh-path:after{content:none}.im-wh-encase .im-wh-flow[data-count="2"] .im-wh-flow-split:before{top:1.4rem;right:25%;left:25%;border:1.5px solid var(--im-wh-ink);border-bottom:0}.im-wh-encase .im-wh-flow[data-count="2"] .im-wh-flow-join{height:4rem}.im-wh-encase .im-wh-flow[data-count="2"] .im-wh-flow-join:before{content:"";position:absolute;top:0;right:25%;left:25%;height:2rem;border:1.5px solid var(--im-wh-ink);border-top:0}.im-wh-encase .im-wh-flow[data-count="2"] .im-wh-flow-join:after{top:2rem}.im-wh-encase .im-wh-decide-head{display:flex;flex-direction:column;align-items:center;text-align:center}.im-wh-encase .im-wh-notice-body{padding:1.1rem 1.4rem 1.2rem}.im-wh-encase .im-wh-notice-mark{padding:1.1rem 1.2rem}.im-wh-encase .im-wh-notice-body p{font-size:1.25rem}.im-wh-encase .im-wh-dir{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem}.im-wh-encase .im-wh-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.im-wh-encase .im-wh-band-grid{grid-template-columns:minmax(0,1fr) auto}.im-wh-encase .im-wh-table{font-size:1rem}.im-wh-encase .im-wh-table tbody th,.im-wh-encase .im-wh-table td{padding:.85rem 1rem}.im-wh-encase .im-wh-table thead th{padding:.7rem 1rem .6rem}.im-wh-encase .im-wh-sticker{padding:3.4rem 1.9rem 1.7rem}.im-wh-encase .im-wh-sticker:before{padding-inline:1.9rem}}@media (min-width:64rem){.im-wh-encase .im-wh-h2{font-size:clamp(2.6rem,3.55vw,3.4rem)}.im-wh-encase .im-wh-h3{font-size:1.65rem}.im-wh-encase .im-wh-lead{font-size:1.31rem}.im-wh-encase .im-wh-lead-long p+p{font-size:1.06rem}.im-wh-encase .im-wh-hero{padding:1.1rem 0 2.75rem}.im-wh-encase .im-wh-hero-grid{grid-template-columns:minmax(0,1fr) clamp(18.5rem,27.5vw,25rem) clamp(16rem,24vw,21.75rem);grid-template-rows:auto auto 1fr auto;grid-template-areas:"head head head" "copy fig photo" "plate fig photo" "toc toc toc";gap:0 clamp(2rem,3.9vw,3.5rem)}.im-wh-encase .im-wh-hero-head{position:relative;margin-bottom:2.2rem;padding-bottom:1.3rem;border-bottom:3px solid var(--im-wh-ink)}.im-wh-encase .im-wh-hero-head:after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:10px;background:repeating-linear-gradient(90deg,var(--im-wh-ink) 0 1px,#0000 1px 60px) 0 0 /100% 10px no-repeat,repeating-linear-gradient(90deg,var(--im-wh-ink) 0 1px,#0000 1px 12px) 0 0 /100% 5px no-repeat}.im-wh-encase .im-wh-running{margin-bottom:1.15rem}.im-wh-encase .im-wh-lede{font-size:clamp(1.3rem,1.68vw,1.5rem);line-height:1.36}.im-wh-encase .im-wh-cta-row{margin-top:1.6rem}.im-wh-encase .im-wh-hero-plate{align-self:start;margin-top:1.9rem}.im-wh-encase .im-wh-rating{display:flex}.im-wh-encase .im-wh-rating li{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:1rem;padding:.8rem 1rem .78rem;font-size:1.19rem}.im-wh-encase .im-wh-rating li:nth-child(2n){border-left:0}.im-wh-encase .im-wh-rating li:before{flex:none;width:3.4rem;margin:0}.im-wh-encase .im-wh-fig2{align-self:start}.im-wh-encase .im-wh-key{width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem;font-size:.8rem}@media (max-width:84.99rem){.im-wh-encase .im-wh-toc{display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:2.75rem;border-top:3px solid var(--im-wh-ink);border-bottom:1px solid var(--im-wh-ink)}.im-wh-encase .im-wh-toc:before{align-self:center;padding:0 1.75rem 0 0;border-bottom:0}.im-wh-encase .im-wh-toc ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.im-wh-encase .im-wh-toc li{border-bottom:0;border-left:1px solid var(--im-wh-rule)}.im-wh-encase .im-wh-toc li:nth-child(n+5){border-top:1px solid var(--im-wh-rule)}.im-wh-encase .im-wh-toc a{flex-direction:column;gap:.3rem;min-height:0;padding:.95rem .9rem 1rem;font-size:1.1rem}.im-wh-encase .im-wh-toc a:after{content:none}.im-wh-encase .im-wh-toc a:hover{background:var(--im-wh-sheet)}}.im-wh-encase .im-wh-trouble-grid{grid-template-columns:clamp(20rem,30vw,27rem) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"fig head" "fig cols" "fig chart";column-gap:clamp(3rem,6.5vw,6.5rem)}.im-wh-encase .im-wh-chart-cols,.im-wh-encase .im-wh-row{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:1.5rem}.im-wh-encase .im-wh-chart-cols i:nth-child(-n+2):before{content:attr(data-c)}.im-wh-encase .im-wh-row:after{grid-column:2}.im-wh-encase .im-wh-trouble-head{margin-bottom:2.5rem}.im-wh-encase .im-wh-fig3{top:6.25rem}.im-wh-encase .im-wh-fig3-art{width:min(100%,calc(min(100vh - 12.5rem, 43rem) * .5862));margin-inline:auto;overflow:visible;aspect-ratio:340/580}.im-wh-encase .im-wh-fig3-art .im-wh-tank{width:100%;max-width:100%;height:auto;margin-left:0}.im-wh-encase .im-wh-leads{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.im-wh-encase .im-wh-lead path{fill:none;stroke:var(--im-wh-ink);stroke-width:1;transition:stroke .3s ease}.im-wh-encase .im-wh-lead circle{fill:var(--im-wh-ink);transition:fill .3s ease}.im-wh-encase .im-wh-lead.is-live path{stroke:var(--im-wh-red);stroke-width:1.8}.im-wh-encase .im-wh-lead.is-live circle{fill:var(--im-wh-red)}.im-wh-encase .im-wh-bal{position:absolute;display:grid;place-items:center;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:1.5px solid var(--im-wh-ink);border-radius:50%;background:var(--im-wh-sheet);font-family:var(--im-wh-mono);font-weight:500;font-size:.82rem;line-height:1;color:var(--im-wh-ink);transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.im-wh-encase .im-wh-bal:before{content:attr(data-n)}.im-wh-encase .im-wh-bal.is-live{border-color:var(--im-wh-red);background:var(--im-wh-red);color:var(--im-wh-white);transform:scale(1.14)}.im-wh-encase .im-wh-fig3 .im-wh-cap{text-align:center}.im-wh-encase .im-wh-fig3 .im-wh-cap:after{content:attr(data-cap)}.im-wh-encase .im-wh-row{padding:1.9rem 0 2.2rem}.im-wh-encase .im-wh-row .im-wh-h3{font-size:1.85rem}.im-wh-encase .im-wh-row-key{width:2.4rem;height:2.4rem;margin:0;font-size:.95rem}.im-wh-encase .im-wh-row p{max-width:38rem;margin-top:.55rem;font-size:1.09rem;line-height:1.6}.im-wh-encase .im-wh-flow{margin-top:2rem}.im-wh-encase .im-wh-paths{gap:3rem}.im-wh-encase .im-wh-path{padding:2.3rem 2.2rem 2rem}.im-wh-encase .im-wh-path:before{left:2.2rem}.im-wh-encase .im-wh-compare-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,5vw,5rem);align-items:end}.im-wh-encase .im-wh-compare-head .im-wh-run{grid-column:1/-1}.im-wh-encase .im-wh-compare-head .im-wh-lead{margin:0 0 .3rem}.im-wh-encase .im-wh-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);margin-top:3rem}.im-wh-encase .im-wh-model{display:grid;grid-template-columns:clamp(9rem,14.5vw,13.5rem) minmax(0,1fr);align-content:start;column-gap:clamp(1.5rem,2.4vw,2.25rem);padding-top:1.8rem}.im-wh-encase .im-wh-model>*{grid-column:2}.im-wh-encase .im-wh-model>.im-wh-elev{position:sticky;top:6.5rem;grid-column:1;grid-row:1/span 12;align-self:start;margin:0}.im-wh-encase .im-wh-model>.im-wh-h3{grid-column:2;grid-row:auto;align-self:auto}.im-wh-encase .im-wh-model>.im-wh-elev-cap{grid-column:2;grid-row:auto;margin:0}.im-wh-encase .im-wh-elev-cap:before{content:none}.im-wh-encase .im-wh-elev:after{content:attr(data-fig) ". " attr(data-cap)}.im-wh-encase .im-wh-model .im-wh-h3{font-size:2rem}.im-wh-encase .im-wh-install-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,7vw,7rem);align-items:start}.im-wh-encase .im-wh-steps{margin-top:3.4rem;padding-left:4.6rem}.im-wh-encase .im-wh-steps:before{left:1.3rem;width:.6rem}.im-wh-encase .im-wh-step{padding-bottom:2.75rem}.im-wh-encase .im-wh-step:before{left:-4.6rem;width:3.2rem;height:3.2rem;font-size:1.45rem}.im-wh-encase .im-wh-step p{font-size:1.09rem}.im-wh-encase .im-wh-step p>strong:first-child{font-size:1.75rem}.im-wh-encase .im-wh-area-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem);align-items:start}.im-wh-encase .im-wh-dir{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;margin-top:3.4rem}.im-wh-encase .im-wh-town>:is(a,span){min-height:4.2rem;padding:1.25rem 0 1.05rem;font-size:1.45rem}.im-wh-encase .im-wh-town>:is(a,span):before{font-size:.75rem}.im-wh-encase .im-wh-shots{gap:2rem 1.5rem;margin-top:2.75rem}.im-wh-encase .im-wh-shots-3,.im-wh-encase .im-wh-shots-5{grid-template-columns:repeat(3,minmax(0,1fr))}.im-wh-encase .im-wh-shots-4{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch}.im-wh-encase .im-wh-shots-4 .im-wh-shot:first-child{grid-column:1/span 7;grid-row:1}.im-wh-encase .im-wh-shots-4 .im-wh-shot:nth-child(2){grid-column:8/span 5;grid-row:1/span 2}.im-wh-encase .im-wh-shots-4 .im-wh-shot:nth-child(3){grid-column:1/span 4;grid-row:2}.im-wh-encase .im-wh-shots-4 .im-wh-shot:nth-child(4){grid-column:5/span 3;grid-row:2}.im-wh-encase .im-wh-shots-4 .im-wh-shot:nth-child(n+3) img{height:clamp(13rem,20.5vw,18.5rem);aspect-ratio:auto}.im-wh-encase .im-wh-shots-4 .im-wh-shot-tall{display:flex;flex-direction:column}.im-wh-encase .im-wh-shots-4 .im-wh-shot-tall .im-wh-shot-frame{flex:1;min-height:24rem}.im-wh-encase .im-wh-shots-4 .im-wh-shot-tall img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);aspect-ratio:auto}.im-wh-encase .im-wh-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem);align-items:start}.im-wh-encase .im-wh-faq-head{position:sticky;top:7rem}.im-wh-encase .im-wh-q summary{gap:1.1rem;padding:1.1rem 0}.im-wh-encase .im-wh-q-text{font-size:1.4rem}.im-wh-encase .im-wh-valve{width:3rem;height:3rem}.im-wh-encase .im-wh-q summary:before{padding-top:.75rem}.im-wh-encase .im-wh-q>p{padding:0 4rem 1.6rem 2.75rem;font-size:1.06rem}.im-wh-encase .im-wh-service-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.im-wh-encase .im-wh-service .im-wh-h2{font-size:clamp(2.9rem,4.2vw,3.9rem)}.im-wh-encase .im-wh-service-lead{font-size:1.31rem}.im-wh-encase .im-wh-sticker{padding:3.9rem 2.4rem 2rem}.im-wh-encase .im-wh-sticker:before{padding:.75rem 2.4rem .6rem}.im-wh-encase .im-wh-sticker-line{font-size:1.4rem}.im-wh-encase .im-wh-sticker .im-wh-sticker-tel a{font-size:clamp(3rem,4.6vw,4.2rem)}.im-wh-encase .im-wh-sheets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){.im-wh-encase .im-wh-tag:before{content:attr(data-t)}}@media (min-width:85rem){.im-wh-encase .im-wh-hero-grid{grid-template-rows:auto auto auto 1fr;grid-template-areas:"head head head" "copy fig photo" "plate fig photo" "toc fig photo"}.im-wh-encase .im-wh-hero .im-wh-btn{padding-inline:1.1rem;font-size:1.16rem}.im-wh-encase .im-wh-rating{display:grid}.im-wh-encase .im-wh-rating li{flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:.7rem .95rem .72rem;font-size:1.13rem}.im-wh-encase .im-wh-rating li:nth-child(2n){border-left:1px solid var(--im-wh-ink)}.im-wh-encase .im-wh-rating li:before{width:auto;margin-bottom:.22rem}.im-wh-encase .im-wh-toc{align-self:end;margin-top:1.75rem}.im-wh-encase .im-wh-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem}.im-wh-encase .im-wh-toc a{min-height:2.5rem;padding:.62rem 0 .42rem}}@media (min-width:80rem){.im-wh-encase .im-wh-chart-cols,.im-wh-encase .im-wh-row{grid-template-columns:3.75rem minmax(0,1fr) clamp(9rem,14vw,12.5rem)}.im-wh-encase .im-wh-chart-cols i:before{content:attr(data-c)}.im-wh-encase .im-wh-row:after{content:attr(data-parts);grid-column:3;margin-top:.55rem;padding-left:1rem;border-left:1px solid var(--im-wh-rule);font-size:.75rem;line-height:1.5}}@media (max-width:63.99rem){.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) .im-wh-ln{stroke-width:3}.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) :is(.im-wh-lt,.im-wh-grit-top){stroke-width:1.9}.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) .im-wh-rod{stroke-width:5.2}.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) .im-wh-wall{stroke-width:4.2}.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) :is(.im-wh-cu,.im-wh-arrow){stroke-width:3}.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) .im-wh-jacket{stroke-width:3.6}.im-wh-encase :is(.im-wh-fig3,.im-wh-fig2) .im-wh-axis{stroke-width:2;stroke-dasharray:8 7}.im-wh-encase .im-wh-fig3 .is-live :is(.im-wh-ln,.im-wh-lt),.im-wh-encase .im-wh-fig3 .is-live:is(.im-wh-ln,.im-wh-lt){stroke-width:4}.im-wh-encase .im-wh-fig3 .is-live.im-wh-lining{stroke-width:5}}@keyframes im-wh-set{0%{translate:0 20px}to{translate:0 0}}@keyframes im-wh-seat{0%{transform:translate(var(--im-wh-dx),var(--im-wh-dy))}to{transform:translate(0)}}@keyframes im-wh-heat{0%{transform:translateY(9px)}to{transform:translateY(-11px)}}@keyframes im-wh-run{0%{clip-path:inset(0 0 88% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes im-wh-stick{0%{rotate:-1.6deg}to{rotate:0deg}}@media (prefers-reduced-motion:no-preference){.im-wh-encase .im-wh-h1-row{animation:im-wh-set .8s cubic-bezier(.2,.7,.2,1) both}.im-wh-encase .im-wh-h1-row:nth-child(2){animation-delay:.09s}.im-wh-encase .im-wh-fig1{animation:im-wh-set .9s cubic-bezier(.2,.7,.2,1) .14s both}.im-wh-encase .im-wh-x{animation:im-wh-seat 1.2s cubic-bezier(.3,.9,.3,1) .35s both}@supports (animation-timeline:view()){.im-wh-encase .im-wh-rise{animation:im-wh-set linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.im-wh-encase .im-wh-sticker{animation:im-wh-stick linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.im-wh-encase .im-wh-elev{view-timeline:--im-wh-elev block}.im-wh-encase .im-wh-heat{animation:im-wh-heat linear both;animation-timeline:--im-wh-elev}.im-wh-encase .im-wh-steps{view-timeline:--im-wh-steps block}.im-wh-encase .im-wh-steps:before{animation:im-wh-run linear both;animation-timeline:--im-wh-steps;animation-range:entry 15% cover 55%}}@supports (animation-timeline:view()){@media (max-width:63.99rem){.im-wh-encase .im-wh-fig2{view-timeline:--im-wh-fig2 block}.im-wh-encase .im-wh-x{animation:im-wh-seat linear both;animation-timeline:--im-wh-fig2;animation-range:entry 30% cover 42%}}}}@media (prefers-reduced-motion:reduce){.im-wh-encase *,.im-wh-encase :after,.im-wh-encase :before{animation:none!important;transition:none!important}}