.balloon-heat-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem 1.25rem;align-items:center;margin-top:.6rem}.balloon-heat .balloon-heat-balloon,.balloon-heat .balloon-heat-chart{display:block;width:100%;height:auto;overflow:visible}.balloon-heat .balloon-heat-balloon{overflow:hidden;max-width:250px;margin:0 auto}@media(max-width:34rem){.balloon-heat-stage{grid-template-columns:minmax(0,1fr)}.balloon-heat .balloon-heat-balloon{max-width:200px}}.balloon-heat-limit{stroke:var(--home-orange, #b45309);stroke-width:1.4;opacity:.75}.balloon-heat-limit-label{fill:var(--home-orange, #b45309);font-size:10px;text-anchor:middle}.balloon-heat-body{fill:var(--home-blue, #1d4ed8);fill-opacity:.07;stroke:var(--home-blue, #1d4ed8);stroke-width:1.6}.balloon-heat-knot{fill:var(--home-blue, #1d4ed8)}.balloon-heat-string{stroke:var(--home-muted, #475569);stroke-width:1}.balloon-heat-atom{fill:var(--home-blue, #1d4ed8)}.balloon-heat-legend text{fill:var(--home-muted, #475569);font-size:10px}.balloon-heat[data-burst=true] .balloon-heat-atoms{opacity:0;transition:opacity 1.4s ease-in .2s}.balloon-heat-shards line{stroke:var(--home-orange, #b45309);stroke-width:2.4;stroke-linecap:round}.balloon-heat-volume{fill:var(--home-text);font-size:12px;font-weight:600;text-anchor:middle}.balloon-heat[data-burst=true] .balloon-heat-volume{fill:var(--home-orange, #b45309)}.balloon-heat-axis{stroke:var(--home-border-strong, #94a3b8);stroke-width:1}.balloon-heat-tick line{stroke:var(--home-border-strong, #94a3b8)}.balloon-heat-tick text,.balloon-heat-ytick,.balloon-heat-axis-label{fill:var(--home-muted, #475569);font-size:10px}.balloon-heat-tick text{text-anchor:middle}.balloon-heat-ytick,.balloon-heat-axis-label{text-anchor:end}.balloon-heat-axis-label.is-y{text-anchor:start}.balloon-heat-line{stroke:var(--home-muted, #475569);stroke-width:1.2;opacity:.55}.balloon-heat-line.is-extrapolated{opacity:.8}.balloon-heat-line.is-travelled{stroke:var(--home-blue, #1d4ed8);stroke-width:3;stroke-linecap:round;opacity:1}.balloon-heat-zero{fill:var(--blog-figure-surface, #fff);stroke:var(--home-text);stroke-width:1.4}.balloon-heat-zero-label{text-anchor:end;fill:var(--home-text);font-size:11px;font-weight:600}.balloon-heat-answer line{stroke:var(--home-orange, #b45309);stroke-width:1;opacity:.7}.balloon-heat-answer text{fill:var(--home-orange, #b45309);font-size:11px;font-weight:600;text-anchor:end}.balloon-heat-dot{fill:var(--home-blue, #1d4ed8);stroke:var(--blog-figure-surface, #fff);stroke-width:2}.balloon-heat-caption{margin:.6rem 0 0;font-size:.85rem;line-height:1.4;color:var(--home-muted)}.balloon-heat-control{display:flex;align-items:flex-end;gap:1rem;margin-top:.75rem}.balloon-heat-slider{display:block;flex:1 1 auto;min-width:0}.balloon-heat-control-label{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;color:var(--home-muted, #475569)}.balloon-heat-readout{font-variant-numeric:tabular-nums;font-weight:600;color:var(--home-text);white-space:nowrap}.balloon-heat-slider input[type=range]{width:100%;margin-top:.4rem;accent-color:var(--home-blue, #1d4ed8)}.balloon-heat-button{flex:none;margin-top:0}.balloon-heat-button:disabled{cursor:default;opacity:.55}.balloon-heat-steps{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem .9rem;align-items:baseline;margin:.9rem 0 0;padding-top:.7rem;border-top:1px solid var(--home-border-strong, var(--home-border));font-size:.9rem;line-height:1.4}.balloon-heat-step{display:contents}.balloon-heat-step dt{color:var(--home-muted)}.balloon-heat-step dd{margin:0;color:var(--home-text)}.balloon-heat-step[data-step=answer] dd{font-weight:600}.balloon-heat-step-note{color:var(--home-muted)}@media(max-width:34rem){.balloon-heat-control{flex-direction:column;align-items:stretch;gap:.5rem}.balloon-heat-button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.balloon-heat[data-burst=true] .balloon-heat-atoms{transition:none}}
