@font-face {
  font-family: Source;
  src: url(SourceSans3-Regular.ttf)
    format("truetype");
}
@font-face {
  font-family: Source-black;
  src: url(SourceSans3-Black.ttf)
    format("truetype");
}
@font-face {
  font-family: Source-semibold;
  src: url(SourceSans3-SemiBold.ttf)
    format("truetype");
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.mt-\[0\.2rem\] {
  margin-top: 0.2rem;
}
.mt-\[0\.3rem\] {
  margin-top: 0.3rem;
}
.mt-\[0\.5rem\] {
  margin-top: 0.5rem;
}
.mt-\[0\.6rem\] {
  margin-top: 0.6rem;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.border {
  border-width: 1px;
}
.text-center {
  text-align: center;
}
.font-source {
  font-family: Source, sans-serif;
}
.font-sourceblack {
  font-family: Source-black, sans-serif;
}
.font-sourcesemibold {
  font-family: Source-semibold, sans-serif;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.font-bold {
  font-weight: 700;
}
.text-black\/\[\.35\] {
  color: #00000059;
}
@media (min-width: 768px) {
  .md\:mt-3 {
    margin-top: 0.75rem;
  }
  .md\:mt-\[0\.65rem\] {
    margin-top: 0.65rem;
  }
  .md\:mt-\[1\.1rem\] {
    margin-top: 1.1rem;
  }
  .md\:mt-\[1\.4rem\] {
    margin-top: 1.4rem;
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:gap-2 {
    gap: 0.5rem;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
}
