
/* /src/components/MdxProvider/MdxTypography/MdxTypography.module.css */
._paragraph_xmgwo_1 {
  line-height: 1.65;
  font-size: 15px;
}

._ul_xmgwo_6 {
  line-height: 1.65;
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 15px;
  padding-left: var(--mantine-spacing-xl);
}

._li_xmgwo_14 {
  margin-top: 4px;
  font-size: 15px;
}


/* /src/components/layout/Navigation/Navigation.module.css */
._header_1j6px_1 {
  height: 60px;
  padding-left: var(--mantine-spacing-md);
  padding-right: var(--mantine-spacing-md);
  border-bottom: 1px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] ._header_1j6px_1 {
  border-bottom: 1px solid
    var(--mantine-color-dark-4);
}

._link_1j6px_9 {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: var(--mantine-spacing-md);
  padding-right: var(--mantine-spacing-md);
  text-decoration: none;
  color: var(--mantine-color-black);
}

[data-mantine-color-scheme='dark'] ._link_1j6px_9 {
  color: var(--mantine-color-white);
}

._link_1j6px_9 {
  font-weight: 500;
  font-size: var(--mantine-font-size-sm);
}

@media (max-width: 48em) {

._link_1j6px_9 {
    height: 42px;
    width: 100%
}
  }

@media (hover: hover) {
  ._link_1j6px_9:hover {
    background-color: var(--mantine-color-gray-0);
  }
    [data-mantine-color-scheme='dark'] ._link_1j6px_9:hover {
    background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
  ._link_1j6px_9:active {
    background-color: var(--mantine-color-gray-0);
  }
    [data-mantine-color-scheme='dark'] ._link_1j6px_9:active {
    background-color: var(--mantine-color-dark-6);
  }
}


/* /src/components/MdxProvider/MdxLink/MdxLink.module.css */
._link_q8e7i_1 {
  font-size: 15px;
}


/* /src/components/layout/Footer/Footer.module.css */
._footer_bjmkk_1 {
    margin-top: 50px;
    padding-top: calc(var(--mantine-spacing-xl) * 2);
    padding-bottom: calc(var(--mantine-spacing-xl) * 2);
    background-color: var(--mantine-color-gray-0);
}
    [data-mantine-color-scheme='dark'] ._footer_bjmkk_1 {
    background-color: var(--mantine-color-dark-6);
}
    ._footer_bjmkk_1 {
    border-top: 1px solid var(--mantine-color-gray-2);
}
    [data-mantine-color-scheme='dark'] ._footer_bjmkk_1 {
    border-top: 1px solid var(--mantine-color-dark-5);
}

._logo_bjmkk_9 {
    max-width: 200px;
}

@media (max-width: 48em) {

._logo_bjmkk_9 {
        display: flex;
        flex-direction: column;
        align-items: center
}
    }

._description_bjmkk_19 {
    margin-top: 5px;
}

@media (max-width: 48em) {

._description_bjmkk_19 {
        margin-top: var(--mantine-spacing-xs);
        text-align: center
}
    }

._inner_bjmkk_28 {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 48em) {

._inner_bjmkk_28 {
        flex-direction: column;
        align-items: center
}
    }

._groups_bjmkk_38 {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 48em) {

._groups_bjmkk_38 {
        display: none
}
    }

._wrapper_bjmkk_47 {
    width: 240px;
}

._link_bjmkk_51 {
    display: block;
    color: var(--mantine-color-gray-6);
}

[data-mantine-color-scheme='dark'] ._link_bjmkk_51 {
    color: var(--mantine-color-dark-1);
}

._link_bjmkk_51 {
    font-size: var(--mantine-font-size-sm);
    padding-top: 3px;
    padding-bottom: 3px;
}

._link_bjmkk_51:hover {
        text-decoration: underline;
    }

._title_bjmkk_63 {
    font-size: var(--mantine-font-size-lg);
    font-weight: 500;
    font-family: Outfit, var(--mantine-font-family);
    margin-bottom: calc(var(--mantine-spacing-xs) / 2);
    color: var(--mantine-color-black);
}

[data-mantine-color-scheme='dark'] ._title_bjmkk_63 {
    color: var(--mantine-color-white);
}

._afterFooter_bjmkk_71 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--mantine-spacing-xl);
    padding-top: var(--mantine-spacing-xl);
    padding-bottom: var(--mantine-spacing-xl);
    border-top: 1px solid var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] ._afterFooter_bjmkk_71 {
    border-top: 1px solid var(--mantine-color-dark-4);
}

@media (max-width: 48em) {

._afterFooter_bjmkk_71 {
        flex-direction: column
}
    }

@media (max-width: 48em) {

._social_bjmkk_85 {
        margin-top: var(--mantine-spacing-xs)
}
    }

