@font-face {
    font-family: swiper-icons;
    src: url("../fonts/d1be71a6545e438dabb775b7708765df.woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    z-index: 1;
    box-sizing: content-box;
    transition-property: transform;
    display: flex;
    position: relative
}
.cpjs{
    padding: 2rem 2rem 2rem 0;
    line-height: 2;
}
.cpbt{
    font-size: 1.2rem;
    text-align: center;
    padding: 1rem;
    font-weight: 600;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate(0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    transition-property: transform;
    position: relative
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(#0000, #00000080)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(#00000080, #0000)
}

.swiper-css-mode>.swiper-wrapper {
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: auto
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.collapse-pointer {
    transform: rotate(180deg)
}

.collapsed .collapse-pointer {
    transform: none
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    transition: height .5s cubic-bezier(.2, .8, .2, 1);
    overflow: hidden
}

.hover\:slideline,
.group .group-hover\:slideline {
    --slideline-width: 1px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 0% var(--slideline-width);
    background-image: linear-gradient(currentColor, currentColor);
    padding-bottom: 3px;
    transition-property: color, background-color, border-color, background-size;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.17, .67, .11, 1)
}

.hover\:slideline:hover,
.group:hover .group-hover\:slideline {
    background-position: 0 100%;
    background-size: 100% var(--slideline-width, 1px)
}

.slideline-2 {
    --underline-width: 2px
}

.hover\:zoom-in,
.group .group-hover\:zoom-in {
    transition: transform .75s cubic-bezier(.5, 0, 0, 1);
    transform: scale(1.025)
}

.hover\:zoom-in:hover,
.group:hover .group-hover\:zoom-in {
    transform: scale(1.125)
}

.hover\:shuffle-to-right:hover,
.group:hover .group-hover\:shuffle-to-right {
    animation: 1s cubic-bezier(.88, 0, 0, 1) shuffle-to-right
}

.hover\:shuffle-to-bottom:hover,
.group:hover .group-hover\:shuffle-to-bottom {
    animation: 1s cubic-bezier(.88, 0, 0, 1) shuffle-to-bottom
}

.hover\:shuffle-to-top:hover,
.group:hover .group-hover\:shuffle-to-top {
    animation: 1s cubic-bezier(.88, 0, 0, 1) shuffle-to-top
}

@keyframes shuffle-to-right {
    50% {
        transform: translate(100%)
    }

    50.01% {
        transform: translate(-100%)
    }
}

@keyframes shuffle-to-bottom {
    50% {
        transform: translateY(100%)
    }

    50.01% {
        transform: translateY(-100%)
    }
}

@keyframes shuffle-to-top {
    50% {
        transform: translateY(-100%)
    }

    50.01% {
        transform: translateY(100%)
    }
}

.responsive,
.responsive-11x10,
.responsive-32x15,
.responsive-96x35,
.responsive-16x9,
.responsive-8x5,
.responsive-4x3,
.responsive-2x1,
.responsive-1x1 {
    position: relative;
    overflow: hidden
}

.responsive:before,
.responsive-11x10:before,
.responsive-32x15:before,
.responsive-96x35:before,
.responsive-16x9:before,
.responsive-8x5:before,
.responsive-4x3:before,
.responsive-2x1:before,
.responsive-1x1:before {
    content: "";
    padding-top: 100%;
    display: block
}

.responsive-1x1:before {
    padding-top: 100%
}

.responsive-2x1:before {
    padding-top: 50%
}

.responsive-4x3:before {
    padding-top: 75%
}

.responsive-8x5:before {
    padding-top: 62.5%
}

.responsive-16x9:before {
    padding-top: 56.25%
}

.responsive-96x35:before {
    padding-top: 36.4583%
}

.responsive-32x15:before {
    padding-top: 46.875%
}

.responsive-11x10:before {
    padding-top: 90.9091%
}

.responsive-media {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width:767px) {
    .md\:responsive-1x1 {
        padding-top: 100%
    }

    .md\:responsive-2x1 {
        padding-top: 50%
    }

    .md\:responsive-4x3 {
        padding-top: 75%
    }

    .md\:responsive-8x5 {
        padding-top: 62.5%
    }

    .md\:responsive-16x9 {
        padding-top: 56.25%
    }

    .md\:responsive-96x35 {
        padding-top: 36.4583%
    }

    .md\:responsive-32x15 {
        padding-top: 46.875%
    }

    .md\:responsive-11x10 {
        padding-top: 90.9091%
    }
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .5s cubic-bezier(.5, 0, .2, 1)
}

.shuffle-top-enter-active,
.shuffle-top-leave-active,
.shuffle-right-enter-active,
.shuffle-right-leave-active,
.shuffle-bottom-enter-active,
.shuffle-bottom-leave-active,
.shuffle-left-enter-active,
.shuffle-left-leave-active {
    transition-property: opacity, transform;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.shuffle-top-enter-from,
.shuffle-top-leave-to {
    opacity: 0
}

.shuffle-top-enter-from {
    transform: translateY(2rem)
}

.shuffle-top-leave-to {
    transform: translateY(-2rem)
}

.slide-up-enter-active,
.slide-up-leave-active,
.slide-right-enter-active,
.slide-right-leave-active,
.slide-down-enter-active,
.slide-down-leave-active,
.slide-left-enter-active,
.slide-left-leave-active {
    transition-property: opacity, transform;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slide-down-enter-from,
.slide-down-leave-to {
    opacity: 0;
    transform: translateY(-.75rem)
}

.slide-up-enter-from,
.slide-up-leave-to {
    opacity: 0;
    transform: translateY(.75rem)
}

.container {
    max-width: 96rem;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:767px) {
    .container {
        max-width: 24rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.overlay,
.overlay-top,
.overlay-right,
.overlay-bottom,
.overlay-left,
.overlay-left-top,
.overlay-left-bottom,
.overlay-right-top,
.overlay-right-bottom {
    position: absolute
}

.overlay {
    inset: 0
}

.overlay-top {
    inset: 0 0 auto
}

.overlay-right {
    inset: 0 0 0 auto
}

.overlay-bottom {
    inset: auto 0 0
}

.overlay-left {
    inset: 0 auto 0 0
}

.overlay-left-top {
    inset: 0 auto auto 0
}

.overlay-left-bottom {
    inset: auto auto 0 0
}

.overlay-right-top {
    inset: 0 0 auto auto
}

.overlay-right-bottom {
    inset: auto 0 0 auto
}

.h0 {
    font-size: 6rem;
    font-weight: 600;
    line-height: 1.25em
}

.h1 {
    font-size:2rem;
    font-weight: 600;
    line-height: 1.25em
}

.h2 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.25em;
    color: #333;
}

.h3 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25em
}

.h4 {
    font-size: 1.25rem
}

@media (max-width:767px) {
    .h0 {
        font-size: 2rem
    }

    .h1 {
        font-size: 1.5rem
    }

    .h2 {
        font-size: 1.375rem
    }

    .h3,
    .h4 {
        font-size: 1rem
    }
}

.row {
    --row-gutter-x: 0px;
    --row-gutter-y: 0px;
    margin-top: calc(-1*var(--row-gutter-y));
    margin-right: calc(-.5*var(--row-gutter-x));
    margin-left: calc(-.5*var(--row-gutter-x));
    flex-flow: wrap;
    display: flex
}

.col,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1,
.col-5\/5,
.col-4\/5,
.col-3\/5,
.col-2\/5,
.col-1\/5 {
    padding-right: calc(var(--row-gutter-x)*.5);
    padding-left: calc(var(--row-gutter-x)*.5);
    margin-top: var(--row-gutter-y);
    flex: 1
}

.col-1\/5 {
    max-width: 20%;
    flex: 0 0 20%
}

.col-2\/5 {
    max-width: 40%;
    flex: 0 0 40%
}

.col-3\/5 {
    max-width: 60%;
    flex: 0 0 60%
}

.col-4\/5 {
    max-width: 80%;
    flex: 0 0 80%
}

.col-5\/5 {
    max-width: 100%;
    flex: 0 0 100%
}

.col-1 {
    max-width: 8.33333%;
    flex: 0 0 8.33333%
}

.col-2 {
    max-width: 16.6667%;
    flex: 0 0 16.6667%
}

.col-3 {
    max-width: 25%;
    flex: 0 0 25%
}

.col-4 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%
}

.col-5 {
    max-width: 41.6667%;
    flex: 0 0 41.6667%
}

.col-6 {
    max-width: 50%;
    flex: 0 0 50%
}

.col-7 {
    max-width: 58.3333%;
    flex: 0 0 58.3333%
}

.col-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%
}

.col-9 {
    max-width: 75%;
    flex: 0 0 75%
}

.col-10 {
    max-width: 83.3333%;
    flex: 0 0 83.3333%
}

.col-11 {
    max-width: 91.6667%;
    flex: 0 0 91.6667%
}

.col-12 {
    max-width: 100%;
    flex: 0 0 100%
}

@media (max-width:767px) {

    .md\:col,
    .md\:col-12,
    .md\:col-11,
    .md\:col-10,
    .md\:col-9,
    .md\:col-8,
    .md\:col-7,
    .md\:col-6,
    .md\:col-5,
    .md\:col-4,
    .md\:col-3,
    .md\:col-2,
    .md\:col-1,
    .md\:col-5\/5,
    .md\:col-4\/5,
    .md\:col-3\/5,
    .md\:col-2\/5,
    .md\:col-1\/5 {
        padding-right: calc(var(--row-gutter)*.5);
        padding-left: calc(var(--row-gutter)*.5);
        margin-top: var(--row-gutter);
        flex: 1
    }

    .md\:col-1\/5 {
        max-width: 20%;
        flex: 0 0 20%
    }

    .md\:col-2\/5 {
        max-width: 40%;
        flex: 0 0 40%
    }

    .md\:col-3\/5 {
        max-width: 60%;
        flex: 0 0 60%
    }

    .md\:col-4\/5 {
        max-width: 80%;
        flex: 0 0 80%
    }

    .md\:col-5\/5 {
        max-width: 100%;
        flex: 0 0 100%
    }

    .md\:col-1 {
        max-width: 8.33333%;
        flex: 0 0 8.33333%
    }

    .md\:col-2 {
        max-width: 16.6667%;
        flex: 0 0 16.6667%
    }

    .md\:col-3 {
        max-width: 25%;
        flex: 0 0 25%
    }

    .md\:col-4 {
        max-width: 33.3333%;
        flex: 0 0 33.3333%
    }

    .md\:col-5 {
        max-width: 41.6667%;
        flex: 0 0 41.6667%
    }

    .md\:col-6 {
        max-width: 50%;
        flex: 0 0 50%
    }

    .md\:col-7 {
        max-width: 58.3333%;
        flex: 0 0 58.3333%
    }

    .md\:col-8 {
        max-width: 66.6667%;
        flex: 0 0 66.6667%
    }

    .md\:col-9 {
        max-width: 75%;
        flex: 0 0 75%
    }

    .md\:col-10 {
        max-width: 83.3333%;
        flex: 0 0 83.3333%
    }

    .md\:col-11 {
        max-width: 91.6667%;
        flex: 0 0 91.6667%
    }

    .md\:col-12 {
        max-width: 100%;
        flex: 0 0 100%
    }
}

.loaded .slide-trigger {
    opacity: 1;
    transform: translateY(1.5rem)
}

.loaded .slide-trigger.triggered {
    opacity: 1;
    transition-property: opacity, transform;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(.25, 0, 0, 1);
    transform: none
}

.poster-trigger {
    min-height: 12rem
}

.poster-trigger .poster-container {
    overflow: hidden
}

.poster-trigger .poster {
    max-width: none;
    width: calc(100% + 4px);
    object-fit: cover;
    min-height: 12rem;
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 5%;
}

.loaded .poster-container {
    height: 0
}

.loaded .poster-trigger .poster {
    opacity: 0;
    transform: scale(1.125)
}

.loaded .poster-trigger.triggered .poster-container {
    height: 100%;
    transition: height 1s cubic-bezier(.5, 0, 0, 1)
}

.loaded .poster-trigger.triggered .poster {
    opacity: 1;
    transition-property: opacity, transform;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(.5, 0, 0, 1);
    transform: none
}

.hamburger {
    width: 20px;
    height: 14px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.hamburger-midline,
.hamburger:before,
.hamburger:after {
    height: 1px;
    background-color: currentColor;
    transition-duration: .45s;
    transition-timing-function: cubic-bezier(1, 0, 0, 1);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0
}

.hamburger-midline {
    transition-property: opacity
}

.hamburger:before,
.hamburger:after {
    content: "";
    transform-origin: 50%;
    transition-property: transform
}

.hamburger:before {
    transform: translateY(6px)
}

.hamburger:after {
    transform: translateY(-6px)
}

.open .hamburger-midline,
.hamburger.open .hamburger-midline {
    opacity: 0
}

.open .hamburger:before,
.hamburger.open:before {
    transform: rotate(-45deg)
}

.open .hamburger:after,
.hamburger.open:after {
    transform: rotate(45deg)
}

.plus {
    width: 13px;
    height: 13px;
    box-sizing: border-box;
    background-image: linear-gradient(currentColor 0 0), linear-gradient(currentColor 0 0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 1px, 1px 100%;
    background-clip: content-box, content-box;
    display: block
}

.news {
    background-color: var(--white);
    border-radius: .75em;
    flex-wrap: wrap;
    display: flex;
    position: relative;
    overflow: hidden
}

.news-content {
    max-width: 72rem;
    word-wrap: break-word;
    flex: 1;
    margin-right: auto;
    padding: 3rem
}

.news-title {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: .5rem;
    font-size: 1.5em;
    font-weight: 600;
    transition: color .5s cubic-bezier(.4, 0, .2, 1);
    display: -webkit-box;
    overflow: hidden;
    color: #333;
}

.news-poster {
    width: 16rem;
    object-fit: cover
}

.news-arrow {
    color: #d8d8d8;
    margin: auto 4rem
}

.news:hover .news-arrow,
.news:hover .news-title {
    color:#407fdd
}

@media (max-width:767px) {
    .news {
        border-radius: .5rem
    }

    .news .icon {
        width: 1rem;
        height: 1rem
    }

    .news-poster {
        width: 5rem
    }

    .news-subtitle {
        font-size: .5rem
    }

    .news-title {
        font-size: .75rem
    }

    .news-arrow {
        margin: auto 1rem auto 0
    }

    .news-content {
        padding: 1rem
    }
}

.case {
    background-color: #f9f9f9;
    border-radius: .75rem;
    transition-property: background-color, color, border-radius;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.5, 0, 0, 1)
}

.case-poster {
    border-radius: .75rem;
    transition: border-radius .5s cubic-bezier(.5, 0, 0, 1)
}

.case-subtitle,
.case-content2 {
    color: var(--black-alpha-60);
    transition: color .5s cubic-bezier(.5, 0, 0, 1)
}

@media (any-pointer:fine) {
    .case:hover {
        background-color:#407fdd;
        color: var(--white);
        border-bottom-right-radius: 5rem
    }

    .case:hover .case-poster {
        border-bottom-right-radius: 3.5rem
    }

    .case:hover .case-subtitle,
    .case:hover .case-content2 {
        color: var(--white-alpha-60)
    }
}

.product {
    height: 100%;
    background-color: #f9f9f9;
    border-radius: .75rem;
    flex-direction: column;
    transition-property: background-color, color, border-radius;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.5, 0, 0, 1);
    display: flex
}

.product--white {
    background-color: var(--white)
}

.product-title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.15em
}

.product-poster {
    width: 100%;
    border-radius: .75rem;
    margin-top: auto;
    transition: border-radius .5s cubic-bezier(.5, 0, 0, 1)
}

.product-content {
    color: var(--black-alpha-60);
    flex-grow: 1;
    margin-top: 1rem;
    line-height: 2;;
    margin-bottom: 2rem;
    transition: color .5s cubic-bezier(.5, 0, 0, 1)
}

@media (any-pointer:fine) {
    .product:hover {
        background-color:#407fdd;
        color: var(--white)
    }

    .product:hover .product-content {
        color: var(--white)
    }

    .product:hover {
        border-bottom-right-radius: 5rem
    }

    .product:hover .product-poster {
        border-bottom-right-radius: 3.5rem
    }
}

@media (max-width:767px) {
    .product-subtitle {
        font-size: .75rem
    }

    .product-title {
        font-size: 1.25rem
    }

    .product-content {
        font-size: .75rem
    }
}

.slideshow--application .splide__pagination li {
    flex: 1
}

.slideshow--application .splide__pagination {
    border-bottom-width: 1px;
    border-bottom-color: var(--black-alpha-10);
    font-size: 0
}

.slideshow--application .splide__pagination__page {
    width: 100%;
    border-color: #0000;
    border-top-width: 4px;
    transition: border-color .5s cubic-bezier(.4, 0, .2, 1)
}

.slideshow--application .splide__pagination__page.is-active {
    border-color: var(--orange)
}

.application {
    min-height: 27rem;
    background-color: var(--whitesmoke);
    border-radius: .75rem;
    transition-property: color, background-color, border-radius;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}
.application .application-title a:hover{
    color: #fff;
}
.application:hover {
    background-color:#407fdd;
    color: var(--white);
    border-bottom-right-radius: 6rem
}

.application:hover .link {
    color: var(--white)
}

@media (max-width:767px) {
    .application {
        min-height: 16rem
    }

    .application-content {
        font-size: .625rem
    }
}

.feature {
    box-shadow: 0 20px 60px var(--black-alpha-10);
    background-color: var(--white-alpha-50);
    width: 25rem;
    height: 30rem;
    border-radius: .75rem;
    transition-property: background-color, border-radius;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    overflow: hidden
}

.feature:hover,
.feature.active {
    background-color: var(--white);
    border-bottom-right-radius: 6rem
}

.feature:hover .feature-title,
.feature.active .feature-title {
    color:#407fdd
}

.feature-title {
    font-size: 1.75rem;
    font-weight: 600;
    transition: color .25s
}

.feature-content {
    font-size: .875rem;
    line-height:2;
}

.feature-slide {
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: 1s
}

.feature-slide.active {
    opacity: 1;
    visibility: visible
}

.feature-slide-background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    bottom: 0;
    left: 0
}

.feature-slide-image {
    position: absolute
}

.feature-slide-illustration {
    height: 43.75rem;
    margin-top: 24rem;
    animation: 1.5s ease-in-out infinite alternate shake;
    position: absolute;
    top: 0;
    left: 0
}
.feature-slide-illustration1{
    margin-top: 5rem !important;
    
}
@keyframes shake {
    0% {
        transform: translateY(-.5rem)
    }
}

.feature-slide-background-2 {
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    bottom: 0;
    left: 0
}

.feature-slide-illustration-2 {
    height: 16rem;
    max-width: none;
    margin-left: -2rem;
    animation: 1.5s ease-in-out infinite alternate shake;
    position: absolute
}

@media (max-width:767px) {
    .feature {
        width: 15rem;
        max-width: 15rem;
        height: auto;
        background-color: var(--white);
        border-radius: .375rem .375rem 3rem;
        margin-left: auto
    }

    .feature-title {
        font-size: 1.125rem
    }

    .feature-content {
        font-size: .625rem
    }

    .feature:hover {
        border-bottom-right-radius: 3rem
    }
}

.share-btn {
    color: var(--black-alpha-30);
    transition: color .25s
}

.share-btn:hover {
    color:#407fdd
}

.link {
    color:#407fdd;
    word-break: break-all;
    flex-wrap: wrap;
    align-items: flex-end;
    font-weight: 600;
    line-height: 1;
    display: inline-flex
}

.link--color-2 {
    color: #407fdd;
}

.link--color-3 {
    color: #407fdd
}

.link:before {
    content: "";
    width: .375rem;
    height: .75rem;
    background-color: currentColor;
    margin-right: .25rem;
    transition: width .5s;
    display: inline-block
}

.link:hover:before {
    width: 1rem
}

.tag {
    border: 1px solid var(--primary);
    border-radius: 9999px;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: .25em 2em;
    font-weight: 300;
    display: inline-block
}

@media (max-width:767px) {
    .tag {
        margin-bottom: .5em;
        margin-right: .5em;
        font-size: .75rem
    }
}

.prose {
    line-height: 1.625
}
.prose table{
    width: 100%;
    text-align: center;
    border: 1px solid #fff;
    padding: 2px;
    border-collapse: collapse;
}
.prose table tr:first-child{
    font-weight: 600;
}
 
.prose table tr:nth-child(2n){
   
   
   color: #333;
    background-color: #f5f5f5;
}
.prose table tr:nth-child(2n+1){
   background-color: #5492efd1;
  
   color: #fff;
}
.prose table tr{
   
    border: 1px solid #fff;
      
}
.prose1 table tr{
   
    border: 1px solid #ddd;
      padding: 15px!important;
}
.prose table td{
   
    border: 1px solid #fff;
      padding: 2px;
}
.prose table td{
   
    border: 1px solid #fff;
      padding: 2px;
}
.prose1 table td{
   
    border: 1px solid #ddd;
      padding: 15px !important;
}
.prose>* {
    margin: 1em 0
}

.prose h1 {
    font-size: 2em;
    line-height: 1.25em
}

.prose h2 {
    font-size: 1.5em;
    line-height: 1.25em
}

.prose h3 {
    font-size: 1.25em
}

.prose h4 {
    font-size: 1em
}

.prose h1,
.prose h2,
.prose h3,
.prose h4 {
    color: var(--black);
    margin-top: 2em;
    margin-bottom: 0;
    font-weight: 500
}

.prose a {
    color:#407fdd
}

.prose a:hover {
    text-decoration: underline
}

.prose img {
    margin: 2em auto;
    display: block
}

.prose ul {
    padding-left: 1.25em;
    list-style-type: disc
}

.prose ol {
    padding-left: 1.25em;
    list-style-type: decimal
}

.prose>:first-child {
    margin-top: 0
}

.prose>:last-child {
    margin-bottom: 0
}

@media (max-width:767px) {
    .prose h1 {
        font-size: 1.5em
    }

    .prose h2 {
        font-size: 1.25em
    }

    .prose h3 {
        font-size: 1.125em
    }

    .prose h1,
    .prose h2,
    .prose h3,
    .prose h4 {
        margin-top: 1.5em
    }
}

.background {
    z-index: -1;
    position: absolute;
    inset: 0
}

.background-image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.icon {
    width: 1.5rem;
    height: 1.5rem
}

.btn {
    color: var(--white);
    background-color:#407fdd;
    text-align: center;
    z-index: 1;
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    padding: .75em 1.75em;
    transition-property: background-color, color, border-color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.5, 0, 0, 1);
    display: inline-flex;
    position: relative;
    overflow: hidden
}

.btn:before {
    content: "";
    background-color: var(--white);
    z-index: -1;
    width: 150%;
    height: 200%;
    will-change: transform;
    transform-origin: 50% 0;
    border-radius: 50%;
    transition: transform 1s cubic-bezier(.5, 0, 0, 1);
    position: absolute;
    top: -50%;
    left: -25%;
    transform: scaleY(0)
}

.btn:hover {
    color:#407fdd;
    background-color: #0000
}

.btn:hover:before {
    transform-origin: 50% 100%;
    transform: none
}

.btn-text {
    flex: 1
}

.btn-text+.btn-icon-container {
    margin-left: .5em
}

.btn-icon-container {
    overflow: hidden
}

.btn .icon {
    width: 1em;
    height: 1em
}

.btn--iconic {
    width: 2.75rem;
    height: 2.75rem;
    justify-content: center;
    align-items: center;
    padding: 0
}

.btn--iconic .icon {
    width: 1rem;
    height: 1rem
}

.btn--white {
    color:#407fdd;
    background-color: var(--white)
}

.btn--white:before {
    background-color:#407fdd
}

.btn--white:hover {
    color: var(--white)
}

.btn--black {
    color: var(--black);
    background-color: #0000
}

.btn--black:before {
    display: none
}

.btn--black:hover {
    color:#407fdd
}

.btn--outlined {
    color:#407fdd;
    background-color: #0000;
    /*border-width: 1px*/
}

.btn--outlined:before {
    background-color:#407fdd
}

.btn--outlined:hover {
    color: var(--white);
    border-color: #0000
}

.btn--outlined:hover .btn-icon,
.btn--white.btn--outlined {
    color: var(--white)
}

.btn--white.btn--outlined:before {
    background-color: var(--white)
}

.btn--white.btn--outlined:hover {
    color:#407fdd;
    border-color: #0000
}

.btn--white.btn--outlined:hover .btn-icon {
    color:#407fdd
}

.btn--black.btn--outlined {
    color: var(--black)
}

.btn--black.btn--outlined .btn-icon {
    color:#407fdd
}

.btn--black.btn--outlined:before {
    display: block
}

.btn--black.btn--outlined:hover,
.btn--black.btn--outlined:hover .btn-icon {
    color: var(--white)
}

.btn:hover .btn-icon,
.btn:hover .btn-icon-arrow {
    animation: 1s cubic-bezier(0, .5, 0, 1) shuffle-to-right
}

.btn:hover .btn-icon-download {
    animation: 1s cubic-bezier(0, .5, 0, 1) shuffle-to-bottom
}

.btn--feature-2:hover {
    color: var(--white)
}

.btn--feature-2:before {
    background-color:#407fdd
}

.btn--feature-3 {
    color: var(--black);
    border-color:#407fdd
}

.btn--feature-3 .btn-icon {
    color:#407fdd
}

@media (max-width:767px) {
    .btn {
        padding: .5em 1em;
        font-size: .75rem
    }

    .btn--iconic {
        width: 2.25rem;
        height: 2.25rem;
        padding: 0
    }
}

.swiper-fade .swiper-slide {
    height: auto
}

