.related[data-astro-cid-sj4aobc2]{border-top:2px solid var(--blueprint);margin-top:3rem;padding-top:1.5rem}.related[data-astro-cid-sj4aobc2] h2[data-astro-cid-sj4aobc2]{margin-top:0}ul[data-astro-cid-sj4aobc2]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-sj4aobc2]{border:1px solid var(--rule);border-left:4px solid var(--marker);border-radius:var(--r-sm);height:100%;color:var(--ink);background:var(--paper);gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}a[data-astro-cid-sj4aobc2]:hover{border-color:var(--blueprint-2);border-left-color:var(--marker)}strong[data-astro-cid-sj4aobc2]{font-family:var(--font-head);color:var(--blueprint);font-size:1.12rem;font-weight:600;line-height:1.2}span[data-astro-cid-sj4aobc2]{color:var(--muted);font-size:.92rem}.page-head[data-astro-cid-anebedew]{max-width:820px;margin-bottom:.5rem}.lede[data-astro-cid-anebedew]{color:var(--ink);max-width:62ch;margin:0 0 .9rem;font-size:1.2rem;line-height:1.55}.trust[data-astro-cid-anebedew]{color:var(--muted);border-left:3px solid var(--marker);max-width:72ch;margin:0;padding-left:.8rem;font-size:.88rem;line-height:1.5}@media (width<=600px){.lede[data-astro-cid-anebedew]{margin-bottom:.7rem;font-size:1.05rem}.trust[data-astro-cid-anebedew]{font-size:.82rem}}.editorial[data-astro-cid-anebedew]{border:1px dashed var(--rule);border-radius:var(--r-sm);margin:1rem 0;padding:.6rem .9rem;font-size:.9rem}.layout[data-astro-cid-anebedew]{display:block}.main[data-astro-cid-anebedew]{min-width:0}.rail[data-astro-cid-anebedew]{display:none}@media (width>=1100px){.layout--rail[data-astro-cid-anebedew]{grid-template-columns:minmax(0, 1fr) var(--rail);gap:var(--gap);align-items:start;display:grid}.rail[data-astro-cid-anebedew]{align-self:stretch;display:block}}.toc[data-astro-cid-anebedew]{border-top:2px solid var(--blueprint);margin-bottom:1.5rem;padding-top:.75rem}.toc[data-astro-cid-anebedew] h2[data-astro-cid-anebedew]{margin:0 0 .5rem;font-size:1.05rem}.toc[data-astro-cid-anebedew] ol[data-astro-cid-anebedew]{margin:0;padding:0;font-size:.9rem;line-height:1.35;list-style:none}.toc[data-astro-cid-anebedew] li[data-astro-cid-anebedew]{margin:0}.toc[data-astro-cid-anebedew] a[data-astro-cid-anebedew]{border-left:2px solid var(--rule);color:var(--muted);padding:.38rem 0 .38rem .7rem;text-decoration:none;display:block}.toc[data-astro-cid-anebedew] a[data-astro-cid-anebedew]:hover{color:var(--blueprint);border-left-color:var(--blueprint-2)}.rail__ad[data-astro-cid-anebedew]{min-height:620px;position:sticky;top:1rem}.calc{--cell:20px;background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);border:1px solid var(--grid);border-radius:var(--r-md);background-position:-1px -1px;margin:1.5rem 0 2.5rem;padding:clamp(1rem,.6rem + 1.5vw,1.75rem)}.calc h2{margin:0 0 1rem;font-size:clamp(1.2rem,1.05rem + .7vw,1.45rem)}.calc fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:1rem 1.1rem;margin:0;padding:0;display:grid}.calc fieldset[disabled]{opacity:.55}.calc label{color:var(--blueprint);align-content:start;gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.calc select,.calc input[type=number]{font:600 1rem/1.2 var(--font-body);color:var(--ink);background:var(--paper);border-radius:var(--r-sm);border:1px solid #b9c6d6;width:100%;height:46px;padding:0 .75rem}.calc select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23183a63' stroke-width='2'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.2rem}.calc select:hover,.calc input[type=number]:hover{border-color:var(--blueprint-2)}.calc .hint{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.4}.calc .addons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem 1.25rem;padding-top:.35rem;display:flex}.calc .group-label{width:100%;color:var(--blueprint);font-size:.9rem;font-weight:600}.calc .check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;min-height:40px;font-size:.95rem;font-weight:400;display:flex}.calc .check input{width:18px;height:18px;accent-color:var(--blueprint);margin:0}.calc .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.calc .tankless,.calc .tankcross{margin:1rem 0 0;font-size:.92rem}.calc .result{background:var(--paper);border:1px solid var(--rule);border-top:5px solid var(--blueprint);border-radius:var(--r-sm);box-shadow:0 1px 0 var(--grid), 0 8px 24px -16px #183a6359;margin-top:1.5rem;padding:1.25rem clamp(1rem,.5rem + 1.5vw,1.5rem) 1rem}.calc .result .total{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:1rem;display:flex}.calc .result .total span{font-weight:600}.calc .result .total strong{font-family:var(--font-head);color:var(--blueprint);font-variant-numeric:tabular-nums;background:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);padding:0 .1em;font-size:clamp(2.4rem,1.8rem + 2.4vw,3.3rem);font-weight:700;line-height:1}.calc .result .span{color:var(--ink);font-variant-numeric:tabular-nums;margin:.6rem 0 1rem;font-size:.98rem}.calc .result .tape{background:linear-gradient(90deg,#e7edf5,#c9d6e6);border-radius:5px;height:10px;margin:.75rem 0 .25rem;position:relative}.calc .result .tape i{background:var(--blueprint);border-radius:2px;width:4px;height:20px;position:absolute;top:-5px;transform:translate(-50%)}.calc .result .area,.calc .result .note{background:var(--sheet);border-radius:var(--r-sm);border:1px solid var(--grid);margin:0 0 1rem;padding:.6rem .8rem;font-size:.92rem}.calc .result table{margin-top:.25rem;font-size:.95rem}.calc .result caption{font-family:var(--font-head);color:var(--blueprint);font-size:1.05rem;font-weight:600}.calc .result thead th{color:var(--muted);border-bottom:1px solid var(--blueprint);font-size:.82rem;font-weight:600}.calc .result th[scope=row]{font-weight:500}.calc .result td{text-align:right;white-space:nowrap}.calc .result thead th:not(:first-child){text-align:right}.calc .result td:nth-child(3){color:var(--blueprint);font-weight:700}.calc .result tbody tr{background:0 0}.calc .result tbody td,.calc .result tbody th{border-bottom:1px dashed var(--rule)}.calc .result .small{margin:.9rem 0 0;font-size:.82rem}.calc .result .notice{margin:0}@media (width<=520px){.calc .result td:nth-child(2),.calc .result td:nth-child(4),.calc .result thead th:nth-child(2),.calc .result thead th:nth-child(4){display:none}}
