.aspect-3\/2 {
  aspect-ratio: 3/2;
}
.h-\[325px\] {
  height: 325px;
}
.space-y-1 {
  :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(0.25rem * 1 * );
      margin-block-end: calc(0.25rem * 1 * 1 - );
}
}
  .hover\:text-neutral-600 {
  &:hover {
      @media (hover: hover) {
        color: oklch(43.9% 0 0);
}
}
  }
  .sm\:pb-32 {
  @media (width >= 40rem) {
      padding-bottom: 8rem;
}
}
  .sm\:text-6xl {
  @media (width >= 40rem) {
      font-size: 3.75rem;
      line-height: var(--text-6xl--line-height);
}
}
  .lg\:grid {
  @media (width >= 64rem) {
      display: grid;
}
}
  .lg\:grid-cols-2 {
  @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
  .lg\:gap-x-8 {
  @media (width >= 64rem) {
      column-gap: 2rem;
}
}
  .lg\:px-8 {
  @media (width >= 64rem) {
      padding-inline: 2rem;
}
}
  .lg\:py-28 {
  @media (width >= 64rem) {
      padding-block: 7rem;
}