.page-head[data-astro-cid-5jcmr5ue] h1[data-astro-cid-5jcmr5ue]{max-width:18ch}.calc-layout[data-astro-cid-5jcmr5ue]{align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (width>=1000px){.calc-layout[data-astro-cid-5jcmr5ue]{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}.calc-results[data-astro-cid-5jcmr5ue]{gap:clamp(24px,3.4vw,40px);min-width:0;scroll-margin-top:88px;display:grid}.calc-form[data-astro-cid-5jcmr5ue]{gap:24px;display:grid}fieldset[data-astro-cid-5jcmr5ue]{border:0;min-width:0;margin:0;padding:0}.group[data-astro-cid-5jcmr5ue]{gap:14px;display:grid}.group[data-astro-cid-5jcmr5ue]+.group[data-astro-cid-5jcmr5ue]{border-top:1px solid var(--line);padding-top:22px}.group-h[data-astro-cid-5jcmr5ue]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:.75rem;font-weight:500;display:flex}.group-h[data-astro-cid-5jcmr5ue] .icon{color:var(--ink)}.calc-form[data-astro-cid-5jcmr5ue] .field[data-astro-cid-5jcmr5ue]{gap:6px}.hint[data-astro-cid-5jcmr5ue]{color:var(--muted);font-size:.78rem;line-height:1.45;display:block}.field-pair[data-astro-cid-5jcmr5ue]{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.area-row[data-astro-cid-5jcmr5ue]{align-items:stretch;gap:8px;display:flex}.area-row[data-astro-cid-5jcmr5ue] .input[data-astro-cid-5jcmr5ue]{flex:auto;min-width:0}.seg[data-astro-cid-5jcmr5ue]{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);flex:none;gap:2px;padding:3px;display:inline-flex}.seg[data-astro-cid-5jcmr5ue] label[data-astro-cid-5jcmr5ue]{display:grid;position:relative}.seg[data-astro-cid-5jcmr5ue] input[data-astro-cid-5jcmr5ue]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg[data-astro-cid-5jcmr5ue] span[data-astro-cid-5jcmr5ue]{border-radius:var(--radius-sm);min-width:46px;color:var(--ink-2);place-items:center;padding:0 10px;font-weight:500;display:grid}.seg[data-astro-cid-5jcmr5ue] label[data-astro-cid-5jcmr5ue]:hover span[data-astro-cid-5jcmr5ue]{background:var(--surface-2);color:var(--ink)}.seg[data-astro-cid-5jcmr5ue] input[data-astro-cid-5jcmr5ue]:checked+span[data-astro-cid-5jcmr5ue]{background:var(--btn);color:var(--btn-ink)}.seg[data-astro-cid-5jcmr5ue] input[data-astro-cid-5jcmr5ue]:focus-visible+span[data-astro-cid-5jcmr5ue]{outline:var(--focus-ring);outline-offset:2px}.ins-set[data-astro-cid-5jcmr5ue]{gap:6px;display:grid}.ins-set[data-astro-cid-5jcmr5ue] legend[data-astro-cid-5jcmr5ue]{margin-bottom:6px}.ins-opt[data-astro-cid-5jcmr5ue]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ins-opt[data-astro-cid-5jcmr5ue]:hover{border-color:var(--ink)}.ins-opt[data-astro-cid-5jcmr5ue]:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.ins-opt[data-astro-cid-5jcmr5ue]:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.ins-opt[data-astro-cid-5jcmr5ue] input[data-astro-cid-5jcmr5ue]{width:18px;height:18px;accent-color:var(--btn);flex:none;margin:2px 0 0}.ins-opt[data-astro-cid-5jcmr5ue] input[data-astro-cid-5jcmr5ue]:focus-visible{outline:none}.ins-text[data-astro-cid-5jcmr5ue]{gap:2px;min-width:0;display:grid}.ins-name[data-astro-cid-5jcmr5ue]{font-weight:500;line-height:1.3}.ins-opt[data-astro-cid-5jcmr5ue]:has(input:checked) .ins-name[data-astro-cid-5jcmr5ue]{font-weight:600}.ins-hint[data-astro-cid-5jcmr5ue]{color:var(--ink-2);font-size:.8rem;line-height:1.4}.ins-need[data-astro-cid-5jcmr5ue]{color:var(--muted);white-space:nowrap}.btc-row[data-astro-cid-5jcmr5ue]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btc-row[data-astro-cid-5jcmr5ue] .input[data-astro-cid-5jcmr5ue]{flex:140px;min-width:0}.link-btn[data-astro-cid-5jcmr5ue]{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.9rem;font-weight:500;text-decoration:underline 1px}.link-btn[data-astro-cid-5jcmr5ue]:hover{text-decoration-thickness:2px}.link-btn[data-astro-cid-5jcmr5ue][hidden]{display:none}.ind-check[data-astro-cid-5jcmr5ue]{margin-top:2px;font-weight:500}.form-actions[data-astro-cid-5jcmr5ue]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:22px;display:flex}.form-actions[data-astro-cid-5jcmr5ue] .btn[data-astro-cid-5jcmr5ue][type=submit]{flex:100%}.copy-msg[data-astro-cid-5jcmr5ue]{min-height:1.4em;margin:-12px 0 0}.copy-msg[data-astro-cid-5jcmr5ue]:empty{display:none}.need-card[data-astro-cid-5jcmr5ue]{--on-ink-2:color-mix(in srgb, var(--bg) 72%, var(--ink));background:var(--ink);border-color:var(--ink);color:var(--bg);gap:4px;padding:clamp(20px,3vw,36px);display:grid}.need-h[data-astro-cid-5jcmr5ue]{color:var(--bg);margin:0 0 clamp(12px,2vw,20px);font-size:.8125rem;font-weight:500;line-height:1.3}.need-h[data-astro-cid-5jcmr5ue]:focus-visible{border-radius:var(--radius-sm);outline-color:var(--bg)}.need-big[data-astro-cid-5jcmr5ue]{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 clamp(10px,1.6vw,16px);display:flex}.need-w[data-astro-cid-5jcmr5ue]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,6rem);font-weight:600;line-height:.95}.need-btu[data-astro-cid-5jcmr5ue]{color:var(--on-ink-2);font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:400}.need-sentence[data-astro-cid-5jcmr5ue]{max-width:60ch;margin:0 0 6px;font-size:1.125rem;font-weight:500;line-height:1.35}.need-summary[data-astro-cid-5jcmr5ue]{max-width:70ch;color:var(--on-ink-2);margin:0}.live-line[data-astro-cid-5jcmr5ue]{border-top:1px solid color-mix(in srgb, var(--bg) 30%, var(--ink));color:var(--on-ink-2);margin:clamp(14px,2vw,22px) 0 0;padding-top:12px}.ranked-head[data-astro-cid-5jcmr5ue]{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:10px;padding-bottom:14px;display:flex}.ranked-head[data-astro-cid-5jcmr5ue] h2[data-astro-cid-5jcmr5ue],.season-head[data-astro-cid-5jcmr5ue] h2[data-astro-cid-5jcmr5ue]{margin:0}.sort-field[data-astro-cid-5jcmr5ue]{gap:6px;min-width:min(100%,240px)}.rank-status[data-astro-cid-5jcmr5ue]{margin:0 0 14px}.rank-list[data-astro-cid-5jcmr5ue]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rank-list[data-astro-cid-5jcmr5ue] .rk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;min-width:0;padding:clamp(14px,2vw,20px);display:grid}.rank-list[data-astro-cid-5jcmr5ue] .rk.is-picked{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rank-list[data-astro-cid-5jcmr5ue] .rk-top{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;display:flex}.rank-list[data-astro-cid-5jcmr5ue] .rk-n{border:1px solid var(--ink);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:inline-grid}.rank-list[data-astro-cid-5jcmr5ue] .rk.is-picked .rk-n{background:var(--ink);color:var(--bg)}.rank-list[data-astro-cid-5jcmr5ue] .rk-title{flex:220px;min-width:0}.rank-list[data-astro-cid-5jcmr5ue] .rk-name{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:block}.rank-list[data-astro-cid-5jcmr5ue] .rk-name:hover{text-underline-offset:3px;text-decoration:underline 1px}.rank-list[data-astro-cid-5jcmr5ue] .rk-brand{color:var(--ink-2);font-weight:400}.rank-list[data-astro-cid-5jcmr5ue] .rk-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.8125rem;font-weight:400;display:flex}.rank-list[data-astro-cid-5jcmr5ue] .rk-price{text-align:right;justify-items:end;margin:0;line-height:1.3;display:grid}.rank-list[data-astro-cid-5jcmr5ue] .rk-price strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}@media (width<=520px){.rank-list[data-astro-cid-5jcmr5ue] .rk-price{text-align:left;flex-wrap:wrap;flex-basis:100%;place-items:baseline start;gap:0 6px;padding-left:44px;display:flex}}.rank-list[data-astro-cid-5jcmr5ue] .rk-fit{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:6px 12px;display:grid}.rank-list[data-astro-cid-5jcmr5ue] .cov{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--c,var(--series-space)) 18%, var(--surface));height:8px;display:block;overflow:hidden}.rank-list[data-astro-cid-5jcmr5ue] .cov-fill{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--c,var(--series-space));width:0;height:100%;display:block}.rank-list[data-astro-cid-5jcmr5ue] .cov-air{--c:var(--series-air)}.rank-list[data-astro-cid-5jcmr5ue] .cov-home{--c:var(--series-home)}.rank-list[data-astro-cid-5jcmr5ue] .cov-bitaxe{--c:var(--series-bitaxe)}.rank-list[data-astro-cid-5jcmr5ue] .cov-industrial{--c:var(--series-industrial)}.rank-list[data-astro-cid-5jcmr5ue] .cov-text{color:var(--ink-2);grid-column:1/-1}.rank-list[data-astro-cid-5jcmr5ue] .rk-basis{margin:0}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0 8px;margin:-2px 0 0;display:grid}@media (width<=400px){.rank-list[data-astro-cid-5jcmr5ue] .rk-figs{grid-template-columns:1fr 1fr}}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs>div{border-top:1px solid var(--line);min-width:0;padding:8px 10px 10px 0}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs>div.is-key{border-top-color:var(--ink);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--ink);color:var(--bg);padding-left:10px}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs dt{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.3}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs>div.is-key dt{color:color-mix(in srgb, var(--bg) 72%, var(--ink))}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.rank-list[data-astro-cid-5jcmr5ue] .rk-actions{flex-wrap:wrap;gap:8px;display:flex}.rank-list[data-astro-cid-5jcmr5ue] .rk-actions .btn[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.rank-more[data-astro-cid-5jcmr5ue]{margin-top:14px}.rank-more[data-astro-cid-5jcmr5ue][hidden]{display:none}.rank-note[data-astro-cid-5jcmr5ue]{max-width:80ch;margin:14px 0 0}.season-card[data-astro-cid-5jcmr5ue]{padding:clamp(18px,2.6vw,28px)}.season-card[data-astro-cid-5jcmr5ue][hidden]{display:none}.season-head[data-astro-cid-5jcmr5ue]{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:10px;padding-bottom:14px;display:flex}.season-head[data-astro-cid-5jcmr5ue] h2[data-astro-cid-5jcmr5ue]:focus-visible{border-radius:var(--radius-sm)}.season-pick[data-astro-cid-5jcmr5ue]{flex:220px;gap:6px;max-width:360px}.season-basis[data-astro-cid-5jcmr5ue]{margin:0 0 14px}.season-bars[data-astro-cid-5jcmr5ue]{gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.season-bars[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]{border-bottom:1px solid var(--line);gap:4px;margin:0 -6px;padding:12px 6px;display:grid}.season-bars[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]:hover{background:var(--surface-2)}.season-bars[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]:focus-visible{border-radius:var(--radius-sm)}@media (width>=640px){.season-bars[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:14px}}.sb-label[data-astro-cid-5jcmr5ue]{min-width:0;line-height:1.3;display:grid}.sb-name[data-astro-cid-5jcmr5ue]{overflow-wrap:anywhere;font-weight:500}.sb-line[data-astro-cid-5jcmr5ue]{align-items:center;gap:8px;min-width:0;display:flex}.sb-bar[data-astro-cid-5jcmr5ue]{height:16px;width:calc((100% - 7.5rem) * var(--f,0));border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--muted);flex:none;transition:width .2s;display:block}.sb-ours[data-astro-cid-5jcmr5ue] .sb-name[data-astro-cid-5jcmr5ue]{font-weight:600}.sb-ours[data-astro-cid-5jcmr5ue] .sb-bar[data-astro-cid-5jcmr5ue]{background:var(--ink)}.season-bars[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue][data-k=pump] .sb-bar[data-astro-cid-5jcmr5ue]{background:color-mix(in srgb, var(--muted) 55%, var(--surface))}.sb-value[data-astro-cid-5jcmr5ue]{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.sb-ours[data-astro-cid-5jcmr5ue] .sb-value[data-astro-cid-5jcmr5ue]{font-weight:600}.season-verdict[data-astro-cid-5jcmr5ue]{margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.35}.how[data-astro-cid-5jcmr5ue]{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:clamp(40px,6vw,72px)}.how[data-astro-cid-5jcmr5ue] summary[data-astro-cid-5jcmr5ue]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2.4vw,24px) 0;list-style:none;display:flex}.how[data-astro-cid-5jcmr5ue] summary[data-astro-cid-5jcmr5ue]::-webkit-details-marker{display:none}.how[data-astro-cid-5jcmr5ue] summary[data-astro-cid-5jcmr5ue]:after{content:"+";flex:none;font-size:1.5rem;font-weight:400;line-height:1}.how[data-astro-cid-5jcmr5ue][open] summary[data-astro-cid-5jcmr5ue]:after{content:"−"}.how-h[data-astro-cid-5jcmr5ue]{margin:0}.how-body[data-astro-cid-5jcmr5ue]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px clamp(24px,3vw,48px);padding:4px 0 clamp(20px,3vw,32px);display:grid}.how-col[data-astro-cid-5jcmr5ue]{min-width:0}.how[data-astro-cid-5jcmr5ue] h3[data-astro-cid-5jcmr5ue]{margin-top:22px;font-size:1.125rem;line-height:1.2}.how-col[data-astro-cid-5jcmr5ue]>h3[data-astro-cid-5jcmr5ue]:first-child{margin-top:0}.how[data-astro-cid-5jcmr5ue] p[data-astro-cid-5jcmr5ue]:not(.formula),.how[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]{color:var(--ink-2);font-size:.95rem}.how[data-astro-cid-5jcmr5ue] ul[data-astro-cid-5jcmr5ue]{margin:0 0 1em;padding-left:1.2em}.formula[data-astro-cid-5jcmr5ue] code[data-astro-cid-5jcmr5ue]{font:inherit;white-space:normal;overflow-wrap:anywhere;display:block}.caveats[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]{margin-bottom:6px}.caveats[data-astro-cid-5jcmr5ue] strong[data-astro-cid-5jcmr5ue]{color:var(--ink);font-weight:600}.sources[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue]{margin-bottom:4px}@media (forced-colors:active){.seg[data-astro-cid-5jcmr5ue] input[data-astro-cid-5jcmr5ue]:checked+span[data-astro-cid-5jcmr5ue]{color:highlighttext;background:highlight}.rank-list[data-astro-cid-5jcmr5ue] .rk-figs>div.is-key{border:1px solid canvastext}.sb-bar[data-astro-cid-5jcmr5ue],.season-bars[data-astro-cid-5jcmr5ue] li[data-astro-cid-5jcmr5ue][data-k=pump] .sb-bar[data-astro-cid-5jcmr5ue],.rank-list[data-astro-cid-5jcmr5ue] .cov-fill{background:canvastext}}
