.anvil2 {._sidenav_mozz8_1,
._root_mozz8_2,
._sidenav-group_mozz8_3,
._sidenav-link_mozz8_4,
._sidenav-collapsible_mozz8_5,
._group_mozz8_6 {
  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;
}._sidenav_mozz8_1 {
  flex-direction: column;
  gap: var(--a2-size-1, 0.25rem);
  width: 100%;
}._root_mozz8_2,
._sidenav-group_mozz8_3,
._sidenav-collapsible_mozz8_5,
._group_mozz8_6 {
  flex-direction: column;
  gap: var(--a2-size-1, 0.25rem);
  list-style: none;
}._sidenav-group_mozz8_3 {
  padding-block-end: var(--a2-size-4, 1rem);
}._hidden_mozz8_38 {
  display: none;
}._sidenav-collapsible_mozz8_5 {
  --a2-mod-sidenav-link-align-items: start;
  --a2-mod-sidenav-link-gap: var(--a2-size-2, 0.5rem);
}._sidenav-collapsible_mozz8_5 ._group_mozz8_6 {
  --a2-mod-sidenav-label-padding-inline-start: var(--a2-size-10, 2.5rem);
  --a2-mod-sidenav-link-padding-inline-start: var(--a2-size-10, 2.5rem);
}._group-label_mozz8_52 {
  display: block;
  padding-block-end: var(--a2-size-2, 0.5rem);
  padding-block-start: var(--a2-size-4, 1rem);
  padding-inline-end: var(--a2-size-4, 1rem);
  padding-inline-start: var(--a2-mod-sidenav-label-padding-inline-start, var(--a2-size-4, 1rem));
}._arrow_mozz8_60 {
  --a2-mod-icon-padding-block-start: var(--a2-size-quarter, 0.0625rem);
  transition: rotate var(--a2-duration-default, 200ms);
}a._sidenav-link_mozz8_4,
button._sidenav-link_mozz8_4 {
  --a2-internal-sidenav-link-foreground-color: var(
    --a2-mod-sidenav-link-foreground-color
  );
  --a2-internal-sidenav-link-background-color: var(
    --a2-mod-sidenav-link-background-color
  );
  --a2-mod-sidenav-link-background-color: var(--a2-side-nav-link-default-background-color, rgba(0, 0, 0, 0));
  --a2-mod-sidenav-link-background-color-hover: var(--a2-side-nav-link-default-background-color-hover, var(--a2-background-color-transparent-default-hover, light-dark(rgba(139, 139, 139, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  --a2-mod-sidenav-link-background-color-active: var(--a2-side-nav-link-default-background-color-active, var(--a2-background-color-transparent-default-active, light-dark(rgba(139, 139, 139, 0.1607843137), rgba(255, 255, 255, 0.1607843137))));
  --a2-mod-sidenav-link-focus-ring-color: var(--a2-side-nav-link-default-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-sidenav-link-foreground-color: var(--a2-side-nav-link-default-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-sidenav-link-foreground-color-hover: var(--a2-side-nav-link-default-foreground-color-hover, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-sidenav-link-foreground-color-active: var(--a2-side-nav-link-default-foreground-color-active, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  align-items: var(--a2-mod-sidenav-link-align-items, center);
  background-color: var(--a2-internal-sidenav-link-background-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  color: var(--a2-internal-sidenav-link-foreground-color);
  cursor: pointer;
  font-size: var(--a2-font-size-300, 0.875rem);
  gap: var(--a2-mod-sidenav-link-gap, 0);
  justify-content: space-between;
  line-height: calc(var(--a2-size-4, 1rem) + var(--a2-size-half, 0.125rem));
  outline: 0 solid var(--a2-mod-sidenav-link-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  padding-block-end: var(--a2-size-2, 0.5rem);
  padding-block-start: var(--a2-size-2, 0.5rem);
  padding-inline-end: var(--a2-size-4, 1rem);
  padding-inline-start: var(--a2-mod-sidenav-link-padding-inline-start, var(--a2-size-4, 1rem));
  position: relative;
  text-align: start;
}a._sidenav-link_mozz8_4[aria-expanded=true] ._arrow_mozz8_60,
button._sidenav-link_mozz8_4[aria-expanded=true] ._arrow_mozz8_60 {
  rotate: -180deg;
}a._sidenav-link_mozz8_4:focus-visible, a._sidenav-link_mozz8_4[data-interactive=focus-visible]:not([aria-disabled=true]),
button._sidenav-link_mozz8_4:focus-visible,
button._sidenav-link_mozz8_4[data-interactive=focus-visible]:not([aria-disabled=true]) {
  outline-width: var(--a2-size-half, 0.125rem);
}a._sidenav-link_mozz8_4[data-interactive=hover]:not([aria-disabled=true]), a._sidenav-link_mozz8_4:hover:not([aria-disabled=true]),
button._sidenav-link_mozz8_4[data-interactive=hover]:not([aria-disabled=true]),
button._sidenav-link_mozz8_4:hover:not([aria-disabled=true]) {
  --a2-internal-sidenav-link-background-color: var(
    --a2-mod-sidenav-link-background-color-hover
  );
  --a2-internal-sidenav-link-foreground-color: var(
    --a2-mod-sidenav-link-foreground-color-hover
  );
}a._sidenav-link_mozz8_4[data-interactive=active]:not([aria-disabled=true]):not(._not-collapsible_mozz8_117), a._sidenav-link_mozz8_4:active:not([aria-disabled=true]),
button._sidenav-link_mozz8_4[data-interactive=active]:not([aria-disabled=true]):not(._not-collapsible_mozz8_117),
button._sidenav-link_mozz8_4:active:not([aria-disabled=true]) {
  --a2-internal-sidenav-link-background-color: var(
    --a2-mod-sidenav-link-background-color-active
  );
  --a2-internal-sidenav-link-foreground-color: var(
    --a2-mod-sidenav-link-foreground-color-active
  );
}a._sidenav-link_mozz8_4[aria-disabled=true],
button._sidenav-link_mozz8_4[aria-disabled=true] {
  cursor: not-allowed;
  opacity: var(--a2-opacity-disabled, 0.6);
  --a2-internal-sidenav-link-foreground-color: var(--a2-side-nav-link-default-foreground-color-disabled, var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4))));
  --a2-internal-sidenav-link-background-color: var(--a2-side-nav-link-default-background-color-disabled, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)));
}a._sidenav-link_mozz8_4[aria-disabled=true][aria-current=page]:not([aria-disabled=true]), a._sidenav-link_mozz8_4[aria-disabled=true][data-interactive=selected], a._sidenav-link_mozz8_4[aria-disabled=true]._has-indicator_mozz8_134,
button._sidenav-link_mozz8_4[aria-disabled=true][aria-current=page]:not([aria-disabled=true]),
button._sidenav-link_mozz8_4[aria-disabled=true][data-interactive=selected],
button._sidenav-link_mozz8_4[aria-disabled=true]._has-indicator_mozz8_134 {
  --a2-mod-sidenav-link-foreground-color: var(--a2-side-nav-link-active-foreground-color-disabled, var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4))));
  --a2-mod-sidenav-link-background-color: var(--a2-side-nav-link-active-background-color-disabled, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)));
}a._sidenav-link_mozz8_4[aria-current=page]:not([aria-disabled=true]), a._sidenav-link_mozz8_4[data-interactive=selected], a._sidenav-link_mozz8_4._has-indicator_mozz8_134,
button._sidenav-link_mozz8_4[aria-current=page]:not([aria-disabled=true]),
button._sidenav-link_mozz8_4[data-interactive=selected],
button._sidenav-link_mozz8_4._has-indicator_mozz8_134 {
  --a2-mod-sidenav-link-background-color: var(--a2-side-nav-link-active-background-color, var(--a2-background-color-primary-subdued, light-dark(var(--a2-color-blue-50, #e6f1ff), rgba(112, 177, 255, 0.2))));
  --a2-mod-sidenav-link-background-color-hover: var(--a2-side-nav-link-active-background-color-hover, var(--a2-background-color-primary-subdued-hover, light-dark(var(--a2-color-blue-100, #cce3ff), rgba(112, 177, 255, 0.3019607843))));
  --a2-mod-sidenav-link-background-color-active: var(--a2-side-nav-link-active-background-color-active, var(--a2-background-color-primary-subdued-active, light-dark(var(--a2-color-blue-200, #9ecaff), rgba(112, 177, 255, 0.4))));
  --a2-mod-sidenav-link-foreground-color: var(--a2-side-nav-link-active-foreground-color, var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-sidenav-link-foreground-color-hover: var(--a2-side-nav-link-active-foreground-color-hover, var(--a2-foreground-color-primary-hover, light-dark(var(--a2-color-blue-700, #1d4ca3), var(--a2-color-blue-200, #9ecaff))));
  --a2-mod-sidenav-link-foreground-color-active: var(--a2-side-nav-link-active-foreground-color-active, var(--a2-foreground-color-primary-active, light-dark(var(--a2-color-blue-800, #003472), var(--a2-color-blue-200, #9ecaff))));
  --a2-mod-sidenav-link-focus-ring-color: var(--a2-side-nav-link-active-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)))));
}
}