svg[data-astro-cid-cdq4onwl] {
  path {
    fill: transparent;
    animation: calc(var(--fullAnimationDurationMs) * 1ms) arh-animated-arrow forwards infinite
  }

  path:nth-child(2) {
    animation-delay: calc((var(--fullAnimationDurationMs) / 5) * 1ms)
  }

  path:nth-child(3) {
    animation-delay: calc((var(--fullAnimationDurationMs) / 5) * 2 * 1ms)
  }
}

@keyframes arh-animated-arrow {
  0% {
    fill: var(--col1)
  }

  20% {
    fill: var(--col2)
  }

  40% {
    fill: var(--col3)
  }

  60% {
    fill: none
  }
}

[data-astro-cid-fqfvbpyy][data-selector=carousel-slides] {
  --fadeout-size: 4.125rem;
  mask-image: linear-gradient(to right, transparent, black calc(0% + var(--fadeout-size)), black calc(100% - var(--fadeout-size)), transparent);
  mask-size: calc(100% + 2 * var(--fadeout-size));
  mask-position: calc(-1 * var(--fadeout-size));
  transition: mask-size .3s, mask-position .3s;
  transform: perspective(1px) translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;

  &[data-is-start=false] {
    mask-size: calc(100% + var(--fadeout-size));
    mask-position: 0
  }

  &[data-is-end=false] {
    mask-size: calc(100% + var(--fadeout-size));
    mask-position: calc(-1 * var(--fadeout-size))
  }

  &[data-is-start=false][data-is-end=false] {
    mask-size: 100%;
    mask-position: 0
  }
}

@media not all and (min-width:36em) {
  [data-astro-cid-fqfvbpyy][data-has-mobile-gradient=false][data-selector=carousel-slides] {
    --fadeout-size: 0
  }
}

details[data-astro-cid-2imczxb5] {
  @media(prefers-reduced-motion:no-preference) {
    interpolate-size: allow-keywords
  }

  &::details-content {
    height: 0;
    overflow-y: hidden;
    transition: content-visibility .2s allow-discrete, height .2s
  }

  &[open]::details-content {
    height: auto
  }
}

summary[data-astro-cid-2imczxb5]::-webkit-details-marker,
summary[data-astro-cid-2imczxb5]::marker {
  display: none
}

[data-astro-cid-xyfuqqzw]:first-of-type>:first-child {
  margin-top: 0
}

._imageRounded_upfjw_1 {
  border-radius: 25% 25% 50% 50%/0% 0% 30% 30%;
  overflow: hidden;

  @media screen(md) {
    border-radius: 0% 35% 35% 0%/25% 50% 50% 25%
  }
}

._ul_19rvf_4 {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 24px;
  list-style-type: disc;
  list-style-position: outside
}

._ol_19rvf_15 {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 24px;
  list-style-type: decimal;
  list-style-position: outside
}

._li_19rvf_26 {
  display: list-item;
  list-style-position: inherit;
  list-style-type: inherit
}

@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

    *,
    :before,
    :after,
    ::backdrop {
      --tw-font-weight: initial
    }
  }
}

._richText_scs9u_2 li>p {
  margin: .25rem
}

._richText_scs9u_2>:first-child:not(h1):not(h2) {
  margin-top: 0
}

._richText_scs9u_2>:last-child {
  margin-bottom: 0
}

._richText_scs9u_2>p {
  margin-block: .9375rem
}

._richText_scs9u_2 td p {
  font-family: Roboto, Roboto Fallback, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Noto Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

._richText_scs9u_2 td p:not(:last-child) {
  margin-bottom: 1.125rem
}

._richText_scs9u_2>h2 {
  margin-top: 3rem;
  margin-bottom: 1.125rem;
  font-family: Booster Next FY, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 1.5rem;
  line-height: 133%
}

@media(min-width:64rem) {
  ._richText_scs9u_2>h2 {
    font-size: 2rem
  }
}

._richText_scs9u_2>h2 {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700)
}

._richText_scs9u_2 blockquote {
  background-color: #fffacd;
  margin-bottom: 1.125rem;
  padding-block: .75rem;
  padding-inline: 1.5rem
}

._richText_scs9u_2 blockquote p {
  padding-block: .75rem
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

details[data-astro-cid-4jllixzs] {
  @media(prefers-reduced-motion:no-preference) {
    interpolate-size: allow-keywords
  }

  &::details-content {
    height: 0;
    overflow-y: hidden;
    transition: content-visibility .2s allow-discrete, height .2s
  }

  &[open]::details-content {
    height: auto
  }
}

summary[data-astro-cid-4jllixzs]::-webkit-details-marker,
summary[data-astro-cid-4jllixzs]::marker {
  display: none
}

arh-astro-carousel {
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

arh-astro-carousel [data-selector='btn-left'],
arh-astro-carousel [data-selector='btn-right'] {
  display: none !important;
}
