.anvil2 {._details_rfx4m_1 {
  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;
  flex-direction: column;
  flex-grow: 1;
}._summary_rfx4m_16 {
  --a2-internal-details-summary-background-color: var(
    --a2-mod-details-summary-background-color
  );
  --a2-internal-details-summary-foreground-color: var(
    --a2-mod-details-summary-foreground-color
  );
  --a2-mod-details-summary-foreground-color: var(--a2-details-summary-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-details-summary-foreground-color-hover: var(--a2-details-summary-foreground-color-hover, var(--a2-foreground-color-default-hover, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-details-summary-foreground-color-active: var(--a2-details-summary-foreground-color-active, var(--a2-foreground-color-default-active, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-details-summary-background-color: transparent;
  --a2-mod-details-summary-background-color-active: var(--a2-details-summary-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-details-summary-background-color-hover: var(--a2-details-summary-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-details-summary-focus-ring-color: var(--a2-details-summary-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-details-summary-outline-width: 0;
  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;
  align-items: center;
  background-color: var(--a2-internal-details-summary-background-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  color: var(--a2-internal-details-summary-foreground-color);
  cursor: pointer;
  font-family: var(--a2-font-family-display, "Sofia Pro", SofiaPro, sans-serif);
  font-size: var(--a2-font-size-400, 1rem);
  font-style: normal;
  font-weight: var(--a2-font-weight-bold, 700);
  line-height: 1.25;
  outline: var(--a2-mod-details-summary-outline-width) solid var(--a2-mod-details-summary-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  padding-block: var(--a2-size-2, 0.5rem);
  padding-inline: var(--a2-size-4, 1rem);
  transition: outline var(--a2-mod-details-summary-transition-duration, var(--a2-duration-default, 200ms)) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  width: 100%;
}._summary_rfx4m_16[data-interactive=focus-visible], ._summary_rfx4m_16:focus-visible {
  --a2-mod-details-summary-outline-width: var(--a2-size-half, 0.125rem);
}._summary_rfx4m_16[data-interactive=hover], ._summary_rfx4m_16:hover {
  --a2-internal-details-summary-background-color: var(
    --a2-mod-details-summary-background-color-hover
  );
  --a2-internal-details-summary-foreground-color: var(
    --a2-mod-details-summary-foreground-color-hover
  );
}._summary_rfx4m_16[data-interactive=active], ._summary_rfx4m_16:active {
  --a2-internal-details-summary-background-color: var(
    --a2-mod-details-summary-background-color-active
  );
  --a2-internal-details-summary-foreground-color: var(
    --a2-mod-details-summary-foreground-color-active
  );
}@media (prefers-reduced-motion: reduce) {
  ._summary_rfx4m_16 {
    --a2-mod-details-summary-transition-duration: 0.01ms;
  }
}._arrow_rfx4m_83 {
  display: flex;
  inset-inline-start: var(--a2-size-quarter, 0.0625rem);
  position: relative;
  transition: all var(--a2-mod-details-arrow-transition-duration, var(--a2-duration-default, 200ms)) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}@media (prefers-reduced-motion: reduce) {
  ._arrow_rfx4m_83 {
    --a2-mod-details-arrow-transition-duration: 0.01ms;
  }
}._is-expanded_rfx4m_95 {
  transform: rotate(90deg);
}._content-wrapper_rfx4m_99 {
  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: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition-behavior: allow-discrete;
  transition-duration: var(--a2-mod-details-content-wrapper-transition-duration, var(--a2-duration-default, 200ms));
  transition-property: max-height, grid-template-rows, opacity;
  transition-timing-function: var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  visibility: hidden;
}@media (prefers-reduced-motion: reduce) {
  ._content-wrapper_rfx4m_99 {
    --a2-mod-details-content-wrapper-transition-duration: 0.01ms;
  }
}._content_rfx4m_99 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: var(--a2-details-content-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  padding-inline: var(--a2-size-6, 1.5rem);
}._expanded_rfx4m_139 {
  grid-template-rows: 1fr;
  max-height: -moz-fit-content;
  max-height: fit-content;
  opacity: 1;
  padding-block-end: var(--a2-size-2, 0.5rem);
  padding-block-start: var(--a2-size-2, 0.5rem);
  visibility: visible;
}._expanded_rfx4m_139 > ._content_rfx4m_99 {
  --a2-mod-details-content-padding-block-end: var(--a2-size-1, 0.25rem);
  padding-block-end: var(--a2-mod-details-content-padding-block-end);
}
}