.heatmap-controls{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.heatmap-controls label{color:var(--color-slate-400);flex-direction:column;flex:14rem;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.heatmap-controls select{border:1px solid var(--color-slate-700);background:var(--color-slate-950);inline-size:100%;color:var(--color-slate-200);font:inherit;border-radius:.5rem;padding:.5rem .6rem;font-size:.875rem;font-weight:500}.heatmap-controls select:focus-visible{outline:2px solid var(--color-sky-400);outline-offset:2px}.heatmap-filters{border:0;min-inline-size:0;margin:0;padding:0}.heatmap-filters legend{color:var(--color-slate-400);margin-block-end:.25rem;padding:0;font-size:.75rem;font-weight:600}.heatmap-filters div{flex-wrap:wrap;gap:.4rem;display:flex}.heatmap-filters button{border:1px solid var(--color-slate-700);background:var(--color-slate-950);color:var(--color-slate-200);font:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.heatmap-filters button[aria-pressed=true]{background:var(--color-sky-950);border-color:var(--color-sky-400);color:var(--color-sky-400)}.heatmap-filters button:focus-visible,.heatmap-more-wrap button:focus-visible{outline:2px solid var(--color-sky-400);outline-offset:2px}.heatmap-status{color:var(--color-slate-400);font-variant-numeric:tabular-nums;flex:auto;margin:0;font-size:.8rem}.heatmap-empty{color:var(--color-slate-300);margin:0;font-size:.875rem}.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));align-items:stretch;gap:.75rem;display:grid}.heatmap-link{border:1px solid var(--color-slate-800);background:var(--color-slate-900);min-block-size:8.5rem;color:var(--color-white);border-radius:.75rem;text-decoration:none;display:flex}.heatmap-link:hover{border-color:var(--color-sky-400)}.heatmap-link:focus-visible{outline:2px solid var(--color-sky-400);outline-offset:2px}.heatmap-defer{content-visibility:auto;contain-intrinsic-size:auto none auto 8.5rem}.heatmap-link article{flex-direction:column;gap:.2rem;min-inline-size:0;padding:.75rem;display:flex}.heatmap-divider{background:var(--color-slate-800);color:var(--color-slate-100);letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;grid-column:1/-1;margin:.85rem 0 .15rem;padding:.45rem .75rem;font-size:.85rem;font-weight:700}.heatmap-more-wrap{justify-content:center;margin:0;display:flex}.heatmap-more-wrap button{border:1px solid var(--color-slate-700);background:var(--color-slate-950);color:var(--color-slate-200);font:inherit;border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.heatmap-link h3,.heatmap-link p{margin:0}.eyebrow{color:var(--color-slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.heatmap-link h3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.basis,.when{color:var(--color-slate-400);font-size:.75rem;line-height:1.35}.basis{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-block-start:auto;padding-block-start:.35rem;font-size:1.3rem;font-weight:700}.price span{color:var(--color-slate-400);margin-inline-start:.15rem;font-size:.75rem;font-weight:600}.change{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.heatmap-link{--heat:0;--heat-up:#147a52;--heat-down:#b4233a}.heatmap-link[data-direction=up]{background:color-mix(in srgb, var(--heat-up) calc(var(--heat) * 42%), var(--color-slate-900));border-color:color-mix(in srgb, var(--heat-up) calc(var(--heat) * 62%), var(--color-slate-800))}.heatmap-link[data-direction=down]{background:color-mix(in srgb, var(--heat-down) calc(var(--heat) * 42%), var(--color-slate-900));border-color:color-mix(in srgb, var(--heat-down) calc(var(--heat) * 62%), var(--color-slate-800))}.heatmap-link[data-direction=up] .change{color:var(--color-emerald-400)}.heatmap-link[data-direction=down] .change{color:var(--color-rose-400)}
