.anvil2{@layer starter, reset, base, state, application;._drawer_s6o44_1 {
  --a2-mod-drawer-animation-offset: 10rem;
  --a2-mod-drawer-backdrop-color: var(--a2-drawer-backdrop-color, var(--a2-color-neutral-900, #1a1a1a));
  --a2-mod-drawer-background-color: var(--a2-drawer-background-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-drawer-border-color: var(--a2-drawer-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  --a2-mod-drawer-padding: var(--a2-size-6, 1.5rem);
  animation: _close-drawer_s6o44_1 2s forwards;
  background-color: var(--a2-mod-drawer-background-color);
  border: none;
  border-inline-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-drawer-border-color);
  height: 100%;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  max-height: 100dvh;
  max-width: 100%;
  outline: none;
  overflow: visible;
  padding-block: 0;
  padding-inline: 0;
  transition: width var(--a2-duration-default, 200ms);
  width: var(--a2-mod-drawer-width, 35rem);
}._drawer_s6o44_1[open] {
  animation: _open-drawer_s6o44_1 var(--a2-duration-slow, 300ms) forwards;
}._drawer_s6o44_1[open]::backdrop {
  animation: _open-backdrop_s6o44_1 var(--a2-duration-default, 200ms) forwards;
}._drawer_s6o44_1::backdrop {
  background-color: var(--a2-mod-drawer-backdrop-color);
}@media (prefers-reduced-motion: reduce) {
  ._drawer_s6o44_1 {
    --a2-mod-drawer-animation-offset: 0;
  }
}._remove_s6o44_39[open] {
  animation: _close-drawer_s6o44_1 var(--a2-duration-slow, 300ms) forwards;
}._remove_s6o44_39[open]::backdrop {
  animation: _close-backdrop_s6o44_1 var(--a2-duration-default, 200ms) forwards;
}._small_s6o44_46 {
  --a2-mod-drawer-width: 22.5rem;
}._large_s6o44_50 {
  --a2-mod-drawer-width: 48rem;
}._xlarge_s6o44_54 {
  --a2-mod-drawer-width: 70rem;
}._container_s6o44_58 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  background-color: inherit;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  overscroll-behavior: contain;
}._header_s6o44_71 {
  background-color: inherit;
  display: flex;
  font-size: var(--a2-typography-heading-size-small, var(--a2-font-size-400, 1rem));
  inset-block-start: 0;
  justify-content: space-between;
  padding-block-end: var(--a2-size-1, 0.25rem);
  padding-block-start: var(--a2-mod-drawer-padding);
  padding-inline: var(--a2-mod-drawer-padding);
  position: sticky;
  z-index: 3;
}._header_s6o44_71 h1 {
  margin: 0;
}._close-container_s6o44_87 {
  align-items: center;
  display: flex;
  height: calc(var(--a2-font-size-500, 1.25rem) * 1.25);
  justify-content: center;
  width: calc(var(--a2-font-size-500, 1.25rem) * 1.25);
}._content_s6o44_95 {
  flex-grow: 1;
  font-size: var(--a2-typography-paragraph-size-default, var(--a2-font-size-400, 1rem));
  isolation: isolate;
  padding: var(--a2-mod-drawer-padding);
}._content_s6o44_95._sticky_s6o44_101 {
  background-color: var(--a2-mod-drawer-background-color);
  flex-grow: 0;
  padding-block-end: var(--a2-size-1, 0.25rem);
  position: sticky;
  z-index: 3;
}._content_s6o44_95._sticky_s6o44_101 + ._content_s6o44_95 {
  padding-block-start: var(--a2-size-1, 0.25rem);
}._footer_s6o44_112 {
  background-color: inherit;
  display: flex;
  flex-wrap: wrap;
  gap: var(--a2-size-3, 0.75rem);
  justify-content: flex-end;
  padding-block-end: var(--a2-mod-drawer-padding);
  padding-block-start: var(--a2-size-1, 0.25rem);
  padding-inline: var(--a2-mod-drawer-padding);
}._footer_s6o44_112._sticky_s6o44_101 {
  inset-block-end: 0;
  position: sticky;
}
}@keyframes _open-drawer_s6o44_1 {
  from {
    opacity: 0;
    transform: translateX(var(--a2-mod-drawer-animation-offset));
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}@keyframes _close-drawer_s6o44_1 {
  from {
    opacity: 1;
    transform: translateX(0%);
  }
  to {
    opacity: 0;
    transform: translateX(var(--a2-mod-drawer-animation-offset));
  }
}@keyframes _open-backdrop_s6o44_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: var(--a2-opacity-disabled, 0.6);
  }
}@keyframes _close-backdrop_s6o44_1 {
  from {
    opacity: var(--a2-opacity-disabled, 0.6);
  }
  to {
    opacity: 0;
  }
}body:has(
    dialog[data-anv="drawer"][open]:not([data-anv-scroll-chaining="true"])
  ) {
  overflow: hidden !important;
}body:has([data-anv-dialogs-open="true"]) {
  overflow: hidden !important;
}.drawer-open {
  overflow: hidden;
}