@charset "UTF-8";
/**
 * Creates a tooltip glossary using the Glossify module.
 */
.glossify-tooltip-trigger {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  padding: 0 17px 0 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E %3Crect width='256' height='256' fill='none'/%3E %3Ccircle cx='128' cy='128' r='96' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E %3Cpolyline points='120 120 128 120 128 176 136 176' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E %3Ccircle cx='128' cy='84' r='12'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: right center;
  font-weight: bold;
}

.glossify-tooltip-tip {
  display: none;
  position: absolute;
  left: 0;
  background: #2a2a2a;
  color: #fff;
  padding: 1rem;
  border-radius: 0.25rem;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  width: 15em;
  max-width: 90vw;
  font-size: 1rem;
  line-height: 1.5;
  z-index: 10;
  font-weight: normal;
  font-style: normal;
}

.glossify-tooltip-tip:before {
  content: "";
  display: block;
  background: #2a2a2a;
  width: 5px;
  height: 5px;
  position: absolute;
  top: -3px;
  transform: rotate(45deg);
}

button.glossify-tooltip-close {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0 0.25em;
  line-height: 1;
  background-color: transparent;
  border: none;
  height: 1.5em;
  width: 1.5em;
}
button.glossify-tooltip-close span::before {
  content: "×";
}

.glossify-tooltip-container {
  position: relative;
  display: inline-block;
}

button.glossify-tooltip-close-ready {
  display: block;
}

@keyframes glossify-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.glossify-tooltip-container:hover .glossify-tooltip-tip,
.glossify-tooltip-container .glossify-click-mode[aria-expanded=true] + .glossify-tooltip-tip {
  display: block;
  opacity: 1;
  animation-duration: 0.2s;
  animation-name: glossify-fade;
  animation-timing-function: ease;
}
.glossify-tooltip-container .glossify-click-mode[aria-expanded=false] + .glossify-tooltip-tip {
  display: none;
  opacity: 0;
}

/* Section Background Color Adjustments */
.background-color-black .glossify-tooltip-tip,
.background-color-dark-gray .glossify-tooltip-tip {
  background-color: #fff;
  color: #333;
  border: 1px solid #eee;
}
.background-color-black .glossify-tooltip-tip:before,
.background-color-dark-gray .glossify-tooltip-tip:before {
  background-color: #fff;
}
.background-color-black .glossify-tooltip-trigger,
.background-color-dark-gray .glossify-tooltip-trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00012 15.75C12.728 15.75 15.7501 12.7279 15.7501 9C15.7501 5.27208 12.728 2.25 9.00012 2.25C5.2722 2.25 2.25012 5.27208 2.25012 9C2.25012 12.7279 5.2722 15.75 9.00012 15.75Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.4375 8.4375H9.00007L9 12.375H9.5625' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 6.60938C9.38833 6.60938 9.70312 6.29458 9.70312 5.90625C9.70312 5.51792 9.38833 5.20312 9 5.20312C8.61167 5.20312 8.29688 5.51792 8.29688 5.90625C8.29688 6.29458 8.61167 6.60938 9 6.60938Z' fill='white'/%3E%3C/svg%3E%0A");
}