/* /src/components/Homepage/HomePage.module.css */
._root_kjxay_1 {
    position: relative;
    z-index: 5;
    background-color: var(--mantine-color-body);
    border-bottom: 1px solid var(--mantine-color-gray-2);
}
    [data-mantine-color-scheme='dark'] ._root_kjxay_1 {
    border-bottom: 1px solid var(--mantine-color-dark-5);
}
    ._root_kjxay_1 {

    --hp-column-max-width: calc(50vw - calc(var(--mantine-spacing-lg) / 2));
    --hp-block-spacing: 120px;
}
    @media (max-width: 61.99375em) {._root_kjxay_1 {
        --hp-column-max-width: calc(100vw - 48px);
        --hp-block-spacing: 40px
}
}
    ._root_kjxay_1 {

    --hp-primary-bg: linear-gradient(
            45deg,
            var(--mantine-color-blue-6) 15%,
            var(--mantine-color-blue-7)
    ),
    linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent),
    linear-gradient(45deg, rgba(0, 0, 0, 0.3) 15%, transparent);
    --hp-primary-shadow: 0px 0px 15px 2px color-mix(in srgb, var(--mantine-color-blue-filled), transparent 80%);
    --hp-primary-border: 3px solid var(--mantine-color-blue-7);
}
    [data-mantine-color-scheme='dark'] ._root_kjxay_1 {
        --hp-primary-bg: linear-gradient(
                45deg,
                var(--mantine-color-blue-7) 15%,
                var(--mantine-color-blue-8)
        ),
        linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent),
        linear-gradient(45deg, rgba(0, 0, 0, 0.3) 15%, transparent);
        --hp-primary-shadow: 0px 0px 15px 2px color-mix(in srgb, var(--mantine-color-blue-5), transparent 70%);
        --hp-primary-border: 3px solid var(--mantine-color-blue-8);
}

/* /src/components/Homepage/HomePageJumbotron/HomePageJumbotron.module.css */
@keyframes _slide_h1p5g_1 {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(0, -2076px, 0); /* The image width */
    }
}

._root_h1p5g_11 {
    height: 692px;
    background-color: var(--mantine-color-body);
    position: relative;
    overflow: hidden;
}

[data-mantine-color-scheme='dark'] ._root_h1p5g_11 {
        background-color: var(--mantine-color-dark-7);
}

@media (max-width: 61.99375em) {

._root_h1p5g_11 {
        height: auto
}
}

._container_h1p5g_26 {
    position: relative;
    padding-top: 200px;
    padding-bottom: var(--hp-block-spacing);
}

@media (max-width: 61.99375em) {

._container_h1p5g_26 {
        padding-top: 80px
}
}

._image_h1p5g_36 {
    height: calc(2052px * 3);
    position: absolute;
    width: 1000px;
    background-size: contain;
    z-index: 1;
    right: 0;
    top: 0;
    background-repeat: repeat-y;
    animation: _slide_h1p5g_1 120s linear infinite;
}

@media (max-width: 61.99375em) {

._image_h1p5g_36 {
        display: none
}
}

._main_h1p5g_52 {
    position: relative;
    z-index: 3;
}

._overlay_h1p5g_57 {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(-95deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 60%);
}

[data-mantine-color-scheme='dark'] ._overlay_h1p5g_57 {
        background: linear-gradient(
                -95deg,
                color-mix(in srgb, var(--mantine-color-dark-7), transparent 50%) 0%,
                var(--mantine-color-dark-7) 60%
        );
}

._action_h1p5g_72 {
    height: 60px;
    width: 220px;
    border-radius: var(--mantine-radius-md);
    font-size: var(--mantine-font-size-lg);
    padding-inline: var(--mantine-spacing-lg);
    font-weight: 500;
    padding-top: 3px;
    border: 0;
    border-bottom: 3px solid transparent;

    transition:
            box-shadow 100ms ease,
            transform 100ms ease;
}

@media (hover: hover) {
    ._action_h1p5g_72:hover {
        box-shadow: var(--mantine-shadow-md);
        transform: translateY(-1px) scale(1.01);
    }
}

@media (hover: none) {
    ._action_h1p5g_72:active {
        box-shadow: var(--mantine-shadow-md);
        transform: translateY(-1px) scale(1.01);
    }
}

._action_h1p5g_72[data-get-started] {
        background: var(--hp-primary-bg);
        box-shadow: var(--hp-primary-shadow);
        border-bottom: var(--hp-primary-border);
    }

._action_h1p5g_72[data-github] {
        background-color: var(--mantine-color-dark-7);
        color: var(--mantine-color-white);
        font-weight: 600;
    }

@media (hover: hover) {
    ._action_h1p5g_72[data-github]:hover {
            background-color: var(--mantine-color-black);
    }
}

@media (hover: none) {
    ._action_h1p5g_72[data-github]:active {
            background-color: var(--mantine-color-black);
    }
}

