.anvil2{@layer starter, reset, base, state, application;._avatar-group_1faog_1 {
  --a2-mod-avatar-group-margin-inline-start: calc(var(--a2-size-2, 0.5rem) * -1);
  --a2-mod-avatar-group-padding-inline-start: var(--a2-size-4, 1rem);
  all: unset;
  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;
  padding-inline-start: var(--a2-mod-avatar-group-padding-inline-start);
}._avatar-group_1faog_1 > span, ._avatar-group_1faog_1 > div, ._avatar-group_1faog_1 > button {
  --a2-mod-avatar-margin-inline-start: var(
    --a2-mod-avatar-group-margin-inline-start
  );
}._small_1faog_23 {
  --a2-mod-avatar-group-margin-inline-start: calc(var(--a2-size-1, 0.25rem) * -1);
  --a2-mod-avatar-group-padding-inline-start: var(--a2-size-1, 0.25rem);
}._medium_1faog_28 {
  --a2-mod-avatar-group-margin-inline-start: calc(var(--a2-size-2, 0.5rem) * -1);
  --a2-mod-avatar-group-padding-inline-start: var(--a2-size-2, 0.5rem);
}._large_1faog_33 {
  --a2-mod-avatar-group-margin-inline-start: calc(var(--a2-size-3, 0.75rem) * -1);
  --a2-mod-avatar-group-padding-inline-start: var(--a2-size-3, 0.75rem);
}
}.anvil2{@layer starter, reset, base, state, application;._avatar-base_bvbpu_1 {
  --a2-mod-avatar-font-size: var(--a2-font-size-200, 0.75rem);
  --a2-mod-avatar-font-size-10-plus-overflow: var(--a2-font-size-100, 0.625rem);
  --a2-mod-avatar-indicator-bg-color: var(--a2-avatar-indicator-background-color-default, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-avatar-indicator-offline-shadow-width: 0.125rem;
  --a2-mod-avatar-indicator-size: var(--a2-size-3, 0.75rem);
  --a2-mod-avatar-margin-inline-start: 0;
  --a2-mod-avatar-size: var(--a2-size-8, 2rem);
  --a2-inline-avatar-border-color: var(--a2-color-neutral-0, #ffffff);
  all: unset;
  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: inline-flex;
  align-items: center;
  background-color: var(--a2-inline-avatar-background-color, var(--a2-avatar-background-color, var(--a2-background-color-stronger, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040)))));
  border: var(--a2-size-quarter, 0.0625rem) solid var(--a2-inline-avatar-border-color, var(--a2-avatar-border-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)))));
  border-radius: var(--a2-border-radius-circular, 100%);
  color: var(--a2-inline-avatar-font-color, var(--a2-avatar-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)))));
  font-size: var(--a2-mod-avatar-font-size);
  font-weight: bold;
  height: var(--a2-mod-avatar-size);
  justify-content: center;
  margin-inline-start: var(--a2-mod-avatar-margin-inline-start);
  outline: 0 solid 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))));
  outline-offset: var(--a2-size-half, 0.125rem);
  position: relative;
  transition: box-shadow var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)), background-color var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)), outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  width: var(--a2-mod-avatar-size);
}._avatar-base_bvbpu_1[data-interactive=focus-visible], ._avatar-base_bvbpu_1:focus-visible {
  outline-width: var(--a2-size-half, 0.125rem);
}@media (prefers-reduced-motion: reduce) {
  ._avatar-base_bvbpu_1 {
    transition-duration: 0.01ms !important;
  }
}._initial_bvbpu_46 {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}._img_bvbpu_55 {
  border-radius: var(--a2-border-radius-circular, 100%);
  display: inline-flex;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}._indicator_bvbpu_65 {
  background-color: var(--a2-mod-avatar-indicator-bg-color);
  border: var(--a2-size-quarter, 0.0625rem) solid var(--a2-inline-avatar-border-color, var(--a2-avatar-border-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)))));
  border-radius: var(--a2-border-radius-circular, 100%);
  box-sizing: border-box;
  display: inline-block;
  height: var(--a2-mod-avatar-indicator-size);
  inset-block-end: calc(var(--a2-size-quarter, 0.0625rem) * -1);
  inset-inline-end: calc(var(--a2-size-quarter, 0.0625rem) * -1);
  position: absolute;
  width: var(--a2-mod-avatar-indicator-size);
}._online_bvbpu_78 {
  --a2-mod-avatar-indicator-bg-color: var(--a2-avatar-indicator-background-color-online, var(--a2-status-color-success, light-dark(var(--a2-color-green-600, #077e50), var(--a2-color-green-400, #0bd085))));
}._offline_bvbpu_82 {
  box-shadow: inset 0 0 0 var(--a2-mod-avatar-indicator-offline-shadow-width) var(--a2-avatar-indicator-background-color-offline, var(--a2-background-color-disabled, light-dark(var(--a2-color-neutral-600, #545454), var(--a2-color-neutral-500, #707070))));
}._xsmall_bvbpu_86 {
  --a2-mod-avatar-size: var(--a2-size-4, 1rem);
  --a2-mod-avatar-indicator-size: var(--a2-size-1, 0.25rem);
  --a2-mod-avatar-indicator-offline-shadow-width: 0.0625rem;
}._small_bvbpu_92 {
  --a2-mod-avatar-size: var(--a2-size-6, 1.5rem);
  --a2-mod-avatar-indicator-size: var(--a2-size-2, 0.5rem);
  --a2-mod-avatar-indicator-offline-shadow-width: 0.09375rem;
}._large_bvbpu_98 {
  --a2-mod-avatar-font-size: var(--a2-font-size-500, 1.25rem);
  --a2-mod-avatar-font-size-10-plus-overflow: var(--a2-font-size-400, 1rem);
  --a2-mod-avatar-size: var(--a2-size-12, 3rem);
  --a2-mod-avatar-indicator-size: var(--a2-size-4, 1rem);
  --a2-mod-avatar-indicator-offline-shadow-width: 0.15625rem;
}._overflow-ten-plus_bvbpu_106 {
  --a2-mod-avatar-font-size: var(--a2-mod-avatar-font-size-10-plus-overflow);
}
}