nv-icon {
  display: inline-block;
  width: fit-content;
  height: fit-content;
  color: inherit;
}
nv-icon > .nv-icon-xs {
  width: var(--spacing-3);
  height: var(--spacing-3);
  stroke-width: 1.2px;
}
nv-icon > .nv-icon-sm {
  width: var(--spacing-4);
  height: var(--spacing-4);
  stroke-width: 1.5px;
}
nv-icon > .nv-icon-md {
  width: var(--spacing-5);
  height: var(--spacing-5);
  stroke-width: 1.6px;
}
nv-icon > .nv-icon-lg {
  width: var(--spacing-6);
  height: var(--spacing-6);
  stroke-width: 1.8px;
}
nv-icon > .nv-icon-xl {
  width: var(--spacing-7);
  height: var(--spacing-7);
  stroke-width: 1.9px;
}