.Footer_footer__o4_Ec {
    background: var(--grey-100)
}

.Footer_footer__o4_Ec a {
    font-weight: 400;
    font-size: .9rem
}

@media (max-width:600px) {
    .Footer_footer__o4_Ec {
        font-size: var(--font-size-sm)
    }
}

.Footer_container__Mn8SS {
    display: grid;
    grid-template-columns: auto auto;
    padding: var(--token-80) 0;
    align-items: flex-start
}

@media (max-width:900px) {
    .Footer_container__Mn8SS {
        grid-template-columns: 1fr 3fr
    }
}

@media (max-width:700px) {
    .Footer_container__Mn8SS {
        grid-template-columns: 1fr;
        padding: var(--token-48) 0
    }
}

.Footer_navigation__Yj_7L {
    margin-left: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: var(--token-40)
}

@media (max-width:1200px) {
    .Footer_navigation__Yj_7L {
        justify-content: space-between;
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media (max-width:700px) {
    .Footer_navigation__Yj_7L {
        justify-content: space-between;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin-top: var(--token-32);
        grid-gap: var(--token-24)
    }
}

.Footer_list__FsWR4 {
    width: 100%;
    list-style: none;
    font-size: .9rem;
    padding-left: 0
}

.Footer_list__FsWR4 h5 {
    line-height: 1;
    font-size: inherit;
    margin-bottom: 8px;
    font-family: var(--font-family-base)
}

.Footer_list__FsWR4 h5:not(:first-child) {
    margin-top: 3rem
}

.Footer_list__FsWR4 li:first-child {
    padding: var(--token-04) 0;
    color: var(--grey-00);
    font-weight: 500
}

.Footer_list__FsWR4 a {
    display: block;
    padding: var(--token-04) 0;
    color: var(--grey-60);
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: inherit
}

.Footer_list__FsWR4 a:focus,
.Footer_list__FsWR4 a:hover {
    color: var(--text-headings)
}

.Footer_logo__ZNv_V {
    width: var(--token-56)
}

.Footer_copyright__sqw0C {
    padding: var(--token-20) 0;
    border-top: 1px solid var(--grey-80);
    color: var(--text-muted)
}

.Footer_copyright__sqw0C p {
    font-size: .8rem;
    margin-bottom: 0
}

.Footer_copyrightContent__aDxfB {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Footer_status__X2ZDd {
    position: relative;
    display: flex;
    align-items: center;
    color: var(--green-medium);
    -webkit-text-decoration: none;
    text-decoration: none
}

.Footer_status__X2ZDd:focus,
.Footer_status__X2ZDd:hover {
    color: #fff
}

.Footer_status__X2ZDd:before {
    content: "";
    display: block;
    width: var(--token-04);
    height: var(--token-04);
    margin-right: var(--token-12);
    border-radius: var(--radius-round);
    background: var(--primary)
}

@media (min-width:600px) {
    .Footer_copyrightBreak__yeGun {
        display: none
    }
}

.Footer_complianceLink__QDmX8 {
    display: flex;
    align-items: center
}

.Footer_complianceLink__QDmX8 img {
    width: var(--token-32);
    margin-right: var(--token-12)
}

.styles_overlay__yXPWm {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    padding: 10px;
    display: flex;
    position: fixed;
    overflow-y: scroll;
    align-items: center;
    justify-content: end;
    background: rgb(from var(--grey-90) r g b/.8)
}

@media (max-width:768px) {
    .styles_overlay__yXPWm {
        padding: 0;
        height: 100dvh;
        display: block
    }
}

.styles_window__ZUAI2 {
    width: 100%;
    height: 100%;
    padding: 40px;
    display: flex;
    outline: none;
    max-width: 500px;
    text-align: center;
    border-radius: 20px;
    align-items: center;
    flex-direction: column;
    justify-content: start;
    background: linear-gradient(rgb(from var(--grey-90) r g b/.7), rgb(from var(--grey-90) r g b/.9));
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    backdrop-filter: blur(20px) saturate(180%);
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1), 0 0 100px rgb(from var(--grey-100) r g b/.2), 0 50px 100px rgb(from var(--grey-100) r g b/.8)
}

@media (max-width:768px) {
    .styles_window__ZUAI2 {
        height: auto;
        max-width: 100%;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.styles_icon__Kgsjd {
    z-index: 1;
    width: 59px;
    height: 59px;
    display: grid;
    position: relative;
    margin-bottom: 34px;
    border-radius: 16px;
    align-items: center;
    justify-items: center;
    place-items: center;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .04), 0 4px 8px -2px rgba(0, 0, 0, .2), 0 12px 24px -4px rgba(0, 0, 0, .2), 0 24px 48px rgba(0, 0, 0, .1), 0 -12px 24px rgba(0, 0, 0, .1), inset 0 0 0 1px hsla(0, 0%, 100%, .08);
    background: linear-gradient(hsla(0, 0%, 100%, .08), hsla(0, 0%, 100%, 0))
}

.styles_icon__Kgsjd svg {
    stroke: 1.5
}

.styles_icon__Kgsjd .styles_iconFrame__JHXlf {
    top: -30px;
    left: -30px;
    opacity: .6;
    z-index: 0;
    position: absolute
}

.styles_comingSoon__14ej7 {
    font-size: 10px;
    letter-spacing: .2;
    color: var(--grey-60);
    text-transform: uppercase
}

.styles_title__jki0x {
    font-size: 24px;
    margin-bottom: 10px
}

.styles_text__u9qsf {
    max-width: 360px;
    margin-bottom: 30px;
    color: var(--grey-50)
}

.styles_name__u2c6a {
    gap: 10px;
    display: flex
}

.styles_label__5yDg_ {
    color: #fff;
    display: flex;
    font-size: 15px;
    text-align: left;
    margin-bottom: .25rem;
    justify-content: space-between
}

.styles_optional__0wzod {
    font-size: 14px;
    color: var(--grey-60)
}

.styles_input__j_PJo {
    width: 100%;
    height: 40px;
    border: none;
    color: #fff;
    outline: none;
    padding: 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    margin-bottom: 20px;
    background: rgb(from var(--grey-20) r g b/.1)
}

.styles_input__j_PJo::-moz-placeholder {
    color: var(--grey-60)
}

.styles_input__j_PJo::placeholder {
    color: var(--grey-60)
}

.styles_input__j_PJo:focus {
    box-shadow: inset 0 0 0 1px #fff
}

textarea.styles_input__j_PJo {
    resize: none;
    padding: 15px;
    min-height: 150px
}

.styles_form__LZ6YJ {
    width: 100%;
    overflow: hidden
}

.styles_actions__Ir9ub {
    gap: 10px;
    width: 100%;
    display: flex;
    justify-content: center
}

.styles_actions__Ir9ub>a {
    width: 100%
}

.styles_button__tHBHs {
    width: 100%;
    height: 40px;
    border: none;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 500;
    border-radius: 12px
}

.styles_button__tHBHs:disabled {
    opacity: .25
}

.styles_button__tHBHs[data-variant=primary] {
    background: #fff;
    color: var(--grey-100)
}

.styles_button__tHBHs[data-variant=primary]:hover:not(:disabled) {
    cursor: pointer;
    color: var(--primary)
}

.styles_button__tHBHs[data-variant=secondary] {
    color: var(--grey-50);
    background: transparent;
    border: 1px solid var(--grey-70)
}

.styles_button__tHBHs[data-variant=secondary]:hover:not(:disabled) {
    cursor: pointer;
    color: var(--grey-40);
    border-color: var(--grey-60)
}

.styles_successMessage__rNrdm {
    margin: 0;
    font-size: 13px;
    color: var(--grey-50)
}

.Button_container__i_Vit {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    min-height: calc(var(--token-40));
    padding: 0 var(--token-16);
    border: none;
    border-radius: var(--radius-xs);
    border-radius: 24px;
    font-weight: 500;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: .4s;
    font-family: var(--font-family-base);
    font-size: .85rem
}

.Button_container__i_Vit svg {
    height: 1em;
    margin-left: .4em
}

.Button_container__i_Vit:hover {
    opacity: .65
}

.Button_container__i_Vit[data-size=large] {
    min-height: 2.5rem;
    padding: 0 var(--token-20);
    font-size: var(--token-20)
}

@media (max-width:768px) {
    .Button_container__i_Vit[data-size=large] {
        font-size: .9rem
    }
}

.Button_container__i_Vit[data-size=small] {
    min-height: 1.75rem;
    padding: 0 var(--token-16);
    font-size: var(--token-16);
    font-weight: 400
}

.Button_container__i_Vit[data-size=extra-small] {
    min-height: 1.5rem;
    padding: 0 var(--token-12);
    font-size: var(--token-16);
    font-weight: 400
}

.Button_container__i_Vit[data-type=primary] {
    background: #fff;
    color: var(--grey-100)
}

.Button_container__i_Vit[data-type=secondary] {
    background: var(--grey-100);
    color: #fff
}

.Button_container__i_Vit[data-type=tertiary] {
    background: hsla(0, 0%, 100%, .15);
    color: var(--grey-00);
    border: 1px solid hsla(0, 0%, 100%, .1)
}

.Button_container__i_Vit[data-type=transparent] {
    background: transparent;
    color: var(--grey-00)
}

.Button_container__i_Vit[data-type=primary-alt] {
    background: var(--primary);
    color: #fff
}

.Button_container__i_Vit[data-type=primary-alt]:hover {
    color: #fff;
    opacity: .75
}

.Button_container__i_Vit[data-type=outline] {
    border: 1px solid hsla(0, 0%, 100%, .2)
}

.Button_container__i_Vit[data-disabled=true] {
    opacity: .5
}

.Button_container__i_Vit[data-pulse=true] {
    animation: Button_pulse__XxOVu 2s infinite
}

@keyframes Button_pulse__XxOVu {
    0% {
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .25)
    }

    70% {
        box-shadow: 0 0 0 10px hsla(0, 0%, 100%, 0)
    }

    to {
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0)
    }
}

@roperty --gradient-offset {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0
}

.styles_wrapper__GV0IK {
    left: 0;
    top: 0;
    height: 0;
    width: 100vw;
    z-index: 100;
    display: flex;
    position: sticky;
    align-items: center;
    pointer-events: none;
    justify-content: center
}

@media (max-width:999px) {
    .styles_wrapper__GV0IK {
        display: none
    }
}

.styles_navigation__ELaL4 {
    height: 40px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center
}

.styles_list__z_6uf {
    gap: 4px;
    padding: 8px;
    display: flex;
    margin: 76px 0 0;
    align-items: center;
    line-height: 1;
    font-size: 12px;
    list-style: none;
    pointer-events: all;
    height: 40px;
    border-radius: 20px;
    background: rgba(23, 24, 37, .75);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1), 0 2px 8px rgba(0, 0, 0, .3)
}

.styles_navLink___VcW8 {
    color: #fff;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 500;
    align-items: center;
    display: inline-flex;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: transparent;
    padding: 12px 0;
    margin: -12px 0
}

.styles_navLink___VcW8 span {
    height: 24px;
    padding: 0 12px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    transition: background .3s
}

.styles_navLink___VcW8:hover span,
.styles_navLink___VcW8[data-state=open] span {
    transition: background .15s;
    background: rgb(from var(--grey-20) r g b/.12);
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .04)
}

.styles_viewportContainer__7MPlQ {
    top: 90px;
    width: 100vw;
    z-index: 100;
    display: flex;
    position: absolute;
    align-items: center;
    pointer-events: none;
    justify-content: center
}

.styles_viewport__gdlCj {
    overflow: hidden;
    position: relative;
    pointer-events: all;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: rgba(23, 24, 37, .8);
    height: var(--radix-navigation-menu-viewport-height);
    width: var(--radix-navigation-menu-viewport-width);
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .05), 0 2px 8px rgba(0, 0, 0, .3);
    transition: width, height, .25s ease;
    transform-origin: top center
}

.styles_viewport__gdlCj[data-state=open] {
    animation: styles_scaleIn__RaT8A .2s ease
}

.styles_viewport__gdlCj[data-state=closed] {
    animation: styles_scaleOut__joGyW .2s ease
}

.styles_dropdown__1aRZs {
    top: 0;
    left: 0;
    min-width: 0;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    position: absolute;
    animation-duration: .25s;
    animation-timing-function: ease
}

.styles_dropdown__1aRZs[data-motion=from-start] {
    animation-name: styles_enterFromLeft__GKkuu
}

.styles_dropdown__1aRZs[data-motion=from-end] {
    animation-name: styles_enterFromRight__kAdZX
}

.styles_dropdown__1aRZs[data-motion=to-start] {
    animation-name: styles_exitToLeft__VJ69X
}

.styles_dropdown__1aRZs[data-motion=to-end] {
    animation-name: styles_exitToRight__Zyemr
}

.styles_meganavInfo__7tBM5 {
    display: flex;
    flex-direction: column
}

.styles_meganavInfo__7tBM5>h3 {
    line-height: 1;
    font-size: 24px;
    margin-bottom: 12px
}

.styles_meganavInfo__7tBM5>p {
    flex: 1 1;
    font-size: 14px;
    line-height: 1.75
}

@keyframes styles_enterFromRight__kAdZX {
    0% {
        opacity: 0;
        transform: translateX(200px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes styles_enterFromLeft__GKkuu {
    0% {
        opacity: 0;
        transform: translateX(-200px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes styles_exitToRight__Zyemr {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(200px)
    }
}

@keyframes styles_exitToLeft__VJ69X {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(-200px)
    }
}

@keyframes styles_scaleIn__RaT8A {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes styles_scaleOut__joGyW {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.styles_cta__ieC_s {
    gap: .5em;
    background: #fff;
    white-space: nowrap;
    color: var(--primary);
    padding: 7px 10px;
    border-radius: 20px;
    text-overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center
}

.styles_cta__ieC_s:hover {
    color: var(--grey-100)
}

.styles_link__Z42yo {
    color: #fff;
    font-size: .9rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    color: #b88cff
}

.styles_link__Z42yo svg {
    margin: 0 0 0 .4em
}

.styles_link__Z42yo:hover {
    color: #fff
}

.styles_link__Z42yo:hover .styles_line___qSr7 {
    opacity: 1;
    transform: translateX(0)
}

.styles_link__Z42yo:hover .styles_chevron__pzecF {
    transform: translateX(3px)
}

.styles_arrow__fxWHa path {
    fill: none;
    stroke: currentColor;
    stroke-width: calc(1em / 10);
    transition: opacity .3s, transform .3s
}

.styles_arrow__fxWHa .styles_line___qSr7 {
    opacity: 0;
    transform: translateX(-3px)
}

:hover>.styles_arrow__fxWHa .styles_line___qSr7 {
    opacity: 1;
    transform: translateX(0)
}

:hover>.styles_arrow__fxWHa .styles_chevron__pzecF {
    transform: translateX(3px)
}

.styles_column__720SA {
    display: flex;
    padding: 25px;
    border-right: 1px solid hsla(0, 0%, 100%, .05)
}

.styles_column__720SA:last-child {
    border-right: none
}

.styles_column__720SA h5 {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #61606e;
    mix-blend-mode: plus-lighter;
    font-family: Inter, sans-serif
}

.styles_flex___yCwn {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.styles_items__hFYat {
    width: 240px;
    display: flex;
    flex-direction: column
}

.styles_item__5KECz {
    --arrow-color: var(--grey-60);
    padding: 8px;
    margin: -8px;
    font-size: 13px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background .5s
}

.styles_item__5KECz .styles_arrow__lXT0G {
    top: 50%;
    fill: none;
    right: 12px;
    stroke-width: 1;
    position: absolute;
    stroke: var(--arrow-color);
    transform: translateY(-50%)
}

.styles_item__5KECz .styles_arrow__lXT0G path {
    transition: stroke-color .3s, opacity .3s, transform .3s
}

.styles_item__5KECz .styles_arrow__lXT0G path:first-child {
    opacity: 0;
    transform: translateX(-3px)
}

.styles_item__5KECz:hover:not([aria-disabled=true]) {
    --arrow-color: var(--grey-40);
    transition: background 50ms;
    background: rgb(from var(--grey-20) r g b/.05)
}

.styles_item__5KECz:hover:not([aria-disabled=true]) .styles_arrow__lXT0G path:first-child {
    opacity: 1;
    transform: translateX(0)
}

.styles_item__5KECz:hover:not([aria-disabled=true]) .styles_arrow__lXT0G path:nth-child(2) {
    transform: translateX(3px)
}

.styles_items__hFYat[data-variant=secondary] {
    gap: 16px
}

.styles_items__hFYat[data-variant=secondary] .styles_item__5KECz {
    gap: 10px;
    display: flex;
    align-items: center;
    border-radius: 12px
}

.styles_items__hFYat[data-variant=secondary] .styles_itemTitle__KkNP1 {
    color: var(--grey-30)
}

.styles_items__hFYat[data-variant=secondary] .styles_icon__z6IfZ {
    display: grid;
    flex-shrink: 0;
    align-items: center;
    justify-items: center;
    place-items: center;
    color: var(--grey-60)
}

.styles_items__hFYat[data-variant=secondary] .styles_icon__z6IfZ svg {
    width: 16px;
    height: 16px;
    border: none
}

.styles_items__hFYat[data-variant=secondary] .styles_item__5KECz:hover:not([aria-disabled=true]) .styles_icon__z6IfZ,
.styles_items__hFYat[data-variant=secondary] .styles_item__5KECz:hover:not([aria-disabled=true]) .styles_itemTitle__KkNP1 {
    color: #fff
}

.styles_items__hFYat[data-variant=primary] {
    gap: 20px
}

.styles_items__hFYat[data-variant=primary] .styles_item__5KECz {
    display: grid;
    grid-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    border-radius: 16px;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-template-areas: "icon title" "icon subText"
}

.styles_items__hFYat[data-variant=primary] .styles_item__5KECz[aria-disabled=true] {
    opacity: .5
}

.styles_items__hFYat[data-variant=primary] .styles_icon__z6IfZ {
    --gradient-offset: 100%;
    width: 36px;
    height: 36px;
    display: grid;
    grid-area: icon;
    align-items: center;
    justify-items: center;
    place-items: center;
    border-radius: 12px;
    color: var(--grey-40);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 0 1px hsla(0, 0%, 100%, .08);
    background: linear-gradient(hsla(0, 0%, 100%, .08) 0, hsla(0, 0%, 100%, 0) calc(100% + 30%), var(--primary) calc(100% + 60%), #fff calc(100% + 120%));
    background: linear-gradient(hsla(0, 0%, 100%, .08) 0, hsla(0, 0%, 100%, 0) calc(var(--gradient-offset) + 30%), var(--primary) calc(var(--gradient-offset) + 60%), #fff calc(var(--gradient-offset) + 120%));
    transition: box-shadow .2s ease, --gradient-offset 1s ease
}

.styles_items__hFYat[data-variant=primary] .styles_icon__z6IfZ svg {
    width: 20px;
    height: 20px
}

.styles_items__hFYat[data-variant=primary] .styles_itemTitle__KkNP1 {
    margin: 0;
    line-height: 1;
    grid-area: title
}

.styles_items__hFYat[data-variant=primary] .styles_soon__RMHoP {
    font-size: 10px;
    font-weight: 700;
    margin-left: 6px;
    color: var(--grey-60);
    text-transform: uppercase
}

.styles_items__hFYat[data-variant=primary] .styles_itemText__shiPT {
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    grid-area: subText;
    mix-blend-mode: plus-lighter;
    color: rgb(from var(--grey-50) r g b/.6)
}

.styles_items__hFYat[data-variant=primary] .styles_item__5KECz:hover:not([aria-disabled=true]) .styles_icon__z6IfZ {
    --gradient-offset: 30%;
    color: #fff;
    transition: box-shadow .2s ease, --gradient-offset .25s ease-in-out;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12), 0 2px 20px rgb(from var(--primary) r g b/.3), inset 0 0 0 1px hsla(0, 0%, 100%, .12)
}

.styles_featured__low3c {
    margin: -10px;
    gap: 5px;
    width: 260px;
    display: flex;
    padding: 15px;
    line-height: 1;
    cursor: pointer;
    font-size: 13px;
    border-radius: 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
    flex-direction: column;
    background: rgb(from var(--grey-20) r g b/.05);
    box-shadow: inset 0 0 1px hsla(0, 0%, 100%, .2)
}

.styles_featured__low3c:hover {
    box-shadow: inset 0 0 2px hsla(0, 0%, 100%, .3)
}

.styles_featured__low3c .styles_featuredTitle__0cN7U {
    gap: 6px;
    display: flex;
    font-size: 14px;
    align-items: center
}

.styles_featured__low3c .styles_featuredTitle__0cN7U svg {
    width: 16px;
    height: 16px;
    color: var(--grey-20)
}

.styles_featured__low3c .styles_featuredText__dHi8Z {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    mix-blend-mode: plus-lighter;
    color: rgb(from var(--grey-50) r g b/.75)
}

.styles_container__BkgGj {
    width: 180px;
    height: 220px;
    padding: 15px;
    display: flex;
    position: relative;
    border-radius: 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
    flex-direction: column-reverse;
    background: rgb(from var(--grey-100) r g b/.6);
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .1), 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1)
}

.styles_container__BkgGj:hover {
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1), 0 0 0 1px hsla(0, 0%, 100%, .1), 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1)
}

.styles_container__BkgGj .styles_tag__5B7lg {
    top: 15px;
    left: 15px;
    line-height: 1;
    font-size: 9px;
    font-weight: 700;
    background: #fff;
    position: absolute;
    border-radius: 20px;
    display: inline-flex;
    color: var(--grey-100);
    padding: 4px 8px 3px;
    text-transform: uppercase
}

.styles_container__BkgGj h3 {
    margin: 0;
    font-size: 15px
}

.styles_container__BkgGj .styles_subText__E37uA {
    font-size: 12px;
    color: hsla(0, 0%, 100%, .5)
}

.styles_container__BkgGj .styles_image__JCVXp {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute
}

@media (max-width:992px) {
    .styles_container__BkgGj {
        width: 100%
    }

    .styles_container__BkgGj .styles_image__JCVXp {
        left: auto;
        right: 0;
        width: 280px
    }

    .styles_container__BkgGj h3 {
        font-size: 24px
    }
}

.Header_header__pXml_ {
    height: var(--token-96);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--token-64)
}

@media (max-width:999px) {
    .Header_header__pXml_ {
        padding: 0 var(--token-12) 0 var(--token-20);
        position: fixed;
        width: calc(100% - var(--token-40));
        height: var(--token-64);
        background: var(--grey-100);
        z-index: 100;
        border-radius: var(--token-40);
        border: 1px solid var(--grey-70);
        left: var(--token-20);
        top: var(--token-20)
    }

    .Header_header__pXml_ .Header_logo__sUWiP {
        display: none
    }
}

.Header_header__pXml_[data-light-theme=true] {
    color: var(--grey-80);
    background: var(--grey-00);
    border-bottom: 1px solid var(--grey-20)
}

.Header_header__pXml_[data-light-theme=true] [data-type=primary] {
    background: var(--grey-100);
    color: var(--grey-00)
}

.Header_header__pXml_[data-light-theme=true] [data-type=transparent] {
    color: var(--grey-100)
}

@media (max-width:999px) {
    .Header_header__pXml_[data-light-theme=true] {
        border: 1px solid var(--grey-20)
    }

    .Header_header__pXml_[data-light-theme=true] .Header_hamburger__X_hhy {
        background: var(--grey-100)
    }
}

.Header_logo__sUWiP {
    height: var(--token-32);
    transition: .25s;
    cursor: pointer;
    z-index: 1
}

.Header_logo__sUWiP:hover {
    opacity: .5
}

.Header_logoMobile__MEikt {
    height: var(--token-32);
    transition: .25s;
    cursor: pointer;
    z-index: 1
}

.Header_logoMobile__MEikt:hover {
    opacity: .5
}

@media (min-width:1000px) {
    .Header_logoMobile__MEikt {
        display: none
    }
}

.Header_group__Kgpdq {
    display: flex;
    align-items: center;
    z-index: 1
}

.Header_animatedLink__Jb4dS {
    overflow: hidden;
    margin-right: calc(-1 * var(--token-12));
    border-radius: var(--token-24)
}

.Header_animatedLink__Jb4dS div {
    background: #fff;
    color: var(--grey-100);
    height: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--token-24);
    font-weight: 500;
    cursor: pointer;
    transition: background .25s
}

.Header_animatedLink__Jb4dS div:hover {
    background: hsla(0, 0%, 100%, .75)
}

.Header_hamburger__X_hhy {
    height: var(--token-40);
    width: var(--token-64);
    border: none;
    background: transparent;
    border-radius: var(--token-20);
    margin-left: var(--token-12);
    display: flex;
    align-items: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, .15)
}

.Header_hamburger__X_hhy svg {
    color: #fff;
    width: var(--token-20)
}

@media (min-width:1000px) {
    .Header_hamburger__X_hhy {
        display: none
    }
}

.Header_pill__gpeGd {
    border: 1px solid var(--grey-70);
    border-radius: var(--token-24);
    font-size: .75rem;
    padding: 0 var(--token-08)
}

.styles_navigation__QHj87 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    height: 100vh;
    position: fixed;
    overflow-y: scroll;
    background: var(--grey-100);
    padding: 100px 20px 20px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s
}

@media (min-width:999px) {
    .styles_navigation__QHj87 {
        display: none
    }
}

.styles_navigation__QHj87[data-open=true] {
    opacity: 1;
    pointer-events: auto
}

.styles_navigation__QHj87>h4 {
    font-size: 13px;
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 10px;
    color: var(--grey-50);
    letter-spacing: .1em;
    text-transform: uppercase;
    border-bottom: 1px solid var(--grey-80)
}

.styles_navigation__QHj87>h3 {
    font-size: 32px;
    margin-bottom: 8px
}

.styles_navigation__QHj87>p {
    margin-bottom: 32px
}

.styles_back__nvs3G {
    gap: 8px;
    font-size: 14px;
    margin-bottom: 16px;
    align-items: center;
    display: inline-flex
}

.styles_back__nvs3G svg {
    width: 20px;
    height: 20px;
    color: var(--grey-40)
}

.styles_link__OINeA {
    gap: 12px;
    color: #fff;
    height: 50px;
    display: flex;
    font-size: 15px;
    cursor: pointer;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    border-bottom: 1px solid var(--grey-80)
}

.styles_link__OINeA span {
    flex: 1 1
}

.styles_link__OINeA svg:first-child {
    width: 20px;
    height: 20px;
    color: var(--grey-40)
}

.styles_link__OINeA svg:last-child {
    width: 16px;
    height: 16px;
    color: var(--grey-40)
}

.Input_container__FmRsd {
    width: 100%
}

.Input_container__FmRsd label {
    margin-bottom: 4px;
    font-size: .9rem;
    font-weight: 500
}

.Input_container__FmRsd[data-error=true] input {
    box-shadow: var(--error) 0 0 0 2px
}

.Input_container__FmRsd[data-error=true] label {
    color: var(--error)
}

.Input_input__MPP3N {
    position: relative;
    display: block;
    width: 100%;
    height: var(--token-48);
    padding: 0 var(--token-16);
    border: none;
    border-radius: var(--token-08);
    box-shadow: var(--grey-20) 0 0 0 1px;
    outline: none;
    transition: opacity .3s, color .3s, border .3s, box-shadow .3s, background .3s;
    -webkit-appearance: none
}

.Input_input__MPP3N:focus {
    box-shadow: var(--grey-100) 0 0 0 2.5px
}

.Input_input__MPP3N::-moz-placeholder {
    color: var(--grey-40)
}

.Input_input__MPP3N::placeholder {
    color: var(--grey-40)
}

.TextInput_container__OsOWL {
    width: 100%
}

.TextInput_container__OsOWL label {
    margin-bottom: 4px;
    font-size: .9rem;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.TextInput_container__OsOWL[data-error=true] input {
    box-shadow: var(--error) 0 0 0 2px
}

.TextInput_container__OsOWL[data-error=true] label {
    color: var(--error)
}

.TextInput_input__2ayV_ {
    position: relative;
    resize: none;
    display: block;
    width: 100%;
    height: var(--token-128);
    padding: var(--token-12) var(--token-16);
    scroll-padding-block: var(--token-08);
    border: none;
    border-radius: var(--token-12);
    box-shadow: var(--grey-20) 0 0 0 1px;
    outline: none;
    transition: opacity .3s, color .3s, border .3s, box-shadow .3s, background .3s;
    -webkit-appearance: none
}

.TextInput_input__2ayV_:focus {
    box-shadow: var(--grey-100) 0 0 0 2.5px
}

.TextInput_input__2ayV_::-moz-placeholder {
    color: var(--grey-40)
}

.TextInput_input__2ayV_::placeholder {
    color: var(--grey-40)
}

.Text_light__lmRM0 a,
.Text_light__lmRM0 h1,
.Text_light__lmRM0 h2,
.Text_light__lmRM0 h3,
.Text_light__lmRM0 h4,
.Text_light__lmRM0 h5,
.Text_light__lmRM0 h6,
.Text_light__lmRM0 label,
.Text_light__lmRM0 p {
    color: var(--grey-100)
}

.Text_light__lmRM0 a:hover {
    color: var(--grey-60)
}

.Text_lowercase___q6H3 {
    text-transform: lowercase
}

.Text_uppercase__YCzKb {
    text-transform: uppercase
}

.Text_capitalize__hgtn1 {
    text-transform: capitalize
}

.Text_left__I2sBq {
    text-align: left
}

.Text_right__O7gCL {
    text-align: right
}

.Text_center__uX_8k {
    text-align: center
}

.Text_justify___V_E0 {
    text-align: justify
}

.Text_break__1PiEY {
    word-break: break-word;
    word-wrap: break-word
}

.Text_wrap__SAdI1 {
    white-space: normal
}

.Text_nowrap__cNcII {
    white-space: nowrap
}

.Text_truncate__CUrhb {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Text_h1__qO08q {
    font-weight: var(--fw-h1);
    font-size: var(--font-size-h1);
    line-height: var(--line-height-h1)
}

.Text_h2__rM6ht {
    font-weight: var(--fw-h2);
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2)
}

.Text_h3__1XqHu {
    font-weight: var(--fw-h3);
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}

.Text_h4__Hwzj6 {
    font-weight: var(--fw-h4);
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.Text_h5__TiHwU {
    font-weight: var(--fw-h5);
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.Text_h6__DT7nD {
    font-weight: var(--fw-h6)
}

.Text_h6__DT7nD,
.Text_lg__E1tes {
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6)
}

.Text_lg__E1tes {
    font-weight: var(--fw-medium)
}

.Text_sm__L_eVA {
    display: inline-block;
    font-size: var(--font-size-sm)
}

.Text_xs__P5SvJ {
    display: inline-block;
    font-size: var(--font-size-xs)
}

.Text_weightHair__eKFgi {
    font-weight: var(--fw-hair)
}

.Text_weightThin__6SAqm {
    font-weight: var(--fw-thin)
}

.Text_weightExtraLight__T7SWd {
    font-weight: var(--fw-extralight)
}

.Text_weightLight__sCOEV {
    font-weight: var(--fw-light)
}

.Text_weightBook__Cj7Qv {
    font-weight: var(--fw-book)
}

.Text_weightRegular__fNF3i {
    font-weight: var(--fw-regular)
}

.Text_weightMedium__zZyDh {
    font-weight: var(--fw-medium)
}

.Text_weightSemibold__LwrdL {
    font-weight: var(--fw-semibold)
}

.Text_weightBold__6Ovw3 {
    font-weight: var(--fw-bold)
}

.Text_weightBlack__CQsDb {
    font-weight: var(--fw-black)
}

.Text_weightHeavy__dNOIZ {
    font-weight: var(--fw-heavy)
}

.Text_italic__Cy64n {
    font-style: italic
}

.Text_ul__994aX {
    list-style: none;
    overflow: hidden
}

.Text_ul__994aX li {
    --dot-size: 6px;
    position: relative;
    margin: var(--token-08) 0
}

.Text_ul__994aX li:before {
    content: "";
    position: absolute;
    width: var(--token-12);
    height: 1px;
    background: var(--grey-60);
    transform: translate(calc(-100% - var(--dot-size) * 2), 10px)
}

.Text_ol__yR2tF {
    list-style: none;
    overflow: hidden
}

.Text_ol__yR2tF>li {
    --dot-size: 20px;
    position: relative;
    margin: var(--token-08) 0;
    counter-increment: evervault
}

.Text_ol__yR2tF>li:before {
    content: counter(evervault) ".";
    position: absolute;
    vertical-align: middle;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--radius-round);
    background: var(--text-ol-bullet);
    color: var(--grey-40);
    font-size: var(--font-size-sm);
    line-height: var(--dot-size);
    text-align: center;
    transform: translate(calc(-100% - (var(--dot-size) / 2)), 2px)
}

.Text_dl__Moiyn {
    margin: var(--token-24) var(--token-40)
}

.Text_dt__cYS8V {
    --dot-size: 6px;
    position: relative;
    margin: 0;
    color: var(--blue-medium);
    font-weight: var(--fw-semibold)
}

.Text_dt__cYS8V:before {
    content: "";
    position: absolute;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--radius-round);
    background: var(--blue-medium);
    transform: translate(calc(-100% - var(--dot-size) * 2), 10px)
}

.Text_dd___oq9_ {
    margin: 0 0 var(--token-24)
}

.Text_listStyleNone__KAVVO {
    list-style: none
}

.Text_listGroupFlush__EMs9b {
    margin: 0;
    padding: 0;
    list-style: none
}

.Text_listGroupFlush__EMs9b:not(:last-child) {
    margin-bottom: var(--token-24)
}

.Text_listGroupFlush__EMs9b li {
    padding: var(--token-08) 0
}

.Text_listGroupFlush__EMs9b li:not(:last-child) {
    border-bottom: 1px solid var(--border-color)
}

.Text_listGroupFlushLink__zq59f {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: calc(-1 * var(--token-08)) 0;
    padding: var(--token-08) 0;
    background-size: 100% 100%;
    color: var(--text-headings);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: color .2s var(--ease-in-out)
}

.Text_listGroupFlushLink__zq59f svg {
    border-radius: var(--radius-round);
    background: transparent;
    fill: var(--grey-60);
    transition: background .2s var(--ease-in-out), fill .2s var(--ease-in-out), transform .2s var(--ease-in-out);
    transform: translateX(calc(-1 * var(--token-04)))
}

.Text_listGroupFlushLink__zq59f:hover {
    color: var(--text-links-hover)
}

.Text_listGroupFlushLink__zq59f:hover svg {
    background: var(--primary-100);
    fill: var(--grey-20);
    transform: none
}

.Text_quote__ohCTc {
    display: block;
    margin-left: var(--token-40);
    color: var(--text-headings);
    font-style: italic;
    line-height: var(--line-height-sm);
    font-weight: 300;
    font-size: var(--token-20);
    position: relative
}

.Text_quote__ohCTc:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: var(--grey-80);
    left: 0;
    margin-left: calc(-1 * var(--token-16));
    top: var(--token-04);
    height: calc(100% - var(--token-08))
}

.Text_link__nsvjc {
    color: var(--text-links);
    text-decoration: underline;
    -webkit-text-decoration: underline solid rgba(163, 133, 245, .4);
    text-decoration: underline solid rgba(163, 133, 245, .4);
    text-decoration-thickness: 1px;
    -webkit-text-decoration: underline solid rgba(163, 133, 245, .4) 1px;
    text-decoration: underline solid rgba(163, 133, 245, .4) 1px;
    cursor: pointer;
    transition: color .2s var(--ease-in-out);
    text-underline-offset: 3px
}

.Text_link__nsvjc:hover {
    color: var(--text-links-hover)
}

.Text_hr__4magj {
    margin: 0 0 var(--margin-bottom-base);
    border: 0;
    background: linear-gradient(90deg, rgba(46, 36, 63, 0), var(--border-color), rgba(46, 36, 63, 0));
    color: inherit;
    opacity: 1
}

.Text_hr__4magj:not([size]) {
    height: 1px
}

.Text_monospace__jOCPv {
    font-family: var(--font-family-monospace)
}

