.anvil2 {._icon_1901s_1 {
  --a2-mod-icon-focus-ring-color: var(--a2-icon-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  --a2-mod-icon-font-size: var(--a2-size-4, 1rem);
  --a2-mod-icon-foreground-color: var(--a2-icon-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-icon-height: 1em;
  --a2-mod-icon-padding-block-start: 0;
  --a2-mod-icon-width: 1em;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  border-radius: var(--a2-border-radius-circular, 100%);
  color: var(--a2-mod-icon-foreground-color);
  display: inline-flex;
  height: -moz-min-content;
  height: min-content;
  outline: 0 solid var(--a2-mod-icon-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  padding-block-start: var(--a2-mod-icon-padding-block-start);
  transition: outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}._icon_1901s_1:focus-visible, ._icon_1901s_1[data-interactive=focus-visible] {
  outline-width: var(--a2-size-half, 0.125rem);
}._icon_1901s_1 svg {
  fill: currentColor;
  font-size: var(--a2-mod-icon-font-size);
  height: var(--a2-mod-icon-height);
  width: var(--a2-mod-icon-width);
}._small_1901s_37 {
  --a2-mod-icon-font-size: var(--a2-size-3, 0.75rem);
}._medium_1901s_41 {
  --a2-mod-icon-font-size: var(--a2-size-4, 1rem);
}._large_1901s_45 {
  --a2-mod-icon-font-size: var(--a2-size-6, 1.5rem);
}._xlarge_1901s_49 {
  --a2-mod-icon-font-size: var(--a2-size-8, 2rem);
}
}