/* Explicit import so Propshaft serves the page-level design tokens. */
@import url("/assets/print-b3d650d3.css");
@import url("/assets/actiontext-e646701d.css");
html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  min-height: 500px;
}

.js-sticky-filter {
  transition:
    box-shadow 0.2s ease,
    background-color 0.2s ease;
}

.js-sticky-filter.stuck {
  z-index: 40;
}

.sticky-filter-sentinel {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -1px;
}

.material-symbols-rounded {
  font-variation-settings:
    "FILL" 0,
    "wght" 300,
    "GRAD" 0,
    "opsz" 24;
}

.text-xxs {
  font-size: 0.7rem;
  line-height: 2;
}
.font-title {
  font-family: var(---default-font-family);
}

.font-data {
  font-family: var(--font-data);
}

.chartkit {
  font-family: var(--font-data);
}

.btn {
  font-weight: normal;
}

/* NOTE TO BEN TO FIX THE IMPORTS AND PLACVE THIS ELSEWHWERE*/

.tooltip {
  --tt-bg: var(--color-base-200);
  --tt-off: calc(100% + 4.5rem);
  /*--tt-tail: calc(100% + 1px + 0.25rem);*/
}
.tooltip > .tooltip-content {
  color: var(--color-base-content);
  border: 1px solid var(--color-base-300);
  border-radius: 0.3rem;
}
.tooltip > .tooltip-content.text-xxs {
  font-size: 0.7rem;
  line-height: 1.25;
}
.tooltip-over:after {
  display: none;
}
.tooltip-over > .tooltip-content,
.tooltip-over[data-tip]:before {
  /*transform: translateX(150%) translateY(-50%);*/
  /*inset: 50% var(--tt-off) auto auto;*/
  transform: translateX(-50%) translateY(50%);
  inset: auto auto 50% 50%;
  min-width: 5rem;
  width: auto;
}
