.anvil2 {._toolbar-wrapper_1tfzv_1 {
  background-color: var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929)));
  padding: var(--a2-size-1, 0.25rem);
}._btn-toggle_1tfzv_6[aria-pressed=false]:not([data-interactive=hover],
:hover,
[data-interactive=active],
:active) {
  --a2-mod-button-toggle-unpressed-background-color: transparent;
  --a2-mod-button-toggle-unpressed-border-color: transparent;
}
}.anvil2 {._rte_19uag_1 {
  display: flex;
  flex-direction: column;
  font-size: var(--a2-typography-paragraph-size-default, var(--a2-font-size-400, 1rem));
  gap: var(--a2-size-2, 0.5rem);
}._editor-wrapper_19uag_8 {
  --a2-mod-rte-background-color: var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)));
  --a2-mod-rte-border-color: var(--a2-border-color-default, light-dark(var(--a2-color-neutral-400, #8b8b8b), var(--a2-color-neutral-600, #545454)));
  --a2-mod-rte-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))));
  background-color: var(--a2-mod-rte-background-color);
  border: var(--a2-border-width-default, var(--a2-size-quarter, 0.0625rem)) solid var(--a2-mod-rte-border-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  display: flex;
  flex-direction: column;
  min-width: 10rem;
  overflow: hidden;
  position: relative;
}._editor-wrapper_19uag_8:focus-within:not(._disabled_19uag_21) {
  outline: var(--a2-size-half, 0.125rem) solid var(--a2-mod-rte-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
}._error_19uag_26 {
  --a2-mod-rte-border-color: var(--a2-border-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-200, #ffac9e)));
  --a2-mod-rte-focus-ring-color: var(--a2-focus-ring-color-danger, var(--a2-status-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d))));
}._disabled_19uag_21 {
  --a2-mod-rte-background-color: var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929)));
  opacity: 0.6;
  pointer-events: none;
}._disabled_19uag_21:hover {
  cursor: not-allowed;
}._editor_19uag_8 {
  --a2-mod-rte-editor-padding-inline-start: var(--a2-size-3, 0.75rem);
  cursor: text;
  flex: 1;
  min-height: 10rem;
  padding: var(--a2-size-3, 0.75rem);
  padding-inline-start: var(--a2-mod-rte-editor-padding-inline-start);
}._editor--drag_19uag_52 {
  --a2-mod-rte-editor-padding-inline-start: var(--a2-size-8, 2rem);
}._editor_19uag_8 ._drag-handle_19uag_203 {
  margin-block-start: -var(--a2-size-1, 0.25rem);
}
}._disabled_19uag_21 .ProseMirror {
  pointer-events: none;
}._editor_19uag_8 .ProseMirror {
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  font-family: var(--a2-typography-paragraph-font-family, var(--a2-font-family-base, "Nunito Sans", sans-serif));
  line-height: 1.5;
  min-height: 10rem;
  outline: none;
}._editor_19uag_8 .ProseMirror p.is-editor-empty::before {
  color: var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4)));
  content: attr(data-placeholder);
  float: left;
  height: 0;
  pointer-events: none;
}._editor_19uag_8 .ProseMirror p {
  margin: 0 0 var(--a2-size-2, 0.5rem);
}._editor_19uag_8 .ProseMirror p:last-child {
  margin-bottom: 0;
}._editor_19uag_8 .ProseMirror h1 {
  font-size: var(--a2-typography-heading-size-xlarge, var(--a2-font-size-800, 2rem));
  font-weight: var(--a2-typography-heading-font-weight, var(--a2-font-weight-bold, 700));
  margin: 0 0 var(--a2-size-2, 0.5rem);
}._editor_19uag_8 .ProseMirror h2 {
  font-size: var(--a2-typography-heading-size-large, var(--a2-font-size-600, 1.5rem));
  font-weight: var(--a2-typography-heading-font-weight, var(--a2-font-weight-bold, 700));
  margin: 0 0 var(--a2-size-2, 0.5rem);
}._editor_19uag_8 .ProseMirror h3 {
  font-size: var(--a2-typography-heading-size-default, var(--a2-font-size-500, 1.25rem));
  font-weight: var(--a2-typography-heading-font-weight, var(--a2-font-weight-bold, 700));
  margin: 0 0 var(--a2-size-2, 0.5rem);
}._editor_19uag_8 .ProseMirror ul,
._editor_19uag_8 .ProseMirror ol {
  margin: 0 0 var(--a2-size-2, 0.5rem);
  padding-inline-start: var(--a2-size-6, 1.5rem);
}._editor_19uag_8 .ProseMirror ol {
  list-style-type: decimal;
}._editor_19uag_8 .ProseMirror ol ol {
  list-style-type: lower-alpha;
}._editor_19uag_8 .ProseMirror ol ol ol {
  list-style-type: lower-roman;
}._editor_19uag_8 .ProseMirror ul[data-type=taskList] {
  list-style: none;
  padding-inline-start: 0;
}._editor_19uag_8 .ProseMirror ul[data-type=taskList] li {
  align-items: flex-start;
  display: flex;
  gap: var(--a2-size-2, 0.5rem);
}._editor_19uag_8 .ProseMirror ul[data-type=taskList] li > label {
  flex-shrink: 0;
}._editor_19uag_8 .ProseMirror ul[data-type=taskList] li > label > input {
  margin-block-start: 0;
}._editor_19uag_8 .ProseMirror ul[data-type=taskList] li > div {
  flex: 1;
}._editor_19uag_8 .ProseMirror ul[data-type=taskList] li[data-checked=true] > div {
  color: var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4)));
  text-decoration: line-through;
}._editor_19uag_8 .ProseMirror blockquote {
  border-inline-start: var(--a2-size-1, 0.25rem) solid var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040)));
  margin: 0 0 var(--a2-size-2, 0.5rem);
  padding-inline-start: var(--a2-size-6, 1.5rem);
}._editor_19uag_8 .ProseMirror code {
  background-color: var(--a2-background-color-stronger, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040)));
  border: none;
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  font-family: var(--a2-typography-paragraph-font-family, var(--a2-font-family-base, "Nunito Sans", sans-serif));
  font-size: inherit;
  line-height: var(--a2-font-line-height-base, 1.5);
  padding: 0 var(--a2-size-half, 0.125rem);
}._editor_19uag_8 .ProseMirror a {
  color: var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)));
  cursor: pointer;
  display: inline-block;
  padding-block: var(--a2-size-half, 0.125rem);
  text-decoration: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}._editor_19uag_8 .ProseMirror img {
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  display: block;
  height: auto;
  max-width: min(560px, 100%);
  outline: var(--a2-border-width-default, var(--a2-size-quarter, 0.0625rem)) solid transparent;
  outline-offset: var(--a2-size-half, 0.125rem);
}._editor_19uag_8 .ProseMirror img.ProseMirror-selectednode {
  outline-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))));
}._editor_19uag_8 .ProseMirror img[style*="text-align: center"] {
  margin-left: auto;
  margin-right: auto;
}._editor_19uag_8 .ProseMirror img[style*="text-align: right"] {
  margin-left: auto;
  margin-right: 0;
}._editor_19uag_8 .ProseMirror div[data-youtube-video] {
  margin: 0 0 var(--a2-size-2, 0.5rem);
}._editor_19uag_8 .ProseMirror div[data-youtube-video] iframe {
  aspect-ratio: 16/9;
  border: none;
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  display: block;
}._editor_19uag_8 .ProseMirror div[data-youtube-video] iframe[style*="text-align: center"] {
  margin-left: auto;
  margin-right: auto;
}._editor_19uag_8 .ProseMirror div[data-youtube-video] iframe[style*="text-align: right"] {
  margin-left: auto;
  margin-right: 0;
}._editor_19uag_8 .ProseMirror button[data-type=mention] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--a2-background-color-primary-subdued, light-dark(var(--a2-color-blue-50, #e6f1ff), color-mix(in srgb, var(--a2-color-blue-300, #70b1ff) 20%, transparent)));
  border: none;
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  color: var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)));
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  padding: 0 var(--a2-size-1, 0.25rem);
}.anvil2 {._empty_4nxfy_1 {
  padding-block-end: var(--a2-size-4, 1rem);
  padding-block-start: var(--a2-size-3, 0.75rem);
  padding-inline-end: var(--a2-size-6, 1.5rem);
  padding-inline-start: var(--a2-size-6, 1.5rem);
}
}