.Text_underline__GDHsk {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.Text_decorationNone__7_g8q {
    -webkit-text-decoration: none;
    text-decoration: none
}

.Text_stretchedLink__qos1E:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.Text_prose___eH_n {
    --font-size-h1: 2.2rem;
    --font-size-h2: 1.8rem;
    --font-size-h3: 1.4rem;
    --font-size-h4: 1.05rem;
    --font-size-h5: 0.9rem;
    --font-size-h6: 0.8rem;
    font-size: 18px
}

.Text_prose___eH_n h2:not(:first-child),
.Text_prose___eH_n h3:not(:first-child),
.Text_prose___eH_n h4:not(:first-child) {
    margin-top: var(--token-40)
}

.Text_imgFluid__Tt3RL {
    max-width: 100%;
    height: auto
}

.Text_strong__VWYbB {
    color: var(--text-headings)
}

.Text_subtle__qAtAw {
    color: var(--grey-60)
}

.Text_inlineCode__Hr8zN {
    display: inline-block;
    padding: 1px 5px;
    border: 1px solid var(--grey-60);
    border-radius: 5px;
    background: hsla(0, 0%, 100%, .05);
    color: #fff;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .4px
}

.Text_scrollHorizontally__OKEyW {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    white-space: nowrap;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.Text_scrollHorizontally__OKEyW::-webkit-scrollbar {
    display: none
}

.SalesForm_container__nWFvZ {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000000000;
    width: 100vw;
    height: 100vh
}

.SalesForm_overlay__PzQ3I {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .4)
}

.SalesForm_panel__u87e3 {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 500px;
    height: 100vh;
    padding: var(--token-48);
    background: #fff
}

@media (max-width:600px) {
    .SalesForm_panel__u87e3 {
        width: 100%
    }
}

.SalesForm_closeButton__t_2rh {
    position: absolute;
    top: var(--token-32);
    left: var(--token-32);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--token-32);
    height: var(--token-32);
    border: none;
    border-radius: var(--token-08);
    background: transparent;
    cursor: pointer;
    transition: .25s ease
}

.SalesForm_closeButton__t_2rh:hover {
    background: var(--grey-20)
}

.SalesForm_isLoadingOverlay__laWHS {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .5)
}

.SalesForm_isFinishedOverlay__6Xe66 {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: var(--token-32);
    background: #fff;
    text-align: center
}

