.anvil2{@layer starter, reset, base, state, application;._headline_1hz06_1 {
  --a2-mod-text-headline-ai-mark-margin-block-start: var(--a2-size-1, 0.25rem);
  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: revert-layer;
  font-family: var(--a2-typography-heading-font-family, var(--a2-font-family-display, "Sofia Pro", SofiaPro, sans-serif));
  font-size: var(--a2-mod-text-headline-font-size, var(--a2-typography-heading-size-default, var(--a2-font-size-500, 1.25rem)));
  font-style: normal;
  font-weight: var(--a2-typography-heading-font-weight, var(--a2-font-weight-bold, 700));
  line-height: 1.25;
  margin-block-end: var(--a2-size-2, 0.5rem);
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
}._headline-with-ai-mark_1hz06_25 {
  align-items: flex-start;
  display: inline-flex;
  gap: var(--a2-size-2, 0.5rem);
}._headline-ai-mark_1hz06_31 {
  display: inline-flex;
  margin-block-start: var(--a2-mod-text-headline-ai-mark-margin-block-start);
}._eyebrow_1hz06_36 {
  --a2-mod-text-foreground-color-subdued: var(--a2-text-foreground-color-subdued, var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4))));
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: var(--a2-mod-text-foreground-color-subdued);
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  font-size: var(--a2-mod-text-eyebrow-font-size, var(--a2-typography-label-size-small, var(--a2-font-size-200, 0.75rem)));
  font-style: normal;
  font-weight: var(--a2-typography-label-font-weight, var(--a2-font-weight-semibold, 600));
  letter-spacing: var(--a2-mod-text-eyebrow-letter-spacing, 0.05em);
  line-height: 1.5;
  margin-block: 0;
  margin-inline: 0;
  opacity: var(--a2-mod-text-eyebrow-opacity);
  padding-block: var(--a2-mod-text-eyebrow-padding-block, 0);
  padding-inline: var(--a2-mod-text-eyebrow-padding-inline, 0);
  text-transform: uppercase;
}._bodytext_1hz06_62 {
  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: revert-layer;
  font-size: var(--a2-mod-text-bodytext-font-size, var(--a2-typography-paragraph-size-default, var(--a2-font-size-400, 1rem)));
  font-style: inherit;
  line-height: 1.5;
  margin-block: 0;
  margin-inline: 0;
}._headline_1hz06_1,
._eyebrow_1hz06_36,
._bodytext_1hz06_62 {
  --a2-mod-text-focus-ring-color: var(--a2-text-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)))));
  outline: 0 solid var(--a2-mod-text-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  transition: outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}._headline_1hz06_1:focus-visible,
._eyebrow_1hz06_36:focus-visible,
._bodytext_1hz06_62:focus-visible {
  outline-width: var(--a2-size-half, 0.125rem);
}._xlarge_1hz06_95 {
  --a2-mod-text-bodytext-font-size: var(--a2-typography-paragraph-size-xlarge, var(--a2-font-size-600, 1.5rem));
  --a2-mod-text-headline-ai-mark-margin-block-start: calc(
    var(--a2-size-1, 0.25rem) + var(--a2-size-quarter, 0.0625rem)
  );
  --a2-mod-text-headline-font-size: var(--a2-typography-heading-size-xlarge, var(--a2-font-size-800, 2rem));
}._large_1hz06_103 {
  --a2-mod-text-bodytext-font-size: var(--a2-typography-paragraph-size-large, var(--a2-font-size-500, 1.25rem));
  --a2-mod-text-eyebrow-font-size: var(--a2-typography-label-size-default, var(--a2-font-size-300, 0.875rem));
  --a2-mod-text-headline-font-size: var(--a2-typography-heading-size-large, var(--a2-font-size-600, 1.5rem));
}._small_1hz06_109 {
  --a2-mod-text-bodytext-font-size: var(--a2-typography-paragraph-size-small, var(--a2-font-size-300, 0.875rem));
  --a2-mod-text-eyebrow-font-size: var(--a2-typography-label-size-xsmall, var(--a2-font-size-100, 0.625rem));
  --a2-mod-text-headline-ai-mark-margin-block-start: var(--a2-size-half, 0.125rem);
  --a2-mod-text-headline-font-size: var(--a2-typography-heading-size-small, var(--a2-font-size-400, 1rem));
}._subdued_1hz06_116 {
  --a2-mod-text-foreground-color-subdued: var(--a2-text-foreground-color-subdued, var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4))));
  color: var(--a2-mod-text-foreground-color-subdued);
}._inline_1hz06_121 {
  display: inline;
}
}