.ds-slider{box-sizing:border-box;min-width:0}.ds-slider__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .85rem;margin-bottom:.55rem;display:flex}.ds-slider__label{letter-spacing:-.015em;color:color-mix(in srgb, var(--foreground) 72%, var(--background) 28%);margin:0;font-size:.9375rem;font-weight:600}.ds-slider__value{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);background:color-mix(in srgb, var(--brand-primary) 12%, var(--background));font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--brand-primary-strong,var(--brand-primary));border-radius:999px;margin:0;padding:.22rem .6rem;font-size:.875rem;font-weight:700;transition:color .16s,background .16s,border-color .16s}.ds-slider__track-wrap{align-items:center;min-height:2.55rem;padding-block:.5rem;display:flex;position:relative}.ds-slider__input{appearance:none;background:linear-gradient(90deg, var(--brand-primary-strong,var(--brand-primary)) 0%, var(--brand-primary-strong,var(--brand-primary)) var(--ds-slider-pct,0%), color-mix(in srgb, var(--foreground) 11%, transparent) var(--ds-slider-pct,0%), color-mix(in srgb, var(--foreground) 11%, transparent) 100%);width:100%;height:.4rem;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 8%, transparent);cursor:pointer;border-radius:999px;outline:none;margin:0;transition:filter .16s}.ds-slider__input:hover:not(:disabled){filter:brightness(1.04)}.ds-slider__input:disabled{cursor:not-allowed;opacity:.5}.ds-slider__input:focus-visible{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 8%, transparent), 0 0 0 4px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.ds-slider__input::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--background);background:var(--brand-primary-strong,var(--brand-primary));width:1.3rem;height:1.3rem;box-shadow:0 1px 4px color-mix(in srgb, var(--foreground) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-primary) 45%, transparent);cursor:grab;border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.ds-slider__input:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 2px 10px color-mix(in srgb, var(--foreground) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-primary) 55%, transparent);transform:scale(1.12)}.ds-slider__input:active:not(:disabled)::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}.ds-slider__input::-moz-range-thumb{border:2.5px solid var(--background);background:var(--brand-primary-strong,var(--brand-primary));width:1.3rem;height:1.3rem;box-shadow:0 1px 4px color-mix(in srgb, var(--foreground) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-primary) 45%, transparent);cursor:grab;border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.ds-slider__input:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.12)}.ds-slider__input:active:not(:disabled)::-moz-range-thumb{cursor:grabbing;transform:scale(1.18)}.ds-slider__input::-moz-range-track{background:0 0;border-radius:999px;height:.4rem}.ds-slider__ends{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:color-mix(in srgb, var(--foreground) 52%, var(--background) 48%);justify-content:space-between;gap:.75rem;margin-top:.3rem;font-size:.75rem;font-weight:550;display:flex}@media (pointer:coarse){.ds-slider__track-wrap{min-height:2.95rem}.ds-slider__input{height:.45rem}.ds-slider__input::-webkit-slider-thumb{width:1.45rem;height:1.45rem}.ds-slider__input::-moz-range-thumb{width:1.45rem;height:1.45rem}}
.ds-explore{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:0 0;min-width:0;margin:0;padding:1.35rem 0 0}.ds-explore__baseline{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding-bottom:1.15rem}.ds-explore__caption{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, var(--brand-primary) 45%);margin:0;font-size:.6875rem;font-weight:700}.ds-explore__caption--explore{letter-spacing:.1em;color:var(--brand-primary-strong,var(--brand-primary));font-size:.75rem}.ds-explore__meta{color:color-mix(in srgb, var(--foreground) 64%, var(--background) 36%);margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.ds-explore__value{font-variant-numeric:tabular-nums;letter-spacing:-.028em;color:color-mix(in srgb, var(--foreground) 82%, var(--background) 18%);margin:.35rem 0 0;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:650;line-height:1.15}.ds-explore__explore{margin-top:1.25rem}.ds-explore__lead{letter-spacing:-.015em;max-width:38rem;color:color-mix(in srgb, var(--foreground) 78%, var(--background) 22%);margin:.5rem 0 0;font-size:1rem;line-height:1.55}.ds-explore__compare{flex-wrap:wrap;align-items:baseline;gap:.45rem .95rem;margin-top:1.05rem;display:flex}.ds-explore__explored{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--brand-primary-strong,var(--brand-primary));margin:0;font-size:clamp(1.85rem,3.6vw,2.45rem);font-weight:750;line-height:1.02}.ds-explore__delta{font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;border-radius:0;align-items:baseline;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.ds-explore__delta--up{color:var(--brand-primary-strong,var(--brand-primary))}.ds-explore__delta--down{color:color-mix(in srgb, #9f1d14 88%, var(--foreground))}.ds-explore__delta--flat{color:color-mix(in srgb, var(--foreground) 58%, var(--background) 42%);font-weight:600}.ds-explore__shortcuts{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.ds-explore__chip{letter-spacing:-.018em;text-align:left;white-space:normal;max-width:100%;padding:.65rem 1.05rem;font-size:.9375rem;line-height:1.35}@media (pointer:coarse){.ds-explore__chip{min-height:2.75rem;padding-block:.75rem}}.ds-explore__controls{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:0 0;gap:1.35rem;margin-top:1.4rem;padding:1.25rem 0 0;display:grid}.ds-explore__footer{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;display:flex}.ds-explore__reset{appearance:none;font:inherit;color:var(--brand-primary-strong,var(--brand-primary));text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem 0;font-size:.875rem;font-weight:650;text-decoration:underline}.ds-explore__reset:hover{color:var(--brand-primary)}.ds-explore__reset:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:3px;border-radius:.2rem}
