.nl-icon {
  --_nl-icon-block-size: 1lh;
  --_nl-icon-inline-size: 1lh;
  --nl-icon-inset-block-start: calc(-1 * (0.5rem - 0.5cap));
  align-items: center;
  block-size: var(--nl-icon-block-size, var(--_nl-icon-block-size));
  color: var(--nl-icon-color, currentcolor);
  display: inline-flex;
  font-size: var(--nl-icon-font-size, 1em);
  inline-size: var(--nl-icon-inline-size, var(--_nl-icon-inline-size));
  inset-block-start: var(--nl-icon-inset-block-start, 0);
  justify-content: center;
  min-block-size: var(--nl-icon-block-size, var(--_nl-icon-block-size));
  min-inline-size: var(--nl-icon-inline-size, var(--_nl-icon-inline-size));
  pointer-events: none;
  position: relative;
  vertical-align: middle;
}
@media screen and (forced-colors: active) {
  .nl-icon {
    color: currentColor;
  }
}
.nl-icon--size-em {
  --nl-icon-block-size: 1em;
  --nl-icon-inline-size: 1em;
}
.nl-icon--size-ex {
  --nl-icon-block-size: 1ex;
  --nl-icon-inline-size: 1ex;
}
.nl-icon--size-lh {
  --nl-icon-block-size: 1lh;
  --nl-icon-inline-size: 1lh;
}
.nl-icon--size-ic {
  --nl-icon-block-size: 1ic;
  --nl-icon-inline-size: 1ic;
}
.nl-icon--bidi-mirrored:dir(rtl) {
  transform: scaleX(-1);
}
.nl-icon svg {
  block-size: 100%;
  inline-size: 100%;
} /*# sourceMappingURL=icon.css.map */
