.mt-0 {
  margin-top: 0;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.my-1 {
  margin: 0.25rem 0;
}

.no-visited:visited {
  color: var(--link-color);
}

.text-xs {
  font-size: 0.7rem;
}

.text-sm {
  font-size: 0.9rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-gray-400 {
  color: var(--gray-400);
}

.text-green-600 {
  color: var(--green-600);
}

.text-blue-600 {
  color: var(--color-blue-600);
}

.text-red-600 {
  color: var(--red-600);
}

.text-pink-600 {
  color: var(--pink-600);
}

.text-teal-600 {
  color: var(--teal-600);
}

.text-yellow-600 {
  color: var(--yellow-600);
}

.w-full {
  width: 100%;
}

.font-bold {
  font-weight: 700;
}

.object-contain {
  object-fit: contain;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.h-auto {
  height: auto;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex {
  display: flex;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-4 {
  gap: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-center {
  text-align: center;
}

.italic {
  font-style: italic;
}

.justify-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.columns-1 {
  columns: 1;
}

@media (min-width: 640px) {
  .sm\:columns-2 {
    columns: 2;
  }
}

@media (min-width: 768px) {
  .md\:columns-3 {
    columns: 3;
  }
}

.border-b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.border-b-gray-200 {
  border-bottom-color: var(--gray-200);
}

.bg-yellow-50 {
  background-color: var(--color-yellow-50);
}

.bg-yellow-100 {
  background-color: var(--color-yellow-100);
}

.bg-yellow-200 {
  background-color: var(--color-yellow-200);
}

.items-center {
  align-items: center;
}

.relative {
  position: relative;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.block {
  display: block;
}

.hidden {
  display: none;
}

@media (min-width: 640px) {
  .sm\:flex {
    display: flex;
  }
}