/*!
 * Bootstrap Reboot v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*,
:after,
:before {
    box-sizing: border-box
}

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Liberation Sans, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-family: var(--bs-body-font-family);
    font-size: 1rem;
    font-size: var(--bs-body-font-size);
    font-weight: 400;
    font-weight: var(--bs-body-font-weight);
    line-height: 1.5;
    line-height: var(--bs-body-line-height);
    color: #212529;
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: #fff;
    background-color: var(--bs-body-bg)
}

hr {
    margin: 1rem 0;
    border-top: 1px solid;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    color: var(--bs-heading-color)
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: .875em
}

mark {
    padding: .1875em;
    color: #212529;
    color: var(--bs-highlight-color);
    background-color: #fff3cd;
    background-color: var(--bs-highlight-bg)
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration: underline;
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: #fff;
    color: var(--bs-body-bg);
    background-color: #212529;
    background-color: var(--bs-body-color)
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: rgba(33, 37, 41, .75);
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    line-height: inherit;
    font-size: 1.5rem
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

/*!
 * Bootstrap Utilities v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, .25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

[data-bs-theme=dark] {
    --csstools-color-scheme--dark: initial;
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, .75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, .5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: hsla(0, 0%, 100%, .15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.align-text-bottom {
    vertical-align: text-bottom
}

.align-text-top {
    vertical-align: text-top
}

.float-start {
    float: left
}

.float-end {
    float: right
}

.float-none {
    float: none
}

.object-fit-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-fit-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-fit-fill {
    -o-object-fit: fill;
    object-fit: fill
}

.object-fit-scale {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.object-fit-none {
    -o-object-fit: none;
    object-fit: none
}

.opacity-0 {
    opacity: 0
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-100 {
    opacity: 1
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-y-scroll {
    overflow-y: scroll
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: var(--bs-box-shadow)
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    box-shadow: var(--bs-box-shadow-sm)
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
    box-shadow: var(--bs-box-shadow-lg)
}

.shadow-none {
    box-shadow: none
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.position-static {
    position: static
}

.position-relative {
    position: relative
}

.position-absolute {
    position: absolute
}

.position-fixed {
    position: fixed
}

.position-sticky {
    position: sticky
}

.top-0 {
    top: 0
}

.top-50 {
    top: 50%
}

.top-100 {
    top: 100%
}

.bottom-0 {
    bottom: 0
}

.bottom-50 {
    bottom: 50%
}

.bottom-100 {
    bottom: 100%
}

.start-0 {
    left: 0
}

.start-50 {
    left: 50%
}

.start-100 {
    left: 100%
}

.end-0 {
    right: 0
}

.end-50 {
    right: 50%
}

.end-100 {
    right: 100%
}

.translate-middle {
    transform: translate(-50%, -50%)
}

.translate-middle-x {
    transform: translateX(-50%)
}

.translate-middle-y {
    transform: translateY(-50%)
}

.border {
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
}

.border-0 {
    border: 0
}

.border-top {
    border-top: 1px solid #dee2e6;
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
}

.border-top-0 {
    border-top: 0
}

.border-end {
    border-right: 1px solid #dee2e6;
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
}

.border-end-0 {
    border-right: 0
}

.border-bottom {
    border-bottom: 1px solid #dee2e6;
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
}

.border-bottom-0 {
    border-bottom: 0
}

.border-start {
    border-left: 1px solid #dee2e6;
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
}

.border-start-0 {
    border-left: 0
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: #0d6efd;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity))
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: #6c757d;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity))
}

.border-success {
    --bs-border-opacity: 1;
    border-color: #198754;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity))
}

.border-info {
    --bs-border-opacity: 1;
    border-color: #0dcaf0;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity))
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: #ffc107;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity))
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: #dc3545;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity))
}

.border-light {
    --bs-border-opacity: 1;
    border-color: #f8f9fa;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity))
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: #212529;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity))
}

.border-black {
    --bs-border-opacity: 1;
    border-color: #000;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity))
}

.border-white {
    --bs-border-opacity: 1;
    border-color: #fff;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity))
}

.border-primary-subtle {
    border-color: #9ec5fe;
    border-color: var(--bs-primary-border-subtle)
}

.border-secondary-subtle {
    border-color: #c4c8cb;
    border-color: var(--bs-secondary-border-subtle)
}

.border-success-subtle {
    border-color: #a3cfbb;
    border-color: var(--bs-success-border-subtle)
}

.border-info-subtle {
    border-color: #9eeaf9;
    border-color: var(--bs-info-border-subtle)
}

.border-warning-subtle {
    border-color: #ffe69c;
    border-color: var(--bs-warning-border-subtle)
}

.border-danger-subtle {
    border-color: #f1aeb5;
    border-color: var(--bs-danger-border-subtle)
}

.border-light-subtle {
    border-color: #e9ecef;
    border-color: var(--bs-light-border-subtle)
}

.border-dark-subtle {
    border-color: #adb5bd;
    border-color: var(--bs-dark-border-subtle)
}

.border-1 {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-3 {
    border-width: 3px
}

.border-4 {
    border-width: 4px
}

.border-5 {
    border-width: 5px
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25%
}

.w-50 {
    width: 50%
}

.w-75 {
    width: 75%
}

.w-100 {
    width: 100%
}

.w-auto {
    width: auto
}

.mw-100 {
    max-width: 100%
}

.vw-100 {
    width: 100vw
}

.min-vw-100 {
    min-width: 100vw
}

.h-25 {
    height: 25%
}

.h-50 {
    height: 50%
}

.h-75 {
    height: 75%
}

.h-100 {
    height: 100%
}

.h-auto {
    height: auto
}

.mh-100 {
    max-height: 100%
}

.vh-100 {
    height: 100vh
}

.min-vh-100 {
    min-height: 100vh
}

.gap-0 {
    gap: 0
}

.gap-4 {
    gap: .2rem
}

.gap-8 {
    gap: .4rem
}

.gap-12 {
    gap: .6rem
}

.gap-16 {
    gap: .8rem
}

.gap-20 {
    gap: 1rem
}

.gap-24 {
    gap: 1.2rem
}

.gap-32 {
    gap: 1.6rem
}

.gap-40 {
    gap: 2rem
}

.gap-48 {
    gap: 2.4rem
}

.gap-56 {
    gap: 2.8rem
}

.gap-64 {
    gap: 3.2rem
}

.gap-128 {
    gap: 6.4rem
}

.row-gap-0 {
    row-gap: 0
}

.row-gap-4 {
    row-gap: .2rem
}

.row-gap-8 {
    row-gap: .4rem
}

.row-gap-12 {
    row-gap: .6rem
}

.row-gap-16 {
    row-gap: .8rem
}

.row-gap-20 {
    row-gap: 1rem
}

.row-gap-24 {
    row-gap: 1.2rem
}

.row-gap-32 {
    row-gap: 1.6rem
}

.row-gap-40 {
    row-gap: 2rem
}

.row-gap-48 {
    row-gap: 2.4rem
}

.row-gap-56 {
    row-gap: 2.8rem
}

.row-gap-64 {
    row-gap: 3.2rem
}

.row-gap-128 {
    row-gap: 6.4rem
}

.column-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0
}

.column-gap-4 {
    -moz-column-gap: .2rem;
    column-gap: .2rem
}

.column-gap-8 {
    -moz-column-gap: .4rem;
    column-gap: .4rem
}

.column-gap-12 {
    -moz-column-gap: .6rem;
    column-gap: .6rem
}

.column-gap-16 {
    -moz-column-gap: .8rem;
    column-gap: .8rem
}

.column-gap-20 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.column-gap-24 {
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem
}

.column-gap-32 {
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.column-gap-40 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.column-gap-48 {
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem
}

.column-gap-56 {
    -moz-column-gap: 2.8rem;
    column-gap: 2.8rem
}

.column-gap-64 {
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem
}

.column-gap-128 {
    -moz-column-gap: 6.4rem;
    column-gap: 6.4rem
}

.font-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--bs-font-monospace)
}

.fs-1 {
    font-size: 2.5rem
}

.fs-2 {
    font-size: 2rem
}

.fs-3 {
    font-size: 1.75rem
}

.fs-4 {
    font-size: 1.5rem
}

.fs-5 {
    font-size: 1.25rem
}

.fs-6 {
    font-size: 1rem
}

.fst-italic {
    font-style: italic
}

.fst-normal {
    font-style: normal
}

.fw-lighter {
    font-weight: lighter
}

.fw-light {
    font-weight: 300
}

.fw-normal {
    font-weight: 400
}

.fw-medium {
    font-weight: 500
}

.fw-semibold {
    font-weight: 600
}

.fw-bold {
    font-weight: 700
}

.fw-bolder {
    font-weight: bolder
}

.lh-1 {
    line-height: 1
}

.lh-sm {
    line-height: 1.25
}

.lh-base {
    line-height: 1.5
}

.lh-lg {
    line-height: 2
}

.text-start {
    text-align: left
}

.text-end {
    text-align: right
}

.text-center {
    text-align: center
}

.text-decoration-none {
    -webkit-text-decoration: none;
    text-decoration: none
}

.text-decoration-underline {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.text-decoration-line-through {
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-wrap {
    white-space: normal
}

.text-nowrap {
    white-space: nowrap
}

.text-break {
    word-wrap: break-word;
    word-break: break-word
}

.text-primary {
    --bs-text-opacity: 1;
    color: #0d6efd;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity))
}

.text-secondary {
    --bs-text-opacity: 1;
    color: #6c757d;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity))
}

.text-success {
    --bs-text-opacity: 1;
    color: #198754;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity))
}

.text-info {
    --bs-text-opacity: 1;
    color: #0dcaf0;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity))
}

.text-warning {
    --bs-text-opacity: 1;
    color: #ffc107;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity))
}

.text-danger {
    --bs-text-opacity: 1;
    color: #dc3545;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity))
}

.text-light {
    --bs-text-opacity: 1;
    color: #f8f9fa;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity))
}

.text-dark {
    --bs-text-opacity: 1;
    color: #212529;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity))
}

.text-black {
    --bs-text-opacity: 1;
    color: #000;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity))
}

.text-white {
    --bs-text-opacity: 1;
    color: #fff;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity))
}

.text-body {
    --bs-text-opacity: 1;
    color: #212529;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity))
}

.text-muted {
    --bs-text-opacity: 1;
    color: rgba(33, 37, 41, .75);
    color: var(--bs-secondary-color)
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5)
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: hsla(0, 0%, 100%, .5)
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: rgba(33, 37, 41, .75);
    color: var(--bs-secondary-color)
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: rgba(33, 37, 41, .5);
    color: var(--bs-tertiary-color)
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: #000;
    color: var(--bs-emphasis-color)
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: #052c65;
    color: var(--bs-primary-text-emphasis)
}

.text-secondary-emphasis {
    color: #2b2f32;
    color: var(--bs-secondary-text-emphasis)
}

.text-success-emphasis {
    color: #0a3622;
    color: var(--bs-success-text-emphasis)
}

.text-info-emphasis {
    color: #055160;
    color: var(--bs-info-text-emphasis)
}

.text-warning-emphasis {
    color: #664d03;
    color: var(--bs-warning-text-emphasis)
}

.text-danger-emphasis {
    color: #58151c;
    color: var(--bs-danger-text-emphasis)
}

.text-light-emphasis {
    color: #495057;
    color: var(--bs-light-text-emphasis)
}

.text-dark-emphasis {
    color: #495057;
    color: var(--bs-dark-text-emphasis)
}

.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: .125em
}

.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: .25em
}

.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: .375em
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #0d6efd;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity))
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #6c757d;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity))
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #198754;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity))
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #0dcaf0;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity))
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #ffc107;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity))
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #dc3545;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity))
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #f8f9fa;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity))
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #212529;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity))
}

.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: #0d6efd;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1))
}

.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: #0d6efd;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity))
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: #6c757d;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: #198754;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity))
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: #0dcaf0;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity))
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: #ffc107;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity))
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: #dc3545;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: #f8f9fa;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity))
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity))
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity))
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity))
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity))
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: #e9ecef;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity))
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: #f8f9fa;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity))
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: #cfe2ff;
    background-color: var(--bs-primary-bg-subtle)
}

.bg-secondary-subtle {
    background-color: #e2e3e5;
    background-color: var(--bs-secondary-bg-subtle)
}

.bg-success-subtle {
    background-color: #d1e7dd;
    background-color: var(--bs-success-bg-subtle)
}

.bg-info-subtle {
    background-color: #cff4fc;
    background-color: var(--bs-info-bg-subtle)
}

.bg-warning-subtle {
    background-color: #fff3cd;
    background-color: var(--bs-warning-bg-subtle)
}

.bg-danger-subtle {
    background-color: #f8d7da;
    background-color: var(--bs-danger-bg-subtle)
}

.bg-light-subtle {
    background-color: #fcfcfd;
    background-color: var(--bs-light-bg-subtle)
}

.bg-dark-subtle {
    background-color: #ced4da;
    background-color: var(--bs-dark-bg-subtle)
}

.bg-gradient {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    background-image: var(--bs-gradient)
}

.user-select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
}

.user-select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pe-none {
    pointer-events: none
}

.pe-auto {
    pointer-events: auto
}

.rounded {
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.rounded-0 {
    border-radius: 0
}

.rounded-1 {
    border-radius: .25rem;
    border-radius: var(--bs-border-radius-sm)
}

.rounded-2 {
    border-radius: .375rem;
    border-radius: var(--bs-border-radius)
}

.rounded-3 {
    border-radius: .5rem;
    border-radius: var(--bs-border-radius-lg)
}

.rounded-4 {
    border-radius: 1rem;
    border-radius: var(--bs-border-radius-xl)
}

.rounded-5 {
    border-radius: 2rem;
    border-radius: var(--bs-border-radius-xxl)
}

.rounded-circle {
    border-radius: 50%
}

.rounded-pill {
    border-radius: 50rem;
    border-radius: var(--bs-border-radius-pill)
}

.rounded-top {
    border-top-left-radius: .375rem;
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: .375rem;
    border-top-right-radius: var(--bs-border-radius)
}

.rounded-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-top-1 {
    border-top-left-radius: .25rem;
    border-top-left-radius: var(--bs-border-radius-sm);
    border-top-right-radius: .25rem;
    border-top-right-radius: var(--bs-border-radius-sm)
}

.rounded-top-2 {
    border-top-left-radius: .375rem;
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: .375rem;
    border-top-right-radius: var(--bs-border-radius)
}

.rounded-top-3 {
    border-top-left-radius: .5rem;
    border-top-left-radius: var(--bs-border-radius-lg);
    border-top-right-radius: .5rem;
    border-top-right-radius: var(--bs-border-radius-lg)
}

.rounded-top-4 {
    border-top-left-radius: 1rem;
    border-top-left-radius: var(--bs-border-radius-xl);
    border-top-right-radius: 1rem;
    border-top-right-radius: var(--bs-border-radius-xl)
}

.rounded-top-5 {
    border-top-left-radius: 2rem;
    border-top-left-radius: var(--bs-border-radius-xxl);
    border-top-right-radius: 2rem;
    border-top-right-radius: var(--bs-border-radius-xxl)
}

.rounded-top-circle {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%
}

.rounded-top-pill {
    border-top-left-radius: 50rem;
    border-top-left-radius: var(--bs-border-radius-pill);
    border-top-right-radius: 50rem;
    border-top-right-radius: var(--bs-border-radius-pill)
}

.rounded-end {
    border-top-right-radius: .375rem;
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: .375rem;
    border-bottom-right-radius: var(--bs-border-radius)
}

.rounded-end-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-end-1 {
    border-top-right-radius: .25rem;
    border-top-right-radius: var(--bs-border-radius-sm);
    border-bottom-right-radius: .25rem;
    border-bottom-right-radius: var(--bs-border-radius-sm)
}

.rounded-end-2 {
    border-top-right-radius: .375rem;
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: .375rem;
    border-bottom-right-radius: var(--bs-border-radius)
}

.rounded-end-3 {
    border-top-right-radius: .5rem;
    border-top-right-radius: var(--bs-border-radius-lg);
    border-bottom-right-radius: .5rem;
    border-bottom-right-radius: var(--bs-border-radius-lg)
}

.rounded-end-4 {
    border-top-right-radius: 1rem;
    border-top-right-radius: var(--bs-border-radius-xl);
    border-bottom-right-radius: 1rem;
    border-bottom-right-radius: var(--bs-border-radius-xl)
}

.rounded-end-5 {
    border-top-right-radius: 2rem;
    border-top-right-radius: var(--bs-border-radius-xxl);
    border-bottom-right-radius: 2rem;
    border-bottom-right-radius: var(--bs-border-radius-xxl)
}

.rounded-end-circle {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.rounded-end-pill {
    border-top-right-radius: 50rem;
    border-top-right-radius: var(--bs-border-radius-pill);
    border-bottom-right-radius: 50rem;
    border-bottom-right-radius: var(--bs-border-radius-pill)
}

.rounded-bottom {
    border-bottom-right-radius: .375rem;
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: .375rem;
    border-bottom-left-radius: var(--bs-border-radius)
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-bottom-1 {
    border-bottom-right-radius: .25rem;
    border-bottom-right-radius: var(--bs-border-radius-sm);
    border-bottom-left-radius: .25rem;
    border-bottom-left-radius: var(--bs-border-radius-sm)
}

.rounded-bottom-2 {
    border-bottom-right-radius: .375rem;
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: .375rem;
    border-bottom-left-radius: var(--bs-border-radius)
}

.rounded-bottom-3 {
    border-bottom-right-radius: .5rem;
    border-bottom-right-radius: var(--bs-border-radius-lg);
    border-bottom-left-radius: .5rem;
    border-bottom-left-radius: var(--bs-border-radius-lg)
}

.rounded-bottom-4 {
    border-bottom-right-radius: 1rem;
    border-bottom-right-radius: var(--bs-border-radius-xl);
    border-bottom-left-radius: 1rem;
    border-bottom-left-radius: var(--bs-border-radius-xl)
}

.rounded-bottom-5 {
    border-bottom-right-radius: 2rem;
    border-bottom-right-radius: var(--bs-border-radius-xxl);
    border-bottom-left-radius: 2rem;
    border-bottom-left-radius: var(--bs-border-radius-xxl)
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%
}

.rounded-bottom-pill {
    border-bottom-right-radius: 50rem;
    border-bottom-right-radius: var(--bs-border-radius-pill);
    border-bottom-left-radius: 50rem;
    border-bottom-left-radius: var(--bs-border-radius-pill)
}

.rounded-start {
    border-bottom-left-radius: .375rem;
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: .375rem;
    border-top-left-radius: var(--bs-border-radius)
}

.rounded-start-0 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.rounded-start-1 {
    border-bottom-left-radius: .25rem;
    border-bottom-left-radius: var(--bs-border-radius-sm);
    border-top-left-radius: .25rem;
    border-top-left-radius: var(--bs-border-radius-sm)
}

.rounded-start-2 {
    border-bottom-left-radius: .375rem;
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: .375rem;
    border-top-left-radius: var(--bs-border-radius)
}

.rounded-start-3 {
    border-bottom-left-radius: .5rem;
    border-bottom-left-radius: var(--bs-border-radius-lg);
    border-top-left-radius: .5rem;
    border-top-left-radius: var(--bs-border-radius-lg)
}

.rounded-start-4 {
    border-bottom-left-radius: 1rem;
    border-bottom-left-radius: var(--bs-border-radius-xl);
    border-top-left-radius: 1rem;
    border-top-left-radius: var(--bs-border-radius-xl)
}

.rounded-start-5 {
    border-bottom-left-radius: 2rem;
    border-bottom-left-radius: var(--bs-border-radius-xxl);
    border-top-left-radius: 2rem;
    border-top-left-radius: var(--bs-border-radius-xxl)
}

.rounded-start-circle {
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%
}

.rounded-start-pill {
    border-bottom-left-radius: 50rem;
    border-bottom-left-radius: var(--bs-border-radius-pill);
    border-top-left-radius: 50rem;
    border-top-left-radius: var(--bs-border-radius-pill)
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.z-n1 {
    z-index: -1
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

@media(min-width:576px) {
    .float-xs-start {
        float: left
    }

    .float-xs-end {
        float: right
    }

    .float-xs-none {
        float: none
    }

    .object-fit-xs-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .object-fit-xs-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .object-fit-xs-fill {
        -o-object-fit: fill;
        object-fit: fill
    }

    .object-fit-xs-scale {
        -o-object-fit: scale-down;
        object-fit: scale-down
    }

    .object-fit-xs-none {
        -o-object-fit: none;
        object-fit: none
    }

    .d-xs-inline {
        display: inline
    }

    .d-xs-inline-block {
        display: inline-block
    }

    .d-xs-block {
        display: block
    }

    .d-xs-grid {
        display: grid
    }

    .d-xs-inline-grid {
        display: inline-grid
    }

    .d-xs-table {
        display: table
    }

    .d-xs-table-row {
        display: table-row
    }

    .d-xs-table-cell {
        display: table-cell
    }

    .d-xs-flex {
        display: flex
    }

    .d-xs-inline-flex {
        display: inline-flex
    }

    .d-xs-none {
        display: none
    }

    .flex-xs-fill {
        flex: 1 1 auto
    }

    .flex-xs-row {
        flex-direction: row
    }

    .flex-xs-column {
        flex-direction: column
    }

    .flex-xs-row-reverse {
        flex-direction: row-reverse
    }

    .flex-xs-column-reverse {
        flex-direction: column-reverse
    }

    .flex-xs-grow-0 {
        flex-grow: 0
    }

    .flex-xs-grow-1 {
        flex-grow: 1
    }

    .flex-xs-shrink-0 {
        flex-shrink: 0
    }

    .flex-xs-shrink-1 {
        flex-shrink: 1
    }

    .flex-xs-wrap {
        flex-wrap: wrap
    }

    .flex-xs-nowrap {
        flex-wrap: nowrap
    }

    .flex-xs-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-xs-start {
        justify-content: flex-start
    }

    .justify-content-xs-end {
        justify-content: flex-end
    }

    .justify-content-xs-center {
        justify-content: center
    }

    .justify-content-xs-between {
        justify-content: space-between
    }

    .justify-content-xs-around {
        justify-content: space-around
    }

    .justify-content-xs-evenly {
        justify-content: space-evenly
    }

    .align-items-xs-start {
        align-items: flex-start
    }

    .align-items-xs-end {
        align-items: flex-end
    }

    .align-items-xs-center {
        align-items: center
    }

    .align-items-xs-baseline {
        align-items: baseline
    }

    .align-items-xs-stretch {
        align-items: stretch
    }

    .align-content-xs-start {
        align-content: flex-start
    }

    .align-content-xs-end {
        align-content: flex-end
    }

    .align-content-xs-center {
        align-content: center
    }

    .align-content-xs-between {
        align-content: space-between
    }

    .align-content-xs-around {
        align-content: space-around
    }

    .align-content-xs-stretch {
        align-content: stretch
    }

    .align-self-xs-auto {
        align-self: auto
    }

    .align-self-xs-start {
        align-self: flex-start
    }

    .align-self-xs-end {
        align-self: flex-end
    }

    .align-self-xs-center {
        align-self: center
    }

    .align-self-xs-baseline {
        align-self: baseline
    }

    .align-self-xs-stretch {
        align-self: stretch
    }

    .order-xs-first {
        order: -1
    }

    .order-xs-0 {
        order: 0
    }

    .order-xs-1 {
        order: 1
    }

    .order-xs-2 {
        order: 2
    }

    .order-xs-3 {
        order: 3
    }

    .order-xs-4 {
        order: 4
    }

    .order-xs-5 {
        order: 5
    }

    .order-xs-last {
        order: 6
    }

    .m-xs-0 {
        margin: 0
    }

    .m-xs-4 {
        margin: .2rem
    }

    .m-xs-8 {
        margin: .4rem
    }

    .m-xs-12 {
        margin: .6rem
    }

    .m-xs-16 {
        margin: .8rem
    }

    .m-xs-20 {
        margin: 1rem
    }

    .m-xs-24 {
        margin: 1.2rem
    }

    .m-xs-32 {
        margin: 1.6rem
    }

    .m-xs-40 {
        margin: 2rem
    }

    .m-xs-48 {
        margin: 2.4rem
    }

    .m-xs-56 {
        margin: 2.8rem
    }

    .m-xs-64 {
        margin: 3.2rem
    }

    .m-xs-128 {
        margin: 6.4rem
    }

    .m-xs-auto {
        margin: auto
    }

    .mx-xs-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-xs-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-xs-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-xs-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-xs-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-xs-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-xs-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-xs-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-xs-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-xs-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-xs-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-xs-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-xs-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-xs-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-xs-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-xs-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-xs-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-xs-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-xs-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-xs-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-xs-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-xs-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-xs-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-xs-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-xs-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-xs-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-xs-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-xs-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-xs-0 {
        margin-top: 0
    }

    .mt-xs-4 {
        margin-top: .2rem
    }

    .mt-xs-8 {
        margin-top: .4rem
    }

    .mt-xs-12 {
        margin-top: .6rem
    }

    .mt-xs-16 {
        margin-top: .8rem
    }

    .mt-xs-20 {
        margin-top: 1rem
    }

    .mt-xs-24 {
        margin-top: 1.2rem
    }

    .mt-xs-32 {
        margin-top: 1.6rem
    }

    .mt-xs-40 {
        margin-top: 2rem
    }

    .mt-xs-48 {
        margin-top: 2.4rem
    }

    .mt-xs-56 {
        margin-top: 2.8rem
    }

    .mt-xs-64 {
        margin-top: 3.2rem
    }

    .mt-xs-128 {
        margin-top: 6.4rem
    }

    .mt-xs-auto {
        margin-top: auto
    }

    .me-xs-0 {
        margin-right: 0
    }

    .me-xs-4 {
        margin-right: .2rem
    }

    .me-xs-8 {
        margin-right: .4rem
    }

    .me-xs-12 {
        margin-right: .6rem
    }

    .me-xs-16 {
        margin-right: .8rem
    }

    .me-xs-20 {
        margin-right: 1rem
    }

    .me-xs-24 {
        margin-right: 1.2rem
    }

    .me-xs-32 {
        margin-right: 1.6rem
    }

    .me-xs-40 {
        margin-right: 2rem
    }

    .me-xs-48 {
        margin-right: 2.4rem
    }

    .me-xs-56 {
        margin-right: 2.8rem
    }

    .me-xs-64 {
        margin-right: 3.2rem
    }

    .me-xs-128 {
        margin-right: 6.4rem
    }

    .me-xs-auto {
        margin-right: auto
    }

    .mb-xs-0 {
        margin-bottom: 0
    }

    .mb-xs-4 {
        margin-bottom: .2rem
    }

    .mb-xs-8 {
        margin-bottom: .4rem
    }

    .mb-xs-12 {
        margin-bottom: .6rem
    }

    .mb-xs-16 {
        margin-bottom: .8rem
    }

    .mb-xs-20 {
        margin-bottom: 1rem
    }

    .mb-xs-24 {
        margin-bottom: 1.2rem
    }

    .mb-xs-32 {
        margin-bottom: 1.6rem
    }

    .mb-xs-40 {
        margin-bottom: 2rem
    }

    .mb-xs-48 {
        margin-bottom: 2.4rem
    }

    .mb-xs-56 {
        margin-bottom: 2.8rem
    }

    .mb-xs-64 {
        margin-bottom: 3.2rem
    }

    .mb-xs-128 {
        margin-bottom: 6.4rem
    }

    .mb-xs-auto {
        margin-bottom: auto
    }

    .ms-xs-0 {
        margin-left: 0
    }

    .ms-xs-4 {
        margin-left: .2rem
    }

    .ms-xs-8 {
        margin-left: .4rem
    }

    .ms-xs-12 {
        margin-left: .6rem
    }

    .ms-xs-16 {
        margin-left: .8rem
    }

    .ms-xs-20 {
        margin-left: 1rem
    }

    .ms-xs-24 {
        margin-left: 1.2rem
    }

    .ms-xs-32 {
        margin-left: 1.6rem
    }

    .ms-xs-40 {
        margin-left: 2rem
    }

    .ms-xs-48 {
        margin-left: 2.4rem
    }

    .ms-xs-56 {
        margin-left: 2.8rem
    }

    .ms-xs-64 {
        margin-left: 3.2rem
    }

    .ms-xs-128 {
        margin-left: 6.4rem
    }

    .ms-xs-auto {
        margin-left: auto
    }

    .m-xs-n4 {
        margin: -.2rem
    }

    .m-xs-n8 {
        margin: -.4rem
    }

    .m-xs-n12 {
        margin: -.6rem
    }

    .m-xs-n16 {
        margin: -.8rem
    }

    .m-xs-n20 {
        margin: -1rem
    }

    .m-xs-n24 {
        margin: -1.2rem
    }

    .m-xs-n32 {
        margin: -1.6rem
    }

    .m-xs-n40 {
        margin: -2rem
    }

    .m-xs-n48 {
        margin: -2.4rem
    }

    .m-xs-n56 {
        margin: -2.8rem
    }

    .m-xs-n64 {
        margin: -3.2rem
    }

    .m-xs-n128 {
        margin: -6.4rem
    }

    .mx-xs-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-xs-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-xs-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-xs-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-xs-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-xs-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-xs-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-xs-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-xs-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-xs-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-xs-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-xs-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-xs-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-xs-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-xs-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-xs-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-xs-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-xs-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-xs-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-xs-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-xs-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-xs-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-xs-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-xs-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-xs-n4 {
        margin-top: -.2rem
    }

    .mt-xs-n8 {
        margin-top: -.4rem
    }

    .mt-xs-n12 {
        margin-top: -.6rem
    }

    .mt-xs-n16 {
        margin-top: -.8rem
    }

    .mt-xs-n20 {
        margin-top: -1rem
    }

    .mt-xs-n24 {
        margin-top: -1.2rem
    }

    .mt-xs-n32 {
        margin-top: -1.6rem
    }

    .mt-xs-n40 {
        margin-top: -2rem
    }

    .mt-xs-n48 {
        margin-top: -2.4rem
    }

    .mt-xs-n56 {
        margin-top: -2.8rem
    }

    .mt-xs-n64 {
        margin-top: -3.2rem
    }

    .mt-xs-n128 {
        margin-top: -6.4rem
    }

    .me-xs-n4 {
        margin-right: -.2rem
    }

    .me-xs-n8 {
        margin-right: -.4rem
    }

    .me-xs-n12 {
        margin-right: -.6rem
    }

    .me-xs-n16 {
        margin-right: -.8rem
    }

    .me-xs-n20 {
        margin-right: -1rem
    }

    .me-xs-n24 {
        margin-right: -1.2rem
    }

    .me-xs-n32 {
        margin-right: -1.6rem
    }

    .me-xs-n40 {
        margin-right: -2rem
    }

    .me-xs-n48 {
        margin-right: -2.4rem
    }

    .me-xs-n56 {
        margin-right: -2.8rem
    }

    .me-xs-n64 {
        margin-right: -3.2rem
    }

    .me-xs-n128 {
        margin-right: -6.4rem
    }

    .mb-xs-n4 {
        margin-bottom: -.2rem
    }

    .mb-xs-n8 {
        margin-bottom: -.4rem
    }

    .mb-xs-n12 {
        margin-bottom: -.6rem
    }

    .mb-xs-n16 {
        margin-bottom: -.8rem
    }

    .mb-xs-n20 {
        margin-bottom: -1rem
    }

    .mb-xs-n24 {
        margin-bottom: -1.2rem
    }

    .mb-xs-n32 {
        margin-bottom: -1.6rem
    }

    .mb-xs-n40 {
        margin-bottom: -2rem
    }

    .mb-xs-n48 {
        margin-bottom: -2.4rem
    }

    .mb-xs-n56 {
        margin-bottom: -2.8rem
    }

    .mb-xs-n64 {
        margin-bottom: -3.2rem
    }

    .mb-xs-n128 {
        margin-bottom: -6.4rem
    }

    .ms-xs-n4 {
        margin-left: -.2rem
    }

    .ms-xs-n8 {
        margin-left: -.4rem
    }

    .ms-xs-n12 {
        margin-left: -.6rem
    }

    .ms-xs-n16 {
        margin-left: -.8rem
    }

    .ms-xs-n20 {
        margin-left: -1rem
    }

    .ms-xs-n24 {
        margin-left: -1.2rem
    }

    .ms-xs-n32 {
        margin-left: -1.6rem
    }

    .ms-xs-n40 {
        margin-left: -2rem
    }

    .ms-xs-n48 {
        margin-left: -2.4rem
    }

    .ms-xs-n56 {
        margin-left: -2.8rem
    }

    .ms-xs-n64 {
        margin-left: -3.2rem
    }

    .ms-xs-n128 {
        margin-left: -6.4rem
    }

    .p-xs-0 {
        padding: 0
    }

    .p-xs-4 {
        padding: .2rem
    }

    .p-xs-8 {
        padding: .4rem
    }

    .p-xs-12 {
        padding: .6rem
    }

    .p-xs-16 {
        padding: .8rem
    }

    .p-xs-20 {
        padding: 1rem
    }

    .p-xs-24 {
        padding: 1.2rem
    }

    .p-xs-32 {
        padding: 1.6rem
    }

    .p-xs-40 {
        padding: 2rem
    }

    .p-xs-48 {
        padding: 2.4rem
    }

    .p-xs-56 {
        padding: 2.8rem
    }

    .p-xs-64 {
        padding: 3.2rem
    }

    .p-xs-128 {
        padding: 6.4rem
    }

    .px-xs-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-xs-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-xs-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-xs-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-xs-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-xs-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-xs-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-xs-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-xs-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-xs-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-xs-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-xs-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-xs-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-xs-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-xs-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-xs-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-xs-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-xs-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-xs-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-xs-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-xs-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-xs-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-xs-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-xs-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-xs-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-xs-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-xs-0 {
        padding-top: 0
    }

    .pt-xs-4 {
        padding-top: .2rem
    }

    .pt-xs-8 {
        padding-top: .4rem
    }

    .pt-xs-12 {
        padding-top: .6rem
    }

    .pt-xs-16 {
        padding-top: .8rem
    }

    .pt-xs-20 {
        padding-top: 1rem
    }

    .pt-xs-24 {
        padding-top: 1.2rem
    }

    .pt-xs-32 {
        padding-top: 1.6rem
    }

    .pt-xs-40 {
        padding-top: 2rem
    }

    .pt-xs-48 {
        padding-top: 2.4rem
    }

    .pt-xs-56 {
        padding-top: 2.8rem
    }

    .pt-xs-64 {
        padding-top: 3.2rem
    }

    .pt-xs-128 {
        padding-top: 6.4rem
    }

    .pe-xs-0 {
        padding-right: 0
    }

    .pe-xs-4 {
        padding-right: .2rem
    }

    .pe-xs-8 {
        padding-right: .4rem
    }

    .pe-xs-12 {
        padding-right: .6rem
    }

    .pe-xs-16 {
        padding-right: .8rem
    }

    .pe-xs-20 {
        padding-right: 1rem
    }

    .pe-xs-24 {
        padding-right: 1.2rem
    }

    .pe-xs-32 {
        padding-right: 1.6rem
    }

    .pe-xs-40 {
        padding-right: 2rem
    }

    .pe-xs-48 {
        padding-right: 2.4rem
    }

    .pe-xs-56 {
        padding-right: 2.8rem
    }

    .pe-xs-64 {
        padding-right: 3.2rem
    }

    .pe-xs-128 {
        padding-right: 6.4rem
    }

    .pb-xs-0 {
        padding-bottom: 0
    }

    .pb-xs-4 {
        padding-bottom: .2rem
    }

    .pb-xs-8 {
        padding-bottom: .4rem
    }

    .pb-xs-12 {
        padding-bottom: .6rem
    }

    .pb-xs-16 {
        padding-bottom: .8rem
    }

    .pb-xs-20 {
        padding-bottom: 1rem
    }

    .pb-xs-24 {
        padding-bottom: 1.2rem
    }

    .pb-xs-32 {
        padding-bottom: 1.6rem
    }

    .pb-xs-40 {
        padding-bottom: 2rem
    }

    .pb-xs-48 {
        padding-bottom: 2.4rem
    }

    .pb-xs-56 {
        padding-bottom: 2.8rem
    }

    .pb-xs-64 {
        padding-bottom: 3.2rem
    }

    .pb-xs-128 {
        padding-bottom: 6.4rem
    }

    .ps-xs-0 {
        padding-left: 0
    }

    .ps-xs-4 {
        padding-left: .2rem
    }

    .ps-xs-8 {
        padding-left: .4rem
    }

    .ps-xs-12 {
        padding-left: .6rem
    }

    .ps-xs-16 {
        padding-left: .8rem
    }

    .ps-xs-20 {
        padding-left: 1rem
    }

    .ps-xs-24 {
        padding-left: 1.2rem
    }

    .ps-xs-32 {
        padding-left: 1.6rem
    }

    .ps-xs-40 {
        padding-left: 2rem
    }

    .ps-xs-48 {
        padding-left: 2.4rem
    }

    .ps-xs-56 {
        padding-left: 2.8rem
    }

    .ps-xs-64 {
        padding-left: 3.2rem
    }

    .ps-xs-128 {
        padding-left: 6.4rem
    }

    .gap-xs-0 {
        gap: 0
    }

    .gap-xs-4 {
        gap: .2rem
    }

    .gap-xs-8 {
        gap: .4rem
    }

    .gap-xs-12 {
        gap: .6rem
    }

    .gap-xs-16 {
        gap: .8rem
    }

    .gap-xs-20 {
        gap: 1rem
    }

    .gap-xs-24 {
        gap: 1.2rem
    }

    .gap-xs-32 {
        gap: 1.6rem
    }

    .gap-xs-40 {
        gap: 2rem
    }

    .gap-xs-48 {
        gap: 2.4rem
    }

    .gap-xs-56 {
        gap: 2.8rem
    }

    .gap-xs-64 {
        gap: 3.2rem
    }

    .gap-xs-128 {
        gap: 6.4rem
    }

    .row-gap-xs-0 {
        row-gap: 0
    }

    .row-gap-xs-4 {
        row-gap: .2rem
    }

    .row-gap-xs-8 {
        row-gap: .4rem
    }

    .row-gap-xs-12 {
        row-gap: .6rem
    }

    .row-gap-xs-16 {
        row-gap: .8rem
    }

    .row-gap-xs-20 {
        row-gap: 1rem
    }

    .row-gap-xs-24 {
        row-gap: 1.2rem
    }

    .row-gap-xs-32 {
        row-gap: 1.6rem
    }

    .row-gap-xs-40 {
        row-gap: 2rem
    }

    .row-gap-xs-48 {
        row-gap: 2.4rem
    }

    .row-gap-xs-56 {
        row-gap: 2.8rem
    }

    .row-gap-xs-64 {
        row-gap: 3.2rem
    }

    .row-gap-xs-128 {
        row-gap: 6.4rem
    }

    .column-gap-xs-0 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .column-gap-xs-4 {
        -moz-column-gap: .2rem;
        column-gap: .2rem
    }

    .column-gap-xs-8 {
        -moz-column-gap: .4rem;
        column-gap: .4rem
    }

    .column-gap-xs-12 {
        -moz-column-gap: .6rem;
        column-gap: .6rem
    }

    .column-gap-xs-16 {
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }

    .column-gap-xs-20 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .column-gap-xs-24 {
        -moz-column-gap: 1.2rem;
        column-gap: 1.2rem
    }

    .column-gap-xs-32 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }

    .column-gap-xs-40 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .column-gap-xs-48 {
        -moz-column-gap: 2.4rem;
        column-gap: 2.4rem
    }

    .column-gap-xs-56 {
        -moz-column-gap: 2.8rem;
        column-gap: 2.8rem
    }

    .column-gap-xs-64 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem
    }

    .column-gap-xs-128 {
        -moz-column-gap: 6.4rem;
        column-gap: 6.4rem
    }

    .text-xs-start {
        text-align: left
    }

    .text-xs-end {
        text-align: right
    }

    .text-xs-center {
        text-align: center
    }
}

@media(min-width:768px) {
    .float-sm-start {
        float: left
    }

    .float-sm-end {
        float: right
    }

    .float-sm-none {
        float: none
    }

    .object-fit-sm-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .object-fit-sm-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .object-fit-sm-fill {
        -o-object-fit: fill;
        object-fit: fill
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down;
        object-fit: scale-down
    }

    .object-fit-sm-none {
        -o-object-fit: none;
        object-fit: none
    }

    .d-sm-inline {
        display: inline
    }

    .d-sm-inline-block {
        display: inline-block
    }

    .d-sm-block {
        display: block
    }

    .d-sm-grid {
        display: grid
    }

    .d-sm-inline-grid {
        display: inline-grid
    }

    .d-sm-table {
        display: table
    }

    .d-sm-table-row {
        display: table-row
    }

    .d-sm-table-cell {
        display: table-cell
    }

    .d-sm-flex {
        display: flex
    }

    .d-sm-inline-flex {
        display: inline-flex
    }

    .d-sm-none {
        display: none
    }

    .flex-sm-fill {
        flex: 1 1 auto
    }

    .flex-sm-row {
        flex-direction: row
    }

    .flex-sm-column {
        flex-direction: column
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse
    }

    .flex-sm-grow-0 {
        flex-grow: 0
    }

    .flex-sm-grow-1 {
        flex-grow: 1
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1
    }

    .flex-sm-wrap {
        flex-wrap: wrap
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-sm-start {
        justify-content: flex-start
    }

    .justify-content-sm-end {
        justify-content: flex-end
    }

    .justify-content-sm-center {
        justify-content: center
    }

    .justify-content-sm-between {
        justify-content: space-between
    }

    .justify-content-sm-around {
        justify-content: space-around
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly
    }

    .align-items-sm-start {
        align-items: flex-start
    }

    .align-items-sm-end {
        align-items: flex-end
    }

    .align-items-sm-center {
        align-items: center
    }

    .align-items-sm-baseline {
        align-items: baseline
    }

    .align-items-sm-stretch {
        align-items: stretch
    }

    .align-content-sm-start {
        align-content: flex-start
    }

    .align-content-sm-end {
        align-content: flex-end
    }

    .align-content-sm-center {
        align-content: center
    }

    .align-content-sm-between {
        align-content: space-between
    }

    .align-content-sm-around {
        align-content: space-around
    }

    .align-content-sm-stretch {
        align-content: stretch
    }

    .align-self-sm-auto {
        align-self: auto
    }

    .align-self-sm-start {
        align-self: flex-start
    }

    .align-self-sm-end {
        align-self: flex-end
    }

    .align-self-sm-center {
        align-self: center
    }

    .align-self-sm-baseline {
        align-self: baseline
    }

    .align-self-sm-stretch {
        align-self: stretch
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-last {
        order: 6
    }

    .m-sm-0 {
        margin: 0
    }

    .m-sm-4 {
        margin: .2rem
    }

    .m-sm-8 {
        margin: .4rem
    }

    .m-sm-12 {
        margin: .6rem
    }

    .m-sm-16 {
        margin: .8rem
    }

    .m-sm-20 {
        margin: 1rem
    }

    .m-sm-24 {
        margin: 1.2rem
    }

    .m-sm-32 {
        margin: 1.6rem
    }

    .m-sm-40 {
        margin: 2rem
    }

    .m-sm-48 {
        margin: 2.4rem
    }

    .m-sm-56 {
        margin: 2.8rem
    }

    .m-sm-64 {
        margin: 3.2rem
    }

    .m-sm-128 {
        margin: 6.4rem
    }

    .m-sm-auto {
        margin: auto
    }

    .mx-sm-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-sm-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-sm-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-sm-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-sm-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-sm-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-sm-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-sm-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-sm-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-sm-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-sm-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-sm-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-sm-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-sm-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-sm-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-sm-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-sm-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-sm-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-sm-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-sm-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-sm-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-sm-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-sm-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-sm-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-sm-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-sm-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-sm-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-sm-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-sm-0 {
        margin-top: 0
    }

    .mt-sm-4 {
        margin-top: .2rem
    }

    .mt-sm-8 {
        margin-top: .4rem
    }

    .mt-sm-12 {
        margin-top: .6rem
    }

    .mt-sm-16 {
        margin-top: .8rem
    }

    .mt-sm-20 {
        margin-top: 1rem
    }

    .mt-sm-24 {
        margin-top: 1.2rem
    }

    .mt-sm-32 {
        margin-top: 1.6rem
    }

    .mt-sm-40 {
        margin-top: 2rem
    }

    .mt-sm-48 {
        margin-top: 2.4rem
    }

    .mt-sm-56 {
        margin-top: 2.8rem
    }

    .mt-sm-64 {
        margin-top: 3.2rem
    }

    .mt-sm-128 {
        margin-top: 6.4rem
    }

    .mt-sm-auto {
        margin-top: auto
    }

    .me-sm-0 {
        margin-right: 0
    }

    .me-sm-4 {
        margin-right: .2rem
    }

    .me-sm-8 {
        margin-right: .4rem
    }

    .me-sm-12 {
        margin-right: .6rem
    }

    .me-sm-16 {
        margin-right: .8rem
    }

    .me-sm-20 {
        margin-right: 1rem
    }

    .me-sm-24 {
        margin-right: 1.2rem
    }

    .me-sm-32 {
        margin-right: 1.6rem
    }

    .me-sm-40 {
        margin-right: 2rem
    }

    .me-sm-48 {
        margin-right: 2.4rem
    }

    .me-sm-56 {
        margin-right: 2.8rem
    }

    .me-sm-64 {
        margin-right: 3.2rem
    }

    .me-sm-128 {
        margin-right: 6.4rem
    }

    .me-sm-auto {
        margin-right: auto
    }

    .mb-sm-0 {
        margin-bottom: 0
    }

    .mb-sm-4 {
        margin-bottom: .2rem
    }

    .mb-sm-8 {
        margin-bottom: .4rem
    }

    .mb-sm-12 {
        margin-bottom: .6rem
    }

    .mb-sm-16 {
        margin-bottom: .8rem
    }

    .mb-sm-20 {
        margin-bottom: 1rem
    }

    .mb-sm-24 {
        margin-bottom: 1.2rem
    }

    .mb-sm-32 {
        margin-bottom: 1.6rem
    }

    .mb-sm-40 {
        margin-bottom: 2rem
    }

    .mb-sm-48 {
        margin-bottom: 2.4rem
    }

    .mb-sm-56 {
        margin-bottom: 2.8rem
    }

    .mb-sm-64 {
        margin-bottom: 3.2rem
    }

    .mb-sm-128 {
        margin-bottom: 6.4rem
    }

    .mb-sm-auto {
        margin-bottom: auto
    }

    .ms-sm-0 {
        margin-left: 0
    }

    .ms-sm-4 {
        margin-left: .2rem
    }

    .ms-sm-8 {
        margin-left: .4rem
    }

    .ms-sm-12 {
        margin-left: .6rem
    }

    .ms-sm-16 {
        margin-left: .8rem
    }

    .ms-sm-20 {
        margin-left: 1rem
    }

    .ms-sm-24 {
        margin-left: 1.2rem
    }

    .ms-sm-32 {
        margin-left: 1.6rem
    }

    .ms-sm-40 {
        margin-left: 2rem
    }

    .ms-sm-48 {
        margin-left: 2.4rem
    }

    .ms-sm-56 {
        margin-left: 2.8rem
    }

    .ms-sm-64 {
        margin-left: 3.2rem
    }

    .ms-sm-128 {
        margin-left: 6.4rem
    }

    .ms-sm-auto {
        margin-left: auto
    }

    .m-sm-n4 {
        margin: -.2rem
    }

    .m-sm-n8 {
        margin: -.4rem
    }

    .m-sm-n12 {
        margin: -.6rem
    }

    .m-sm-n16 {
        margin: -.8rem
    }

    .m-sm-n20 {
        margin: -1rem
    }

    .m-sm-n24 {
        margin: -1.2rem
    }

    .m-sm-n32 {
        margin: -1.6rem
    }

    .m-sm-n40 {
        margin: -2rem
    }

    .m-sm-n48 {
        margin: -2.4rem
    }

    .m-sm-n56 {
        margin: -2.8rem
    }

    .m-sm-n64 {
        margin: -3.2rem
    }

    .m-sm-n128 {
        margin: -6.4rem
    }

    .mx-sm-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-sm-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-sm-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-sm-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-sm-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-sm-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-sm-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-sm-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-sm-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-sm-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-sm-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-sm-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-sm-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-sm-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-sm-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-sm-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-sm-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-sm-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-sm-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-sm-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-sm-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-sm-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-sm-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-sm-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-sm-n4 {
        margin-top: -.2rem
    }

    .mt-sm-n8 {
        margin-top: -.4rem
    }

    .mt-sm-n12 {
        margin-top: -.6rem
    }

    .mt-sm-n16 {
        margin-top: -.8rem
    }

    .mt-sm-n20 {
        margin-top: -1rem
    }

    .mt-sm-n24 {
        margin-top: -1.2rem
    }

    .mt-sm-n32 {
        margin-top: -1.6rem
    }

    .mt-sm-n40 {
        margin-top: -2rem
    }

    .mt-sm-n48 {
        margin-top: -2.4rem
    }

    .mt-sm-n56 {
        margin-top: -2.8rem
    }

    .mt-sm-n64 {
        margin-top: -3.2rem
    }

    .mt-sm-n128 {
        margin-top: -6.4rem
    }

    .me-sm-n4 {
        margin-right: -.2rem
    }

    .me-sm-n8 {
        margin-right: -.4rem
    }

    .me-sm-n12 {
        margin-right: -.6rem
    }

    .me-sm-n16 {
        margin-right: -.8rem
    }

    .me-sm-n20 {
        margin-right: -1rem
    }

    .me-sm-n24 {
        margin-right: -1.2rem
    }

    .me-sm-n32 {
        margin-right: -1.6rem
    }

    .me-sm-n40 {
        margin-right: -2rem
    }

    .me-sm-n48 {
        margin-right: -2.4rem
    }

    .me-sm-n56 {
        margin-right: -2.8rem
    }

    .me-sm-n64 {
        margin-right: -3.2rem
    }

    .me-sm-n128 {
        margin-right: -6.4rem
    }

    .mb-sm-n4 {
        margin-bottom: -.2rem
    }

    .mb-sm-n8 {
        margin-bottom: -.4rem
    }

    .mb-sm-n12 {
        margin-bottom: -.6rem
    }

    .mb-sm-n16 {
        margin-bottom: -.8rem
    }

    .mb-sm-n20 {
        margin-bottom: -1rem
    }

    .mb-sm-n24 {
        margin-bottom: -1.2rem
    }

    .mb-sm-n32 {
        margin-bottom: -1.6rem
    }

    .mb-sm-n40 {
        margin-bottom: -2rem
    }

    .mb-sm-n48 {
        margin-bottom: -2.4rem
    }

    .mb-sm-n56 {
        margin-bottom: -2.8rem
    }

    .mb-sm-n64 {
        margin-bottom: -3.2rem
    }

    .mb-sm-n128 {
        margin-bottom: -6.4rem
    }

    .ms-sm-n4 {
        margin-left: -.2rem
    }

    .ms-sm-n8 {
        margin-left: -.4rem
    }

    .ms-sm-n12 {
        margin-left: -.6rem
    }

    .ms-sm-n16 {
        margin-left: -.8rem
    }

    .ms-sm-n20 {
        margin-left: -1rem
    }

    .ms-sm-n24 {
        margin-left: -1.2rem
    }

    .ms-sm-n32 {
        margin-left: -1.6rem
    }

    .ms-sm-n40 {
        margin-left: -2rem
    }

    .ms-sm-n48 {
        margin-left: -2.4rem
    }

    .ms-sm-n56 {
        margin-left: -2.8rem
    }

    .ms-sm-n64 {
        margin-left: -3.2rem
    }

    .ms-sm-n128 {
        margin-left: -6.4rem
    }

    .p-sm-0 {
        padding: 0
    }

    .p-sm-4 {
        padding: .2rem
    }

    .p-sm-8 {
        padding: .4rem
    }

    .p-sm-12 {
        padding: .6rem
    }

    .p-sm-16 {
        padding: .8rem
    }

    .p-sm-20 {
        padding: 1rem
    }

    .p-sm-24 {
        padding: 1.2rem
    }

    .p-sm-32 {
        padding: 1.6rem
    }

    .p-sm-40 {
        padding: 2rem
    }

    .p-sm-48 {
        padding: 2.4rem
    }

    .p-sm-56 {
        padding: 2.8rem
    }

    .p-sm-64 {
        padding: 3.2rem
    }

    .p-sm-128 {
        padding: 6.4rem
    }

    .px-sm-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-sm-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-sm-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-sm-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-sm-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-sm-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-sm-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-sm-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-sm-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-sm-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-sm-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-sm-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-sm-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-sm-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-sm-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-sm-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-sm-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-sm-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-sm-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-sm-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-sm-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-sm-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-sm-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-sm-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-sm-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-sm-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-sm-0 {
        padding-top: 0
    }

    .pt-sm-4 {
        padding-top: .2rem
    }

    .pt-sm-8 {
        padding-top: .4rem
    }

    .pt-sm-12 {
        padding-top: .6rem
    }

    .pt-sm-16 {
        padding-top: .8rem
    }

    .pt-sm-20 {
        padding-top: 1rem
    }

    .pt-sm-24 {
        padding-top: 1.2rem
    }

    .pt-sm-32 {
        padding-top: 1.6rem
    }

    .pt-sm-40 {
        padding-top: 2rem
    }

    .pt-sm-48 {
        padding-top: 2.4rem
    }

    .pt-sm-56 {
        padding-top: 2.8rem
    }

    .pt-sm-64 {
        padding-top: 3.2rem
    }

    .pt-sm-128 {
        padding-top: 6.4rem
    }

    .pe-sm-0 {
        padding-right: 0
    }

    .pe-sm-4 {
        padding-right: .2rem
    }

    .pe-sm-8 {
        padding-right: .4rem
    }

    .pe-sm-12 {
        padding-right: .6rem
    }

    .pe-sm-16 {
        padding-right: .8rem
    }

    .pe-sm-20 {
        padding-right: 1rem
    }

    .pe-sm-24 {
        padding-right: 1.2rem
    }

    .pe-sm-32 {
        padding-right: 1.6rem
    }

    .pe-sm-40 {
        padding-right: 2rem
    }

    .pe-sm-48 {
        padding-right: 2.4rem
    }

    .pe-sm-56 {
        padding-right: 2.8rem
    }

    .pe-sm-64 {
        padding-right: 3.2rem
    }

    .pe-sm-128 {
        padding-right: 6.4rem
    }

    .pb-sm-0 {
        padding-bottom: 0
    }

    .pb-sm-4 {
        padding-bottom: .2rem
    }

    .pb-sm-8 {
        padding-bottom: .4rem
    }

    .pb-sm-12 {
        padding-bottom: .6rem
    }

    .pb-sm-16 {
        padding-bottom: .8rem
    }

    .pb-sm-20 {
        padding-bottom: 1rem
    }

    .pb-sm-24 {
        padding-bottom: 1.2rem
    }

    .pb-sm-32 {
        padding-bottom: 1.6rem
    }

    .pb-sm-40 {
        padding-bottom: 2rem
    }

    .pb-sm-48 {
        padding-bottom: 2.4rem
    }

    .pb-sm-56 {
        padding-bottom: 2.8rem
    }

    .pb-sm-64 {
        padding-bottom: 3.2rem
    }

    .pb-sm-128 {
        padding-bottom: 6.4rem
    }

    .ps-sm-0 {
        padding-left: 0
    }

    .ps-sm-4 {
        padding-left: .2rem
    }

    .ps-sm-8 {
        padding-left: .4rem
    }

    .ps-sm-12 {
        padding-left: .6rem
    }

    .ps-sm-16 {
        padding-left: .8rem
    }

    .ps-sm-20 {
        padding-left: 1rem
    }

    .ps-sm-24 {
        padding-left: 1.2rem
    }

    .ps-sm-32 {
        padding-left: 1.6rem
    }

    .ps-sm-40 {
        padding-left: 2rem
    }

    .ps-sm-48 {
        padding-left: 2.4rem
    }

    .ps-sm-56 {
        padding-left: 2.8rem
    }

    .ps-sm-64 {
        padding-left: 3.2rem
    }

    .ps-sm-128 {
        padding-left: 6.4rem
    }

    .gap-sm-0 {
        gap: 0
    }

    .gap-sm-4 {
        gap: .2rem
    }

    .gap-sm-8 {
        gap: .4rem
    }

    .gap-sm-12 {
        gap: .6rem
    }

    .gap-sm-16 {
        gap: .8rem
    }

    .gap-sm-20 {
        gap: 1rem
    }

    .gap-sm-24 {
        gap: 1.2rem
    }

    .gap-sm-32 {
        gap: 1.6rem
    }

    .gap-sm-40 {
        gap: 2rem
    }

    .gap-sm-48 {
        gap: 2.4rem
    }

    .gap-sm-56 {
        gap: 2.8rem
    }

    .gap-sm-64 {
        gap: 3.2rem
    }

    .gap-sm-128 {
        gap: 6.4rem
    }

    .row-gap-sm-0 {
        row-gap: 0
    }

    .row-gap-sm-4 {
        row-gap: .2rem
    }

    .row-gap-sm-8 {
        row-gap: .4rem
    }

    .row-gap-sm-12 {
        row-gap: .6rem
    }

    .row-gap-sm-16 {
        row-gap: .8rem
    }

    .row-gap-sm-20 {
        row-gap: 1rem
    }

    .row-gap-sm-24 {
        row-gap: 1.2rem
    }

    .row-gap-sm-32 {
        row-gap: 1.6rem
    }

    .row-gap-sm-40 {
        row-gap: 2rem
    }

    .row-gap-sm-48 {
        row-gap: 2.4rem
    }

    .row-gap-sm-56 {
        row-gap: 2.8rem
    }

    .row-gap-sm-64 {
        row-gap: 3.2rem
    }

    .row-gap-sm-128 {
        row-gap: 6.4rem
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .column-gap-sm-4 {
        -moz-column-gap: .2rem;
        column-gap: .2rem
    }

    .column-gap-sm-8 {
        -moz-column-gap: .4rem;
        column-gap: .4rem
    }

    .column-gap-sm-12 {
        -moz-column-gap: .6rem;
        column-gap: .6rem
    }

    .column-gap-sm-16 {
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }

    .column-gap-sm-20 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .column-gap-sm-24 {
        -moz-column-gap: 1.2rem;
        column-gap: 1.2rem
    }

    .column-gap-sm-32 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }

    .column-gap-sm-40 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .column-gap-sm-48 {
        -moz-column-gap: 2.4rem;
        column-gap: 2.4rem
    }

    .column-gap-sm-56 {
        -moz-column-gap: 2.8rem;
        column-gap: 2.8rem
    }

    .column-gap-sm-64 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem
    }

    .column-gap-sm-128 {
        -moz-column-gap: 6.4rem;
        column-gap: 6.4rem
    }

    .text-sm-start {
        text-align: left
    }

    .text-sm-end {
        text-align: right
    }

    .text-sm-center {
        text-align: center
    }
}

@media(min-width:992px) {
    .float-md-start {
        float: left
    }

    .float-md-end {
        float: right
    }

    .float-md-none {
        float: none
    }

    .object-fit-md-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .object-fit-md-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .object-fit-md-fill {
        -o-object-fit: fill;
        object-fit: fill
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down;
        object-fit: scale-down
    }

    .object-fit-md-none {
        -o-object-fit: none;
        object-fit: none
    }

    .d-md-inline {
        display: inline
    }

    .d-md-inline-block {
        display: inline-block
    }

    .d-md-block {
        display: block
    }

    .d-md-grid {
        display: grid
    }

    .d-md-inline-grid {
        display: inline-grid
    }

    .d-md-table {
        display: table
    }

    .d-md-table-row {
        display: table-row
    }

    .d-md-table-cell {
        display: table-cell
    }

    .d-md-flex {
        display: flex
    }

    .d-md-inline-flex {
        display: inline-flex
    }

    .d-md-none {
        display: none
    }

    .flex-md-fill {
        flex: 1 1 auto
    }

    .flex-md-row {
        flex-direction: row
    }

    .flex-md-column {
        flex-direction: column
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse
    }

    .flex-md-grow-0 {
        flex-grow: 0
    }

    .flex-md-grow-1 {
        flex-grow: 1
    }

    .flex-md-shrink-0 {
        flex-shrink: 0
    }

    .flex-md-shrink-1 {
        flex-shrink: 1
    }

    .flex-md-wrap {
        flex-wrap: wrap
    }

    .flex-md-nowrap {
        flex-wrap: nowrap
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-md-start {
        justify-content: flex-start
    }

    .justify-content-md-end {
        justify-content: flex-end
    }

    .justify-content-md-center {
        justify-content: center
    }

    .justify-content-md-between {
        justify-content: space-between
    }

    .justify-content-md-around {
        justify-content: space-around
    }

    .justify-content-md-evenly {
        justify-content: space-evenly
    }

    .align-items-md-start {
        align-items: flex-start
    }

    .align-items-md-end {
        align-items: flex-end
    }

    .align-items-md-center {
        align-items: center
    }

    .align-items-md-baseline {
        align-items: baseline
    }

    .align-items-md-stretch {
        align-items: stretch
    }

    .align-content-md-start {
        align-content: flex-start
    }

    .align-content-md-end {
        align-content: flex-end
    }

    .align-content-md-center {
        align-content: center
    }

    .align-content-md-between {
        align-content: space-between
    }

    .align-content-md-around {
        align-content: space-around
    }

    .align-content-md-stretch {
        align-content: stretch
    }

    .align-self-md-auto {
        align-self: auto
    }

    .align-self-md-start {
        align-self: flex-start
    }

    .align-self-md-end {
        align-self: flex-end
    }

    .align-self-md-center {
        align-self: center
    }

    .align-self-md-baseline {
        align-self: baseline
    }

    .align-self-md-stretch {
        align-self: stretch
    }

    .order-md-first {
        order: -1
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-last {
        order: 6
    }

    .m-md-0 {
        margin: 0
    }

    .m-md-4 {
        margin: .2rem
    }

    .m-md-8 {
        margin: .4rem
    }

    .m-md-12 {
        margin: .6rem
    }

    .m-md-16 {
        margin: .8rem
    }

    .m-md-20 {
        margin: 1rem
    }

    .m-md-24 {
        margin: 1.2rem
    }

    .m-md-32 {
        margin: 1.6rem
    }

    .m-md-40 {
        margin: 2rem
    }

    .m-md-48 {
        margin: 2.4rem
    }

    .m-md-56 {
        margin: 2.8rem
    }

    .m-md-64 {
        margin: 3.2rem
    }

    .m-md-128 {
        margin: 6.4rem
    }

    .m-md-auto {
        margin: auto
    }

    .mx-md-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-md-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-md-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-md-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-md-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-md-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-md-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-md-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-md-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-md-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-md-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-md-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-md-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-md-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-md-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-md-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-md-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-md-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-md-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-md-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-md-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-md-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-md-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-md-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-md-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-md-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-md-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-md-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-md-0 {
        margin-top: 0
    }

    .mt-md-4 {
        margin-top: .2rem
    }

    .mt-md-8 {
        margin-top: .4rem
    }

    .mt-md-12 {
        margin-top: .6rem
    }

    .mt-md-16 {
        margin-top: .8rem
    }

    .mt-md-20 {
        margin-top: 1rem
    }

    .mt-md-24 {
        margin-top: 1.2rem
    }

    .mt-md-32 {
        margin-top: 1.6rem
    }

    .mt-md-40 {
        margin-top: 2rem
    }

    .mt-md-48 {
        margin-top: 2.4rem
    }

    .mt-md-56 {
        margin-top: 2.8rem
    }

    .mt-md-64 {
        margin-top: 3.2rem
    }

    .mt-md-128 {
        margin-top: 6.4rem
    }

    .mt-md-auto {
        margin-top: auto
    }

    .me-md-0 {
        margin-right: 0
    }

    .me-md-4 {
        margin-right: .2rem
    }

    .me-md-8 {
        margin-right: .4rem
    }

    .me-md-12 {
        margin-right: .6rem
    }

    .me-md-16 {
        margin-right: .8rem
    }

    .me-md-20 {
        margin-right: 1rem
    }

    .me-md-24 {
        margin-right: 1.2rem
    }

    .me-md-32 {
        margin-right: 1.6rem
    }

    .me-md-40 {
        margin-right: 2rem
    }

    .me-md-48 {
        margin-right: 2.4rem
    }

    .me-md-56 {
        margin-right: 2.8rem
    }

    .me-md-64 {
        margin-right: 3.2rem
    }

    .me-md-128 {
        margin-right: 6.4rem
    }

    .me-md-auto {
        margin-right: auto
    }

    .mb-md-0 {
        margin-bottom: 0
    }

    .mb-md-4 {
        margin-bottom: .2rem
    }

    .mb-md-8 {
        margin-bottom: .4rem
    }

    .mb-md-12 {
        margin-bottom: .6rem
    }

    .mb-md-16 {
        margin-bottom: .8rem
    }

    .mb-md-20 {
        margin-bottom: 1rem
    }

    .mb-md-24 {
        margin-bottom: 1.2rem
    }

    .mb-md-32 {
        margin-bottom: 1.6rem
    }

    .mb-md-40 {
        margin-bottom: 2rem
    }

    .mb-md-48 {
        margin-bottom: 2.4rem
    }

    .mb-md-56 {
        margin-bottom: 2.8rem
    }

    .mb-md-64 {
        margin-bottom: 3.2rem
    }

    .mb-md-128 {
        margin-bottom: 6.4rem
    }

    .mb-md-auto {
        margin-bottom: auto
    }

    .ms-md-0 {
        margin-left: 0
    }

    .ms-md-4 {
        margin-left: .2rem
    }

    .ms-md-8 {
        margin-left: .4rem
    }

    .ms-md-12 {
        margin-left: .6rem
    }

    .ms-md-16 {
        margin-left: .8rem
    }

    .ms-md-20 {
        margin-left: 1rem
    }

    .ms-md-24 {
        margin-left: 1.2rem
    }

    .ms-md-32 {
        margin-left: 1.6rem
    }

    .ms-md-40 {
        margin-left: 2rem
    }

    .ms-md-48 {
        margin-left: 2.4rem
    }

    .ms-md-56 {
        margin-left: 2.8rem
    }

    .ms-md-64 {
        margin-left: 3.2rem
    }

    .ms-md-128 {
        margin-left: 6.4rem
    }

    .ms-md-auto {
        margin-left: auto
    }

    .m-md-n4 {
        margin: -.2rem
    }

    .m-md-n8 {
        margin: -.4rem
    }

    .m-md-n12 {
        margin: -.6rem
    }

    .m-md-n16 {
        margin: -.8rem
    }

    .m-md-n20 {
        margin: -1rem
    }

    .m-md-n24 {
        margin: -1.2rem
    }

    .m-md-n32 {
        margin: -1.6rem
    }

    .m-md-n40 {
        margin: -2rem
    }

    .m-md-n48 {
        margin: -2.4rem
    }

    .m-md-n56 {
        margin: -2.8rem
    }

    .m-md-n64 {
        margin: -3.2rem
    }

    .m-md-n128 {
        margin: -6.4rem
    }

    .mx-md-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-md-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-md-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-md-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-md-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-md-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-md-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-md-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-md-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-md-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-md-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-md-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-md-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-md-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-md-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-md-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-md-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-md-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-md-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-md-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-md-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-md-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-md-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-md-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-md-n4 {
        margin-top: -.2rem
    }

    .mt-md-n8 {
        margin-top: -.4rem
    }

    .mt-md-n12 {
        margin-top: -.6rem
    }

    .mt-md-n16 {
        margin-top: -.8rem
    }

    .mt-md-n20 {
        margin-top: -1rem
    }

    .mt-md-n24 {
        margin-top: -1.2rem
    }

    .mt-md-n32 {
        margin-top: -1.6rem
    }

    .mt-md-n40 {
        margin-top: -2rem
    }

    .mt-md-n48 {
        margin-top: -2.4rem
    }

    .mt-md-n56 {
        margin-top: -2.8rem
    }

    .mt-md-n64 {
        margin-top: -3.2rem
    }

    .mt-md-n128 {
        margin-top: -6.4rem
    }

    .me-md-n4 {
        margin-right: -.2rem
    }

    .me-md-n8 {
        margin-right: -.4rem
    }

    .me-md-n12 {
        margin-right: -.6rem
    }

    .me-md-n16 {
        margin-right: -.8rem
    }

    .me-md-n20 {
        margin-right: -1rem
    }

    .me-md-n24 {
        margin-right: -1.2rem
    }

    .me-md-n32 {
        margin-right: -1.6rem
    }

    .me-md-n40 {
        margin-right: -2rem
    }

    .me-md-n48 {
        margin-right: -2.4rem
    }

    .me-md-n56 {
        margin-right: -2.8rem
    }

    .me-md-n64 {
        margin-right: -3.2rem
    }

    .me-md-n128 {
        margin-right: -6.4rem
    }

    .mb-md-n4 {
        margin-bottom: -.2rem
    }

    .mb-md-n8 {
        margin-bottom: -.4rem
    }

    .mb-md-n12 {
        margin-bottom: -.6rem
    }

    .mb-md-n16 {
        margin-bottom: -.8rem
    }

    .mb-md-n20 {
        margin-bottom: -1rem
    }

    .mb-md-n24 {
        margin-bottom: -1.2rem
    }

    .mb-md-n32 {
        margin-bottom: -1.6rem
    }

    .mb-md-n40 {
        margin-bottom: -2rem
    }

    .mb-md-n48 {
        margin-bottom: -2.4rem
    }

    .mb-md-n56 {
        margin-bottom: -2.8rem
    }

    .mb-md-n64 {
        margin-bottom: -3.2rem
    }

    .mb-md-n128 {
        margin-bottom: -6.4rem
    }

    .ms-md-n4 {
        margin-left: -.2rem
    }

    .ms-md-n8 {
        margin-left: -.4rem
    }

    .ms-md-n12 {
        margin-left: -.6rem
    }

    .ms-md-n16 {
        margin-left: -.8rem
    }

    .ms-md-n20 {
        margin-left: -1rem
    }

    .ms-md-n24 {
        margin-left: -1.2rem
    }

    .ms-md-n32 {
        margin-left: -1.6rem
    }

    .ms-md-n40 {
        margin-left: -2rem
    }

    .ms-md-n48 {
        margin-left: -2.4rem
    }

    .ms-md-n56 {
        margin-left: -2.8rem
    }

    .ms-md-n64 {
        margin-left: -3.2rem
    }

    .ms-md-n128 {
        margin-left: -6.4rem
    }

    .p-md-0 {
        padding: 0
    }

    .p-md-4 {
        padding: .2rem
    }

    .p-md-8 {
        padding: .4rem
    }

    .p-md-12 {
        padding: .6rem
    }

    .p-md-16 {
        padding: .8rem
    }

    .p-md-20 {
        padding: 1rem
    }

    .p-md-24 {
        padding: 1.2rem
    }

    .p-md-32 {
        padding: 1.6rem
    }

    .p-md-40 {
        padding: 2rem
    }

    .p-md-48 {
        padding: 2.4rem
    }

    .p-md-56 {
        padding: 2.8rem
    }

    .p-md-64 {
        padding: 3.2rem
    }

    .p-md-128 {
        padding: 6.4rem
    }

    .px-md-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-md-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-md-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-md-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-md-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-md-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-md-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-md-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-md-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-md-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-md-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-md-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-md-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-md-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-md-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-md-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-md-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-md-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-md-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-md-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-md-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-md-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-md-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-md-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-md-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-md-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-md-0 {
        padding-top: 0
    }

    .pt-md-4 {
        padding-top: .2rem
    }

    .pt-md-8 {
        padding-top: .4rem
    }

    .pt-md-12 {
        padding-top: .6rem
    }

    .pt-md-16 {
        padding-top: .8rem
    }

    .pt-md-20 {
        padding-top: 1rem
    }

    .pt-md-24 {
        padding-top: 1.2rem
    }

    .pt-md-32 {
        padding-top: 1.6rem
    }

    .pt-md-40 {
        padding-top: 2rem
    }

    .pt-md-48 {
        padding-top: 2.4rem
    }

    .pt-md-56 {
        padding-top: 2.8rem
    }

    .pt-md-64 {
        padding-top: 3.2rem
    }

    .pt-md-128 {
        padding-top: 6.4rem
    }

    .pe-md-0 {
        padding-right: 0
    }

    .pe-md-4 {
        padding-right: .2rem
    }

    .pe-md-8 {
        padding-right: .4rem
    }

    .pe-md-12 {
        padding-right: .6rem
    }

    .pe-md-16 {
        padding-right: .8rem
    }

    .pe-md-20 {
        padding-right: 1rem
    }

    .pe-md-24 {
        padding-right: 1.2rem
    }

    .pe-md-32 {
        padding-right: 1.6rem
    }

    .pe-md-40 {
        padding-right: 2rem
    }

    .pe-md-48 {
        padding-right: 2.4rem
    }

    .pe-md-56 {
        padding-right: 2.8rem
    }

    .pe-md-64 {
        padding-right: 3.2rem
    }

    .pe-md-128 {
        padding-right: 6.4rem
    }

    .pb-md-0 {
        padding-bottom: 0
    }

    .pb-md-4 {
        padding-bottom: .2rem
    }

    .pb-md-8 {
        padding-bottom: .4rem
    }

    .pb-md-12 {
        padding-bottom: .6rem
    }

    .pb-md-16 {
        padding-bottom: .8rem
    }

    .pb-md-20 {
        padding-bottom: 1rem
    }

    .pb-md-24 {
        padding-bottom: 1.2rem
    }

    .pb-md-32 {
        padding-bottom: 1.6rem
    }

    .pb-md-40 {
        padding-bottom: 2rem
    }

    .pb-md-48 {
        padding-bottom: 2.4rem
    }

    .pb-md-56 {
        padding-bottom: 2.8rem
    }

    .pb-md-64 {
        padding-bottom: 3.2rem
    }

    .pb-md-128 {
        padding-bottom: 6.4rem
    }

    .ps-md-0 {
        padding-left: 0
    }

    .ps-md-4 {
        padding-left: .2rem
    }

    .ps-md-8 {
        padding-left: .4rem
    }

    .ps-md-12 {
        padding-left: .6rem
    }

    .ps-md-16 {
        padding-left: .8rem
    }

    .ps-md-20 {
        padding-left: 1rem
    }

    .ps-md-24 {
        padding-left: 1.2rem
    }

    .ps-md-32 {
        padding-left: 1.6rem
    }

    .ps-md-40 {
        padding-left: 2rem
    }

    .ps-md-48 {
        padding-left: 2.4rem
    }

    .ps-md-56 {
        padding-left: 2.8rem
    }

    .ps-md-64 {
        padding-left: 3.2rem
    }

    .ps-md-128 {
        padding-left: 6.4rem
    }

    .gap-md-0 {
        gap: 0
    }

    .gap-md-4 {
        gap: .2rem
    }

    .gap-md-8 {
        gap: .4rem
    }

    .gap-md-12 {
        gap: .6rem
    }

    .gap-md-16 {
        gap: .8rem
    }

    .gap-md-20 {
        gap: 1rem
    }

    .gap-md-24 {
        gap: 1.2rem
    }

    .gap-md-32 {
        gap: 1.6rem
    }

    .gap-md-40 {
        gap: 2rem
    }

    .gap-md-48 {
        gap: 2.4rem
    }

    .gap-md-56 {
        gap: 2.8rem
    }

    .gap-md-64 {
        gap: 3.2rem
    }

    .gap-md-128 {
        gap: 6.4rem
    }

    .row-gap-md-0 {
        row-gap: 0
    }

    .row-gap-md-4 {
        row-gap: .2rem
    }

    .row-gap-md-8 {
        row-gap: .4rem
    }

    .row-gap-md-12 {
        row-gap: .6rem
    }

    .row-gap-md-16 {
        row-gap: .8rem
    }

    .row-gap-md-20 {
        row-gap: 1rem
    }

    .row-gap-md-24 {
        row-gap: 1.2rem
    }

    .row-gap-md-32 {
        row-gap: 1.6rem
    }

    .row-gap-md-40 {
        row-gap: 2rem
    }

    .row-gap-md-48 {
        row-gap: 2.4rem
    }

    .row-gap-md-56 {
        row-gap: 2.8rem
    }

    .row-gap-md-64 {
        row-gap: 3.2rem
    }

    .row-gap-md-128 {
        row-gap: 6.4rem
    }

    .column-gap-md-0 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .column-gap-md-4 {
        -moz-column-gap: .2rem;
        column-gap: .2rem
    }

    .column-gap-md-8 {
        -moz-column-gap: .4rem;
        column-gap: .4rem
    }

    .column-gap-md-12 {
        -moz-column-gap: .6rem;
        column-gap: .6rem
    }

    .column-gap-md-16 {
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }

    .column-gap-md-20 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .column-gap-md-24 {
        -moz-column-gap: 1.2rem;
        column-gap: 1.2rem
    }

    .column-gap-md-32 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }

    .column-gap-md-40 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .column-gap-md-48 {
        -moz-column-gap: 2.4rem;
        column-gap: 2.4rem
    }

    .column-gap-md-56 {
        -moz-column-gap: 2.8rem;
        column-gap: 2.8rem
    }

    .column-gap-md-64 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem
    }

    .column-gap-md-128 {
        -moz-column-gap: 6.4rem;
        column-gap: 6.4rem
    }

    .text-md-start {
        text-align: left
    }

    .text-md-end {
        text-align: right
    }

    .text-md-center {
        text-align: center
    }
}

@media(min-width:1248px) {
    .float-lg-start {
        float: left
    }

    .float-lg-end {
        float: right
    }

    .float-lg-none {
        float: none
    }

    .object-fit-lg-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .object-fit-lg-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .object-fit-lg-fill {
        -o-object-fit: fill;
        object-fit: fill
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down;
        object-fit: scale-down
    }

    .object-fit-lg-none {
        -o-object-fit: none;
        object-fit: none
    }

    .d-lg-inline {
        display: inline
    }

    .d-lg-inline-block {
        display: inline-block
    }

    .d-lg-block {
        display: block
    }

    .d-lg-grid {
        display: grid
    }

    .d-lg-inline-grid {
        display: inline-grid
    }

    .d-lg-table {
        display: table
    }

    .d-lg-table-row {
        display: table-row
    }

    .d-lg-table-cell {
        display: table-cell
    }

    .d-lg-flex {
        display: flex
    }

    .d-lg-inline-flex {
        display: inline-flex
    }

    .d-lg-none {
        display: none
    }

    .flex-lg-fill {
        flex: 1 1 auto
    }

    .flex-lg-row {
        flex-direction: row
    }

    .flex-lg-column {
        flex-direction: column
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse
    }

    .flex-lg-grow-0 {
        flex-grow: 0
    }

    .flex-lg-grow-1 {
        flex-grow: 1
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1
    }

    .flex-lg-wrap {
        flex-wrap: wrap
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-lg-start {
        justify-content: flex-start
    }

    .justify-content-lg-end {
        justify-content: flex-end
    }

    .justify-content-lg-center {
        justify-content: center
    }

    .justify-content-lg-between {
        justify-content: space-between
    }

    .justify-content-lg-around {
        justify-content: space-around
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly
    }

    .align-items-lg-start {
        align-items: flex-start
    }

    .align-items-lg-end {
        align-items: flex-end
    }

    .align-items-lg-center {
        align-items: center
    }

    .align-items-lg-baseline {
        align-items: baseline
    }

    .align-items-lg-stretch {
        align-items: stretch
    }

    .align-content-lg-start {
        align-content: flex-start
    }

    .align-content-lg-end {
        align-content: flex-end
    }

    .align-content-lg-center {
        align-content: center
    }

    .align-content-lg-between {
        align-content: space-between
    }

    .align-content-lg-around {
        align-content: space-around
    }

    .align-content-lg-stretch {
        align-content: stretch
    }

    .align-self-lg-auto {
        align-self: auto
    }

    .align-self-lg-start {
        align-self: flex-start
    }

    .align-self-lg-end {
        align-self: flex-end
    }

    .align-self-lg-center {
        align-self: center
    }

    .align-self-lg-baseline {
        align-self: baseline
    }

    .align-self-lg-stretch {
        align-self: stretch
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-last {
        order: 6
    }

    .m-lg-0 {
        margin: 0
    }

    .m-lg-4 {
        margin: .2rem
    }

    .m-lg-8 {
        margin: .4rem
    }

    .m-lg-12 {
        margin: .6rem
    }

    .m-lg-16 {
        margin: .8rem
    }

    .m-lg-20 {
        margin: 1rem
    }

    .m-lg-24 {
        margin: 1.2rem
    }

    .m-lg-32 {
        margin: 1.6rem
    }

    .m-lg-40 {
        margin: 2rem
    }

    .m-lg-48 {
        margin: 2.4rem
    }

    .m-lg-56 {
        margin: 2.8rem
    }

    .m-lg-64 {
        margin: 3.2rem
    }

    .m-lg-128 {
        margin: 6.4rem
    }

    .m-lg-auto {
        margin: auto
    }

    .mx-lg-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-lg-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-lg-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-lg-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-lg-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-lg-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-lg-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-lg-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-lg-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-lg-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-lg-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-lg-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-lg-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-lg-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-lg-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-lg-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-lg-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-lg-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-lg-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-lg-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-lg-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-lg-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-lg-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-lg-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-lg-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-lg-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-lg-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-lg-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-lg-0 {
        margin-top: 0
    }

    .mt-lg-4 {
        margin-top: .2rem
    }

    .mt-lg-8 {
        margin-top: .4rem
    }

    .mt-lg-12 {
        margin-top: .6rem
    }

    .mt-lg-16 {
        margin-top: .8rem
    }

    .mt-lg-20 {
        margin-top: 1rem
    }

    .mt-lg-24 {
        margin-top: 1.2rem
    }

    .mt-lg-32 {
        margin-top: 1.6rem
    }

    .mt-lg-40 {
        margin-top: 2rem
    }

    .mt-lg-48 {
        margin-top: 2.4rem
    }

    .mt-lg-56 {
        margin-top: 2.8rem
    }

    .mt-lg-64 {
        margin-top: 3.2rem
    }

    .mt-lg-128 {
        margin-top: 6.4rem
    }

    .mt-lg-auto {
        margin-top: auto
    }

    .me-lg-0 {
        margin-right: 0
    }

    .me-lg-4 {
        margin-right: .2rem
    }

    .me-lg-8 {
        margin-right: .4rem
    }

    .me-lg-12 {
        margin-right: .6rem
    }

    .me-lg-16 {
        margin-right: .8rem
    }

    .me-lg-20 {
        margin-right: 1rem
    }

    .me-lg-24 {
        margin-right: 1.2rem
    }

    .me-lg-32 {
        margin-right: 1.6rem
    }

    .me-lg-40 {
        margin-right: 2rem
    }

    .me-lg-48 {
        margin-right: 2.4rem
    }

    .me-lg-56 {
        margin-right: 2.8rem
    }

    .me-lg-64 {
        margin-right: 3.2rem
    }

    .me-lg-128 {
        margin-right: 6.4rem
    }

    .me-lg-auto {
        margin-right: auto
    }

    .mb-lg-0 {
        margin-bottom: 0
    }

    .mb-lg-4 {
        margin-bottom: .2rem
    }

    .mb-lg-8 {
        margin-bottom: .4rem
    }

    .mb-lg-12 {
        margin-bottom: .6rem
    }

    .mb-lg-16 {
        margin-bottom: .8rem
    }

    .mb-lg-20 {
        margin-bottom: 1rem
    }

    .mb-lg-24 {
        margin-bottom: 1.2rem
    }

    .mb-lg-32 {
        margin-bottom: 1.6rem
    }

    .mb-lg-40 {
        margin-bottom: 2rem
    }

    .mb-lg-48 {
        margin-bottom: 2.4rem
    }

    .mb-lg-56 {
        margin-bottom: 2.8rem
    }

    .mb-lg-64 {
        margin-bottom: 3.2rem
    }

    .mb-lg-128 {
        margin-bottom: 6.4rem
    }

    .mb-lg-auto {
        margin-bottom: auto
    }

    .ms-lg-0 {
        margin-left: 0
    }

    .ms-lg-4 {
        margin-left: .2rem
    }

    .ms-lg-8 {
        margin-left: .4rem
    }

    .ms-lg-12 {
        margin-left: .6rem
    }

    .ms-lg-16 {
        margin-left: .8rem
    }

    .ms-lg-20 {
        margin-left: 1rem
    }

    .ms-lg-24 {
        margin-left: 1.2rem
    }

    .ms-lg-32 {
        margin-left: 1.6rem
    }

    .ms-lg-40 {
        margin-left: 2rem
    }

    .ms-lg-48 {
        margin-left: 2.4rem
    }

    .ms-lg-56 {
        margin-left: 2.8rem
    }

    .ms-lg-64 {
        margin-left: 3.2rem
    }

    .ms-lg-128 {
        margin-left: 6.4rem
    }

    .ms-lg-auto {
        margin-left: auto
    }

    .m-lg-n4 {
        margin: -.2rem
    }

    .m-lg-n8 {
        margin: -.4rem
    }

    .m-lg-n12 {
        margin: -.6rem
    }

    .m-lg-n16 {
        margin: -.8rem
    }

    .m-lg-n20 {
        margin: -1rem
    }

    .m-lg-n24 {
        margin: -1.2rem
    }

    .m-lg-n32 {
        margin: -1.6rem
    }

    .m-lg-n40 {
        margin: -2rem
    }

    .m-lg-n48 {
        margin: -2.4rem
    }

    .m-lg-n56 {
        margin: -2.8rem
    }

    .m-lg-n64 {
        margin: -3.2rem
    }

    .m-lg-n128 {
        margin: -6.4rem
    }

    .mx-lg-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-lg-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-lg-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-lg-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-lg-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-lg-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-lg-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-lg-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-lg-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-lg-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-lg-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-lg-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-lg-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-lg-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-lg-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-lg-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-lg-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-lg-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-lg-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-lg-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-lg-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-lg-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-lg-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-lg-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-lg-n4 {
        margin-top: -.2rem
    }

    .mt-lg-n8 {
        margin-top: -.4rem
    }

    .mt-lg-n12 {
        margin-top: -.6rem
    }

    .mt-lg-n16 {
        margin-top: -.8rem
    }

    .mt-lg-n20 {
        margin-top: -1rem
    }

    .mt-lg-n24 {
        margin-top: -1.2rem
    }

    .mt-lg-n32 {
        margin-top: -1.6rem
    }

    .mt-lg-n40 {
        margin-top: -2rem
    }

    .mt-lg-n48 {
        margin-top: -2.4rem
    }

    .mt-lg-n56 {
        margin-top: -2.8rem
    }

    .mt-lg-n64 {
        margin-top: -3.2rem
    }

    .mt-lg-n128 {
        margin-top: -6.4rem
    }

    .me-lg-n4 {
        margin-right: -.2rem
    }

    .me-lg-n8 {
        margin-right: -.4rem
    }

    .me-lg-n12 {
        margin-right: -.6rem
    }

    .me-lg-n16 {
        margin-right: -.8rem
    }

    .me-lg-n20 {
        margin-right: -1rem
    }

    .me-lg-n24 {
        margin-right: -1.2rem
    }

    .me-lg-n32 {
        margin-right: -1.6rem
    }

    .me-lg-n40 {
        margin-right: -2rem
    }

    .me-lg-n48 {
        margin-right: -2.4rem
    }

    .me-lg-n56 {
        margin-right: -2.8rem
    }

    .me-lg-n64 {
        margin-right: -3.2rem
    }

    .me-lg-n128 {
        margin-right: -6.4rem
    }

    .mb-lg-n4 {
        margin-bottom: -.2rem
    }

    .mb-lg-n8 {
        margin-bottom: -.4rem
    }

    .mb-lg-n12 {
        margin-bottom: -.6rem
    }

    .mb-lg-n16 {
        margin-bottom: -.8rem
    }

    .mb-lg-n20 {
        margin-bottom: -1rem
    }

    .mb-lg-n24 {
        margin-bottom: -1.2rem
    }

    .mb-lg-n32 {
        margin-bottom: -1.6rem
    }

    .mb-lg-n40 {
        margin-bottom: -2rem
    }

    .mb-lg-n48 {
        margin-bottom: -2.4rem
    }

    .mb-lg-n56 {
        margin-bottom: -2.8rem
    }

    .mb-lg-n64 {
        margin-bottom: -3.2rem
    }

    .mb-lg-n128 {
        margin-bottom: -6.4rem
    }

    .ms-lg-n4 {
        margin-left: -.2rem
    }

    .ms-lg-n8 {
        margin-left: -.4rem
    }

    .ms-lg-n12 {
        margin-left: -.6rem
    }

    .ms-lg-n16 {
        margin-left: -.8rem
    }

    .ms-lg-n20 {
        margin-left: -1rem
    }

    .ms-lg-n24 {
        margin-left: -1.2rem
    }

    .ms-lg-n32 {
        margin-left: -1.6rem
    }

    .ms-lg-n40 {
        margin-left: -2rem
    }

    .ms-lg-n48 {
        margin-left: -2.4rem
    }

    .ms-lg-n56 {
        margin-left: -2.8rem
    }

    .ms-lg-n64 {
        margin-left: -3.2rem
    }

    .ms-lg-n128 {
        margin-left: -6.4rem
    }

    .p-lg-0 {
        padding: 0
    }

    .p-lg-4 {
        padding: .2rem
    }

    .p-lg-8 {
        padding: .4rem
    }

    .p-lg-12 {
        padding: .6rem
    }

    .p-lg-16 {
        padding: .8rem
    }

    .p-lg-20 {
        padding: 1rem
    }

    .p-lg-24 {
        padding: 1.2rem
    }

    .p-lg-32 {
        padding: 1.6rem
    }

    .p-lg-40 {
        padding: 2rem
    }

    .p-lg-48 {
        padding: 2.4rem
    }

    .p-lg-56 {
        padding: 2.8rem
    }

    .p-lg-64 {
        padding: 3.2rem
    }

    .p-lg-128 {
        padding: 6.4rem
    }

    .px-lg-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-lg-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-lg-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-lg-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-lg-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-lg-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-lg-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-lg-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-lg-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-lg-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-lg-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-lg-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-lg-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-lg-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-lg-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-lg-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-lg-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-lg-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-lg-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-lg-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-lg-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-lg-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-lg-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-lg-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-lg-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-lg-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-lg-0 {
        padding-top: 0
    }

    .pt-lg-4 {
        padding-top: .2rem
    }

    .pt-lg-8 {
        padding-top: .4rem
    }

    .pt-lg-12 {
        padding-top: .6rem
    }

    .pt-lg-16 {
        padding-top: .8rem
    }

    .pt-lg-20 {
        padding-top: 1rem
    }

    .pt-lg-24 {
        padding-top: 1.2rem
    }

    .pt-lg-32 {
        padding-top: 1.6rem
    }

    .pt-lg-40 {
        padding-top: 2rem
    }

    .pt-lg-48 {
        padding-top: 2.4rem
    }

    .pt-lg-56 {
        padding-top: 2.8rem
    }

    .pt-lg-64 {
        padding-top: 3.2rem
    }

    .pt-lg-128 {
        padding-top: 6.4rem
    }

    .pe-lg-0 {
        padding-right: 0
    }

    .pe-lg-4 {
        padding-right: .2rem
    }

    .pe-lg-8 {
        padding-right: .4rem
    }

    .pe-lg-12 {
        padding-right: .6rem
    }

    .pe-lg-16 {
        padding-right: .8rem
    }

    .pe-lg-20 {
        padding-right: 1rem
    }

    .pe-lg-24 {
        padding-right: 1.2rem
    }

    .pe-lg-32 {
        padding-right: 1.6rem
    }

    .pe-lg-40 {
        padding-right: 2rem
    }

    .pe-lg-48 {
        padding-right: 2.4rem
    }

    .pe-lg-56 {
        padding-right: 2.8rem
    }

    .pe-lg-64 {
        padding-right: 3.2rem
    }

    .pe-lg-128 {
        padding-right: 6.4rem
    }

    .pb-lg-0 {
        padding-bottom: 0
    }

    .pb-lg-4 {
        padding-bottom: .2rem
    }

    .pb-lg-8 {
        padding-bottom: .4rem
    }

    .pb-lg-12 {
        padding-bottom: .6rem
    }

    .pb-lg-16 {
        padding-bottom: .8rem
    }

    .pb-lg-20 {
        padding-bottom: 1rem
    }

    .pb-lg-24 {
        padding-bottom: 1.2rem
    }

    .pb-lg-32 {
        padding-bottom: 1.6rem
    }

    .pb-lg-40 {
        padding-bottom: 2rem
    }

    .pb-lg-48 {
        padding-bottom: 2.4rem
    }

    .pb-lg-56 {
        padding-bottom: 2.8rem
    }

    .pb-lg-64 {
        padding-bottom: 3.2rem
    }

    .pb-lg-128 {
        padding-bottom: 6.4rem
    }

    .ps-lg-0 {
        padding-left: 0
    }

    .ps-lg-4 {
        padding-left: .2rem
    }

    .ps-lg-8 {
        padding-left: .4rem
    }

    .ps-lg-12 {
        padding-left: .6rem
    }

    .ps-lg-16 {
        padding-left: .8rem
    }

    .ps-lg-20 {
        padding-left: 1rem
    }

    .ps-lg-24 {
        padding-left: 1.2rem
    }

    .ps-lg-32 {
        padding-left: 1.6rem
    }

    .ps-lg-40 {
        padding-left: 2rem
    }

    .ps-lg-48 {
        padding-left: 2.4rem
    }

    .ps-lg-56 {
        padding-left: 2.8rem
    }

    .ps-lg-64 {
        padding-left: 3.2rem
    }

    .ps-lg-128 {
        padding-left: 6.4rem
    }

    .gap-lg-0 {
        gap: 0
    }

    .gap-lg-4 {
        gap: .2rem
    }

    .gap-lg-8 {
        gap: .4rem
    }

    .gap-lg-12 {
        gap: .6rem
    }

    .gap-lg-16 {
        gap: .8rem
    }

    .gap-lg-20 {
        gap: 1rem
    }

    .gap-lg-24 {
        gap: 1.2rem
    }

    .gap-lg-32 {
        gap: 1.6rem
    }

    .gap-lg-40 {
        gap: 2rem
    }

    .gap-lg-48 {
        gap: 2.4rem
    }

    .gap-lg-56 {
        gap: 2.8rem
    }

    .gap-lg-64 {
        gap: 3.2rem
    }

    .gap-lg-128 {
        gap: 6.4rem
    }

    .row-gap-lg-0 {
        row-gap: 0
    }

    .row-gap-lg-4 {
        row-gap: .2rem
    }

    .row-gap-lg-8 {
        row-gap: .4rem
    }

    .row-gap-lg-12 {
        row-gap: .6rem
    }

    .row-gap-lg-16 {
        row-gap: .8rem
    }

    .row-gap-lg-20 {
        row-gap: 1rem
    }

    .row-gap-lg-24 {
        row-gap: 1.2rem
    }

    .row-gap-lg-32 {
        row-gap: 1.6rem
    }

    .row-gap-lg-40 {
        row-gap: 2rem
    }

    .row-gap-lg-48 {
        row-gap: 2.4rem
    }

    .row-gap-lg-56 {
        row-gap: 2.8rem
    }

    .row-gap-lg-64 {
        row-gap: 3.2rem
    }

    .row-gap-lg-128 {
        row-gap: 6.4rem
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .column-gap-lg-4 {
        -moz-column-gap: .2rem;
        column-gap: .2rem
    }

    .column-gap-lg-8 {
        -moz-column-gap: .4rem;
        column-gap: .4rem
    }

    .column-gap-lg-12 {
        -moz-column-gap: .6rem;
        column-gap: .6rem
    }

    .column-gap-lg-16 {
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }

    .column-gap-lg-20 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .column-gap-lg-24 {
        -moz-column-gap: 1.2rem;
        column-gap: 1.2rem
    }

    .column-gap-lg-32 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }

    .column-gap-lg-40 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .column-gap-lg-48 {
        -moz-column-gap: 2.4rem;
        column-gap: 2.4rem
    }

    .column-gap-lg-56 {
        -moz-column-gap: 2.8rem;
        column-gap: 2.8rem
    }

    .column-gap-lg-64 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem
    }

    .column-gap-lg-128 {
        -moz-column-gap: 6.4rem;
        column-gap: 6.4rem
    }

    .text-lg-start {
        text-align: left
    }

    .text-lg-end {
        text-align: right
    }

    .text-lg-center {
        text-align: center
    }
}

@media(min-width:1408px) {
    .float-xl-start {
        float: left
    }

    .float-xl-end {
        float: right
    }

    .float-xl-none {
        float: none
    }

    .object-fit-xl-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .object-fit-xl-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .object-fit-xl-fill {
        -o-object-fit: fill;
        object-fit: fill
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down;
        object-fit: scale-down
    }

    .object-fit-xl-none {
        -o-object-fit: none;
        object-fit: none
    }

    .d-xl-inline {
        display: inline
    }

    .d-xl-inline-block {
        display: inline-block
    }

    .d-xl-block {
        display: block
    }

    .d-xl-grid {
        display: grid
    }

    .d-xl-inline-grid {
        display: inline-grid
    }

    .d-xl-table {
        display: table
    }

    .d-xl-table-row {
        display: table-row
    }

    .d-xl-table-cell {
        display: table-cell
    }

    .d-xl-flex {
        display: flex
    }

    .d-xl-inline-flex {
        display: inline-flex
    }

    .d-xl-none {
        display: none
    }

    .flex-xl-fill {
        flex: 1 1 auto
    }

    .flex-xl-row {
        flex-direction: row
    }

    .flex-xl-column {
        flex-direction: column
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse
    }

    .flex-xl-grow-0 {
        flex-grow: 0
    }

    .flex-xl-grow-1 {
        flex-grow: 1
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1
    }

    .flex-xl-wrap {
        flex-wrap: wrap
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-xl-start {
        justify-content: flex-start
    }

    .justify-content-xl-end {
        justify-content: flex-end
    }

    .justify-content-xl-center {
        justify-content: center
    }

    .justify-content-xl-between {
        justify-content: space-between
    }

    .justify-content-xl-around {
        justify-content: space-around
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly
    }

    .align-items-xl-start {
        align-items: flex-start
    }

    .align-items-xl-end {
        align-items: flex-end
    }

    .align-items-xl-center {
        align-items: center
    }

    .align-items-xl-baseline {
        align-items: baseline
    }

    .align-items-xl-stretch {
        align-items: stretch
    }

    .align-content-xl-start {
        align-content: flex-start
    }

    .align-content-xl-end {
        align-content: flex-end
    }

    .align-content-xl-center {
        align-content: center
    }

    .align-content-xl-between {
        align-content: space-between
    }

    .align-content-xl-around {
        align-content: space-around
    }

    .align-content-xl-stretch {
        align-content: stretch
    }

    .align-self-xl-auto {
        align-self: auto
    }

    .align-self-xl-start {
        align-self: flex-start
    }

    .align-self-xl-end {
        align-self: flex-end
    }

    .align-self-xl-center {
        align-self: center
    }

    .align-self-xl-baseline {
        align-self: baseline
    }

    .align-self-xl-stretch {
        align-self: stretch
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-last {
        order: 6
    }

    .m-xl-0 {
        margin: 0
    }

    .m-xl-4 {
        margin: .2rem
    }

    .m-xl-8 {
        margin: .4rem
    }

    .m-xl-12 {
        margin: .6rem
    }

    .m-xl-16 {
        margin: .8rem
    }

    .m-xl-20 {
        margin: 1rem
    }

    .m-xl-24 {
        margin: 1.2rem
    }

    .m-xl-32 {
        margin: 1.6rem
    }

    .m-xl-40 {
        margin: 2rem
    }

    .m-xl-48 {
        margin: 2.4rem
    }

    .m-xl-56 {
        margin: 2.8rem
    }

    .m-xl-64 {
        margin: 3.2rem
    }

    .m-xl-128 {
        margin: 6.4rem
    }

    .m-xl-auto {
        margin: auto
    }

    .mx-xl-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-xl-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-xl-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-xl-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-xl-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-xl-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-xl-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-xl-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-xl-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-xl-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-xl-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-xl-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-xl-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-xl-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-xl-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-xl-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-xl-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-xl-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-xl-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-xl-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-xl-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-xl-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-xl-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-xl-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-xl-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-xl-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-xl-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-xl-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-xl-0 {
        margin-top: 0
    }

    .mt-xl-4 {
        margin-top: .2rem
    }

    .mt-xl-8 {
        margin-top: .4rem
    }

    .mt-xl-12 {
        margin-top: .6rem
    }

    .mt-xl-16 {
        margin-top: .8rem
    }

    .mt-xl-20 {
        margin-top: 1rem
    }

    .mt-xl-24 {
        margin-top: 1.2rem
    }

    .mt-xl-32 {
        margin-top: 1.6rem
    }

    .mt-xl-40 {
        margin-top: 2rem
    }

    .mt-xl-48 {
        margin-top: 2.4rem
    }

    .mt-xl-56 {
        margin-top: 2.8rem
    }

    .mt-xl-64 {
        margin-top: 3.2rem
    }

    .mt-xl-128 {
        margin-top: 6.4rem
    }

    .mt-xl-auto {
        margin-top: auto
    }

    .me-xl-0 {
        margin-right: 0
    }

    .me-xl-4 {
        margin-right: .2rem
    }

    .me-xl-8 {
        margin-right: .4rem
    }

    .me-xl-12 {
        margin-right: .6rem
    }

    .me-xl-16 {
        margin-right: .8rem
    }

    .me-xl-20 {
        margin-right: 1rem
    }

    .me-xl-24 {
        margin-right: 1.2rem
    }

    .me-xl-32 {
        margin-right: 1.6rem
    }

    .me-xl-40 {
        margin-right: 2rem
    }

    .me-xl-48 {
        margin-right: 2.4rem
    }

    .me-xl-56 {
        margin-right: 2.8rem
    }

    .me-xl-64 {
        margin-right: 3.2rem
    }

    .me-xl-128 {
        margin-right: 6.4rem
    }

    .me-xl-auto {
        margin-right: auto
    }

    .mb-xl-0 {
        margin-bottom: 0
    }

    .mb-xl-4 {
        margin-bottom: .2rem
    }

    .mb-xl-8 {
        margin-bottom: .4rem
    }

    .mb-xl-12 {
        margin-bottom: .6rem
    }

    .mb-xl-16 {
        margin-bottom: .8rem
    }

    .mb-xl-20 {
        margin-bottom: 1rem
    }

    .mb-xl-24 {
        margin-bottom: 1.2rem
    }

    .mb-xl-32 {
        margin-bottom: 1.6rem
    }

    .mb-xl-40 {
        margin-bottom: 2rem
    }

    .mb-xl-48 {
        margin-bottom: 2.4rem
    }

    .mb-xl-56 {
        margin-bottom: 2.8rem
    }

    .mb-xl-64 {
        margin-bottom: 3.2rem
    }

    .mb-xl-128 {
        margin-bottom: 6.4rem
    }

    .mb-xl-auto {
        margin-bottom: auto
    }

    .ms-xl-0 {
        margin-left: 0
    }

    .ms-xl-4 {
        margin-left: .2rem
    }

    .ms-xl-8 {
        margin-left: .4rem
    }

    .ms-xl-12 {
        margin-left: .6rem
    }

    .ms-xl-16 {
        margin-left: .8rem
    }

    .ms-xl-20 {
        margin-left: 1rem
    }

    .ms-xl-24 {
        margin-left: 1.2rem
    }

    .ms-xl-32 {
        margin-left: 1.6rem
    }

    .ms-xl-40 {
        margin-left: 2rem
    }

    .ms-xl-48 {
        margin-left: 2.4rem
    }

    .ms-xl-56 {
        margin-left: 2.8rem
    }

    .ms-xl-64 {
        margin-left: 3.2rem
    }

    .ms-xl-128 {
        margin-left: 6.4rem
    }

    .ms-xl-auto {
        margin-left: auto
    }

    .m-xl-n4 {
        margin: -.2rem
    }

    .m-xl-n8 {
        margin: -.4rem
    }

    .m-xl-n12 {
        margin: -.6rem
    }

    .m-xl-n16 {
        margin: -.8rem
    }

    .m-xl-n20 {
        margin: -1rem
    }

    .m-xl-n24 {
        margin: -1.2rem
    }

    .m-xl-n32 {
        margin: -1.6rem
    }

    .m-xl-n40 {
        margin: -2rem
    }

    .m-xl-n48 {
        margin: -2.4rem
    }

    .m-xl-n56 {
        margin: -2.8rem
    }

    .m-xl-n64 {
        margin: -3.2rem
    }

    .m-xl-n128 {
        margin: -6.4rem
    }

    .mx-xl-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-xl-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-xl-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-xl-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-xl-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-xl-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-xl-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-xl-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-xl-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-xl-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-xl-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-xl-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-xl-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-xl-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-xl-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-xl-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-xl-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-xl-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-xl-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-xl-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-xl-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-xl-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-xl-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-xl-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-xl-n4 {
        margin-top: -.2rem
    }

    .mt-xl-n8 {
        margin-top: -.4rem
    }

    .mt-xl-n12 {
        margin-top: -.6rem
    }

    .mt-xl-n16 {
        margin-top: -.8rem
    }

    .mt-xl-n20 {
        margin-top: -1rem
    }

    .mt-xl-n24 {
        margin-top: -1.2rem
    }

    .mt-xl-n32 {
        margin-top: -1.6rem
    }

    .mt-xl-n40 {
        margin-top: -2rem
    }

    .mt-xl-n48 {
        margin-top: -2.4rem
    }

    .mt-xl-n56 {
        margin-top: -2.8rem
    }

    .mt-xl-n64 {
        margin-top: -3.2rem
    }

    .mt-xl-n128 {
        margin-top: -6.4rem
    }

    .me-xl-n4 {
        margin-right: -.2rem
    }

    .me-xl-n8 {
        margin-right: -.4rem
    }

    .me-xl-n12 {
        margin-right: -.6rem
    }

    .me-xl-n16 {
        margin-right: -.8rem
    }

    .me-xl-n20 {
        margin-right: -1rem
    }

    .me-xl-n24 {
        margin-right: -1.2rem
    }

    .me-xl-n32 {
        margin-right: -1.6rem
    }

    .me-xl-n40 {
        margin-right: -2rem
    }

    .me-xl-n48 {
        margin-right: -2.4rem
    }

    .me-xl-n56 {
        margin-right: -2.8rem
    }

    .me-xl-n64 {
        margin-right: -3.2rem
    }

    .me-xl-n128 {
        margin-right: -6.4rem
    }

    .mb-xl-n4 {
        margin-bottom: -.2rem
    }

    .mb-xl-n8 {
        margin-bottom: -.4rem
    }

    .mb-xl-n12 {
        margin-bottom: -.6rem
    }

    .mb-xl-n16 {
        margin-bottom: -.8rem
    }

    .mb-xl-n20 {
        margin-bottom: -1rem
    }

    .mb-xl-n24 {
        margin-bottom: -1.2rem
    }

    .mb-xl-n32 {
        margin-bottom: -1.6rem
    }

    .mb-xl-n40 {
        margin-bottom: -2rem
    }

    .mb-xl-n48 {
        margin-bottom: -2.4rem
    }

    .mb-xl-n56 {
        margin-bottom: -2.8rem
    }

    .mb-xl-n64 {
        margin-bottom: -3.2rem
    }

    .mb-xl-n128 {
        margin-bottom: -6.4rem
    }

    .ms-xl-n4 {
        margin-left: -.2rem
    }

    .ms-xl-n8 {
        margin-left: -.4rem
    }

    .ms-xl-n12 {
        margin-left: -.6rem
    }

    .ms-xl-n16 {
        margin-left: -.8rem
    }

    .ms-xl-n20 {
        margin-left: -1rem
    }

    .ms-xl-n24 {
        margin-left: -1.2rem
    }

    .ms-xl-n32 {
        margin-left: -1.6rem
    }

    .ms-xl-n40 {
        margin-left: -2rem
    }

    .ms-xl-n48 {
        margin-left: -2.4rem
    }

    .ms-xl-n56 {
        margin-left: -2.8rem
    }

    .ms-xl-n64 {
        margin-left: -3.2rem
    }

    .ms-xl-n128 {
        margin-left: -6.4rem
    }

    .p-xl-0 {
        padding: 0
    }

    .p-xl-4 {
        padding: .2rem
    }

    .p-xl-8 {
        padding: .4rem
    }

    .p-xl-12 {
        padding: .6rem
    }

    .p-xl-16 {
        padding: .8rem
    }

    .p-xl-20 {
        padding: 1rem
    }

    .p-xl-24 {
        padding: 1.2rem
    }

    .p-xl-32 {
        padding: 1.6rem
    }

    .p-xl-40 {
        padding: 2rem
    }

    .p-xl-48 {
        padding: 2.4rem
    }

    .p-xl-56 {
        padding: 2.8rem
    }

    .p-xl-64 {
        padding: 3.2rem
    }

    .p-xl-128 {
        padding: 6.4rem
    }

    .px-xl-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-xl-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-xl-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-xl-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-xl-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-xl-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-xl-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-xl-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-xl-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-xl-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-xl-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-xl-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-xl-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-xl-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-xl-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-xl-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-xl-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-xl-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-xl-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-xl-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-xl-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-xl-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-xl-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-xl-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-xl-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-xl-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-xl-0 {
        padding-top: 0
    }

    .pt-xl-4 {
        padding-top: .2rem
    }

    .pt-xl-8 {
        padding-top: .4rem
    }

    .pt-xl-12 {
        padding-top: .6rem
    }

    .pt-xl-16 {
        padding-top: .8rem
    }

    .pt-xl-20 {
        padding-top: 1rem
    }

    .pt-xl-24 {
        padding-top: 1.2rem
    }

    .pt-xl-32 {
        padding-top: 1.6rem
    }

    .pt-xl-40 {
        padding-top: 2rem
    }

    .pt-xl-48 {
        padding-top: 2.4rem
    }

    .pt-xl-56 {
        padding-top: 2.8rem
    }

    .pt-xl-64 {
        padding-top: 3.2rem
    }

    .pt-xl-128 {
        padding-top: 6.4rem
    }

    .pe-xl-0 {
        padding-right: 0
    }

    .pe-xl-4 {
        padding-right: .2rem
    }

    .pe-xl-8 {
        padding-right: .4rem
    }

    .pe-xl-12 {
        padding-right: .6rem
    }

    .pe-xl-16 {
        padding-right: .8rem
    }

    .pe-xl-20 {
        padding-right: 1rem
    }

    .pe-xl-24 {
        padding-right: 1.2rem
    }

    .pe-xl-32 {
        padding-right: 1.6rem
    }

    .pe-xl-40 {
        padding-right: 2rem
    }

    .pe-xl-48 {
        padding-right: 2.4rem
    }

    .pe-xl-56 {
        padding-right: 2.8rem
    }

    .pe-xl-64 {
        padding-right: 3.2rem
    }

    .pe-xl-128 {
        padding-right: 6.4rem
    }

    .pb-xl-0 {
        padding-bottom: 0
    }

    .pb-xl-4 {
        padding-bottom: .2rem
    }

    .pb-xl-8 {
        padding-bottom: .4rem
    }

    .pb-xl-12 {
        padding-bottom: .6rem
    }

    .pb-xl-16 {
        padding-bottom: .8rem
    }

    .pb-xl-20 {
        padding-bottom: 1rem
    }

    .pb-xl-24 {
        padding-bottom: 1.2rem
    }

    .pb-xl-32 {
        padding-bottom: 1.6rem
    }

    .pb-xl-40 {
        padding-bottom: 2rem
    }

    .pb-xl-48 {
        padding-bottom: 2.4rem
    }

    .pb-xl-56 {
        padding-bottom: 2.8rem
    }

    .pb-xl-64 {
        padding-bottom: 3.2rem
    }

    .pb-xl-128 {
        padding-bottom: 6.4rem
    }

    .ps-xl-0 {
        padding-left: 0
    }

    .ps-xl-4 {
        padding-left: .2rem
    }

    .ps-xl-8 {
        padding-left: .4rem
    }

    .ps-xl-12 {
        padding-left: .6rem
    }

    .ps-xl-16 {
        padding-left: .8rem
    }

    .ps-xl-20 {
        padding-left: 1rem
    }

    .ps-xl-24 {
        padding-left: 1.2rem
    }

    .ps-xl-32 {
        padding-left: 1.6rem
    }

    .ps-xl-40 {
        padding-left: 2rem
    }

    .ps-xl-48 {
        padding-left: 2.4rem
    }

    .ps-xl-56 {
        padding-left: 2.8rem
    }

    .ps-xl-64 {
        padding-left: 3.2rem
    }

    .ps-xl-128 {
        padding-left: 6.4rem
    }

    .gap-xl-0 {
        gap: 0
    }

    .gap-xl-4 {
        gap: .2rem
    }

    .gap-xl-8 {
        gap: .4rem
    }

    .gap-xl-12 {
        gap: .6rem
    }

    .gap-xl-16 {
        gap: .8rem
    }

    .gap-xl-20 {
        gap: 1rem
    }

    .gap-xl-24 {
        gap: 1.2rem
    }

    .gap-xl-32 {
        gap: 1.6rem
    }

    .gap-xl-40 {
        gap: 2rem
    }

    .gap-xl-48 {
        gap: 2.4rem
    }

    .gap-xl-56 {
        gap: 2.8rem
    }

    .gap-xl-64 {
        gap: 3.2rem
    }

    .gap-xl-128 {
        gap: 6.4rem
    }

    .row-gap-xl-0 {
        row-gap: 0
    }

    .row-gap-xl-4 {
        row-gap: .2rem
    }

    .row-gap-xl-8 {
        row-gap: .4rem
    }

    .row-gap-xl-12 {
        row-gap: .6rem
    }

    .row-gap-xl-16 {
        row-gap: .8rem
    }

    .row-gap-xl-20 {
        row-gap: 1rem
    }

    .row-gap-xl-24 {
        row-gap: 1.2rem
    }

    .row-gap-xl-32 {
        row-gap: 1.6rem
    }

    .row-gap-xl-40 {
        row-gap: 2rem
    }

    .row-gap-xl-48 {
        row-gap: 2.4rem
    }

    .row-gap-xl-56 {
        row-gap: 2.8rem
    }

    .row-gap-xl-64 {
        row-gap: 3.2rem
    }

    .row-gap-xl-128 {
        row-gap: 6.4rem
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .column-gap-xl-4 {
        -moz-column-gap: .2rem;
        column-gap: .2rem
    }

    .column-gap-xl-8 {
        -moz-column-gap: .4rem;
        column-gap: .4rem
    }

    .column-gap-xl-12 {
        -moz-column-gap: .6rem;
        column-gap: .6rem
    }

    .column-gap-xl-16 {
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }

    .column-gap-xl-20 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .column-gap-xl-24 {
        -moz-column-gap: 1.2rem;
        column-gap: 1.2rem
    }

    .column-gap-xl-32 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }

    .column-gap-xl-40 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .column-gap-xl-48 {
        -moz-column-gap: 2.4rem;
        column-gap: 2.4rem
    }

    .column-gap-xl-56 {
        -moz-column-gap: 2.8rem;
        column-gap: 2.8rem
    }

    .column-gap-xl-64 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem
    }

    .column-gap-xl-128 {
        -moz-column-gap: 6.4rem;
        column-gap: 6.4rem
    }

    .text-xl-start {
        text-align: left
    }

    .text-xl-end {
        text-align: right
    }

    .text-xl-center {
        text-align: center
    }
}

/*!
 * Bootstrap Grid v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 1.6rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(1.6rem*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(1.6rem*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width:768px) {

    .container,
    .container-sm,
    .container-xs {
        max-width: 540px
    }
}

@media(min-width:992px) {

    .container,
    .container-md,
    .container-sm,
    .container-xs {
        max-width: 720px
    }
}

@media(min-width:1248px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xs {
        max-width: 960px
    }
}

@media(min-width:1408px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xs {
        max-width: 1140px
    }
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xs {
    max-width: 1320px
}

:root {
    --bs-breakpoint-xxs: 0;
    --bs-breakpoint-xs: 576px;
    --bs-breakpoint-sm: 768px;
    --bs-breakpoint-md: 992px;
    --bs-breakpoint-lg: 1248px;
    --bs-breakpoint-xl: 1408px
}

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

.row>* {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

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

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

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

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

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

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

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

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-4,
.gx-4 {
    --bs-gutter-x: 0.2rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 0.2rem
}

.g-8,
.gx-8 {
    --bs-gutter-x: 0.4rem
}

.g-8,
.gy-8 {
    --bs-gutter-y: 0.4rem
}

.g-12,
.gx-12 {
    --bs-gutter-x: 0.6rem
}

.g-12,
.gy-12 {
    --bs-gutter-y: 0.6rem
}

.g-16,
.gx-16 {
    --bs-gutter-x: 0.8rem
}

.g-16,
.gy-16 {
    --bs-gutter-y: 0.8rem
}

.g-20,
.gx-20 {
    --bs-gutter-x: 1rem
}

.g-20,
.gy-20 {
    --bs-gutter-y: 1rem
}

.g-24,
.gx-24 {
    --bs-gutter-x: 1.2rem
}

.g-24,
.gy-24 {
    --bs-gutter-y: 1.2rem
}

.g-32,
.gx-32 {
    --bs-gutter-x: 1.6rem
}

.g-32,
.gy-32 {
    --bs-gutter-y: 1.6rem
}

.g-40,
.gx-40 {
    --bs-gutter-x: 2rem
}

.g-40,
.gy-40 {
    --bs-gutter-y: 2rem
}

.g-48,
.gx-48 {
    --bs-gutter-x: 2.4rem
}

.g-48,
.gy-48 {
    --bs-gutter-y: 2.4rem
}

.g-56,
.gx-56 {
    --bs-gutter-x: 2.8rem
}

.g-56,
.gy-56 {
    --bs-gutter-y: 2.8rem
}

.g-64,
.gx-64 {
    --bs-gutter-x: 3.2rem
}

.g-64,
.gy-64 {
    --bs-gutter-y: 3.2rem
}

.g-128,
.gx-128 {
    --bs-gutter-x: 6.4rem
}

.g-128,
.gy-128 {
    --bs-gutter-y: 6.4rem
}

@media(min-width:576px) {
    .col-xs {
        flex: 1 0
    }

    .row-cols-xs-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xs-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xs-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xs-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xs-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xs-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xs-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xs-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xs-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xs-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

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

    .col-xs-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xs-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

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

    .col-xs-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xs-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

    .col-xs-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xs-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

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

    .offset-xs-0 {
        margin-left: 0
    }

    .offset-xs-1 {
        margin-left: 8.33333333%
    }

    .offset-xs-2 {
        margin-left: 16.66666667%
    }

    .offset-xs-3 {
        margin-left: 25%
    }

    .offset-xs-4 {
        margin-left: 33.33333333%
    }

    .offset-xs-5 {
        margin-left: 41.66666667%
    }

    .offset-xs-6 {
        margin-left: 50%
    }

    .offset-xs-7 {
        margin-left: 58.33333333%
    }

    .offset-xs-8 {
        margin-left: 66.66666667%
    }

    .offset-xs-9 {
        margin-left: 75%
    }

    .offset-xs-10 {
        margin-left: 83.33333333%
    }

    .offset-xs-11 {
        margin-left: 91.66666667%
    }

    .g-xs-0,
    .gx-xs-0 {
        --bs-gutter-x: 0
    }

    .g-xs-0,
    .gy-xs-0 {
        --bs-gutter-y: 0
    }

    .g-xs-4,
    .gx-xs-4 {
        --bs-gutter-x: 0.2rem
    }

    .g-xs-4,
    .gy-xs-4 {
        --bs-gutter-y: 0.2rem
    }

    .g-xs-8,
    .gx-xs-8 {
        --bs-gutter-x: 0.4rem
    }

    .g-xs-8,
    .gy-xs-8 {
        --bs-gutter-y: 0.4rem
    }

    .g-xs-12,
    .gx-xs-12 {
        --bs-gutter-x: 0.6rem
    }

    .g-xs-12,
    .gy-xs-12 {
        --bs-gutter-y: 0.6rem
    }

    .g-xs-16,
    .gx-xs-16 {
        --bs-gutter-x: 0.8rem
    }

    .g-xs-16,
    .gy-xs-16 {
        --bs-gutter-y: 0.8rem
    }

    .g-xs-20,
    .gx-xs-20 {
        --bs-gutter-x: 1rem
    }

    .g-xs-20,
    .gy-xs-20 {
        --bs-gutter-y: 1rem
    }

    .g-xs-24,
    .gx-xs-24 {
        --bs-gutter-x: 1.2rem
    }

    .g-xs-24,
    .gy-xs-24 {
        --bs-gutter-y: 1.2rem
    }

    .g-xs-32,
    .gx-xs-32 {
        --bs-gutter-x: 1.6rem
    }

    .g-xs-32,
    .gy-xs-32 {
        --bs-gutter-y: 1.6rem
    }

    .g-xs-40,
    .gx-xs-40 {
        --bs-gutter-x: 2rem
    }

    .g-xs-40,
    .gy-xs-40 {
        --bs-gutter-y: 2rem
    }

    .g-xs-48,
    .gx-xs-48 {
        --bs-gutter-x: 2.4rem
    }

    .g-xs-48,
    .gy-xs-48 {
        --bs-gutter-y: 2.4rem
    }

    .g-xs-56,
    .gx-xs-56 {
        --bs-gutter-x: 2.8rem
    }

    .g-xs-56,
    .gy-xs-56 {
        --bs-gutter-y: 2.8rem
    }

    .g-xs-64,
    .gx-xs-64 {
        --bs-gutter-x: 3.2rem
    }

    .g-xs-64,
    .gy-xs-64 {
        --bs-gutter-y: 3.2rem
    }

    .g-xs-128,
    .gx-xs-128 {
        --bs-gutter-x: 6.4rem
    }

    .g-xs-128,
    .gy-xs-128 {
        --bs-gutter-y: 6.4rem
    }
}

@media(min-width:768px) {
    .col-sm {
        flex: 1 0
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

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

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

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

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

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

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 0.2rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 0.2rem
    }

    .g-sm-8,
    .gx-sm-8 {
        --bs-gutter-x: 0.4rem
    }

    .g-sm-8,
    .gy-sm-8 {
        --bs-gutter-y: 0.4rem
    }

    .g-sm-12,
    .gx-sm-12 {
        --bs-gutter-x: 0.6rem
    }

    .g-sm-12,
    .gy-sm-12 {
        --bs-gutter-y: 0.6rem
    }

    .g-sm-16,
    .gx-sm-16 {
        --bs-gutter-x: 0.8rem
    }

    .g-sm-16,
    .gy-sm-16 {
        --bs-gutter-y: 0.8rem
    }

    .g-sm-20,
    .gx-sm-20 {
        --bs-gutter-x: 1rem
    }

    .g-sm-20,
    .gy-sm-20 {
        --bs-gutter-y: 1rem
    }

    .g-sm-24,
    .gx-sm-24 {
        --bs-gutter-x: 1.2rem
    }

    .g-sm-24,
    .gy-sm-24 {
        --bs-gutter-y: 1.2rem
    }

    .g-sm-32,
    .gx-sm-32 {
        --bs-gutter-x: 1.6rem
    }

    .g-sm-32,
    .gy-sm-32 {
        --bs-gutter-y: 1.6rem
    }

    .g-sm-40,
    .gx-sm-40 {
        --bs-gutter-x: 2rem
    }

    .g-sm-40,
    .gy-sm-40 {
        --bs-gutter-y: 2rem
    }

    .g-sm-48,
    .gx-sm-48 {
        --bs-gutter-x: 2.4rem
    }

    .g-sm-48,
    .gy-sm-48 {
        --bs-gutter-y: 2.4rem
    }

    .g-sm-56,
    .gx-sm-56 {
        --bs-gutter-x: 2.8rem
    }

    .g-sm-56,
    .gy-sm-56 {
        --bs-gutter-y: 2.8rem
    }

    .g-sm-64,
    .gx-sm-64 {
        --bs-gutter-x: 3.2rem
    }

    .g-sm-64,
    .gy-sm-64 {
        --bs-gutter-y: 3.2rem
    }

    .g-sm-128,
    .gx-sm-128 {
        --bs-gutter-x: 6.4rem
    }

    .g-sm-128,
    .gy-sm-128 {
        --bs-gutter-y: 6.4rem
    }
}

@media(min-width:992px) {
    .col-md {
        flex: 1 0
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

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

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

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

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

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

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 0.2rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 0.2rem
    }

    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 0.4rem
    }

    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 0.4rem
    }

    .g-md-12,
    .gx-md-12 {
        --bs-gutter-x: 0.6rem
    }

    .g-md-12,
    .gy-md-12 {
        --bs-gutter-y: 0.6rem
    }

    .g-md-16,
    .gx-md-16 {
        --bs-gutter-x: 0.8rem
    }

    .g-md-16,
    .gy-md-16 {
        --bs-gutter-y: 0.8rem
    }

    .g-md-20,
    .gx-md-20 {
        --bs-gutter-x: 1rem
    }

    .g-md-20,
    .gy-md-20 {
        --bs-gutter-y: 1rem
    }

    .g-md-24,
    .gx-md-24 {
        --bs-gutter-x: 1.2rem
    }

    .g-md-24,
    .gy-md-24 {
        --bs-gutter-y: 1.2rem
    }

    .g-md-32,
    .gx-md-32 {
        --bs-gutter-x: 1.6rem
    }

    .g-md-32,
    .gy-md-32 {
        --bs-gutter-y: 1.6rem
    }

    .g-md-40,
    .gx-md-40 {
        --bs-gutter-x: 2rem
    }

    .g-md-40,
    .gy-md-40 {
        --bs-gutter-y: 2rem
    }

    .g-md-48,
    .gx-md-48 {
        --bs-gutter-x: 2.4rem
    }

    .g-md-48,
    .gy-md-48 {
        --bs-gutter-y: 2.4rem
    }

    .g-md-56,
    .gx-md-56 {
        --bs-gutter-x: 2.8rem
    }

    .g-md-56,
    .gy-md-56 {
        --bs-gutter-y: 2.8rem
    }

    .g-md-64,
    .gx-md-64 {
        --bs-gutter-x: 3.2rem
    }

    .g-md-64,
    .gy-md-64 {
        --bs-gutter-y: 3.2rem
    }

    .g-md-128,
    .gx-md-128 {
        --bs-gutter-x: 6.4rem
    }

    .g-md-128,
    .gy-md-128 {
        --bs-gutter-y: 6.4rem
    }
}

@media(min-width:1248px) {
    .col-lg {
        flex: 1 0
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

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

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

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

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

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

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 0.2rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 0.2rem
    }

    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 0.4rem
    }

    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 0.4rem
    }

    .g-lg-12,
    .gx-lg-12 {
        --bs-gutter-x: 0.6rem
    }

    .g-lg-12,
    .gy-lg-12 {
        --bs-gutter-y: 0.6rem
    }

    .g-lg-16,
    .gx-lg-16 {
        --bs-gutter-x: 0.8rem
    }

    .g-lg-16,
    .gy-lg-16 {
        --bs-gutter-y: 0.8rem
    }

    .g-lg-20,
    .gx-lg-20 {
        --bs-gutter-x: 1rem
    }

    .g-lg-20,
    .gy-lg-20 {
        --bs-gutter-y: 1rem
    }

    .g-lg-24,
    .gx-lg-24 {
        --bs-gutter-x: 1.2rem
    }

    .g-lg-24,
    .gy-lg-24 {
        --bs-gutter-y: 1.2rem
    }

    .g-lg-32,
    .gx-lg-32 {
        --bs-gutter-x: 1.6rem
    }

    .g-lg-32,
    .gy-lg-32 {
        --bs-gutter-y: 1.6rem
    }

    .g-lg-40,
    .gx-lg-40 {
        --bs-gutter-x: 2rem
    }

    .g-lg-40,
    .gy-lg-40 {
        --bs-gutter-y: 2rem
    }

    .g-lg-48,
    .gx-lg-48 {
        --bs-gutter-x: 2.4rem
    }

    .g-lg-48,
    .gy-lg-48 {
        --bs-gutter-y: 2.4rem
    }

    .g-lg-56,
    .gx-lg-56 {
        --bs-gutter-x: 2.8rem
    }

    .g-lg-56,
    .gy-lg-56 {
        --bs-gutter-y: 2.8rem
    }

    .g-lg-64,
    .gx-lg-64 {
        --bs-gutter-x: 3.2rem
    }

    .g-lg-64,
    .gy-lg-64 {
        --bs-gutter-y: 3.2rem
    }

    .g-lg-128,
    .gx-lg-128 {
        --bs-gutter-x: 6.4rem
    }

    .g-lg-128,
    .gy-lg-128 {
        --bs-gutter-y: 6.4rem
    }
}

@media(min-width:1408px) {
    .col-xl {
        flex: 1 0
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

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

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

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

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

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

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 0.2rem
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 0.2rem
    }

    .g-xl-8,
    .gx-xl-8 {
        --bs-gutter-x: 0.4rem
    }

    .g-xl-8,
    .gy-xl-8 {
        --bs-gutter-y: 0.4rem
    }

    .g-xl-12,
    .gx-xl-12 {
        --bs-gutter-x: 0.6rem
    }

    .g-xl-12,
    .gy-xl-12 {
        --bs-gutter-y: 0.6rem
    }

    .g-xl-16,
    .gx-xl-16 {
        --bs-gutter-x: 0.8rem
    }

    .g-xl-16,
    .gy-xl-16 {
        --bs-gutter-y: 0.8rem
    }

    .g-xl-20,
    .gx-xl-20 {
        --bs-gutter-x: 1rem
    }

    .g-xl-20,
    .gy-xl-20 {
        --bs-gutter-y: 1rem
    }

    .g-xl-24,
    .gx-xl-24 {
        --bs-gutter-x: 1.2rem
    }

    .g-xl-24,
    .gy-xl-24 {
        --bs-gutter-y: 1.2rem
    }

    .g-xl-32,
    .gx-xl-32 {
        --bs-gutter-x: 1.6rem
    }

    .g-xl-32,
    .gy-xl-32 {
        --bs-gutter-y: 1.6rem
    }

    .g-xl-40,
    .gx-xl-40 {
        --bs-gutter-x: 2rem
    }

    .g-xl-40,
    .gy-xl-40 {
        --bs-gutter-y: 2rem
    }

    .g-xl-48,
    .gx-xl-48 {
        --bs-gutter-x: 2.4rem
    }

    .g-xl-48,
    .gy-xl-48 {
        --bs-gutter-y: 2.4rem
    }

    .g-xl-56,
    .gx-xl-56 {
        --bs-gutter-x: 2.8rem
    }

    .g-xl-56,
    .gy-xl-56 {
        --bs-gutter-y: 2.8rem
    }

    .g-xl-64,
    .gx-xl-64 {
        --bs-gutter-x: 3.2rem
    }

    .g-xl-64,
    .gy-xl-64 {
        --bs-gutter-y: 3.2rem
    }

    .g-xl-128,
    .gx-xl-128 {
        --bs-gutter-x: 6.4rem
    }

    .g-xl-128,
    .gy-xl-128 {
        --bs-gutter-y: 6.4rem
    }
}

.d-inline {
    display: inline
}

.d-inline-block {
    display: inline-block
}

.d-block {
    display: block
}

.d-grid {
    display: grid
}

.d-inline-grid {
    display: inline-grid
}

.d-table {
    display: table
}

.d-table-row {
    display: table-row
}

.d-table-cell {
    display: table-cell
}

.d-flex {
    display: flex
}

.d-inline-flex {
    display: inline-flex
}

.d-none {
    display: none
}

.flex-fill {
    flex: 1 1 auto
}

.flex-row {
    flex-direction: row
}

.flex-column {
    flex-direction: column
}

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

.flex-column-reverse {
    flex-direction: column-reverse
}

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

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

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

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

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-self-start {
    align-self: flex-start
}

.align-self-end {
    align-self: flex-end
}

.align-self-center {
    align-self: center
}

.align-self-baseline {
    align-self: baseline
}

.align-self-stretch {
    align-self: stretch
}

.order-first {
    order: -1
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-last {
    order: 6
}

.m-0 {
    margin: 0
}

.m-4 {
    margin: .2rem
}

.m-8 {
    margin: .4rem
}

.m-12 {
    margin: .6rem
}

.m-16 {
    margin: .8rem
}

.m-20 {
    margin: 1rem
}

.m-24 {
    margin: 1.2rem
}

.m-32 {
    margin: 1.6rem
}

.m-40 {
    margin: 2rem
}

.m-48 {
    margin: 2.4rem
}

.m-56 {
    margin: 2.8rem
}

.m-64 {
    margin: 3.2rem
}

.m-128 {
    margin: 6.4rem
}

.m-auto {
    margin: auto
}

.mx-0 {
    margin-right: 0;
    margin-left: 0
}

.mx-4 {
    margin-right: .2rem;
    margin-left: .2rem
}

.mx-8 {
    margin-right: .4rem;
    margin-left: .4rem
}

.mx-12 {
    margin-right: .6rem;
    margin-left: .6rem
}

.mx-16 {
    margin-right: .8rem;
    margin-left: .8rem
}

.mx-20 {
    margin-right: 1rem;
    margin-left: 1rem
}

.mx-24 {
    margin-right: 1.2rem;
    margin-left: 1.2rem
}

.mx-32 {
    margin-right: 1.6rem;
    margin-left: 1.6rem
}

.mx-40 {
    margin-right: 2rem;
    margin-left: 2rem
}

.mx-48 {
    margin-right: 2.4rem;
    margin-left: 2.4rem
}

.mx-56 {
    margin-right: 2.8rem;
    margin-left: 2.8rem
}

.mx-64 {
    margin-right: 3.2rem;
    margin-left: 3.2rem
}

.mx-128 {
    margin-right: 6.4rem;
    margin-left: 6.4rem
}

.mx-auto {
    margin-right: auto;
    margin-left: auto
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-4 {
    margin-top: .2rem;
    margin-bottom: .2rem
}

.my-8 {
    margin-top: .4rem;
    margin-bottom: .4rem
}

.my-12 {
    margin-top: .6rem;
    margin-bottom: .6rem
}

.my-16 {
    margin-top: .8rem;
    margin-bottom: .8rem
}

.my-20 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-24 {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem
}

.my-32 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem
}

.my-40 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-48 {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem
}

.my-56 {
    margin-top: 2.8rem;
    margin-bottom: 2.8rem
}

.my-64 {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem
}

.my-128 {
    margin-top: 6.4rem;
    margin-bottom: 6.4rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.mt-0 {
    margin-top: 0
}

.mt-4 {
    margin-top: .2rem
}

.mt-8 {
    margin-top: .4rem
}

.mt-12 {
    margin-top: .6rem
}

.mt-16 {
    margin-top: .8rem
}

.mt-20 {
    margin-top: 1rem
}

.mt-24 {
    margin-top: 1.2rem
}

.mt-32 {
    margin-top: 1.6rem
}

.mt-40 {
    margin-top: 2rem
}

.mt-48 {
    margin-top: 2.4rem
}

.mt-56 {
    margin-top: 2.8rem
}

.mt-64 {
    margin-top: 3.2rem
}

.mt-128 {
    margin-top: 6.4rem
}

.mt-auto {
    margin-top: auto
}

.me-0 {
    margin-right: 0
}

.me-4 {
    margin-right: .2rem
}

.me-8 {
    margin-right: .4rem
}

.me-12 {
    margin-right: .6rem
}

.me-16 {
    margin-right: .8rem
}

.me-20 {
    margin-right: 1rem
}

.me-24 {
    margin-right: 1.2rem
}

.me-32 {
    margin-right: 1.6rem
}

.me-40 {
    margin-right: 2rem
}

.me-48 {
    margin-right: 2.4rem
}

.me-56 {
    margin-right: 2.8rem
}

.me-64 {
    margin-right: 3.2rem
}

.me-128 {
    margin-right: 6.4rem
}

.me-auto {
    margin-right: auto
}

.mb-0 {
    margin-bottom: 0
}

.mb-4 {
    margin-bottom: .2rem
}

.mb-8 {
    margin-bottom: .4rem
}

.mb-12 {
    margin-bottom: .6rem
}

.mb-16 {
    margin-bottom: .8rem
}

.mb-20 {
    margin-bottom: 1rem
}

.mb-24 {
    margin-bottom: 1.2rem
}

.mb-32 {
    margin-bottom: 1.6rem
}

.mb-40 {
    margin-bottom: 2rem
}

.mb-48 {
    margin-bottom: 2.4rem
}

.mb-56 {
    margin-bottom: 2.8rem
}

.mb-64 {
    margin-bottom: 3.2rem
}

.mb-128 {
    margin-bottom: 6.4rem
}

.mb-auto {
    margin-bottom: auto
}

.ms-0 {
    margin-left: 0
}

.ms-4 {
    margin-left: .2rem
}

.ms-8 {
    margin-left: .4rem
}

.ms-12 {
    margin-left: .6rem
}

.ms-16 {
    margin-left: .8rem
}

.ms-20 {
    margin-left: 1rem
}

.ms-24 {
    margin-left: 1.2rem
}

.ms-32 {
    margin-left: 1.6rem
}

.ms-40 {
    margin-left: 2rem
}

.ms-48 {
    margin-left: 2.4rem
}

.ms-56 {
    margin-left: 2.8rem
}

.ms-64 {
    margin-left: 3.2rem
}

.ms-128 {
    margin-left: 6.4rem
}

.ms-auto {
    margin-left: auto
}

.m-n4 {
    margin: -.2rem
}

.m-n8 {
    margin: -.4rem
}

.m-n12 {
    margin: -.6rem
}

.m-n16 {
    margin: -.8rem
}

.m-n20 {
    margin: -1rem
}

.m-n24 {
    margin: -1.2rem
}

.m-n32 {
    margin: -1.6rem
}

.m-n40 {
    margin: -2rem
}

.m-n48 {
    margin: -2.4rem
}

.m-n56 {
    margin: -2.8rem
}

.m-n64 {
    margin: -3.2rem
}

.m-n128 {
    margin: -6.4rem
}

.mx-n4 {
    margin-right: -.2rem;
    margin-left: -.2rem
}

.mx-n8 {
    margin-right: -.4rem;
    margin-left: -.4rem
}

.mx-n12 {
    margin-right: -.6rem;
    margin-left: -.6rem
}

.mx-n16 {
    margin-right: -.8rem;
    margin-left: -.8rem
}

.mx-n20 {
    margin-right: -1rem;
    margin-left: -1rem
}

.mx-n24 {
    margin-right: -1.2rem;
    margin-left: -1.2rem
}

.mx-n32 {
    margin-right: -1.6rem;
    margin-left: -1.6rem
}

.mx-n40 {
    margin-right: -2rem;
    margin-left: -2rem
}

.mx-n48 {
    margin-right: -2.4rem;
    margin-left: -2.4rem
}

.mx-n56 {
    margin-right: -2.8rem;
    margin-left: -2.8rem
}

.mx-n64 {
    margin-right: -3.2rem;
    margin-left: -3.2rem
}

.mx-n128 {
    margin-right: -6.4rem;
    margin-left: -6.4rem
}

.my-n4 {
    margin-top: -.2rem;
    margin-bottom: -.2rem
}

.my-n8 {
    margin-top: -.4rem;
    margin-bottom: -.4rem
}

.my-n12 {
    margin-top: -.6rem;
    margin-bottom: -.6rem
}

.my-n16 {
    margin-top: -.8rem;
    margin-bottom: -.8rem
}

.my-n20 {
    margin-top: -1rem;
    margin-bottom: -1rem
}

.my-n24 {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem
}

.my-n32 {
    margin-top: -1.6rem;
    margin-bottom: -1.6rem
}

.my-n40 {
    margin-top: -2rem;
    margin-bottom: -2rem
}

.my-n48 {
    margin-top: -2.4rem;
    margin-bottom: -2.4rem
}

.my-n56 {
    margin-top: -2.8rem;
    margin-bottom: -2.8rem
}

.my-n64 {
    margin-top: -3.2rem;
    margin-bottom: -3.2rem
}

.my-n128 {
    margin-top: -6.4rem;
    margin-bottom: -6.4rem
}

.mt-n4 {
    margin-top: -.2rem
}

.mt-n8 {
    margin-top: -.4rem
}

.mt-n12 {
    margin-top: -.6rem
}

.mt-n16 {
    margin-top: -.8rem
}

.mt-n20 {
    margin-top: -1rem
}

.mt-n24 {
    margin-top: -1.2rem
}

.mt-n32 {
    margin-top: -1.6rem
}

.mt-n40 {
    margin-top: -2rem
}

.mt-n48 {
    margin-top: -2.4rem
}

.mt-n56 {
    margin-top: -2.8rem
}

.mt-n64 {
    margin-top: -3.2rem
}

.mt-n128 {
    margin-top: -6.4rem
}

.me-n4 {
    margin-right: -.2rem
}

.me-n8 {
    margin-right: -.4rem
}

.me-n12 {
    margin-right: -.6rem
}

.me-n16 {
    margin-right: -.8rem
}

.me-n20 {
    margin-right: -1rem
}

.me-n24 {
    margin-right: -1.2rem
}

.me-n32 {
    margin-right: -1.6rem
}

.me-n40 {
    margin-right: -2rem
}

.me-n48 {
    margin-right: -2.4rem
}

.me-n56 {
    margin-right: -2.8rem
}

.me-n64 {
    margin-right: -3.2rem
}

.me-n128 {
    margin-right: -6.4rem
}

.mb-n4 {
    margin-bottom: -.2rem
}

.mb-n8 {
    margin-bottom: -.4rem
}

.mb-n12 {
    margin-bottom: -.6rem
}

.mb-n16 {
    margin-bottom: -.8rem
}

.mb-n20 {
    margin-bottom: -1rem
}

.mb-n24 {
    margin-bottom: -1.2rem
}

.mb-n32 {
    margin-bottom: -1.6rem
}

.mb-n40 {
    margin-bottom: -2rem
}

.mb-n48 {
    margin-bottom: -2.4rem
}

.mb-n56 {
    margin-bottom: -2.8rem
}

.mb-n64 {
    margin-bottom: -3.2rem
}

.mb-n128 {
    margin-bottom: -6.4rem
}

.ms-n4 {
    margin-left: -.2rem
}

.ms-n8 {
    margin-left: -.4rem
}

.ms-n12 {
    margin-left: -.6rem
}

.ms-n16 {
    margin-left: -.8rem
}

.ms-n20 {
    margin-left: -1rem
}

.ms-n24 {
    margin-left: -1.2rem
}

.ms-n32 {
    margin-left: -1.6rem
}

.ms-n40 {
    margin-left: -2rem
}

.ms-n48 {
    margin-left: -2.4rem
}

.ms-n56 {
    margin-left: -2.8rem
}

.ms-n64 {
    margin-left: -3.2rem
}

.ms-n128 {
    margin-left: -6.4rem
}

.p-0 {
    padding: 0
}

.p-4 {
    padding: .2rem
}

.p-8 {
    padding: .4rem
}

.p-12 {
    padding: .6rem
}

.p-16 {
    padding: .8rem
}

.p-20 {
    padding: 1rem
}

.p-24 {
    padding: 1.2rem
}

.p-32 {
    padding: 1.6rem
}

.p-40 {
    padding: 2rem
}

.p-48 {
    padding: 2.4rem
}

.p-56 {
    padding: 2.8rem
}

.p-64 {
    padding: 3.2rem
}

.p-128 {
    padding: 6.4rem
}

.px-0 {
    padding-right: 0;
    padding-left: 0
}

.px-4 {
    padding-right: .2rem;
    padding-left: .2rem
}

.px-8 {
    padding-right: .4rem;
    padding-left: .4rem
}

.px-12 {
    padding-right: .6rem;
    padding-left: .6rem
}

.px-16 {
    padding-right: .8rem;
    padding-left: .8rem
}

.px-20 {
    padding-right: 1rem;
    padding-left: 1rem
}

.px-24 {
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

.px-32 {
    padding-right: 1.6rem;
    padding-left: 1.6rem
}

.px-40 {
    padding-right: 2rem;
    padding-left: 2rem
}

.px-48 {
    padding-right: 2.4rem;
    padding-left: 2.4rem
}

.px-56 {
    padding-right: 2.8rem;
    padding-left: 2.8rem
}

.px-64 {
    padding-right: 3.2rem;
    padding-left: 3.2rem
}

.px-128 {
    padding-right: 6.4rem;
    padding-left: 6.4rem
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-4 {
    padding-top: .2rem;
    padding-bottom: .2rem
}

.py-8 {
    padding-top: .4rem;
    padding-bottom: .4rem
}

.py-12 {
    padding-top: .6rem;
    padding-bottom: .6rem
}

.py-16 {
    padding-top: .8rem;
    padding-bottom: .8rem
}

.py-20 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-24 {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
}

.py-32 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.py-40 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-48 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem
}

.py-56 {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem
}

.py-64 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem
}

.py-128 {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem
}

.pt-0 {
    padding-top: 0
}

.pt-4 {
    padding-top: .2rem
}

.pt-8 {
    padding-top: .4rem
}

.pt-12 {
    padding-top: .6rem
}

.pt-16 {
    padding-top: .8rem
}

.pt-20 {
    padding-top: 1rem
}

.pt-24 {
    padding-top: 1.2rem
}

.pt-32 {
    padding-top: 1.6rem
}

.pt-40 {
    padding-top: 2rem
}

.pt-48 {
    padding-top: 2.4rem
}

.pt-56 {
    padding-top: 2.8rem
}

.pt-64 {
    padding-top: 3.2rem
}

.pt-128 {
    padding-top: 6.4rem
}

.pe-0 {
    padding-right: 0
}

.pe-4 {
    padding-right: .2rem
}

.pe-8 {
    padding-right: .4rem
}

.pe-12 {
    padding-right: .6rem
}

.pe-16 {
    padding-right: .8rem
}

.pe-20 {
    padding-right: 1rem
}

.pe-24 {
    padding-right: 1.2rem
}

.pe-32 {
    padding-right: 1.6rem
}

.pe-40 {
    padding-right: 2rem
}

.pe-48 {
    padding-right: 2.4rem
}

.pe-56 {
    padding-right: 2.8rem
}

.pe-64 {
    padding-right: 3.2rem
}

.pe-128 {
    padding-right: 6.4rem
}

.pb-0 {
    padding-bottom: 0
}

.pb-4 {
    padding-bottom: .2rem
}

.pb-8 {
    padding-bottom: .4rem
}

.pb-12 {
    padding-bottom: .6rem
}

.pb-16 {
    padding-bottom: .8rem
}

.pb-20 {
    padding-bottom: 1rem
}

.pb-24 {
    padding-bottom: 1.2rem
}

.pb-32 {
    padding-bottom: 1.6rem
}

.pb-40 {
    padding-bottom: 2rem
}

.pb-48 {
    padding-bottom: 2.4rem
}

.pb-56 {
    padding-bottom: 2.8rem
}

.pb-64 {
    padding-bottom: 3.2rem
}

.pb-128 {
    padding-bottom: 6.4rem
}

.ps-0 {
    padding-left: 0
}

.ps-4 {
    padding-left: .2rem
}

.ps-8 {
    padding-left: .4rem
}

.ps-12 {
    padding-left: .6rem
}

.ps-16 {
    padding-left: .8rem
}

.ps-20 {
    padding-left: 1rem
}

.ps-24 {
    padding-left: 1.2rem
}

.ps-32 {
    padding-left: 1.6rem
}

.ps-40 {
    padding-left: 2rem
}

.ps-48 {
    padding-left: 2.4rem
}

.ps-56 {
    padding-left: 2.8rem
}

.ps-64 {
    padding-left: 3.2rem
}

.ps-128 {
    padding-left: 6.4rem
}

@media(min-width:576px) {
    .d-xs-inline {
        display: inline
    }

    .d-xs-inline-block {
        display: inline-block
    }

    .d-xs-block {
        display: block
    }

    .d-xs-grid {
        display: grid
    }

    .d-xs-inline-grid {
        display: inline-grid
    }

    .d-xs-table {
        display: table
    }

    .d-xs-table-row {
        display: table-row
    }

    .d-xs-table-cell {
        display: table-cell
    }

    .d-xs-flex {
        display: flex
    }

    .d-xs-inline-flex {
        display: inline-flex
    }

    .d-xs-none {
        display: none
    }

    .flex-xs-fill {
        flex: 1 1 auto
    }

    .flex-xs-row {
        flex-direction: row
    }

    .flex-xs-column {
        flex-direction: column
    }

    .flex-xs-row-reverse {
        flex-direction: row-reverse
    }

    .flex-xs-column-reverse {
        flex-direction: column-reverse
    }

    .flex-xs-grow-0 {
        flex-grow: 0
    }

    .flex-xs-grow-1 {
        flex-grow: 1
    }

    .flex-xs-shrink-0 {
        flex-shrink: 0
    }

    .flex-xs-shrink-1 {
        flex-shrink: 1
    }

    .flex-xs-wrap {
        flex-wrap: wrap
    }

    .flex-xs-nowrap {
        flex-wrap: nowrap
    }

    .flex-xs-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-xs-start {
        justify-content: flex-start
    }

    .justify-content-xs-end {
        justify-content: flex-end
    }

    .justify-content-xs-center {
        justify-content: center
    }

    .justify-content-xs-between {
        justify-content: space-between
    }

    .justify-content-xs-around {
        justify-content: space-around
    }

    .justify-content-xs-evenly {
        justify-content: space-evenly
    }

    .align-items-xs-start {
        align-items: flex-start
    }

    .align-items-xs-end {
        align-items: flex-end
    }

    .align-items-xs-center {
        align-items: center
    }

    .align-items-xs-baseline {
        align-items: baseline
    }

    .align-items-xs-stretch {
        align-items: stretch
    }

    .align-content-xs-start {
        align-content: flex-start
    }

    .align-content-xs-end {
        align-content: flex-end
    }

    .align-content-xs-center {
        align-content: center
    }

    .align-content-xs-between {
        align-content: space-between
    }

    .align-content-xs-around {
        align-content: space-around
    }

    .align-content-xs-stretch {
        align-content: stretch
    }

    .align-self-xs-auto {
        align-self: auto
    }

    .align-self-xs-start {
        align-self: flex-start
    }

    .align-self-xs-end {
        align-self: flex-end
    }

    .align-self-xs-center {
        align-self: center
    }

    .align-self-xs-baseline {
        align-self: baseline
    }

    .align-self-xs-stretch {
        align-self: stretch
    }

    .order-xs-first {
        order: -1
    }

    .order-xs-0 {
        order: 0
    }

    .order-xs-1 {
        order: 1
    }

    .order-xs-2 {
        order: 2
    }

    .order-xs-3 {
        order: 3
    }

    .order-xs-4 {
        order: 4
    }

    .order-xs-5 {
        order: 5
    }

    .order-xs-last {
        order: 6
    }

    .m-xs-0 {
        margin: 0
    }

    .m-xs-4 {
        margin: .2rem
    }

    .m-xs-8 {
        margin: .4rem
    }

    .m-xs-12 {
        margin: .6rem
    }

    .m-xs-16 {
        margin: .8rem
    }

    .m-xs-20 {
        margin: 1rem
    }

    .m-xs-24 {
        margin: 1.2rem
    }

    .m-xs-32 {
        margin: 1.6rem
    }

    .m-xs-40 {
        margin: 2rem
    }

    .m-xs-48 {
        margin: 2.4rem
    }

    .m-xs-56 {
        margin: 2.8rem
    }

    .m-xs-64 {
        margin: 3.2rem
    }

    .m-xs-128 {
        margin: 6.4rem
    }

    .m-xs-auto {
        margin: auto
    }

    .mx-xs-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-xs-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-xs-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-xs-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-xs-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-xs-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-xs-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-xs-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-xs-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-xs-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-xs-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-xs-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-xs-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-xs-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-xs-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-xs-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-xs-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-xs-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-xs-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-xs-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-xs-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-xs-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-xs-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-xs-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-xs-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-xs-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-xs-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-xs-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-xs-0 {
        margin-top: 0
    }

    .mt-xs-4 {
        margin-top: .2rem
    }

    .mt-xs-8 {
        margin-top: .4rem
    }

    .mt-xs-12 {
        margin-top: .6rem
    }

    .mt-xs-16 {
        margin-top: .8rem
    }

    .mt-xs-20 {
        margin-top: 1rem
    }

    .mt-xs-24 {
        margin-top: 1.2rem
    }

    .mt-xs-32 {
        margin-top: 1.6rem
    }

    .mt-xs-40 {
        margin-top: 2rem
    }

    .mt-xs-48 {
        margin-top: 2.4rem
    }

    .mt-xs-56 {
        margin-top: 2.8rem
    }

    .mt-xs-64 {
        margin-top: 3.2rem
    }

    .mt-xs-128 {
        margin-top: 6.4rem
    }

    .mt-xs-auto {
        margin-top: auto
    }

    .me-xs-0 {
        margin-right: 0
    }

    .me-xs-4 {
        margin-right: .2rem
    }

    .me-xs-8 {
        margin-right: .4rem
    }

    .me-xs-12 {
        margin-right: .6rem
    }

    .me-xs-16 {
        margin-right: .8rem
    }

    .me-xs-20 {
        margin-right: 1rem
    }

    .me-xs-24 {
        margin-right: 1.2rem
    }

    .me-xs-32 {
        margin-right: 1.6rem
    }

    .me-xs-40 {
        margin-right: 2rem
    }

    .me-xs-48 {
        margin-right: 2.4rem
    }

    .me-xs-56 {
        margin-right: 2.8rem
    }

    .me-xs-64 {
        margin-right: 3.2rem
    }

    .me-xs-128 {
        margin-right: 6.4rem
    }

    .me-xs-auto {
        margin-right: auto
    }

    .mb-xs-0 {
        margin-bottom: 0
    }

    .mb-xs-4 {
        margin-bottom: .2rem
    }

    .mb-xs-8 {
        margin-bottom: .4rem
    }

    .mb-xs-12 {
        margin-bottom: .6rem
    }

    .mb-xs-16 {
        margin-bottom: .8rem
    }

    .mb-xs-20 {
        margin-bottom: 1rem
    }

    .mb-xs-24 {
        margin-bottom: 1.2rem
    }

    .mb-xs-32 {
        margin-bottom: 1.6rem
    }

    .mb-xs-40 {
        margin-bottom: 2rem
    }

    .mb-xs-48 {
        margin-bottom: 2.4rem
    }

    .mb-xs-56 {
        margin-bottom: 2.8rem
    }

    .mb-xs-64 {
        margin-bottom: 3.2rem
    }

    .mb-xs-128 {
        margin-bottom: 6.4rem
    }

    .mb-xs-auto {
        margin-bottom: auto
    }

    .ms-xs-0 {
        margin-left: 0
    }

    .ms-xs-4 {
        margin-left: .2rem
    }

    .ms-xs-8 {
        margin-left: .4rem
    }

    .ms-xs-12 {
        margin-left: .6rem
    }

    .ms-xs-16 {
        margin-left: .8rem
    }

    .ms-xs-20 {
        margin-left: 1rem
    }

    .ms-xs-24 {
        margin-left: 1.2rem
    }

    .ms-xs-32 {
        margin-left: 1.6rem
    }

    .ms-xs-40 {
        margin-left: 2rem
    }

    .ms-xs-48 {
        margin-left: 2.4rem
    }

    .ms-xs-56 {
        margin-left: 2.8rem
    }

    .ms-xs-64 {
        margin-left: 3.2rem
    }

    .ms-xs-128 {
        margin-left: 6.4rem
    }

    .ms-xs-auto {
        margin-left: auto
    }

    .m-xs-n4 {
        margin: -.2rem
    }

    .m-xs-n8 {
        margin: -.4rem
    }

    .m-xs-n12 {
        margin: -.6rem
    }

    .m-xs-n16 {
        margin: -.8rem
    }

    .m-xs-n20 {
        margin: -1rem
    }

    .m-xs-n24 {
        margin: -1.2rem
    }

    .m-xs-n32 {
        margin: -1.6rem
    }

    .m-xs-n40 {
        margin: -2rem
    }

    .m-xs-n48 {
        margin: -2.4rem
    }

    .m-xs-n56 {
        margin: -2.8rem
    }

    .m-xs-n64 {
        margin: -3.2rem
    }

    .m-xs-n128 {
        margin: -6.4rem
    }

    .mx-xs-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-xs-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-xs-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-xs-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-xs-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-xs-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-xs-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-xs-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-xs-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-xs-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-xs-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-xs-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-xs-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-xs-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-xs-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-xs-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-xs-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-xs-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-xs-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-xs-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-xs-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-xs-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-xs-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-xs-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-xs-n4 {
        margin-top: -.2rem
    }

    .mt-xs-n8 {
        margin-top: -.4rem
    }

    .mt-xs-n12 {
        margin-top: -.6rem
    }

    .mt-xs-n16 {
        margin-top: -.8rem
    }

    .mt-xs-n20 {
        margin-top: -1rem
    }

    .mt-xs-n24 {
        margin-top: -1.2rem
    }

    .mt-xs-n32 {
        margin-top: -1.6rem
    }

    .mt-xs-n40 {
        margin-top: -2rem
    }

    .mt-xs-n48 {
        margin-top: -2.4rem
    }

    .mt-xs-n56 {
        margin-top: -2.8rem
    }

    .mt-xs-n64 {
        margin-top: -3.2rem
    }

    .mt-xs-n128 {
        margin-top: -6.4rem
    }

    .me-xs-n4 {
        margin-right: -.2rem
    }

    .me-xs-n8 {
        margin-right: -.4rem
    }

    .me-xs-n12 {
        margin-right: -.6rem
    }

    .me-xs-n16 {
        margin-right: -.8rem
    }

    .me-xs-n20 {
        margin-right: -1rem
    }

    .me-xs-n24 {
        margin-right: -1.2rem
    }

    .me-xs-n32 {
        margin-right: -1.6rem
    }

    .me-xs-n40 {
        margin-right: -2rem
    }

    .me-xs-n48 {
        margin-right: -2.4rem
    }

    .me-xs-n56 {
        margin-right: -2.8rem
    }

    .me-xs-n64 {
        margin-right: -3.2rem
    }

    .me-xs-n128 {
        margin-right: -6.4rem
    }

    .mb-xs-n4 {
        margin-bottom: -.2rem
    }

    .mb-xs-n8 {
        margin-bottom: -.4rem
    }

    .mb-xs-n12 {
        margin-bottom: -.6rem
    }

    .mb-xs-n16 {
        margin-bottom: -.8rem
    }

    .mb-xs-n20 {
        margin-bottom: -1rem
    }

    .mb-xs-n24 {
        margin-bottom: -1.2rem
    }

    .mb-xs-n32 {
        margin-bottom: -1.6rem
    }

    .mb-xs-n40 {
        margin-bottom: -2rem
    }

    .mb-xs-n48 {
        margin-bottom: -2.4rem
    }

    .mb-xs-n56 {
        margin-bottom: -2.8rem
    }

    .mb-xs-n64 {
        margin-bottom: -3.2rem
    }

    .mb-xs-n128 {
        margin-bottom: -6.4rem
    }

    .ms-xs-n4 {
        margin-left: -.2rem
    }

    .ms-xs-n8 {
        margin-left: -.4rem
    }

    .ms-xs-n12 {
        margin-left: -.6rem
    }

    .ms-xs-n16 {
        margin-left: -.8rem
    }

    .ms-xs-n20 {
        margin-left: -1rem
    }

    .ms-xs-n24 {
        margin-left: -1.2rem
    }

    .ms-xs-n32 {
        margin-left: -1.6rem
    }

    .ms-xs-n40 {
        margin-left: -2rem
    }

    .ms-xs-n48 {
        margin-left: -2.4rem
    }

    .ms-xs-n56 {
        margin-left: -2.8rem
    }

    .ms-xs-n64 {
        margin-left: -3.2rem
    }

    .ms-xs-n128 {
        margin-left: -6.4rem
    }

    .p-xs-0 {
        padding: 0
    }

    .p-xs-4 {
        padding: .2rem
    }

    .p-xs-8 {
        padding: .4rem
    }

    .p-xs-12 {
        padding: .6rem
    }

    .p-xs-16 {
        padding: .8rem
    }

    .p-xs-20 {
        padding: 1rem
    }

    .p-xs-24 {
        padding: 1.2rem
    }

    .p-xs-32 {
        padding: 1.6rem
    }

    .p-xs-40 {
        padding: 2rem
    }

    .p-xs-48 {
        padding: 2.4rem
    }

    .p-xs-56 {
        padding: 2.8rem
    }

    .p-xs-64 {
        padding: 3.2rem
    }

    .p-xs-128 {
        padding: 6.4rem
    }

    .px-xs-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-xs-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-xs-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-xs-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-xs-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-xs-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-xs-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-xs-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-xs-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-xs-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-xs-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-xs-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-xs-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-xs-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-xs-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-xs-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-xs-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-xs-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-xs-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-xs-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-xs-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-xs-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-xs-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-xs-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-xs-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-xs-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-xs-0 {
        padding-top: 0
    }

    .pt-xs-4 {
        padding-top: .2rem
    }

    .pt-xs-8 {
        padding-top: .4rem
    }

    .pt-xs-12 {
        padding-top: .6rem
    }

    .pt-xs-16 {
        padding-top: .8rem
    }

    .pt-xs-20 {
        padding-top: 1rem
    }

    .pt-xs-24 {
        padding-top: 1.2rem
    }

    .pt-xs-32 {
        padding-top: 1.6rem
    }

    .pt-xs-40 {
        padding-top: 2rem
    }

    .pt-xs-48 {
        padding-top: 2.4rem
    }

    .pt-xs-56 {
        padding-top: 2.8rem
    }

    .pt-xs-64 {
        padding-top: 3.2rem
    }

    .pt-xs-128 {
        padding-top: 6.4rem
    }

    .pe-xs-0 {
        padding-right: 0
    }

    .pe-xs-4 {
        padding-right: .2rem
    }

    .pe-xs-8 {
        padding-right: .4rem
    }

    .pe-xs-12 {
        padding-right: .6rem
    }

    .pe-xs-16 {
        padding-right: .8rem
    }

    .pe-xs-20 {
        padding-right: 1rem
    }

    .pe-xs-24 {
        padding-right: 1.2rem
    }

    .pe-xs-32 {
        padding-right: 1.6rem
    }

    .pe-xs-40 {
        padding-right: 2rem
    }

    .pe-xs-48 {
        padding-right: 2.4rem
    }

    .pe-xs-56 {
        padding-right: 2.8rem
    }

    .pe-xs-64 {
        padding-right: 3.2rem
    }

    .pe-xs-128 {
        padding-right: 6.4rem
    }

    .pb-xs-0 {
        padding-bottom: 0
    }

    .pb-xs-4 {
        padding-bottom: .2rem
    }

    .pb-xs-8 {
        padding-bottom: .4rem
    }

    .pb-xs-12 {
        padding-bottom: .6rem
    }

    .pb-xs-16 {
        padding-bottom: .8rem
    }

    .pb-xs-20 {
        padding-bottom: 1rem
    }

    .pb-xs-24 {
        padding-bottom: 1.2rem
    }

    .pb-xs-32 {
        padding-bottom: 1.6rem
    }

    .pb-xs-40 {
        padding-bottom: 2rem
    }

    .pb-xs-48 {
        padding-bottom: 2.4rem
    }

    .pb-xs-56 {
        padding-bottom: 2.8rem
    }

    .pb-xs-64 {
        padding-bottom: 3.2rem
    }

    .pb-xs-128 {
        padding-bottom: 6.4rem
    }

    .ps-xs-0 {
        padding-left: 0
    }

    .ps-xs-4 {
        padding-left: .2rem
    }

    .ps-xs-8 {
        padding-left: .4rem
    }

    .ps-xs-12 {
        padding-left: .6rem
    }

    .ps-xs-16 {
        padding-left: .8rem
    }

    .ps-xs-20 {
        padding-left: 1rem
    }

    .ps-xs-24 {
        padding-left: 1.2rem
    }

    .ps-xs-32 {
        padding-left: 1.6rem
    }

    .ps-xs-40 {
        padding-left: 2rem
    }

    .ps-xs-48 {
        padding-left: 2.4rem
    }

    .ps-xs-56 {
        padding-left: 2.8rem
    }

    .ps-xs-64 {
        padding-left: 3.2rem
    }

    .ps-xs-128 {
        padding-left: 6.4rem
    }
}

@media(min-width:768px) {
    .d-sm-inline {
        display: inline
    }

    .d-sm-inline-block {
        display: inline-block
    }

    .d-sm-block {
        display: block
    }

    .d-sm-grid {
        display: grid
    }

    .d-sm-inline-grid {
        display: inline-grid
    }

    .d-sm-table {
        display: table
    }

    .d-sm-table-row {
        display: table-row
    }

    .d-sm-table-cell {
        display: table-cell
    }

    .d-sm-flex {
        display: flex
    }

    .d-sm-inline-flex {
        display: inline-flex
    }

    .d-sm-none {
        display: none
    }

    .flex-sm-fill {
        flex: 1 1 auto
    }

    .flex-sm-row {
        flex-direction: row
    }

    .flex-sm-column {
        flex-direction: column
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse
    }

    .flex-sm-grow-0 {
        flex-grow: 0
    }

    .flex-sm-grow-1 {
        flex-grow: 1
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1
    }

    .flex-sm-wrap {
        flex-wrap: wrap
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-sm-start {
        justify-content: flex-start
    }

    .justify-content-sm-end {
        justify-content: flex-end
    }

    .justify-content-sm-center {
        justify-content: center
    }

    .justify-content-sm-between {
        justify-content: space-between
    }

    .justify-content-sm-around {
        justify-content: space-around
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly
    }

    .align-items-sm-start {
        align-items: flex-start
    }

    .align-items-sm-end {
        align-items: flex-end
    }

    .align-items-sm-center {
        align-items: center
    }

    .align-items-sm-baseline {
        align-items: baseline
    }

    .align-items-sm-stretch {
        align-items: stretch
    }

    .align-content-sm-start {
        align-content: flex-start
    }

    .align-content-sm-end {
        align-content: flex-end
    }

    .align-content-sm-center {
        align-content: center
    }

    .align-content-sm-between {
        align-content: space-between
    }

    .align-content-sm-around {
        align-content: space-around
    }

    .align-content-sm-stretch {
        align-content: stretch
    }

    .align-self-sm-auto {
        align-self: auto
    }

    .align-self-sm-start {
        align-self: flex-start
    }

    .align-self-sm-end {
        align-self: flex-end
    }

    .align-self-sm-center {
        align-self: center
    }

    .align-self-sm-baseline {
        align-self: baseline
    }

    .align-self-sm-stretch {
        align-self: stretch
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-last {
        order: 6
    }

    .m-sm-0 {
        margin: 0
    }

    .m-sm-4 {
        margin: .2rem
    }

    .m-sm-8 {
        margin: .4rem
    }

    .m-sm-12 {
        margin: .6rem
    }

    .m-sm-16 {
        margin: .8rem
    }

    .m-sm-20 {
        margin: 1rem
    }

    .m-sm-24 {
        margin: 1.2rem
    }

    .m-sm-32 {
        margin: 1.6rem
    }

    .m-sm-40 {
        margin: 2rem
    }

    .m-sm-48 {
        margin: 2.4rem
    }

    .m-sm-56 {
        margin: 2.8rem
    }

    .m-sm-64 {
        margin: 3.2rem
    }

    .m-sm-128 {
        margin: 6.4rem
    }

    .m-sm-auto {
        margin: auto
    }

    .mx-sm-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-sm-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-sm-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-sm-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-sm-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-sm-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-sm-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-sm-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-sm-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-sm-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-sm-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-sm-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-sm-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-sm-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-sm-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-sm-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-sm-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-sm-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-sm-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-sm-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-sm-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-sm-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-sm-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-sm-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-sm-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-sm-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-sm-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-sm-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-sm-0 {
        margin-top: 0
    }

    .mt-sm-4 {
        margin-top: .2rem
    }

    .mt-sm-8 {
        margin-top: .4rem
    }

    .mt-sm-12 {
        margin-top: .6rem
    }

    .mt-sm-16 {
        margin-top: .8rem
    }

    .mt-sm-20 {
        margin-top: 1rem
    }

    .mt-sm-24 {
        margin-top: 1.2rem
    }

    .mt-sm-32 {
        margin-top: 1.6rem
    }

    .mt-sm-40 {
        margin-top: 2rem
    }

    .mt-sm-48 {
        margin-top: 2.4rem
    }

    .mt-sm-56 {
        margin-top: 2.8rem
    }

    .mt-sm-64 {
        margin-top: 3.2rem
    }

    .mt-sm-128 {
        margin-top: 6.4rem
    }

    .mt-sm-auto {
        margin-top: auto
    }

    .me-sm-0 {
        margin-right: 0
    }

    .me-sm-4 {
        margin-right: .2rem
    }

    .me-sm-8 {
        margin-right: .4rem
    }

    .me-sm-12 {
        margin-right: .6rem
    }

    .me-sm-16 {
        margin-right: .8rem
    }

    .me-sm-20 {
        margin-right: 1rem
    }

    .me-sm-24 {
        margin-right: 1.2rem
    }

    .me-sm-32 {
        margin-right: 1.6rem
    }

    .me-sm-40 {
        margin-right: 2rem
    }

    .me-sm-48 {
        margin-right: 2.4rem
    }

    .me-sm-56 {
        margin-right: 2.8rem
    }

    .me-sm-64 {
        margin-right: 3.2rem
    }

    .me-sm-128 {
        margin-right: 6.4rem
    }

    .me-sm-auto {
        margin-right: auto
    }

    .mb-sm-0 {
        margin-bottom: 0
    }

    .mb-sm-4 {
        margin-bottom: .2rem
    }

    .mb-sm-8 {
        margin-bottom: .4rem
    }

    .mb-sm-12 {
        margin-bottom: .6rem
    }

    .mb-sm-16 {
        margin-bottom: .8rem
    }

    .mb-sm-20 {
        margin-bottom: 1rem
    }

    .mb-sm-24 {
        margin-bottom: 1.2rem
    }

    .mb-sm-32 {
        margin-bottom: 1.6rem
    }

    .mb-sm-40 {
        margin-bottom: 2rem
    }

    .mb-sm-48 {
        margin-bottom: 2.4rem
    }

    .mb-sm-56 {
        margin-bottom: 2.8rem
    }

    .mb-sm-64 {
        margin-bottom: 3.2rem
    }

    .mb-sm-128 {
        margin-bottom: 6.4rem
    }

    .mb-sm-auto {
        margin-bottom: auto
    }

    .ms-sm-0 {
        margin-left: 0
    }

    .ms-sm-4 {
        margin-left: .2rem
    }

    .ms-sm-8 {
        margin-left: .4rem
    }

    .ms-sm-12 {
        margin-left: .6rem
    }

    .ms-sm-16 {
        margin-left: .8rem
    }

    .ms-sm-20 {
        margin-left: 1rem
    }

    .ms-sm-24 {
        margin-left: 1.2rem
    }

    .ms-sm-32 {
        margin-left: 1.6rem
    }

    .ms-sm-40 {
        margin-left: 2rem
    }

    .ms-sm-48 {
        margin-left: 2.4rem
    }

    .ms-sm-56 {
        margin-left: 2.8rem
    }

    .ms-sm-64 {
        margin-left: 3.2rem
    }

    .ms-sm-128 {
        margin-left: 6.4rem
    }

    .ms-sm-auto {
        margin-left: auto
    }

    .m-sm-n4 {
        margin: -.2rem
    }

    .m-sm-n8 {
        margin: -.4rem
    }

    .m-sm-n12 {
        margin: -.6rem
    }

    .m-sm-n16 {
        margin: -.8rem
    }

    .m-sm-n20 {
        margin: -1rem
    }

    .m-sm-n24 {
        margin: -1.2rem
    }

    .m-sm-n32 {
        margin: -1.6rem
    }

    .m-sm-n40 {
        margin: -2rem
    }

    .m-sm-n48 {
        margin: -2.4rem
    }

    .m-sm-n56 {
        margin: -2.8rem
    }

    .m-sm-n64 {
        margin: -3.2rem
    }

    .m-sm-n128 {
        margin: -6.4rem
    }

    .mx-sm-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-sm-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-sm-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-sm-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-sm-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-sm-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-sm-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-sm-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-sm-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-sm-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-sm-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-sm-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-sm-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-sm-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-sm-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-sm-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-sm-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-sm-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-sm-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-sm-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-sm-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-sm-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-sm-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-sm-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-sm-n4 {
        margin-top: -.2rem
    }

    .mt-sm-n8 {
        margin-top: -.4rem
    }

    .mt-sm-n12 {
        margin-top: -.6rem
    }

    .mt-sm-n16 {
        margin-top: -.8rem
    }

    .mt-sm-n20 {
        margin-top: -1rem
    }

    .mt-sm-n24 {
        margin-top: -1.2rem
    }

    .mt-sm-n32 {
        margin-top: -1.6rem
    }

    .mt-sm-n40 {
        margin-top: -2rem
    }

    .mt-sm-n48 {
        margin-top: -2.4rem
    }

    .mt-sm-n56 {
        margin-top: -2.8rem
    }

    .mt-sm-n64 {
        margin-top: -3.2rem
    }

    .mt-sm-n128 {
        margin-top: -6.4rem
    }

    .me-sm-n4 {
        margin-right: -.2rem
    }

    .me-sm-n8 {
        margin-right: -.4rem
    }

    .me-sm-n12 {
        margin-right: -.6rem
    }

    .me-sm-n16 {
        margin-right: -.8rem
    }

    .me-sm-n20 {
        margin-right: -1rem
    }

    .me-sm-n24 {
        margin-right: -1.2rem
    }

    .me-sm-n32 {
        margin-right: -1.6rem
    }

    .me-sm-n40 {
        margin-right: -2rem
    }

    .me-sm-n48 {
        margin-right: -2.4rem
    }

    .me-sm-n56 {
        margin-right: -2.8rem
    }

    .me-sm-n64 {
        margin-right: -3.2rem
    }

    .me-sm-n128 {
        margin-right: -6.4rem
    }

    .mb-sm-n4 {
        margin-bottom: -.2rem
    }

    .mb-sm-n8 {
        margin-bottom: -.4rem
    }

    .mb-sm-n12 {
        margin-bottom: -.6rem
    }

    .mb-sm-n16 {
        margin-bottom: -.8rem
    }

    .mb-sm-n20 {
        margin-bottom: -1rem
    }

    .mb-sm-n24 {
        margin-bottom: -1.2rem
    }

    .mb-sm-n32 {
        margin-bottom: -1.6rem
    }

    .mb-sm-n40 {
        margin-bottom: -2rem
    }

    .mb-sm-n48 {
        margin-bottom: -2.4rem
    }

    .mb-sm-n56 {
        margin-bottom: -2.8rem
    }

    .mb-sm-n64 {
        margin-bottom: -3.2rem
    }

    .mb-sm-n128 {
        margin-bottom: -6.4rem
    }

    .ms-sm-n4 {
        margin-left: -.2rem
    }

    .ms-sm-n8 {
        margin-left: -.4rem
    }

    .ms-sm-n12 {
        margin-left: -.6rem
    }

    .ms-sm-n16 {
        margin-left: -.8rem
    }

    .ms-sm-n20 {
        margin-left: -1rem
    }

    .ms-sm-n24 {
        margin-left: -1.2rem
    }

    .ms-sm-n32 {
        margin-left: -1.6rem
    }

    .ms-sm-n40 {
        margin-left: -2rem
    }

    .ms-sm-n48 {
        margin-left: -2.4rem
    }

    .ms-sm-n56 {
        margin-left: -2.8rem
    }

    .ms-sm-n64 {
        margin-left: -3.2rem
    }

    .ms-sm-n128 {
        margin-left: -6.4rem
    }

    .p-sm-0 {
        padding: 0
    }

    .p-sm-4 {
        padding: .2rem
    }

    .p-sm-8 {
        padding: .4rem
    }

    .p-sm-12 {
        padding: .6rem
    }

    .p-sm-16 {
        padding: .8rem
    }

    .p-sm-20 {
        padding: 1rem
    }

    .p-sm-24 {
        padding: 1.2rem
    }

    .p-sm-32 {
        padding: 1.6rem
    }

    .p-sm-40 {
        padding: 2rem
    }

    .p-sm-48 {
        padding: 2.4rem
    }

    .p-sm-56 {
        padding: 2.8rem
    }

    .p-sm-64 {
        padding: 3.2rem
    }

    .p-sm-128 {
        padding: 6.4rem
    }

    .px-sm-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-sm-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-sm-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-sm-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-sm-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-sm-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-sm-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-sm-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-sm-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-sm-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-sm-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-sm-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-sm-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-sm-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-sm-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-sm-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-sm-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-sm-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-sm-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-sm-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-sm-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-sm-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-sm-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-sm-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-sm-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-sm-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-sm-0 {
        padding-top: 0
    }

    .pt-sm-4 {
        padding-top: .2rem
    }

    .pt-sm-8 {
        padding-top: .4rem
    }

    .pt-sm-12 {
        padding-top: .6rem
    }

    .pt-sm-16 {
        padding-top: .8rem
    }

    .pt-sm-20 {
        padding-top: 1rem
    }

    .pt-sm-24 {
        padding-top: 1.2rem
    }

    .pt-sm-32 {
        padding-top: 1.6rem
    }

    .pt-sm-40 {
        padding-top: 2rem
    }

    .pt-sm-48 {
        padding-top: 2.4rem
    }

    .pt-sm-56 {
        padding-top: 2.8rem
    }

    .pt-sm-64 {
        padding-top: 3.2rem
    }

    .pt-sm-128 {
        padding-top: 6.4rem
    }

    .pe-sm-0 {
        padding-right: 0
    }

    .pe-sm-4 {
        padding-right: .2rem
    }

    .pe-sm-8 {
        padding-right: .4rem
    }

    .pe-sm-12 {
        padding-right: .6rem
    }

    .pe-sm-16 {
        padding-right: .8rem
    }

    .pe-sm-20 {
        padding-right: 1rem
    }

    .pe-sm-24 {
        padding-right: 1.2rem
    }

    .pe-sm-32 {
        padding-right: 1.6rem
    }

    .pe-sm-40 {
        padding-right: 2rem
    }

    .pe-sm-48 {
        padding-right: 2.4rem
    }

    .pe-sm-56 {
        padding-right: 2.8rem
    }

    .pe-sm-64 {
        padding-right: 3.2rem
    }

    .pe-sm-128 {
        padding-right: 6.4rem
    }

    .pb-sm-0 {
        padding-bottom: 0
    }

    .pb-sm-4 {
        padding-bottom: .2rem
    }

    .pb-sm-8 {
        padding-bottom: .4rem
    }

    .pb-sm-12 {
        padding-bottom: .6rem
    }

    .pb-sm-16 {
        padding-bottom: .8rem
    }

    .pb-sm-20 {
        padding-bottom: 1rem
    }

    .pb-sm-24 {
        padding-bottom: 1.2rem
    }

    .pb-sm-32 {
        padding-bottom: 1.6rem
    }

    .pb-sm-40 {
        padding-bottom: 2rem
    }

    .pb-sm-48 {
        padding-bottom: 2.4rem
    }

    .pb-sm-56 {
        padding-bottom: 2.8rem
    }

    .pb-sm-64 {
        padding-bottom: 3.2rem
    }

    .pb-sm-128 {
        padding-bottom: 6.4rem
    }

    .ps-sm-0 {
        padding-left: 0
    }

    .ps-sm-4 {
        padding-left: .2rem
    }

    .ps-sm-8 {
        padding-left: .4rem
    }

    .ps-sm-12 {
        padding-left: .6rem
    }

    .ps-sm-16 {
        padding-left: .8rem
    }

    .ps-sm-20 {
        padding-left: 1rem
    }

    .ps-sm-24 {
        padding-left: 1.2rem
    }

    .ps-sm-32 {
        padding-left: 1.6rem
    }

    .ps-sm-40 {
        padding-left: 2rem
    }

    .ps-sm-48 {
        padding-left: 2.4rem
    }

    .ps-sm-56 {
        padding-left: 2.8rem
    }

    .ps-sm-64 {
        padding-left: 3.2rem
    }

    .ps-sm-128 {
        padding-left: 6.4rem
    }
}

@media(min-width:992px) {
    .d-md-inline {
        display: inline
    }

    .d-md-inline-block {
        display: inline-block
    }

    .d-md-block {
        display: block
    }

    .d-md-grid {
        display: grid
    }

    .d-md-inline-grid {
        display: inline-grid
    }

    .d-md-table {
        display: table
    }

    .d-md-table-row {
        display: table-row
    }

    .d-md-table-cell {
        display: table-cell
    }

    .d-md-flex {
        display: flex
    }

    .d-md-inline-flex {
        display: inline-flex
    }

    .d-md-none {
        display: none
    }

    .flex-md-fill {
        flex: 1 1 auto
    }

    .flex-md-row {
        flex-direction: row
    }

    .flex-md-column {
        flex-direction: column
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse
    }

    .flex-md-grow-0 {
        flex-grow: 0
    }

    .flex-md-grow-1 {
        flex-grow: 1
    }

    .flex-md-shrink-0 {
        flex-shrink: 0
    }

    .flex-md-shrink-1 {
        flex-shrink: 1
    }

    .flex-md-wrap {
        flex-wrap: wrap
    }

    .flex-md-nowrap {
        flex-wrap: nowrap
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-md-start {
        justify-content: flex-start
    }

    .justify-content-md-end {
        justify-content: flex-end
    }

    .justify-content-md-center {
        justify-content: center
    }

    .justify-content-md-between {
        justify-content: space-between
    }

    .justify-content-md-around {
        justify-content: space-around
    }

    .justify-content-md-evenly {
        justify-content: space-evenly
    }

    .align-items-md-start {
        align-items: flex-start
    }

    .align-items-md-end {
        align-items: flex-end
    }

    .align-items-md-center {
        align-items: center
    }

    .align-items-md-baseline {
        align-items: baseline
    }

    .align-items-md-stretch {
        align-items: stretch
    }

    .align-content-md-start {
        align-content: flex-start
    }

    .align-content-md-end {
        align-content: flex-end
    }

    .align-content-md-center {
        align-content: center
    }

    .align-content-md-between {
        align-content: space-between
    }

    .align-content-md-around {
        align-content: space-around
    }

    .align-content-md-stretch {
        align-content: stretch
    }

    .align-self-md-auto {
        align-self: auto
    }

    .align-self-md-start {
        align-self: flex-start
    }

    .align-self-md-end {
        align-self: flex-end
    }

    .align-self-md-center {
        align-self: center
    }

    .align-self-md-baseline {
        align-self: baseline
    }

    .align-self-md-stretch {
        align-self: stretch
    }

    .order-md-first {
        order: -1
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-last {
        order: 6
    }

    .m-md-0 {
        margin: 0
    }

    .m-md-4 {
        margin: .2rem
    }

    .m-md-8 {
        margin: .4rem
    }

    .m-md-12 {
        margin: .6rem
    }

    .m-md-16 {
        margin: .8rem
    }

    .m-md-20 {
        margin: 1rem
    }

    .m-md-24 {
        margin: 1.2rem
    }

    .m-md-32 {
        margin: 1.6rem
    }

    .m-md-40 {
        margin: 2rem
    }

    .m-md-48 {
        margin: 2.4rem
    }

    .m-md-56 {
        margin: 2.8rem
    }

    .m-md-64 {
        margin: 3.2rem
    }

    .m-md-128 {
        margin: 6.4rem
    }

    .m-md-auto {
        margin: auto
    }

    .mx-md-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-md-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-md-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-md-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-md-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-md-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-md-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-md-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-md-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-md-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-md-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-md-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-md-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-md-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-md-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-md-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-md-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-md-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-md-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-md-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-md-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-md-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-md-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-md-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-md-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-md-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-md-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-md-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-md-0 {
        margin-top: 0
    }

    .mt-md-4 {
        margin-top: .2rem
    }

    .mt-md-8 {
        margin-top: .4rem
    }

    .mt-md-12 {
        margin-top: .6rem
    }

    .mt-md-16 {
        margin-top: .8rem
    }

    .mt-md-20 {
        margin-top: 1rem
    }

    .mt-md-24 {
        margin-top: 1.2rem
    }

    .mt-md-32 {
        margin-top: 1.6rem
    }

    .mt-md-40 {
        margin-top: 2rem
    }

    .mt-md-48 {
        margin-top: 2.4rem
    }

    .mt-md-56 {
        margin-top: 2.8rem
    }

    .mt-md-64 {
        margin-top: 3.2rem
    }

    .mt-md-128 {
        margin-top: 6.4rem
    }

    .mt-md-auto {
        margin-top: auto
    }

    .me-md-0 {
        margin-right: 0
    }

    .me-md-4 {
        margin-right: .2rem
    }

    .me-md-8 {
        margin-right: .4rem
    }

    .me-md-12 {
        margin-right: .6rem
    }

    .me-md-16 {
        margin-right: .8rem
    }

    .me-md-20 {
        margin-right: 1rem
    }

    .me-md-24 {
        margin-right: 1.2rem
    }

    .me-md-32 {
        margin-right: 1.6rem
    }

    .me-md-40 {
        margin-right: 2rem
    }

    .me-md-48 {
        margin-right: 2.4rem
    }

    .me-md-56 {
        margin-right: 2.8rem
    }

    .me-md-64 {
        margin-right: 3.2rem
    }

    .me-md-128 {
        margin-right: 6.4rem
    }

    .me-md-auto {
        margin-right: auto
    }

    .mb-md-0 {
        margin-bottom: 0
    }

    .mb-md-4 {
        margin-bottom: .2rem
    }

    .mb-md-8 {
        margin-bottom: .4rem
    }

    .mb-md-12 {
        margin-bottom: .6rem
    }

    .mb-md-16 {
        margin-bottom: .8rem
    }

    .mb-md-20 {
        margin-bottom: 1rem
    }

    .mb-md-24 {
        margin-bottom: 1.2rem
    }

    .mb-md-32 {
        margin-bottom: 1.6rem
    }

    .mb-md-40 {
        margin-bottom: 2rem
    }

    .mb-md-48 {
        margin-bottom: 2.4rem
    }

    .mb-md-56 {
        margin-bottom: 2.8rem
    }

    .mb-md-64 {
        margin-bottom: 3.2rem
    }

    .mb-md-128 {
        margin-bottom: 6.4rem
    }

    .mb-md-auto {
        margin-bottom: auto
    }

    .ms-md-0 {
        margin-left: 0
    }

    .ms-md-4 {
        margin-left: .2rem
    }

    .ms-md-8 {
        margin-left: .4rem
    }

    .ms-md-12 {
        margin-left: .6rem
    }

    .ms-md-16 {
        margin-left: .8rem
    }

    .ms-md-20 {
        margin-left: 1rem
    }

    .ms-md-24 {
        margin-left: 1.2rem
    }

    .ms-md-32 {
        margin-left: 1.6rem
    }

    .ms-md-40 {
        margin-left: 2rem
    }

    .ms-md-48 {
        margin-left: 2.4rem
    }

    .ms-md-56 {
        margin-left: 2.8rem
    }

    .ms-md-64 {
        margin-left: 3.2rem
    }

    .ms-md-128 {
        margin-left: 6.4rem
    }

    .ms-md-auto {
        margin-left: auto
    }

    .m-md-n4 {
        margin: -.2rem
    }

    .m-md-n8 {
        margin: -.4rem
    }

    .m-md-n12 {
        margin: -.6rem
    }

    .m-md-n16 {
        margin: -.8rem
    }

    .m-md-n20 {
        margin: -1rem
    }

    .m-md-n24 {
        margin: -1.2rem
    }

    .m-md-n32 {
        margin: -1.6rem
    }

    .m-md-n40 {
        margin: -2rem
    }

    .m-md-n48 {
        margin: -2.4rem
    }

    .m-md-n56 {
        margin: -2.8rem
    }

    .m-md-n64 {
        margin: -3.2rem
    }

    .m-md-n128 {
        margin: -6.4rem
    }

    .mx-md-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-md-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-md-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-md-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-md-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-md-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-md-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-md-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-md-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-md-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-md-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-md-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-md-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-md-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-md-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-md-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-md-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-md-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-md-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-md-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-md-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-md-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-md-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-md-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-md-n4 {
        margin-top: -.2rem
    }

    .mt-md-n8 {
        margin-top: -.4rem
    }

    .mt-md-n12 {
        margin-top: -.6rem
    }

    .mt-md-n16 {
        margin-top: -.8rem
    }

    .mt-md-n20 {
        margin-top: -1rem
    }

    .mt-md-n24 {
        margin-top: -1.2rem
    }

    .mt-md-n32 {
        margin-top: -1.6rem
    }

    .mt-md-n40 {
        margin-top: -2rem
    }

    .mt-md-n48 {
        margin-top: -2.4rem
    }

    .mt-md-n56 {
        margin-top: -2.8rem
    }

    .mt-md-n64 {
        margin-top: -3.2rem
    }

    .mt-md-n128 {
        margin-top: -6.4rem
    }

    .me-md-n4 {
        margin-right: -.2rem
    }

    .me-md-n8 {
        margin-right: -.4rem
    }

    .me-md-n12 {
        margin-right: -.6rem
    }

    .me-md-n16 {
        margin-right: -.8rem
    }

    .me-md-n20 {
        margin-right: -1rem
    }

    .me-md-n24 {
        margin-right: -1.2rem
    }

    .me-md-n32 {
        margin-right: -1.6rem
    }

    .me-md-n40 {
        margin-right: -2rem
    }

    .me-md-n48 {
        margin-right: -2.4rem
    }

    .me-md-n56 {
        margin-right: -2.8rem
    }

    .me-md-n64 {
        margin-right: -3.2rem
    }

    .me-md-n128 {
        margin-right: -6.4rem
    }

    .mb-md-n4 {
        margin-bottom: -.2rem
    }

    .mb-md-n8 {
        margin-bottom: -.4rem
    }

    .mb-md-n12 {
        margin-bottom: -.6rem
    }

    .mb-md-n16 {
        margin-bottom: -.8rem
    }

    .mb-md-n20 {
        margin-bottom: -1rem
    }

    .mb-md-n24 {
        margin-bottom: -1.2rem
    }

    .mb-md-n32 {
        margin-bottom: -1.6rem
    }

    .mb-md-n40 {
        margin-bottom: -2rem
    }

    .mb-md-n48 {
        margin-bottom: -2.4rem
    }

    .mb-md-n56 {
        margin-bottom: -2.8rem
    }

    .mb-md-n64 {
        margin-bottom: -3.2rem
    }

    .mb-md-n128 {
        margin-bottom: -6.4rem
    }

    .ms-md-n4 {
        margin-left: -.2rem
    }

    .ms-md-n8 {
        margin-left: -.4rem
    }

    .ms-md-n12 {
        margin-left: -.6rem
    }

    .ms-md-n16 {
        margin-left: -.8rem
    }

    .ms-md-n20 {
        margin-left: -1rem
    }

    .ms-md-n24 {
        margin-left: -1.2rem
    }

    .ms-md-n32 {
        margin-left: -1.6rem
    }

    .ms-md-n40 {
        margin-left: -2rem
    }

    .ms-md-n48 {
        margin-left: -2.4rem
    }

    .ms-md-n56 {
        margin-left: -2.8rem
    }

    .ms-md-n64 {
        margin-left: -3.2rem
    }

    .ms-md-n128 {
        margin-left: -6.4rem
    }

    .p-md-0 {
        padding: 0
    }

    .p-md-4 {
        padding: .2rem
    }

    .p-md-8 {
        padding: .4rem
    }

    .p-md-12 {
        padding: .6rem
    }

    .p-md-16 {
        padding: .8rem
    }

    .p-md-20 {
        padding: 1rem
    }

    .p-md-24 {
        padding: 1.2rem
    }

    .p-md-32 {
        padding: 1.6rem
    }

    .p-md-40 {
        padding: 2rem
    }

    .p-md-48 {
        padding: 2.4rem
    }

    .p-md-56 {
        padding: 2.8rem
    }

    .p-md-64 {
        padding: 3.2rem
    }

    .p-md-128 {
        padding: 6.4rem
    }

    .px-md-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-md-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-md-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-md-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-md-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-md-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-md-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-md-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-md-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-md-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-md-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-md-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-md-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-md-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-md-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-md-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-md-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-md-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-md-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-md-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-md-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-md-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-md-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-md-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-md-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-md-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-md-0 {
        padding-top: 0
    }

    .pt-md-4 {
        padding-top: .2rem
    }

    .pt-md-8 {
        padding-top: .4rem
    }

    .pt-md-12 {
        padding-top: .6rem
    }

    .pt-md-16 {
        padding-top: .8rem
    }

    .pt-md-20 {
        padding-top: 1rem
    }

    .pt-md-24 {
        padding-top: 1.2rem
    }

    .pt-md-32 {
        padding-top: 1.6rem
    }

    .pt-md-40 {
        padding-top: 2rem
    }

    .pt-md-48 {
        padding-top: 2.4rem
    }

    .pt-md-56 {
        padding-top: 2.8rem
    }

    .pt-md-64 {
        padding-top: 3.2rem
    }

    .pt-md-128 {
        padding-top: 6.4rem
    }

    .pe-md-0 {
        padding-right: 0
    }

    .pe-md-4 {
        padding-right: .2rem
    }

    .pe-md-8 {
        padding-right: .4rem
    }

    .pe-md-12 {
        padding-right: .6rem
    }

    .pe-md-16 {
        padding-right: .8rem
    }

    .pe-md-20 {
        padding-right: 1rem
    }

    .pe-md-24 {
        padding-right: 1.2rem
    }

    .pe-md-32 {
        padding-right: 1.6rem
    }

    .pe-md-40 {
        padding-right: 2rem
    }

    .pe-md-48 {
        padding-right: 2.4rem
    }

    .pe-md-56 {
        padding-right: 2.8rem
    }

    .pe-md-64 {
        padding-right: 3.2rem
    }

    .pe-md-128 {
        padding-right: 6.4rem
    }

    .pb-md-0 {
        padding-bottom: 0
    }

    .pb-md-4 {
        padding-bottom: .2rem
    }

    .pb-md-8 {
        padding-bottom: .4rem
    }

    .pb-md-12 {
        padding-bottom: .6rem
    }

    .pb-md-16 {
        padding-bottom: .8rem
    }

    .pb-md-20 {
        padding-bottom: 1rem
    }

    .pb-md-24 {
        padding-bottom: 1.2rem
    }

    .pb-md-32 {
        padding-bottom: 1.6rem
    }

    .pb-md-40 {
        padding-bottom: 2rem
    }

    .pb-md-48 {
        padding-bottom: 2.4rem
    }

    .pb-md-56 {
        padding-bottom: 2.8rem
    }

    .pb-md-64 {
        padding-bottom: 3.2rem
    }

    .pb-md-128 {
        padding-bottom: 6.4rem
    }

    .ps-md-0 {
        padding-left: 0
    }

    .ps-md-4 {
        padding-left: .2rem
    }

    .ps-md-8 {
        padding-left: .4rem
    }

    .ps-md-12 {
        padding-left: .6rem
    }

    .ps-md-16 {
        padding-left: .8rem
    }

    .ps-md-20 {
        padding-left: 1rem
    }

    .ps-md-24 {
        padding-left: 1.2rem
    }

    .ps-md-32 {
        padding-left: 1.6rem
    }

    .ps-md-40 {
        padding-left: 2rem
    }

    .ps-md-48 {
        padding-left: 2.4rem
    }

    .ps-md-56 {
        padding-left: 2.8rem
    }

    .ps-md-64 {
        padding-left: 3.2rem
    }

    .ps-md-128 {
        padding-left: 6.4rem
    }
}

@media(min-width:1248px) {
    .d-lg-inline {
        display: inline
    }

    .d-lg-inline-block {
        display: inline-block
    }

    .d-lg-block {
        display: block
    }

    .d-lg-grid {
        display: grid
    }

    .d-lg-inline-grid {
        display: inline-grid
    }

    .d-lg-table {
        display: table
    }

    .d-lg-table-row {
        display: table-row
    }

    .d-lg-table-cell {
        display: table-cell
    }

    .d-lg-flex {
        display: flex
    }

    .d-lg-inline-flex {
        display: inline-flex
    }

    .d-lg-none {
        display: none
    }

    .flex-lg-fill {
        flex: 1 1 auto
    }

    .flex-lg-row {
        flex-direction: row
    }

    .flex-lg-column {
        flex-direction: column
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse
    }

    .flex-lg-grow-0 {
        flex-grow: 0
    }

    .flex-lg-grow-1 {
        flex-grow: 1
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1
    }

    .flex-lg-wrap {
        flex-wrap: wrap
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-lg-start {
        justify-content: flex-start
    }

    .justify-content-lg-end {
        justify-content: flex-end
    }

    .justify-content-lg-center {
        justify-content: center
    }

    .justify-content-lg-between {
        justify-content: space-between
    }

    .justify-content-lg-around {
        justify-content: space-around
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly
    }

    .align-items-lg-start {
        align-items: flex-start
    }

    .align-items-lg-end {
        align-items: flex-end
    }

    .align-items-lg-center {
        align-items: center
    }

    .align-items-lg-baseline {
        align-items: baseline
    }

    .align-items-lg-stretch {
        align-items: stretch
    }

    .align-content-lg-start {
        align-content: flex-start
    }

    .align-content-lg-end {
        align-content: flex-end
    }

    .align-content-lg-center {
        align-content: center
    }

    .align-content-lg-between {
        align-content: space-between
    }

    .align-content-lg-around {
        align-content: space-around
    }

    .align-content-lg-stretch {
        align-content: stretch
    }

    .align-self-lg-auto {
        align-self: auto
    }

    .align-self-lg-start {
        align-self: flex-start
    }

    .align-self-lg-end {
        align-self: flex-end
    }

    .align-self-lg-center {
        align-self: center
    }

    .align-self-lg-baseline {
        align-self: baseline
    }

    .align-self-lg-stretch {
        align-self: stretch
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-last {
        order: 6
    }

    .m-lg-0 {
        margin: 0
    }

    .m-lg-4 {
        margin: .2rem
    }

    .m-lg-8 {
        margin: .4rem
    }

    .m-lg-12 {
        margin: .6rem
    }

    .m-lg-16 {
        margin: .8rem
    }

    .m-lg-20 {
        margin: 1rem
    }

    .m-lg-24 {
        margin: 1.2rem
    }

    .m-lg-32 {
        margin: 1.6rem
    }

    .m-lg-40 {
        margin: 2rem
    }

    .m-lg-48 {
        margin: 2.4rem
    }

    .m-lg-56 {
        margin: 2.8rem
    }

    .m-lg-64 {
        margin: 3.2rem
    }

    .m-lg-128 {
        margin: 6.4rem
    }

    .m-lg-auto {
        margin: auto
    }

    .mx-lg-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-lg-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-lg-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-lg-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-lg-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-lg-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-lg-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-lg-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-lg-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-lg-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-lg-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-lg-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-lg-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-lg-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-lg-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-lg-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-lg-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-lg-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-lg-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-lg-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-lg-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-lg-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-lg-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-lg-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-lg-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-lg-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-lg-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-lg-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-lg-0 {
        margin-top: 0
    }

    .mt-lg-4 {
        margin-top: .2rem
    }

    .mt-lg-8 {
        margin-top: .4rem
    }

    .mt-lg-12 {
        margin-top: .6rem
    }

    .mt-lg-16 {
        margin-top: .8rem
    }

    .mt-lg-20 {
        margin-top: 1rem
    }

    .mt-lg-24 {
        margin-top: 1.2rem
    }

    .mt-lg-32 {
        margin-top: 1.6rem
    }

    .mt-lg-40 {
        margin-top: 2rem
    }

    .mt-lg-48 {
        margin-top: 2.4rem
    }

    .mt-lg-56 {
        margin-top: 2.8rem
    }

    .mt-lg-64 {
        margin-top: 3.2rem
    }

    .mt-lg-128 {
        margin-top: 6.4rem
    }

    .mt-lg-auto {
        margin-top: auto
    }

    .me-lg-0 {
        margin-right: 0
    }

    .me-lg-4 {
        margin-right: .2rem
    }

    .me-lg-8 {
        margin-right: .4rem
    }

    .me-lg-12 {
        margin-right: .6rem
    }

    .me-lg-16 {
        margin-right: .8rem
    }

    .me-lg-20 {
        margin-right: 1rem
    }

    .me-lg-24 {
        margin-right: 1.2rem
    }

    .me-lg-32 {
        margin-right: 1.6rem
    }

    .me-lg-40 {
        margin-right: 2rem
    }

    .me-lg-48 {
        margin-right: 2.4rem
    }

    .me-lg-56 {
        margin-right: 2.8rem
    }

    .me-lg-64 {
        margin-right: 3.2rem
    }

    .me-lg-128 {
        margin-right: 6.4rem
    }

    .me-lg-auto {
        margin-right: auto
    }

    .mb-lg-0 {
        margin-bottom: 0
    }

    .mb-lg-4 {
        margin-bottom: .2rem
    }

    .mb-lg-8 {
        margin-bottom: .4rem
    }

    .mb-lg-12 {
        margin-bottom: .6rem
    }

    .mb-lg-16 {
        margin-bottom: .8rem
    }

    .mb-lg-20 {
        margin-bottom: 1rem
    }

    .mb-lg-24 {
        margin-bottom: 1.2rem
    }

    .mb-lg-32 {
        margin-bottom: 1.6rem
    }

    .mb-lg-40 {
        margin-bottom: 2rem
    }

    .mb-lg-48 {
        margin-bottom: 2.4rem
    }

    .mb-lg-56 {
        margin-bottom: 2.8rem
    }

    .mb-lg-64 {
        margin-bottom: 3.2rem
    }

    .mb-lg-128 {
        margin-bottom: 6.4rem
    }

    .mb-lg-auto {
        margin-bottom: auto
    }

    .ms-lg-0 {
        margin-left: 0
    }

    .ms-lg-4 {
        margin-left: .2rem
    }

    .ms-lg-8 {
        margin-left: .4rem
    }

    .ms-lg-12 {
        margin-left: .6rem
    }

    .ms-lg-16 {
        margin-left: .8rem
    }

    .ms-lg-20 {
        margin-left: 1rem
    }

    .ms-lg-24 {
        margin-left: 1.2rem
    }

    .ms-lg-32 {
        margin-left: 1.6rem
    }

    .ms-lg-40 {
        margin-left: 2rem
    }

    .ms-lg-48 {
        margin-left: 2.4rem
    }

    .ms-lg-56 {
        margin-left: 2.8rem
    }

    .ms-lg-64 {
        margin-left: 3.2rem
    }

    .ms-lg-128 {
        margin-left: 6.4rem
    }

    .ms-lg-auto {
        margin-left: auto
    }

    .m-lg-n4 {
        margin: -.2rem
    }

    .m-lg-n8 {
        margin: -.4rem
    }

    .m-lg-n12 {
        margin: -.6rem
    }

    .m-lg-n16 {
        margin: -.8rem
    }

    .m-lg-n20 {
        margin: -1rem
    }

    .m-lg-n24 {
        margin: -1.2rem
    }

    .m-lg-n32 {
        margin: -1.6rem
    }

    .m-lg-n40 {
        margin: -2rem
    }

    .m-lg-n48 {
        margin: -2.4rem
    }

    .m-lg-n56 {
        margin: -2.8rem
    }

    .m-lg-n64 {
        margin: -3.2rem
    }

    .m-lg-n128 {
        margin: -6.4rem
    }

    .mx-lg-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-lg-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-lg-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-lg-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-lg-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-lg-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-lg-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-lg-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-lg-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-lg-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-lg-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-lg-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-lg-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-lg-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-lg-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-lg-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-lg-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-lg-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-lg-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-lg-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-lg-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-lg-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-lg-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-lg-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-lg-n4 {
        margin-top: -.2rem
    }

    .mt-lg-n8 {
        margin-top: -.4rem
    }

    .mt-lg-n12 {
        margin-top: -.6rem
    }

    .mt-lg-n16 {
        margin-top: -.8rem
    }

    .mt-lg-n20 {
        margin-top: -1rem
    }

    .mt-lg-n24 {
        margin-top: -1.2rem
    }

    .mt-lg-n32 {
        margin-top: -1.6rem
    }

    .mt-lg-n40 {
        margin-top: -2rem
    }

    .mt-lg-n48 {
        margin-top: -2.4rem
    }

    .mt-lg-n56 {
        margin-top: -2.8rem
    }

    .mt-lg-n64 {
        margin-top: -3.2rem
    }

    .mt-lg-n128 {
        margin-top: -6.4rem
    }

    .me-lg-n4 {
        margin-right: -.2rem
    }

    .me-lg-n8 {
        margin-right: -.4rem
    }

    .me-lg-n12 {
        margin-right: -.6rem
    }

    .me-lg-n16 {
        margin-right: -.8rem
    }

    .me-lg-n20 {
        margin-right: -1rem
    }

    .me-lg-n24 {
        margin-right: -1.2rem
    }

    .me-lg-n32 {
        margin-right: -1.6rem
    }

    .me-lg-n40 {
        margin-right: -2rem
    }

    .me-lg-n48 {
        margin-right: -2.4rem
    }

    .me-lg-n56 {
        margin-right: -2.8rem
    }

    .me-lg-n64 {
        margin-right: -3.2rem
    }

    .me-lg-n128 {
        margin-right: -6.4rem
    }

    .mb-lg-n4 {
        margin-bottom: -.2rem
    }

    .mb-lg-n8 {
        margin-bottom: -.4rem
    }

    .mb-lg-n12 {
        margin-bottom: -.6rem
    }

    .mb-lg-n16 {
        margin-bottom: -.8rem
    }

    .mb-lg-n20 {
        margin-bottom: -1rem
    }

    .mb-lg-n24 {
        margin-bottom: -1.2rem
    }

    .mb-lg-n32 {
        margin-bottom: -1.6rem
    }

    .mb-lg-n40 {
        margin-bottom: -2rem
    }

    .mb-lg-n48 {
        margin-bottom: -2.4rem
    }

    .mb-lg-n56 {
        margin-bottom: -2.8rem
    }

    .mb-lg-n64 {
        margin-bottom: -3.2rem
    }

    .mb-lg-n128 {
        margin-bottom: -6.4rem
    }

    .ms-lg-n4 {
        margin-left: -.2rem
    }

    .ms-lg-n8 {
        margin-left: -.4rem
    }

    .ms-lg-n12 {
        margin-left: -.6rem
    }

    .ms-lg-n16 {
        margin-left: -.8rem
    }

    .ms-lg-n20 {
        margin-left: -1rem
    }

    .ms-lg-n24 {
        margin-left: -1.2rem
    }

    .ms-lg-n32 {
        margin-left: -1.6rem
    }

    .ms-lg-n40 {
        margin-left: -2rem
    }

    .ms-lg-n48 {
        margin-left: -2.4rem
    }

    .ms-lg-n56 {
        margin-left: -2.8rem
    }

    .ms-lg-n64 {
        margin-left: -3.2rem
    }

    .ms-lg-n128 {
        margin-left: -6.4rem
    }

    .p-lg-0 {
        padding: 0
    }

    .p-lg-4 {
        padding: .2rem
    }

    .p-lg-8 {
        padding: .4rem
    }

    .p-lg-12 {
        padding: .6rem
    }

    .p-lg-16 {
        padding: .8rem
    }

    .p-lg-20 {
        padding: 1rem
    }

    .p-lg-24 {
        padding: 1.2rem
    }

    .p-lg-32 {
        padding: 1.6rem
    }

    .p-lg-40 {
        padding: 2rem
    }

    .p-lg-48 {
        padding: 2.4rem
    }

    .p-lg-56 {
        padding: 2.8rem
    }

    .p-lg-64 {
        padding: 3.2rem
    }

    .p-lg-128 {
        padding: 6.4rem
    }

    .px-lg-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-lg-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-lg-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-lg-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-lg-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-lg-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-lg-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-lg-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-lg-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-lg-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-lg-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-lg-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-lg-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-lg-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-lg-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-lg-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-lg-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-lg-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-lg-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-lg-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-lg-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-lg-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-lg-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-lg-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-lg-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-lg-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-lg-0 {
        padding-top: 0
    }

    .pt-lg-4 {
        padding-top: .2rem
    }

    .pt-lg-8 {
        padding-top: .4rem
    }

    .pt-lg-12 {
        padding-top: .6rem
    }

    .pt-lg-16 {
        padding-top: .8rem
    }

    .pt-lg-20 {
        padding-top: 1rem
    }

    .pt-lg-24 {
        padding-top: 1.2rem
    }

    .pt-lg-32 {
        padding-top: 1.6rem
    }

    .pt-lg-40 {
        padding-top: 2rem
    }

    .pt-lg-48 {
        padding-top: 2.4rem
    }

    .pt-lg-56 {
        padding-top: 2.8rem
    }

    .pt-lg-64 {
        padding-top: 3.2rem
    }

    .pt-lg-128 {
        padding-top: 6.4rem
    }

    .pe-lg-0 {
        padding-right: 0
    }

    .pe-lg-4 {
        padding-right: .2rem
    }

    .pe-lg-8 {
        padding-right: .4rem
    }

    .pe-lg-12 {
        padding-right: .6rem
    }

    .pe-lg-16 {
        padding-right: .8rem
    }

    .pe-lg-20 {
        padding-right: 1rem
    }

    .pe-lg-24 {
        padding-right: 1.2rem
    }

    .pe-lg-32 {
        padding-right: 1.6rem
    }

    .pe-lg-40 {
        padding-right: 2rem
    }

    .pe-lg-48 {
        padding-right: 2.4rem
    }

    .pe-lg-56 {
        padding-right: 2.8rem
    }

    .pe-lg-64 {
        padding-right: 3.2rem
    }

    .pe-lg-128 {
        padding-right: 6.4rem
    }

    .pb-lg-0 {
        padding-bottom: 0
    }

    .pb-lg-4 {
        padding-bottom: .2rem
    }

    .pb-lg-8 {
        padding-bottom: .4rem
    }

    .pb-lg-12 {
        padding-bottom: .6rem
    }

    .pb-lg-16 {
        padding-bottom: .8rem
    }

    .pb-lg-20 {
        padding-bottom: 1rem
    }

    .pb-lg-24 {
        padding-bottom: 1.2rem
    }

    .pb-lg-32 {
        padding-bottom: 1.6rem
    }

    .pb-lg-40 {
        padding-bottom: 2rem
    }

    .pb-lg-48 {
        padding-bottom: 2.4rem
    }

    .pb-lg-56 {
        padding-bottom: 2.8rem
    }

    .pb-lg-64 {
        padding-bottom: 3.2rem
    }

    .pb-lg-128 {
        padding-bottom: 6.4rem
    }

    .ps-lg-0 {
        padding-left: 0
    }

    .ps-lg-4 {
        padding-left: .2rem
    }

    .ps-lg-8 {
        padding-left: .4rem
    }

    .ps-lg-12 {
        padding-left: .6rem
    }

    .ps-lg-16 {
        padding-left: .8rem
    }

    .ps-lg-20 {
        padding-left: 1rem
    }

    .ps-lg-24 {
        padding-left: 1.2rem
    }

    .ps-lg-32 {
        padding-left: 1.6rem
    }

    .ps-lg-40 {
        padding-left: 2rem
    }

    .ps-lg-48 {
        padding-left: 2.4rem
    }

    .ps-lg-56 {
        padding-left: 2.8rem
    }

    .ps-lg-64 {
        padding-left: 3.2rem
    }

    .ps-lg-128 {
        padding-left: 6.4rem
    }
}

@media(min-width:1408px) {
    .d-xl-inline {
        display: inline
    }

    .d-xl-inline-block {
        display: inline-block
    }

    .d-xl-block {
        display: block
    }

    .d-xl-grid {
        display: grid
    }

    .d-xl-inline-grid {
        display: inline-grid
    }

    .d-xl-table {
        display: table
    }

    .d-xl-table-row {
        display: table-row
    }

    .d-xl-table-cell {
        display: table-cell
    }

    .d-xl-flex {
        display: flex
    }

    .d-xl-inline-flex {
        display: inline-flex
    }

    .d-xl-none {
        display: none
    }

    .flex-xl-fill {
        flex: 1 1 auto
    }

    .flex-xl-row {
        flex-direction: row
    }

    .flex-xl-column {
        flex-direction: column
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse
    }

    .flex-xl-grow-0 {
        flex-grow: 0
    }

    .flex-xl-grow-1 {
        flex-grow: 1
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1
    }

    .flex-xl-wrap {
        flex-wrap: wrap
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .justify-content-xl-start {
        justify-content: flex-start
    }

    .justify-content-xl-end {
        justify-content: flex-end
    }

    .justify-content-xl-center {
        justify-content: center
    }

    .justify-content-xl-between {
        justify-content: space-between
    }

    .justify-content-xl-around {
        justify-content: space-around
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly
    }

    .align-items-xl-start {
        align-items: flex-start
    }

    .align-items-xl-end {
        align-items: flex-end
    }

    .align-items-xl-center {
        align-items: center
    }

    .align-items-xl-baseline {
        align-items: baseline
    }

    .align-items-xl-stretch {
        align-items: stretch
    }

    .align-content-xl-start {
        align-content: flex-start
    }

    .align-content-xl-end {
        align-content: flex-end
    }

    .align-content-xl-center {
        align-content: center
    }

    .align-content-xl-between {
        align-content: space-between
    }

    .align-content-xl-around {
        align-content: space-around
    }

    .align-content-xl-stretch {
        align-content: stretch
    }

    .align-self-xl-auto {
        align-self: auto
    }

    .align-self-xl-start {
        align-self: flex-start
    }

    .align-self-xl-end {
        align-self: flex-end
    }

    .align-self-xl-center {
        align-self: center
    }

    .align-self-xl-baseline {
        align-self: baseline
    }

    .align-self-xl-stretch {
        align-self: stretch
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-last {
        order: 6
    }

    .m-xl-0 {
        margin: 0
    }

    .m-xl-4 {
        margin: .2rem
    }

    .m-xl-8 {
        margin: .4rem
    }

    .m-xl-12 {
        margin: .6rem
    }

    .m-xl-16 {
        margin: .8rem
    }

    .m-xl-20 {
        margin: 1rem
    }

    .m-xl-24 {
        margin: 1.2rem
    }

    .m-xl-32 {
        margin: 1.6rem
    }

    .m-xl-40 {
        margin: 2rem
    }

    .m-xl-48 {
        margin: 2.4rem
    }

    .m-xl-56 {
        margin: 2.8rem
    }

    .m-xl-64 {
        margin: 3.2rem
    }

    .m-xl-128 {
        margin: 6.4rem
    }

    .m-xl-auto {
        margin: auto
    }

    .mx-xl-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-xl-4 {
        margin-right: .2rem;
        margin-left: .2rem
    }

    .mx-xl-8 {
        margin-right: .4rem;
        margin-left: .4rem
    }

    .mx-xl-12 {
        margin-right: .6rem;
        margin-left: .6rem
    }

    .mx-xl-16 {
        margin-right: .8rem;
        margin-left: .8rem
    }

    .mx-xl-20 {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .mx-xl-24 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }

    .mx-xl-32 {
        margin-right: 1.6rem;
        margin-left: 1.6rem
    }

    .mx-xl-40 {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .mx-xl-48 {
        margin-right: 2.4rem;
        margin-left: 2.4rem
    }

    .mx-xl-56 {
        margin-right: 2.8rem;
        margin-left: 2.8rem
    }

    .mx-xl-64 {
        margin-right: 3.2rem;
        margin-left: 3.2rem
    }

    .mx-xl-128 {
        margin-right: 6.4rem;
        margin-left: 6.4rem
    }

    .mx-xl-auto {
        margin-right: auto;
        margin-left: auto
    }

    .my-xl-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-xl-4 {
        margin-top: .2rem;
        margin-bottom: .2rem
    }

    .my-xl-8 {
        margin-top: .4rem;
        margin-bottom: .4rem
    }

    .my-xl-12 {
        margin-top: .6rem;
        margin-bottom: .6rem
    }

    .my-xl-16 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }

    .my-xl-20 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .my-xl-24 {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem
    }

    .my-xl-32 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .my-xl-40 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-xl-48 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-xl-56 {
        margin-top: 2.8rem;
        margin-bottom: 2.8rem
    }

    .my-xl-64 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem
    }

    .my-xl-128 {
        margin-top: 6.4rem;
        margin-bottom: 6.4rem
    }

    .my-xl-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .mt-xl-0 {
        margin-top: 0
    }

    .mt-xl-4 {
        margin-top: .2rem
    }

    .mt-xl-8 {
        margin-top: .4rem
    }

    .mt-xl-12 {
        margin-top: .6rem
    }

    .mt-xl-16 {
        margin-top: .8rem
    }

    .mt-xl-20 {
        margin-top: 1rem
    }

    .mt-xl-24 {
        margin-top: 1.2rem
    }

    .mt-xl-32 {
        margin-top: 1.6rem
    }

    .mt-xl-40 {
        margin-top: 2rem
    }

    .mt-xl-48 {
        margin-top: 2.4rem
    }

    .mt-xl-56 {
        margin-top: 2.8rem
    }

    .mt-xl-64 {
        margin-top: 3.2rem
    }

    .mt-xl-128 {
        margin-top: 6.4rem
    }

    .mt-xl-auto {
        margin-top: auto
    }

    .me-xl-0 {
        margin-right: 0
    }

    .me-xl-4 {
        margin-right: .2rem
    }

    .me-xl-8 {
        margin-right: .4rem
    }

    .me-xl-12 {
        margin-right: .6rem
    }

    .me-xl-16 {
        margin-right: .8rem
    }

    .me-xl-20 {
        margin-right: 1rem
    }

    .me-xl-24 {
        margin-right: 1.2rem
    }

    .me-xl-32 {
        margin-right: 1.6rem
    }

    .me-xl-40 {
        margin-right: 2rem
    }

    .me-xl-48 {
        margin-right: 2.4rem
    }

    .me-xl-56 {
        margin-right: 2.8rem
    }

    .me-xl-64 {
        margin-right: 3.2rem
    }

    .me-xl-128 {
        margin-right: 6.4rem
    }

    .me-xl-auto {
        margin-right: auto
    }

    .mb-xl-0 {
        margin-bottom: 0
    }

    .mb-xl-4 {
        margin-bottom: .2rem
    }

    .mb-xl-8 {
        margin-bottom: .4rem
    }

    .mb-xl-12 {
        margin-bottom: .6rem
    }

    .mb-xl-16 {
        margin-bottom: .8rem
    }

    .mb-xl-20 {
        margin-bottom: 1rem
    }

    .mb-xl-24 {
        margin-bottom: 1.2rem
    }

    .mb-xl-32 {
        margin-bottom: 1.6rem
    }

    .mb-xl-40 {
        margin-bottom: 2rem
    }

    .mb-xl-48 {
        margin-bottom: 2.4rem
    }

    .mb-xl-56 {
        margin-bottom: 2.8rem
    }

    .mb-xl-64 {
        margin-bottom: 3.2rem
    }

    .mb-xl-128 {
        margin-bottom: 6.4rem
    }

    .mb-xl-auto {
        margin-bottom: auto
    }

    .ms-xl-0 {
        margin-left: 0
    }

    .ms-xl-4 {
        margin-left: .2rem
    }

    .ms-xl-8 {
        margin-left: .4rem
    }

    .ms-xl-12 {
        margin-left: .6rem
    }

    .ms-xl-16 {
        margin-left: .8rem
    }

    .ms-xl-20 {
        margin-left: 1rem
    }

    .ms-xl-24 {
        margin-left: 1.2rem
    }

    .ms-xl-32 {
        margin-left: 1.6rem
    }

    .ms-xl-40 {
        margin-left: 2rem
    }

    .ms-xl-48 {
        margin-left: 2.4rem
    }

    .ms-xl-56 {
        margin-left: 2.8rem
    }

    .ms-xl-64 {
        margin-left: 3.2rem
    }

    .ms-xl-128 {
        margin-left: 6.4rem
    }

    .ms-xl-auto {
        margin-left: auto
    }

    .m-xl-n4 {
        margin: -.2rem
    }

    .m-xl-n8 {
        margin: -.4rem
    }

    .m-xl-n12 {
        margin: -.6rem
    }

    .m-xl-n16 {
        margin: -.8rem
    }

    .m-xl-n20 {
        margin: -1rem
    }

    .m-xl-n24 {
        margin: -1.2rem
    }

    .m-xl-n32 {
        margin: -1.6rem
    }

    .m-xl-n40 {
        margin: -2rem
    }

    .m-xl-n48 {
        margin: -2.4rem
    }

    .m-xl-n56 {
        margin: -2.8rem
    }

    .m-xl-n64 {
        margin: -3.2rem
    }

    .m-xl-n128 {
        margin: -6.4rem
    }

    .mx-xl-n4 {
        margin-right: -.2rem;
        margin-left: -.2rem
    }

    .mx-xl-n8 {
        margin-right: -.4rem;
        margin-left: -.4rem
    }

    .mx-xl-n12 {
        margin-right: -.6rem;
        margin-left: -.6rem
    }

    .mx-xl-n16 {
        margin-right: -.8rem;
        margin-left: -.8rem
    }

    .mx-xl-n20 {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .mx-xl-n24 {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }

    .mx-xl-n32 {
        margin-right: -1.6rem;
        margin-left: -1.6rem
    }

    .mx-xl-n40 {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .mx-xl-n48 {
        margin-right: -2.4rem;
        margin-left: -2.4rem
    }

    .mx-xl-n56 {
        margin-right: -2.8rem;
        margin-left: -2.8rem
    }

    .mx-xl-n64 {
        margin-right: -3.2rem;
        margin-left: -3.2rem
    }

    .mx-xl-n128 {
        margin-right: -6.4rem;
        margin-left: -6.4rem
    }

    .my-xl-n4 {
        margin-top: -.2rem;
        margin-bottom: -.2rem
    }

    .my-xl-n8 {
        margin-top: -.4rem;
        margin-bottom: -.4rem
    }

    .my-xl-n12 {
        margin-top: -.6rem;
        margin-bottom: -.6rem
    }

    .my-xl-n16 {
        margin-top: -.8rem;
        margin-bottom: -.8rem
    }

    .my-xl-n20 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .my-xl-n24 {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem
    }

    .my-xl-n32 {
        margin-top: -1.6rem;
        margin-bottom: -1.6rem
    }

    .my-xl-n40 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .my-xl-n48 {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem
    }

    .my-xl-n56 {
        margin-top: -2.8rem;
        margin-bottom: -2.8rem
    }

    .my-xl-n64 {
        margin-top: -3.2rem;
        margin-bottom: -3.2rem
    }

    .my-xl-n128 {
        margin-top: -6.4rem;
        margin-bottom: -6.4rem
    }

    .mt-xl-n4 {
        margin-top: -.2rem
    }

    .mt-xl-n8 {
        margin-top: -.4rem
    }

    .mt-xl-n12 {
        margin-top: -.6rem
    }

    .mt-xl-n16 {
        margin-top: -.8rem
    }

    .mt-xl-n20 {
        margin-top: -1rem
    }

    .mt-xl-n24 {
        margin-top: -1.2rem
    }

    .mt-xl-n32 {
        margin-top: -1.6rem
    }

    .mt-xl-n40 {
        margin-top: -2rem
    }

    .mt-xl-n48 {
        margin-top: -2.4rem
    }

    .mt-xl-n56 {
        margin-top: -2.8rem
    }

    .mt-xl-n64 {
        margin-top: -3.2rem
    }

    .mt-xl-n128 {
        margin-top: -6.4rem
    }

    .me-xl-n4 {
        margin-right: -.2rem
    }

    .me-xl-n8 {
        margin-right: -.4rem
    }

    .me-xl-n12 {
        margin-right: -.6rem
    }

    .me-xl-n16 {
        margin-right: -.8rem
    }

    .me-xl-n20 {
        margin-right: -1rem
    }

    .me-xl-n24 {
        margin-right: -1.2rem
    }

    .me-xl-n32 {
        margin-right: -1.6rem
    }

    .me-xl-n40 {
        margin-right: -2rem
    }

    .me-xl-n48 {
        margin-right: -2.4rem
    }

    .me-xl-n56 {
        margin-right: -2.8rem
    }

    .me-xl-n64 {
        margin-right: -3.2rem
    }

    .me-xl-n128 {
        margin-right: -6.4rem
    }

    .mb-xl-n4 {
        margin-bottom: -.2rem
    }

    .mb-xl-n8 {
        margin-bottom: -.4rem
    }

    .mb-xl-n12 {
        margin-bottom: -.6rem
    }

    .mb-xl-n16 {
        margin-bottom: -.8rem
    }

    .mb-xl-n20 {
        margin-bottom: -1rem
    }

    .mb-xl-n24 {
        margin-bottom: -1.2rem
    }

    .mb-xl-n32 {
        margin-bottom: -1.6rem
    }

    .mb-xl-n40 {
        margin-bottom: -2rem
    }

    .mb-xl-n48 {
        margin-bottom: -2.4rem
    }

    .mb-xl-n56 {
        margin-bottom: -2.8rem
    }

    .mb-xl-n64 {
        margin-bottom: -3.2rem
    }

    .mb-xl-n128 {
        margin-bottom: -6.4rem
    }

    .ms-xl-n4 {
        margin-left: -.2rem
    }

    .ms-xl-n8 {
        margin-left: -.4rem
    }

    .ms-xl-n12 {
        margin-left: -.6rem
    }

    .ms-xl-n16 {
        margin-left: -.8rem
    }

    .ms-xl-n20 {
        margin-left: -1rem
    }

    .ms-xl-n24 {
        margin-left: -1.2rem
    }

    .ms-xl-n32 {
        margin-left: -1.6rem
    }

    .ms-xl-n40 {
        margin-left: -2rem
    }

    .ms-xl-n48 {
        margin-left: -2.4rem
    }

    .ms-xl-n56 {
        margin-left: -2.8rem
    }

    .ms-xl-n64 {
        margin-left: -3.2rem
    }

    .ms-xl-n128 {
        margin-left: -6.4rem
    }

    .p-xl-0 {
        padding: 0
    }

    .p-xl-4 {
        padding: .2rem
    }

    .p-xl-8 {
        padding: .4rem
    }

    .p-xl-12 {
        padding: .6rem
    }

    .p-xl-16 {
        padding: .8rem
    }

    .p-xl-20 {
        padding: 1rem
    }

    .p-xl-24 {
        padding: 1.2rem
    }

    .p-xl-32 {
        padding: 1.6rem
    }

    .p-xl-40 {
        padding: 2rem
    }

    .p-xl-48 {
        padding: 2.4rem
    }

    .p-xl-56 {
        padding: 2.8rem
    }

    .p-xl-64 {
        padding: 3.2rem
    }

    .p-xl-128 {
        padding: 6.4rem
    }

    .px-xl-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-xl-4 {
        padding-right: .2rem;
        padding-left: .2rem
    }

    .px-xl-8 {
        padding-right: .4rem;
        padding-left: .4rem
    }

    .px-xl-12 {
        padding-right: .6rem;
        padding-left: .6rem
    }

    .px-xl-16 {
        padding-right: .8rem;
        padding-left: .8rem
    }

    .px-xl-20 {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .px-xl-24 {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

    .px-xl-32 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }

    .px-xl-40 {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .px-xl-48 {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }

    .px-xl-56 {
        padding-right: 2.8rem;
        padding-left: 2.8rem
    }

    .px-xl-64 {
        padding-right: 3.2rem;
        padding-left: 3.2rem
    }

    .px-xl-128 {
        padding-right: 6.4rem;
        padding-left: 6.4rem
    }

    .py-xl-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-xl-4 {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .py-xl-8 {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .py-xl-12 {
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .py-xl-16 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .py-xl-20 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-xl-24 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .py-xl-32 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .py-xl-40 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-xl-48 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem
    }

    .py-xl-56 {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .py-xl-64 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem
    }

    .py-xl-128 {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .pt-xl-0 {
        padding-top: 0
    }

    .pt-xl-4 {
        padding-top: .2rem
    }

    .pt-xl-8 {
        padding-top: .4rem
    }

    .pt-xl-12 {
        padding-top: .6rem
    }

    .pt-xl-16 {
        padding-top: .8rem
    }

    .pt-xl-20 {
        padding-top: 1rem
    }

    .pt-xl-24 {
        padding-top: 1.2rem
    }

    .pt-xl-32 {
        padding-top: 1.6rem
    }

    .pt-xl-40 {
        padding-top: 2rem
    }

    .pt-xl-48 {
        padding-top: 2.4rem
    }

    .pt-xl-56 {
        padding-top: 2.8rem
    }

    .pt-xl-64 {
        padding-top: 3.2rem
    }

    .pt-xl-128 {
        padding-top: 6.4rem
    }

    .pe-xl-0 {
        padding-right: 0
    }

    .pe-xl-4 {
        padding-right: .2rem
    }

    .pe-xl-8 {
        padding-right: .4rem
    }

    .pe-xl-12 {
        padding-right: .6rem
    }

    .pe-xl-16 {
        padding-right: .8rem
    }

    .pe-xl-20 {
        padding-right: 1rem
    }

    .pe-xl-24 {
        padding-right: 1.2rem
    }

    .pe-xl-32 {
        padding-right: 1.6rem
    }

    .pe-xl-40 {
        padding-right: 2rem
    }

    .pe-xl-48 {
        padding-right: 2.4rem
    }

    .pe-xl-56 {
        padding-right: 2.8rem
    }

    .pe-xl-64 {
        padding-right: 3.2rem
    }

    .pe-xl-128 {
        padding-right: 6.4rem
    }

    .pb-xl-0 {
        padding-bottom: 0
    }

    .pb-xl-4 {
        padding-bottom: .2rem
    }

    .pb-xl-8 {
        padding-bottom: .4rem
    }

    .pb-xl-12 {
        padding-bottom: .6rem
    }

    .pb-xl-16 {
        padding-bottom: .8rem
    }

    .pb-xl-20 {
        padding-bottom: 1rem
    }

    .pb-xl-24 {
        padding-bottom: 1.2rem
    }

    .pb-xl-32 {
        padding-bottom: 1.6rem
    }

    .pb-xl-40 {
        padding-bottom: 2rem
    }

    .pb-xl-48 {
        padding-bottom: 2.4rem
    }

    .pb-xl-56 {
        padding-bottom: 2.8rem
    }

    .pb-xl-64 {
        padding-bottom: 3.2rem
    }

    .pb-xl-128 {
        padding-bottom: 6.4rem
    }

    .ps-xl-0 {
        padding-left: 0
    }

    .ps-xl-4 {
        padding-left: .2rem
    }

    .ps-xl-8 {
        padding-left: .4rem
    }

    .ps-xl-12 {
        padding-left: .6rem
    }

    .ps-xl-16 {
        padding-left: .8rem
    }

    .ps-xl-20 {
        padding-left: 1rem
    }

    .ps-xl-24 {
        padding-left: 1.2rem
    }

    .ps-xl-32 {
        padding-left: 1.6rem
    }

    .ps-xl-40 {
        padding-left: 2rem
    }

    .ps-xl-48 {
        padding-left: 2.4rem
    }

    .ps-xl-56 {
        padding-left: 2.8rem
    }

    .ps-xl-64 {
        padding-left: 3.2rem
    }

    .ps-xl-128 {
        padding-left: 6.4rem
    }
}

@media print {
    .d-print-inline {
        display: inline
    }

    .d-print-inline-block {
        display: inline-block
    }

    .d-print-block {
        display: block
    }

    .d-print-grid {
        display: grid
    }

    .d-print-inline-grid {
        display: inline-grid
    }

    .d-print-table {
        display: table
    }

    .d-print-table-row {
        display: table-row
    }

    .d-print-table-cell {
        display: table-cell
    }

    .d-print-flex {
        display: flex
    }

    .d-print-inline-flex {
        display: inline-flex
    }

    .d-print-none {
        display: none
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff;
    background-color: #0d6efd;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-secondary {
    color: #fff;
    background-color: #6c757d;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-success {
    color: #fff;
    background-color: #198754;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-info {
    color: #000;
    background-color: #0dcaf0;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-warning {
    color: #000;
    background-color: #ffc107;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-danger {
    color: #fff;
    background-color: #dc3545;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-light {
    color: #000;
    background-color: #f8f9fa;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1))
}

.text-bg-dark {
    color: #fff;
    background-color: #212529;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1))
}

.link-primary {
    color: #0d6efd;
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #0d6efd;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1))
}

.link-primary:focus,
.link-primary:hover {
    color: #0a58ca;
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1));
    text-decoration-color: #0a58ca;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1))
}

.link-secondary {
    color: #6c757d;
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #6c757d;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1))
}

.link-secondary:focus,
.link-secondary:hover {
    color: #565e64;
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1));
    text-decoration-color: #565e64;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1))
}

.link-success {
    color: #198754;
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #198754;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1))
}

.link-success:focus,
.link-success:hover {
    color: #146c43;
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1));
    text-decoration-color: #146c43;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1))
}

.link-info {
    color: #0dcaf0;
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #0dcaf0;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1))
}

.link-info:focus,
.link-info:hover {
    color: #3dd5f3;
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1));
    text-decoration-color: #3dd5f3;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1))
}

.link-warning {
    color: #ffc107;
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #ffc107;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1))
}

.link-warning:focus,
.link-warning:hover {
    color: #ffcd39;
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1));
    text-decoration-color: #ffcd39;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1))
}

.link-danger {
    color: #dc3545;
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #dc3545;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1))
}

.link-danger:focus,
.link-danger:hover {
    color: #b02a37;
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1));
    text-decoration-color: #b02a37;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1))
}

.link-light {
    color: #f8f9fa;
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #f8f9fa;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1))
}

.link-light:focus,
.link-light:hover {
    color: #f9fafb;
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1));
    text-decoration-color: #f9fafb;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1))
}

.link-dark {
    color: #212529;
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #212529;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1))
}

.link-dark:focus,
.link-dark:hover {
    color: #1a1e21;
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1));
    text-decoration-color: #1a1e21;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1))
}

.link-body-emphasis {
    color: #000;
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1));
    text-decoration-color: #000;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1))
}

.link-body-emphasis:focus,
.link-body-emphasis:hover {
    color: rgba(0, 0, 0, .75);
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75));
    text-decoration-color: rgba(0, 0, 0, .75);
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75))
}

.focus-ring:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    text-decoration-color: rgba(13, 110, 253, .5);
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    backface-visibility: hidden
}

.icon-link>.bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor
}

.icon-link-hover:focus-visible>.bi,
.icon-link-hover:hover>.bi {
    transform: translate3d(.25em, 0, 0);
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    top: 0
}

.sticky-bottom,
.sticky-top {
    position: sticky;
    z-index: 1020
}

.sticky-bottom {
    bottom: 0
}

@media(min-width:576px) {
    .sticky-xs-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xs-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:768px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:992px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1248px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1408px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.hstack {
    flex-direction: row;
    align-items: center
}

.hstack,
.vstack {
    display: flex;
    align-self: stretch
}

.vstack {
    flex: 1 1 auto;
    flex-direction: column
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
    position: absolute !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    background-color: var(--bs-body-bg);
    border: 1px solid #dee2e6;
    border: var(--bs-border-width) solid var(--bs-border-color)
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: rgba(33, 37, 41, .75);
    color: var(--bs-secondary-color)
}

.container {
    width: var(--width);
    max-width: var(--max-width);
    margin: 0 auto
}

@font-face {
    font-family: Roobert;
    src: url(/fonts/Roobert/Roobert.woff2) format("woff2-variations"), url(/fonts/Roobert/Roobert.woff) format("woff");
    src: url(/fonts/Roobert/Roobert.woff2) format("woff2") tech("variations"), url(/fonts/Roobert/Roobert.woff) format("woff");
    font-weight: 100 900
}

:root {
    --font-family-headings: "Roobert", sans-serif;
    --primary: #63e;
    --primary-light: #8e64ff;
    --grey-00: #fff;
    --grey-10: #f4f4ff;
    --grey-20: #ececfb;
    --grey-30: #dfe1f4;
    --grey-40: #babcd2;
    --grey-50: #9fa2b9;
    --grey-60: #5e6077;
    --grey-70: #383a4d;
    --grey-80: #2a2b3a;
    --grey-85: #212230;
    --grey-90: #171825;
    --grey-95: #0b0d1c;
    --grey-100: #010314;
    --error: #e23453;
    --bg-body: var(--grey-100);
    --border-color: var(--grey-80);
    --material-effect: 0 0 0 2px rgba(0, 0, 0, .05), 0 0 0 1px hsla(0, 0%, 100%, .1), inset 0 0.5px 0 hsla(0, 0%, 100%, .5);
    --text-subtle: var(--grey-50);
    --text-muted: var(--grey-40);
    --text-body: var(--grey-30);
    --text-headings: #fff;
    --text-links: var(--primary-60);
    --text-links-hover: var(--primary-40);
    --text-code: var(--text-headings);
    --text-ul-bullet: var(--green-medium);
    --text-ol-bullet: var(--green-medium);
    --text-ol-bullet-color: var(--green-darkest);
    --text-highlight: rgba(136, 89, 255, .2);
    --text-highlight-hover: rgba(136, 89, 255, .35);
    --btn-bg-glow: hsla(0, 0%, 100%, .4);
    --btn-bg-primary: rgba(133, 92, 241, .8);
    --btn-bg-primary-hover: var(--btn-bg-primary);
    --btn-color-primary: #fff;
    --btn-bg-secondary: rgba(52, 44, 65, .8);
    --btn-bg-secondary-hover: var(--btn-bg-secondary);
    --btn-color-secondary: var(--text-headings);
    --btn-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 rgba(0, 0, 0, .05);
    --index-ventures: #fff;
    --sequoia: #fff;
    --kleiner-perkins: #fff;
    --fw-hair: 100;
    --fw-thin: 200;
    --fw-extralight: 250;
    --fw-light: 300;
    --fw-book: 350;
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700;
    --fw-black: 800;
    --fw-heavy: 900;
    --fw-h1: var(--fw-medium);
    --fw-h2: var(--fw-medium);
    --fw-h3: var(--fw-medium);
    --fw-h4: var(--fw-medium);
    --fw-h5: var(--fw-medium);
    --fw-h6: var(--fw-medium);
    --font-size-root: 16px;
    --font-size-base: 16px;
    --font-size-sm: 0.7rem;
    --font-size-xs: 0.6rem;
    --font-size-xxs: 0.5rem;
    --font-size-h1: 4.25rem;
    --font-size-h2: 3.5rem;
    --font-size-h3: 1.6rem;
    --font-size-h4: 1.2rem;
    --font-size-h5: 1.05rem;
    --font-size-h6: 0.9rem;
    --line-height-base: 1.55;
    --line-height-sm: 1.428571429;
    --line-height-xs: 1.142857143;
    --line-height-h1: 1.1;
    --line-height-h2: 1.15;
    --line-height-h3: 1.25;
    --line-height-h4: 1.3;
    --line-height-h5: 1.142857143;
    --line-height-h6: 1.555555556;
    --margin-bottom-base: var(--token-20);
    --headings-margin-bottom: var(--margin-bottom-base);
    --link-decoration: none;
    --link-hover-decoration: none;
    --width: 90vw;
    --max-width: 1200px;
    --token-02: 0.1rem;
    --token-04: 0.2rem;
    --token-08: 0.4rem;
    --token-12: 0.6rem;
    --token-16: 0.8rem;
    --token-20: 1rem;
    --token-24: 1.2rem;
    --token-32: 1.6rem;
    --token-40: 2rem;
    --token-48: 2.4rem;
    --token-56: 2.8rem;
    --token-64: 3.2rem;
    --token-72: 3.6rem;
    --token-80: 4rem;
    --token-88: 4.4rem;
    --token-96: 4.8rem;
    --token-104: 5.2rem;
    --token-112: 5.6rem;
    --token-120: 6rem;
    --token-128: 6.4rem;
    --token-156: 7.8rem;
    --radius-round: 50%;
    --radius-lg: var(--token-32);
    --radius-md: var(--token-24);
    --radius-sm: var(--token-12);
    --radius-xs: var(--token-08);
    --radius-xxs: var(--token-04);
    --shadow-sm: rgba(50, 50, 93, .08) 0 8px 18px -4px;
    --shadow-md: rgba(50, 50, 93, .25) 0 12px 28px -4px;
    --iso-rotation: rotateX(60deg) rotateY(0deg) rotateZ(45deg);
    --perspective: 1600px;
    --ease-in-out: cubic-bezier(0.45, 0, 0.55, 1);
    --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
    --header-height: 77px
}

@media (max-width:1199px) {
    :root {
        --font-size-h1: 3.5rem;
        --font-size-h2: 2.5rem
    }
}

@media (max-width:999px) {
    :root {
        --font-size-root: 15px;
        --font-size-h1: 3rem;
        --font-size-h2: 2rem;
        --header-height: 0px
    }
}

pre::-webkit-scrollbar {
    display: none
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

[data-tippy-root] {
    z-index: 1000 !important
}

[data-tippy-root] .tippy-box {
    padding: var(--token-02);
    border-radius: var(--token-08);
    background: var(--grey-80);
    border: 1px solid var(--grey-70)
}

[data-tippy-root] .tippy-arrow {
    display: none
}

* {
    box-sizing: border-box
}

::-moz-selection {
    background: var(--primary);
    color: #fff !important;
    text-shadow: none;
    -webkit-text-fill-color: #fff
}

::selection {
    background: var(--primary);
    color: #fff !important;
    text-shadow: none;
    -webkit-text-fill-color: #fff
}

img::-moz-selection {
    background: var(--primary-20)
}

img::selection {
    background: var(--primary-20)
}

html {
    scroll-behavior: auto !important
}

@media (max-width:768px) {
    html {
        font-size: 14px
    }
}

#__next {
    display: flex;
    flex-direction: column;
    min-height: 100dvh
}

#__content {
    flex: 1 1
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: var(--bg-body);
    background-image: linear-gradient(to bottom, var(--bg-body-rgba) 0, var(--bg-body-alt) 40%, var(--bg-body-rgba) 100%), linear-gradient(to top, var(--bg-body-alt) 0, var(--bg-body-rgba) 100%);
    background-position: top, bottom;
    background-size: 100% 1600px, 100% 800px;
    background-repeat: no-repeat;
    color: var(--text-body);
    font-size: var(--font-size-base);
    font-family: var(--font-family-base);
    line-height: var(--line-height-base);
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

li {
    font-weight: 300
}

code,
pre {
    color: var(--text-code);
    font-size: var(--font-size-sm);
    font-family: var(--font-family-monospace)
}

pre {
    overflow-x: auto;
    white-space: pre-wrap;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2
}

address,
blockquote,
dl,
hr,
ol,
p,
pre,
ul {
    margin-top: 0;
    margin-bottom: var(--margin-bottom-base)
}

a {
    color: #fff;
    font-weight: 500;
    -webkit-text-decoration: underline solid var(--grey-60) 1px;
    text-decoration: underline solid var(--grey-60) 1px;
    transition: color .2s var(--ease-in-out);
    text-underline-offset: 3px
}

a:hover {
    color: var(--grey-20)
}

b,
strong {
    font-weight: var(--fw-semibold)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--text-headings);
    margin-top: 0;
    margin-bottom: var(--headings-margin-bottom);
    font-feature-settings: "kern" 1, "liga" 1, "salt" 1;
    font-family: var(--font-family-headings)
}

h1 {
    font-weight: var(--fw-h1);
    font-size: var(--font-size-h1);
    line-height: var(--line-height-h1)
}

h2 {
    font-weight: var(--fw-h2);
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2)
}

h3 {
    font-weight: var(--fw-h3);
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}

h4 {
    font-weight: var(--fw-h4);
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

h5 {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

h5,
h6 {
    font-weight: var(--fw-h6)
}

h6 {
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6)
}

p {
    font-weight: 400;
    font-family: var(--font-family-base);
    font-size: .9rem
}

dl p,
ol p,
ul p {
    margin-bottom: var(--token-20)
}

hr {
    margin: 0 0 var(--margin-bottom-base);
    border: 0;
    background: linear-gradient(90deg, rgba(46, 36, 63, 0), var(--grey-60), rgba(46, 36, 63, 0));
    color: inherit;
    opacity: 1
}

hr:not([size]) {
    height: 1px
}

table {
    vertical-align: top;
    width: 100%;
    margin: var(--token-24) 0;
    border: 1px solid var(--border-color);
    border-spacing: 0;
    border-collapse: separate;
    border-radius: var(--radius-sm);
    color: var(--text-body);
    caption-side: bottom;
    font-size: var(--font-size-sm)
}

th {
    vertical-align: bottom;
    color: var(--text-headings);
    font-weight: var(--fw-semibold);
    font-size: var(--font-size-sm);
    text-transform: uppercase
}

td,
th {
    padding: var(--token-08) var(--token-16);
    text-align: inherit
}

td {
    vertical-align: top;
    border-top: 1px solid var(--border-color)
}

tr:nth-child(2n) td {
    background: hsla(0, 0%, 100%, .015)
}

tr:last-child td:first-child {
    border-bottom-left-radius: var(--radius-sm)
}

tr:last-child td:last-child {
    border-bottom-right-radius: var(--radius-sm)
}

blockquote {
    composes: lg from "Text.module.css";
    display: block;
    margin-left: var(--token-40);
    color: var(--text-headings)
}

blockquote:before {
    content: "“";
    display: inline-block;
    vertical-align: top;
    width: var(--token-08);
    margin-left: calc(-1 * var(--token-08))
}

blockquote p {
    display: inline-block;
    margin: 0
}

blockquote footer {
    margin-top: var(--token-12);
    color: var(--text-muted);
    font-size: var(--font-size-sm)
}

.styles_banner__gX_qQ {
    gap: 8px;
    color: #fff;
    height: 50px;
    display: flex;
    line-height: 1;
    font-size: 13px;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.styles_banner__gX_qQ svg {
    width: 16px;
    height: 16px;
    stroke-width: 1.5
}

.styles_banner__gX_qQ a {
    color: var(--grey-40)
}

.styles_banner__gX_qQ a:hover {
    color: #fff
}

@media (max-width:999px) {
    .styles_banner__gX_qQ {
        display: none
    }
}

.styles_indicator__emsPC {
    position: fixed;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    padding: 6px 6px 6px 14px;
    background-color: var(--grey-00);
    color: var(--grey-80);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 5px -3px rgba(0, 0, 0, .2);
    border-radius: 100px;
    z-index: 2147483647;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    overflow: hidden
}

.styles_indicator__emsPC .styles_logo__snFGj {
    width: 1.2rem;
    height: 1.2rem
}

.styles_indicator__emsPC .styles_label__AeqMt {
    font-size: .9rem;
    font-weight: var(--fw-medium)
}

.styles_indicator__emsPC .styles_close__E8jrw {
    padding: .4rem;
    border-radius: 100px;
    background-color: var(--grey-00);
    border: 1px solid var(--grey-20);
    cursor: pointer;
    margin: 0 calc(-1.2rem - 8px) 0 -2px;
    opacity: 0;
    pointer-events: none;
    transition: background-color .1s ease-out, opacity .2s var(--ease-out-expo), margin .2s var(--ease-out-expo)
}

.styles_indicator__emsPC .styles_close__E8jrw svg {
    display: flex;
    color: var(--grey-80);
    width: .8rem;
    height: .8rem
}

.styles_indicator__emsPC .styles_close__E8jrw:focus,
.styles_indicator__emsPC .styles_close__E8jrw:hover {
    background-color: rgba(0, 0, 0, .05)
}

.styles_indicator__emsPC .styles_close__E8jrw:focus,
.styles_indicator__emsPC:hover .styles_close__E8jrw {
    opacity: 1;
    margin-right: 0;
    pointer-events: all
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_d65c78;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_Fallback_d65c78;
    src: local("Arial");
    ascent-override: 90.49%;
    descent-override: 22.56%;
    line-gap-override: 0.00%;
    size-adjust: 107.06%
}

.__className_d65c78 {
    font-family: __Inter_d65c78, __Inter_Fallback_d65c78;
    font-style: normal
}

@font-face {
    font-family: __Roboto_Mono_5899e0;
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Roboto_Mono_5899e0;
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Roboto_Mono_5899e0;
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Roboto_Mono_5899e0;
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Roboto_Mono_5899e0;
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Roboto_Mono_5899e0;
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Roboto_Mono_Fallback_5899e0;
    src: local("Arial");
    ascent-override: 77.84%;
    descent-override: 20.13%;
    line-gap-override: 0.00%;
    size-adjust: 134.61%
}

.__className_5899e0 {
    font-family: __Roboto_Mono_5899e0, __Roboto_Mono_Fallback_5899e0;
    font-style: normal
}
#plain-chat{
    display: none !important;
}