[data-calc='furnace-cost'] [hidden],[data-calc='furnace-size'] [hidden]{display:none!important}[data-calc='furnace-cost'] .calc__result .rbar__mid,[data-calc='furnace-size'] .calc__result .rbar__mid{background:var(--paper)}[data-calc='furnace-cost'] .calc__lines li + li,[data-calc='furnace-size'] .calc__lines li + li{margin-top:0}[data-calc='furnace-cost'] .calc__lines li span:last-child,[data-calc='furnace-size'] .calc__lines li span:last-child{text-align:right}[data-calc='furnace-size'] .calc__lines li span:first-child{white-space:nowrap}.calca-extras{gap:2px}.calca-extras > .fld__label{margin-bottom:4px}.calca-amt{display:block;margin-top:1px;font-weight:500;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.calca-extras .fld--toggle + .fld--toggle{margin-top:4px}.calca-scale{display:grid;gap:6px}.calca-scale__label{font-size:var(--fs-xs);color:var(--rule);letter-spacing:0.01em}.calca-scale__label + .rbar,.calca-scale__label + .calca-ref{margin-bottom:6px}.calca-ref{display:block}.calca-ref .rbar__fill{background:transparent;box-shadow:inset 0 0 0 2px var(--c)}[data-calc='furnace-cost'] .calca-ref .rbar__mid{background:var(--rule-2)}.calc__result .calca-axis{color:var(--rule-2)}.calca-scale__cap{font-size:var(--fs-xs);color:var(--rule-2);line-height:1.4}.calca-scale--btu .rbar{margin-top:4px}.calca-ticks{position:relative;display:block;height:30px}.calca-tick{position:absolute;top:0;left:var(--p);transform:translateX(-50%);padding-top:10px;font-size:0.75rem;font-variant-numeric:tabular-nums;color:var(--rule-2);white-space:nowrap}.calca-tick::before{content:'';position:absolute;top:0;left:50%;width:1px;height:7px;background:currentColor}.calca-tick.is-pick{color:var(--card);font-weight:800}.calca-tick.is-pick::before{width:3px;margin-left:-1px;height:8px;background:var(--heat-bar)}.calca-mid{font-size:var(--fs-sm);color:var(--rule)}.calca-mid output{margin-left:6px;color:var(--card);font-weight:750;font-variant-numeric:tabular-nums}.calca-pair{display:grid;gap:14px}.calca-where{font-size:var(--fs-sm);color:var(--paper-3);line-height:1.45}.calca-flag{font-size:var(--fs-sm);line-height:1.45;color:var(--paper);border-left:3px solid var(--heat-bar);padding-left:10px}.calca-f280{font-size:var(--fs-xs);line-height:1.45;color:var(--rule);border-top:1px solid var(--ink-2);padding-top:12px}.calca-reveal{margin-top:-8px}.prose > .calca-cta{margin-top:2em;margin-bottom:0.5em}.calca-cta > .cta-band{margin:0}.prose > .calca-hubcopy{margin-top:2em}.calca-hubcopy{max-width:760px}.calca-hubcopy > * + *{margin-top:1.05em}