@utility aspect-inherit {
  aspect-ratio: inherit;
}

@utility animation-delay-* {
  animation-delay: calc(--value(number) * 1ms);
  animation-delay: --value(--animation-delay- *, [duration], 'initial', [ *]);
}

/* Line clamp Safari fix */
@utility line-clamp-* {
  max-height: calc(--value(number) * 1lh);
  max-height: --value('none');
}

/* Grid area utility */
@utility grid-area-* {
  grid-area: --value(--grid-area- *, [ *]);
}

/* Grid auto-columns utilities */
@utility auto-cols-full {
  grid-auto-columns: 100%;
}