.swiper-fade .swiper-image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.swiper-action {
    z-index: 2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.swiper-action--prev {
    left: 4rem
}

.swiper-action--next {
    right: 4rem
}

.swiper-action:disabled {
    opacity: 0;
    visibility: hidden
}

.gallery {
    position: relative
}

.gallery-container {
    max-width: 96rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.gallery-slide {
    height: auto
}

.gallery-image {
    width: 100%;
    height: 100%;
    min-height: 12rem;
    object-fit: cover
}

.gallery-action {
    z-index: 2;
    transition-property: background-color, border-color, color, opacity, visibility;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.gallery-action:disabled {
    opacity: 0;
    visibility: hidden
}

.gallery-scrollbar {
    border-bottom: 1px solid #70707033;
    margin-top: 4rem;
    margin-bottom: .25rem
}

.gallery-scrollbar .swiper-scrollbar-drag {
    background-color:#407fdd;
    height: .25rem;
    cursor: pointer;
    border-radius: 9999px;
    position: relative;
    top: 2px
}

.gallery-pagination {
    width: 100%;
    z-index: 1;
    flex-wrap: wrap;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0
}

.gallery-pagination .swiper-pagination-bullet {
    width: .7rem;
    height: .75rem;
    transform-origin: 0 100%;
    cursor: pointer;
    background-color: #ffffff80;
    border-radius: 50%;
    margin-top: .75rem;
    margin-right: .75rem;
    transition: transform .5s
}

.gallery-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    margin-right: 1rem;
    transform: scale(1.5)
}

.gallery-pagination--primary .swiper-pagination-bullet {
    background-color: #407fdd99
}

.gallery-pagination--primary .swiper-pagination-bullet-active {
    background-color: #407fdd
}

.gallery-pagination--center {
    justify-content: center
}

.gallery-action--prev {
    left: 4rem
}

.gallery-action--prev .btn-icon-container {
    transform: rotate(180deg)
}
.gallery-action--prev .btn-icon-container i{
   font-size: 32px!important;
}
.btn-icon-container i{font-size:32px!important}
.gallery-action--next {
    right: 4rem
}

.gallery--fade .gallery-slide {
    opacity: 0 !important
}

.gallery--fade .gallery-slide.swiper-slide-active {
    opacity: 1 !important
}

.comment-gallery {
    --gallery-gap: 4rem
}

.comment-gallery .gallery-slide {
    width: 33.3333%;
    padding-left: calc(var(--gallery-gap)*.5);
    padding-right: calc(var(--gallery-gap)*.5)
}

.comment-gallery .gallery-slide:nth-child(3n+1) .comment {
    background-color:#407fdd;
    color: var(--white)
}

.comment-gallery .gallery-slide:nth-child(3n+1) .comment:before {
    background-color:#407fdd
}

.comment-gallery .gallery-slide:nth-child(3n+1) .comment-title {
    color: var(--white-alpha-50)
}

.comment-gallery .gallery-slide:nth-child(3n+2) .comment,
.comment-gallery .gallery-slide:nth-child(3n+2) .comment:before {
    background-color:#ff4b00
}
.jobtext{
    font-size: 1.1rem;
    line-height: 1.8;
}
.comment-gallery .gallery-slide:nth-child(3n+2) .comment-title {
    color: var(--black-alpha-50)
}

.comment-gallery .gallery-slide:nth-child(3n+3) .comment {
    color: var(--white);
    background-color:#3ebddc
}

.comment-gallery .gallery-slide:nth-child(3n+3) .comment:before {
    background-color: #3ebddc
}

.comment-gallery .gallery-slide:nth-child(3n+3) .comment-title {
    color: var(--white-alpha-50)
}

.slogan-gallery .gallery-slide>* {
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.15, 0, .13, .94);
    transform: translate(2rem)
}

.slogan-gallery .gallery-slide.swiper-slide-active>* {
    opacity: 1;
    transform: none
}

.slogan-gallery .gallery-slide.swiper-slide-prev>* {
    opacity: 0;
    transform: translate(-2rem)
}

.slogan-gallery .gallery-pagination {
    display: none
}

@media (max-width:767px) {
    .gallery-action--prev {
        left: .75rem
    }

    .gallery-action--next {
        right: .75rem
    }

    .gallery-scrollbar {
        display: none
    }

    .comment-gallery {
        --gallery-gap: 24px
    }

    .comment-gallery .gallery-swiper {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .comment-gallery .gallery-slide {
        width: 87.5%
    }

    .comment-gallery .gallery-action,
    .slogan-gallery .gallery-action {
        display: none
    }

    .slogan-gallery .gallery-pagination {
        display: flex
    }
}

.story-title {
    max-width: 80rem;
    font-size: 3rem;
    line-height: 1.125em
}

.story-content {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.story-desc {
    padding-right: 7rem
}

.story-image {
    width: 100%;
    display: block
}
.story-desc p{
  line-height: 2.2;
}
.story:nth-of-type(2n) {
    text-align: right
}

.story:nth-of-type(2n) .story-title {
    margin-left: auto
}

.story:nth-of-type(2n) .story-row {
    flex-direction: row-reverse
}

.story:nth-of-type(2n) .story-desc {
    padding-left: 7rem;
    padding-right: 0
}

@media (max-width:767px) {
    .story-title {
        font-size: 2rem
    }

    .story-desc {
        padding-right: 0
    }

    .story:nth-of-type(2n) {
        text-align: left
    }

    .story:nth-of-type(2n) .story-desc {
        padding-left: 0
    }
}

.comment {
    margin-top: 2rem;
    margin-bottom: 2rem;
    transition: transform .5s;
    position: relative
}

.comment:hover {
    transform: scale(1.05)
}

.comment:before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--background-color);
    z-index: -1;
    border-radius: 4px;
    position: absolute;
    bottom: -.625rem;
    left: 50%;
    transform: translate(-50%)rotate(45deg)
}

.banner {
    color: var(--white);
    text-align: center;
    overflow: hidden
}

.banner-container {
    max-width: 160rem;
    /* -webkit-clip-path: ellipse(80% 100% at 50% 0);
    clip-path: ellipse(80% 100% at 50% 0); */
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.banner,
.banner-container {
    height: 56.25rem
}

.banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.banner-heading,
.banner-desc {
    margin: 2rem auto
}

.banner-content {
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.banner-heading {
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.125em
}

.banner-desc {
    font-size: 1.5rem;
    font-weight: 300
}

.banner-action {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.banner-action+.banner-action {
    margin-left: .5rem
}

.banner--small,
.banner--small .banner-container {
    height: 32rem
}

.banner--not-clipped .banner-container {
    -webkit-clip-path: none;
    clip-path: none
}

.banner--fixed .banner-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.banner--unfixed .banner-container {
    position: absolute
}

.banner--feature-1 {
    color: var(--black);
    text-align: initial
}

.banner--feature-1 .banner-content {
    max-width: 96rem;
    top: auto;
    transform: none
}

@media (max-width:767px) {

    .banner,
    .banner-container {
        height: 25rem
    }

    .banner-heading,
    .banner-desc {
        margin: .5rem auto
    }

    .banner-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .banner-heading {
        font-size: 1.5rem
    }

    .banner-desc {
        font-size: 1rem
    }

    .banner--feature-1 .banner-content,
    .banner-content {
        max-width: 24rem
    }

    .banner-container {
        -webkit-clip-path: ellipse(200% 100% at 50% 0);
        clip-path: ellipse(200% 100% at 50% 0)
    }

    .banner-action {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .banner-action+.banner-action {
        margin-left: .25rem
    }

    .banner--small,
    .banner--small .banner-container {
        height: 16rem
    }

    .banner--feature-1 {
        text-align: center
    }

    .banner--feature-1 .banner-action {
        font-size: .625rem
    }
}

.video-container {
    position: relative
}

.video {
    width: 100%;
    display: block
}

.video-action {
    width: 4rem;
    height: 4rem;
    margin-top: -2rem;
    margin-left: -2rem;
    position: absolute;
    top: 50%;
    left: 50%
}

.video-container.is-playing .video-action {
    display: none
}

@media (max-width:767px) {
    .video-action {
        width: 2rem;
        height: 2rem;
        margin-top: -1rem;
        margin-left: -1rem
    }
}

.menu {
    z-index: 100;
    background-color: var(--black-alpha-30);
    position: fixed;
    inset: 0
}

.menu-content {
    max-height: 90%;
    background-color: var(--white);
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: auto
}

.menu-list {
    width: 33.3333%
}

.menu-item+.menu-item {
    margin-top: 1.5rem
}

.menu-action {
    color: #616161;
    font-size: 2rem;
    transition: color .5s cubic-bezier(.4, 0, 0, 1);
    display: inline-block
}

.menu-image.small {
    opacity: 0;
    visibility: hidden;
    transition-duration: .5s
}

.menu-nav.active .menu-image.small.active {
    opacity: 1;
    visibility: visible
}

.menu-action .icon {
    opacity: 0;
    margin-bottom: -2px;
    margin-left: 2rem;
    transition: opacity .5s cubic-bezier(.4, 0, 0, 1);
    display: inline-block
}

.menu-action:hover,
.menu-action.active {
    color:#407fdd
}

.menu-action:hover .icon,
.menu-action.active .icon {
    opacity: 1
}

.menu-nav {
    opacity: 0;
    visibility: hidden;
    margin-left: 33.3333%;
    font-weight: 300;
    transition-property: opacity, visibility;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.25, 0, .25, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.menu-nav.active {
    opacity: 1;
    visibility: visible
}

.menu-nav-item+.menu-nav-item {
    border-top-width: 1px;
    border-top-color: #7070701a;
    margin-top: 2rem;
    padding-top: 2rem
}

.menu-nav-title {
    font-size: 1.5rem
}

.menu-link-item:before {
    content: "";
    width: .375em;
    height: .375em;
    background-color:#407fdd;
    border-radius: 9999px;
    margin-bottom: 2px;
    margin-right: .5em;
    display: inline-block
}

.menu-placeholder {
    transition: height .5s cubic-bezier(.4, 0, 0, 1)
}

.menu2 {
    background-color: var(--white);
    z-index: 98;
    padding: 8rem 1.25rem;
    position: fixed;
    inset: 0;
    overflow: auto
}

.menu2-item {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.menu2-action {
    width: 100%;
    text-align: left;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.menu2-pointer {
    transition: transform .25s
}

.menu2-title {
    flex: 1;
    font-size: 1.5rem
}

.menu2-action.open .menu2-pointer {
    transform: rotate(90deg)
}

.menu2-list {
    padding-top: 1rem
}

.menu2-list-item+.menu2-list-item {
    border-color: #7070701a;
    border-top-width: 1px;
    margin-top: 1rem;
    padding-top: 1rem
}

.menu2-list-title {
    font-size: 1rem
}

.menu2-link-item:before {
    content: "";
    width: .375em;
    height: .375em;
    background-color:#407fdd;
    border-radius: 9999px;
    margin-bottom: 2px;
    margin-right: .5em;
    display: inline-block
}

.menu2-link2 {
    font-size: .75rem
}

@media (max-width:767px) {
    .menu2 {
        padding-top: 6rem
    }
}

.header {
    z-index: 99;
    color: var(--white);
    padding-top: 3rem;
    padding-bottom: 3rem;
    transition-property: background-color, color, box-shadow, padding, fill, transform;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.7, 0, 0, 1);
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.header-logo {
    margin-right: 2rem
}
.header-logo  .logo-b{
    display: block;
}
.header-logo .logo-h{
    display: none;
}
.header-link {
    margin-left: 2rem
}
@media (max-width:768px){
    .syhome{
        display: none;
    }
}
.header-action-link.btn.btn--outlined {
    color: currentColor;
    color: var(--white);
    margin-left: auto;
    margin-right: 1rem;
    padding: .125em .75em;
    font-size: .875rem
}

.header-link-icon {
    width: 1rem;
    height: 1rem;
    margin-bottom: -2px;
    display: inline-block;
    transform: rotate(90deg)
}

.header-action-hamburger {
    display: none
}

.header-action-search {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;
    transition: background-color .25s;
    position: relative
}

.header-action-search:hover {
    background-color: var(--black-alpha-5)
}

.header-action-search .header-action-icon {
    margin: auto;
    position: absolute;
    inset: 0
}

.header-action-lang {
    height: 2.5rem;
    align-items: center;
    display: flex
}

.header-lang-select {
    width: 5rem;
    opacity: 0;
    visibility: hidden;
    margin-left: -2.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition-duration: .25s;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateY(-4px)
}

.header-lang-select.active {
    opacity: 1;
    visibility: visible;
    transform: none
}

.header--invert {
    --logo-fill: var(--primary);
    color: var(--black)
}

.header--invert .header-action-link.btn.btn--outlined {
    color: var(--black)
}

.header--invert .header-action-link.btn.btn--outlined:hover {
    color: #fff
}

.header--scrolled-down {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    box-shadow: 0 0 8px #0000000d
}

.header--scrolled-down,
.header--invert {
    --logo-fill: var(--primary)
}

.header--invert.header--scrolled-down {
    background-color: var(--white)
}
.header--invert.header--scrolled-down .logo-b{
    display: none;
}
.header--invert.header--scrolled-down .logo-h{
    display: block;
}
.header--collapsed {
    transform: translateY(-100%)
}

.header .group:hover .group-hover\:shuffle-to-bottom {
    line-height: 1.25;
    animation-duration: .35s;
    animation-timing-function: ease
}

@media (max-width:767px) {
    .header {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .header-logo {
        margin-right: auto
    }

    .header-link,
    .header-action-link {
        display: none
    }

    .header-action-hamburger {
        display: block
    }
}

.footer {
    color: var(--white);
    background-color: var(--white);
    z-index: 1;
    position: relative;
    overflow: hidden
}

.footer.bg-transparent {
    background-color: #0000
}

.footer-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* -webkit-clip-path: ellipse(80% 100% at 50% 100%);
    clip-path: ellipse(80% 100% at 50% 100%) */
}

.footer-logo-svg {
    --logo-fill: var(--primary)
}

@media (max-width:767px) {

    .footer-link,
    .footer-nav-title {
        font-size: .625rem
    }

    .footer-bg {
        -webkit-clip-path: ellipse(200% 100% at 50% 100%);
        clip-path: ellipse(200% 100% at 50% 100%);
        object-position: 60% 50%
    }
}

.autoplayer-image {
    opacity: 0;
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1)
}

.autoplayer-image.active {
    opacity: 1
}

.tabbar {
    border-bottom: 1px solid #70707040;
    flex-wrap: wrap;
    display: flex
}

.tabbar-link {
    text-align: center;
    color: #999;
    flex: 1;
    padding: .75em 0;
    font-size: 2rem;
    font-weight: 700;
    transition: color .25s cubic-bezier(.4, 0, 0, 1);
    position: relative
}

.tabbar-link:after {
    content: "";
    height: 3px;
    border-radius: 99px;
    margin-bottom: -2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.tabbar-link,
.tabbar-link:after {
    transition: color .25s cubic-bezier(.4, 0, 0, 1)
}

.tabbar-link:hover,
.tabbar-link.active {
    color: var(--black)
}

.tabbar-link.active:after {
    background-color:#407fdd
}

.tabbar--justified .tabbar-link {
    flex: auto
}

.tabbar--justified .tabbar-link:first-child {
    text-align: left
}

.tabbar--justified .tabbar-link:last-child {
    text-align: right
}

@media (max-width:767px) {
    .tabbar {
        flex-direction: column;
        display: flex
    }

    .tabbar-link {
        font-size: 1rem
    }

    .tabbar--justified .tabbar-link {
        flex: auto
    }

    .tabbar--justified .tabbar-link:first-child,
    .tabbar--justified .tabbar-link:last-child {
        text-align: center
    }
}

.pagination {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 6rem;
    display: flex
}

.pagination-page,
.pagination-action {
    margin: .5rem
}

.pagination-page {
    height: 2rem;
    min-width: 2rem;
    border-radius: 4px 45%;
    justify-content: center;
    align-items: center;
    padding: 0 .5em;
    transition-property: background-color, color, border-radius;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, 0, 1);
    display: flex
}

.pagination-page:hover,
.pagination-page.active {
    background-color:#407fdd;
    color: var(--white)
}

.pagination-action--prev .icon {
    transform: rotate(-180deg)
}

.pagination-action {
    opacity: .5;
    color:#407fdd;
    width: 2rem;
    height: 2rem;
    transition: opacity .25s cubic-bezier(.4, 0, 0, 1);
    position: relative
}

.pagination-action .icon {
    width: 1.25rem;
    height: 1.25rem
}

.pagination-action:hover {
    opacity: 1
}

.pagination-action .icon {
    margin: auto;
    position: absolute;
    inset: 0
}

@media (max-width:767px) {
    .pagination {
        margin-top: 4rem
    }

    .pagination-action,
    .pagination-page {
        margin: .25rem
    }

    .pagination-page {
        font-size: .75rem
    }

    .pagination .icon {
        width: 1.25rem;
        height: 1.25rem
    }
}

.search-layer {
    background-color: var(--black-alpha-30);
    z-index: 100;
    position: fixed;
    inset: 0
}

.search-layer-content {
    background-color: var(--white)
}

.search-layer-input {
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-color: #7070705c;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 4rem;
    display: block
}

.search-layer-keyword {
    margin-bottom: 1rem;
    margin-right: 1rem
}

.search-layer .container {
    padding-top: 8rem;
    padding-bottom: 8rem
}

@media (max-width:767px) {
    .search-layer-input {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 2rem
    }

    .search-layer-keyword {
        margin-bottom: .5rem;
        margin-right: .5rem
    }

    .search-layer .container {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.loader {
    background-color:#407fdd;
    z-index: 1000;
    border-radius: 50%;
    position: fixed;
    inset: -25%
}

.loader-heading {
    text-align: center;
    text-align: center;
    color: var(--white);
    z-index: 1001;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 4rem;
    line-height: 1;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

@media (max-width:767px) {
    .loader {
        left: -100%;
        right: -100%
    }

    .loader-heading {
        font-size: 2rem
    }
}

.form-field {
    position: relative
}

.form-text::-webkit-input-placeholder,
.form-textarea::-webkit-input-placeholder,
.dropdown-btn {
    color: #bbb
}

.form-text,
.form-textarea,
.form-select,
.dropdown-btn {
    width: 100%;
    text-align: left;
    border-width: 1px;
    border-color: #dcdcdc;
    border-radius: .5rem;
    padding: 1em;
    font-weight: 400;
    display: block
}

.form-textarea {
    min-height: 7.5em;
    resize: none;
    overflow: auto
}

.form-select {
    -webkit-appearance: none;
    appearance: none;
    padding-right: 3em
}

.form-message {
    color: #ff3939;
    margin-top: .25rem;
    font-size: .75rem
}

.form-message.valid {
    display: none
}

.dropdown {
    position: relative
}

.dropdown-btn {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    position: relative
}

.dropdown-btn.selected {
    color: #000
}

.dropdown-title {
    width: 0;
    flex: 1
}

.dropdown-input {
    display: none
}

.dropdown-content {
    background-color: var(--white);
    width: 100%;
    z-index: 9;
    max-height: 256px;
    border-radius: .5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    position: absolute;
    top: 120%;
    left: 0;
    overflow: auto;
    box-shadow: 0 10px 20px #a1aab24d
}

.dropdown-content--top {
    top: auto;
    bottom: 120%;
    box-shadow: 0 -10px 20px #a1aab24d
}

.dropdown-action {
    text-align: left;
    color: #b2b3b6;
    width: 100%;
    padding: .25em 1em;
    transition: color .25s;
    display: block
}

.dropdown-action:hover,
.dropdown-action:focus,
.dropdown-action.active {
    color: var(--black)
}

.dropdown-pointer.icon-chevron {
    transform: rotate(90deg)
}

.dropdown-btn.active .dropdown-pointer.icon-chevron {
    transform: rotate(-90deg)
}

.dropdown--feature-2 .dropdown-btn {
    background-color: var(--white);
    border-width: 0
}

.dropdown--feature-2 .dropdown-pointer {
    color:#407fdd
}

@media (max-width:767px) {
    .dropdown--feature-2 .dropdown-pointer.icon {
        width: 1rem;
        height: 1rem
    }
}

.form-radio {
    -webkit-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    border-width: 1px;
    border-color: var(--black-alpha-50);
    border-radius: 9999px;
    margin: 0 .25em -.125em
}

.form-radio:checked {
    border-color:#407fdd;
    box-shadow: inset 0 0 0 4px var(--primary)
}

.form-radio~.form-label {
    color: var(--black-alpha-50)
}

.form-radio:checked~.form-label {
    color: var(--black)
}

@media (max-width:767px) {

    .form-text,
    .form-textarea,
    .form-select,
    .dropdown-btn,
    .dropdown-action {
        font-size: .75em
    }
}

.popup {
    background-color: var(--black-alpha-50);
    z-index: 100;
    justify-content: center;
    align-items: center;
    padding: .75rem;
    display: flex;
    position: fixed;
    inset: 0
}

.popup--light {
    background-color: var(--white-alpha-50)
}

.popup-container {
    max-width: 100%;
    max-height: 100%;
    flex-direction: column;
    display: flex
}
.popup-container1 {
    max-width: 96rem!important;
    max-height: 100%;
    flex-direction: column;
    display: flex;
    margin-bottom: 50px !important;
}
.popup-content {
    max-height: 100%;
    overflow: auto
}

.popup-footer {
    box-shadow: 0 0px 8px var(--black-alpha-5)
}

.popup-title {
    flex: 1 1 0
}

.popup-enter-active,
.popup-enter-active .popup-container,
.popup-leave-active,
.popup-leave-active .popup-container {
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.16, 1, .2, 1)
}

.popup-enter-active,
.popup-leave-active {
    transition-property: background-color
}

.popup-enter-active .popup-container,
.popup-leave-active .popup-container {
    transition-property: transform, opacity
}

.popup-enter-from,
.popup-leave-to {
    background-color: #0000
}

.popup-enter-from .popup-container,
.popup-leave-to .popup-container {
    opacity: 0;
    transform: scale(.95)
}

.ripple {
    width: .5rem;
    height: .5rem;
    background-color:#407fdd;
    border-radius: 9999px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.ripple:before,
.ripple:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background-color: #ff9e1880;
    position: absolute;
    top: 0;
    left: 0
}

.ripple:before {
    background-color: #ff9e1833;
    transform: scale(3)
}

.ripple:after {
    animation: 1s linear infinite rippling
}

@keyframes rippling {
    to {
        opacity: 0;
        transform: scale(3)
    }
}

._slogan-container {
    height: 100vh;
    padding-top: 15vh;
    position: relative
}

._slogan-heading {
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    background-image: -webkit-linear-gradient(
        45deg, #a6c9fd 20%, #007aff 70%);
    font-size: 8rem;
    line-height: 1.25;
    position: absolute;
    left: 0;
    right: 0
}

._slogan-heading--black {
    background-image: none;
    background-clip: none;
    color: inherit;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial
}

._slogan-heart {
    width: 6rem;
    height: 6rem;
    margin-bottom: -.1em;
    display: inline-block
}

@media (max-width:768px) {
    ._slogan-heading {
        font-size: 2.5rem
    }

    ._slogan-heart {
        width: 3rem;
        height: 3rem
    }
}

._job {
    color: var(--black-alpha-60);
    background-color: var(--white);
    border-radius: .75em;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.5em;
    padding: 1.5em 2em;
    font-size: 1.25rem;
    font-weight: 400;
    transition-property: box-shadow, transform, color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.2, 0, .2, 1);
    display: flex
}

._job:hover {
    transform: scale(1.025);
    box-shadow: 0 1rem 2rem #7777771a
}

._job-name {
    width: 0;
    color: var(--black);
    flex: auto;
    margin-right: .75em
}

._job-location,
._job-education {
    width: 12rem;
    margin-right: .75em
}

._job-pointer {
    color: #d8d8d8
}

._job:hover ._job-name,
._job:hover ._job-pointer {
    color:#407fdd
}

@media (max-width:767px) {
    ._job {
        font-size: .75rem
    }

    ._job-name {
        width: 100%;
        margin-bottom: .5em;
        font-size: 1rem
    }

    ._job-location,
    ._job-education {
        width: auto
    }
}

._article-action {
    width: 3rem;
    height: 3rem;
    color: #d8d8d8;
    border-radius: 9999px;
    transition: color .25s cubic-bezier(.4, 0, 0, 1);
    position: relative
}

._article-action:hover {
    color:#407fdd
}

._article-action .icon {
    margin: auto;
    position: absolute;
    inset: 0
}

._article-action--prev .icon {
    transform: rotate(-180deg)
}

._application {
    --row-gutter-x: 16rem
}

._application.expanded ._application-prose>:nth-child(n+3) {
    display: block
}

._application-list {
    border-radius: .75rem;
    box-shadow: 0 20px 30px #7777771a
}

._application-list-header {
    color: #fff;
    background-color: #407fdd;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    padding: 1.5rem 2rem;
    font-size: 1.25rem
}

._application-list-content {
    padding: 2rem 3rem 3rem
}

._application-list-item {
    border-color: #f4f5f5;
    border-bottom-width: 1px;
    padding: 1em 0 1em 1em;
    position: relative
}

._application-list-item:before {
    content: "";
    width: .5em;
    height: .5em;
    background-color:#407fdd;
    border-radius: 9999px;
    margin-top: 1.5em;
    position: absolute;
    top: 0;
    left: 0
}

._application-more,
._application-prose>:nth-child(n+3) {
    display: none
}

._application-expand {
    align-items: center;
    margin-top: 2rem;
    font-weight: 400;
    display: inline-flex
}

._application-expand-content.collapsed {
    display: none
}

._application-expand-icon {
    color:#407fdd;
    border-width: 2px;
    border-radius: 9999px;
    margin-left: .5em
}

._application-expand .plus {
    width: .625rem;
    height: .625rem;
    background-size: 100% 2px, 2px 100%
}

._application-expand.expanded ._application-expand-content.expanded {
    display: none
}

._application-expand.expanded ._application-expand-content.collapsed {
    display: initial
}

._application-expand.expanded .plus {
    background-size: 100% 2px
}

._application:nth-child(2n) {
    flex-direction: row-reverse
}

._application:nth-child(2n) ._application-list-header {
    background-color: #374e5f
}

@media (max-width:767px) {
    ._application {
        --row-gutter-x: 0
    }

    ._application-list-content {
        padding: 1rem 1.25rem 2rem
    }
}

._dev-cycle-container {
    max-width: 50rem;
    width: 100%;
    position: relative
}

._dev-cycle-container:after {
    content: "";
    padding-top: 100%;
    display: block
}

._dev-cycle {
    text-align: center;
    width: 24rem;
    font-size: 1.25rem;
    position: absolute
}

._dev-cycle img {
    margin-left: auto;
    margin-right: auto
}

._dev-cycle-1,
._dev-cycle-3 {
    left: 50%;
    transform: translate(-50%)
}

._dev-cycle-1 {
    top: 0
}

._dev-cycle-2 {
    top: 50%;
    transform: translate(-20%, -50%)
}

._dev-cycle-3 {
    bottom: 0
}

._dev-cycle-4 {
    display: none;
    top: 50%;
    right: 0;
    transform: translate(20%, -50%)
}

._dev-cycle-4-panel {
    background-color: var(--white);
    border-radius: .75rem;
    position: absolute;
    top: 23%;
    left: 40rem;
    right: 0;
    box-shadow: 0 12px 32px #e1e1e180
}

._dev-cycle-bg {
    width: 80%;
    margin: auto;
    position: absolute;
    inset: 0
}

@media (max-width:767px) {
    ._dev-cycle {
        width: 8rem;
        font-size: .75rem
    }

    ._dev-cycle-4-panel {
        position: relative;
        top: auto;
        left: auto;
        right: auto
    }

    ._dev-cycle-4-panel-content {
        font-size: .5rem
    }

    ._dev-cycle-4 {
        display: block
    }
}

._prod-cycle-col {
    border-left: 1px solid #ff9e184d
}

._prod-cycle-col:last-child {
    border-right: 1px solid #ff9e184d
}

._prod-cycle-item {
    color: #fff;
    background-image: linear-gradient(90deg, #ff4b00, #ffe7c9);
    border-radius: 999px;
    margin-bottom: 2rem;
    padding: 1.5rem 2.5rem;
    font-weight: 300
}

._prod-cycle-label:before {
    content: "";
    width: .5em;
    height: .5em;
    background: var(--color);
    border-radius: 9999px;
    margin-left: 2em;
    margin-right: .5rem;
    display: inline-block
}

@media (max-width:767px) {
    ._prod-cycle-item {
        padding: .5rem 1rem;
        font-size: .75rem
    }

    ._prod-cycle-label,
    ._prod-cycle-col-label {
        font-size: .75rem
    }
}

._cooperation-case {
    background-color: #fff;
    border-radius: 12px;
    padding: 4rem;
    box-shadow: 0 10px 20px #e1e1e180
}

@media (max-width:767px) {
    ._cooperation-case {
        padding: 1.5rem
    }
}

.case-gallery .gallery-slide {
    z-index: 1;
    position: relative
}

.case-gallery .gallery-slide:before {
    content: "";
    background-color: var(--whitesmoke);
    z-index: -1;
    position: absolute;
    inset: 0
}

.case-gallery .gallery-slide ._cooperation-case {
    opacity: .3;
    transition: opacity .5s cubic-bezier(.25, 0, .25, 1)
}

.case-gallery .gallery-slide.swiper-slide-active ._cooperation-case {
    opacity: 1
}

._search-result-item {
    border-top-width: 1px;
    border-top-color: #6161614d
}

._doc-download-title {
    background-color: var(--white);
    border-radius: .5rem;
    padding: .5em 1em
}

._doc-download .btn {
    height: auto;
    border-radius: .5rem;
    margin-left: 1rem
}

@media (max-width:767px) {
    ._doc-download {
        display: flex
    }
}

._service-banner {
    z-index: 1;
    border-radius: .75rem;
    align-items: center;
    padding: 3rem;
    display: flex;
    position: relative;
    overflow: hidden
}

._service-banner:after {
    content: "";
    z-index: -1;
    background-image: linear-gradient(90deg, #fff, #fff0);
    position: absolute;
    inset: 0
}

._service-banner-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -2;
    position: absolute;
    top: 0;
    left: 0
}

._service-banner-title {
    flex: 1
}

@media (max-width:767px) {
    ._service-banner {
        border-radius: .5rem;
        padding: 1.25rem
    }
}

._service-prose h2 {
    font-size: 3rem;
    font-weight: 600
}

@media (max-width:767px) {
    ._service-prose h2 {
        font-size: 1.5rem
    }
}

._advantage-data-image-container {
    max-width: 51.25rem;
    width: 100%;
    position: relative;
    overflow: hidden
}

._advantage-data-image-container:before {
    content: "";
    padding-top: 46.3415%;
    display: block
}

._advantage-data-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    cursor: zoom-in;
    position: absolute;
    top: 0;
    left: 0
}

._advantage-data-stat {
    letter-spacing: -.02em;
    text-align: center;
    color:#407fdd;
    font-size: 15rem;
    line-height: 1
}

@media (max-width:767px) {
    ._advantage-data-stat {
        font-size: 8rem
    }
}

._process-item {
    text-align: center;
    width: 11rem
}

._process-arrow {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 2.25rem
}

._process-arrow:nth-of-type(6n),
._process-arrow:last-child {
    display: none
}

._process .btn {
    width: 100%;
    height: 100%;
    border-radius: .75rem;
    flex-direction: column;
    justify-content: center;
    display: flex
}

@media (max-width:767px) {
    ._process-item {
        width: 5rem
    }

    ._process-arrow {
        width: 1rem;
        height: 1rem;
        margin-top: 1rem
    }

    ._process-arrow:nth-child(3n) {
        display: none
    }

    ._process-item-title {
        font-size: .625rem
    }

    ._process .btn {
        flex-direction: row
    }
}

._homebanner {
    margin-bottom: -27rem
}

#feature-section-1 {
    padding-top: 27rem
}
.feature-section-2{
    padding-top: 5rem !important;
}
._homebanner {
    z-index: 2;
    height: 75rem;
    text-align: left;
    position: relative
}

._homebanner .banner-container,
._homebanner .gallery-slide {
    height: 62.5rem
}

._homebanner .banner-content {
    max-width: none;
    top: 0;
    left: 0;
    right: 0;
    transform: none
}

._homebanner .gallery-swiper {
    overflow: visible
}

._homebanner .gallery-container {
    max-width: none;
    overflow: visible
}

._homebanner .gallery-slide {
    /*-webkit-clip-path: ellipse(80% 100% at 50% 0);*/
    clip-path: ellipse(100% at 100%)
}

._homebanner .gallery-slide.id-1,
._homebanner .gallery-slide.id-17 {
    -webkit-clip-path: none;
    clip-path: none
}

._homebanner .gallery-slide.shaked-media ._homebanner-media,
._homebanner .gallery-slide.id-1 ._homebanner-media,
._homebanner .gallery-slide.id-17 ._homebanner-media {
    animation: 1.5s ease-in-out infinite alternate shake
}

._homebanner .gallery-pagination {
    max-width: 96rem;
    margin-bottom: 16rem;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

._homebanner-container {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

._homebanner-media {
    width: 100%
}

video._homebanner-media {
    height: 100%;
    object-fit: cover
}

._homebanner-subheading {
    margin-top: 1em;
    font-size: 1.8rem;
    font-weight: 300
}

:lang(zh) ._homebanner-subheading {
    font-size: 2rem
}

@media (max-width:767px) {
    ._homebanner {
        height: 133.333vw
    }

    ._homebanner .banner-container,
    ._homebanner .gallery-slide {
        height: 106.667vw
    }

    ._homebanner .banner-content {
        padding-left: 0;
        padding-right: 0
    }

    ._homebanner .gallery-slide {
        -webkit-clip-path: ellipse(120% 100% at 50% 0);
        clip-path: ellipse(120% 100% at 50% 0);
    }

    ._homebanner .gallery-pagination {
        margin-bottom: 17.0667vw;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    ._homebanner .container {
        max-width: none
    }

    ._homebanner .h0 {
        font-size: 6.4vw
    }

    ._homebanner {
        margin-bottom: -42.6667vw
    }

    ._homebanner-content {
        width: 100%
    }

    ._homebanner-subheading {
        font-size: 1rem !important
    }
}

._map-marker {
    color: var(--white);
    font-weight: 300;
    position: absolute
}

._map-marker-text {
    white-space: nowrap;
    position: absolute
}

._map-marker-info {
    background-color:#407fdd;
    color: var(--white);
    width: 22.5rem;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    border-radius: .75rem;
    padding: 1.875rem 2.5rem;
    font-weight: 400;
    transition-property: opacity, visibility;
    transition-duration: .25s;
    position: absolute
}

._map-marker-info:after {
    content: "";
    width: 5rem;
    height: 2.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81.206 31.206'%3E%3Cpath d='m.706 30.498 32.547-30h47.453' fill='none' stroke='%23ff9e18' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute
}

._map-marker.active ._map-marker-info {
    opacity: 1;
    visibility: visible
}

._map-marker-1 ._map-marker-text,
._map-marker-3 ._map-marker-text {
    top: 50%;
    right: 150%;
    transform: translateY(-50%)
}

._map-marker-4 ._map-marker-text,
._map-marker-5 ._map-marker-text {
    top: 150%;
    left: 50%;
    transform: translate(-50%)
}

._map-marker-1 ._map-marker-info,
._map-marker-2 ._map-marker-info,
._map-marker-3 ._map-marker-info,
._map-marker-4 ._map-marker-info {
    top: -4rem;
    left: calc(100% + 4.5rem)
}

._map-marker-1 ._map-marker-info:after,
._map-marker-2 ._map-marker-info:after,
._map-marker-3 ._map-marker-info:after,
._map-marker-4 ._map-marker-info:after {
    top: 2.5rem;
    right: 100%
}

._map-marker-5 ._map-marker-info {
    top: -2rem;
    right: calc(100% + 4.5rem)
}

._map-marker-5 ._map-marker-info:after {
    top: 2.25rem;
    left: 100%
}

._map-marker-1 {
    top: 42%;
    left: 49%
}

._map-marker-2 {
    top: 60%;
    left: 25%
}

._map-marker-3 {
    top: 60%;
    left: 22%
}

._map-marker-4 {
    top: 68%;
    left: 23%
}

._map-marker-5 {
    top: 47%;
    left: 84%
}

._map-marker-1 .ripple {
    width: .75rem;
    height: .75rem
}

._map-marker-action {
    color: var(--black-alpha-50);
    text-align: left
}

._map-marker-action.active {
    color: var(--black)
}

._map-marker-action.active .group-hover\:slideline {
    background-position: 0 100%;
    background-size: 100% var(--slideline-width, 1px)
}

._map-marker-action:before {
    content: "";
    width: .375rem;
    height: .375rem;
    vertical-align: middle;
    background-color: currentColor;
    border-radius: 9999px;
    margin-bottom: 2px;
    margin-right: .5em;
    display: inline-block
}

@media (max-width:767px) {
    ._map-marker-text {
        font-size: .75rem
    }
}

._solution-advantage-item {
    color: var(--white)
}

._solution-advantage-item-content {
    color: var(--white-alpha-70);
    transition: color .5s
}

._solution-advantage-item:hover ._solution-advantage-item-content {
    color: var(--white)
}

@media (max-width:767px) {
    ._solution-advantage-item {
        color: var(--black);
        border-color: var(--black-alpha-10)
    }

    ._solution-advantage-item-content {
        color: var(--white-black-70)
    }
}

._solution-product {
    max-width: 60.625rem
}

._solution-product-point,
._solution-product-action {
    width: 2rem;
    height: 2rem
}

._solution-product-point {
    position: absolute
}

._solution-product-point-1 {
    top: 32.55%;
    left: 26.4%
}

._solution-product-point-2 {
    top: 71.16%;
    left: 25.46%
}

._solution-product-point-3 {
    top: 63.72%;
    left: 72.57%
}

._solution-product-point-4 {
    top: 25.11%;
    left: 87.62%
}

._solution-product-point-5 {
    top: 13.5%;
    left: 38.14%
}

._solution-product-action {
    color: var(--white);
    background-color:#407fdd;
    border-radius: 9999px;
    position: relative
}

._solution-product-action:after,
._solution-product-action:before {
    content: "";
    border-radius: 9999px;
    position: absolute
}

._solution-product-action:before {
    width: 200%;
    height: 200%;
    background-color: #ff9e1880;
    top: -50%;
    left: -50%
}

._solution-product-action:after {
    width: 100%;
    height: 100%;
    background-color: #ff9e1880;
    animation: 1.5s infinite rippling;
    top: 0;
    left: 0
}

._solution-product-action .plus {
    margin: auto;
    position: absolute;
    inset: 0
}

._solution-product-detail {
    width: 20.625rem;
    height: 20.625rem;
    max-width: none;
    z-index: 1;
    margin-top: -10.3125rem;
    margin-left: -10.3125rem;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: scale(0)
}

._solution-product-action:hover ._solution-product-detail {
    transform: none
}

._solution-product-detail-image {
    border: 1px solid var(--primary);
    border-radius: 9999px
}

._solution-product-overlay {
    z-index: 100;
    transition: -webkit-clip-path .5s cubic-bezier(.77, 0, .175, 1), clip-path .5s cubic-bezier(.77, 0, .175, 1)
}

._solution-product-video {
    width: 100%;
    height: 100%;
    object-fit: contain
}

@media (max-width:767px) {
    ._solution-product-detail {
        width: 12rem;
        height: 12rem;
        margin-top: -6rem;
        margin-left: -6rem
    }
}

._product-animation {
    height: 100vh;
    position: relative
}

._product-animation-title {
    opacity: 0;
    font-size: 1.5rem;
    font-weight: 500;
    position: absolute;
    top: 40%;
    right: 50%;
    overflow: hidden
}

._product-animation-content {
    white-space: nowrap;
    flex-direction: row;
    padding-right: 21.8752rem;
    display: flex
}

._product-animation-number {
    background-color:#407fdd;
    color: var(--white);
    min-width: 2em;
    height: 2em;
    vertical-align: middle;
    text-align: center;
    border-radius: 9999px;
    flex-shrink: 0;
    margin-right: 1em;
    font-size: .67em;
    line-height: 2em;
    display: inline-block
}

._product-animation-line {
    width: 21.875rem;
    height: 6.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352.805 102.805'%3E%3Cpath d='M345.804 95.805H123.495l-120.69-93' fill='none' stroke='%23ff9e18' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' stroke-dasharray='0 20'/%3E%3Ccircle cx='7' cy='7' r='7' transform='translate(338.805 88.805)' fill='%23ff9e18'/%3E%3C/svg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 1rem;
    position: absolute;
    top: 0;
    right: 0
}

._product-animation-heading {
    color: #fafafa;
    font-size: 13.375rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0
}

@media (max-width:767px) {
    ._product-animation-heading {
        font-size: 3rem
    }

    ._product-animation-title {
        height: 3rem;
        opacity: 1;
        font-size: 1rem;
        top: 90%;
        left: 0;
        right: 0
    }

    ._product-animation-line {
        display: none
    }

    ._product-animation-content {
        width: 100%;
        white-space: initial;
        justify-content: center;
        padding-left: 0;
        padding-right: 0
    }

    ._product-animation-title:nth-of-type(2n) {
        top: 90%;
        left: 0;
        right: 0
    }

    ._product-animation-title:nth-of-type(2n) ._product-animation-content {
        padding-left: 0;
        padding-right: 0
    }

    .animation-id-59 ._product-animation-title {
        top: 80%
    }
}

._popup-table table {
    width: 100%;
    border-collapse: collapse;
    background: #fff
}

._popup-table th,
._popup-table td {
    text-align: center;
    border-width: 1px;
    padding: 1.5em .5em
}

._popup-table thead th,
._popup-table thead td {
    color: #fff;
    background-color: #f79723;
    border-color: #e97f14;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

._popup-table tbody th,
._popup-table tbody td {
    border-color: #f9e5d7
}

._popup-table tbody tr:nth-child(2n) th,
._popup-table tbody tr:nth-child(2n) td {
    background-color: #fff5ee
}

@media (max-width:767px) {

    ._popup-table th,
    ._popup-table td {
        padding: 1em .25em;
        font-size: .75rem
    }

    ._popup-table thead th,
    ._popup-table thead td {
        padding-top: 1em;
        padding-bottom: 1em
    }
}

.cookiesconsent {
    max-width: 96rem;
    background-color:#407fdd;
    color: #fff;
    z-index: 1000;
    border-radius: 1.75rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin: 4rem auto;
    padding: 1em 1.5em;
    font-size: .75rem;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

.cookiesconsent-title {
    flex: 1 0
}

.cookiesconsent-action {
    color: #ffffff80;
    padding: 0 1em;
    line-height: 1;
    transition: color .25s
}

.cookiesconsent-action:hover {
    color: #fff
}

.cookiesconsent-action+.cookiesconsent-action {
    border-color: #ffffff80;
    border-left-width: 1px
}

@media (max-width:767px) {
    .cookiesconsent {
        border-radius: 1rem;
        margin: 1rem
    }

    .cookiesconsent-title {
        width: 100%;
        flex-basis: auto;
        margin-bottom: 1em
    }
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/jtusjig1_i6t8kchkm459wlhyw.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/jtusjig1_i6t8kchkm459wlhyw.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/jtusjig1_i6t8kchkm459wlhyw.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/jtusjig1_i6t8kchkm459wlhyw.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

:root {
    --black: #000;
    --black-alpha-90: #000000eb;
    --black-alpha-80: #000c;
    --black-alpha-70: #000000a3;
    --black-alpha-60: #0000007a;
    --black-alpha-50: #0000005c;
    --black-alpha-40: #0000003d;
    --black-alpha-30: #00000029;
    --black-alpha-20: #00000014;
    --black-alpha-10: #0000000f;
    --black-alpha-5: #0000000a;
    --white: #fff;
    --white-alpha-90: #ffffffeb;
    --white-alpha-80: #fffc;
    --white-alpha-70: #ffffffa3;
    --white-alpha-60: #ffffff7a;
    --white-alpha-50: #ffffff5c;
    --white-alpha-40: #ffffff3d;
    --white-alpha-30: #ffffff29;
    --white-alpha-20: #ffffff14;
    --white-alpha-10: #ffffff0f;
    --white-alpha-5: #ffffff0a;
    --whitesmoke: #fafafa;
    --primary: #ff9e18
}

*,
:before,
:after {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
    
}

html {
    max-width: 2560px;
    background-color: var(--white);
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: #0000;
    touch-action: manipulation;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

img,
picture,
video,
canvas,
svg {
    max-width: 100%;
    height: auto;
    display: block
}

input,
button,
textarea,
select {
    font: inherit;
    color: inherit;
    background-color: #0000;
    border-radius: 0;
    outline: 0
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
   
}

a {
    color: inherit;
    text-decoration: none
}

ul,
ol {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit
}

sup,
sub {
    font-size: .5em
}

button {
    cursor: pointer;
    font-size: 1.4rem;
}

html {
    font-size: 21.3333px
}

@media (max-width:2560px) {
    html {
        font-size: .833333vw
    }
}

@media (max-width:767px) {
    html {
        font-size: 1rem
    }
}

@media (max-width:375px) {
    html {
        font-size: 4.26667vw
    }
}

html:root .block {
    display: block
}

html:root .inline-block {
    display: inline-block
}

html:root .inline {
    display: inline
}

html:root .flex {
    display: flex
}

html:root .inline-flex {
    display: inline-flex
}

html:root .flow-root {
    display: flow-root
}

html:root .contents {
    display: contents
}

html:root .hidden {
    display: none
}

html:root .object-contain {
    object-fit: contain
}

html:root .object-cover {
    object-fit: cover
}

html:root .object-fill {
    object-fit: fill
}

html:root .object-none {
    object-fit: none
}

html:root .object-scale-down {
    object-fit: scale-down
}

html:root .object-top {
    object-position: top
}

html:root .object-right {
    object-position: right
}

html:root .object-bottom {
    object-position: bottom
}

html:root .object-left {
    object-position: left
}

html:root .object-left-top {
    object-position: left top
}

html:root .object-left-bottom {
    object-position: left bottom
}

html:root .object-right-top {
    object-position: right top
}

html:root .object-right-bottom {
    object-position: right bottom
}

html:root .overflow-auto {
    overflow: auto
}

html:root .overflow-hidden {
    overflow: hidden
}

html:root .overflow-visible {
    overflow: visible
}

html:root .static {
    position: static
}

html:root .rel {
    position: relative
}

html:root .abs {
    position: absolute
}

html:root .fixed {
    position: fixed
}

html:root .sticky {
    position: sticky
}

html:root .z-1 {
    z-index: -1
}

html:root .z0 {
    z-index: 0
}

html:root .z1 {
    z-index: 1
}

html:root .z2 {
    z-index: 2
}

html:root .z3 {
    z-index: 3
}

html:root .z4 {
    z-index: 4
}

html:root .z5 {
    z-index: 5
}

html:root .z10 {
    z-index: 10
}

html:root .z11 {
    z-index: 11
}

html:root .z12 {
    z-index: 12
}

html:root .z13 {
    z-index: 13
}

html:root .z14 {
    z-index: 14
}

html:root .z15 {
    z-index: 15
}

html:root .z100 {
    z-index: 100
}

html:root .z101 {
    z-index: 101
}

html:root .z102 {
    z-index: 102
}

html:root .z103 {
    z-index: 103
}

html:root .z104 {
    z-index: 104
}

html:root .z105 {
    z-index: 105
}

html:root .z1000 {
    z-index: 1000
}

html:root .z1001 {
    z-index: 1001
}

html:root .z1002 {
    z-index: 1002
}

html:root .z1003 {
    z-index: 1003
}

html:root .z1004 {
    z-index: 1004
}

html:root .z1005 {
    z-index: 1005
}

html:root .float-left {
    float: left
}

html:root .float-right {
    float: right
}

html:root .float-none {
    float: none
}

html:root .clear-left {
    clear: left
}

html:root .clear-right {
    clear: right
}

html:root .clear-both {
    clear: both
}

html:root .clear-none {
    clear: none
}

html:root .pin {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

html:root .pin-x {
    top: auto;
    left: 50%;
    transform: translate(-50%)
}

html:root .pin-y {
    top: 50%;
    left: auto;
    transform: translateY(-50%)
}

html:root .top0 {
    top: 0
}

html:root .right0 {
    right: 0
}

html:root .bottom0 {
    bottom: 0
}

html:root .left0 {
    left: 0
}

html:root .opacity-0 {
    opacity: 0
}

html:root .opacity-5 {
    opacity: .05
}

html:root .opacity-10 {
    opacity: .1
}

html:root .opacity-20 {
    opacity: .2
}

html:root .opacity-30 {
    opacity: .3
}

html:root .opacity-40 {
    opacity: .4
}

html:root .opacity-50 {
    opacity: .5
}

html:root .opacity-60 {
    opacity: .6
}

html:root .opacity-70 {
    opacity: .7
}

html:root .opacity-80 {
    opacity: .8
}

html:root .opacity-90 {
    opacity: .9
}

html:root .opacity-100 {
    opacity: 1
}

html:root .shadow-sm {
    box-shadow: 0 1px 2px #0000000d
}

html:root .shadow {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a
}

html:root .shadow-md {
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
}

html:root .shadow-lg {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
}

html:root .shadow-xl {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a
}

html:root .shadow-2xl {
    box-shadow: 0 25px 50px -12px #0000001a
}

html:root .shadow-inner {
    box-shadow: inset 0 2px 4px #0000000d
}

html:root .shadow-none {
    box-shadow: 0 0 #0000
}

html:root .flex-row {
    flex-direction: row
}

html:root .flex-row-reverse {
    flex-direction: row-reverse
}

html:root .flex-col {
    flex-direction: column
}

html:root .flex-col-reverse {
    flex-direction: column-reverse
}

html:root .flex-wrap {
    flex-wrap: wrap
}

html:root .flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

html:root .flex-nowrap {
    flex-wrap: nowrap
}

html:root .flex-1 {
    flex: 1
}

html:root .flex-auto {
    flex: auto
}

html:root .flex-initial {
    flex: 0 auto
}

html:root .flex-none {
    flex: none
}

html:root .grow-1 {
    flex-grow: 1
}

html:root .grow-0 {
    flex-grow: 0
}

html:root .shrink-1 {
    flex-shrink: 1
}

html:root .shrink-0 {
    flex-shrink: 0
}

html:root .order-1 {
    order: 1
}

html:root .order-2 {
    order: 2
}

html:root .order-3 {
    order: 3
}

html:root .order-4 {
    order: 4
}

html:root .order-5 {
    order: 5
}

html:root .order-6 {
    order: 6
}

html:root .order-7 {
    order: 7
}

html:root .order-8 {
    order: 8
}

html:root .order-9 {
    order: 9
}

html:root .order-10 {
    order: 10
}

html:root .order-11 {
    order: 11
}

html:root .order-12 {
    order: 12
}

html:root .order-first {
    order: -9999
}

html:root .order-last {
    order: 9999
}

html:root .order-none {
    order: 0
}

html:root .justify-content-normal {
    justify-content: normal
}

html:root .justify-content-start {
    justify-content: flex-start
}

html:root .justify-content-end {
    justify-content: flex-end
}

html:root .justify-content-center {
    justify-content: center
}

html:root .justify-content-between {
    justify-content: space-between
}

html:root .justify-content-around {
    justify-content: space-around
}

html:root .justify-content-evenly {
    justify-content: space-evenly
}

html:root .justify-content-stretch {
    justify-content: stretch
}

html:root .justify-items-start {
    justify-items: start
}

html:root .justify-items-end {
    justify-items: end
}

html:root .justify-items-center {
    justify-items: center
}

html:root .justify-items-stretch {
    justify-items: stretch
}

html:root .justify-self-auto {
    justify-self: auto
}

html:root .justify-self-start {
    justify-self: start
}

html:root .justify-self-end {
    justify-self: end
}

html:root .justify-self-center {
    justify-self: center
}

html:root .justify-self-stretch {
    justify-self: stretch
}

html:root .align-content-normal {
    align-content: normal
}

html:root .align-content-center {
    align-content: center
}

html:root .align-content-start {
    align-content: flex-start
}

html:root .align-content-end {
    align-content: flex-end
}

html:root .align-content-between {
    align-content: space-between
}

html:root .align-content-around {
    align-content: space-around
}

html:root .align-content-evenly {
    align-content: space-evenly
}

html:root .align-content-baseline {
    align-content: baseline
}

html:root .align-content-stretch {
    align-content: stretch
}

html:root .align-items-start {
    align-items: flex-start
}

html:root .align-items-end {
    align-items: flex-end
}

html:root .align-items-center {
    align-items: center
}

html:root .align-items-baseline {
    align-items: baseline
}

html:root .align-items-stretch {
    align-items: stretch
}

html:root .align-self-auto {
    align-self: auto
}

html:root .align-self-start {
    align-self: flex-start
}

html:root .align-self-end {
    align-self: flex-end
}

html:root .align-self-center {
    align-self: center
}

html:root .align-self-stretch {
    align-self: stretch
}

html:root .align-self-baseline {
    align-self: baseline
}

html:root .p0 {
    padding: 0
}

html:root .p1 {
    padding: 1px
}

html:root .p2 {
    padding: 2px
}

html:root .p4 {
    padding: .25rem
}

html:root .p6 {
    padding: .375rem
}

html:root .p8 {
    padding: .5rem
}

html:root .p10 {
    padding: .625rem
}

html:root .p12 {
    padding: .75rem
}

html:root .p14 {
    padding: .875rem
}

html:root .p16 {
    padding: 1rem
}

html:root .p20 {
    padding: 1.25rem
}

html:root .p24 {
    padding: 1.5rem
}

html:root .p28 {
    padding: 1.75rem
}

html:root .p32 {
    padding: 2rem
}

html:root .p36 {
    padding: 2.25rem
}

html:root .p40 {
    padding: 2.5rem
}

html:root .p44 {
    padding: 2.75rem
}

html:root .p48 {
    padding: 3rem
}

html:root .p52 {
    padding: 3.25rem
}

html:root .p56 {
    padding: 3.5rem
}

html:root .p60 {
    padding: 3.75rem
}

html:root .p64 {
    padding: 4rem
}

html:root .p72 {
    padding: 4.5rem
}

html:root .p80 {
    padding: 5rem
}

html:root .p88 {
    padding: 5.5rem
}

html:root .p96 {
    padding: 6rem
}

html:root .p104 {
    padding: 6.5rem
}

html:root .p112 {
    padding: 7rem
}

html:root .p120 {
    padding: 7.5rem
}

html:root .p128 {
    padding: 8rem
}

html:root .p144 {
    padding: 9rem
}

html:root .p160 {
    padding: 10rem
}

html:root .p176 {
    padding: 11rem
}

html:root .p192 {
    padding: 12rem
}

html:root .p208 {
    padding: 13rem
}

html:root .p224 {
    padding: 14rem
}

html:root .p240 {
    padding: 15rem
}

html:root .p256 {
    padding: 16rem
}

html:root .p288 {
    padding: 18rem
}

html:root .p320 {
    padding: 20rem
}

html:root .p384 {
    padding: 24rem
}

html:root .p-auto {
    padding: auto
}

html:root .px0 {
    padding-left: 0;
    padding-right: 0
}

html:root .px1 {
    padding-left: 1px;
    padding-right: 1px
}

html:root .px2 {
    padding-left: 2px;
    padding-right: 2px
}

html:root .px4 {
    padding-left: .25rem;
    padding-right: .25rem
}

html:root .px6 {
    padding-left: .375rem;
    padding-right: .375rem
}

html:root .px8 {
    padding-left: .5rem;
    padding-right: .5rem
}

html:root .px10 {
    padding-left: .625rem;
    padding-right: .625rem
}

html:root .px12 {
    padding-left: .75rem;
    padding-right: .75rem
}

html:root .px14 {
    padding-left: .875rem;
    padding-right: .875rem
}

html:root .px16 {
    padding-left: 1rem;
    padding-right: 1rem
}

html:root .px20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

html:root .px24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

html:root .px28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

html:root .px32 {
    padding-left: 2rem;
    padding-right: 2rem
}

html:root .px36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

html:root .px40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

html:root .px44 {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

html:root .px48 {
    padding-left: 3rem;
    padding-right: 3rem
}

html:root .px52 {
    padding-left: 3.25rem;
    padding-right: 3.25rem
}

html:root .px56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

html:root .px60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem
}

html:root .px64 {
    padding-left: 4rem;
    padding-right: 4rem
}

html:root .px72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem
}

html:root .px80 {
    padding-left: 5rem;
    padding-right: 5rem
}

html:root .px88 {
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

html:root .px96 {
    padding-left: 6rem;
    padding-right: 6rem
}

html:root .px104 {
    padding-left: 6.5rem;
    padding-right: 6.5rem
}

html:root .px112 {
    padding-left: 7rem;
    padding-right: 7rem
}

html:root .px120 {
    padding-left: 7.5rem;
    padding-right: 7.5rem
}

html:root .px128 {
    padding-left: 8rem;
    padding-right: 8rem
}

html:root .px144 {
    padding-left: 9rem;
    padding-right: 9rem
}

html:root .px160 {
    padding-left: 10rem;
    padding-right: 10rem
}

html:root .px176 {
    padding-left: 11rem;
    padding-right: 11rem
}

html:root .px192 {
    padding-left: 12rem;
    padding-right: 12rem
}

html:root .px208 {
    padding-left: 13rem;
    padding-right: 13rem
}

html:root .px224 {
    padding-left: 14rem;
    padding-right: 14rem
}

html:root .px240 {
    padding-left: 15rem;
    padding-right: 15rem
}

html:root .px256 {
    padding-left: 16rem;
    padding-right: 16rem
}

html:root .px288 {
    padding-left: 18rem;
    padding-right: 18rem
}

html:root .px320 {
    padding-left: 20rem;
    padding-right: 20rem
}

html:root .px384 {
    padding-left: 24rem;
    padding-right: 24rem
}

html:root .px-auto {
    padding-left: auto;
    padding-right: auto
}

html:root .py0 {
    padding-top: 0;
    padding-bottom: 0
}

html:root .py1 {
    padding-top: 1px;
    padding-bottom: 1px
}

html:root .py2 {
    padding-top: 2px;
    padding-bottom: 2px
}

html:root .py4 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

html:root .py6 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

html:root .py8 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

html:root .py10 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

html:root .py12 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

html:root .py14 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

html:root .py16 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

html:root .py20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

html:root .py24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

html:root .py28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

html:root .py32 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

html:root .py36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

html:root .py40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

html:root .py44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

html:root .py48 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

html:root .py52 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem
}

html:root .py56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

html:root .py60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

html:root .py64 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

html:root .py72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

html:root .py80 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

html:root .py88 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem
}

html:root .py96 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

html:root .py104 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

html:root .py112 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

html:root .py120 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

html:root .py128 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

html:root .py144 {
    padding-top: 9rem;
    padding-bottom: 9rem
}

html:root .py160 {
    padding-top: 10rem;
    padding-bottom: 10rem
}

html:root .py176 {
    padding-top: 11rem;
    padding-bottom: 11rem
}

html:root .py192 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

html:root .py208 {
    padding-top: 13rem;
    padding-bottom: 13rem
}

html:root .py224 {
    padding-top: 14rem;
    padding-bottom: 14rem
}

html:root .py240 {
    padding-top: 15rem;
    padding-bottom: 15rem
}

html:root .py256 {
    padding-top: 16rem;
    padding-bottom: 16rem
}

html:root .py288 {
    padding-top: 18rem;
    padding-bottom: 18rem
}

html:root .py320 {
    padding-top: 20rem;
    padding-bottom: 20rem
}

html:root .py384 {
    padding-top: 24rem;
    padding-bottom: 24rem
}

html:root .py-auto {
    padding-top: auto;
    padding-bottom: auto
}

html:root .pt0 {
    padding-top: 0
}

html:root .pt1 {
    padding-top: 1px
}

html:root .pt2 {
    padding-top: 2px
}

html:root .pt4 {
    padding-top: .25rem
}

html:root .pt6 {
    padding-top: .375rem
}

html:root .pt8 {
    padding-top: .5rem
}

html:root .pt10 {
    padding-top: .625rem
}

html:root .pt12 {
    padding-top: .75rem
}

html:root .pt14 {
    padding-top: .875rem
}

html:root .pt16 {
    padding-top: 1rem
}

html:root .pt20 {
    padding-top: 1.25rem
}

html:root .pt24 {
    padding-top: 1.5rem
}

html:root .pt28 {
    padding-top: 1.75rem
}

html:root .pt32 {
    padding-top: 2rem
}

html:root .pt36 {
    padding-top: 2.25rem
}

html:root .pt40 {
    padding-top: 2.5rem
}

html:root .pt44 {
    padding-top: 2.75rem
}

html:root .pt48 {
    padding-top: 3rem
}

html:root .pt52 {
    padding-top: 3.25rem
}

html:root .pt56 {
    padding-top: 3.5rem
}

html:root .pt60 {
    padding-top: 3.75rem
}

html:root .pt64 {
    padding-top: 4rem
}

html:root .pt72 {
    padding-top: 4.5rem
}

html:root .pt80 {
    padding-top: 5rem
}

html:root .pt88 {
    padding-top: 5.5rem
}

html:root .pt96 {
    padding-top: 6rem
}

html:root .pt104 {
    padding-top: 6.5rem
}

html:root .pt112 {
    padding-top: 7rem
}

html:root .pt120 {
    padding-top: 7.5rem
}

html:root .pt128 {
    padding-top: 8rem
}

html:root .pt144 {
    padding-top: 9rem
}

html:root .pt160 {
    padding-top: 10rem
}

html:root .pt176 {
    padding-top: 11rem
}

html:root .pt192 {
    padding-top: 12rem
}

html:root .pt208 {
    padding-top: 13rem
}

html:root .pt224 {
    padding-top: 14rem
}

html:root .pt240 {
    padding-top: 15rem
}

html:root .pt256 {
    padding-top: 16rem
}

html:root .pt288 {
    padding-top: 18rem
}

html:root .pt320 {
    padding-top: 20rem
}

html:root .pt384 {
    padding-top: 24rem
}

html:root .pt-auto {
    padding-top: auto
}

html:root .pr0 {
    padding-right: 0
}

html:root .pr1 {
    padding-right: 1px
}

html:root .pr2 {
    padding-right: 2px
}

html:root .pr4 {
    padding-right: .25rem
}

html:root .pr6 {
    padding-right: .375rem
}

html:root .pr8 {
    padding-right: .5rem
}

html:root .pr10 {
    padding-right: .625rem
}

html:root .pr12 {
    padding-right: .75rem
}

html:root .pr14 {
    padding-right: .875rem
}

html:root .pr16 {
    padding-right: 1rem
}

html:root .pr20 {
    padding-right: 1.25rem
}

html:root .pr24 {
    padding-right: 1.5rem
}

html:root .pr28 {
    padding-right: 1.75rem
}

html:root .pr32 {
    padding-right: 2rem
}

html:root .pr36 {
    padding-right: 2.25rem
}

html:root .pr40 {
    padding-right: 2.5rem
}

html:root .pr44 {
    padding-right: 2.75rem
}

html:root .pr48 {
    padding-right: 3rem
}

html:root .pr52 {
    padding-right: 3.25rem
}

html:root .pr56 {
    padding-right: 3.5rem
}

html:root .pr60 {
    padding-right: 3.75rem
}

html:root .pr64 {
    padding-right: 4rem
}

html:root .pr72 {
    padding-right: 4.5rem
}

html:root .pr80 {
    padding-right: 5rem
}

html:root .pr88 {
    padding-right: 5.5rem
}

html:root .pr96 {
    padding-right: 6rem
}

html:root .pr104 {
    padding-right: 6.5rem
}

html:root .pr112 {
    padding-right: 7rem
}

html:root .pr120 {
    padding-right: 7.5rem
}

html:root .pr128 {
    padding-right: 8rem
}

html:root .pr144 {
    padding-right: 9rem
}

html:root .pr160 {
    padding-right: 10rem
}

html:root .pr176 {
    padding-right: 11rem
}

html:root .pr192 {
    padding-right: 12rem
}

html:root .pr208 {
    padding-right: 13rem
}

html:root .pr224 {
    padding-right: 14rem
}

html:root .pr240 {
    padding-right: 15rem
}

html:root .pr256 {
    padding-right: 16rem
}

html:root .pr288 {
    padding-right: 18rem
}

html:root .pr320 {
    padding-right: 20rem
}

html:root .pr384 {
    padding-right: 24rem
}

html:root .pr-auto {
    padding-right: auto
}

html:root .pb0 {
    padding-bottom: 0
}

html:root .pb1 {
    padding-bottom: 1px
}

html:root .pb2 {
    padding-bottom: 2px
}

html:root .pb4 {
    padding-bottom: .25rem
}

html:root .pb6 {
    padding-bottom: .375rem
}

html:root .pb8 {
    padding-bottom: .5rem
}

html:root .pb10 {
    padding-bottom: .625rem
}

html:root .pb12 {
    padding-bottom: .75rem
}

html:root .pb14 {
    padding-bottom: .875rem
}

html:root .pb16 {
    padding-bottom: 1rem
}

html:root .pb20 {
    padding-bottom: 1.25rem
}

html:root .pb24 {
    padding-bottom: 1.5rem
}

html:root .pb28 {
    padding-bottom: 1.75rem
}

html:root .pb32 {
    padding-bottom: 2rem
}

html:root .pb36 {
    padding-bottom: 2.25rem
}

html:root .pb40 {
    padding-bottom: 2.5rem
}

html:root .pb44 {
    padding-bottom: 2.75rem
}

html:root .pb48 {
    padding-bottom: 3rem
}

html:root .pb52 {
    padding-bottom: 3.25rem
}

html:root .pb56 {
    padding-bottom: 3.5rem
}

html:root .pb60 {
    padding-bottom: 3.75rem
}

html:root .pb64 {
    padding-bottom: 4rem
}

html:root .pb72 {
    padding-bottom: 4.5rem
}

html:root .pb80 {
    padding-bottom: 5rem
}

html:root .pb88 {
    padding-bottom: 5.5rem
}

html:root .pb96 {
    padding-bottom: 6rem
}

html:root .pb104 {
    padding-bottom: 6.5rem
}

html:root .pb112 {
    padding-bottom: 7rem
}

html:root .pb120 {
    padding-bottom: 7.5rem
}

html:root .pb128 {
    padding-bottom: 8rem
}

html:root .pb144 {
    padding-bottom: 9rem
}

html:root .pb160 {
    padding-bottom: 10rem
}

html:root .pb176 {
    padding-bottom: 11rem
}

html:root .pb192 {
    padding-bottom: 12rem
}

html:root .pb208 {
    padding-bottom: 13rem
}

html:root .pb224 {
    padding-bottom: 14rem
}

html:root .pb240 {
    padding-bottom: 15rem
}

html:root .pb256 {
    padding-bottom: 16rem
}

html:root .pb288 {
    padding-bottom: 18rem
}

html:root .pb320 {
    padding-bottom: 20rem
}

html:root .pb384 {
    padding-bottom: 24rem
}

html:root .pb-auto {
    padding-bottom: auto
}

html:root .pl0 {
    padding-left: 0
}

html:root .pl1 {
    padding-left: 1px
}

html:root .pl2 {
    padding-left: 2px
}

html:root .pl4 {
    padding-left: .25rem
}

html:root .pl6 {
    padding-left: .375rem
}

html:root .pl8 {
    padding-left: .5rem
}

html:root .pl10 {
    padding-left: .625rem
}

html:root .pl12 {
    padding-left: .75rem
}

html:root .pl14 {
    padding-left: .875rem
}

html:root .pl16 {
    padding-left: 1rem
}

html:root .pl20 {
    padding-left: 1.25rem
}

html:root .pl24 {
    padding-left: 1.5rem
}

html:root .pl28 {
    padding-left: 1.75rem
}

html:root .pl32 {
    padding-left: 2rem
}

html:root .pl36 {
    padding-left: 2.25rem
}

html:root .pl40 {
    padding-left: 2.5rem
}

html:root .pl44 {
    padding-left: 2.75rem
}

html:root .pl48 {
    padding-left: 3rem
}

html:root .pl52 {
    padding-left: 3.25rem
}

html:root .pl56 {
    padding-left: 3.5rem
}

html:root .pl60 {
    padding-left: 3.75rem
}

html:root .pl64 {
    padding-left: 4rem
}

html:root .pl72 {
    padding-left: 4.5rem
}

html:root .pl80 {
    padding-left: 5rem
}

html:root .pl88 {
    padding-left: 5.5rem
}

html:root .pl96 {
    padding-left: 6rem
}

html:root .pl104 {
    padding-left: 6.5rem
}

html:root .pl112 {
    padding-left: 7rem
}

html:root .pl120 {
    padding-left: 7.5rem
}

html:root .pl128 {
    padding-left: 8rem
}

html:root .pl144 {
    padding-left: 9rem
}

html:root .pl160 {
    padding-left: 10rem
}

html:root .pl176 {
    padding-left: 11rem
}

html:root .pl192 {
    padding-left: 12rem
}

html:root .pl208 {
    padding-left: 13rem
}

html:root .pl224 {
    padding-left: 14rem
}

html:root .pl240 {
    padding-left: 15rem
}

html:root .pl256 {
    padding-left: 16rem
}

html:root .pl288 {
    padding-left: 18rem
}

html:root .pl320 {
    padding-left: 20rem
}

html:root .pl384 {
    padding-left: 24rem
}

html:root .pl-auto {
    padding-left: auto
}

html:root .m0 {
    margin: 0
}

html:root .m1 {
    margin: 1px
}

html:root .m2 {
    margin: 2px
}

html:root .m4 {
    margin: .25rem
}

html:root .m6 {
    margin: .375rem
}

html:root .m8 {
    margin: .5rem
}

html:root .m10 {
    margin: .625rem
}

html:root .m12 {
    margin: .75rem
}

html:root .m14 {
    margin: .875rem
}

html:root .m16 {
    margin: 1rem
}

html:root .m20 {
    margin: 1.25rem
}

html:root .m24 {
    margin: 1.5rem
}

html:root .m28 {
    margin: 1.75rem
}

html:root .m32 {
    margin: 2rem
}

html:root .m36 {
    margin: 2.25rem
}

html:root .m40 {
    margin: 2.5rem
}

html:root .m44 {
    margin: 2.75rem
}

html:root .m48 {
    margin: 3rem
}

html:root .m52 {
    margin: 3.25rem
}

html:root .m56 {
    margin: 3.5rem
}

html:root .m60 {
    margin: 3.75rem
}

html:root .m64 {
    margin: 4rem
}

html:root .m72 {
    margin: 4.5rem
}

html:root .m80 {
    margin: 5rem
}

html:root .m88 {
    margin: 5.5rem
}

html:root .m96 {
    margin: 6rem
}

html:root .m104 {
    margin: 6.5rem
}

html:root .m112 {
    margin: 7rem
}

html:root .m120 {
    margin: 7.5rem
}

html:root .m128 {
    margin: 8rem
}

html:root .m144 {
    margin: 9rem
}

html:root .m160 {
    margin: 10rem
}

html:root .m176 {
    margin: 11rem
}

html:root .m192 {
    margin: 12rem
}

html:root .m208 {
    margin: 13rem
}

html:root .m224 {
    margin: 14rem
}

html:root .m240 {
    margin: 15rem
}

html:root .m256 {
    margin: 16rem
}

html:root .m288 {
    margin: 18rem
}

html:root .m320 {
    margin: 20rem
}

html:root .m384 {
    margin: 24rem
}

html:root .m-auto {
    margin: auto
}

html:root .mx0 {
    margin-left: 0;
    margin-right: 0
}

html:root .mx1 {
    margin-left: 1px;
    margin-right: 1px
}

html:root .mx2 {
    margin-left: 2px;
    margin-right: 2px
}

html:root .mx4 {
    margin-left: .25rem;
    margin-right: .25rem
}

html:root .mx6 {
    margin-left: .375rem;
    margin-right: .375rem
}

html:root .mx8 {
    margin-left: .5rem;
    margin-right: .5rem
}

html:root .mx10 {
    margin-left: -.625rem;
    margin-right: -.625rem
}

html:root .mx12 {
    margin-left: .75rem;
    margin-right: .75rem
}

html:root .mx14 {
    margin-left: .875rem;
    margin-right: .875rem
}

html:root .mx16 {
    margin-left: 1rem;
    margin-right: 1rem
}

html:root .mx20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

html:root .mx24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

html:root .mx28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem
}

html:root .mx32 {
    margin-left: 2rem;
    margin-right: 2rem
}

html:root .mx36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem
}

html:root .mx40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

html:root .mx44 {
    margin-left: 2.75rem;
    margin-right: 2.75rem
}

html:root .mx48 {
    margin-left: 3rem;
    margin-right: 3rem
}

html:root .mx52 {
    margin-left: 3.25rem;
    margin-right: 3.25rem
}

html:root .mx56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem
}

html:root .mx60 {
    margin-left: 3.75rem;
    margin-right: 3.75rem
}

html:root .mx64 {
    margin-left: 4rem;
    margin-right: 4rem
}

html:root .mx72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem
}

html:root .mx80 {
    margin-left: 5rem;
    margin-right: 5rem
}

html:root .mx88 {
    margin-left: 5.5rem;
    margin-right: 5.5rem
}

html:root .mx96 {
    margin-left: 6rem;
    margin-right: 6rem
}

html:root .mx104 {
    margin-left: 6.5rem;
    margin-right: 6.5rem
}

html:root .mx112 {
    margin-left: 7rem;
    margin-right: 7rem
}

html:root .mx120 {
    margin-left: 7.5rem;
    margin-right: 7.5rem
}

html:root .mx128 {
    margin-left: 8rem;
    margin-right: 8rem
}

html:root .mx144 {
    margin-left: 9rem;
    margin-right: 9rem
}

html:root .mx160 {
    margin-left: 10rem;
    margin-right: 10rem
}

html:root .mx176 {
    margin-left: 11rem;
    margin-right: 11rem
}

html:root .mx192 {
    margin-left: 12rem;
    margin-right: 12rem
}

html:root .mx208 {
    margin-left: 13rem;
    margin-right: 13rem
}

html:root .mx224 {
    margin-left: 14rem;
    margin-right: 14rem
}

html:root .mx240 {
    margin-left: 15rem;
    margin-right: 15rem
}

html:root .mx256 {
    margin-left: 16rem;
    margin-right: 16rem
}

html:root .mx288 {
    margin-left: 18rem;
    margin-right: 18rem
}

html:root .mx320 {
    margin-left: 20rem;
    margin-right: 20rem
}

html:root .mx384 {
    margin-left: 24rem;
    margin-right: 24rem
}

html:root .mx-auto {
    margin-left: auto;
    margin-right: auto
}

html:root .mx-1 {
    margin-left: -1px;
    margin-right: -1px
}

html:root .mx-2 {
    margin-left: -2px;
    margin-right: -2px
}

html:root .mx-4 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

html:root .mx-6 {
    margin-left: -.375rem;
    margin-right: -.375rem
}

html:root .mx-8 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

html:root .mx-12 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

html:root .mx-14 {
    margin-left: -.875rem;
    margin-right: -.875rem
}

html:root .mx-16 {
    margin-left: -1rem;
    margin-right: -1rem
}

html:root .mx-20 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

html:root .mx-24 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

html:root .mx-28 {
    margin-left: -1.75rem;
    margin-right: -1.75rem
}

html:root .mx-32 {
    margin-left: -2rem;
    margin-right: -2rem
}

html:root .mx-36 {
    margin-left: -2.25rem;
    margin-right: -2.25rem
}

html:root .mx-40 {
    margin-left: -2.5rem;
    margin-right: -2.5rem
}

html:root .mx-44 {
    margin-left: -2.75rem;
    margin-right: -2.75rem
}

html:root .mx-48 {
    margin-left: -3rem;
    margin-right: -3rem
}

html:root .mx-52 {
    margin-left: -3.25rem;
    margin-right: -3.25rem
}

html:root .mx-56 {
    margin-left: -3.5rem;
    margin-right: -3.5rem
}

html:root .mx-60 {
    margin-left: -3.75rem;
    margin-right: -3.75rem
}

html:root .mx-64 {
    margin-left: -4rem;
    margin-right: -4rem
}

html:root .mx-72 {
    margin-left: -4.5rem;
    margin-right: -4.5rem
}

html:root .mx-80 {
    margin-left: -5rem;
    margin-right: -5rem
}

html:root .mx-88 {
    margin-left: -5.5rem;
    margin-right: -5.5rem
}

html:root .mx-96 {
    margin-left: -6rem;
    margin-right: -6rem
}

html:root .mx-104 {
    margin-left: -6.5rem;
    margin-right: -6.5rem
}

html:root .mx-112 {
    margin-left: -7rem;
    margin-right: -7rem
}

html:root .mx-120 {
    margin-left: -7.5rem;
    margin-right: -7.5rem
}

html:root .mx-128 {
    margin-left: -8rem;
    margin-right: -8rem
}

html:root .mx-144 {
    margin-left: -9rem;
    margin-right: -9rem
}

html:root .mx-160 {
    margin-left: -10rem;
    margin-right: -10rem
}

html:root .mx-176 {
    margin-left: -11rem;
    margin-right: -11rem
}

html:root .mx-192 {
    margin-left: -12rem;
    margin-right: -12rem
}

html:root .mx-208 {
    margin-left: -13rem;
    margin-right: -13rem
}

html:root .mx-224 {
    margin-left: -14rem;
    margin-right: -14rem
}

html:root .mx-240 {
    margin-left: -15rem;
    margin-right: -15rem
}

html:root .mx-256 {
    margin-left: -16rem;
    margin-right: -16rem
}

html:root .mx-288 {
    margin-left: -18rem;
    margin-right: -18rem
}

html:root .mx-320 {
    margin-left: -20rem;
    margin-right: -20rem
}

html:root .mx-384 {
    margin-left: -24rem;
    margin-right: -24rem
}

html:root .my0 {
    margin-top: 0;
    margin-bottom: 0
}

html:root .my1 {
    margin-top: 1px;
    margin-bottom: 1px
}

html:root .my2 {
    margin-top: 2px;
    margin-bottom: 2px
}

html:root .my4 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

html:root .my6 {
    margin-top: .375rem;
    margin-bottom: .375rem
}

html:root .my8 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

html:root .my10 {
    margin-top: .625rem;
    margin-bottom: .625rem
}

html:root .my12 {
    margin-top: .75rem;
    margin-bottom: .75rem
}
.application-content p{
    line-height: 2;
}
html:root .my14 {
    margin-top: .875rem;
    margin-bottom: .875rem
}

html:root .my16 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

html:root .my20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

html:root .my24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

html:root .my28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem
}

html:root .my32 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

html:root .my36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem
}

html:root .my40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

html:root .my44 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem
}

html:root .my48 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

html:root .my52 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem
}

html:root .my56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem
}

html:root .my60 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem
}

html:root .my64 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

html:root .my72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem
}

html:root .my80 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

html:root .my88 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

html:root .my96 {
    margin-top: 6rem;
    margin-bottom: 6rem
}

html:root .my104 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem
}

html:root .my112 {
    margin-top: 7rem;
    margin-bottom: 7rem
}

html:root .my120 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem
}

html:root .my128 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

html:root .my144 {
    margin-top: 9rem;
    margin-bottom: 9rem
}

html:root .my160 {
    margin-top: 10rem;
    margin-bottom: 10rem
}

html:root .my176 {
    margin-top: 11rem;
    margin-bottom: 11rem
}

html:root .my192 {
    margin-top: 12rem;
    margin-bottom: 12rem
}

html:root .my208 {
    margin-top: 13rem;
    margin-bottom: 13rem
}

html:root .my224 {
    margin-top: 14rem;
    margin-bottom: 14rem
}

html:root .my240 {
    margin-top: 15rem;
    margin-bottom: 15rem
}

html:root .my256 {
    margin-top: 16rem;
    margin-bottom: 16rem
}

html:root .my288 {
    margin-top: 18rem;
    margin-bottom: 18rem
}

html:root .my320 {
    margin-top: 20rem;
    margin-bottom: 20rem
}

html:root .my384 {
    margin-top: 24rem;
    margin-bottom: 24rem
}

html:root .my-auto {
    margin-top: auto;
    margin-bottom: auto
}

html:root .mt0 {
    margin-top: 0
}

html:root .mt1 {
    margin-top: 1px
}

html:root .mt2 {
    margin-top: 2px
}

html:root .mt4 {
    margin-top: .25rem
}

html:root .mt6 {
    margin-top: .375rem
}

html:root .mt8 {
    margin-top: .5rem
}

html:root .mt10 {
    margin-top: -.625rem
}

html:root .mt12 {
    margin-top: .75rem
}

html:root .mt14 {
    margin-top: .875rem
}

html:root .mt16 {
    margin-top: 1rem
}

html:root .mt20 {
    margin-top: 1.25rem
}

html:root .mt24 {
    margin-top: 1.5rem
}

html:root .mt28 {
    margin-top: 1.75rem
}

html:root .mt32 {
    margin-top: 2rem
}

html:root .mt36 {
    margin-top: 2.25rem
}

html:root .mt40 {
    margin-top: 2.5rem
}

html:root .mt44 {
    margin-top: 2.75rem
}

html:root .mt48 {
    margin-top: 3rem
}

html:root .mt52 {
    margin-top: 3.25rem
}

html:root .mt56 {
    margin-top: 3.5rem
}

html:root .mt60 {
    margin-top: 3.75rem
}

html:root .mt64 {
    margin-top: 4rem
}

html:root .mt72 {
    margin-top: 4.5rem
}

html:root .mt80 {
    margin-top: 5rem
}

html:root .mt88 {
    margin-top: 5.5rem
}

html:root .mt96 {
    margin-top: 6rem
}

html:root .mt104 {
    margin-top: 6.5rem
}

html:root .mt112 {
    margin-top: 7rem
}

html:root .mt120 {
    margin-top: 7.5rem
}

html:root .mt128 {
    margin-top: 8rem
}

html:root .mt144 {
    margin-top: 9rem
}

html:root .mt160 {
    margin-top: 10rem
}

html:root .mt176 {
    margin-top: 11rem
}

html:root .mt192 {
    margin-top: 12rem
}

html:root .mt208 {
    margin-top: 13rem
}

html:root .mt224 {
    margin-top: 14rem
}

html:root .mt240 {
    margin-top: 15rem
}

html:root .mt256 {
    margin-top: 16rem
}

html:root .mt288 {
    margin-top: 18rem
}

html:root .mt320 {
    margin-top: 20rem
}

html:root .mt384 {
    margin-top: 24rem
}

html:root .mt-auto {
    margin-top: auto
}

html:root .mt-1 {
    margin-top: -1px
}

html:root .mt-2 {
    margin-top: -2px
}

html:root .mt-4 {
    margin-top: -.25rem
}

html:root .mt-6 {
    margin-top: -.375rem
}

html:root .mt-8 {
    margin-top: -.5rem
}

html:root .mt-12 {
    margin-top: -.75rem
}

html:root .mt-14 {
    margin-top: -.875rem
}

html:root .mt-16 {
    margin-top: -1rem
}

html:root .mt-20 {
    margin-top: -1.25rem
}

html:root .mt-24 {
    margin-top: -1.5rem
}

html:root .mt-28 {
    margin-top: -1.75rem
}

html:root .mt-32 {
    margin-top: -2rem
}

html:root .mt-36 {
    margin-top: -2.25rem
}

html:root .mt-40 {
    margin-top: -2.5rem
}

html:root .mt-44 {
    margin-top: -2.75rem
}

html:root .mt-48 {
    margin-top: -3rem
}

html:root .mt-52 {
    margin-top: -3.25rem
}

html:root .mt-56 {
    margin-top: -3.5rem
}

html:root .mt-60 {
    margin-top: -3.75rem
}

html:root .mt-64 {
    margin-top: -4rem
}

html:root .mt-72 {
    margin-top: -4.5rem
}

html:root .mt-80 {
    margin-top: -5rem
}

html:root .mt-88 {
    margin-top: -5.5rem
}

html:root .mt-96 {
    margin-top: -6rem
}

html:root .mt-104 {
    margin-top: -6.5rem
}

html:root .mt-112 {
    margin-top: -7rem
}

html:root .mt-120 {
    margin-top: -7.5rem
}

html:root .mt-128 {
    margin-top: -8rem
}

html:root .mt-144 {
    margin-top: -9rem
}

html:root .mt-160 {
    margin-top: -10rem
}

html:root .mt-176 {
    margin-top: -11rem
}

html:root .mt-192 {
    margin-top: -12rem
}

html:root .mt-208 {
    margin-top: -13rem
}

html:root .mt-224 {
    margin-top: -14rem
}

html:root .mt-240 {
    margin-top: -15rem
}

html:root .mt-256 {
    margin-top: -16rem
}

html:root .mt-288 {
    margin-top: -18rem
}

html:root .mt-320 {
    margin-top: -20rem
}

html:root .mt-384 {
    margin-top: -24rem
}

html:root .mr0 {
    margin-right: 0
}

html:root .mr1 {
    margin-right: 1px
}

html:root .mr2 {
    margin-right: 2px
}

html:root .mr4 {
    margin-right: .25rem
}

html:root .mr6 {
    margin-right: .375rem
}

html:root .mr8 {
    margin-right: .5rem
}

html:root .mr10 {
    margin-right: -.625rem
}

html:root .mr12 {
    margin-right: .75rem
}

html:root .mr14 {
    margin-right: .875rem
}

html:root .mr16 {
    margin-right: 1rem
}

html:root .mr20 {
    margin-right: 1.25rem
}

html:root .mr24 {
    margin-right: 1.5rem
}

html:root .mr28 {
    margin-right: 1.75rem
}

html:root .mr32 {
    margin-right: 2rem
}

html:root .mr36 {
    margin-right: 2.25rem
}

html:root .mr40 {
    margin-right: 2.5rem
}

html:root .mr44 {
    margin-right: 2.75rem
}

html:root .mr48 {
    margin-right: 3rem
}

html:root .mr52 {
    margin-right: 3.25rem
}

html:root .mr56 {
    margin-right: 3.5rem
}

html:root .mr60 {
    margin-right: 3.75rem
}

html:root .mr64 {
    margin-right: 4rem
}

html:root .mr72 {
    margin-right: 4.5rem
}

html:root .mr80 {
    margin-right: 5rem
}

html:root .mr88 {
    margin-right: 5.5rem
}

html:root .mr96 {
    margin-right: 6rem
}

html:root .mr104 {
    margin-right: 6.5rem
}

html:root .mr112 {
    margin-right: 7rem
}

html:root .mr120 {
    margin-right: 7.5rem
}

html:root .mr128 {
    margin-right: 8rem
}

html:root .mr144 {
    margin-right: 9rem
}

html:root .mr160 {
    margin-right: 10rem
}

html:root .mr176 {
    margin-right: 11rem
}

html:root .mr192 {
    margin-right: 12rem
}

html:root .mr208 {
    margin-right: 13rem
}

html:root .mr224 {
    margin-right: 14rem
}

html:root .mr240 {
    margin-right: 15rem
}

html:root .mr256 {
    margin-right: 16rem
}

html:root .mr288 {
    margin-right: 18rem
}

html:root .mr320 {
    margin-right: 20rem
}

html:root .mr384 {
    margin-right: 24rem
}

html:root .mr-auto {
    margin-right: auto
}

html:root .mr-1 {
    margin-right: -1px
}

html:root .mr-2 {
    margin-right: -2px
}

html:root .mr-4 {
    margin-right: -.25rem
}

html:root .mr-6 {
    margin-right: -.375rem
}

html:root .mr-8 {
    margin-right: -.5rem
}

html:root .mr-12 {
    margin-right: -.75rem
}

html:root .mr-14 {
    margin-right: -.875rem
}

html:root .mr-16 {
    margin-right: -1rem
}

html:root .mr-20 {
    margin-right: -1.25rem
}

html:root .mr-24 {
    margin-right: -1.5rem
}

html:root .mr-28 {
    margin-right: -1.75rem
}

html:root .mr-32 {
    margin-right: -2rem
}

html:root .mr-36 {
    margin-right: -2.25rem
}

html:root .mr-40 {
    margin-right: -2.5rem
}

html:root .mr-44 {
    margin-right: -2.75rem
}

html:root .mr-48 {
    margin-right: -3rem
}

html:root .mr-52 {
    margin-right: -3.25rem
}

html:root .mr-56 {
    margin-right: -3.5rem
}

html:root .mr-60 {
    margin-right: -3.75rem
}

html:root .mr-64 {
    margin-right: -4rem
}

html:root .mr-72 {
    margin-right: -4.5rem
}

html:root .mr-80 {
    margin-right: -5rem
}

html:root .mr-88 {
    margin-right: -5.5rem
}

html:root .mr-96 {
    margin-right: -6rem
}

html:root .mr-104 {
    margin-right: -6.5rem
}

html:root .mr-112 {
    margin-right: -7rem
}

html:root .mr-120 {
    margin-right: -7.5rem
}

html:root .mr-128 {
    margin-right: -8rem
}

html:root .mr-144 {
    margin-right: -9rem
}

html:root .mr-160 {
    margin-right: -10rem
}

html:root .mr-176 {
    margin-right: -11rem
}

html:root .mr-192 {
    margin-right: -12rem
}

html:root .mr-208 {
    margin-right: -13rem
}

html:root .mr-224 {
    margin-right: -14rem
}

html:root .mr-240 {
    margin-right: -15rem
}

html:root .mr-256 {
    margin-right: -16rem
}

html:root .mr-288 {
    margin-right: -18rem
}

html:root .mr-320 {
    margin-right: -20rem
}

html:root .mr-384 {
    margin-right: -24rem
}

html:root .mb0 {
    margin-bottom: 0
}

html:root .mb1 {
    margin-bottom: 1px
}

html:root .mb2 {
    margin-bottom: 2px
}

html:root .mb4 {
    margin-bottom: .25rem
}

html:root .mb6 {
    margin-bottom: .375rem
}

html:root .mb8 {
    margin-bottom: .5rem
}

html:root .mb10 {
    margin-bottom: -.625rem
}

html:root .mb12 {
    margin-bottom: .75rem
}

html:root .mb14 {
    margin-bottom: .875rem
}

html:root .mb16 {
    margin-bottom: 1rem
}

html:root .mb20 {
    margin-bottom: 1.25rem
}

html:root .mb24 {
    margin-bottom: 1.5rem
}

html:root .mb28 {
    margin-bottom: 1.75rem
}

html:root .mb32 {
    margin-bottom: 2rem
}

html:root .mb36 {
    margin-bottom: 2.25rem
}

html:root .mb40 {
    margin-bottom: 2.5rem
}

html:root .mb44 {
    margin-bottom: 2.75rem
}

html:root .mb48 {
    margin-bottom: 3rem
}

html:root .mb52 {
    margin-bottom: 3.25rem
}

html:root .mb56 {
    margin-bottom: 3.5rem
}

html:root .mb60 {
    margin-bottom: 3.75rem
}

html:root .mb64 {
    margin-bottom: 4rem
}

html:root .mb72 {
    margin-bottom: 4.5rem
}

html:root .mb80 {
    margin-bottom: 5rem
}

html:root .mb88 {
    margin-bottom: 5.5rem
}

html:root .mb96 {
    margin-bottom: 6rem
}

html:root .mb104 {
    margin-bottom: 6.5rem
}

html:root .mb112 {
    margin-bottom: 7rem
}

html:root .mb120 {
    margin-bottom: 7.5rem
}

html:root .mb128 {
    margin-bottom: 8rem
}

html:root .mb144 {
    margin-bottom: 9rem
}

html:root .mb160 {
    margin-bottom: 10rem
}

html:root .mb176 {
    margin-bottom: 11rem
}

html:root .mb192 {
    margin-bottom: 12rem
}

html:root .mb208 {
    margin-bottom: 13rem
}

html:root .mb224 {
    margin-bottom: 14rem
}

html:root .mb240 {
    margin-bottom: 15rem
}

html:root .mb256 {
    margin-bottom: 16rem
}

html:root .mb288 {
    margin-bottom: 18rem
}

html:root .mb320 {
    margin-bottom: 20rem
}

html:root .mb384 {
    margin-bottom: 24rem
}

html:root .mb-auto {
    margin-bottom: auto
}

html:root .mb-1 {
    margin-bottom: -1px
}

html:root .mb-2 {
    margin-bottom: -2px
}

html:root .mb-4 {
    margin-bottom: -.25rem
}

html:root .mb-6 {
    margin-bottom: -.375rem
}

html:root .mb-8 {
    margin-bottom: -.5rem
}

html:root .mb-12 {
    margin-bottom: -.75rem
}

html:root .mb-14 {
    margin-bottom: -.875rem
}

html:root .mb-16 {
    margin-bottom: -1rem
}

html:root .mb-20 {
    margin-bottom: -1.25rem
}

html:root .mb-24 {
    margin-bottom: -1.5rem
}

html:root .mb-28 {
    margin-bottom: -1.75rem
}

html:root .mb-32 {
    margin-bottom: -2rem
}

html:root .mb-36 {
    margin-bottom: -2.25rem
}

html:root .mb-40 {
    margin-bottom: -2.5rem
}

html:root .mb-44 {
    margin-bottom: -2.75rem
}

html:root .mb-48 {
    margin-bottom: -3rem
}

html:root .mb-52 {
    margin-bottom: -3.25rem
}

html:root .mb-56 {
    margin-bottom: -3.5rem
}

html:root .mb-60 {
    margin-bottom: -3.75rem
}

html:root .mb-64 {
    margin-bottom: -4rem
}

html:root .mb-72 {
    margin-bottom: -4.5rem
}

html:root .mb-80 {
    margin-bottom: -5rem
}

html:root .mb-88 {
    margin-bottom: -5.5rem
}

html:root .mb-96 {
    margin-bottom: -6rem
}

html:root .mb-104 {
    margin-bottom: -6.5rem
}

html:root .mb-112 {
    margin-bottom: -7rem
}

html:root .mb-120 {
    margin-bottom: -7.5rem
}

html:root .mb-128 {
    margin-bottom: -8rem
}

html:root .mb-144 {
    margin-bottom: -9rem
}

html:root .mb-160 {
    margin-bottom: -10rem
}

html:root .mb-176 {
    margin-bottom: -11rem
}

html:root .mb-192 {
    margin-bottom: -12rem
}

html:root .mb-208 {
    margin-bottom: -13rem
}

html:root .mb-224 {
    margin-bottom: -14rem
}

html:root .mb-240 {
    margin-bottom: -15rem
}

html:root .mb-256 {
    margin-bottom: -16rem
}

html:root .mb-288 {
    margin-bottom: -18rem
}

html:root .mb-320 {
    margin-bottom: -20rem
}

html:root .mb-384 {
    margin-bottom: -24rem
}

html:root .ml0 {
    margin-left: 0
}

html:root .ml1 {
    margin-left: 1px
}

html:root .ml2 {
    margin-left: 2px
}

html:root .ml4 {
    margin-left: .25rem
}

html:root .ml6 {
    margin-left: .375rem
}

html:root .ml8 {
    margin-left: .5rem
}

html:root .ml10 {
    margin-left: -.625rem
}

html:root .ml12 {
    margin-left: .75rem
}

html:root .ml14 {
    margin-left: .875rem
}

html:root .ml16 {
    margin-left: 1rem
}

html:root .ml20 {
    margin-left: 1.25rem
}

html:root .ml24 {
    margin-left: 1.5rem
}

html:root .ml28 {
    margin-left: 1.75rem
}

html:root .ml32 {
    margin-left: 2rem
}

html:root .ml36 {
    margin-left: 2.25rem
}

html:root .ml40 {
    margin-left: 2.5rem
}

html:root .ml44 {
    margin-left: 2.75rem
}

html:root .ml48 {
    margin-left: 3rem
}

html:root .ml52 {
    margin-left: 3.25rem
}

html:root .ml56 {
    margin-left: 3.5rem
}

html:root .ml60 {
    margin-left: 3.75rem
}

html:root .ml64 {
    margin-left: 4rem
}

html:root .ml72 {
    margin-left: 4.5rem
}

html:root .ml80 {
    margin-left: 5rem
}

html:root .ml88 {
    margin-left: 5.5rem
}

html:root .ml96 {
    margin-left: 6rem
}

html:root .ml104 {
    margin-left: 6.5rem
}

html:root .ml112 {
    margin-left: 7rem
}

html:root .ml120 {
    margin-left: 7.5rem
}

html:root .ml128 {
    margin-left: 8rem
}

html:root .ml144 {
    margin-left: 9rem
}

html:root .ml160 {
    margin-left: 10rem
}

html:root .ml176 {
    margin-left: 11rem
}

html:root .ml192 {
    margin-left: 12rem
}

html:root .ml208 {
    margin-left: 13rem
}

html:root .ml224 {
    margin-left: 14rem
}

html:root .ml240 {
    margin-left: 15rem
}

html:root .ml256 {
    margin-left: 16rem
}

html:root .ml288 {
    margin-left: 18rem
}

html:root .ml320 {
    margin-left: 20rem
}

html:root .ml384 {
    margin-left: 24rem
}

html:root .ml-auto {
    margin-left: auto
}

html:root .ml-1 {
    margin-left: -1px
}

html:root .ml-2 {
    margin-left: -2px
}

html:root .ml-4 {
    margin-left: -.25rem
}

html:root .ml-6 {
    margin-left: -.375rem
}

html:root .ml-8 {
    margin-left: -.5rem
}

html:root .ml-12 {
    margin-left: -.75rem
}

html:root .ml-14 {
    margin-left: -.875rem
}

html:root .ml-16 {
    margin-left: -1rem
}

html:root .ml-20 {
    margin-left: -1.25rem
}

html:root .ml-24 {
    margin-left: -1.5rem
}

html:root .ml-28 {
    margin-left: -1.75rem
}

html:root .ml-32 {
    margin-left: -2rem
}

html:root .ml-36 {
    margin-left: -2.25rem
}

html:root .ml-40 {
    margin-left: -2.5rem
}

html:root .ml-44 {
    margin-left: -2.75rem
}

html:root .ml-48 {
    margin-left: -3rem
}

html:root .ml-52 {
    margin-left: -3.25rem
}

html:root .ml-56 {
    margin-left: -3.5rem
}

html:root .ml-60 {
    margin-left: -3.75rem
}

html:root .ml-64 {
    margin-left: -4rem
}

html:root .ml-72 {
    margin-left: -4.5rem
}

html:root .ml-80 {
    margin-left: -5rem
}

html:root .ml-88 {
    margin-left: -5.5rem
}

html:root .ml-96 {
    margin-left: -6rem
}

html:root .ml-104 {
    margin-left: -6.5rem
}

html:root .ml-112 {
    margin-left: -7rem
}

html:root .ml-120 {
    margin-left: -7.5rem
}

html:root .ml-128 {
    margin-left: -8rem
}

html:root .ml-144 {
    margin-left: -9rem
}

html:root .ml-160 {
    margin-left: -10rem
}

html:root .ml-176 {
    margin-left: -11rem
}

html:root .ml-192 {
    margin-left: -12rem
}

html:root .ml-208 {
    margin-left: -13rem
}

html:root .ml-224 {
    margin-left: -14rem
}

html:root .ml-240 {
    margin-left: -15rem
}

html:root .ml-256 {
    margin-left: -16rem
}

html:root .ml-288 {
    margin-left: -18rem
}

html:root .ml-320 {
    margin-left: -20rem
}

html:root .ml-384 {
    margin-left: -24rem
}

html:root .space-x-0>:not([hidden])~:not([hidden]) {
    margin-left: 0
}

html:root .space-x-1>:not([hidden])~:not([hidden]) {
    margin-left: 1px
}

html:root .space-x-2>:not([hidden])~:not([hidden]) {
    margin-left: 2px
}

html:root .space-x-4>:not([hidden])~:not([hidden]) {
    margin-left: .25rem
}

html:root .space-x-6>:not([hidden])~:not([hidden]) {
    margin-left: .375rem
}

html:root .space-x-8>:not([hidden])~:not([hidden]) {
    margin-left: .5rem
}

html:root .space-x-10>:not([hidden])~:not([hidden]) {
    margin-left: .625rem
}

html:root .space-x-12>:not([hidden])~:not([hidden]) {
    margin-left: .75rem
}

html:root .space-x-14>:not([hidden])~:not([hidden]) {
    margin-left: .875rem
}

html:root .space-x-16>:not([hidden])~:not([hidden]) {
    margin-left: 1rem
}

html:root .space-x-20>:not([hidden])~:not([hidden]) {
    margin-left: 1.25rem
}

html:root .space-x-24>:not([hidden])~:not([hidden]) {
    margin-left: 1.5rem
}

html:root .space-x-28>:not([hidden])~:not([hidden]) {
    margin-left: 1.75rem
}

html:root .space-x-32>:not([hidden])~:not([hidden]) {
    margin-left: 2rem
}

html:root .space-x-36>:not([hidden])~:not([hidden]) {
    margin-left: 2.25rem
}

html:root .space-x-40>:not([hidden])~:not([hidden]) {
    margin-left: 2.5rem
}

html:root .space-x-44>:not([hidden])~:not([hidden]) {
    margin-left: 2.75rem
}

html:root .space-x-48>:not([hidden])~:not([hidden]) {
    margin-left: 3rem
}

html:root .space-x-52>:not([hidden])~:not([hidden]) {
    margin-left: 3.25rem
}

html:root .space-x-56>:not([hidden])~:not([hidden]) {
    margin-left: 3.5rem
}

html:root .space-x-60>:not([hidden])~:not([hidden]) {
    margin-left: 3.75rem
}

html:root .space-x-64>:not([hidden])~:not([hidden]) {
    margin-left: 4rem
}

html:root .space-x-72>:not([hidden])~:not([hidden]) {
    margin-left: 4.5rem
}

html:root .space-x-80>:not([hidden])~:not([hidden]) {
    margin-left: 5rem
}

html:root .space-x-88>:not([hidden])~:not([hidden]) {
    margin-left: 5.5rem
}

html:root .space-x-96>:not([hidden])~:not([hidden]) {
    margin-left: 6rem
}

html:root .space-x-104>:not([hidden])~:not([hidden]) {
    margin-left: 6.5rem
}

html:root .space-x-112>:not([hidden])~:not([hidden]) {
    margin-left: 7rem
}

html:root .space-x-120>:not([hidden])~:not([hidden]) {
    margin-left: 7.5rem
}

html:root .space-x-128>:not([hidden])~:not([hidden]) {
    margin-left: 8rem
}

html:root .space-x-144>:not([hidden])~:not([hidden]) {
    margin-left: 9rem
}

html:root .space-x-160>:not([hidden])~:not([hidden]) {
    margin-left: 10rem
}

html:root .space-x-176>:not([hidden])~:not([hidden]) {
    margin-left: 11rem
}

html:root .space-x-192>:not([hidden])~:not([hidden]) {
    margin-left: 12rem
}

html:root .space-x-208>:not([hidden])~:not([hidden]) {
    margin-left: 13rem
}

html:root .space-x-224>:not([hidden])~:not([hidden]) {
    margin-left: 14rem
}

html:root .space-x-240>:not([hidden])~:not([hidden]) {
    margin-left: 15rem
}

html:root .space-x-256>:not([hidden])~:not([hidden]) {
    margin-left: 16rem
}

html:root .space-x-288>:not([hidden])~:not([hidden]) {
    margin-left: 18rem
}

html:root .space-x-320>:not([hidden])~:not([hidden]) {
    margin-left: 20rem
}

html:root .space-x-384>:not([hidden])~:not([hidden]) {
    margin-left: 24rem
}

html:root .space-x--auto>:not([hidden])~:not([hidden]) {
    margin-left: auto
}

html:root .space-y-0>:not([hidden])~:not([hidden]) {
    margin-top: 0
}

html:root .space-y-1>:not([hidden])~:not([hidden]) {
    margin-top: 1px
}

html:root .space-y-2>:not([hidden])~:not([hidden]) {
    margin-top: 2px
}

html:root .space-y-4>:not([hidden])~:not([hidden]) {
    margin-top: .25rem
}

html:root .space-y-6>:not([hidden])~:not([hidden]) {
    margin-top: .375rem
}

html:root .space-y-8>:not([hidden])~:not([hidden]) {
    margin-top: .5rem
}

html:root .space-y-10>:not([hidden])~:not([hidden]) {
    margin-top: .625rem
}

html:root .space-y-12>:not([hidden])~:not([hidden]) {
    margin-top: .75rem
}

html:root .space-y-14>:not([hidden])~:not([hidden]) {
    margin-top: .875rem
}

html:root .space-y-16>:not([hidden])~:not([hidden]) {
    margin-top: 1rem
}

html:root .space-y-20>:not([hidden])~:not([hidden]) {
    margin-top: 1.25rem
}

html:root .space-y-24>:not([hidden])~:not([hidden]) {
    margin-top: 1.5rem
}

html:root .space-y-28>:not([hidden])~:not([hidden]) {
    margin-top: 1.75rem
}

html:root .space-y-32>:not([hidden])~:not([hidden]) {
    margin-top: 2rem
}

html:root .space-y-36>:not([hidden])~:not([hidden]) {
    margin-top: 2.25rem
}

html:root .space-y-40>:not([hidden])~:not([hidden]) {
    margin-top: 2.5rem
}

html:root .space-y-44>:not([hidden])~:not([hidden]) {
    margin-top: 2.75rem
}

html:root .space-y-48>:not([hidden])~:not([hidden]) {
    margin-top: 3rem
}

html:root .space-y-52>:not([hidden])~:not([hidden]) {
    margin-top: 3.25rem
}

html:root .space-y-56>:not([hidden])~:not([hidden]) {
    margin-top: 3.5rem
}

html:root .space-y-60>:not([hidden])~:not([hidden]) {
    margin-top: 3.75rem
}

html:root .space-y-64>:not([hidden])~:not([hidden]) {
    margin-top: 4rem
}

html:root .space-y-72>:not([hidden])~:not([hidden]) {
    margin-top: 4.5rem
}

html:root .space-y-80>:not([hidden])~:not([hidden]) {
    margin-top: 5rem
}

html:root .space-y-88>:not([hidden])~:not([hidden]) {
    margin-top: 5.5rem
}

html:root .space-y-96>:not([hidden])~:not([hidden]) {
    margin-top: 6rem
}

html:root .space-y-104>:not([hidden])~:not([hidden]) {
    margin-top: 6.5rem
}

html:root .space-y-112>:not([hidden])~:not([hidden]) {
    margin-top: 7rem
}

html:root .space-y-120>:not([hidden])~:not([hidden]) {
    margin-top: 7.5rem
}

html:root .space-y-128>:not([hidden])~:not([hidden]) {
    margin-top: 8rem
}

html:root .space-y-144>:not([hidden])~:not([hidden]) {
    margin-top: 9rem
}

html:root .space-y-160>:not([hidden])~:not([hidden]) {
    margin-top: 10rem
}

html:root .space-y-176>:not([hidden])~:not([hidden]) {
    margin-top: 11rem
}

html:root .space-y-192>:not([hidden])~:not([hidden]) {
    margin-top: 12rem
}

html:root .space-y-208>:not([hidden])~:not([hidden]) {
    margin-top: 13rem
}

html:root .space-y-224>:not([hidden])~:not([hidden]) {
    margin-top: 14rem
}

html:root .space-y-240>:not([hidden])~:not([hidden]) {
    margin-top: 15rem
}

html:root .space-y-256>:not([hidden])~:not([hidden]) {
    margin-top: 16rem
}

html:root .space-y-288>:not([hidden])~:not([hidden]) {
    margin-top: 18rem
}

html:root .space-y-320>:not([hidden])~:not([hidden]) {
    margin-top: 20rem
}

html:root .space-y-384>:not([hidden])~:not([hidden]) {
    margin-top: 24rem
}

html:root .space-y--auto>:not([hidden])~:not([hidden]) {
    margin-top: auto
}

html:root .w-0 {
    width: 0
}

html:root .w-1 {
    width: 1px
}

html:root .w-2 {
    width: 2px
}

html:root .w-4 {
    width: .25rem
}

html:root .w-6 {
    width: .375rem
}

html:root .w-8 {
    width: .5rem
}

html:root .w-10 {
    width: .625rem
}

html:root .w-12 {
    width: .75rem
}

html:root .w-14 {
    width: .875rem
}

html:root .w-16 {
    width: 1rem
}

html:root .w-20 {
    width: 1.25rem
}

html:root .w-24 {
    width: 1.5rem
}

html:root .w-28 {
    width: 1.75rem
}

html:root .w-32 {
    width: 2rem
}

html:root .w-36 {
    width: 2.25rem
}

html:root .w-40 {
    width: 2.5rem
}

html:root .w-44 {
    width: 2.75rem
}

html:root .w-48 {
    width: 3rem
}

html:root .w-52 {
    width: 3.25rem
}

html:root .w-56 {
    width: 3.5rem
}

html:root .w-60 {
    width: 3.75rem
}

html:root .w-64 {
    width: 4rem
}

html:root .w-72 {
    width: 4.5rem
}

html:root .w-80 {
    width: 5rem
}

html:root .w-88 {
    width: 5.5rem
}

html:root .w-96 {
    width: 6rem
}

html:root .w-104 {
    width: 6.5rem
}

html:root .w-112 {
    width: 7rem
}

html:root .w-120 {
    width: 7.5rem
}

html:root .w-128 {
    width: 8rem
}

html:root .w-144 {
    width: 9rem
}

html:root .w-160 {
    width: 10rem
}

html:root .w-176 {
    width: 11rem
}

html:root .w-192 {
    width: 12rem
}

html:root .w-208 {
    width: 13rem
}

html:root .w-224 {
    width: 14rem
}

html:root .w-240 {
    width: 15rem
}

html:root .w-256 {
    width: 16rem
}

html:root .w-288 {
    width: 18rem
}

html:root .w-320 {
    width: 20rem
}

html:root .w-384 {
    width: 24rem
}

html:root .w--auto {
    width: auto
}

html:root .w-1\/2 {
    width: 50%
}

html:root .w-1\/3 {
    width: 33.3333%
}

html:root .w-2\/3 {
    width: 66.6667%
}

html:root .w-1\/4 {
    width: 25%
}

html:root .w-2\/4 {
    width: 50%
}

html:root .w-3\/4 {
    width: 75%
}

html:root .w-1\/5 {
    width: 20%
}

html:root .w-2\/5 {
    width: 40%
}

html:root .w-3\/5 {
    width: 60%
}

html:root .w-4\/5 {
    width: 80%
}

html:root .w-1\/6 {
    width: 16.6667%
}

html:root .w-2\/6 {
    width: 33.3333%
}

html:root .w-3\/6 {
    width: 50%
}

html:root .w-4\/6 {
    width: 66.6667%
}

html:root .w-5\/6 {
    width: 83.3333%
}

html:root .w-1\/12 {
    width: 8.3333%
}

html:root .w-2\/12 {
    width: 16.6667%
}

html:root .w-3\/12 {
    width: 25%
}

html:root .w-4\/12 {
    width: 33.3333%
}

html:root .w-5\/12 {
    width: 41.6667%
}

html:root .w-6\/12 {
    width: 50%
}

html:root .w-7\/12 {
    width: 58.3333%
}

html:root .w-8\/12 {
    width: 66.6667%
}

html:root .w-9\/12 {
    width: 75%
}

html:root .w-10\/12 {
    width: 83.3333%
}

html:root .w-11\/12 {
    width: 91.6667%
}

html:root .w-full {
    width: 100%
}

html:root .w-min {
    width: min-content
}

html:root .w-max {
    width: max-content
}

html:root .w-fit {
    width: -moz-fit-content;
    width: fit-content
}

html:root .w-auto {
    width: auto
}

html:root .w-screen {
    width: 100vw
}

html:root .h-0 {
    height: 0
}

html:root .h-1 {
    height: 1px
}

html:root .h-2 {
    height: 2px
}

html:root .h-4 {
    height: .25rem
}

html:root .h-6 {
    height: .375rem
}

html:root .h-8 {
    height: .5rem
}

html:root .h-10 {
    height: .625rem
}

html:root .h-12 {
    height: .75rem
}

html:root .h-14 {
    height: .875rem
}

html:root .h-16 {
    height: 1rem
}

html:root .h-20 {
    height: 1.25rem
}

html:root .h-24 {
    height: 1.5rem
}

html:root .h-28 {
    height: 1.75rem
}

html:root .h-32 {
    height: 2rem
}

html:root .h-36 {
    height: 2.25rem
}

html:root .h-40 {
    height: 2.5rem
}

html:root .h-44 {
    height: 2.75rem
}

html:root .h-48 {
    height: 3rem
}

html:root .h-52 {
    height: 3.25rem
}

html:root .h-56 {
    height: 3.5rem
}

html:root .h-60 {
    height: 3.75rem
}

html:root .h-64 {
    height: 4rem
}

html:root .h-72 {
    height: 4.5rem
}

html:root .h-80 {
    height: 5rem
}

html:root .h-88 {
    height: 5.5rem
}

html:root .h-96 {
    height: 6rem
}

html:root .h-104 {
    height: 6.5rem
}

html:root .h-112 {
    height: 7rem
}

html:root .h-120 {
    height: 7.5rem
}

html:root .h-128 {
    height: 8rem
}

html:root .h-144 {
    height: 9rem
}

html:root .h-160 {
    height: 10rem
}

html:root .h-176 {
    height: 11rem
}

html:root .h-192 {
    height: 12rem
}

html:root .h-208 {
    height: 13rem
}

html:root .h-224 {
    height: 14rem
}

html:root .h-240 {
    height: 15rem
}

html:root .h-256 {
    height: 16rem
}

html:root .h-288 {
    height: 18rem
}

html:root .h-320 {
    height: 20rem
}

html:root .h-384 {
    height: 24rem
}

html:root .h--auto {
    height: auto
}

html:root .h-1\/2 {
    height: 50%
}

html:root .h-1\/3 {
    height: 33.3333%
}

html:root .h-2\/3 {
    height: 66.6667%
}

html:root .h-1\/4 {
    height: 25%
}

html:root .h-2\/4 {
    height: 50%
}

html:root .h-3\/4 {
    height: 75%
}

html:root .h-1\/5 {
    height: 20%
}

html:root .h-2\/5 {
    height: 40%
}

html:root .h-3\/5 {
    height: 60%
}

html:root .h-4\/5 {
    height: 80%
}

html:root .h-1\/6 {
    height: 16.6667%
}

html:root .h-2\/6 {
    height: 33.3333%
}

html:root .h-3\/6 {
    height: 50%
}

html:root .h-4\/6 {
    height: 66.6667%
}

html:root .h-5\/6 {
    height: 83.3333%
}

html:root .h-1\/12 {
    height: 8.3333%
}

html:root .h-2\/12 {
    height: 16.6667%
}

html:root .h-3\/12 {
    height: 25%
}

html:root .h-4\/12 {
    height: 33.3333%
}

html:root .h-5\/12 {
    height: 41.6667%
}

html:root .h-6\/12 {
    height: 50%
}

html:root .h-7\/12 {
    height: 58.3333%
}

html:root .h-8\/12 {
    height: 66.6667%
}

html:root .h-9\/12 {
    height: 75%
}

html:root .h-10\/12 {
    height: 83.3333%
}

html:root .h-11\/12 {
    height: 91.6667%
}

html:root .h-full {
    height: 100%
}

html:root .h-min {
    height: min-content
}

html:root .h-max {
    height: max-content
}

html:root .h-fit {
    height: -moz-fit-content;
    height: fit-content
}

html:root .h-auto {
    height: auto
}

html:root .h-screen {
    height: 100vh
}

html:root .max-w-320 {
    max-width: 20rem
}

html:root .max-w-384 {
    max-width: 24rem
}

html:root .max-w-448 {
    max-width: 28rem
}

html:root .max-w-512 {
    max-width: 32rem
}

html:root .max-w-576 {
    max-width: 36rem
}

html:root .max-w-672 {
    max-width: 42rem
}

html:root .max-w-768 {
    max-width: 48rem
}

html:root .max-w-896 {
    max-width: 56rem
}

html:root .max-w-1024 {
    max-width: 64rem
}

html:root .max-w-1152 {
    max-width: 72rem
}

html:root .max-w-1280 {
    max-width: 80rem
}

html:root .max-w-1536 {
    max-width: 96rem
}

html:root .max-w-1920 {
    max-width: 120rem
}

html:root .text-12 {
    font-size: .75rem
}

html:root .text-14 {
    font-size: .875rem
}

html:root .text-16 {
    font-size: 1rem
}

html:root .text-18 {
    font-size: 1.125rem
}

html:root .text-20 {
    font-size: 1.25rem
}

html:root .text-24 {
    font-size: 1.5rem
}

html:root .text-28 {
    font-size: 1.75rem
}

html:root .text-32 {
    font-size: 2rem
}

html:root .text-36 {
    font-size: 2.25rem
}

html:root .text-40 {
    font-size: 2.5rem
}

html:root .text-48 {
    font-size: 3rem
}

html:root .text-64 {
    font-size: 4rem
}

html:root .text-72 {
    font-size: 4.5rem
}

html:root .text-96 {
    font-size: 6rem
}

html:root .text-128 {
    font-size: 8rem
}

html:root .text-192 {
    font-size: 12rem
}

html:root .leading-12 {
    line-height: .75rem
}

html:root .leading-16 {
    line-height: 1rem
}

html:root .leading-20 {
    line-height: 1.25rem
}

html:root .leading-24 {
    line-height: 1.5rem
}

html:root .leading-28 {
    line-height: 1.75rem
}

html:root .leading-32 {
    line-height: 2rem
}

html:root .leading-36 {
    line-height: 2.25rem
}

html:root .leading-40 {
    line-height: 2.5rem
}

html:root .leading-100 {
    line-height: 1
}

html:root .leading-125 {
    line-height: 1.25
}

html:root .leading-150 {
    line-height: 1.5
}

html:root .leading-175 {
    line-height: 1.75
}

html:root .leading-200 {
    line-height: 2
}

html:root .leading-none {
    line-height: 1
}

html:root .leading-tight {
    line-height: 1.25
}

html:root .leading-normal {
    line-height: 1.5
}

html:root .leading-relaxed {
    line-height: 1.625
}

html:root .leading-loose {
    line-height: 2
}

html:root .tracking-tighter {
    letter-spacing: -.05em
}

html:root .tracking-tight {
    letter-spacing: -.025em
}

html:root .tracking-normal {
    letter-spacing: 0
}

html:root .tracking-wide {
    letter-spacing: .025em
}

html:root .tracking-wider {
    letter-spacing: .05em
}

html:root .tracking-widest {
    letter-spacing: .1em
}

html:root .font-thin {
    font-weight: 100
}

html:root .font-extralight {
    font-weight: 200
}

html:root .font-light {
    font-weight: 300
}

html:root .font-normal {
    font-weight: 400
}

html:root .font-medium {
    font-weight: 500
}

html:root .font-semibold {
    font-weight: 600;
    /*text-shadow: 2px 2px 1px #555;*/
}
.sybt{
    text-shadow: 2px 2px 1px #555;
}
html:root .font-bold {
    font-weight: 700
}

html:root .font-extrabold {
    font-weight: 800
}

html:root .font-black {
    font-weight: 900
}

html:root .italic {
    font-style: italic
}

html:root .not-italic {
    font-style: normal
}

html:root .text-left {
    text-align: left
}

html:root .text-center {
    text-align: center
}

html:root .text-right {
    text-align: right
}

html:root .text-justify {
    text-align: justify
}

html:root .text-start {
    text-align: start
}

html:root .text-end {
    text-align: end
}

html:root .whitespace-normal {
    white-space: normal
}

html:root .whitespace-nowrap {
    white-space: nowrap
}

html:root .whitespace-pre {
    white-space: pre
}

html:root .whitespace-pre-line {
    white-space: pre-line
}

html:root .whitespace-pre-wrap {
    white-space: pre-wrap
}

html:root .whitespace-break-spaces {
    white-space: break-spaces
}

html:root .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

html:root .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

html:root .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

html:root .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

html:root .line-clamp-5 {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

html:root .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

html:root .uppercase {
    text-transform: uppercase
}

html:root .lowercase {
    text-transform: lowercase
}

html:root .capitalize {
    text-transform: capitalize
}

html:root .rounded-0 {
    border-radius: 0
}

html:root .rounded-2 {
    border-radius: .125rem
}

html:root .rounded {
    border-radius: .25rem
}

html:root .rounded-6 {
    border-radius: .375rem
}

html:root .rounded-8 {
    border-radius: .5rem
}

html:root .rounded-12 {
    border-radius: .75rem;
    color: #fff;
}

html:root .rounded-16 {
    border-radius: 1rem
}

html:root .rounded-24 {
    border-radius: 1.5rem
}

html:root .rounded-32 {
    border-radius: 2rem
}

html:root .rounded-40 {
    border-radius: 2.5rem
}

html:root .rounded-48 {
    border-radius: 3rem
}

html:root .rounded-full {
    border-radius: 9999px
}

html:root .border-0 {
    border-width: 0
}

html:root .border {
    border-width: 1px
}

html:root .border-2 {
    border-width: 2px
}

html:root .border-4 {
    border-width: 4px
}

html:root .border-8 {
    border-width: 8px
}

html:root .border-x-0 {
    border-left-width: 0;
    border-right-width: 0
}

html:root .border-x {
    border-left-width: 1px;
    border-right-width: 1px
}

html:root .border-x-2 {
    border-left-width: 2px;
    border-right-width: 2px
}

html:root .border-x-4 {
    border-left-width: 4px;
    border-right-width: 4px
}

html:root .border-x-8 {
    border-left-width: 8px;
    border-right-width: 8px
}

html:root .border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0
}

html:root .border-y {
    border-top-width: 1px;
    border-bottom-width: 1px
}

html:root .border-y-2 {
    border-top-width: 2px;
    border-bottom-width: 2px
}

html:root .border-y-4 {
    border-top-width: 4px;
    border-bottom-width: 4px
}

html:root .border-y-8 {
    border-top-width: 8px;
    border-bottom-width: 8px
}

html:root .border-t-0 {
    border-top-width: 0
}

html:root .border-t {
    border-top-width: 1px
}

html:root .border-t-2 {
    border-top-width: 2px
}

html:root .border-t-4 {
    border-top-width: 4px
}

html:root .border-t-8 {
    border-top-width: 8px
}

html:root .border-r-0 {
    border-right-width: 0
}

html:root .border-r {
    border-right-width: 1px
}

html:root .border-r-2 {
    border-right-width: 2px
}

html:root .border-r-4 {
    border-right-width: 4px
}

html:root .border-r-8 {
    border-right-width: 8px
}

html:root .border-b-0 {
    border-bottom-width: 0
}

html:root .border-b {
    border-bottom-width: 1px
}

html:root .border-b-2 {
    border-bottom-width: 2px
}

html:root .border-b-4 {
    border-bottom-width: 4px
}

html:root .border-b-8 {
    border-bottom-width: 8px
}

html:root .border-l-0 {
    border-left-width: 0
}

html:root .border-l {
    border-left-width: 1px
}

html:root .border-l-2 {
    border-left-width: 2px
}

html:root .border-l-4 {
    border-left-width: 4px
}

html:root .border-l-8 {
    border-left-width: 8px
}

html:root .divide-x-0>:not([hidden])~:not([hidden]) {
    border-left-width: 0
}

html:root .divide-x>:not([hidden])~:not([hidden]) {
    border-left-width: 1px
}

html:root .divide-x-2>:not([hidden])~:not([hidden]) {
    border-left-width: 2px
}

html:root .divide-x-4>:not([hidden])~:not([hidden]) {
    border-left-width: 4px
}

html:root .divide-x-8>:not([hidden])~:not([hidden]) {
    border-left-width: 8px
}

html:root .divide-y-0>:not([hidden])~:not([hidden]) {
    border-top-width: 0
}

html:root .divide-y>:not([hidden])~:not([hidden]) {
    border-top-width: 1px
}

html:root .divide-y-2>:not([hidden])~:not([hidden]) {
    border-top-width: 2px
}

html:root .divide-y-4>:not([hidden])~:not([hidden]) {
    border-top-width: 4px
}

html:root .divide-y-8>:not([hidden])~:not([hidden]) {
    border-top-width: 8px
}

html:root .black {
    color: var(--black)
}

html:root .black-alpha-90 {
    color: var(--black-alpha-90)
}

html:root .black-alpha-80 {
    color: var(--black-alpha-80)
}

html:root .black-alpha-70 {
    color: var(--black-alpha-70)
}

html:root .black-alpha-60 {
    color: var(--black-alpha-60)
}

html:root .black-alpha-50 {
    color: var(--black-alpha-50)
}

html:root .black-alpha-40 {
    color: var(--black-alpha-40)
}

html:root .black-alpha-30 {
    color: var(--black-alpha-30)
}

html:root .black-alpha-20 {
    color: var(--black-alpha-20)
}

html:root .black-alpha-10 {
    color: var(--black-alpha-10)
}

html:root .black-alpha-5 {
    color: var(--black-alpha-5)
}

html:root .white {
    color: var(--white)
}

html:root .white-alpha-90 {
    color: var(--white-alpha-90)
}

html:root .white-alpha-80 {
    color: var(--white-alpha-80)
}

html:root .white-alpha-70 {
    color: var(--white-alpha-70)
}

html:root .white-alpha-60 {
    color: var(--white-alpha-60)
}

html:root .white-alpha-50 {
    color: var(--white-alpha-50)
}

html:root .white-alpha-40 {
    color: var(--white-alpha-40)
}

html:root .white-alpha-30 {
    color: var(--white-alpha-30)
}

html:root .white-alpha-20 {
    color: var(--white-alpha-20)
}

html:root .white-alpha-10 {
    color: var(--white-alpha-10)
}

html:root .white-alpha-5 {
    color: var(--white-alpha-5)
}

html:root .whitesmoke {
    color: var(--whitesmoke)
}

html:root .primary {
    color:#407fdd
}

html:root .bg-black {
    background-color: var(--black)
}

html:root .bg-black-alpha-90 {
    background-color: var(--black-alpha-90)
}

html:root .bg-black-alpha-80 {
    background-color: var(--black-alpha-80)
}

html:root .bg-black-alpha-70 {
    background-color: var(--black-alpha-70)
}

html:root .bg-black-alpha-60 {
    background-color: var(--black-alpha-60)
}

html:root .bg-black-alpha-50 {
    background-color: var(--black-alpha-50)
}

html:root .bg-black-alpha-40 {
    background-color: var(--black-alpha-40)
}

html:root .bg-black-alpha-30 {
    background-color: var(--black-alpha-30)
}

html:root .bg-black-alpha-20 {
    background-color: var(--black-alpha-20)
}

html:root .bg-black-alpha-10 {
    background-color: var(--black-alpha-10)
}

html:root .bg-black-alpha-5 {
    background-color: var(--black-alpha-5)
}

html:root .bg-white {
    background-color: var(--white)
}

html:root .bg-white-alpha-90 {
    background-color: var(--white-alpha-90)
}

html:root .bg-white-alpha-80 {
    background-color: var(--white-alpha-80)
}

html:root .bg-white-alpha-70 {
    background-color: var(--white-alpha-70)
}

html:root .bg-white-alpha-60 {
    background-color: var(--white-alpha-60)
}

html:root .bg-white-alpha-50 {
    background-color: var(--white-alpha-50)
}

html:root .bg-white-alpha-40 {
    background-color: var(--white-alpha-40)
}

html:root .bg-white-alpha-30 {
    background-color: var(--white-alpha-30)
}

html:root .bg-white-alpha-20 {
    background-color: var(--white-alpha-20)
}

html:root .bg-white-alpha-10 {
    background-color: var(--white-alpha-10)
}

html:root .bg-white-alpha-5 {
    background-color: var(--white-alpha-5)
}

html:root .bg-whitesmoke {
    background-color: var(--whitesmoke)
}

html:root .bg-primary {
    background-color:#407fdd
}

html:root .border-black {
    border-color: var(--black)
}

html:root .border-black-alpha-90 {
    border-color: var(--black-alpha-90)
}

html:root .border-black-alpha-80 {
    border-color: var(--black-alpha-80)
}

html:root .border-black-alpha-70 {
    border-color: var(--black-alpha-70)
}

html:root .border-black-alpha-60 {
    border-color: var(--black-alpha-60)
}

html:root .border-black-alpha-50 {
    border-color: var(--black-alpha-50)
}

html:root .border-black-alpha-40 {
    border-color: var(--black-alpha-40)
}

html:root .border-black-alpha-30 {
    border-color: var(--black-alpha-30)
}

html:root .border-black-alpha-20 {
    border-color: var(--black-alpha-20)
}

html:root .border-black-alpha-10 {
    border-color: var(--black-alpha-10)
}

html:root .border-black-alpha-5 {
    border-color: var(--black-alpha-5)
}

html:root .border-white {
    border-color: var(--white)
}

html:root .border-white-alpha-90 {
    border-color: var(--white-alpha-90)
}

html:root .border-white-alpha-80 {
    border-color: var(--white-alpha-80)
}

html:root .border-white-alpha-70 {
    border-color: var(--white-alpha-70)
}

html:root .border-white-alpha-60 {
    border-color: var(--white-alpha-60)
}

html:root .border-white-alpha-50 {
    border-color: var(--white-alpha-50)
}

html:root .border-white-alpha-40 {
    border-color: var(--white-alpha-40)
}

html:root .border-white-alpha-30 {
    border-color: var(--white-alpha-30)
}

html:root .border-white-alpha-20 {
    border-color: var(--white-alpha-20)
}

html:root .border-white-alpha-10 {
    border-color: var(--white-alpha-10)
}

html:root .border-white-alpha-5 {
    border-color: var(--white-alpha-5)
}

html:root .border-whitesmoke {
    border-color: var(--whitesmoke)
}

html:root .border-primary {
    border-color:#407fdd
}

html:root .transition {
    transition-property: color, background-color, border-color, text-decoration-color, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html:root .transition-all {
    transition-property: all;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html:root .transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html:root .transition-opacity {
    transition-property: opacity;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html:root .transition-transform {
    transition-property: transform;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html:root .transition-shadow {
    transition-property: box-shadow;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html:root .duration-25 {
    transition-duration: .25s
}

html:root .duration-500 {
    transition-duration: .5s
}

html:root .duration-700 {
    transition-duration: .75s
}

html:root .duration-1000 {
    transition-duration: 1s
}

html:root .ease-in-out {
    transition-timing-function: ease-in-out
}

html:root .ease-out {
    transition-timing-function: ease-out
}

html:root .ease-in {
    transition-timing-function: ease-in
}

html:root .linear {
    transition-timing-function: linear
}

html:root .rotate0 {
    transform: rotate(0)
}

html:root .rotate45 {
    transform: rotate(45deg)
}

html:root .rotate90 {
    transform: rotate(90deg)
}

html:root .rotate135 {
    transform: rotate(135deg)
}

html:root .rotate180 {
    transform: rotate(180deg)
}

html:root .rotate225 {
    transform: rotate(225deg)
}

html:root .rotate270 {
    transform: rotate(270deg)
}

html:root .rotate315 {
    transform: rotate(315deg)
}

@media (max-width:767px) {
    html:root .md\:block {
        display: block
    }

    html:root .md\:inline-block {
        display: inline-block
    }

    html:root .md\:inline {
        display: inline
    }

    html:root .md\:flex {
        display: flex
    }

    html:root .md\:inline-flex {
        display: inline-flex
    }

    html:root .md\:flow-root {
        display: flow-root
    }

    html:root .md\:contents {
        display: contents
    }

    html:root .md\:hidden {
        display: none
    }

    html:root .md\:object-contain {
        object-fit: contain
    }

    html:root .md\:object-cover {
        object-fit: cover
    }

    html:root .md\:object-fill {
        object-fit: fill
    }

    html:root .md\:object-none {
        object-fit: none
    }

    html:root .md\:object-scale-down {
        object-fit: scale-down
    }

    html:root .md\:object-top {
        object-position: top
    }

    html:root .md\:object-right {
        object-position: right
    }

    html:root .md\:object-bottom {
        object-position: bottom
    }

    html:root .md\:object-left {
        object-position: left
    }

    html:root .md\:object-left-top {
        object-position: left top
    }

    html:root .md\:object-left-bottom {
        object-position: left bottom
    }

    html:root .md\:object-right-top {
        object-position: right top
    }

    html:root .md\:object-right-bottom {
        object-position: right bottom
    }

    html:root .md\:overflow-auto {
        overflow: auto
    }

    html:root .md\:overflow-hidden {
        overflow: hidden
    }

    html:root .md\:overflow-visible {
        overflow: visible
    }

    html:root .md\:static {
        position: static
    }

    html:root .md\:rel {
        position: relative
    }

    html:root .md\:abs {
        position: absolute
    }

    html:root .md\:fixed {
        position: fixed
    }

    html:root .md\:sticky {
        position: sticky
    }

    html:root .md\:z-1 {
        z-index: -1
    }

    html:root .md\:z0 {
        z-index: 0
    }

    html:root .md\:z1 {
        z-index: 1
    }

    html:root .md\:z2 {
        z-index: 2
    }

    html:root .md\:z3 {
        z-index: 3
    }

    html:root .md\:z4 {
        z-index: 4
    }

    html:root .md\:z5 {
        z-index: 5
    }

    html:root .md\:z10 {
        z-index: 10
    }

    html:root .md\:z11 {
        z-index: 11
    }

    html:root .md\:z12 {
        z-index: 12
    }

    html:root .md\:z13 {
        z-index: 13
    }

    html:root .md\:z14 {
        z-index: 14
    }

    html:root .md\:z15 {
        z-index: 15
    }

    html:root .md\:z100 {
        z-index: 100
    }

    html:root .md\:z101 {
        z-index: 101
    }

    html:root .md\:z102 {
        z-index: 102
    }

    html:root .md\:z103 {
        z-index: 103
    }

    html:root .md\:z104 {
        z-index: 104
    }

    html:root .md\:z105 {
        z-index: 105
    }

    html:root .md\:z1000 {
        z-index: 1000
    }

    html:root .md\:z1001 {
        z-index: 1001
    }

    html:root .md\:z1002 {
        z-index: 1002
    }

    html:root .md\:z1003 {
        z-index: 1003
    }

    html:root .md\:z1004 {
        z-index: 1004
    }

    html:root .md\:z1005 {
        z-index: 1005
    }

    html:root .md\:float-left {
        float: left
    }

    html:root .md\:float-right {
        float: right
    }

    html:root .md\:float-none {
        float: none
    }

    html:root .md\:clear-left {
        clear: left
    }

    html:root .md\:clear-right {
        clear: right
    }

    html:root .md\:clear-both {
        clear: both
    }

    html:root .md\:clear-none {
        clear: none
    }

    html:root .md\:pin {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    html:root .md\:pin-x {
        top: auto;
        left: 50%;
        transform: translate(-50%)
    }

    html:root .md\:pin-y {
        top: 50%;
        left: auto;
        transform: translateY(-50%)
    }

    html:root .md\:top0 {
        top: 0
    }

    html:root .md\:right0 {
        right: 0
    }

    html:root .md\:bottom0 {
        bottom: 0
    }

    html:root .md\:left0 {
        left: 0
    }

    html:root .md\:opacity-0 {
        opacity: 0
    }

    html:root .md\:opacity-5 {
        opacity: .05
    }

    html:root .md\:opacity-10 {
        opacity: .1
    }

    html:root .md\:opacity-20 {
        opacity: .2
    }

    html:root .md\:opacity-30 {
        opacity: .3
    }

    html:root .md\:opacity-40 {
        opacity: .4
    }

    html:root .md\:opacity-50 {
        opacity: .5
    }

    html:root .md\:opacity-60 {
        opacity: .6
    }

    html:root .md\:opacity-70 {
        opacity: .7
    }

    html:root .md\:opacity-80 {
        opacity: .8
    }

    html:root .md\:opacity-90 {
        opacity: .9
    }

    html:root .md\:opacity-100 {
        opacity: 1
    }

    html:root .md\:shadow-sm {
        box-shadow: 0 1px 2px #0000000d
    }

    html:root .md\:shadow {
        box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a
    }

    html:root .md\:shadow-md {
        box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
    }

    html:root .md\:shadow-lg {
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
    }

    html:root .md\:shadow-xl {
        box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a
    }

    html:root .md\:shadow-2xl {
        box-shadow: 0 25px 50px -12px #0000001a
    }

    html:root .md\:shadow-inner {
        box-shadow: inset 0 2px 4px #0000000d
    }

    html:root .md\:shadow-none {
        box-shadow: 0 0 #0000
    }

    html:root .md\:flex-row {
        flex-direction: row
    }

    html:root .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    html:root .md\:flex-col {
        flex-direction: column
    }

    html:root .md\:flex-col-reverse {
        flex-direction: column-reverse
    }

    html:root .md\:flex-wrap {
        flex-wrap: wrap
    }

    html:root .md\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    html:root .md\:flex-nowrap {
        flex-wrap: nowrap
    }

    html:root .md\:flex-1 {
        flex: 1
    }

    html:root .md\:flex-auto {
        flex: auto
    }

    html:root .md\:flex-initial {
        flex: 0 auto
    }

    html:root .md\:flex-none {
        flex: none
    }

    html:root .md\:grow-1 {
        flex-grow: 1
    }

    html:root .md\:grow-0 {
        flex-grow: 0
    }

    html:root .md\:shrink-1 {
        flex-shrink: 1
    }

    html:root .md\:shrink-0 {
        flex-shrink: 0
    }

    html:root .md\:order-1 {
        order: 1
    }

    html:root .md\:order-2 {
        order: 2
    }

    html:root .md\:order-3 {
        order: 3
    }

    html:root .md\:order-4 {
        order: 4
    }

    html:root .md\:order-5 {
        order: 5
    }

    html:root .md\:order-6 {
        order: 6
    }

    html:root .md\:order-7 {
        order: 7
    }

    html:root .md\:order-8 {
        order: 8
    }

    html:root .md\:order-9 {
        order: 9
    }

    html:root .md\:order-10 {
        order: 10
    }

    html:root .md\:order-11 {
        order: 11
    }

    html:root .md\:order-12 {
        order: 12
    }

    html:root .md\:order-first {
        order: -9999
    }

    html:root .md\:order-last {
        order: 9999
    }

    html:root .md\:order-none {
        order: 0
    }

    html:root .md\:justify-content-normal {
        justify-content: normal
    }

    html:root .md\:justify-content-start {
        justify-content: flex-start
    }

    html:root .md\:justify-content-end {
        justify-content: flex-end
    }

    html:root .md\:justify-content-center {
        justify-content: center
    }

    html:root .md\:justify-content-between {
        justify-content: space-between
    }

    html:root .md\:justify-content-around {
        justify-content: space-around
    }

    html:root .md\:justify-content-evenly {
        justify-content: space-evenly
    }

    html:root .md\:justify-content-stretch {
        justify-content: stretch
    }

    html:root .md\:justify-items-start {
        justify-items: start
    }

    html:root .md\:justify-items-end {
        justify-items: end
    }

    html:root .md\:justify-items-center {
        justify-items: center
    }

    html:root .md\:justify-items-stretch {
        justify-items: stretch
    }

    html:root .md\:justify-self-auto {
        justify-self: auto
    }

    html:root .md\:justify-self-start {
        justify-self: start
    }

    html:root .md\:justify-self-end {
        justify-self: end
    }

    html:root .md\:justify-self-center {
        justify-self: center
    }

    html:root .md\:justify-self-stretch {
        justify-self: stretch
    }

    html:root .md\:align-content-normal {
        align-content: normal
    }

    html:root .md\:align-content-center {
        align-content: center
    }

    html:root .md\:align-content-start {
        align-content: flex-start
    }

    html:root .md\:align-content-end {
        align-content: flex-end
    }

    html:root .md\:align-content-between {
        align-content: space-between
    }

    html:root .md\:align-content-around {
        align-content: space-around
    }

    html:root .md\:align-content-evenly {
        align-content: space-evenly
    }

    html:root .md\:align-content-baseline {
        align-content: baseline
    }

    html:root .md\:align-content-stretch {
        align-content: stretch
    }

    html:root .md\:align-items-start {
        align-items: flex-start
    }

    html:root .md\:align-items-end {
        align-items: flex-end
    }

    html:root .md\:align-items-center {
        align-items: center
    }

    html:root .md\:align-items-baseline {
        align-items: baseline
    }

    html:root .md\:align-items-stretch {
        align-items: stretch
    }

    html:root .md\:align-self-auto {
        align-self: auto
    }

    html:root .md\:align-self-start {
        align-self: flex-start
    }

    html:root .md\:align-self-end {
        align-self: flex-end
    }

    html:root .md\:align-self-center {
        align-self: center
    }

    html:root .md\:align-self-stretch {
        align-self: stretch
    }

    html:root .md\:align-self-baseline {
        align-self: baseline
    }

    html:root .md\:p0 {
        padding: 0
    }

    html:root .md\:p1 {
        padding: 1px
    }

    html:root .md\:p2 {
        padding: 2px
    }

    html:root .md\:p4 {
        padding: .25rem
    }

    html:root .md\:p6 {
        padding: .375rem
    }

    html:root .md\:p8 {
        padding: .5rem
    }

    html:root .md\:p10 {
        padding: .625rem
    }

    html:root .md\:p12 {
        padding: .75rem
    }

    html:root .md\:p14 {
        padding: .875rem
    }

    html:root .md\:p16 {
        padding: 1rem
    }

    html:root .md\:p20 {
        padding: 1.25rem
    }

    html:root .md\:p24 {
        padding: 1.5rem
    }

    html:root .md\:p28 {
        padding: 1.75rem
    }

    html:root .md\:p32 {
        padding: 2rem
    }

    html:root .md\:p36 {
        padding: 2.25rem
    }

    html:root .md\:p40 {
        padding: 2.5rem
    }

    html:root .md\:p44 {
        padding: 2.75rem
    }

    html:root .md\:p48 {
        padding: 3rem
    }

    html:root .md\:p52 {
        padding: 3.25rem
    }

    html:root .md\:p56 {
        padding: 3.5rem
    }

    html:root .md\:p60 {
        padding: 3.75rem
    }

    html:root .md\:p64 {
        padding: 4rem
    }

    html:root .md\:p72 {
        padding: 4.5rem
    }

    html:root .md\:p80 {
        padding: 5rem
    }

    html:root .md\:p88 {
        padding: 5.5rem
    }

    html:root .md\:p96 {
        padding: 6rem
    }

    html:root .md\:p104 {
        padding: 6.5rem
    }

    html:root .md\:p112 {
        padding: 7rem
    }

    html:root .md\:p120 {
        padding: 7.5rem
    }

    html:root .md\:p128 {
        padding: 8rem
    }

    html:root .md\:p144 {
        padding: 9rem
    }

    html:root .md\:p160 {
        padding: 10rem
    }

    html:root .md\:p176 {
        padding: 11rem
    }

    html:root .md\:p192 {
        padding: 12rem
    }

    html:root .md\:p208 {
        padding: 13rem
    }

    html:root .md\:p224 {
        padding: 14rem
    }

    html:root .md\:p240 {
        padding: 15rem
    }

    html:root .md\:p256 {
        padding: 16rem
    }

    html:root .md\:p288 {
        padding: 18rem
    }

    html:root .md\:p320 {
        padding: 20rem
    }

    html:root .md\:p384 {
        padding: 24rem
    }

    html:root .md\:p-auto {
        padding: auto
    }

    html:root .md\:px0 {
        padding-left: 0;
        padding-right: 0
    }

    html:root .md\:px1 {
        padding-left: 1px;
        padding-right: 1px
    }

    html:root .md\:px2 {
        padding-left: 2px;
        padding-right: 2px
    }

    html:root .md\:px4 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    html:root .md\:px6 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    html:root .md\:px8 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    html:root .md\:px10 {
        padding-left: .625rem;
        padding-right: .625rem
    }

    html:root .md\:px12 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    html:root .md\:px14 {
        padding-left: .875rem;
        padding-right: .875rem
    }

    html:root .md\:px16 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    html:root .md\:px20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    html:root .md\:px24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    html:root .md\:px28 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    html:root .md\:px32 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    html:root .md\:px36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    html:root .md\:px40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    html:root .md\:px44 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    html:root .md\:px48 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    html:root .md\:px52 {
        padding-left: 3.25rem;
        padding-right: 3.25rem
    }

    html:root .md\:px56 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    html:root .md\:px60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    html:root .md\:px64 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    html:root .md\:px72 {
        padding-left: 4.5rem;
        padding-right: 4.5rem
    }

    html:root .md\:px80 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    html:root .md\:px88 {
        padding-left: 5.5rem;
        padding-right: 5.5rem
    }

    html:root .md\:px96 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    html:root .md\:px104 {
        padding-left: 6.5rem;
        padding-right: 6.5rem
    }

    html:root .md\:px112 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    html:root .md\:px120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem
    }

    html:root .md\:px128 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    html:root .md\:px144 {
        padding-left: 9rem;
        padding-right: 9rem
    }

    html:root .md\:px160 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    html:root .md\:px176 {
        padding-left: 11rem;
        padding-right: 11rem
    }

    html:root .md\:px192 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    html:root .md\:px208 {
        padding-left: 13rem;
        padding-right: 13rem
    }

    html:root .md\:px224 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    html:root .md\:px240 {
        padding-left: 15rem;
        padding-right: 15rem
    }

    html:root .md\:px256 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    html:root .md\:px288 {
        padding-left: 18rem;
        padding-right: 18rem
    }

    html:root .md\:px320 {
        padding-left: 20rem;
        padding-right: 20rem
    }

    html:root .md\:px384 {
        padding-left: 24rem;
        padding-right: 24rem
    }

    html:root .md\:px-auto {
        padding-left: auto;
        padding-right: auto
    }

    html:root .md\:py0 {
        padding-top: 0;
        padding-bottom: 0
    }

    html:root .md\:py1 {
        padding-top: 1px;
        padding-bottom: 1px
    }

    html:root .md\:py2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    html:root .md\:py4 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    html:root .md\:py6 {
        padding-top: .375rem;
        padding-bottom: .375rem
    }

    html:root .md\:py8 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    html:root .md\:py10 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    html:root .md\:py12 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    html:root .md\:py14 {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    html:root .md\:py16 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    html:root .md\:py20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    html:root .md\:py24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    html:root .md\:py28 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    html:root .md\:py32 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    html:root .md\:py36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    html:root .md\:py40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    html:root .md\:py44 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    html:root .md\:py48 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    html:root .md\:py52 {
        padding-top: 3.25rem;
        padding-bottom: 3.25rem
    }

    html:root .md\:py56 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    html:root .md\:py60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    html:root .md\:py64 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    html:root .md\:py72 {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    html:root .md\:py80 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    html:root .md\:py88 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem
    }

    html:root .md\:py96 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    html:root .md\:py104 {
        padding-top: 6.5rem;
        padding-bottom: 6.5rem
    }

    html:root .md\:py112 {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    html:root .md\:py120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

    html:root .md\:py128 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    html:root .md\:py144 {
        padding-top: 9rem;
        padding-bottom: 9rem
    }

    html:root .md\:py160 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    html:root .md\:py176 {
        padding-top: 11rem;
        padding-bottom: 11rem
    }

    html:root .md\:py192 {
        padding-top: 12rem;
        padding-bottom: 12rem
    }

    html:root .md\:py208 {
        padding-top: 13rem;
        padding-bottom: 13rem
    }

    html:root .md\:py224 {
        padding-top: 14rem;
        padding-bottom: 14rem
    }

    html:root .md\:py240 {
        padding-top: 15rem;
        padding-bottom: 15rem
    }

    html:root .md\:py256 {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    html:root .md\:py288 {
        padding-top: 18rem;
        padding-bottom: 18rem
    }

    html:root .md\:py320 {
        padding-top: 20rem;
        padding-bottom: 20rem
    }

    html:root .md\:py384 {
        padding-top: 24rem;
        padding-bottom: 24rem
    }

    html:root .md\:py-auto {
        padding-top: auto;
        padding-bottom: auto
    }

    html:root .md\:pt0 {
        padding-top: 0
    }

    html:root .md\:pt1 {
        padding-top: 1px
    }

    html:root .md\:pt2 {
        padding-top: 2px
    }

    html:root .md\:pt4 {
        padding-top: .25rem
    }

    html:root .md\:pt6 {
        padding-top: .375rem
    }

    html:root .md\:pt8 {
        padding-top: .5rem
    }

    html:root .md\:pt10 {
        padding-top: .625rem
    }

    html:root .md\:pt12 {
        padding-top: .75rem
    }

    html:root .md\:pt14 {
        padding-top: .875rem
    }

    html:root .md\:pt16 {
        padding-top: 1rem
    }

    html:root .md\:pt20 {
        padding-top: 1.25rem
    }

    html:root .md\:pt24 {
        padding-top: 1.5rem
    }

    html:root .md\:pt28 {
        padding-top: 1.75rem
    }

    html:root .md\:pt32 {
        padding-top: 2rem
    }

    html:root .md\:pt36 {
        padding-top: 2.25rem
    }

    html:root .md\:pt40 {
        padding-top: 2.5rem
    }

    html:root .md\:pt44 {
        padding-top: 2.75rem
    }

    html:root .md\:pt48 {
        padding-top: 3rem
    }

    html:root .md\:pt52 {
        padding-top: 3.25rem
    }

    html:root .md\:pt56 {
        padding-top: 3.5rem
    }

    html:root .md\:pt60 {
        padding-top: 3.75rem
    }

    html:root .md\:pt64 {
        padding-top: 4rem
    }

    html:root .md\:pt72 {
        padding-top: 4.5rem
    }

    html:root .md\:pt80 {
        padding-top: 5rem
    }

    html:root .md\:pt88 {
        padding-top: 5.5rem
    }

    html:root .md\:pt96 {
        padding-top: 6rem
    }

    html:root .md\:pt104 {
        padding-top: 6.5rem
    }

    html:root .md\:pt112 {
        padding-top: 7rem
    }

    html:root .md\:pt120 {
        padding-top: 7.5rem
    }

    html:root .md\:pt128 {
        padding-top: 8rem
    }

    html:root .md\:pt144 {
        padding-top: 9rem
    }

    html:root .md\:pt160 {
        padding-top: 10rem
    }

    html:root .md\:pt176 {
        padding-top: 11rem
    }

    html:root .md\:pt192 {
        padding-top: 12rem
    }

    html:root .md\:pt208 {
        padding-top: 13rem
    }

    html:root .md\:pt224 {
        padding-top: 14rem
    }

    html:root .md\:pt240 {
        padding-top: 15rem
    }

    html:root .md\:pt256 {
        padding-top: 16rem
    }

    html:root .md\:pt288 {
        padding-top: 18rem
    }

    html:root .md\:pt320 {
        padding-top: 20rem
    }

    html:root .md\:pt384 {
        padding-top: 24rem
    }

    html:root .md\:pt-auto {
        padding-top: auto
    }

    html:root .md\:pr0 {
        padding-right: 0
    }

    html:root .md\:pr1 {
        padding-right: 1px
    }

    html:root .md\:pr2 {
        padding-right: 2px
    }

    html:root .md\:pr4 {
        padding-right: .25rem
    }

    html:root .md\:pr6 {
        padding-right: .375rem
    }

    html:root .md\:pr8 {
        padding-right: .5rem
    }

    html:root .md\:pr10 {
        padding-right: .625rem
    }

    html:root .md\:pr12 {
        padding-right: .75rem
    }

    html:root .md\:pr14 {
        padding-right: .875rem
    }

    html:root .md\:pr16 {
        padding-right: 1rem
    }

    html:root .md\:pr20 {
        padding-right: 1.25rem
    }

    html:root .md\:pr24 {
        padding-right: 1.5rem
    }

    html:root .md\:pr28 {
        padding-right: 1.75rem
    }

    html:root .md\:pr32 {
        padding-right: 2rem
    }

    html:root .md\:pr36 {
        padding-right: 2.25rem
    }

    html:root .md\:pr40 {
        padding-right: 2.5rem
    }

    html:root .md\:pr44 {
        padding-right: 2.75rem
    }

    html:root .md\:pr48 {
        padding-right: 3rem
    }

    html:root .md\:pr52 {
        padding-right: 3.25rem
    }

    html:root .md\:pr56 {
        padding-right: 3.5rem
    }

    html:root .md\:pr60 {
        padding-right: 3.75rem
    }

    html:root .md\:pr64 {
        padding-right: 4rem
    }

    html:root .md\:pr72 {
        padding-right: 4.5rem
    }

    html:root .md\:pr80 {
        padding-right: 5rem
    }

    html:root .md\:pr88 {
        padding-right: 5.5rem
    }

    html:root .md\:pr96 {
        padding-right: 6rem
    }

    html:root .md\:pr104 {
        padding-right: 6.5rem
    }

    html:root .md\:pr112 {
        padding-right: 7rem
    }

    html:root .md\:pr120 {
        padding-right: 7.5rem
    }

    html:root .md\:pr128 {
        padding-right: 8rem
    }

    html:root .md\:pr144 {
        padding-right: 9rem
    }

    html:root .md\:pr160 {
        padding-right: 10rem
    }

    html:root .md\:pr176 {
        padding-right: 11rem
    }

    html:root .md\:pr192 {
        padding-right: 12rem
    }

    html:root .md\:pr208 {
        padding-right: 13rem
    }

    html:root .md\:pr224 {
        padding-right: 14rem
    }

    html:root .md\:pr240 {
        padding-right: 15rem
    }

    html:root .md\:pr256 {
        padding-right: 16rem
    }

    html:root .md\:pr288 {
        padding-right: 18rem
    }

    html:root .md\:pr320 {
        padding-right: 20rem
    }

    html:root .md\:pr384 {
        padding-right: 24rem
    }

    html:root .md\:pr-auto {
        padding-right: auto
    }

    html:root .md\:pb0 {
        padding-bottom: 0
    }

    html:root .md\:pb1 {
        padding-bottom: 1px
    }

    html:root .md\:pb2 {
        padding-bottom: 2px
    }

    html:root .md\:pb4 {
        padding-bottom: .25rem
    }

    html:root .md\:pb6 {
        padding-bottom: .375rem
    }

    html:root .md\:pb8 {
        padding-bottom: .5rem
    }

    html:root .md\:pb10 {
        padding-bottom: .625rem
    }

    html:root .md\:pb12 {
        padding-bottom: .75rem
    }

    html:root .md\:pb14 {
        padding-bottom: .875rem
    }

    html:root .md\:pb16 {
        padding-bottom: 1rem
    }

    html:root .md\:pb20 {
        padding-bottom: 1.25rem
    }

    html:root .md\:pb24 {
        padding-bottom: 1.5rem
    }

    html:root .md\:pb28 {
        padding-bottom: 1.75rem
    }

    html:root .md\:pb32 {
        padding-bottom: 2rem
    }

    html:root .md\:pb36 {
        padding-bottom: 2.25rem
    }

    html:root .md\:pb40 {
        padding-bottom: 2.5rem
    }

    html:root .md\:pb44 {
        padding-bottom: 2.75rem
    }

    html:root .md\:pb48 {
        padding-bottom: 3rem
    }

    html:root .md\:pb52 {
        padding-bottom: 3.25rem
    }

    html:root .md\:pb56 {
        padding-bottom: 3.5rem
    }

    html:root .md\:pb60 {
        padding-bottom: 3.75rem
    }

    html:root .md\:pb64 {
        padding-bottom: 4rem
    }

    html:root .md\:pb72 {
        padding-bottom: 4.5rem
    }

    html:root .md\:pb80 {
        padding-bottom: 5rem
    }

    html:root .md\:pb88 {
        padding-bottom: 5.5rem
    }

    html:root .md\:pb96 {
        padding-bottom: 6rem
    }

    html:root .md\:pb104 {
        padding-bottom: 6.5rem
    }

    html:root .md\:pb112 {
        padding-bottom: 7rem
    }

    html:root .md\:pb120 {
        padding-bottom: 7.5rem
    }

    html:root .md\:pb128 {
        padding-bottom: 8rem
    }

    html:root .md\:pb144 {
        padding-bottom: 9rem
    }

    html:root .md\:pb160 {
        padding-bottom: 10rem
    }

    html:root .md\:pb176 {
        padding-bottom: 11rem
    }

    html:root .md\:pb192 {
        padding-bottom: 12rem
    }

    html:root .md\:pb208 {
        padding-bottom: 13rem
    }

    html:root .md\:pb224 {
        padding-bottom: 14rem
    }

    html:root .md\:pb240 {
        padding-bottom: 15rem
    }

    html:root .md\:pb256 {
        padding-bottom: 16rem
    }

    html:root .md\:pb288 {
        padding-bottom: 18rem
    }

    html:root .md\:pb320 {
        padding-bottom: 20rem
    }

    html:root .md\:pb384 {
        padding-bottom: 24rem
    }

    html:root .md\:pb-auto {
        padding-bottom: auto
    }

    html:root .md\:pl0 {
        padding-left: 0
    }

    html:root .md\:pl1 {
        padding-left: 1px
    }

    html:root .md\:pl2 {
        padding-left: 2px
    }

    html:root .md\:pl4 {
        padding-left: .25rem
    }

    html:root .md\:pl6 {
        padding-left: .375rem
    }

    html:root .md\:pl8 {
        padding-left: .5rem
    }

    html:root .md\:pl10 {
        padding-left: .625rem
    }

    html:root .md\:pl12 {
        padding-left: .75rem
    }

    html:root .md\:pl14 {
        padding-left: .875rem
    }

    html:root .md\:pl16 {
        padding-left: 1rem
    }

    html:root .md\:pl20 {
        padding-left: 1.25rem
    }

    html:root .md\:pl24 {
        padding-left: 1.5rem
    }

    html:root .md\:pl28 {
        padding-left: 1.75rem
    }

    html:root .md\:pl32 {
        padding-left: 2rem
    }

    html:root .md\:pl36 {
        padding-left: 2.25rem
    }

    html:root .md\:pl40 {
        padding-left: 2.5rem
    }

    html:root .md\:pl44 {
        padding-left: 2.75rem
    }

    html:root .md\:pl48 {
        padding-left: 3rem
    }

    html:root .md\:pl52 {
        padding-left: 3.25rem
    }

    html:root .md\:pl56 {
        padding-left: 3.5rem
    }

    html:root .md\:pl60 {
        padding-left: 3.75rem
    }

    html:root .md\:pl64 {
        padding-left: 4rem
    }

    html:root .md\:pl72 {
        padding-left: 4.5rem
    }

    html:root .md\:pl80 {
        padding-left: 5rem
    }

    html:root .md\:pl88 {
        padding-left: 5.5rem
    }

    html:root .md\:pl96 {
        padding-left: 6rem
    }

    html:root .md\:pl104 {
        padding-left: 6.5rem
    }

    html:root .md\:pl112 {
        padding-left: 7rem
    }

    html:root .md\:pl120 {
        padding-left: 7.5rem
    }

    html:root .md\:pl128 {
        padding-left: 8rem
    }

    html:root .md\:pl144 {
        padding-left: 9rem
    }

    html:root .md\:pl160 {
        padding-left: 10rem
    }

    html:root .md\:pl176 {
        padding-left: 11rem
    }

    html:root .md\:pl192 {
        padding-left: 12rem
    }

    html:root .md\:pl208 {
        padding-left: 13rem
    }

    html:root .md\:pl224 {
        padding-left: 14rem
    }

    html:root .md\:pl240 {
        padding-left: 15rem
    }

    html:root .md\:pl256 {
        padding-left: 16rem
    }

    html:root .md\:pl288 {
        padding-left: 18rem
    }

    html:root .md\:pl320 {
        padding-left: 20rem
    }

    html:root .md\:pl384 {
        padding-left: 24rem
    }

    html:root .md\:pl-auto {
        padding-left: auto
    }

    html:root .md\:m0 {
        margin: 0
    }

    html:root .md\:m1 {
        margin: 1px
    }

    html:root .md\:m2 {
        margin: 2px
    }

    html:root .md\:m4 {
        margin: .25rem
    }

    html:root .md\:m6 {
        margin: .375rem
    }

    html:root .md\:m8 {
        margin: .5rem
    }

    html:root .md\:m10 {
        margin: .625rem
    }

    html:root .md\:m12 {
        margin: .75rem
    }

    html:root .md\:m14 {
        margin: .875rem
    }

    html:root .md\:m16 {
        margin: 1rem
    }

    html:root .md\:m20 {
        margin: 1.25rem
    }

    html:root .md\:m24 {
        margin: 1.5rem
    }

    html:root .md\:m28 {
        margin: 1.75rem
    }

    html:root .md\:m32 {
        margin: 2rem
    }

    html:root .md\:m36 {
        margin: 2.25rem
    }

    html:root .md\:m40 {
        margin: 2.5rem
    }

    html:root .md\:m44 {
        margin: 2.75rem
    }

    html:root .md\:m48 {
        margin: 3rem
    }

    html:root .md\:m52 {
        margin: 3.25rem
    }

    html:root .md\:m56 {
        margin: 3.5rem
    }

    html:root .md\:m60 {
        margin: 3.75rem
    }

    html:root .md\:m64 {
        margin: 4rem
    }

    html:root .md\:m72 {
        margin: 4.5rem
    }

    html:root .md\:m80 {
        margin: 5rem
    }

    html:root .md\:m88 {
        margin: 5.5rem
    }

    html:root .md\:m96 {
        margin: 6rem
    }

    html:root .md\:m104 {
        margin: 6.5rem
    }

    html:root .md\:m112 {
        margin: 7rem
    }

    html:root .md\:m120 {
        margin: 7.5rem
    }

    html:root .md\:m128 {
        margin: 8rem
    }

    html:root .md\:m144 {
        margin: 9rem
    }

    html:root .md\:m160 {
        margin: 10rem
    }

    html:root .md\:m176 {
        margin: 11rem
    }

    html:root .md\:m192 {
        margin: 12rem
    }

    html:root .md\:m208 {
        margin: 13rem
    }

    html:root .md\:m224 {
        margin: 14rem
    }

    html:root .md\:m240 {
        margin: 15rem
    }

    html:root .md\:m256 {
        margin: 16rem
    }

    html:root .md\:m288 {
        margin: 18rem
    }

    html:root .md\:m320 {
        margin: 20rem
    }

    html:root .md\:m384 {
        margin: 24rem
    }

    html:root .md\:m-auto {
        margin: auto
    }

    html:root .md\:mx0 {
        margin-left: 0;
        margin-right: 0
    }

    html:root .md\:mx1 {
        margin-left: 1px;
        margin-right: 1px
    }

    html:root .md\:mx2 {
        margin-left: 2px;
        margin-right: 2px
    }

    html:root .md\:mx4 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    html:root .md\:mx6 {
        margin-left: .375rem;
        margin-right: .375rem
    }

    html:root .md\:mx8 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    html:root .md\:mx10 {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    html:root .md\:mx12 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    html:root .md\:mx14 {
        margin-left: .875rem;
        margin-right: .875rem
    }

    html:root .md\:mx16 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    html:root .md\:mx20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    html:root .md\:mx24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    html:root .md\:mx28 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    html:root .md\:mx32 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    html:root .md\:mx36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem
    }

    html:root .md\:mx40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    html:root .md\:mx44 {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    html:root .md\:mx48 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    html:root .md\:mx52 {
        margin-left: 3.25rem;
        margin-right: 3.25rem
    }

    html:root .md\:mx56 {
        margin-left: 3.5rem;
        margin-right: 3.5rem
    }

    html:root .md\:mx60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem
    }

    html:root .md\:mx64 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    html:root .md\:mx72 {
        margin-left: 4.5rem;
        margin-right: 4.5rem
    }

    html:root .md\:mx80 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    html:root .md\:mx88 {
        margin-left: 5.5rem;
        margin-right: 5.5rem
    }

    html:root .md\:mx96 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    html:root .md\:mx104 {
        margin-left: 6.5rem;
        margin-right: 6.5rem
    }

    html:root .md\:mx112 {
        margin-left: 7rem;
        margin-right: 7rem
    }

    html:root .md\:mx120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem
    }

    html:root .md\:mx128 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    html:root .md\:mx144 {
        margin-left: 9rem;
        margin-right: 9rem
    }

    html:root .md\:mx160 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    html:root .md\:mx176 {
        margin-left: 11rem;
        margin-right: 11rem
    }

    html:root .md\:mx192 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    html:root .md\:mx208 {
        margin-left: 13rem;
        margin-right: 13rem
    }

    html:root .md\:mx224 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    html:root .md\:mx240 {
        margin-left: 15rem;
        margin-right: 15rem
    }

    html:root .md\:mx256 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    html:root .md\:mx288 {
        margin-left: 18rem;
        margin-right: 18rem
    }

    html:root .md\:mx320 {
        margin-left: 20rem;
        margin-right: 20rem
    }

    html:root .md\:mx384 {
        margin-left: 24rem;
        margin-right: 24rem
    }

    html:root .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    html:root .md\:mx-1 {
        margin-left: -1px;
        margin-right: -1px
    }

    html:root .md\:mx-2 {
        margin-left: -2px;
        margin-right: -2px
    }

    html:root .md\:mx-4 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    html:root .md\:mx-6 {
        margin-left: -.375rem;
        margin-right: -.375rem
    }

    html:root .md\:mx-8 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    html:root .md\:mx-12 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    html:root .md\:mx-14 {
        margin-left: -.875rem;
        margin-right: -.875rem
    }

    html:root .md\:mx-16 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    html:root .md\:mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    html:root .md\:mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    html:root .md\:mx-28 {
        margin-left: -1.75rem;
        margin-right: -1.75rem
    }

    html:root .md\:mx-32 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    html:root .md\:mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem
    }

    html:root .md\:mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    html:root .md\:mx-44 {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    html:root .md\:mx-48 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    html:root .md\:mx-52 {
        margin-left: -3.25rem;
        margin-right: -3.25rem
    }

    html:root .md\:mx-56 {
        margin-left: -3.5rem;
        margin-right: -3.5rem
    }

    html:root .md\:mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem
    }

    html:root .md\:mx-64 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    html:root .md\:mx-72 {
        margin-left: -4.5rem;
        margin-right: -4.5rem
    }

    html:root .md\:mx-80 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    html:root .md\:mx-88 {
        margin-left: -5.5rem;
        margin-right: -5.5rem
    }

    html:root .md\:mx-96 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    html:root .md\:mx-104 {
        margin-left: -6.5rem;
        margin-right: -6.5rem
    }

    html:root .md\:mx-112 {
        margin-left: -7rem;
        margin-right: -7rem
    }

    html:root .md\:mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem
    }

    html:root .md\:mx-128 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    html:root .md\:mx-144 {
        margin-left: -9rem;
        margin-right: -9rem
    }

    html:root .md\:mx-160 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    html:root .md\:mx-176 {
        margin-left: -11rem;
        margin-right: -11rem
    }

    html:root .md\:mx-192 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    html:root .md\:mx-208 {
        margin-left: -13rem;
        margin-right: -13rem
    }

    html:root .md\:mx-224 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    html:root .md\:mx-240 {
        margin-left: -15rem;
        margin-right: -15rem
    }

    html:root .md\:mx-256 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    html:root .md\:mx-288 {
        margin-left: -18rem;
        margin-right: -18rem
    }

    html:root .md\:mx-320 {
        margin-left: -20rem;
        margin-right: -20rem
    }

    html:root .md\:mx-384 {
        margin-left: -24rem;
        margin-right: -24rem
    }

    html:root .md\:my0 {
        margin-top: 0;
        margin-bottom: 0
    }

    html:root .md\:my1 {
        margin-top: 1px;
        margin-bottom: 1px
    }

    html:root .md\:my2 {
        margin-top: 2px;
        margin-bottom: 2px
    }

    html:root .md\:my4 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    html:root .md\:my6 {
        margin-top: .375rem;
        margin-bottom: .375rem
    }

    html:root .md\:my8 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    html:root .md\:my10 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    html:root .md\:my12 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    html:root .md\:my14 {
        margin-top: .875rem;
        margin-bottom: .875rem
    }

    html:root .md\:my16 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    html:root .md\:my20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    html:root .md\:my24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    html:root .md\:my28 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem
    }

    html:root .md\:my32 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    html:root .md\:my36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem
    }

    html:root .md\:my40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    html:root .md\:my44 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    html:root .md\:my48 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    html:root .md\:my52 {
        margin-top: 3.25rem;
        margin-bottom: 3.25rem
    }

    html:root .md\:my56 {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem
    }

    html:root .md\:my60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    html:root .md\:my64 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    html:root .md\:my72 {
        margin-top: 4.5rem;
        margin-bottom: 4.5rem
    }

    html:root .md\:my80 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    html:root .md\:my88 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem
    }

    html:root .md\:my96 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    html:root .md\:my104 {
        margin-top: 6.5rem;
        margin-bottom: 6.5rem
    }

    html:root .md\:my112 {
        margin-top: 7rem;
        margin-bottom: 7rem
    }

    html:root .md\:my120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem
    }

    html:root .md\:my128 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    html:root .md\:my144 {
        margin-top: 9rem;
        margin-bottom: 9rem
    }

    html:root .md\:my160 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    html:root .md\:my176 {
        margin-top: 11rem;
        margin-bottom: 11rem
    }

    html:root .md\:my192 {
        margin-top: 12rem;
        margin-bottom: 12rem
    }

    html:root .md\:my208 {
        margin-top: 13rem;
        margin-bottom: 13rem
    }

    html:root .md\:my224 {
        margin-top: 14rem;
        margin-bottom: 14rem
    }

    html:root .md\:my240 {
        margin-top: 15rem;
        margin-bottom: 15rem
    }

    html:root .md\:my256 {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    html:root .md\:my288 {
        margin-top: 18rem;
        margin-bottom: 18rem
    }

    html:root .md\:my320 {
        margin-top: 20rem;
        margin-bottom: 20rem
    }

    html:root .md\:my384 {
        margin-top: 24rem;
        margin-bottom: 24rem
    }

    html:root .md\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    html:root .md\:mt0 {
        margin-top: 0
    }

    html:root .md\:mt1 {
        margin-top: 1px
    }

    html:root .md\:mt2 {
        margin-top: 2px
    }

    html:root .md\:mt4 {
        margin-top: .25rem
    }

    html:root .md\:mt6 {
        margin-top: .375rem
    }

    html:root .md\:mt8 {
        margin-top: .5rem
    }

    html:root .md\:mt10 {
        margin-top: -.625rem
    }

    html:root .md\:mt12 {
        margin-top: .75rem
    }

    html:root .md\:mt14 {
        margin-top: .875rem
    }

    html:root .md\:mt16 {
        margin-top: 1rem
    }

    html:root .md\:mt20 {
        margin-top: 1.25rem
    }

    html:root .md\:mt24 {
        margin-top: 1.5rem
    }

    html:root .md\:mt28 {
        margin-top: 1.75rem
    }

    html:root .md\:mt32 {
        margin-top: 2rem
    }

    html:root .md\:mt36 {
        margin-top: 2.25rem
    }

    html:root .md\:mt40 {
        margin-top: 2.5rem
    }

    html:root .md\:mt44 {
        margin-top: 2.75rem
    }

    html:root .md\:mt48 {
        margin-top: 3rem
    }

    html:root .md\:mt52 {
        margin-top: 3.25rem
    }

    html:root .md\:mt56 {
        margin-top: 3.5rem
    }

    html:root .md\:mt60 {
        margin-top: 3.75rem
    }

    html:root .md\:mt64 {
        margin-top: 4rem
    }

    html:root .md\:mt72 {
        margin-top: 4.5rem
    }

    html:root .md\:mt80 {
        margin-top: 5rem
    }

    html:root .md\:mt88 {
        margin-top: 5.5rem
    }

    html:root .md\:mt96 {
        margin-top: 6rem
    }

    html:root .md\:mt104 {
        margin-top: 6.5rem
    }

    html:root .md\:mt112 {
        margin-top: 7rem
    }

    html:root .md\:mt120 {
        margin-top: 7.5rem
    }

    html:root .md\:mt128 {
        margin-top: 8rem
    }

    html:root .md\:mt144 {
        margin-top: 9rem
    }

    html:root .md\:mt160 {
        margin-top: 10rem
    }

    html:root .md\:mt176 {
        margin-top: 11rem
    }

    html:root .md\:mt192 {
        margin-top: 12rem
    }

    html:root .md\:mt208 {
        margin-top: 13rem
    }

    html:root .md\:mt224 {
        margin-top: 14rem
    }

    html:root .md\:mt240 {
        margin-top: 15rem
    }

    html:root .md\:mt256 {
        margin-top: 16rem
    }

    html:root .md\:mt288 {
        margin-top: 18rem
    }

    html:root .md\:mt320 {
        margin-top: 20rem
    }

    html:root .md\:mt384 {
        margin-top: 24rem
    }

    html:root .md\:mt-auto {
        margin-top: auto
    }

    html:root .md\:mt-1 {
        margin-top: -1px
    }

    html:root .md\:mt-2 {
        margin-top: -2px
    }

    html:root .md\:mt-4 {
        margin-top: -.25rem
    }

    html:root .md\:mt-6 {
        margin-top: -.375rem
    }

    html:root .md\:mt-8 {
        margin-top: -.5rem
    }

    html:root .md\:mt-12 {
        margin-top: -.75rem
    }

    html:root .md\:mt-14 {
        margin-top: -.875rem
    }

    html:root .md\:mt-16 {
        margin-top: -1rem
    }

    html:root .md\:mt-20 {
        margin-top: -1.25rem
    }

    html:root .md\:mt-24 {
        margin-top: -1.5rem
    }

    html:root .md\:mt-28 {
        margin-top: -1.75rem
    }

    html:root .md\:mt-32 {
        margin-top: -2rem
    }

    html:root .md\:mt-36 {
        margin-top: -2.25rem
    }

    html:root .md\:mt-40 {
        margin-top: -2.5rem
    }

    html:root .md\:mt-44 {
        margin-top: -2.75rem
    }

    html:root .md\:mt-48 {
        margin-top: -3rem
    }

    html:root .md\:mt-52 {
        margin-top: -3.25rem
    }

    html:root .md\:mt-56 {
        margin-top: -3.5rem
    }

    html:root .md\:mt-60 {
        margin-top: -3.75rem
    }

    html:root .md\:mt-64 {
        margin-top: -4rem
    }

    html:root .md\:mt-72 {
        margin-top: -4.5rem
    }

    html:root .md\:mt-80 {
        margin-top: -5rem
    }

    html:root .md\:mt-88 {
        margin-top: -5.5rem
    }

    html:root .md\:mt-96 {
        margin-top: -6rem
    }

    html:root .md\:mt-104 {
        margin-top: -6.5rem
    }

    html:root .md\:mt-112 {
        margin-top: -7rem
    }

    html:root .md\:mt-120 {
        margin-top: -7.5rem
    }

    html:root .md\:mt-128 {
        margin-top: -8rem
    }

    html:root .md\:mt-144 {
        margin-top: -9rem
    }

    html:root .md\:mt-160 {
        margin-top: -10rem
    }

    html:root .md\:mt-176 {
        margin-top: -11rem
    }

    html:root .md\:mt-192 {
        margin-top: -12rem
    }

    html:root .md\:mt-208 {
        margin-top: -13rem
    }

    html:root .md\:mt-224 {
        margin-top: -14rem
    }

    html:root .md\:mt-240 {
        margin-top: -15rem
    }

    html:root .md\:mt-256 {
        margin-top: -16rem
    }

    html:root .md\:mt-288 {
        margin-top: -18rem
    }

    html:root .md\:mt-320 {
        margin-top: -20rem
    }

    html:root .md\:mt-384 {
        margin-top: -24rem
    }

    html:root .md\:mr0 {
        margin-right: 0
    }

    html:root .md\:mr1 {
        margin-right: 1px
    }

    html:root .md\:mr2 {
        margin-right: 2px
    }

    html:root .md\:mr4 {
        margin-right: .25rem
    }

    html:root .md\:mr6 {
        margin-right: .375rem
    }

    html:root .md\:mr8 {
        margin-right: .5rem
    }

    html:root .md\:mr10 {
        margin-right: -.625rem
    }

    html:root .md\:mr12 {
        margin-right: .75rem
    }

    html:root .md\:mr14 {
        margin-right: .875rem
    }

    html:root .md\:mr16 {
        margin-right: 1rem
    }

    html:root .md\:mr20 {
        margin-right: 1.25rem
    }

    html:root .md\:mr24 {
        margin-right: 1.5rem
    }

    html:root .md\:mr28 {
        margin-right: 1.75rem
    }

    html:root .md\:mr32 {
        margin-right: 2rem
    }

    html:root .md\:mr36 {
        margin-right: 2.25rem
    }

    html:root .md\:mr40 {
        margin-right: 2.5rem
    }

    html:root .md\:mr44 {
        margin-right: 2.75rem
    }

    html:root .md\:mr48 {
        margin-right: 3rem
    }

    html:root .md\:mr52 {
        margin-right: 3.25rem
    }

    html:root .md\:mr56 {
        margin-right: 3.5rem
    }

    html:root .md\:mr60 {
        margin-right: 3.75rem
    }

    html:root .md\:mr64 {
        margin-right: 4rem
    }

    html:root .md\:mr72 {
        margin-right: 4.5rem
    }

    html:root .md\:mr80 {
        margin-right: 5rem
    }

    html:root .md\:mr88 {
        margin-right: 5.5rem
    }

    html:root .md\:mr96 {
        margin-right: 6rem
    }

    html:root .md\:mr104 {
        margin-right: 6.5rem
    }

    html:root .md\:mr112 {
        margin-right: 7rem
    }

    html:root .md\:mr120 {
        margin-right: 7.5rem
    }

    html:root .md\:mr128 {
        margin-right: 8rem
    }

    html:root .md\:mr144 {
        margin-right: 9rem
    }

    html:root .md\:mr160 {
        margin-right: 10rem
    }

    html:root .md\:mr176 {
        margin-right: 11rem
    }

    html:root .md\:mr192 {
        margin-right: 12rem
    }

    html:root .md\:mr208 {
        margin-right: 13rem
    }

    html:root .md\:mr224 {
        margin-right: 14rem
    }

    html:root .md\:mr240 {
        margin-right: 15rem
    }

    html:root .md\:mr256 {
        margin-right: 16rem
    }

    html:root .md\:mr288 {
        margin-right: 18rem
    }

    html:root .md\:mr320 {
        margin-right: 20rem
    }

    html:root .md\:mr384 {
        margin-right: 24rem
    }

    html:root .md\:mr-auto {
        margin-right: auto
    }

    html:root .md\:mr-1 {
        margin-right: -1px
    }

    html:root .md\:mr-2 {
        margin-right: -2px
    }

    html:root .md\:mr-4 {
        margin-right: -.25rem
    }

    html:root .md\:mr-6 {
        margin-right: -.375rem
    }

    html:root .md\:mr-8 {
        margin-right: -.5rem
    }

    html:root .md\:mr-12 {
        margin-right: -.75rem
    }

    html:root .md\:mr-14 {
        margin-right: -.875rem
    }

    html:root .md\:mr-16 {
        margin-right: -1rem
    }

    html:root .md\:mr-20 {
        margin-right: -1.25rem
    }

    html:root .md\:mr-24 {
        margin-right: -1.5rem
    }

    html:root .md\:mr-28 {
        margin-right: -1.75rem
    }

    html:root .md\:mr-32 {
        margin-right: -2rem
    }

    html:root .md\:mr-36 {
        margin-right: -2.25rem
    }

    html:root .md\:mr-40 {
        margin-right: -2.5rem
    }

    html:root .md\:mr-44 {
        margin-right: -2.75rem
    }

    html:root .md\:mr-48 {
        margin-right: -3rem
    }

    html:root .md\:mr-52 {
        margin-right: -3.25rem
    }

    html:root .md\:mr-56 {
        margin-right: -3.5rem
    }

    html:root .md\:mr-60 {
        margin-right: -3.75rem
    }

    html:root .md\:mr-64 {
        margin-right: -4rem
    }

    html:root .md\:mr-72 {
        margin-right: -4.5rem
    }

    html:root .md\:mr-80 {
        margin-right: -5rem
    }

    html:root .md\:mr-88 {
        margin-right: -5.5rem
    }

    html:root .md\:mr-96 {
        margin-right: -6rem
    }

    html:root .md\:mr-104 {
        margin-right: -6.5rem
    }

    html:root .md\:mr-112 {
        margin-right: -7rem
    }

    html:root .md\:mr-120 {
        margin-right: -7.5rem
    }

    html:root .md\:mr-128 {
        margin-right: -8rem
    }

    html:root .md\:mr-144 {
        margin-right: -9rem
    }

    html:root .md\:mr-160 {
        margin-right: -10rem
    }

    html:root .md\:mr-176 {
        margin-right: -11rem
    }

    html:root .md\:mr-192 {
        margin-right: -12rem
    }

    html:root .md\:mr-208 {
        margin-right: -13rem
    }

    html:root .md\:mr-224 {
        margin-right: -14rem
    }

    html:root .md\:mr-240 {
        margin-right: -15rem
    }

    html:root .md\:mr-256 {
        margin-right: -16rem
    }

    html:root .md\:mr-288 {
        margin-right: -18rem
    }

    html:root .md\:mr-320 {
        margin-right: -20rem
    }

    html:root .md\:mr-384 {
        margin-right: -24rem
    }

    html:root .md\:mb0 {
        margin-bottom: 0
    }

    html:root .md\:mb1 {
        margin-bottom: 1px
    }

    html:root .md\:mb2 {
        margin-bottom: 2px
    }

    html:root .md\:mb4 {
        margin-bottom: .25rem
    }

    html:root .md\:mb6 {
        margin-bottom: .375rem
    }

    html:root .md\:mb8 {
        margin-bottom: .5rem
    }

    html:root .md\:mb10 {
        margin-bottom: -.625rem
    }

    html:root .md\:mb12 {
        margin-bottom: .75rem
    }

    html:root .md\:mb14 {
        margin-bottom: .875rem
    }

    html:root .md\:mb16 {
        margin-bottom: 1rem
    }

    html:root .md\:mb20 {
        margin-bottom: 1.25rem
    }

    html:root .md\:mb24 {
        margin-bottom: 1.5rem
    }

    html:root .md\:mb28 {
        margin-bottom: 1.75rem
    }

    html:root .md\:mb32 {
        margin-bottom: 2rem
    }

    html:root .md\:mb36 {
        margin-bottom: 2.25rem
    }

    html:root .md\:mb40 {
        margin-bottom: 2.5rem
    }

    html:root .md\:mb44 {
        margin-bottom: 2.75rem
    }

    html:root .md\:mb48 {
        margin-bottom: 3rem
    }

    html:root .md\:mb52 {
        margin-bottom: 3.25rem
    }

    html:root .md\:mb56 {
        margin-bottom: 3.5rem
    }

    html:root .md\:mb60 {
        margin-bottom: 3.75rem
    }

    html:root .md\:mb64 {
        margin-bottom: 4rem
    }

    html:root .md\:mb72 {
        margin-bottom: 4.5rem
    }

    html:root .md\:mb80 {
        margin-bottom: 5rem
    }

    html:root .md\:mb88 {
        margin-bottom: 5.5rem
    }

    html:root .md\:mb96 {
        margin-bottom: 6rem
    }

    html:root .md\:mb104 {
        margin-bottom: 6.5rem
    }

    html:root .md\:mb112 {
        margin-bottom: 7rem
    }

    html:root .md\:mb120 {
        margin-bottom: 7.5rem
    }

    html:root .md\:mb128 {
        margin-bottom: 8rem
    }

    html:root .md\:mb144 {
        margin-bottom: 9rem
    }

    html:root .md\:mb160 {
        margin-bottom: 10rem
    }

    html:root .md\:mb176 {
        margin-bottom: 11rem
    }

    html:root .md\:mb192 {
        margin-bottom: 12rem
    }

    html:root .md\:mb208 {
        margin-bottom: 13rem
    }

    html:root .md\:mb224 {
        margin-bottom: 14rem
    }

    html:root .md\:mb240 {
        margin-bottom: 15rem
    }

    html:root .md\:mb256 {
        margin-bottom: 16rem
    }

    html:root .md\:mb288 {
        margin-bottom: 18rem
    }

    html:root .md\:mb320 {
        margin-bottom: 20rem
    }

    html:root .md\:mb384 {
        margin-bottom: 24rem
    }

    html:root .md\:mb-auto {
        margin-bottom: auto
    }

    html:root .md\:mb-1 {
        margin-bottom: -1px
    }

    html:root .md\:mb-2 {
        margin-bottom: -2px
    }

    html:root .md\:mb-4 {
        margin-bottom: -.25rem
    }

    html:root .md\:mb-6 {
        margin-bottom: -.375rem
    }

    html:root .md\:mb-8 {
        margin-bottom: -.5rem
    }

    html:root .md\:mb-12 {
        margin-bottom: -.75rem
    }

    html:root .md\:mb-14 {
        margin-bottom: -.875rem
    }

    html:root .md\:mb-16 {
        margin-bottom: -1rem
    }

    html:root .md\:mb-20 {
        margin-bottom: -1.25rem
    }

    html:root .md\:mb-24 {
        margin-bottom: -1.5rem
    }

    html:root .md\:mb-28 {
        margin-bottom: -1.75rem
    }

    html:root .md\:mb-32 {
        margin-bottom: -2rem
    }

    html:root .md\:mb-36 {
        margin-bottom: -2.25rem
    }

    html:root .md\:mb-40 {
        margin-bottom: -2.5rem
    }

    html:root .md\:mb-44 {
        margin-bottom: -2.75rem
    }

    html:root .md\:mb-48 {
        margin-bottom: -3rem
    }

    html:root .md\:mb-52 {
        margin-bottom: -3.25rem
    }

    html:root .md\:mb-56 {
        margin-bottom: -3.5rem
    }

    html:root .md\:mb-60 {
        margin-bottom: -3.75rem
    }

    html:root .md\:mb-64 {
        margin-bottom: -4rem
    }

    html:root .md\:mb-72 {
        margin-bottom: -4.5rem
    }

    html:root .md\:mb-80 {
        margin-bottom: -5rem
    }

    html:root .md\:mb-88 {
        margin-bottom: -5.5rem
    }

    html:root .md\:mb-96 {
        margin-bottom: -6rem
    }

    html:root .md\:mb-104 {
        margin-bottom: -6.5rem
    }

    html:root .md\:mb-112 {
        margin-bottom: -7rem
    }

    html:root .md\:mb-120 {
        margin-bottom: -7.5rem
    }

    html:root .md\:mb-128 {
        margin-bottom: -8rem
    }

    html:root .md\:mb-144 {
        margin-bottom: -9rem
    }

    html:root .md\:mb-160 {
        margin-bottom: -10rem
    }

    html:root .md\:mb-176 {
        margin-bottom: -11rem
    }

    html:root .md\:mb-192 {
        margin-bottom: -12rem
    }

    html:root .md\:mb-208 {
        margin-bottom: -13rem
    }

    html:root .md\:mb-224 {
        margin-bottom: -14rem
    }

    html:root .md\:mb-240 {
        margin-bottom: -15rem
    }

    html:root .md\:mb-256 {
        margin-bottom: -16rem
    }

    html:root .md\:mb-288 {
        margin-bottom: -18rem
    }

    html:root .md\:mb-320 {
        margin-bottom: -20rem
    }

    html:root .md\:mb-384 {
        margin-bottom: -24rem
    }

    html:root .md\:ml0 {
        margin-left: 0
    }

    html:root .md\:ml1 {
        margin-left: 1px
    }

    html:root .md\:ml2 {
        margin-left: 2px
    }

    html:root .md\:ml4 {
        margin-left: .25rem
    }

    html:root .md\:ml6 {
        margin-left: .375rem
    }

    html:root .md\:ml8 {
        margin-left: .5rem
    }

    html:root .md\:ml10 {
        margin-left: -.625rem
    }

    html:root .md\:ml12 {
        margin-left: .75rem
    }

    html:root .md\:ml14 {
        margin-left: .875rem
    }

    html:root .md\:ml16 {
        margin-left: 1rem
    }

    html:root .md\:ml20 {
        margin-left: 1.25rem
    }

    html:root .md\:ml24 {
        margin-left: 1.5rem
    }

    html:root .md\:ml28 {
        margin-left: 1.75rem
    }

    html:root .md\:ml32 {
        margin-left: 2rem
    }

    html:root .md\:ml36 {
        margin-left: 2.25rem
    }

    html:root .md\:ml40 {
        margin-left: 2.5rem
    }

    html:root .md\:ml44 {
        margin-left: 2.75rem
    }

    html:root .md\:ml48 {
        margin-left: 3rem
    }

    html:root .md\:ml52 {
        margin-left: 3.25rem
    }

    html:root .md\:ml56 {
        margin-left: 3.5rem
    }

    html:root .md\:ml60 {
        margin-left: 3.75rem
    }

    html:root .md\:ml64 {
        margin-left: 4rem
    }

    html:root .md\:ml72 {
        margin-left: 4.5rem
    }

    html:root .md\:ml80 {
        margin-left: 5rem
    }

    html:root .md\:ml88 {
        margin-left: 5.5rem
    }

    html:root .md\:ml96 {
        margin-left: 6rem
    }

    html:root .md\:ml104 {
        margin-left: 6.5rem
    }

    html:root .md\:ml112 {
        margin-left: 7rem
    }

    html:root .md\:ml120 {
        margin-left: 7.5rem
    }

    html:root .md\:ml128 {
        margin-left: 8rem
    }

    html:root .md\:ml144 {
        margin-left: 9rem
    }

    html:root .md\:ml160 {
        margin-left: 10rem
    }

    html:root .md\:ml176 {
        margin-left: 11rem
    }

    html:root .md\:ml192 {
        margin-left: 12rem
    }

    html:root .md\:ml208 {
        margin-left: 13rem
    }

    html:root .md\:ml224 {
        margin-left: 14rem
    }

    html:root .md\:ml240 {
        margin-left: 15rem
    }

    html:root .md\:ml256 {
        margin-left: 16rem
    }

    html:root .md\:ml288 {
        margin-left: 18rem
    }

    html:root .md\:ml320 {
        margin-left: 20rem
    }

    html:root .md\:ml384 {
        margin-left: 24rem
    }

    html:root .md\:ml-auto {
        margin-left: auto
    }

    html:root .md\:ml-1 {
        margin-left: -1px
    }

    html:root .md\:ml-2 {
        margin-left: -2px
    }

    html:root .md\:ml-4 {
        margin-left: -.25rem
    }

    html:root .md\:ml-6 {
        margin-left: -.375rem
    }

    html:root .md\:ml-8 {
        margin-left: -.5rem
    }

    html:root .md\:ml-12 {
        margin-left: -.75rem
    }

    html:root .md\:ml-14 {
        margin-left: -.875rem
    }

    html:root .md\:ml-16 {
        margin-left: -1rem
    }

    html:root .md\:ml-20 {
        margin-left: -1.25rem
    }

    html:root .md\:ml-24 {
        margin-left: -1.5rem
    }

    html:root .md\:ml-28 {
        margin-left: -1.75rem
    }

    html:root .md\:ml-32 {
        margin-left: -2rem
    }

    html:root .md\:ml-36 {
        margin-left: -2.25rem
    }

    html:root .md\:ml-40 {
        margin-left: -2.5rem
    }

    html:root .md\:ml-44 {
        margin-left: -2.75rem
    }

    html:root .md\:ml-48 {
        margin-left: -3rem
    }

    html:root .md\:ml-52 {
        margin-left: -3.25rem
    }

    html:root .md\:ml-56 {
        margin-left: -3.5rem
    }

    html:root .md\:ml-60 {
        margin-left: -3.75rem
    }

    html:root .md\:ml-64 {
        margin-left: -4rem
    }

    html:root .md\:ml-72 {
        margin-left: -4.5rem
    }

    html:root .md\:ml-80 {
        margin-left: -5rem
    }

    html:root .md\:ml-88 {
        margin-left: -5.5rem
    }

    html:root .md\:ml-96 {
        margin-left: -6rem
    }

    html:root .md\:ml-104 {
        margin-left: -6.5rem
    }

    html:root .md\:ml-112 {
        margin-left: -7rem
    }

    html:root .md\:ml-120 {
        margin-left: -7.5rem
    }

    html:root .md\:ml-128 {
        margin-left: -8rem
    }

    html:root .md\:ml-144 {
        margin-left: -9rem
    }

    html:root .md\:ml-160 {
        margin-left: -10rem
    }

    html:root .md\:ml-176 {
        margin-left: -11rem
    }

    html:root .md\:ml-192 {
        margin-left: -12rem
    }

    html:root .md\:ml-208 {
        margin-left: -13rem
    }

    html:root .md\:ml-224 {
        margin-left: -14rem
    }

    html:root .md\:ml-240 {
        margin-left: -15rem
    }

    html:root .md\:ml-256 {
        margin-left: -16rem
    }

    html:root .md\:ml-288 {
        margin-left: -18rem
    }

    html:root .md\:ml-320 {
        margin-left: -20rem
    }

    html:root .md\:ml-384 {
        margin-left: -24rem
    }

    html:root .md\:space-x-0>:not([hidden])~:not([hidden]) {
        margin-left: 0
    }

    html:root .md\:space-x-1>:not([hidden])~:not([hidden]) {
        margin-left: 1px
    }

    html:root .md\:space-x-2>:not([hidden])~:not([hidden]) {
        margin-left: 2px
    }

    html:root .md\:space-x-4>:not([hidden])~:not([hidden]) {
        margin-left: .25rem
    }

    html:root .md\:space-x-6>:not([hidden])~:not([hidden]) {
        margin-left: .375rem
    }

    html:root .md\:space-x-8>:not([hidden])~:not([hidden]) {
        margin-left: .5rem
    }

    html:root .md\:space-x-10>:not([hidden])~:not([hidden]) {
        margin-left: .625rem
    }

    html:root .md\:space-x-12>:not([hidden])~:not([hidden]) {
        margin-left: .75rem
    }

    html:root .md\:space-x-14>:not([hidden])~:not([hidden]) {
        margin-left: .875rem
    }

    html:root .md\:space-x-16>:not([hidden])~:not([hidden]) {
        margin-left: 1rem
    }

    html:root .md\:space-x-20>:not([hidden])~:not([hidden]) {
        margin-left: 1.25rem
    }

    html:root .md\:space-x-24>:not([hidden])~:not([hidden]) {
        margin-left: 1.5rem
    }

    html:root .md\:space-x-28>:not([hidden])~:not([hidden]) {
        margin-left: 1.75rem
    }

    html:root .md\:space-x-32>:not([hidden])~:not([hidden]) {
        margin-left: 2rem
    }

    html:root .md\:space-x-36>:not([hidden])~:not([hidden]) {
        margin-left: 2.25rem
    }

    html:root .md\:space-x-40>:not([hidden])~:not([hidden]) {
        margin-left: 2.5rem
    }

    html:root .md\:space-x-44>:not([hidden])~:not([hidden]) {
        margin-left: 2.75rem
    }

    html:root .md\:space-x-48>:not([hidden])~:not([hidden]) {
        margin-left: 3rem
    }

    html:root .md\:space-x-52>:not([hidden])~:not([hidden]) {
        margin-left: 3.25rem
    }

    html:root .md\:space-x-56>:not([hidden])~:not([hidden]) {
        margin-left: 3.5rem
    }

    html:root .md\:space-x-60>:not([hidden])~:not([hidden]) {
        margin-left: 3.75rem
    }

    html:root .md\:space-x-64>:not([hidden])~:not([hidden]) {
        margin-left: 4rem
    }

    html:root .md\:space-x-72>:not([hidden])~:not([hidden]) {
        margin-left: 4.5rem
    }

    html:root .md\:space-x-80>:not([hidden])~:not([hidden]) {
        margin-left: 5rem
    }

    html:root .md\:space-x-88>:not([hidden])~:not([hidden]) {
        margin-left: 5.5rem
    }

    html:root .md\:space-x-96>:not([hidden])~:not([hidden]) {
        margin-left: 6rem
    }

    html:root .md\:space-x-104>:not([hidden])~:not([hidden]) {
        margin-left: 6.5rem
    }

    html:root .md\:space-x-112>:not([hidden])~:not([hidden]) {
        margin-left: 7rem
    }

    html:root .md\:space-x-120>:not([hidden])~:not([hidden]) {
        margin-left: 7.5rem
    }

    html:root .md\:space-x-128>:not([hidden])~:not([hidden]) {
        margin-left: 8rem
    }

    html:root .md\:space-x-144>:not([hidden])~:not([hidden]) {
        margin-left: 9rem
    }

    html:root .md\:space-x-160>:not([hidden])~:not([hidden]) {
        margin-left: 10rem
    }

    html:root .md\:space-x-176>:not([hidden])~:not([hidden]) {
        margin-left: 11rem
    }

    html:root .md\:space-x-192>:not([hidden])~:not([hidden]) {
        margin-left: 12rem
    }

    html:root .md\:space-x-208>:not([hidden])~:not([hidden]) {
        margin-left: 13rem
    }

    html:root .md\:space-x-224>:not([hidden])~:not([hidden]) {
        margin-left: 14rem
    }

    html:root .md\:space-x-240>:not([hidden])~:not([hidden]) {
        margin-left: 15rem
    }

    html:root .md\:space-x-256>:not([hidden])~:not([hidden]) {
        margin-left: 16rem
    }

    html:root .md\:space-x-288>:not([hidden])~:not([hidden]) {
        margin-left: 18rem
    }

    html:root .md\:space-x-320>:not([hidden])~:not([hidden]) {
        margin-left: 20rem
    }

    html:root .md\:space-x-384>:not([hidden])~:not([hidden]) {
        margin-left: 24rem
    }

    html:root .md\:space-x--auto>:not([hidden])~:not([hidden]) {
        margin-left: auto
    }

    html:root .md\:space-y-0>:not([hidden])~:not([hidden]) {
        margin-top: 0
    }

    html:root .md\:space-y-1>:not([hidden])~:not([hidden]) {
        margin-top: 1px
    }

    html:root .md\:space-y-2>:not([hidden])~:not([hidden]) {
        margin-top: 2px
    }

    html:root .md\:space-y-4>:not([hidden])~:not([hidden]) {
        margin-top: .25rem
    }

    html:root .md\:space-y-6>:not([hidden])~:not([hidden]) {
        margin-top: .375rem
    }

    html:root .md\:space-y-8>:not([hidden])~:not([hidden]) {
        margin-top: .5rem
    }

    html:root .md\:space-y-10>:not([hidden])~:not([hidden]) {
        margin-top: .625rem
    }

    html:root .md\:space-y-12>:not([hidden])~:not([hidden]) {
        margin-top: .75rem
    }

    html:root .md\:space-y-14>:not([hidden])~:not([hidden]) {
        margin-top: .875rem
    }

    html:root .md\:space-y-16>:not([hidden])~:not([hidden]) {
        margin-top: 1rem
    }

    html:root .md\:space-y-20>:not([hidden])~:not([hidden]) {
        margin-top: 1.25rem
    }

    html:root .md\:space-y-24>:not([hidden])~:not([hidden]) {
        margin-top: 1.5rem
    }

    html:root .md\:space-y-28>:not([hidden])~:not([hidden]) {
        margin-top: 1.75rem
    }

    html:root .md\:space-y-32>:not([hidden])~:not([hidden]) {
        margin-top: 2rem
    }

    html:root .md\:space-y-36>:not([hidden])~:not([hidden]) {
        margin-top: 2.25rem
    }

    html:root .md\:space-y-40>:not([hidden])~:not([hidden]) {
        margin-top: 2.5rem
    }

    html:root .md\:space-y-44>:not([hidden])~:not([hidden]) {
        margin-top: 2.75rem
    }

    html:root .md\:space-y-48>:not([hidden])~:not([hidden]) {
        margin-top: 3rem
    }

    html:root .md\:space-y-52>:not([hidden])~:not([hidden]) {
        margin-top: 3.25rem
    }

    html:root .md\:space-y-56>:not([hidden])~:not([hidden]) {
        margin-top: 3.5rem
    }

    html:root .md\:space-y-60>:not([hidden])~:not([hidden]) {
        margin-top: 3.75rem
    }

    html:root .md\:space-y-64>:not([hidden])~:not([hidden]) {
        margin-top: 4rem
    }

    html:root .md\:space-y-72>:not([hidden])~:not([hidden]) {
        margin-top: 4.5rem
    }

    html:root .md\:space-y-80>:not([hidden])~:not([hidden]) {
        margin-top: 5rem
    }

    html:root .md\:space-y-88>:not([hidden])~:not([hidden]) {
        margin-top: 5.5rem
    }

    html:root .md\:space-y-96>:not([hidden])~:not([hidden]) {
        margin-top: 6rem
    }

    html:root .md\:space-y-104>:not([hidden])~:not([hidden]) {
        margin-top: 6.5rem
    }

    html:root .md\:space-y-112>:not([hidden])~:not([hidden]) {
        margin-top: 7rem
    }

    html:root .md\:space-y-120>:not([hidden])~:not([hidden]) {
        margin-top: 7.5rem
    }

    html:root .md\:space-y-128>:not([hidden])~:not([hidden]) {
        margin-top: 8rem
    }

    html:root .md\:space-y-144>:not([hidden])~:not([hidden]) {
        margin-top: 9rem
    }

    html:root .md\:space-y-160>:not([hidden])~:not([hidden]) {
        margin-top: 10rem
    }

    html:root .md\:space-y-176>:not([hidden])~:not([hidden]) {
        margin-top: 11rem
    }

    html:root .md\:space-y-192>:not([hidden])~:not([hidden]) {
        margin-top: 12rem
    }

    html:root .md\:space-y-208>:not([hidden])~:not([hidden]) {
        margin-top: 13rem
    }

    html:root .md\:space-y-224>:not([hidden])~:not([hidden]) {
        margin-top: 14rem
    }

    html:root .md\:space-y-240>:not([hidden])~:not([hidden]) {
        margin-top: 15rem
    }

    html:root .md\:space-y-256>:not([hidden])~:not([hidden]) {
        margin-top: 16rem
    }

    html:root .md\:space-y-288>:not([hidden])~:not([hidden]) {
        margin-top: 18rem
    }

    html:root .md\:space-y-320>:not([hidden])~:not([hidden]) {
        margin-top: 20rem
    }

    html:root .md\:space-y-384>:not([hidden])~:not([hidden]) {
        margin-top: 24rem
    }

    html:root .md\:space-y--auto>:not([hidden])~:not([hidden]) {
        margin-top: auto
    }

    html:root .md\:w-0 {
        width: 0
    }

    html:root .md\:w-1 {
        width: 1px
    }

    html:root .md\:w-2 {
        width: 2px
    }

    html:root .md\:w-4 {
        width: .25rem
    }

    html:root .md\:w-6 {
        width: .375rem
    }

    html:root .md\:w-8 {
        width: .5rem
    }

    html:root .md\:w-10 {
        width: .625rem
    }

    html:root .md\:w-12 {
        width: .75rem
    }

    html:root .md\:w-14 {
        width: .875rem
    }

    html:root .md\:w-16 {
        width: 1rem
    }

    html:root .md\:w-20 {
        width: 1.25rem
    }

    html:root .md\:w-24 {
        width: 1.5rem
    }

    html:root .md\:w-28 {
        width: 1.75rem
    }

    html:root .md\:w-32 {
        width: 2rem
    }

    html:root .md\:w-36 {
        width: 2.25rem
    }

    html:root .md\:w-40 {
        width: 2.5rem
    }

    html:root .md\:w-44 {
        width: 2.75rem
    }

    html:root .md\:w-48 {
        width: 3rem
    }

    html:root .md\:w-52 {
        width: 3.25rem
    }

    html:root .md\:w-56 {
        width: 3.5rem
    }

    html:root .md\:w-60 {
        width: 3.75rem
    }

    html:root .md\:w-64 {
        width: 4rem
    }

    html:root .md\:w-72 {
        width: 4.5rem
    }

    html:root .md\:w-80 {
        width: 5rem
    }

    html:root .md\:w-88 {
        width: 5.5rem
    }

    html:root .md\:w-96 {
        width: 6rem
    }

    html:root .md\:w-104 {
        width: 6.5rem
    }

    html:root .md\:w-112 {
        width: 7rem
    }

    html:root .md\:w-120 {
        width: 7.5rem
    }

    html:root .md\:w-128 {
        width: 8rem
    }

    html:root .md\:w-144 {
        width: 9rem
    }

    html:root .md\:w-160 {
        width: 10rem
    }

    html:root .md\:w-176 {
        width: 11rem
    }

    html:root .md\:w-192 {
        width: 12rem
    }

    html:root .md\:w-208 {
        width: 13rem
    }

    html:root .md\:w-224 {
        width: 14rem
    }

    html:root .md\:w-240 {
        width: 15rem
    }

    html:root .md\:w-256 {
        width: 16rem
    }

    html:root .md\:w-288 {
        width: 18rem
    }

    html:root .md\:w-320 {
        width: 20rem
    }

    html:root .md\:w-384 {
        width: 24rem
    }

    html:root .md\:w--auto {
        width: auto
    }

    html:root .md\:w-1\/2 {
        width: 50%
    }

    html:root .md\:w-1\/3 {
        width: 33.3333%
    }

    html:root .md\:w-2\/3 {
        width: 66.6667%
    }

    html:root .md\:w-1\/4 {
        width: 25%
    }

    html:root .md\:w-2\/4 {
        width: 50%
    }

    html:root .md\:w-3\/4 {
        width: 75%
    }

    html:root .md\:w-1\/5 {
        width: 20%
    }

    html:root .md\:w-2\/5 {
        width: 40%
    }

    html:root .md\:w-3\/5 {
        width: 60%
    }

    html:root .md\:w-4\/5 {
        width: 80%
    }

    html:root .md\:w-1\/6 {
        width: 16.6667%
    }

    html:root .md\:w-2\/6 {
        width: 33.3333%
    }

    html:root .md\:w-3\/6 {
        width: 50%
    }

    html:root .md\:w-4\/6 {
        width: 66.6667%
    }

    html:root .md\:w-5\/6 {
        width: 83.3333%
    }

    html:root .md\:w-1\/12 {
        width: 8.3333%
    }

    html:root .md\:w-2\/12 {
        width: 16.6667%
    }

    html:root .md\:w-3\/12 {
        width: 25%
    }

    html:root .md\:w-4\/12 {
        width: 33.3333%
    }

    html:root .md\:w-5\/12 {
        width: 41.6667%
    }

    html:root .md\:w-6\/12 {
        width: 50%
    }

    html:root .md\:w-7\/12 {
        width: 58.3333%
    }

    html:root .md\:w-8\/12 {
        width: 66.6667%
    }

    html:root .md\:w-9\/12 {
        width: 75%
    }

    html:root .md\:w-10\/12 {
        width: 83.3333%
    }

    html:root .md\:w-11\/12 {
        width: 91.6667%
    }

    html:root .md\:w-full {
        width: 100%
    }

    html:root .md\:w-min {
        width: min-content
    }

    html:root .md\:w-max {
        width: max-content
    }

    html:root .md\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    html:root .md\:w-auto {
        width: auto
    }

    html:root .md\:w-screen {
        width: 100vw
    }

    html:root .md\:h-0 {
        height: 0
    }

    html:root .md\:h-1 {
        height: 1px
    }

    html:root .md\:h-2 {
        height: 2px
    }

    html:root .md\:h-4 {
        height: .25rem
    }

    html:root .md\:h-6 {
        height: .375rem
    }

    html:root .md\:h-8 {
        height: .5rem
    }

    html:root .md\:h-10 {
        height: .625rem
    }

    html:root .md\:h-12 {
        height: .75rem
    }

    html:root .md\:h-14 {
        height: .875rem
    }

    html:root .md\:h-16 {
        height: 1rem
    }

    html:root .md\:h-20 {
        height: 1.25rem
    }

    html:root .md\:h-24 {
        height: 1.5rem
    }

    html:root .md\:h-28 {
        height: 1.75rem
    }

    html:root .md\:h-32 {
        height: 2rem
    }

    html:root .md\:h-36 {
        height: 2.25rem
    }

    html:root .md\:h-40 {
        height: 2.5rem
    }

    html:root .md\:h-44 {
        height: 2.75rem
    }

    html:root .md\:h-48 {
        height: 3rem
    }

    html:root .md\:h-52 {
        height: 3.25rem
    }

    html:root .md\:h-56 {
        height: 3.5rem
    }

    html:root .md\:h-60 {
        height: 3.75rem
    }

    html:root .md\:h-64 {
        height: 4rem
    }

    html:root .md\:h-72 {
        height: 4.5rem
    }

    html:root .md\:h-80 {
        height: 5rem
    }

    html:root .md\:h-88 {
        height: 5.5rem
    }

    html:root .md\:h-96 {
        height: 6rem
    }

    html:root .md\:h-104 {
        height: 6.5rem
    }

    html:root .md\:h-112 {
        height: 7rem
    }

    html:root .md\:h-120 {
        height: 7.5rem
    }

    html:root .md\:h-128 {
        height: 8rem
    }

    html:root .md\:h-144 {
        height: 9rem
    }

    html:root .md\:h-160 {
        height: 10rem
    }

    html:root .md\:h-176 {
        height: 11rem
    }

    html:root .md\:h-192 {
        height: 12rem
    }

    html:root .md\:h-208 {
        height: 13rem
    }

    html:root .md\:h-224 {
        height: 14rem
    }

    html:root .md\:h-240 {
        height: 15rem
    }

    html:root .md\:h-256 {
        height: 16rem
    }

    html:root .md\:h-288 {
        height: 18rem
    }

    html:root .md\:h-320 {
        height: 20rem
    }

    html:root .md\:h-384 {
        height: 24rem
    }

    html:root .md\:h--auto {
        height: auto
    }

    html:root .md\:h-1\/2 {
        height: 50%
    }

    html:root .md\:h-1\/3 {
        height: 33.3333%
    }

    html:root .md\:h-2\/3 {
        height: 66.6667%
    }

    html:root .md\:h-1\/4 {
        height: 25%
    }

    html:root .md\:h-2\/4 {
        height: 50%
    }

    html:root .md\:h-3\/4 {
        height: 75%
    }

    html:root .md\:h-1\/5 {
        height: 20%
    }

    html:root .md\:h-2\/5 {
        height: 40%
    }

    html:root .md\:h-3\/5 {
        height: 60%
    }

    html:root .md\:h-4\/5 {
        height: 80%
    }

    html:root .md\:h-1\/6 {
        height: 16.6667%
    }

    html:root .md\:h-2\/6 {
        height: 33.3333%
    }

    html:root .md\:h-3\/6 {
        height: 50%
    }

    html:root .md\:h-4\/6 {
        height: 66.6667%
    }

    html:root .md\:h-5\/6 {
        height: 83.3333%
    }

    html:root .md\:h-1\/12 {
        height: 8.3333%
    }

    html:root .md\:h-2\/12 {
        height: 16.6667%
    }

    html:root .md\:h-3\/12 {
        height: 25%
    }

    html:root .md\:h-4\/12 {
        height: 33.3333%
    }

    html:root .md\:h-5\/12 {
        height: 41.6667%
    }

    html:root .md\:h-6\/12 {
        height: 50%
    }

    html:root .md\:h-7\/12 {
        height: 58.3333%
    }

    html:root .md\:h-8\/12 {
        height: 66.6667%
    }

    html:root .md\:h-9\/12 {
        height: 75%
    }

    html:root .md\:h-10\/12 {
        height: 83.3333%
    }

    html:root .md\:h-11\/12 {
        height: 91.6667%
    }

    html:root .md\:h-full {
        height: 100%
    }

    html:root .md\:h-min {
        height: min-content
    }

    html:root .md\:h-max {
        height: max-content
    }

    html:root .md\:h-fit {
        height: -moz-fit-content;
        height: fit-content
    }

    html:root .md\:h-auto {
        height: auto
    }

    html:root .md\:h-screen {
        height: 100vh
    }

    html:root .md\:max-w-320 {
        max-width: 20rem
    }

    html:root .md\:max-w-384 {
        max-width: 24rem
    }

    html:root .md\:max-w-448 {
        max-width: 28rem
    }

    html:root .md\:max-w-512 {
        max-width: 32rem
    }

    html:root .md\:max-w-576 {
        max-width: 36rem
    }

    html:root .md\:max-w-672 {
        max-width: 42rem
    }

    html:root .md\:max-w-768 {
        max-width: 48rem
    }

    html:root .md\:max-w-896 {
        max-width: 56rem
    }

    html:root .md\:max-w-1024 {
        max-width: 64rem
    }

    html:root .md\:max-w-1152 {
        max-width: 72rem
    }

    html:root .md\:max-w-1280 {
        max-width: 80rem
    }

    html:root .md\:max-w-1536 {
        max-width: 96rem
    }

    html:root .md\:max-w-1920 {
        max-width: 120rem
    }

    html:root .md\:text-12 {
        font-size: .75rem
    }

    html:root .md\:text-14 {
        font-size: .875rem
    }

    html:root .md\:text-16 {
        font-size: 1rem
    }

    html:root .md\:text-18 {
        font-size: 1.125rem
    }

    html:root .md\:text-20 {
        font-size: 1.25rem
    }

    html:root .md\:text-24 {
        font-size: 1.5rem
    }

    html:root .md\:text-28 {
        font-size: 1.75rem
    }

    html:root .md\:text-32 {
        font-size: 2rem
    }

    html:root .md\:text-36 {
        font-size: 2.25rem
    }

    html:root .md\:text-40 {
        font-size: 2.5rem
    }

    html:root .md\:text-48 {
        font-size: 3rem
    }

    html:root .md\:text-64 {
        font-size: 4rem
    }

    html:root .md\:text-72 {
        font-size: 4.5rem
    }

    html:root .md\:text-96 {
        font-size: 6rem
    }

    html:root .md\:text-128 {
        font-size: 8rem
    }

    html:root .md\:text-192 {
        font-size: 12rem
    }

    html:root .md\:leading-12 {
        line-height: .75rem
    }

    html:root .md\:leading-16 {
        line-height: 1rem
    }

    html:root .md\:leading-20 {
        line-height: 1.25rem
    }

    html:root .md\:leading-24 {
        line-height: 1.5rem
    }

    html:root .md\:leading-28 {
        line-height: 1.75rem
    }

    html:root .md\:leading-32 {
        line-height: 2rem
    }

    html:root .md\:leading-36 {
        line-height: 2.25rem
    }

    html:root .md\:leading-40 {
        line-height: 2.5rem
    }

    html:root .md\:leading-100 {
        line-height: 1
    }

    html:root .md\:leading-125 {
        line-height: 1.25
    }

    html:root .md\:leading-150 {
        line-height: 1.5
    }

    html:root .md\:leading-175 {
        line-height: 1.75
    }

    html:root .md\:leading-200 {
        line-height: 2
    }

    html:root .md\:leading-none {
        line-height: 1
    }

    html:root .md\:leading-tight {
        line-height: 1.25
    }

    html:root .md\:leading-normal {
        line-height: 1.5
    }

    html:root .md\:leading-relaxed {
        line-height: 1.625
    }

    html:root .md\:leading-loose {
        line-height: 2
    }

    html:root .md\:tracking-tighter {
        letter-spacing: -.05em
    }

    html:root .md\:tracking-tight {
        letter-spacing: -.025em
    }

    html:root .md\:tracking-normal {
        letter-spacing: 0
    }

    html:root .md\:tracking-wide {
        letter-spacing: .025em
    }

    html:root .md\:tracking-wider {
        letter-spacing: .05em
    }

    html:root .md\:tracking-widest {
        letter-spacing: .1em
    }

    html:root .md\:font-thin {
        font-weight: 100
    }

    html:root .md\:font-extralight {
        font-weight: 200
    }

    html:root .md\:font-light {
        font-weight: 300
    }

    html:root .md\:font-normal {
        font-weight: 400
    }

    html:root .md\:font-medium {
        font-weight: 500
    }

    html:root .md\:font-semibold {
        font-weight: 600
    }

    html:root .md\:font-bold {
        font-weight: 700
    }

    html:root .md\:font-extrabold {
        font-weight: 800
    }

    html:root .md\:font-black {
        font-weight: 900
    }

    html:root .md\:italic {
        font-style: italic
    }

    html:root .md\:not-italic {
        font-style: normal
    }

    html:root .md\:text-left {
        text-align: left
    }

    html:root .md\:text-center {
        text-align: center
    }

    html:root .md\:text-right {
        text-align: right
    }

    html:root .md\:text-justify {
        text-align: justify
    }

    html:root .md\:text-start {
        text-align: start
    }

    html:root .md\:text-end {
        text-align: end
    }

    html:root .md\:whitespace-normal {
        white-space: normal
    }

    html:root .md\:whitespace-nowrap {
        white-space: nowrap
    }

    html:root .md\:whitespace-pre {
        white-space: pre
    }

    html:root .md\:whitespace-pre-line {
        white-space: pre-line
    }

    html:root .md\:whitespace-pre-wrap {
        white-space: pre-wrap
    }

    html:root .md\:whitespace-break-spaces {
        white-space: break-spaces
    }

    html:root .md\:line-clamp-1 {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    html:root .md\:line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    html:root .md\:line-clamp-3 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    html:root .md\:line-clamp-4 {
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    html:root .md\:line-clamp-5 {
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    html:root .md\:line-clamp-6 {
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    html:root .md\:uppercase {
        text-transform: uppercase
    }

    html:root .md\:lowercase {
        text-transform: lowercase
    }

    html:root .md\:capitalize {
        text-transform: capitalize
    }

    html:root .md\:rounded-0 {
        border-radius: 0
    }

    html:root .md\:rounded-2 {
        border-radius: .125rem
    }

    html:root .md\:rounded {
        border-radius: .25rem
    }

    html:root .md\:rounded-6 {
        border-radius: .375rem
    }

    html:root .md\:rounded-8 {
        border-radius: .5rem
    }

    html:root .md\:rounded-12 {
        border-radius: .75rem
    }

    html:root .md\:rounded-16 {
        border-radius: 1rem
    }

    html:root .md\:rounded-24 {
        border-radius: 1.5rem
    }

    html:root .md\:rounded-32 {
        border-radius: 2rem
    }

    html:root .md\:rounded-40 {
        border-radius: 2.5rem
    }

    html:root .md\:rounded-48 {
        border-radius: 3rem
    }

    html:root .md\:rounded-full {
        border-radius: 9999px
    }

    html:root .md\:border-0 {
        border-width: 0
    }

    html:root .md\:border {
        border-width: 1px
    }

    html:root .md\:border-2 {
        border-width: 2px
    }

    html:root .md\:border-4 {
        border-width: 4px
    }

    html:root .md\:border-8 {
        border-width: 8px
    }

    html:root .md\:border-x-0 {
        border-left-width: 0;
        border-right-width: 0
    }

    html:root .md\:border-x {
        border-left-width: 1px;
        border-right-width: 1px
    }

    html:root .md\:border-x-2 {
        border-left-width: 2px;
        border-right-width: 2px
    }

    html:root .md\:border-x-4 {
        border-left-width: 4px;
        border-right-width: 4px
    }

    html:root .md\:border-x-8 {
        border-left-width: 8px;
        border-right-width: 8px
    }

    html:root .md\:border-y-0 {
        border-top-width: 0;
        border-bottom-width: 0
    }

    html:root .md\:border-y {
        border-top-width: 1px;
        border-bottom-width: 1px
    }

    html:root .md\:border-y-2 {
        border-top-width: 2px;
        border-bottom-width: 2px
    }

    html:root .md\:border-y-4 {
        border-top-width: 4px;
        border-bottom-width: 4px
    }

    html:root .md\:border-y-8 {
        border-top-width: 8px;
        border-bottom-width: 8px
    }

    html:root .md\:border-t-0 {
        border-top-width: 0
    }

    html:root .md\:border-t {
        border-top-width: 1px
    }

    html:root .md\:border-t-2 {
        border-top-width: 2px
    }

    html:root .md\:border-t-4 {
        border-top-width: 4px
    }

    html:root .md\:border-t-8 {
        border-top-width: 8px
    }

    html:root .md\:border-r-0 {
        border-right-width: 0
    }

    html:root .md\:border-r {
        border-right-width: 1px
    }

    html:root .md\:border-r-2 {
        border-right-width: 2px
    }

    html:root .md\:border-r-4 {
        border-right-width: 4px
    }

    html:root .md\:border-r-8 {
        border-right-width: 8px
    }

    html:root .md\:border-b-0 {
        border-bottom-width: 0
    }

    html:root .md\:border-b {
        border-bottom-width: 1px
    }

    html:root .md\:border-b-2 {
        border-bottom-width: 2px
    }

    html:root .md\:border-b-4 {
        border-bottom-width: 4px
    }

    html:root .md\:border-b-8 {
        border-bottom-width: 8px
    }

    html:root .md\:border-l-0 {
        border-left-width: 0
    }

    html:root .md\:border-l {
        border-left-width: 1px
    }

    html:root .md\:border-l-2 {
        border-left-width: 2px
    }

    html:root .md\:border-l-4 {
        border-left-width: 4px
    }

    html:root .md\:border-l-8 {
        border-left-width: 8px
    }

    html:root .md\:divide-x-0>:not([hidden])~:not([hidden]) {
        border-left-width: 0
    }

    html:root .md\:divide-x>:not([hidden])~:not([hidden]) {
        border-left-width: 1px
    }

    html:root .md\:divide-x-2>:not([hidden])~:not([hidden]) {
        border-left-width: 2px
    }

    html:root .md\:divide-x-4>:not([hidden])~:not([hidden]) {
        border-left-width: 4px
    }

    html:root .md\:divide-x-8>:not([hidden])~:not([hidden]) {
        border-left-width: 8px
    }

    html:root .md\:divide-y-0>:not([hidden])~:not([hidden]) {
        border-top-width: 0
    }

    html:root .md\:divide-y>:not([hidden])~:not([hidden]) {
        border-top-width: 1px
    }

    html:root .md\:divide-y-2>:not([hidden])~:not([hidden]) {
        border-top-width: 2px
    }

    html:root .md\:divide-y-4>:not([hidden])~:not([hidden]) {
        border-top-width: 4px
    }

    html:root .md\:divide-y-8>:not([hidden])~:not([hidden]) {
        border-top-width: 8px
    }

    html:root .md\:black {
        color: var(--black)
    }

    html:root .md\:black-alpha-90 {
        color: var(--black-alpha-90)
    }

    html:root .md\:black-alpha-80 {
        color: var(--black-alpha-80)
    }

    html:root .md\:black-alpha-70 {
        color: var(--black-alpha-70)
    }

    html:root .md\:black-alpha-60 {
        color: var(--black-alpha-60)
    }

    html:root .md\:black-alpha-50 {
        color: var(--black-alpha-50)
    }

    html:root .md\:black-alpha-40 {
        color: var(--black-alpha-40)
    }

    html:root .md\:black-alpha-30 {
        color: var(--black-alpha-30)
    }

    html:root .md\:black-alpha-20 {
        color: var(--black-alpha-20)
    }

    html:root .md\:black-alpha-10 {
        color: var(--black-alpha-10)
    }

    html:root .md\:black-alpha-5 {
        color: var(--black-alpha-5)
    }

    html:root .md\:white {
        color: var(--white)
    }

    html:root .md\:white-alpha-90 {
        color: var(--white-alpha-90)
    }

    html:root .md\:white-alpha-80 {
        color: var(--white-alpha-80)
    }

    html:root .md\:white-alpha-70 {
        color: var(--white-alpha-70)
    }

    html:root .md\:white-alpha-60 {
        color: var(--white-alpha-60)
    }

    html:root .md\:white-alpha-50 {
        color: var(--white-alpha-50)
    }

    html:root .md\:white-alpha-40 {
        color: var(--white-alpha-40)
    }

    html:root .md\:white-alpha-30 {
        color: var(--white-alpha-30)
    }

    html:root .md\:white-alpha-20 {
        color: var(--white-alpha-20)
    }

    html:root .md\:white-alpha-10 {
        color: var(--white-alpha-10)
    }

    html:root .md\:white-alpha-5 {
        color: var(--white-alpha-5)
    }

    html:root .md\:whitesmoke {
        color: var(--whitesmoke)
    }

    html:root .md\:primary {
        color:#407fdd
    }

    html:root .md\:bg-black {
        background-color: var(--black)
    }

    html:root .md\:bg-black-alpha-90 {
        background-color: var(--black-alpha-90)
    }

    html:root .md\:bg-black-alpha-80 {
        background-color: var(--black-alpha-80)
    }

    html:root .md\:bg-black-alpha-70 {
        background-color: var(--black-alpha-70)
    }

    html:root .md\:bg-black-alpha-60 {
        background-color: var(--black-alpha-60)
    }

    html:root .md\:bg-black-alpha-50 {
        background-color: var(--black-alpha-50)
    }

    html:root .md\:bg-black-alpha-40 {
        background-color: var(--black-alpha-40)
    }

    html:root .md\:bg-black-alpha-30 {
        background-color: var(--black-alpha-30)
    }

    html:root .md\:bg-black-alpha-20 {
        background-color: var(--black-alpha-20)
    }

    html:root .md\:bg-black-alpha-10 {
        background-color: var(--black-alpha-10)
    }

    html:root .md\:bg-black-alpha-5 {
        background-color: var(--black-alpha-5)
    }

    html:root .md\:bg-white {
        background-color: var(--white)
    }

    html:root .md\:bg-white-alpha-90 {
        background-color: var(--white-alpha-90)
    }

    html:root .md\:bg-white-alpha-80 {
        background-color: var(--white-alpha-80)
    }

    html:root .md\:bg-white-alpha-70 {
        background-color: var(--white-alpha-70)
    }

    html:root .md\:bg-white-alpha-60 {
        background-color: var(--white-alpha-60)
    }

    html:root .md\:bg-white-alpha-50 {
        background-color: var(--white-alpha-50)
    }

    html:root .md\:bg-white-alpha-40 {
        background-color: var(--white-alpha-40)
    }

    html:root .md\:bg-white-alpha-30 {
        background-color: var(--white-alpha-30)
    }

    html:root .md\:bg-white-alpha-20 {
        background-color: var(--white-alpha-20)
    }

    html:root .md\:bg-white-alpha-10 {
        background-color: var(--white-alpha-10)
    }

    html:root .md\:bg-white-alpha-5 {
        background-color: var(--white-alpha-5)
    }

    html:root .md\:bg-whitesmoke {
        background-color: var(--whitesmoke)
    }

    html:root .md\:bg-primary {
        background-color:#407fdd
    }

    html:root .md\:border-black {
        border-color: var(--black)
    }

    html:root .md\:border-black-alpha-90 {
        border-color: var(--black-alpha-90)
    }

    html:root .md\:border-black-alpha-80 {
        border-color: var(--black-alpha-80)
    }

    html:root .md\:border-black-alpha-70 {
        border-color: var(--black-alpha-70)
    }

    html:root .md\:border-black-alpha-60 {
        border-color: var(--black-alpha-60)
    }

    html:root .md\:border-black-alpha-50 {
        border-color: var(--black-alpha-50)
    }

    html:root .md\:border-black-alpha-40 {
        border-color: var(--black-alpha-40)
    }

    html:root .md\:border-black-alpha-30 {
        border-color: var(--black-alpha-30)
    }

    html:root .md\:border-black-alpha-20 {
        border-color: var(--black-alpha-20)
    }

    html:root .md\:border-black-alpha-10 {
        border-color: var(--black-alpha-10)
    }

    html:root .md\:border-black-alpha-5 {
        border-color: var(--black-alpha-5)
    }

    html:root .md\:border-white {
        border-color: var(--white)
    }

    html:root .md\:border-white-alpha-90 {
        border-color: var(--white-alpha-90)
    }

    html:root .md\:border-white-alpha-80 {
        border-color: var(--white-alpha-80)
    }

    html:root .md\:border-white-alpha-70 {
        border-color: var(--white-alpha-70)
    }

    html:root .md\:border-white-alpha-60 {
        border-color: var(--white-alpha-60)
    }

    html:root .md\:border-white-alpha-50 {
        border-color: var(--white-alpha-50)
    }

    html:root .md\:border-white-alpha-40 {
        border-color: var(--white-alpha-40)
    }

    html:root .md\:border-white-alpha-30 {
        border-color: var(--white-alpha-30)
    }

    html:root .md\:border-white-alpha-20 {
        border-color: var(--white-alpha-20)
    }

    html:root .md\:border-white-alpha-10 {
        border-color: var(--white-alpha-10)
    }

    html:root .md\:border-white-alpha-5 {
        border-color: var(--white-alpha-5)
    }

    html:root .md\:border-whitesmoke {
        border-color: var(--whitesmoke)
    }

    html:root .md\:border-primary {
        border-color:#407fdd
    }

    html:root .md\:transition {
        transition-property: color, background-color, border-color, text-decoration-color, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    html:root .md\:transition-all {
        transition-property: all;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    html:root .md\:transition-colors {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    html:root .md\:transition-opacity {
        transition-property: opacity;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    html:root .md\:transition-transform {
        transition-property: transform;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    html:root .md\:transition-shadow {
        transition-property: box-shadow;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    html:root .md\:duration-25 {
        transition-duration: .25s
    }

    html:root .md\:duration-500 {
        transition-duration: .5s
    }

    html:root .md\:duration-700 {
        transition-duration: .75s
    }

    html:root .md\:duration-1000 {
        transition-duration: 1s
    }

    html:root .md\:ease-in-out {
        transition-timing-function: ease-in-out
    }

    html:root .md\:ease-out {
        transition-timing-function: ease-out
    }

    html:root .md\:ease-in {
        transition-timing-function: ease-in
    }

    html:root .md\:linear {
        transition-timing-function: linear
    }

    html:root .md\:rotate0 {
        transform: rotate(0)
    }

    html:root .md\:rotate45 {
        transform: rotate(45deg)
    }

    html:root .md\:rotate90 {
        transform: rotate(90deg)
    }

    html:root .md\:rotate135 {
        transform: rotate(135deg)
    }

    html:root .md\:rotate180 {
        transform: rotate(180deg)
    }

    html:root .md\:rotate225 {
        transform: rotate(225deg)
    }

    html:root .md\:rotate270 {
        transform: rotate(270deg)
    }

    html:root .md\:rotate315 {
        transform: rotate(315deg)
    }
}

html:root .hover\:opacity-0:hover,
html:root .hover\:opacity-0:focus {
    opacity: 0
}

html:root .hover\:opacity-5:hover,
html:root .hover\:opacity-5:focus {
    opacity: .05
}

html:root .hover\:opacity-10:hover,
html:root .hover\:opacity-10:focus {
    opacity: .1
}

html:root .hover\:opacity-20:hover,
html:root .hover\:opacity-20:focus {
    opacity: .2
}

html:root .hover\:opacity-30:hover,
html:root .hover\:opacity-30:focus {
    opacity: .3
}

html:root .hover\:opacity-40:hover,
html:root .hover\:opacity-40:focus {
    opacity: .4
}

html:root .hover\:opacity-50:hover,
html:root .hover\:opacity-50:focus {
    opacity: .5
}

html:root .hover\:opacity-60:hover,
html:root .hover\:opacity-60:focus {
    opacity: .6
}

html:root .hover\:opacity-70:hover,
html:root .hover\:opacity-70:focus {
    opacity: .7
}

html:root .hover\:opacity-80:hover,
html:root .hover\:opacity-80:focus {
    opacity: .8
}

html:root .hover\:opacity-90:hover,
html:root .hover\:opacity-90:focus {
    opacity: .9
}

html:root .hover\:opacity-100:hover,
html:root .hover\:opacity-100:focus {
    opacity: 1
}

html:root .hover\:shadow-sm:hover,
html:root .hover\:shadow-sm:focus {
    box-shadow: 0 1px 2px #0000000d
}

html:root .hover\:shadow:hover,
html:root .hover\:shadow:focus {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a
}

html:root .hover\:shadow-md:hover,
html:root .hover\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
}

html:root .hover\:shadow-lg:hover,
html:root .hover\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
}

html:root .hover\:shadow-xl:hover,
html:root .hover\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a
}

html:root .hover\:shadow-2xl:hover,
html:root .hover\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px #0000001a
}

html:root .hover\:shadow-inner:hover,
html:root .hover\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px #0000000d
}

html:root .hover\:shadow-none:hover,
html:root .hover\:shadow-none:focus {
    box-shadow: 0 0 #0000
}

html:root .hover\:black:hover,
html:root .hover\:black:focus {
    color: var(--black)
}

html:root .hover\:black-alpha-90:hover,
html:root .hover\:black-alpha-90:focus {
    color: var(--black-alpha-90)
}

html:root .hover\:black-alpha-80:hover,
html:root .hover\:black-alpha-80:focus {
    color: var(--black-alpha-80)
}

html:root .hover\:black-alpha-70:hover,
html:root .hover\:black-alpha-70:focus {
    color: var(--black-alpha-70)
}

html:root .hover\:black-alpha-60:hover,
html:root .hover\:black-alpha-60:focus {
    color: var(--black-alpha-60)
}

html:root .hover\:black-alpha-50:hover,
html:root .hover\:black-alpha-50:focus {
    color: var(--black-alpha-50)
}

html:root .hover\:black-alpha-40:hover,
html:root .hover\:black-alpha-40:focus {
    color: var(--black-alpha-40)
}

html:root .hover\:black-alpha-30:hover,
html:root .hover\:black-alpha-30:focus {
    color: var(--black-alpha-30)
}

html:root .hover\:black-alpha-20:hover,
html:root .hover\:black-alpha-20:focus {
    color: var(--black-alpha-20)
}

html:root .hover\:black-alpha-10:hover,
html:root .hover\:black-alpha-10:focus {
    color: var(--black-alpha-10)
}

html:root .hover\:black-alpha-5:hover,
html:root .hover\:black-alpha-5:focus {
    color: var(--black-alpha-5)
}

html:root .hover\:white:hover,
html:root .hover\:white:focus {
    color: var(--white)
}

html:root .hover\:white-alpha-90:hover,
html:root .hover\:white-alpha-90:focus {
    color: var(--white-alpha-90)
}

html:root .hover\:white-alpha-80:hover,
html:root .hover\:white-alpha-80:focus {
    color: var(--white-alpha-80)
}

html:root .hover\:white-alpha-70:hover,
html:root .hover\:white-alpha-70:focus {
    color: var(--white-alpha-70)
}

html:root .hover\:white-alpha-60:hover,
html:root .hover\:white-alpha-60:focus {
    color: var(--white-alpha-60)
}

html:root .hover\:white-alpha-50:hover,
html:root .hover\:white-alpha-50:focus {
    color: var(--white-alpha-50)
}

html:root .hover\:white-alpha-40:hover,
html:root .hover\:white-alpha-40:focus {
    color: var(--white-alpha-40)
}

html:root .hover\:white-alpha-30:hover,
html:root .hover\:white-alpha-30:focus {
    color: var(--white-alpha-30)
}

html:root .hover\:white-alpha-20:hover,
html:root .hover\:white-alpha-20:focus {
    color: var(--white-alpha-20)
}

html:root .hover\:white-alpha-10:hover,
html:root .hover\:white-alpha-10:focus {
    color: var(--white-alpha-10)
}

html:root .hover\:white-alpha-5:hover,
html:root .hover\:white-alpha-5:focus {
    color: var(--white-alpha-5)
}

html:root .hover\:whitesmoke:hover,
html:root .hover\:whitesmoke:focus {
    color: var(--whitesmoke)
}

html:root .hover\:primary:hover,
html:root .hover\:primary:focus {
    color:#407fdd
}

html:root .hover\:bg-black:hover,
html:root .hover\:bg-black:focus {
    background-color: var(--black)
}

html:root .hover\:bg-black-alpha-90:hover,
html:root .hover\:bg-black-alpha-90:focus {
    background-color: var(--black-alpha-90)
}

html:root .hover\:bg-black-alpha-80:hover,
html:root .hover\:bg-black-alpha-80:focus {
    background-color: var(--black-alpha-80)
}

html:root .hover\:bg-black-alpha-70:hover,
html:root .hover\:bg-black-alpha-70:focus {
    background-color: var(--black-alpha-70)
}

html:root .hover\:bg-black-alpha-60:hover,
html:root .hover\:bg-black-alpha-60:focus {
    background-color: var(--black-alpha-60)
}

html:root .hover\:bg-black-alpha-50:hover,
html:root .hover\:bg-black-alpha-50:focus {
    background-color: var(--black-alpha-50)
}

html:root .hover\:bg-black-alpha-40:hover,
html:root .hover\:bg-black-alpha-40:focus {
    background-color: var(--black-alpha-40)
}

html:root .hover\:bg-black-alpha-30:hover,
html:root .hover\:bg-black-alpha-30:focus {
    background-color: var(--black-alpha-30)
}

html:root .hover\:bg-black-alpha-20:hover,
html:root .hover\:bg-black-alpha-20:focus {
    background-color: var(--black-alpha-20)
}

html:root .hover\:bg-black-alpha-10:hover,
html:root .hover\:bg-black-alpha-10:focus {
    background-color: var(--black-alpha-10)
}

html:root .hover\:bg-black-alpha-5:hover,
html:root .hover\:bg-black-alpha-5:focus {
    background-color: var(--black-alpha-5)
}

html:root .hover\:bg-white:hover,
html:root .hover\:bg-white:focus {
    background-color: var(--white)
}

html:root .hover\:bg-white-alpha-90:hover,
html:root .hover\:bg-white-alpha-90:focus {
    background-color: var(--white-alpha-90)
}

html:root .hover\:bg-white-alpha-80:hover,
html:root .hover\:bg-white-alpha-80:focus {
    background-color: var(--white-alpha-80)
}

html:root .hover\:bg-white-alpha-70:hover,
html:root .hover\:bg-white-alpha-70:focus {
    background-color: var(--white-alpha-70)
}

html:root .hover\:bg-white-alpha-60:hover,
html:root .hover\:bg-white-alpha-60:focus {
    background-color: var(--white-alpha-60)
}

html:root .hover\:bg-white-alpha-50:hover,
html:root .hover\:bg-white-alpha-50:focus {
    background-color: var(--white-alpha-50)
}

html:root .hover\:bg-white-alpha-40:hover,
html:root .hover\:bg-white-alpha-40:focus {
    background-color: var(--white-alpha-40)
}

html:root .hover\:bg-white-alpha-30:hover,
html:root .hover\:bg-white-alpha-30:focus {
    background-color: var(--white-alpha-30)
}

html:root .hover\:bg-white-alpha-20:hover,
html:root .hover\:bg-white-alpha-20:focus {
    background-color: var(--white-alpha-20)
}

html:root .hover\:bg-white-alpha-10:hover,
html:root .hover\:bg-white-alpha-10:focus {
    background-color: var(--white-alpha-10)
}

html:root .hover\:bg-white-alpha-5:hover,
html:root .hover\:bg-white-alpha-5:focus {
    background-color: var(--white-alpha-5)
}

html:root .hover\:bg-whitesmoke:hover,
html:root .hover\:bg-whitesmoke:focus {
    background-color: var(--whitesmoke)
}

html:root .hover\:bg-primary:hover,
html:root .hover\:bg-primary:focus {
    background-color:#407fdd
}

html:root .hover\:border-black:hover,
html:root .hover\:border-black:focus {
    border-color: var(--black)
}

html:root .hover\:border-black-alpha-90:hover,
html:root .hover\:border-black-alpha-90:focus {
    border-color: var(--black-alpha-90)
}

html:root .hover\:border-black-alpha-80:hover,
html:root .hover\:border-black-alpha-80:focus {
    border-color: var(--black-alpha-80)
}

html:root .hover\:border-black-alpha-70:hover,
html:root .hover\:border-black-alpha-70:focus {
    border-color: var(--black-alpha-70)
}

html:root .hover\:border-black-alpha-60:hover,
html:root .hover\:border-black-alpha-60:focus {
    border-color: var(--black-alpha-60)
}

html:root .hover\:border-black-alpha-50:hover,
html:root .hover\:border-black-alpha-50:focus {
    border-color: var(--black-alpha-50)
}

html:root .hover\:border-black-alpha-40:hover,
html:root .hover\:border-black-alpha-40:focus {
    border-color: var(--black-alpha-40)
}

html:root .hover\:border-black-alpha-30:hover,
html:root .hover\:border-black-alpha-30:focus {
    border-color: var(--black-alpha-30)
}

html:root .hover\:border-black-alpha-20:hover,
html:root .hover\:border-black-alpha-20:focus {
    border-color: var(--black-alpha-20)
}

html:root .hover\:border-black-alpha-10:hover,
html:root .hover\:border-black-alpha-10:focus {
    border-color: var(--black-alpha-10)
}

html:root .hover\:border-black-alpha-5:hover,
html:root .hover\:border-black-alpha-5:focus {
    border-color: var(--black-alpha-5)
}

html:root .hover\:border-white:hover,
html:root .hover\:border-white:focus {
    border-color: var(--white)
}

html:root .hover\:border-white-alpha-90:hover,
html:root .hover\:border-white-alpha-90:focus {
    border-color: var(--white-alpha-90)
}

html:root .hover\:border-white-alpha-80:hover,
html:root .hover\:border-white-alpha-80:focus {
    border-color: var(--white-alpha-80)
}

html:root .hover\:border-white-alpha-70:hover,
html:root .hover\:border-white-alpha-70:focus {
    border-color: var(--white-alpha-70)
}

html:root .hover\:border-white-alpha-60:hover,
html:root .hover\:border-white-alpha-60:focus {
    border-color: var(--white-alpha-60)
}

html:root .hover\:border-white-alpha-50:hover,
html:root .hover\:border-white-alpha-50:focus {
    border-color: var(--white-alpha-50)
}

html:root .hover\:border-white-alpha-40:hover,
html:root .hover\:border-white-alpha-40:focus {
    border-color: var(--white-alpha-40)
}

html:root .hover\:border-white-alpha-30:hover,
html:root .hover\:border-white-alpha-30:focus {
    border-color: var(--white-alpha-30)
}

html:root .hover\:border-white-alpha-20:hover,
html:root .hover\:border-white-alpha-20:focus {
    border-color: var(--white-alpha-20)
}

html:root .hover\:border-white-alpha-10:hover,
html:root .hover\:border-white-alpha-10:focus {
    border-color: var(--white-alpha-10)
}

html:root .hover\:border-white-alpha-5:hover,
html:root .hover\:border-white-alpha-5:focus {
    border-color: var(--white-alpha-5)
}

html:root .hover\:border-whitesmoke:hover,
html:root .hover\:border-whitesmoke:focus {
    border-color: var(--whitesmoke)
}

html:root .hover\:border-primary:hover,
html:root .hover\:border-primary:focus {
    border-color:#407fdd
}

html:root .group:hover .group-hover\:opacity-0,
html:root .group:focus .group-hover\:opacity-0 {
    opacity: 0
}

html:root .group:hover .group-hover\:opacity-5,
html:root .group:focus .group-hover\:opacity-5 {
    opacity: .05
}

html:root .group:hover .group-hover\:opacity-10,
html:root .group:focus .group-hover\:opacity-10 {
    opacity: .1
}

html:root .group:hover .group-hover\:opacity-20,
html:root .group:focus .group-hover\:opacity-20 {
    opacity: .2
}

html:root .group:hover .group-hover\:opacity-30,
html:root .group:focus .group-hover\:opacity-30 {
    opacity: .3
}

html:root .group:hover .group-hover\:opacity-40,
html:root .group:focus .group-hover\:opacity-40 {
    opacity: .4
}

html:root .group:hover .group-hover\:opacity-50,
html:root .group:focus .group-hover\:opacity-50 {
    opacity: .5
}

html:root .group:hover .group-hover\:opacity-60,
html:root .group:focus .group-hover\:opacity-60 {
    opacity: .6
}

html:root .group:hover .group-hover\:opacity-70,
html:root .group:focus .group-hover\:opacity-70 {
    opacity: .7
}

html:root .group:hover .group-hover\:opacity-80,
html:root .group:focus .group-hover\:opacity-80 {
    opacity: .8
}

html:root .group:hover .group-hover\:opacity-90,
html:root .group:focus .group-hover\:opacity-90 {
    opacity: .9
}

html:root .group:hover .group-hover\:opacity-100,
html:root .group:focus .group-hover\:opacity-100 {
    opacity: 1
}

html:root .group:hover .group-hover\:shadow-sm,
html:root .group:focus .group-hover\:shadow-sm {
    box-shadow: 0 1px 2px #0000000d
}

html:root .group:hover .group-hover\:shadow,
html:root .group:focus .group-hover\:shadow {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a
}

html:root .group:hover .group-hover\:shadow-md,
html:root .group:focus .group-hover\:shadow-md {
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
}

html:root .group:hover .group-hover\:shadow-lg,
html:root .group:focus .group-hover\:shadow-lg {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
}

html:root .group:hover .group-hover\:shadow-xl,
html:root .group:focus .group-hover\:shadow-xl {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a
}

html:root .group:hover .group-hover\:shadow-2xl,
html:root .group:focus .group-hover\:shadow-2xl {
    box-shadow: 0 25px 50px -12px #0000001a
}

html:root .group:hover .group-hover\:shadow-inner,
html:root .group:focus .group-hover\:shadow-inner {
    box-shadow: inset 0 2px 4px #0000000d
}

html:root .group:hover .group-hover\:shadow-none,
html:root .group:focus .group-hover\:shadow-none {
    box-shadow: 0 0 #0000
}

html:root .group:hover .group-hover\:black,
html:root .group:focus .group-hover\:black {
    color: var(--black)
}

html:root .group:hover .group-hover\:black-alpha-90,
html:root .group:focus .group-hover\:black-alpha-90 {
    color: var(--black-alpha-90)
}

html:root .group:hover .group-hover\:black-alpha-80,
html:root .group:focus .group-hover\:black-alpha-80 {
    color: var(--black-alpha-80)
}

html:root .group:hover .group-hover\:black-alpha-70,
html:root .group:focus .group-hover\:black-alpha-70 {
    color: var(--black-alpha-70)
}

html:root .group:hover .group-hover\:black-alpha-60,
html:root .group:focus .group-hover\:black-alpha-60 {
    color: var(--black-alpha-60)
}

html:root .group:hover .group-hover\:black-alpha-50,
html:root .group:focus .group-hover\:black-alpha-50 {
    color: var(--black-alpha-50)
}

html:root .group:hover .group-hover\:black-alpha-40,
html:root .group:focus .group-hover\:black-alpha-40 {
    color: var(--black-alpha-40)
}

html:root .group:hover .group-hover\:black-alpha-30,
html:root .group:focus .group-hover\:black-alpha-30 {
    color: var(--black-alpha-30)
}

html:root .group:hover .group-hover\:black-alpha-20,
html:root .group:focus .group-hover\:black-alpha-20 {
    color: var(--black-alpha-20)
}

html:root .group:hover .group-hover\:black-alpha-10,
html:root .group:focus .group-hover\:black-alpha-10 {
    color: var(--black-alpha-10)
}

html:root .group:hover .group-hover\:black-alpha-5,
html:root .group:focus .group-hover\:black-alpha-5 {
    color: var(--black-alpha-5)
}

html:root .group:hover .group-hover\:white,
html:root .group:focus .group-hover\:white {
    color: var(--white)
}

html:root .group:hover .group-hover\:white-alpha-90,
html:root .group:focus .group-hover\:white-alpha-90 {
    color: var(--white-alpha-90)
}

html:root .group:hover .group-hover\:white-alpha-80,
html:root .group:focus .group-hover\:white-alpha-80 {
    color: var(--white-alpha-80)
}

html:root .group:hover .group-hover\:white-alpha-70,
html:root .group:focus .group-hover\:white-alpha-70 {
    color: var(--white-alpha-70)
}

html:root .group:hover .group-hover\:white-alpha-60,
html:root .group:focus .group-hover\:white-alpha-60 {
    color: var(--white-alpha-60)
}

html:root .group:hover .group-hover\:white-alpha-50,
html:root .group:focus .group-hover\:white-alpha-50 {
    color: var(--white-alpha-50)
}

html:root .group:hover .group-hover\:white-alpha-40,
html:root .group:focus .group-hover\:white-alpha-40 {
    color: var(--white-alpha-40)
}

html:root .group:hover .group-hover\:white-alpha-30,
html:root .group:focus .group-hover\:white-alpha-30 {
    color: var(--white-alpha-30)
}

html:root .group:hover .group-hover\:white-alpha-20,
html:root .group:focus .group-hover\:white-alpha-20 {
    color: var(--white-alpha-20)
}

html:root .group:hover .group-hover\:white-alpha-10,
html:root .group:focus .group-hover\:white-alpha-10 {
    color: var(--white-alpha-10)
}

html:root .group:hover .group-hover\:white-alpha-5,
html:root .group:focus .group-hover\:white-alpha-5 {
    color: var(--white-alpha-5)
}

html:root .group:hover .group-hover\:whitesmoke,
html:root .group:focus .group-hover\:whitesmoke {
    color: var(--whitesmoke)
}

html:root .group:hover .group-hover\:primary,
html:root .group:focus .group-hover\:primary {
    color:#407fdd
}

html:root .group:hover .group-hover\:bg-black,
html:root .group:focus .group-hover\:bg-black {
    background-color: var(--black)
}

html:root .group:hover .group-hover\:bg-black-alpha-90,
html:root .group:focus .group-hover\:bg-black-alpha-90 {
    background-color: var(--black-alpha-90)
}

html:root .group:hover .group-hover\:bg-black-alpha-80,
html:root .group:focus .group-hover\:bg-black-alpha-80 {
    background-color: var(--black-alpha-80)
}

html:root .group:hover .group-hover\:bg-black-alpha-70,
html:root .group:focus .group-hover\:bg-black-alpha-70 {
    background-color: var(--black-alpha-70)
}

html:root .group:hover .group-hover\:bg-black-alpha-60,
html:root .group:focus .group-hover\:bg-black-alpha-60 {
    background-color: var(--black-alpha-60)
}

html:root .group:hover .group-hover\:bg-black-alpha-50,
html:root .group:focus .group-hover\:bg-black-alpha-50 {
    background-color: var(--black-alpha-50)
}

html:root .group:hover .group-hover\:bg-black-alpha-40,
html:root .group:focus .group-hover\:bg-black-alpha-40 {
    background-color: var(--black-alpha-40)
}

html:root .group:hover .group-hover\:bg-black-alpha-30,
html:root .group:focus .group-hover\:bg-black-alpha-30 {
    background-color: var(--black-alpha-30)
}

html:root .group:hover .group-hover\:bg-black-alpha-20,
html:root .group:focus .group-hover\:bg-black-alpha-20 {
    background-color: var(--black-alpha-20)
}

html:root .group:hover .group-hover\:bg-black-alpha-10,
html:root .group:focus .group-hover\:bg-black-alpha-10 {
    background-color: var(--black-alpha-10)
}

html:root .group:hover .group-hover\:bg-black-alpha-5,
html:root .group:focus .group-hover\:bg-black-alpha-5 {
    background-color: var(--black-alpha-5)
}

html:root .group:hover .group-hover\:bg-white,
html:root .group:focus .group-hover\:bg-white {
    background-color: var(--white)
}

html:root .group:hover .group-hover\:bg-white-alpha-90,
html:root .group:focus .group-hover\:bg-white-alpha-90 {
    background-color: var(--white-alpha-90)
}

html:root .group:hover .group-hover\:bg-white-alpha-80,
html:root .group:focus .group-hover\:bg-white-alpha-80 {
    background-color: var(--white-alpha-80)
}

html:root .group:hover .group-hover\:bg-white-alpha-70,
html:root .group:focus .group-hover\:bg-white-alpha-70 {
    background-color: var(--white-alpha-70)
}

html:root .group:hover .group-hover\:bg-white-alpha-60,
html:root .group:focus .group-hover\:bg-white-alpha-60 {
    background-color: var(--white-alpha-60)
}

html:root .group:hover .group-hover\:bg-white-alpha-50,
html:root .group:focus .group-hover\:bg-white-alpha-50 {
    background-color: var(--white-alpha-50)
}

html:root .group:hover .group-hover\:bg-white-alpha-40,
html:root .group:focus .group-hover\:bg-white-alpha-40 {
    background-color: var(--white-alpha-40)
}

html:root .group:hover .group-hover\:bg-white-alpha-30,
html:root .group:focus .group-hover\:bg-white-alpha-30 {
    background-color: var(--white-alpha-30)
}

html:root .group:hover .group-hover\:bg-white-alpha-20,
html:root .group:focus .group-hover\:bg-white-alpha-20 {
    background-color: var(--white-alpha-20)
}

html:root .group:hover .group-hover\:bg-white-alpha-10,
html:root .group:focus .group-hover\:bg-white-alpha-10 {
    background-color: var(--white-alpha-10)
}

html:root .group:hover .group-hover\:bg-white-alpha-5,
html:root .group:focus .group-hover\:bg-white-alpha-5 {
    background-color: var(--white-alpha-5)
}

html:root .group:hover .group-hover\:bg-whitesmoke,
html:root .group:focus .group-hover\:bg-whitesmoke {
    background-color: var(--whitesmoke)
}

html:root .group:hover .group-hover\:bg-primary,
html:root .group:focus .group-hover\:bg-primary {
    background-color:#407fdd
}

html:root .group:hover .group-hover\:border-black,
html:root .group:focus .group-hover\:border-black {
    border-color: var(--black)
}

html:root .group:hover .group-hover\:border-black-alpha-90,
html:root .group:focus .group-hover\:border-black-alpha-90 {
    border-color: var(--black-alpha-90)
}

html:root .group:hover .group-hover\:border-black-alpha-80,
html:root .group:focus .group-hover\:border-black-alpha-80 {
    border-color: var(--black-alpha-80)
}

html:root .group:hover .group-hover\:border-black-alpha-70,
html:root .group:focus .group-hover\:border-black-alpha-70 {
    border-color: var(--black-alpha-70)
}

html:root .group:hover .group-hover\:border-black-alpha-60,
html:root .group:focus .group-hover\:border-black-alpha-60 {
    border-color: var(--black-alpha-60)
}

html:root .group:hover .group-hover\:border-black-alpha-50,
html:root .group:focus .group-hover\:border-black-alpha-50 {
    border-color: var(--black-alpha-50)
}

html:root .group:hover .group-hover\:border-black-alpha-40,
html:root .group:focus .group-hover\:border-black-alpha-40 {
    border-color: var(--black-alpha-40)
}

html:root .group:hover .group-hover\:border-black-alpha-30,
html:root .group:focus .group-hover\:border-black-alpha-30 {
    border-color: var(--black-alpha-30)
}

html:root .group:hover .group-hover\:border-black-alpha-20,
html:root .group:focus .group-hover\:border-black-alpha-20 {
    border-color: var(--black-alpha-20)
}

html:root .group:hover .group-hover\:border-black-alpha-10,
html:root .group:focus .group-hover\:border-black-alpha-10 {
    border-color: var(--black-alpha-10)
}

html:root .group:hover .group-hover\:border-black-alpha-5,
html:root .group:focus .group-hover\:border-black-alpha-5 {
    border-color: var(--black-alpha-5)
}

html:root .group:hover .group-hover\:border-white,
html:root .group:focus .group-hover\:border-white {
    border-color: var(--white)
}

html:root .group:hover .group-hover\:border-white-alpha-90,
html:root .group:focus .group-hover\:border-white-alpha-90 {
    border-color: var(--white-alpha-90)
}

html:root .group:hover .group-hover\:border-white-alpha-80,
html:root .group:focus .group-hover\:border-white-alpha-80 {
    border-color: var(--white-alpha-80)
}

html:root .group:hover .group-hover\:border-white-alpha-70,
html:root .group:focus .group-hover\:border-white-alpha-70 {
    border-color: var(--white-alpha-70)
}

html:root .group:hover .group-hover\:border-white-alpha-60,
html:root .group:focus .group-hover\:border-white-alpha-60 {
    border-color: var(--white-alpha-60)
}

html:root .group:hover .group-hover\:border-white-alpha-50,
html:root .group:focus .group-hover\:border-white-alpha-50 {
    border-color: var(--white-alpha-50)
}

html:root .group:hover .group-hover\:border-white-alpha-40,
html:root .group:focus .group-hover\:border-white-alpha-40 {
    border-color: var(--white-alpha-40)
}

html:root .group:hover .group-hover\:border-white-alpha-30,
html:root .group:focus .group-hover\:border-white-alpha-30 {
    border-color: var(--white-alpha-30)
}

html:root .group:hover .group-hover\:border-white-alpha-20,
html:root .group:focus .group-hover\:border-white-alpha-20 {
    border-color: var(--white-alpha-20)
}

html:root .group:hover .group-hover\:border-white-alpha-10,
html:root .group:focus .group-hover\:border-white-alpha-10 {
    border-color: var(--white-alpha-10)
}

html:root .group:hover .group-hover\:border-white-alpha-5,
html:root .group:focus .group-hover\:border-white-alpha-5 {
    border-color: var(--white-alpha-5)
}

html:root .group:hover .group-hover\:border-whitesmoke,
html:root .group:focus .group-hover\:border-whitesmoke {
    border-color: var(--whitesmoke)
}

html:root .group:hover .group-hover\:border-primary,
html:root .group:focus .group-hover\:border-primary {
    border-color:#407fdd
}