.ht-params[data-astro-cid-s243tq63]{display:block}.ht-param-group[data-astro-cid-s243tq63][hidden]{display:none!important}.ht-pill-row[data-astro-cid-s243tq63]{margin-bottom:.75rem}.ht-pill-scroll[data-astro-cid-s243tq63]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.ht-pill-scroll[data-astro-cid-s243tq63]>[data-astro-cid-s243tq63]{scroll-snap-align:start;flex:0 0 auto}.ht-slider-grid[data-astro-cid-s243tq63]{display:grid;grid-template-columns:1fr;gap:.75rem 1.5rem}@media(min-width:640px){.ht-slider-grid[data-astro-cid-s243tq63]{grid-template-columns:1fr 1fr}}.ht-param-wide[data-astro-cid-s243tq63]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ht-param[data-astro-cid-s243tq63] label[data-astro-cid-s243tq63]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ht-param-out[data-astro-cid-s243tq63]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink);font-weight:600}.ht-param[data-astro-cid-s243tq63] input[data-astro-cid-s243tq63][type=range]{width:100%;margin-top:calc(.15rem - 9px)}.ht-preset-note[data-astro-cid-s243tq63]{min-height:2.5rem}.ht-card-grid[data-astro-cid-s243tq63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-bottom:1rem}.ht-card-btn[data-astro-cid-s243tq63]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas-soft);text-align:left;min-height:44px}.ht-card-btn[data-astro-cid-s243tq63][aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.ht-card-title[data-astro-cid-s243tq63]{font-size:.875rem;font-weight:600;color:var(--color-ink)}.ht-card-formula[data-astro-cid-s243tq63]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-mute)}.ht-card-body[data-astro-cid-s243tq63][hidden]{display:none!important}.ht-card-takeaway[data-astro-cid-s243tq63]{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.6rem .8rem;border-radius:var(--radius-lg);background:var(--color-canvas-soft-2);font-size:.875rem;font-weight:500;color:var(--color-ink)}.ht-task[data-astro-cid-s243tq63][hidden],#ht-explore[data-astro-cid-s243tq63][hidden],#ht-setup[data-astro-cid-s243tq63][hidden]{display:none!important}.ht-task-prompt[data-astro-cid-s243tq63]{font-size:1rem;line-height:1.6;color:var(--color-ink);margin-bottom:.75rem;min-height:3.25rem}.ht-options[data-astro-cid-s243tq63]{display:grid;gap:.5rem;margin-bottom:.75rem}.ht-3d-wrap[data-astro-cid-s243tq63]{position:absolute;inset:0;z-index:1}.ht-3d-wrap[data-astro-cid-s243tq63][hidden]{display:none!important}.ht-nogl[data-astro-cid-s243tq63]{padding:.75rem 1rem;font-size:.8125rem;color:var(--color-mute)}#ht-root .ht-band-0{stop-color:var(--color-cat-measurement);fill:var(--color-cat-measurement)}#ht-root .ht-band-1{stop-color:var(--color-cyan);fill:var(--color-cyan)}#ht-root .ht-band-2{stop-color:var(--color-success);fill:var(--color-success)}#ht-root .ht-band-3{stop-color:var(--color-warning);fill:var(--color-warning)}#ht-root .ht-band-4{stop-color:var(--color-primary);fill:var(--color-primary)}#ht-root .ht-band-5{stop-color:var(--color-primary-deep);fill:var(--color-primary-deep)}#ht-root .ht-plate-tint{opacity:.85}#ht-root .ht-svg{display:block;width:100%;height:auto;background:var(--color-canvas)}#ht-root #ht-apparatus:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}#ht-root .ht-head-bg{fill:var(--color-canvas-soft-2)}#ht-root .ht-head-tick{fill:var(--color-primary)}#ht-root .ht-head-label{fill:var(--color-ink);font-size:14px;font-weight:600;font-family:var(--font-sans)}#ht-root .ht-key-label{fill:var(--color-mute);font-size:11px;font-family:var(--font-sans)}#ht-root .ht-slab-face{stroke:var(--color-steel-edge);stroke-width:1.5}#ht-root .ht-slab-top{fill:var(--color-steel-2);stroke:var(--color-steel-edge);stroke-width:1.5}#ht-root .ht-slab-side{fill:var(--color-steel);stroke:var(--color-steel-edge);stroke-width:1.5}#ht-root .ht-face-hot{fill:var(--color-primary);opacity:.9}#ht-root .ht-face-cold{fill:var(--color-cat-measurement);opacity:.9}#ht-root .ht-plate{fill:var(--color-steel);stroke:var(--color-steel-edge);stroke-width:1.5}#ht-root .ht-flux{stroke:var(--color-canvas);stroke-width:2.5;fill:none;opacity:.85}#ht-root .ht-flux-head{stroke:var(--color-canvas);stroke-width:2.5;fill:none;opacity:.85;stroke-linecap:round;stroke-linejoin:round}#ht-root .ht-stream{stroke:var(--color-cat-measurement);stroke-width:1.6;fill:none;opacity:.7}#ht-root .ht-stream-head{stroke:var(--color-cat-measurement);stroke-width:1.6;fill:none;opacity:.7;stroke-linecap:round;stroke-linejoin:round}#ht-root .ht-ray{stroke:var(--color-warning);stroke-width:1.8;fill:none;opacity:.9}#ht-root .ht-ray-head{stroke:var(--color-warning);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}#ht-root .ht-bl{stroke:var(--color-violet);stroke-width:2;fill:none;stroke-dasharray:6 4}#ht-root .ht-profile{stroke:var(--color-ink);stroke-width:2.5;fill:none}#ht-root .ht-node{fill:var(--color-primary);stroke:var(--color-canvas);stroke-width:2}#ht-root .ht-axis{stroke:var(--color-hairline-strong);stroke-width:1.5;fill:none}#ht-root .ht-grid{stroke:var(--color-hairline);stroke-width:1}#ht-root .ht-tick{stroke:var(--color-hairline-strong);stroke-width:1.5}#ht-root .ht-cursor{stroke:var(--color-primary);stroke-width:1.5;stroke-dasharray:4 4}#ht-root .ht-chart-line{stroke:var(--color-primary);stroke-width:2.5;fill:none}#ht-root .ht-chart-fill{fill:var(--color-primary);opacity:.1;stroke:none}#ht-root .ht-dim-line{stroke:var(--color-mute);stroke-width:1.2;fill:none}#ht-root .ht-dim-label,#ht-root .ht-annot{fill:var(--color-body-text);font-size:12px;font-family:var(--font-mono)}#ht-root .ht-label-hot{fill:var(--color-primary);font-size:14px;font-weight:600;font-family:var(--font-mono)}#ht-root .ht-label-cold{fill:var(--color-cat-measurement);font-size:14px;font-weight:600;font-family:var(--font-mono)}#ht-root .ht-sub{fill:var(--color-mute);font-size:10px;letter-spacing:.06em;font-family:var(--font-sans)}#ht-root .ht-note{fill:var(--color-mute);font-size:10px;font-family:var(--font-sans)}#ht-root .ht-tick-label{fill:var(--color-mute);font-size:11px;font-family:var(--font-mono)}#ht-root .ht-axis-label{fill:var(--color-body-text);font-size:12px;font-family:var(--font-sans)}#ht-root .ht-3d{position:absolute;inset:0}#ht-root .ht-3d canvas{display:block;width:100%!important;height:100%!important}#ht-root .ht-labels{position:absolute;inset:0;pointer-events:none}#ht-root .ht-3d-label{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-ink);background:color-mix(in srgb,var(--color-canvas) 82%,transparent);border:1px solid var(--color-hairline);border-radius:var(--radius-xs);padding:1px 5px;white-space:nowrap}#ht-root[data-testing="1"] [data-readout] .ht-maskable{filter:blur(7px);user-select:none}#ht-root .ht-warnings{min-height:4.25rem;display:grid;gap:.5rem}@media(max-width:639px){#ht-root .ht-warnings{min-height:7rem}}#ht-root .ht-warn,#ht-root .ht-allclear{display:flex;gap:.6rem;padding:.6rem .8rem;border-radius:var(--radius-lg);font-size:.8125rem;line-height:1.5}#ht-root .ht-warn{background:var(--color-warning-soft);color:var(--color-warning-deep)}#ht-root .ht-allclear{background:var(--color-canvas-soft);color:var(--color-mute)}#ht-root .ht-work-row{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--color-body-text);overflow-x:auto;white-space:nowrap}#ht-root .ht-feedback{min-height:1.5rem;font-size:.875rem;font-weight:500}#ht-root .ht-feedback[data-ok="1"]{color:var(--color-success)}#ht-root .ht-feedback[data-ok="0"]{color:var(--color-error)}#ht-root .ht-solution{margin-top:.5rem;padding:.75rem .9rem;border-radius:var(--radius-lg);background:var(--color-canvas-soft);font-size:.8125rem;line-height:1.6;color:var(--color-body-text)}#ht-root .ht-solution[hidden]{display:none!important}#ht-root .ht-opt{display:block;width:100%;text-align:left;padding:.7rem .9rem;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);font-size:.875rem;color:var(--color-ink);min-height:44px}#ht-root .ht-opt[data-state=right]{border-color:var(--color-success);background:var(--color-canvas-soft)}#ht-root .ht-opt[data-state=wrong]{border-color:var(--color-error);background:var(--color-error-soft)}#ht-root .ht-opt-why{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--color-body-text)}#ht-root .ht-card-prose p{margin-bottom:.75rem;font-size:.9375rem;line-height:1.65;color:var(--color-body-text)}#ht-root .ht-card-prose strong{color:var(--color-ink);font-weight:600}