[data-mantine-color-scheme='dark'] ._action_h1p5g_72[data-github] {
            border-color: var(--mantine-color-dark-5);
            background-color: var(--mantine-color-gray-1);
            color: var(--mantine-color-black);
}

@media (max-width: 35.99375em) {

._action_h1p5g_72 {
        width: 100%;
    }
}

._actions_h1p5g_119 {
    display: flex;
    gap: var(--mantine-spacing-lg);
    margin-top: 40px;
}

@media (max-width: 35.99375em) {

._actions_h1p5g_119 {
        flex-direction: column
}
}

/* /@fs/opt/tepavi/node_modules/.pnpm/@mantine+carousel@7.17.8_@mantine+core@7.17.8_@mantine+hooks@7.17.8_react@18.3.1__@type_d0b2ec76efc1f20147e203346f06a26c/node_modules/@mantine/carousel/styles.css */
.m_17884d0f {
  --carousel-height: auto;
  position: relative;
}

.m_a2dae653 {
  height: var(--carousel-height);
  overflow: hidden;
}

.m_a2dae653[data-type='container'] {
    container: carousel / inline-size;
  }

.m_fcd81474 {
  display: flex;
  flex-direction: row;
  height: var(--carousel-height);
}

:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation='vertical']) {
      margin-bottom: calc(var(--carousel-slide-gap) * -1);
    }

:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation='horizontal']) {
      margin-inline-end: calc(var(--carousel-slide-gap) * -1);
    }

.m_fcd81474:where([data-orientation='vertical']) {
    flex-direction: column;
  }

.m_39bc3463 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  pointer-events: none;
}

.m_39bc3463:where([data-orientation='vertical']) {
    inset-inline-start: calc(50% - var(--carousel-control-size) / 2);
    top: 0;
    bottom: 0;
    flex-direction: column;
    padding: var(--carousel-controls-offset) 0;
  }

.m_39bc3463:where([data-orientation='horizontal']) {
    inset-inline-start: 0;
    inset-inline-end: 0;
    top: calc(50% - var(--carousel-control-size) / 2);
    flex-direction: row;
    padding: 0 var(--carousel-controls-offset);
  }

.m_64f58e10 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--carousel-control-size);
  min-height: var(--carousel-control-size);
  border-radius: var(--carousel-control-size);
  pointer-events: all;
  background-color: var(--mantine-color-white);
  color: var(--mantine-color-black);
  box-shadow: var(--mantine-shadow-md);
  border: 1px solid var(--mantine-color-gray-3);
  transition: opacity 100ms ease;
}

:where([data-mantine-color-scheme='light']) .m_64f58e10 {
    opacity: 0.85;
}

:where([data-mantine-color-scheme='dark']) .m_64f58e10 {
    opacity: 0.65;
}

@media (hover: hover) {

  .m_64f58e10:hover {
    opacity: 1;
  }
}

@media (hover: none) {

  .m_64f58e10:active {
    opacity: 1;
  }
}

.m_71ea3ab1 {
  position: absolute;
  display: flex;
  justify-content: center;
  gap: calc(0.5rem * var(--mantine-scale));
  pointer-events: none;
}

.m_71ea3ab1:where([data-orientation='vertical']) {
    bottom: 0;
    top: 0;
    inset-inline-end: var(--mantine-spacing-md);
    flex-direction: column;
  }

.m_71ea3ab1:where([data-orientation='horizontal']) {
    bottom: var(--mantine-spacing-md);
    inset-inline-start: 0;
    inset-inline-end: 0;
    flex-direction: row;
  }

.m_eae68602 {
  pointer-events: all;
  border-radius: var(--mantine-radius-xl);
  box-shadow: var(--mantine-shadow-sm);
  opacity: 0.6;
  background-color: var(--mantine-color-white);
}

@media (hover: hover) {

  .m_eae68602:hover {
    opacity: 1;
  }
}

@media (hover: none) {

  .m_eae68602:active {
    opacity: 1;
  }
}

.m_eae68602:where([data-active]) {
    opacity: 1;
  }

.m_eae68602:where([data-orientation='vertical']) {
    width: calc(0.3125rem * var(--mantine-scale));
    height: calc(1.5625rem * var(--mantine-scale));
  }

.m_eae68602:where([data-orientation='horizontal']) {
    width: calc(1.5625rem * var(--mantine-scale));
    height: calc(0.3125rem * var(--mantine-scale));
  }

.m_d98df724 {
  position: relative;
  flex: 0 0 var(--carousel-slide-size, 100%);
}

.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation='vertical']) {
      padding-bottom: var(--carousel-slide-gap);
    }

.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation='horizontal']) {
      padding-inline-end: var(--carousel-slide-gap);
    }

.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation='vertical']) {
      margin-bottom: var(--carousel-slide-gap);
    }

.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation='horizontal']) {
      margin-inline-end: var(--carousel-slide-gap);
    }
