#mc_embed_signup div.mce_inline_error {
    position: absolute !important;
    transform: translateY(calc(-100% - 5px)) !important;
    margin: 0 !important;
    padding: 5px 20px !important;
    background-color: rgba(255,255,255,.75) !important;
    font-size: 11px !important;
    font-weight: normal !important;
    z-index: 1 !important;
    color: #000 !important;
    border-radius: 4px !important;
}

.scroll-fadeinout span {
    opacity: 1;
    transition: all .5s ease;
}

.scroll-fadeinout span.active, .scroll-fadeinout span.active~span {
    opacity: .0;
}

.tag {
    transition: opacity .5s ease;
    opacity: .0;
}

.tag.in-view {
    opacity: 1;
}

html, body {
    font-family: "neue-haas-unica", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-optical-sizing: auto;
    font-variation-settings:
    "slnt" 0;
}

:root {
    --body-font-size: 16px;
    --h1: clamp(14px, 9.2307692307vw, 36px);
    --h2: clamp(14px, 6.1538461538vw, 24px);
    --h3: 20px;
    --h4: 18px;
    --h5: 14px;
    --h6: 12px;
    --sm-body-font-size: var(--body-font-size);
    --sm-h1: clamp(15px, 4.8387096774vw, 36px);
    --sm-h2: clamp(15px, 3.2258064516vw, 24px);
    --sm-h3: var(--h3);
    --sm-h4: var(--h4);
    --sm-h5: var(--h5);
    --sm-h6: var(--h6);
    --md-body-font-size: 18px;
    --md-h1: clamp(15px, 3.75vw, 72px);
    --md-h2: clamp(15px, 2.5vw, 48px);
    --md-h3: 22px;
    --md-h4: 20px;
    --md-h5: var(--sm-h5);
    --md-h6: var(--sm-h6);
    --lg-body-font-size: var(--md-body-font-size);
    --lg-h1: var(--md-h1);
    --lg-h2: var(--md-h2);
    --lg-h3: 32px;
    --lg-h4: var(--md-h4);
    --lg-h5: var(--md-h5);
    --lg-h6: var(--md-h6);
}

:root {
    --body-line-height: 1.5;
    --max-line-length-1: 650px;
    --max-line-length-2:850px
}

:root {
    --border-width: 1px;
    --border-radius-1: 50px;
    --border-radius-2: 8px;
    --border-radius-3:16px
}

:root {
    --multi-col-gap: 0;
    --sm-multi-col-gap: 0;
    --md-multi-col-gap: 0;
    --lg-multi-col-gap:30px
}

:root {
    --container: 1440px;
    --sm-container: var(--container);
    --md-container: var(--sm-container);
    --lg-container: var(--md-container);
    --container-2: 1080px;
    --sm-container-2: var(--container-2);
    --md-container-2: var(--sm-container-2);
    --lg-container-2: var(--md-container-2);
    --container-gutter: 10px;
    --sm-container-gutter: var(--container-gutter);
    --md-container-gutter: var(--sm-container-gutter);
    --lg-container-gutter: var(--md-container-gutter);
}

:root {
    --black: #000000;
    --black-0-75: rgba(0,0,0,.75);
    --black-0-5: rgba(0,0,0,.5);
    --black-0-25: rgba(0,0,0,.25);
    --white: #ffffff;
    --white-0-75: rgba(255,255,255,.75);
    --white-0-5: rgba(255,255,255,.5);
    --white-0-25: rgba(255,255,255,.25);
}

:root {
    --space-1: 1px;
    --space-2: 2px;
    --space-4: 4px;
    --space-5: 5px;
    --space-6: 6px;
    --space-8: 8px;
    --space-10: 10px;
    --space-12: 12px;
    --space-14: 14px;
    --space-15: 15px;
    --space-16: 16px;
    --space-18: 18px;
    --space-20: 20px;
    --space-22: 22px;  
    --space-24: 24px;    
    --space-25: 25px;
    --space-26: 26px;
    --space-28: 28px;
    --space-30: 30px;
    --space-32: 32px;
    --space-34: 34px;
    --space-35: 35px;
    --space-36: 36px;
    --space-38: 38px;
    --space-40: 40px;
    --space-42: 42px;
    --space-44: 44px;
    --space-45: 45px;
    --space-46: 46px;
    --space-48: 48px;
    --space-50: 50px;
    --space-52: 52px;
    --space-54: 54px;
    --space-55: 55px;
    --space-56: 56px;
    --space-58: 58px;
    --space-60: 60px;
    --space-62: 62px;
    --space-64: 64px;
    --space-65: 65px;
    --space-66: 66px;
    --space-68: 68px;
    --space-70: 70px;
    --space-72: 72px;
    --space-74: 74px;
    --space-75: 75px;
    --space-76: 76px;
    --space-78: 78px;
    --space-80: 80px;
    --space-82: 82px;
    --space-84: 84px;
    --space-85: 85px;
    --space-86: 86px;
    --space-88: 88px;
    --space-90: 90px;
    --space-92: 92px;
    --space-94: 94px;
    --space-95: 95px;
    --space-96: 96px;
    --space-98: 98px;
    --space-100: 100px;
    --space-110: 110px;
    --space-120: 120px;
    --space-130: 130px;
    --space-140: 140px;
    --space-150: 150px;
}



html, body, div, span, applet, object, input, button, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    background:transparent
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "kern" 1, "liga";
    -webkit-font-kerning: normal;
}

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

ul {
    list-style:none
}

hr {
    border: 0;
    height: 1px;
    margin: 0;
    text-align:left
}

textarea:focus, input:focus{
    outline: none;
}

.pointer {
    cursor:pointer
}

.pointer-events-none {
    pointer-events:none
}

.pointer-events-all {
    pointer-events:all
}

.pointer-events-auto {
    pointer-events:auto
}

.no-wrap {
    white-space:nowrap
}

picture {
    display:block
}

img {
    display: block;
    width:100%
}

h1, .h1, h1 p, .h1 p, h2, .h2, h2 p, .h2 p, h3, .h3, h3 p, .h3 p, h4, .h4, h4 p, .h4 p, h5, .h5, h5 p, .h5 p, h6, .h6, h6 p, .h6 p {
    font-weight:normal
}

p {
    font-size: var(--body-font-size);
    line-height:var(--body-line-height)
}

p, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
    margin-top: 0;
    margin-bottom:0
}

p+p, p+ul {
    margin-top:calc(var(--body-font-size) * var(--body-line-height))
}

h1+p, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, , h1+ul  {
    margin-top:calc(var(--h1) * var(--body-line-height))
}

h2+p, h2+h1, h2+h3, h2+h4, h2+h5, h1+h6, h1+ul {
    margin-top:calc(var(--h2) * var(--body-line-height))
}

h3+p, h3+h1, h3+h2, h3+h4, h3+h5, h3+h6, h3+ul {
    margin-top:calc(var(--h3) * var(--body-line-height))
}

h4+p, h4+h1, h4+h2, h4+h3, h4+h5, h4+h6, h4+ul {
    margin-top:calc(var(--h4) * var(--body-line-height))
}

h5+p, h5+h1, h5+h2 h5+h3, h5+h4, h5+h6, h5+ul {
    margin-top:calc(var(--h5) * var(--body-line-height))
}

h6+p, h6+h1, h6+h3, h6+h4, h6+h5, h6+h6, h6+ul {
    margin-top:calc(var(--h6) * var(--body-line-height))
}

h1, .h1, h1 p, .h1 p, .h1 li {
    font-size: var(--h1);
    letter-spacing:-1px
}

h2, .h2, h2 p, .h2 p, .h2 li {
    font-size: var(--h2);
    letter-spacing:-1px
}

h3, .h3, h3 p, .h3 p, .h3 li {
    font-size: var(--h3);
    letter-spacing:-1px
}

h4, .h4, h4 p, .h4 p, .h4 li {
    font-size:var(--h4)
}

h5, .h5, h5 p, .h5 p, .h5 li {
    font-size:var(--h5)
}

h6, .h6, h6 p, .h6 p, .h6 li {
    font-size:var(--h6)
}

.max-line-length-1 {
    max-width:var(--max-line-length-1)
}

.max-line-length-2 {
    max-width:var(--max-line-length-2)
}

@media (min-width: 576px) {
    p+p, p+ul {
        margin-top:calc(var(--sm-body-font-size) * var(--body-line-height))
    }

    h1+p, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, , h1+ul  {
        margin-top:calc(var(--sm-h1) * var(--body-line-height))
    }

    h2+p, h2+h1, h2+h3, h2+h4, h2+h5, h1+h6, h1+ul {
        margin-top:calc(var(--sm-h2) * var(--body-line-height))
    }

    h3+p, h3+h1, h3+h2, h3+h4, h3+h5, h3+h6, h3+ul {
        margin-top:calc(var(--sm-h3) * var(--body-line-height))
    }

    h4+p, h4+h1, h4+h2, h4+h3, h4+h5, h4+h6, h4+ul {
        margin-top:calc(var(--sm-h4) * var(--body-line-height))
    }

    h5+p, h5+h1, h5+h2 h5+h3, h5+h4, h5+h6, h5+ul {
        margin-top:calc(var(--sm-h5) * var(--body-line-height))
    }

    h6+p, h6+h1, h6+h3, h6+h4, h6+h5, h6+h6, h6+ul {
        margin-top:calc(var(--sm-h6) * var(--body-line-height))
    }

    p {
        font-size:var(--sm-body-font-size)
    }
    
    h1, .h1, h1 p, .h1 p, .h1 li {
        font-size:var(--sm-h1)
    }

    h2, .h2, h2 p, .h2 p, .h2 li {
        font-size:var(--sm-h2)
    }

    h3, .h3, h3 p, .h3 p, .h3 li {
        font-size:var(--sm-h3)
    }

    h4, .h4, h4 p, .h4 p, .h4 li {
        font-size:var(--sm-h4)
    }

    h5, .h5, h5 p, .h5 p, .h5 li {
        font-size:var(--sm-h5)
    }
    
    h6, .h6, h6 p, .h6 p, .h6 li {
        font-size:var(--sm-h6)
    }
}

@media (min-width: 1024px) {
    p+p, p+ul {
        margin-top:calc(var(--md-body-font-size) * var(--body-line-height))
    }

    h1+p, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, , h1+ul  {
        margin-top:calc(var(--md-h1) * var(--body-line-height))
    }

    h2+p, h2+h1, h2+h3, h2+h4, h2+h5, h1+h6, h1+ul {
        margin-top:calc(var(--md-h2) * var(--body-line-height))
    }

    h3+p, h3+h1, h3+h2, h3+h4, h3+h5, h3+h6, h3+ul {
        margin-top:calc(var(--md-h3) * var(--body-line-height))
    }

    h4+p, h4+h1, h4+h2, h4+h3, h4+h5, h4+h6, h4+ul {
        margin-top:calc(var(--md-h4) * var(--body-line-height))
    }

    h5+p, h5+h1, h5+h2 h5+h3, h5+h4, h5+h6, h5+ul {
        margin-top:calc(var(--md-h5) * var(--body-line-height))
    }

    h6+p, h6+h1, h6+h3, h6+h4, h6+h5, h6+h6, h6+ul {
        margin-top:calc(var(--md-h6) * var(--body-line-height))
    }
    
    p {
        font-size:var(--md-body-font-size)
    }

    h1, .h1, h1 p, .h1 p, .h1 li {
        font-size:var(--md-h1)
    }

    h2, .h2, h2 p, .h2 p, .h2 li {
        font-size:var(--md-h2)
    }

    h3, .h3, h3 p, .h3 p, .h3 li {
        font-size:var(--md-h3)
    }

    h4, .h4, h4 p, .h4 p, .h4 li {
        font-size:var(--md-h4)
    }

    h5, .h5, h5 p, .h5 p, .h5 li {
        font-size:var(--md-h5)
    }
    
    h6, .h6, h6 p, .h6 p, .h6 li {
        font-size:var(--md-h6)
    }
}

@media (min-width: 1440px) {
    p+p, p+ul {
        margin-top:calc(var(--lg-body-font-size) * var(--body-line-height))
    }

    h1+p, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, , h1+ul  {
        margin-top:calc(var(--lg-h1) * var(--body-line-height))
    }

    h2+p, h2+h1, h2+h3, h2+h4, h2+h5, h1+h6, h1+ul {
        margin-top:calc(var(--lg-h2) * var(--body-line-height))
    }

    h3+p, h3+h1, h3+h2, h3+h4, h3+h5, h3+h6, h3+ul {
        margin-top:calc(var(--lg-h3) * var(--body-line-height))
    }

    h4+p, h4+h1, h4+h2, h4+h3, h4+h5, h4+h6, h4+ul {
        margin-top:calc(var(--lg-h4) * var(--body-line-height))
    }

    h5+p, h5+h1, h5+h2 h5+h3, h5+h4, h5+h6, h5+ul {
        margin-top:calc(var(--lg-h5) * var(--body-line-height))
    }

    h6+p, h6+h1, h6+h3, h6+h4, h6+h5, h6+h6, h6+ul {
        margin-top:calc(var(--lg-h6) * var(--body-line-height))
    }

    p {
        font-size:var(--lg-body-font-size)
    }

    h1, .h1, h1 p, .h1 p, .h1 li {
        font-size:var(--lg-h1)
    }

    h2, .h2, h2 p, .h2 p, .h2 li {
        font-size:var(--lg-h2)
    }

    h3, .h3, h3 p, .h3 p, .h3 li {
        font-size:var(--lg-h3)
    }

    h4, .h4, h4 p, .h4 p, .h4 li {
        font-size:var(--lg-h4)
    }

    h5, .h5, h5 p, .h5 p, .h5 li {
        font-size:var(--lg-h5)
    }
    
    h6, .h6, h6 p, .h6 p, .h6 li {
        font-size:var(--lg-h6)
    }
}

.letter-spacing-0-5 {
    letter-spacing: 0.5px;
}

.letter-spacing-0-75 {
    letter-spacing: 0.75px;
}

.letter-spacing-1 {
    letter-spacing: 1px;
}

.line-height-1 {
    line-height:1
}

.line-height-1-1 {
    line-height:1.1
}

.line-height-1-2 {
    line-height:1.2
}

.line-height-1-3 {
    line-height:1.3
}

.line-height-1-4 {
    line-height:1.4
}

.line-height-1-5 {
    line-height:1.5
}

.line-height-1-6 {
    line-height:1.6
}

.line-height-1-8 {
    line-height:1.8
}

.line-height-2 {
    line-height:2
}

.uppercase {
    text-transform:uppercase
}

.lowercase {
    text-transform:lowercase
}

.capitalize {
    text-transform:capitalize
}

.border-0 {
    border:0
}

.border {
    border-style: solid;
    border-width:var(--border-width)
}

.border-top {
    border-top-style: solid;
    border-top-width:var(--border-width)
}

.border-right {
    border-right-style: solid;
    border-right-width:var(--border-width)
}

.border-bottom {
    border-bottom-style: solid;
    border-bottom-width:var(--border-width)
}

.border-left {
    border-left-style: solid;
    border-left-width:var(--border-width)
}

.border-radius {
    border-radius:var(--border-radius)
}

.border-radius-100 {
    border-radius:100px
}

@media (min-width: 576px) {
    .sm-border-0 {
        border:0
    }

    .sm-border {
        border-style: solid;
        border-width:var(--border-width)
    }

    .sm-border-top {
        border-top-style: solid;
        border-top-width:var(--border-width)
    }
    
    .sm-border-top-0 {
        border-top:0
    }

    .sm-border-right {
        border-right-style: solid;
        border-right-width:var(--border-width)
    }
    
    .sm-border-right-0 {
        border-right:0
    }

    .sm-border-bottom {
        border-bottom-style: solid;
        border-bottom-width:var(--border-width)
    }

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

    .sm-border-left {
        border-left-style: solid;
        border-left-width:var(--border-width)
    }
    
    .sm-border-left-0 {
        border-left:0
    }
}

@media (min-width: 1024px) {
    .md-border-0 {
        border:0
    }

    .md-border {
        border-style: solid;
        border-width:var(--border-width)
    }

    .md-border-top {
        border-top-style: solid;
        border-top-width:var(--border-width)
    }
    
    .md-border-top-0 {
        border-top:0
    }

    .md-border-right {
        border-right-style: solid;
        border-right-width:var(--border-width)
    }
    
    .md-border-right-0 {
        border-right:0
    }

    .md-border-bottom {
        border-bottom-style: solid;
        border-bottom-width:var(--border-width)
    }
    
    .md-border-bottom-0 {
        border-bottom:0
    }

    .md-border-left {
        border-left-style: solid;
        border-left-width:var(--border-width)
    }

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

@media (min-width: 1440px) {
    .lg-border-0 {
        border:0
    }

    .lg-border {
        border-style: solid;
        border-width:var(--border-width)
    }

    .lg-border-top {
        border-top-style: solid;
        border-top-width:var(--border-width)
    }
    
    .lg-border-top-0 {
        border-top:0
    }

    .lg-border-right {
        border-right-style: solid;
        border-right-width:var(--border-width)
    }
    
    .lg-border-right-0 {
        border-right:0
    }

    .lg-border-bottom {
        border-bottom-style: solid;
        border-bottom-width:var(--border-width)
    }
    
    .lg-border-bottom-0 {
        border-bottom:0
    }

    .lg-border-left {
        border-left-style: solid;
        border-left-width:var(--border-width)
    }
    
    .lg-border-left-0 {
        border-left:0
    }
}

.border-radius-1 {
    border-radius:var(--border-radius-1)
}

.border-radius-1-top {
    border-radius:var(--border-radius-1) var(--border-radius-1) 0 0
}

.border-radius-2 {
    border-radius:var(--border-radius-2)
}

.border-radius-3 {
    border-radius:var(--border-radius-3)
}

.border-radius-100 {
    border-radius:100px
}

.bg-black {
    background-color:var(--black)
}

.border-black {
    border-color:var(--black)
}

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

.bg-black-0-75 {
    background-color:var(--black-0-75)
}

.border-black-0-75 {
    border-color:var(--black-0-75)
}

.bg-black-0-5 {
    background-color:var(--black-0-5)
}

.border-black-0-5 {
    border-color:var(--black-0-5)
}

.bg-black-0-25 {
    background-color:var(--black-0-25)
}

.border-black-0-25 {
    border-color:var(--black-0-25)
}

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

.border-white {
    border-color:var(--white)
}

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

.bg-white-0-75 {
    background-color:var(--white-0-75)
}

.border-white-0-75 {
    border-color:var(--white-0-75)
}

.white-0-75 {
    color:var(--white-0-75)
}

.bg-white-0-5 {
    border-color:var(--white-0-5)
}

.border-white-0-5 {
    border-color:var(--white-0-5)
}

.white-0-5 {
    color:var(--white-0-5)
}

.bg-white-0-25 {
    background-color:var(--white-0-25)
}

.border-white-0-25 {
    border-color:var(--white-0-25)
}

.white-0-25 {
    color:var(--white-0-25)
}

.bg-whisper {
    background-color:var(--whisper)
}

.border-whisper {
    border-color:var(--whisper)
}

.whisper {
    color:var(--whisper)
}

.bg-transparent {
    background-color:transparent
}

.border-transparent {
    border-color:transparent
}

.transparent {
    color:transparent
}

@media (min-width: 576px) {
    .sm-bg-black {
        background-color:var(--black)
    }

    .sm-border-black {
        border-color:var(--white)
    }

    .sm-black {
        color:var(--black)
    }

    .sm-bg-white {
        background-color:var(--white)
    }
    
    .sm-border-white {
        border-color:var(--white)
    }
    
    .sm-white {
        color:var(--white)
    }
    
    .sm-bg-whisper {
        background-color:var(--whisper)
    }

    .sm-border-whisper {
        border-color:var(--whisper)
    }

    .sm-whisper {
        color:var(--whisper)
    }

    .sm-bg-transparent {
        background-color:transparent
    }
    
    .sm-border-transparent {
        border-color:transparent
    }
    
    .sm-transparent {
        color:transparent
    }
}

@media (min-width: 1024px) {
    .md-bg-black {
        background-color:var(--black)
    }
    
    .md-border-black {
        border-color:var(--white)
    }
    
    .md-black {
        color:var(--black)
    }

    .md-bg-white {
        background-color:var(--white)
    }

    .md-bg-whisper {
        background-color:var(--whisper)
    }
    
    .md-bg-transparent {
        background-color:transparent
    }

    .md-border-white {
        border-color:var(--white)
    }

    .md-border-whisper {
        border-color:var(--whisper)
    }
    
    .md-border-transparent {
        border-color:transparent
    }

    .md-white {
        color:var(--white)
    }

    .md-whisper {
        color:var(--whisper)
    }
    
    .md-transparent {
        color:transparent
    }
}

@media (min-width: 1440px) {
    .lg-bg-black {
        background-color:var(--black)
    }

    .lg-border-black {
        border-color:var(--white)
    }
    
    .lg-black {
        color:var(--black)
    }

    .lg-bg-white {
        background-color:var(--white)
    }
    
    .lg-border-white {
        border-color:var(--white)
    }

    .lg-white {
        color:var(--white)
    }

    .lg-bg-whisper {
        background-color:var(--whisper)
    }

    .lg-border-whisper {
        border-color:var(--whisper)
    }

    .lg-whisper {
        color:var(--whisper)
    }
    
    .lg-bg-transparent {
        background-color:transparent
    }
    
    .lg-border-transparent {
        border-color:transparent
    }
    
    .lg-transparent {
        color:transparent
    }
}

.overflow-hidden {
    overflow:hidden
}

.overflow-visible {
    overflow:visible
}

.overflow-scroll {
    overflow:scroll
}

.overflow-auto {
    overflow:auto
}

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

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

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

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

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

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

.webkit-overflow-scrolling {
    -webkit-overflow-scrolling: touch;
}

.relative {
    position:relative
}

.absolute {
    position:absolute
}

.fixed {
    position:fixed
}

.sticky {
    position: -webkit-sticky;
    position:sticky
}

.sticky-top {
    top:115px
}

.top-0 {
    top:0
}

.top-header-height {
    top:58px
}

.right-0 {
    right:0
}

.bottom-0 {
    bottom:0
}

.left-0 {
    left:0
}

.width-fit-content {
    width:fit-content
}

.width-5 {
    width:var(--space-5)
}

.width-10 {
    width:var(--space-10)
}

.width-15 {
    width:var(--space-15)
}

.width-20 {
    width:var(--space-20)
}

.width-25 {
    width:var(--space-25)
}

.width-30 {
    width:var(--space-30)
}

.width-35 {
    width:var(--space-35)
}

.width-40 {
    width:var(--space-40)
}

.width-45 {
    width:var(--space-45)
}

.width-50 {
    width:var(--space-50)
}

.width-55 {
    width:var(--space-55)
}

.width-60 {
    width:var(--space-60)
}

.width-65 {
    width:var(--space-65)
}

.width-70 {
    width:var(--space-70)
}

.width-75 {
    width:var(--space-75)
}

.width-80 {
    width:var(--space-80)
}

.width-85 {
    width:var(--space-85)
}

.width-90 {
    width:var(--space-90)
}

.width-95 {
    width:var(--space-95)
}

.width-100 {
    width:var(--space-100)
}

.width-150 {
    width:150px
}

.width-200 {
    width:200px
}

.width-250 {
    width:250px
}

.width-300 {
    width:300px
}

.width-100pct {
    width:100%
}

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

.width-auto {
    width:auto
}

.height-5 {
    height:var(--space-5)
}

.height-10 {
    height:var(--space-10)
}

.height-15 {
    height:var(--space-15)
}

.height-20 {
    height:var(--space-20)
}

.height-25 {
    height:var(--space-25)
}

.height-30 {
    height:var(--space-30)
}

.height-35 {
    height:var(--space-35)
}

.height-40 {
    height:var(--space-40)
}

.height-45 {
    height:var(--space-45)
}

.height-50 {
    height:var(--space-50)
}

.height-55 {
    height:var(--space-55)
}

.height-60 {
    height:var(--space-60)
}

.height-65 {
    height:var(--space-65)
}

.height-70 {
    height:var(--space-70)
}

.height-75 {
    height:var(--space-75)
}

.height-80 {
    height:var(--space-80)
}

.height-85 {
    height:var(--space-85)
}

.height-90 {
    height:var(--space-90)
}

.height-95 {
    height:var(--space-95)
}

.height-100 {
    height:var(--space-100)
}

.height-max-5vh {
    height: 5svh;
    height:5vh
}

.height-max-10vh {
    height: 10svh;
    height:10vh    
}

.height-max-15vh {
    height: 15svh;
    height:15vh       
}

.height-max-20vh {
    height: 20svh;
    height:20vh       
}

.height-max-25vh {
    height: 25svh;
    height:25vh         
}

.height-max-30vh {
    height: 30svh;
    height:30vh       
}

.height-max-35vh {
    height: 35svh;
    height:35vh         
}

.height-max-40vh {
    height: 40svh;
    height:40vh         
}

.height-max-45vh {
    height: 45svh;
    height:45vh       
}

.height-max-50vh {
    height: 50svh;
    height:50vh       
}

.height-max-55vh {
    height: 55svh;
    height:55vh           
}

.max-height-50vh {
    max-height: 50svh;
    max-height:50vh       
}

.height-max-60vh {
    height: 60svh;
    height:60vh           
}

.max-height-60vh {
    max-height: 60svh;
    max-height:60vh       
}

.height-max-65vh {
    height: 65svh;
    height:65vh           
}

.height-max-70vh {
    height: 70svh;
    height:70vh          
}

.height-max-75vh {
    height: 75svh;
    height:75vh           
}

.max-height-75vh {
    max-height: 75svh;
    max-height:75vh       
}

.height-max-80vh {
    height: 80svh;
    height:80vh           
}

.height-max-85vh {
    height: 85svh;
    height:85vh           
}

.height-max-90vh {
    height: 90svh;
    height:90vh           
}

.height-max-100vh {
    height: 100svh;
    height:100vh           
}

.height-max-140vh {
    height: 140svh;
    height:140vh           
}

.height-max-150vh {
    height: 150svh;
    height:150vh           
}

.height-max-200vh {
    height: 200svh;
    height:200vh           
}

.height-max-300vh {
    height: 300svh;
    height:300vh           
}

.height-100pct {
    height:100%
}

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

.height-auto {
    height:auto
}

.height-100vh {
    height:100vh
}

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

.fit-content {
    width:fit-content
}

.window-adaptive-height {
    min-height:calc((1vh * 100))
}

.window-adaptive-height-margin {
    margin-top:calc((1vh * 100))
}

.opacity-0 {
    opacity:0
}

.opacity-0-25 {
    opacity:0.25
}

.opacity-0-5 {
    opacity:0.5
}

.opacity-0-75 {
    opacity:0.75
}

.opacity-1 {
    opacity:1
}

.float-left {
    float:left
}

.float-right {
    float:right
}

.float-none {
    float:none
}

.float-inherit {
    float:inherit
}

@media (min-width: 576px) {
    .sm-relative {
        position:relative
    }

    .sm-absolute {
        position:absolute
    }

    .sm-fixed {
        position:fixed
    }

    .sm-sticky {
        position: -webkit-sticky;
        position:sticky
    }
    
    .sm-sticky-top {
        top:115px
    }

    .sm-top-0 {
        top:0
    }

    .sm-right-0 {
        right:0
    }

    .sm-bottom-0 {
        bottom:0
    }

    .sm-left-0 {
        left:0
    }
    
    .sm-width-5 {
        width:var(--space-5)
    }

    .sm-width-10 {
        width:var(--space-10)
    }

    .sm-width-15 {
        width:var(--space-15)
    }

    .sm-width-20 {
        width:var(--space-20)
    }

    .sm-width-25 {
        width:var(--space-25)
    }

    .sm-width-30 {
        width:var(--space-30)
    }

    .sm-width-35 {
        width:var(--space-35)
    }

    .sm-width-40 {
        width:var(--space-40)
    }

    .sm-width-45 {
        width:var(--space-45)
    }

    .sm-width-50 {
        width:var(--space-50)
    }

    .sm-width-55 {
        width:var(--space-55)
    }

    .sm-width-60 {
        width:var(--space-60)
    }

    .sm-width-65 {
        width:var(--space-65)
    }

    .sm-width-70 {
        width:var(--space-70)
    }

    .sm-width-75 {
        width:var(--space-75)
    }

    .sm-width-80 {
        width:var(--space-80)
    }

    .sm-width-85 {
        width:var(--space-85)
    }

    .sm-width-90 {
        width:var(--space-90)
    }

    .sm-width-95 {
        width:var(--space-95)
    }

    .sm-width-100 {
        width:var(--space-100)
    }

    .sm-width-150 {
        width:150px
    }

    .sm-width-200 {
        width:200px
    }

    .sm-width-250 {
        width:250px
    }

    .sm-width-300 {
        width:300px
    }
    
    .sm-width-100pct {
        width:100%
    }

    .sm-height-5 {
        height:var(--space-5)
    }

    .sm-height-10 {
        height:var(--space-10)
    }

    .sm-height-15 {
        height:var(--space-15)
    }

    .sm-height-20 {
        height:var(--space-20)
    }

    .sm-height-25 {
        height:var(--space-25)
    }

    .sm-height-30 {
        height:var(--space-30)
    }

    .sm-height-35 {
        height:var(--space-35)
    }

    .sm-height-40 {
        height:var(--space-40)
    }

    .sm-height-45 {
        height:var(--space-45)
    }

    .sm-height-50 {
        height:var(--space-50)
    }

    .sm-height-55 {
        height:var(--space-55)
    }

    .sm-height-60 {
        height:var(--space-60)
    }

    .sm-height-65 {
        height:var(--space-65)
    }

    .sm-height-70 {
        height:var(--space-70)
    }

    .sm-height-75 {
        height:var(--space-75)
    }

    .sm-height-80 {
        height:var(--space-80)
    }

    .sm-height-85 {
        height:var(--space-85)
    }

    .sm-height-90 {
        height:var(--space-90)
    }

    .sm-height-95 {
        height:var(--space-95)
    }

    .sm-height-100 {
        height:var(--space-100)
    }
    
    .sm-height-max-5vh {
        height: 5svh;
        height:5vh
    }

    .sm-height-max-10vh {
        height: 10svh;
        height:10vh    
    }

    .sm-height-max-15vh {
        height: 15svh;
        height:15vh       
    }

    .sm-height-max-20vh {
        height: 20svh;
        height:20vh       
    }

    .sm-height-max-25vh {
        height: 25svh;
        height:25vh         
    }

    .sm-height-max-30vh {
        height: 30svh;
        height:30vh       
    }

    .sm-height-max-35vh {
        height: 35svh;
        height:35vh         
    }

    .sm-height-max-40vh {
        height: 40svh;
        height:40vh         
    }

    .sm-height-max-45vh {
        height: 45svh;
        height:45vh       
    }

    .sm-height-max-50vh {
        height: 50svh;
        height:50vh       
    }

    .sm-height-max-55vh {
        height: 55svh;
        height:55vh           
    }

    .sm-height-max-60vh {
        height: 60svh;
        height:60vh           
    }

    .sm-height-max-65vh {
        height: 65svh;
        height:65vh           
    }

    .sm-height-max-70vh {
        height: 70svh;
        height:70vh          
    }

    .sm-height-max-75vh {
        height: 75svh;
        height:75vh           
    }

    .sm-height-max-80vh {
        height: 80svh;
        height:80vh           
    }

    .sm-height-max-85vh {
        height: 85svh;
        height:85vh           
    }

    .sm-height-max-90vh {
        height: 90svh;
        height:90vh           
    }

    .sm-height-max-100vh {
        height: 100svh;
        height:100vh           
    }

    .sm-height-max-200vh {
        height: 200svh;
        height:200vh           
    }

    .sm-height-max-300vh {
        height: 300svh;
        height:300vh           
    }

    .sm-height-100pct {
        height:100%
    }

    .sm-window-adaptive-height {
        min-height:calc((1vh * 100) - 58px)
    }

    .sm-opacity-0 {
        opacity:0
    }

    .sm-opacity-0-25 {
        opacity:0.25
    }

    .sm-opacity-0-5 {
        opacity:0.5
    }

    .sm-opacity-0-75 {
        opacity:0.75
    }

    .sm-opacity-1 {
        opacity:1
    }
    
    .sm-float-left {
        float:left
    }

    .sm-float-right {
        float:right
    }

    .sm-float-none {
        float:none
    }

    .sm-float-inherit {
        float:inherit
    }
}

@media (min-width: 1024px) {
    .md-relative {
        position:relative
    }

    .md-absolute {
        position:absolute
    }

    .md-fixed {
        position:fixed
    }

    .md-sticky {
        position: -webkit-sticky;
        position:sticky
    }
    
    .md-sticky-top {
        top:115px
    }

    .md-top-0 {
        top:0
    }

    .md-right-0 {
        right:0
    }

    .md-bottom-0 {
        bottom:0
    }

    .md-left-0 {
        left:0
    }

    .md-width-5 {
        width:var(--space-5)
    }

    .md-width-10 {
        width:var(--space-10)
    }

    .md-width-15 {
        width:var(--space-15)
    }

    .md-width-20 {
        width:var(--space-20)
    }

    .md-width-25 {
        width:var(--space-25)
    }

    .md-width-30 {
        width:var(--space-30)
    }

    .md-width-35 {
        width:var(--space-35)
    }

    .md-width-40 {
        width:var(--space-40)
    }

    .md-width-45 {
        width:var(--space-45)
    }

    .md-width-50 {
        width:var(--space-50)
    }

    .md-width-55 {
        width:var(--space-55)
    }

    .md-width-60 {
        width:var(--space-60)
    }

    .md-width-65 {
        width:var(--space-65)
    }

    .md-width-70 {
        width:var(--space-70)
    }

    .md-width-75 {
        width:var(--space-75)
    }

    .md-width-80 {
        width:var(--space-80)
    }

    .md-width-85 {
        width:var(--space-85)
    }

    .md-width-90 {
        width:var(--space-90)
    }

    .md-width-95 {
        width:var(--space-95)
    }

    .md-width-100 {
        width:var(--space-100)
    }

    .md-width-150 {
        width:150px
    }

    .md-width-200 {
        width:200px
    }

    .md-width-250 {
        width:250px
    }

    .md-width-300 {
        width:300px
    }

    .md-width-100 {
        width:100%
    }
    
    .md-height-5 {
        height:var(--space-5)
    }

    .md-height-10 {
        height:var(--space-10)
    }

    .md-height-15 {
        height:var(--space-15)
    }

    .md-height-20 {
        height:var(--space-20)
    }

    .md-height-25 {
        height:var(--space-25)
    }

    .md-height-30 {
        height:var(--space-30)
    }

    .md-height-35 {
        height:var(--space-35)
    }

    .md-height-40 {
        height:var(--space-40)
    }

    .md-height-45 {
        height:var(--space-45)
    }

    .md-height-50 {
        height:var(--space-50)
    }

    .md-height-55 {
        height:var(--space-55)
    }

    .md-height-60 {
        height:var(--space-60)
    }

    .md-height-65 {
        height:var(--space-65)
    }

    .md-height-70 {
        height:var(--space-70)
    }

    .md-height-75 {
        height:var(--space-75)
    }

    .md-height-80 {
        height:var(--space-80)
    }

    .md-height-85 {
        height:var(--space-85)
    }

    .md-height-90 {
        height:var(--space-90)
    }

    .md-height-95 {
        height:var(--space-95)
    }

    .md-height-100 {
        height:var(--space-100)
    }
    
    .md-height-max-5vh {
        height: 5svh;
        height:5vh
    }

    .md-height-max-10vh {
        height: 10svh;
        height:10vh    
    }

    .md-height-max-15vh {
        height: 15svh;
        height:15vh       
    }

    .md-height-max-20vh {
        height: 20svh;
        height:20vh       
    }

    .md-height-max-25vh {
        height: 25svh;
        height:25vh         
    }

    .md-height-max-30vh {
        height: 30svh;
        height:30vh       
    }

    .md-height-max-35vh {
        height: 35svh;
        height:35vh         
    }

    .md-height-max-40vh {
        height: 40svh;
        height:40vh         
    }

    .md-height-max-45vh {
        height: 45svh;
        height:45vh       
    }

    .md-height-max-50vh {
        height: 50svh;
        height:50vh       
    }

    .md-height-max-55vh {
        height: 55svh;
        height:55vh           
    }

    .md-height-max-60vh {
        height: 60svh;
        height:60vh           
    }
    
    .md-max-height-60vh {
        max-height: 60svh;
        max-height:60vh          
    }

    .md-height-max-65vh {
        height: 65svh;
        height:65vh           
    }

    .md-height-max-70vh {
        height: 70svh;
        height:70vh          
    }

    .md-height-max-75vh {
        height: 75svh;
        height:75vh           
    }

    .md-height-max-80vh {
        height: 80svh;
        height:80vh           
    }

    .md-height-max-85vh {
        height: 85svh;
        height:85vh           
    }

    .md-height-max-90vh {
        height: 90svh;
        height:90vh           
    }

    .md-height-max-100vh {
        height: 100svh;
        height:100vh           
    }

    .md-height-max-200vh {
        height: 200svh;
        height:200vh           
    }

    .md-height-max-300vh {
        height: 300svh;
        height:300vh           
    }

    .md-height-100pct {
        height:100%
    }

    .md-opacity-0 {
        opacity:0
    }

    .md-opacity-0-25 {
        opacity:0.25
    }

    .md-opacity-0-5 {
        opacity:0.5
    }

    .md-opacity-0-75 {
        opacity:0.75
    }

    .md-opacity-1 {
        opacity:1
    }
    
    .md-float-left {
        float:left
    }

    .md-float-right {
        float:right
    }

    .md-float-none {
        float:none
    }

    .md-float-inherit {
        float:inherit
    }
}

@media (min-width: 1440px) {
    .lg-relative {
        position:relative
    }

    .lg-absolute {
        position:absolute
    }

    .lg-fixed {
        position:fixed
    }

    .lg-sticky {
        position: -webkit-sticky;
        position:sticky
    }

    .lg-sticky-top {
        top:115px
    }

    .lg-top-0 {
        top:0
    }

    .lg-right-0 {
        right:0
    }

    .lg-bottom-0 {
        bottom:0
    }

    .lg-left-0 {
        left:0
    }

    .lg-width-5 {
        width:var(--space-5)
    }

    .lg-width-10 {
        width:var(--space-10)
    }

    .lg-width-15 {
        width:var(--space-15)
    }

    .lg-width-20 {
        width:var(--space-20)
    }

    .lg-width-25 {
        width:var(--space-25)
    }

    .lg-width-30 {
        width:var(--space-30)
    }

    .lg-width-35 {
        width:var(--space-35)
    }

    .lg-width-40 {
        width:var(--space-40)
    }

    .lg-width-45 {
        width:var(--space-45)
    }

    .lg-width-50 {
        width:var(--space-50)
    }

    .lg-width-55 {
        width:var(--space-55)
    }

    .lg-width-60 {
        width:var(--space-60)
    }

    .lg-width-65 {
        width:var(--space-65)
    }

    .lg-width-70 {
        width:var(--space-70)
    }

    .lg-width-75 {
        width:var(--space-75)
    }

    .lg-width-80 {
        width:var(--space-80)
    }

    .lg-width-85 {
        width:var(--space-85)
    }

    .lg-width-90 {
        width:var(--space-90)
    }

    .lg-width-95 {
        width:var(--space-95)
    }

    .lg-width-100 {
        width:var(--space-100)
    }

    .lg-width-150 {
        width:150px
    }

    .lg-width-200 {
        width:200px
    }

    .lg-width-250 {
        width:250px
    }

    .lg-width-300 {
        width:300px
    }

    .lg-width-100pct {
        width:100%
    }

    .lg-height-5 {
        height:var(--space-5)
    }

    .lg-height-10 {
        height:var(--space-10)
    }

    .lg-height-15 {
        height:var(--space-15)
    }

    .lg-height-20 {
        height:var(--space-20)
    }

    .lg-height-25 {
        height:var(--space-25)
    }

    .lg-height-30 {
        height:var(--space-30)
    }

    .lg-height-35 {
        height:var(--space-35)
    }

    .lg-height-40 {
        height:var(--space-40)
    }

    .lg-height-45 {
        height:var(--space-45)
    }

    .lg-height-50 {
        height:var(--space-50)
    }

    .lg-height-55 {
        height:var(--space-55)
    }

    .lg-height-60 {
        height:var(--space-60)
    }

    .lg-height-65 {
        height:var(--space-65)
    }

    .lg-height-70 {
        height:var(--space-70)
    }

    .lg-height-75 {
        height:var(--space-75)
    }

    .lg-height-80 {
        height:var(--space-80)
    }

    .lg-height-85 {
        height:var(--space-85)
    }

    .lg-height-90 {
        height:var(--space-90)
    }

    .lg-height-95 {
        height:var(--space-95)
    }

    .lg-height-100 {
        height:var(--space-100)
    }
    
    .lg-height-max-5vh {
        height: 5svh;
        height:5vh
    }

    .lg-height-max-10vh {
        height: 10svh;
        height:10vh    
    }

    .lg-height-max-15vh {
        height: 15svh;
        height:15vh       
    }

    .lg-height-max-20vh {
        height: 20svh;
        height:20vh       
    }

    .lg-height-max-25vh {
        height: 25svh;
        height:25vh         
    }

    .lg-height-max-30vh {
        height: 30svh;
        height:30vh       
    }

    .lg-height-max-35vh {
        height: 35svh;
        height:35vh         
    }

    .lg-height-max-40vh {
        height: 40svh;
        height:40vh         
    }

    .lg-height-max-45vh {
        height: 45svh;
        height:45vh       
    }

    .lg-height-max-50vh {
        height: 50svh;
        height:50vh       
    }

    .lg-height-max-55vh {
        height: 55svh;
        height:55vh           
    }

    .lg-height-max-60vh {
        height: 60svh;
        height:60vh           
    }

    .lg-height-max-65vh {
        height: 65svh;
        height:65vh           
    }

    .lg-height-max-70vh {
        height: 70svh;
        height:70vh          
    }

    .lg-height-max-75vh {
        height: 75svh;
        height:75vh           
    }

    .lg-height-max-80vh {
        height: 80svh;
        height:80vh           
    }

    .lg-height-max-85vh {
        height: 85svh;
        height:85vh           
    }

    .lg-height-max-90vh {
        height: 90svh;
        height:90vh           
    }

    .lg-height-max-100vh {
        height: 100svh;
        height:100vh           
    }

    .lg-height-max-200vh {
        height: 200svh;
        height:200vh           
    }

    .lg-height-max-300vh {
        height: 300svh;
        height:300vh           
    }

    .lg-height-100pct {
        height:100%
    }

    .lg-opacity-0 {
        opacity:0
    }

    .lg-opacity-0-25 {
        opacity:0.25
    }

    .lg-opacity-0-5 {
        opacity:0.5
    }

    .lg-opacity-0-75 {
        opacity:0.75
    }

    .lg-opacity-1 {
        opacity:1
    }
    
    .lg-float-left {
        float:left
    }

    .lg-float-right {
        float:right
    }

    .lg-float-none {
        float:none
    }

    .lg-float-inherit {
        float:inherit
    }
}

.container {
    max-width: var(--container);
    margin:auto
}

.container-2 {
    max-width: var(--container-2);
    margin:auto
}

.container-gutter {
    padding-left: var(--container-gutter);
    padding-right:var(--container-gutter)
}

.col-container {
    max-width: var(--container);
    margin:auto
}

.col-container-2 {
    max-width: var(--container-2);
    margin:auto
}

.col-container-gutter {
    padding-left: var(--container-gutter);
    padding-right:var(--container-gutter)
}

.col-1 {
    width:8.33333%
}

.col-2 {
    width:16.66667%
}

.col-3 {
    width:25%
}

.col-4 {
    width:33.33333%
}

.col-5 {
    width:41.66667%
}

.col-6 {
    width:50%
}

.col-7 {
    width:58.33333%
}

.col-8 {
    width:66.66667%
}

.col-9 {
    width:75%
}

.col-10 {
    width:83.33333%
}

.col-11 {
    width:91.66667%
}

.col-12 {
    width:100%
}

.col-5pct {
    width:5%
}

.col-10pct {
    width:10%
}

.col-15pct {
    width:15%
}

.col-20pct {
    width:20%
}

.col-25pct {
    width:25%
}

.col-30pct {
    width:30%
}

.col-35pct {
    width:35%
}

.col-40pct {
    width:40%
}

.col-45pct {
    width:45%
}

.col-50pct {
    width:50%
}

.col-55pct {
    width:55%
}

.col-60pct {
    width:60%
}

.col-65pct {
    width:65%
}

.col-70pct {
    width:70%
}

.col-75pct {
    width:75%
}

.col-80pct {
    width:80%
}

.col-85pct {
    width:85%
}

.col-90pct {
    width:90%
}

.col-95pct {
    width:95%
}

.col-100pct {
    width:100%
}

.col-auto {
    width:auto
}

.grid-template-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-template-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
}

.grid-template-6 {
    grid-template-columns:repeat(6, minmax(0, 1fr))
}

.grid-template-8 {
    grid-template-columns:repeat(8, minmax(0, 1fr))
}

.grid-template-10 {
    grid-template-columns:repeat(10, minmax(0, 1fr))
}

.grid-template-12 {
    grid-template-columns:repeat(12, minmax(0, 1fr))
}

.grid-col-1 {
    grid-column:span 1 / span 1
}
    
.grid-col-2 {
    grid-column:span 2 / span 2
}
    
.grid-col-3 {
    grid-column:span 3 / span 3
}
    
.grid-col-4 {
    grid-column:span 4 / span 4
}

.grid-col-5 {
    grid-column:span 5 / span 5
}

.grid-col-6 {
    grid-column:span 6 / span 6
}

.grid-col-7 {
    grid-column:span 7 / span 7
}

.grid-col-8 {
    grid-column:span 8 / span 8
}

.grid-col-9 {
    grid-column:span 9 / span 9
}

.grid-col-10 {
    grid-column:span 10 / span 10
}

.grid-col-11 {
    grid-column:span 11 / span 11
}

.grid-col-12 {
    grid-column:span 12 / span 12
}

.grid-start-col-1 {
    grid-column-start:1
}

.grid-start-col-2 {
    grid-column-start:2
}

.grid-start-col-3 {
    grid-column-start:3
}

.grid-start-col-4 {
    grid-column-start:4
}

.grid-start-col-5 {
    grid-column-start:5
}

.grid-start-col-6 {
    grid-column-start:6
}

.grid-start-col-7 {
    grid-column-start:7
}

.grid-start-col-8 {
    grid-column-start:8
}

.grid-start-col-9 {
    grid-column-start:9
}

.grid-start-col-10 {
    grid-column-start:10
}

.grid-start-col-11 {
    grid-column-start:11
}

.grid-start-col-12 {
    grid-column-start:12
}

.multi-col-5 {
    column-count:5
}

.multi-col-6 {
    column-count:6
}

.multi-col-7 {
    column-count:7
}

.multi-col-8 {
    column-count:8
}

.multi-col-9 {
    column-count:9
}

.multi-col-10 {
    column-count:10
}

.multi-col-11 {
    column-count:11
}

.multi-col-12 {
    column-count:12
}

.multi-col-gap {
    column-gap: var(--multi-col-gap);
}

@media (min-width: 576px) {
    .container {
        max-width: var(--sm-container);
        margin:auto
    }
    
    .container-2 {
        max-width: var(--sm-container-2);
        margin:auto
    }

    .container-gutter {
        padding-left: var(--sm-container-gutter);
        padding-right:var(--sm-container-gutter)
    }

    .sm-col-container {
        max-width: var(--sm-container);
        margin:auto
    }
    
    .sm-col-container-2 {
        max-width: var(--sm-container-2);
        margin:auto
    }

    .sm-col-container-gutter {
        padding-left: var(--sm-container-gutter);
        padding-right:var(--sm-container-gutter)
    }
    
    .sm-no-container {
        max-width:auto
    }
    
    .sm-no-container-gutter {
        padding-left: 0;
        padding-right:0
    }

    .sm-col-1 {
        width:8.33333%
    }

    .sm-col-2 {
        width:16.66667%
    }

    .sm-col-3 {
        width:25%
    }

    .sm-col-4 {
        width:33.33333%
    }

    .sm-col-5 {
        width:41.66667%
    }

    .sm-col-6 {
        width:50%
    }

    .sm-col-7 {
        width:58.33333%
    }

    .sm-col-8 {
        width:66.66667%
    }

    .sm-col-9 {
        width:75%
    }

    .sm-col-10 {
        width:83.33333%
    }

    .sm-col-11 {
        width:91.66667%
    }

    .sm-col-12 {
        width:100%
    }
    
    .sm-col-5pct {
        width:5%
    }

    .sm-col-10pct {
        width:10%
    }

    .sm-col-15pct {
        width:15%
    }

    .sm-col-20pct {
        width:20%
    }

    .sm-col-25pct {
        width:25%
    }

    .sm-col-30pct {
        width:30%
    }

    .sm-col-35pct {
        width:35%
    }

    .sm-col-40pct {
        width:40%
    }

    .sm-col-45pct {
        width:45%
    }

    .sm-col-50pct {
        width:50%
    }

    .sm-col-55pct {
        width:55%
    }

    .sm-col-60pct {
        width:60%
    }

    .sm-col-65pct {
        width:65%
    }

    .sm-col-70pct {
        width:70%
    }

    .sm-col-75pct {
        width:75%
    }

    .sm-col-80pct {
        width:80%
    }

    .sm-col-85pct {
        width:85%
    }

    .sm-col-90pct {
        width:90%
    }

    .sm-col-95pct {
        width:95%
    }

    .sm-col-100pct {
        width:100%
    }
    
    .sm-col-auto {
        width:auto
    }

    .sm-grid-template-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .sm-grid-template-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .sm-grid-template-6 {
        grid-template-columns:repeat(6, minmax(0, 1fr))
    }

    .sm-grid-template-8 {
        grid-template-columns:repeat(8, minmax(0, 1fr))
    }

    .sm-grid-template-10 {
        grid-template-columns:repeat(10, minmax(0, 1fr))
    }

    .sm-grid-template-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .sm-grid-col-1 {
        grid-column:span 1 / span 1
    }
    
    .sm-grid-col-2 {
        grid-column:span 2 / span 2
    }
    
    .sm-grid-col-3 {
        grid-column:span 3 / span 3
    }
    
    .sm-grid-col-4 {
        grid-column:span 4 / span 4
    }

    .sm-grid-col-5 {
        grid-column:span 5 / span 5
    }

    .sm-grid-col-6 {
        grid-column:span 6 / span 6
    }

    .sm-grid-col-7 {
        grid-column:span 7 / span 7
    }

    .sm-grid-col-8 {
        grid-column:span 8 / span 8
    }

    .sm-grid-col-9 {
        grid-column:span 9 / span 9
    }

    .sm-grid-col-10 {
        grid-column:span 10 / span 10
    }

    .sm-grid-col-11 {
        grid-column:span 11 / span 11
    }

    .sm-grid-col-12 {
        grid-column:span 12 / span 12
    }

    .sm-grid-start-col-1 {
        grid-column-start:1
    }

    .sm-grid-start-col-2 {
        grid-column-start:2
    }

    .sm-grid-start-col-3 {
        grid-column-start:3
    }

    .sm-grid-start-col-4 {
        grid-column-start:4
    }
    
    .sm-grid-start-col-5 {
        grid-column-start:5
    }
    
    .sm-grid-start-col-6 {
        grid-column-start:6
    }
    
    .sm-grid-start-col-7 {
        grid-column-start:7
    }    
    
    .sm-grid-start-col-8 {
        grid-column-start:8
    }

    .sm-grid-start-col-9 {
        grid-column-start:9
    }

    .sm-grid-start-col-10 {
        grid-column-start:10
    }
    
    .sm-grid-start-col-11 {
        grid-column-start:11
    }

    .sm-grid-start-col-12 {
        grid-column-start:12
    }

    .sm-multi-col-5 {
        column-count:5
    }

    .sm-multi-col-6 {
        column-count:6
    }

    .sm-multi-col-7 {
        column-count:7
    }

    .sm-multi-col-8 {
        column-count:8
    }

    .sm-multi-col-9 {
        column-count:9
    }

    .sm-multi-col-10 {
        column-count:10
    }

    .sm-multi-col-11 {
        column-count:11
    }

    .sm-multi-col-12 {
        column-count:12
    }

    .sm-multi-col-gap {
        column-gap: var(--multi-col-gap);
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:var(--md-container);
        margin: auto
    }
    
    .container-2 {
        max-width:var(--md-container-2);
        margin: auto
    }

    .container-gutter {
        padding-left: var(--md-container-gutter);
        padding-right:var(--md-container-gutter)
    }

    .md-col-container {
        max-width:var(--md-container);
        margin: auto
    }
    
    .md-col-container-2 {
        max-width:var(--md-container-2);
        margin: auto
    }

    .md-col-container-gutter {
        padding-left: var(--md-container-gutter);
        padding-right:var(--md-container-gutter)
    }

    .md-no-container {
        max-width:auto
    }
    
    .md-no-container-gutter {
        padding-left: 0;
        padding-right:0
    }
    
    .md-col-1 {
        width:8.33333%
    }

    .md-col-2 {
        width:16.66667%
    }

    .md-col-3 {
        width:25%
    }

    .md-col-4 {
        width:33.33333%
    }

    .md-col-5 {
        width:41.66667%
    }

    .md-col-6 {
        width:50%
    }

    .md-col-7 {
        width:58.33333%
    }

    .md-col-8 {
        width:66.66667%
    }

    .md-col-9 {
        width:75%
    }

    .md-col-10 {
        width:83.33333%
    }

    .md-col-11 {
        width:91.66667%
    }

    .md-col-12 {
        width:100%
    }
    
    .md-col-5pct {
        width:5%
    }

    .md-col-10pct {
        width:10%
    }

    .md-col-15pct {
        width:15%
    }

    .md-col-20pct {
        width:20%
    }

    .md-col-25pct {
        width:25%
    }

    .md-col-30pct {
        width:30%
    }

    .md-col-35pct {
        width:35%
    }

    .md-col-40pct {
        width:40%
    }

    .md-col-45pct {
        width:45%
    }

    .md-col-50pct {
        width:50%
    }

    .md-col-55pct {
        width:55%
    }

    .md-col-60pct {
        width:60%
    }

    .md-col-65pct {
        width:65%
    }

    .md-col-70pct {
        width:70%
    }

    .md-col-75pct {
        width:75%
    }

    .md-col-80pct {
        width:80%
    }

    .md-col-85pct {
        width:85%
    }

    .md-col-90pct {
        width:90%
    }

    .md-col-95pct {
        width:95%
    }

    .md-col-100pct {
        width:100%
    }
    
    .md-col-auto {
        width:auto
    }

    .md-grid-template-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md-grid-template-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .md-grid-template-6 {
        grid-template-columns:repeat(6, minmax(0, 1fr))
    }

    .md-grid-template-8 {
        grid-template-columns:repeat(8, minmax(0, 1fr))
    }

    .md-grid-template-10 {
        grid-template-columns:repeat(10, minmax(0, 1fr))
    }

    .md-grid-template-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .md-grid-col-1 {
        grid-column:span 1 / span 1
    }
    
    .md-grid-col-2 {
        grid-column:span 2 / span 2
    }
    
    .md-grid-col-3 {
        grid-column:span 3 / span 3
    }
    
    .md-grid-col-4 {
        grid-column:span 4 / span 4
    }

    .md-grid-col-5 {
        grid-column:span 5 / span 5
    }

    .md-grid-col-6 {
        grid-column:span 6 / span 6
    }

    .md-grid-col-7 {
        grid-column:span 7 / span 7
    }

    .md-grid-col-8 {
        grid-column:span 8 / span 8
    }

    .md-grid-col-9 {
        grid-column:span 9 / span 9
    }

    .md-grid-col-10 {
        grid-column:span 10 / span 10
    }

    .md-grid-col-11 {
        grid-column:span 11 / span 11
    }

    .md-grid-col-12 {
        grid-column:span 12 / span 12
    }

    .md-grid-start-col-1 {
        grid-column-start:1
    }

    .md-grid-start-col-2 {
        grid-column-start:2
    }

    .md-grid-start-col-3 {
        grid-column-start:3
    }

    .md-grid-start-col-4 {
        grid-column-start:4
    }

    .md-grid-start-col-5 {
        grid-column-start:5
    }

    .md-grid-start-col-6 {
        grid-column-start:6
    }
    
    .md-grid-start-col-7 {
        grid-column-start:7
    }    
    
    .md-grid-start-col-8 {
        grid-column-start:8
    }

    .md-grid-start-col-9 {
        grid-column-start:9
    }

    .md-grid-start-col-10 {
        grid-column-start:10
    }
    
    .md-grid-start-col-11 {
        grid-column-start:11
    }

    .md-grid-start-col-12 {
        grid-column-start:12
    }

    .md-multi-col-5 {
        column-count:5
    }

    .md-multi-col-6 {
        column-count:6
    }

    .md-multi-col-7 {
        column-count:7
    }

    .md-multi-col-8 {
        column-count:8
    }

    .md-multi-col-9 {
        column-count:9
    }

    .md-multi-col-10 {
        column-count:10
    }

    .md-multi-col-11 {
        column-count:11
    }

    .md-multi-col-12 {
        column-count:12
    }

    .md-multi-col-gap {
        column-gap: var(--multi-col-gap);
    }
}

@media (min-width: 1440px) {    
    .container {
        max-width: var(--lg-container);
        margin:auto
    }
    
    .container-2 {
        max-width: var(--lg-container-2);
        margin:auto
    }

    .container-gutter {
        padding-left: var(--lg-container-gutter);
        padding-right:var(--lg-container-gutter)
    }

    .lg-col-container {
        max-width: var(--lg-container);
        margin:auto
    }
    
    .lg-col-container-2 {
        max-width: var(--lg-container-2);
        margin:auto
    }

    .lg-col-container-gutter {
        padding-left: var(--lg-container-gutter);
        padding-right:var(--lg-container-gutter)
    }

    .lg-no-container {
        max-width:auto
    }
    
    .lg-no-container-gutter {
        padding-left: 0;
        padding-right:0
    }
    
    .lg-col-1 {
        width:8.33333%
    }

    .lg-col-2 {
        width:16.66667%
    }

    .lg-col-3 {
        width:25%
    }

    .lg-col-4 {
        width:33.33333%
    }

    .lg-col-5 {
        width:41.66667%
    }

    .lg-col-6 {
        width:50%
    }

    .lg-col-7 {
        width:58.33333%
    }

    .lg-col-8 {
        width:66.66667%
    }

    .lg-col-9 {
        width:75%
    }

    .lg-col-10 {
        width:83.33333%
    }

    .lg-col-11 {
        width:91.66667%
    }

    .lg-col-12 {
        width:100%
    }
    
    .lg-col-5pct {
        width:5%
    }

    .lg-col-10pct {
        width:10%
    }

    .lg-col-15pct {
        width:15%
    }

    .lg-col-20pct {
        width:20%
    }

    .lg-col-25pct {
        width:25%
    }

    .lg-col-30pct {
        width:30%
    }

    .lg-col-35pct {
        width:35%
    }

    .lg-col-40pct {
        width:40%
    }

    .lg-col-45pct {
        width:45%
    }

    .lg-col-50pct {
        width:50%
    }

    .lg-col-55pct {
        width:55%
    }

    .lg-col-60pct {
        width:60%
    }

    .lg-col-65pct {
        width:65%
    }

    .lg-col-70pct {
        width:70%
    }

    .lg-col-75pct {
        width:75%
    }

    .lg-col-80pct {
        width:80%
    }

    .lg-col-85pct {
        width:85%
    }

    .lg-col-90pct {
        width:90%
    }

    .lg-col-95pct {
        width:95%
    }

    .lg-col-100pct {
        width:100%
    }
    
    .lg-col-auto {
        width:auto
    }

    .lg-grid-template-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .lg-grid-template-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .lg-grid-template-6 {
        grid-template-columns:repeat(6, minmax(0, 1fr))
    }

    .lg-grid-template-8 {
        grid-template-columns:repeat(8, minmax(0, 1fr))
    }

    .lg-grid-template-10 {
        grid-template-columns:repeat(10, minmax(0, 1fr))
    }

    .lg-grid-template-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .lg-grid-col-1 {
        grid-column:span 1 / span 1
    }
    
    .lg-grid-col-2 {
        grid-column:span 2 / span 2
    }
    
    .lg-grid-col-3 {
        grid-column:span 3 / span 3
    }
    
    .lg-grid-col-4 {
        grid-column:span 4 / span 4
    }

    .lg-grid-col-5 {
        grid-column:span 5 / span 5
    }

    .lg-grid-col-6 {
        grid-column:span 6 / span 6
    }

    .lg-grid-col-7 {
        grid-column:span 7 / span 7
    }

    .lg-grid-col-8 {
        grid-column:span 8 / span 8
    }

    .lg-grid-col-9 {
        grid-column:span 9 / span 9
    }

    .lg-grid-col-10 {
        grid-column:span 10 / span 10
    }

    .lg-grid-col-11 {
        grid-column:span 11 / span 11
    }

    .lg-grid-col-12 {
        grid-column:span 12 / span 12
    }

    .lg-grid-start-col-1 {
        grid-column-start:1
    }

    .lg-grid-start-col-2 {
        grid-column-start:2
    }

    .lg-grid-start-col-3 {
        grid-column-start:3
    }

    .lg-grid-start-col-4 {
        grid-column-start:4
    }

    .lg-grid-start-col-5 {
        grid-column-start:5
    }

    .lg-grid-start-col-6 {
        grid-column-start:6
    }
    
    .lg-grid-start-col-7 {
        grid-column-start:7
    }    
    
    .lg-grid-start-col-8 {
        grid-column-start:8
    }

    .lg-grid-start-col-9 {
        grid-column-start:9
    }

    .lg-grid-start-col-10 {
        grid-column-start:10
    }
    
    .lg-grid-start-col-11 {
        grid-column-start:11
    }

    .lg-grid-start-col-12 {
        grid-column-start:12
    }

    .lg-multi-col-5 {
        column-count:5
    }

    .lg-multi-col-6 {
        column-count:6
    }

    .lg-multi-col-7 {
        column-count:7
    }

    .lg-multi-col-8 {
        column-count:8
    }

    .lg-multi-col-9 {
        column-count:9
    }

    .lg-multi-col-10 {
        column-count:10
    }

    .lg-multi-col-11 {
        column-count:11
    }

    .lg-multi-col-12 {
        column-count:12
    }

    .lg-multi-col-gap {
        column-gap: var(--multi-col-gap);
    }
}

.text-left {
    text-align:left;
}

.text-center {
    text-align:center;
}

.text-right {
    text-align:right;
}

.block {
    display:block
}

.grid {
    display:grid
}

.flex {
    display:flex
}

.flex-row {
    flex-direction:row
}

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

.flex-col {
    flex-direction:column
}

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

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

.flex-wrap {
    flex-wrap:wrap
}

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

.items-stretch {
    align-items:stretch
}

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

.items-center {
    align-items:center
}

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

.items-baseline {
    align-items:baseline
}

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

.content-center {
    align-content:center
}

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

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

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

.self-auto {
    align-self:auto
}

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

.self-center {
    align-self:center
}

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

.self-stretch {
    align-self:stretch
}

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

.justify-center {
    justify-content:center
}

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

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

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

.flex-initial {
    flex:0 1 auto
}

.flex-1 {
    flex:1 1 0%
}

.flex-auto {
    flex:1 1 auto
}

.flex-none {
    flex:none
}

.flex-grow {
    flex-grow:1
}

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

.flex-shrink {
    flex-shrink:1
}

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

.order-first {
    order:-9999
}

.order-last {
    order:9999
}

.order-none {
    order:0
}

.order-1 {
    order:1
}

.order-2 {
    order:2
}

.order-3 {
    order:3
}

.order-4 {
    order:4
}

.order-5 {
    order:5
}

.order-6 {
    order:6
}

.order-7 {
    order:7
}

.order-8 {
    order:8
}

.order-9 {
    order:9
}

.order-10 {
    order:10
}

.order-11 {
    order:11
}

.order-12 {
    order:12
}

    
.order-inherit {
    order:inherit    
}

.hide, .lg-show, .lg-flex-show, .lg-initial, .md-show, .md-flex-show, .md-initial, .sm-show, .sm-flex-show, .sm-initial {
    display:none
}

.not-empty {
    min-height:1px
}

@media (min-width: 576px) {
    .sm-text-left {
        text-align:left;
    }

    .sm-text-center {
        text-align:center;
    }

    .sm-text-right {
        text-align:right;
    }
    
    .sm-items-stretch {
        align-items:stretch
    }

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

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

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

    .sm-items-baseline {
        align-items:baseline
    }    
    
    .sm-justify-start {
        justify-content:flex-start
    }

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

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

    .sm-justify-between {
        justify-content:space-between
    }
    
    .sm-flex-row {
        flex-direction:row
    }

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

    .sm-flex-col {
        flex-direction:column
    }

    .sm-show {
        display:block
    }
    
    .sm-grid {
        display:grid
    }

    .sm-flex {
        display:flex
    }
    
    .sm-initial {
        display:initial
    }

    .sm-hide {
        display:none
    }

    .sm-not-empty {
        min-height:1px
    }
    
    .sm-order-1 {
        order:1
    }

    .sm-order-2 {
        order:2
    }

    .sm-order-3 {
        order:3
    }

    .sm-order-4 {
        order:4
    }

    .sm-order-5 {
        order:5
    }

    .sm-order-6 {
        order:6
    }

    .sm-order-7 {
        order:7
    }

    .sm-order-8 {
        order:8
    }

    .sm-order-9 {
        order:9
    }

    .sm-order-10 {
        order:10
    }

    .sm-order-11 {
        order:11
    }

    .sm-order-12 {
        order:12
    }

    .sm-order-inherit {
        order:inherit    
    }
}

@media (min-width: 1024px) {
    .md-text-left {
        text-align:left;
    }

    .md-text-center {
        text-align:center;
    }

    .md-text-right {
        text-align:right;
    }
    
    .md-items-stretch {
        align-items:stretch
    }

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

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

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

    .md-items-baseline {
        align-items:baseline
    }  
    
    .md-justify-start {
        justify-content:flex-start
    }

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

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

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

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

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

    .md-flex-col {
        flex-direction:column
    }
    
    .md-show {
        display:block
    }
    
    .md-grid {
        display:grid
    }

    .md-flex {
        display:flex
    }
    
    .md-initial {
        display:initial
    }
    
    .md-hide {
        display:none
    }

    .md-not-empty {
        min-height:1px
    }

    .md-order-1 {
        order:1
    }

    .md-order-2 {
        order:2
    }

    .md-order-3 {
        order:3
    }

    .md-order-4 {
        order:4
    }

    .md-order-5 {
        order:5
    }

    .md-order-6 {
        order:6
    }

    .md-order-7 {
        order:7
    }

    .md-order-8 {
        order:8
    }

    .md-order-9 {
        order:9
    }

    .md-order-10 {
        order:10
    }

    .md-order-11 {
        order:11
    }

    .md-order-12 {
        order:12
    }
    
    .md-order-inherit {
        order:inherit    
    }
}

@media (min-width: 1440px) {
    .lg-text-left {
        text-align:left;
    }

    .lg-text-center {
        text-align:center;
    }

    .lg-text-right {
        text-align:right;
    }
    
    .lg-show {
        display:block
    }
    
    .lg-grid {
        display:grid
    }

    .lg-flex {
        display:flex
    }
    
    .lg-initial {
        display:initial
    }

    .lg-hide {
        display:none
    }

    .lg-not-empty {
        min-height:1px
    }

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

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

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

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

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

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

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

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

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

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

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

    .lg-flex-col {
        flex-direction:column
    }

    .lg-order-1 {
        order:1
    }

    .lg-order-2 {
        order:2
    }

    .lg-order-3 {
        order:3
    }

    .lg-order-4 {
        order:4
    }

    .lg-order-5 {
        order:5
    }

    .lg-order-6 {
        order:6
    }

    .lg-order-7 {
        order:7
    }

    .lg-order-8 {
        order:8
    }

    .lg-order-9 {
        order:9
    }

    .lg-order-10 {
        order:10
    }

    .lg-order-11 {
        order:11
    }

    .lg-order-12 {
        order:12
    }
    
    .lg-order-inherit {
        order:inherit    
    }
}

.p0 {
    padding:0
}

.pt0 {
    padding-top:0
}

.pb0 {
    padding-bottom:0
}

.pl0 {
    padding-left:0
}

.pr0, .px0 {
    padding-right:0
}

.px0 {
    padding-left:0
}

.py0 {
    padding-top: 0;
    padding-bottom:0
}

.m0 {
    margin:0
}

.my0 {
    margin-bottom:0
}

.mt0, .my0 {
    margin-top:0
}

.mb0 {
    margin-bottom:0
}

.ml0 {
    margin-left:0
}

.mr0 {
    margin-right:0
}

.mn0 {
    margin:0
}

.mxn0 {
    margin-left: 0;
    margin-right:0
}

.myn0 {
    margin-top: 0;
    margin-bottom:0
}

.mln0 {
    margin-left:0
}

.mrn0 {
    margin-right:0
}

.mtn0 {
    margin-top:0
}

.mbn0 {
    margin-bottom:0
}

.gap0 {
    gap:0
}

.column-gap0 {
    column-gap:0
}

.row-gap0 {
    row-gap:0
}

.p1 {
    padding:var(--space-1)
}

.pt1 {
    padding-top:var(--space-1)
}

.pb1 {
    padding-bottom:var(--space-1)
}

.pl1 {
    padding-left:var(--space-1)
}

.pr1, .px1 {
    padding-right:var(--space-1)
}

.px1 {
    padding-left:var(--space-1)
}

.py1 {
    padding-top: var(--space-1);
    padding-bottom:var(--space-1)
}

.m1 {
    margin:var(--space-1)
}

.mt1 {
    margin-top:var(--space-1)
}

.mb1 {
    margin-bottom:var(--space-1)
}

.ml1 {
    margin-left:var(--space-1)
}

.mr1 {
    margin-right:var(--space-1)
}

.mn1 {
    margin:calc(var(--space-1) * -1)
}

.mxn1 {
    margin-left: calc(var(--space-1) * -1);
    margin-right:calc(var(--space-1) * -1)
}

.myn1 {
    margin-top: calc(var(--space-1) * -1);
    margin-bottom:calc(var(--space-1) * -1)
}

.mln1 {
    margin-left:calc(var(--space-1) * -1)
}

.mrn1 {
    margin-right:calc(var(--space-1) * -1)
}

.mtn1 {
    margin-top:calc(var(--space-1) * -1)
}

.mbn1 {
    margin-bottom:calc(var(--space-1) * -1)
}

.gap1 {
    gap:var(--space-1)
}

.column-gap1 {
    column-gap:var(--space-1)
}

.row-gap1 {
    row-gap:var(--space-1)
}

.p2 {
    padding:var(--space-2)
}

.pt2 {
    padding-top:var(--space-2)
}

.pb2 {
    padding-bottom:var(--space-2)
}

.pl2 {
    padding-left:var(--space-2)
}

.pr2, .px2 {
    padding-right:var(--space-2)
}

.px2 {
    padding-left:var(--space-2)
}

.py2 {
    padding-top: var(--space-2);
    padding-bottom:var(--space-2)
}

.m2 {
    margin:var(--space-2)
}

.mt2 {
    margin-top:var(--space-2)
}

.mb2 {
    margin-bottom:var(--space-2)
}

.ml2 {
    margin-left:var(--space-2)
}

.mr2 {
    margin-right:var(--space-2)
}

.mn2 {
    margin:calc(var(--space-2) * -1)
}

.mxn2 {
    margin-left: calc(var(--space-2) * -1);
    margin-right:calc(var(--space-2) * -1)
}

.myn2 {
    margin-top: calc(var(--space-2) * -1);
    margin-bottom:calc(var(--space-2) * -1)
}

.mln2 {
    margin-left:calc(var(--space-2) * -1)
}

.mrn2 {
    margin-right:calc(var(--space-2) * -1)
}

.mtn2 {
    margin-top:calc(var(--space-2) * -1)
}

.mbn2 {
    margin-bottom:calc(var(--space-2) * -1)
}

.gap2 {
    gap:var(--space-2)
}

.column-gap2 {
    column-gap:var(--space-2)
}

.row-gap2 {
    row-gap:var(--space-2)
}

.p4 {
    padding:var(--space-4)
}

.pt4 {
    padding-top:var(--space-4)
}

.pb4 {
    padding-bottom:var(--space-4)
}

.pl4 {
    padding-left:var(--space-4)
}

.pr4, .px4 {
    padding-right:var(--space-4)
}

.px4 {
    padding-left:var(--space-4)
}

.py4 {
    padding-top: var(--space-4);
    padding-bottom:var(--space-4)
}

.m4 {
    margin:var(--space-4)
}

.mt4 {
    margin-top:var(--space-4)
}

.mb4 {
    margin-bottom:var(--space-4)
}

.ml4 {
    margin-left:var(--space-4)
}

.mr4 {
    margin-right:var(--space-4)
}

.mn4 {
    margin:calc(var(--space-4) * -1)
}

.mxn4 {
    margin-left: calc(var(--space-4) * -1);
    margin-right:calc(var(--space-4) * -1)
}

.myn4 {
    margin-top: calc(var(--space-4) * -1);
    margin-bottom:calc(var(--space-4) * -1)
}

.mln4 {
    margin-left:calc(var(--space-4) * -1)
}

.mrn4 {
    margin-right:calc(var(--space-4) * -1)
}

.mtn4 {
    margin-top:calc(var(--space-4) * -1)
}

.mbn4 {
    margin-bottom:calc(var(--space-4) * -1)
}

.gap4 {
    gap:var(--space-4)
}

.column-gap4 {
    column-gap:var(--space-4)
}

.row-gap4 {
    row-gap:var(--space-4)
}

.p5 {
    padding:var(--space-5)
}

.pt5 {
    padding-top:var(--space-5)
}

.pb5 {
    padding-bottom:var(--space-5)
}

.pl5 {
    padding-left:var(--space-5)
}

.pr5, .px5 {
    padding-right:var(--space-5)
}

.px5 {
    padding-left:var(--space-5)
}

.py5 {
    padding-top: var(--space-5);
    padding-bottom:var(--space-5)
}

.m5 {
    margin:var(--space-5)
}

.mt5 {
    margin-top:var(--space-5)
}

.mb5 {
    margin-bottom:var(--space-5)
}

.ml5 {
    margin-left:var(--space-5)
}

.mr5 {
    margin-right:var(--space-5)
}

.mn5 {
    margin:calc(var(--space-5) * -1)
}

.mxn5 {
    margin-left: calc(var(--space-5) * -1);
    margin-right:calc(var(--space-5) * -1)
}

.myn5 {
    margin-top: calc(var(--space-5) * -1);
    margin-bottom:calc(var(--space-5) * -1)
}

.mln5 {
    margin-left:calc(var(--space-5) * -1)
}

.mrn5 {
    margin-right:calc(var(--space-5) * -1)
}

.mtn5 {
    margin-top:calc(var(--space-5) * -1)
}

.mbn5 {
    margin-bottom:calc(var(--space-5) * -1)
}

.gap5 {
    gap:var(--space-5)
}

.column-gap5 {
    column-gap:var(--space-5)
}

.row-gap5 {
    row-gap:var(--space-5)
}

.p6 {
    padding:var(--space-6)
}

.pt6 {
    padding-top:var(--space-6)
}

.pb6 {
    padding-bottom:var(--space-6)
}

.pl6 {
    padding-left:var(--space-6)
}

.pr6, .px6 {
    padding-right:var(--space-6)
}

.px6 {
    padding-left:var(--space-6)
}

.py6 {
    padding-top: var(--space-6);
    padding-bottom:var(--space-6)
}

.m6 {
    margin:var(--space-6)
}

.mt6 {
    margin-top:var(--space-6)
}

.mb6 {
    margin-bottom:var(--space-6)
}

.ml6 {
    margin-left:var(--space-6)
}

.mr6 {
    margin-right:var(--space-6)
}

.mn6 {
    margin:calc(var(--space-6) * -1)
}

.mxn6 {
    margin-left: calc(var(--space-6) * -1);
    margin-right:calc(var(--space-6) * -1)
}

.myn6 {
    margin-top: calc(var(--space-6) * -1);
    margin-bottom:calc(var(--space-6) * -1)
}

.mln6 {
    margin-left:calc(var(--space-6) * -1)
}

.mrn6 {
    margin-right:calc(var(--space-6) * -1)
}

.mtn6 {
    margin-top:calc(var(--space-6) * -1)
}

.mbn6 {
    margin-bottom:calc(var(--space-6) * -1)
}

.gap6 {
    gap:var(--space-6)
}

.column-gap6 {
    column-gap:var(--space-6)
}

.row-gap6 {
    row-gap:var(--space-6)
}

.p8 {
    padding:var(--space-8)
}

.pt8 {
    padding-top:var(--space-8)
}

.pb8 {
    padding-bottom:var(--space-8)
}

.pl8 {
    padding-left:var(--space-8)
}

.pr8, .px8 {
    padding-right:var(--space-8)
}

.px8 {
    padding-left:var(--space-8)
}

.py8 {
    padding-top: var(--space-8);
    padding-bottom:var(--space-8)
}

.m8 {
    margin:var(--space-8)
}

.mt8 {
    margin-top:var(--space-8)
}

.mb8 {
    margin-bottom:var(--space-8)
}

.ml8 {
    margin-left:var(--space-8)
}

.mr8 {
    margin-right:var(--space-8)
}

.mn8 {
    margin:calc(var(--space-8) * -1)
}

.mxn8 {
    margin-left: calc(var(--space-8) * -1);
    margin-right:calc(var(--space-8) * -1)
}

.myn8 {
    margin-top: calc(var(--space-8) * -1);
    margin-bottom:calc(var(--space-8) * -1)
}

.mln8 {
    margin-left:calc(var(--space-8) * -1)
}

.mrn8 {
    margin-right:calc(var(--space-8) * -1)
}

.mtn8 {
    margin-top:calc(var(--space-8) * -1)
}

.mbn8 {
    margin-bottom:calc(var(--space-8) * -1)
}

.gap8 {
    gap:var(--space-8)
}

.column-gap8 {
    column-gap:var(--space-8)
}

.row-gap8 {
    row-gap:var(--space-8)
}

.p10 {
    padding:var(--space-10)
}

.pt10 {
    padding-top:var(--space-10)
}

.pb10 {
    padding-bottom:var(--space-10)
}

.pl10 {
    padding-left:var(--space-10)
}

.pr10, .px10 {
    padding-right:var(--space-10)
}

.px10 {
    padding-left:var(--space-10)
}

.py10 {
    padding-top: var(--space-10);
    padding-bottom:var(--space-10)
}

.m10 {
    margin:var(--space-10)
}

.mt10 {
    margin-top:var(--space-10)
}

.mb10 {
    margin-bottom:var(--space-10)
}

.ml10 {
    margin-left:var(--space-10)
}

.mr10 {
    margin-right:var(--space-10)
}

.mn10 {
    margin:calc(var(--space-10) * -1)
}

.mxn10 {
    margin-left: calc(var(--space-10) * -1);
    margin-right:calc(var(--space-10) * -1)
}

.myn10 {
    margin-top: calc(var(--space-10) * -1);
    margin-bottom:calc(var(--space-10) * -1)
}

.mln10 {
    margin-left:calc(var(--space-10) * -1)
}

.mrn10 {
    margin-right:calc(var(--space-10) * -1)
}

.mtn10 {
    margin-top:calc(var(--space-10) * -1)
}

.mbn10 {
    margin-bottom:calc(var(--space-10) * -1)
}

.gap10 {
    gap:var(--space-10)
}

.column-gap10 {
    column-gap:var(--space-10)
}

.row-gap10 {
    row-gap:var(--space-10)
}

.p12 {
    padding:var(--space-12)
}

.pt12 {
    padding-top:var(--space-12)
}

.pb12 {
    padding-bottom:var(--space-12)
}

.pl12 {
    padding-left:var(--space-12)
}

.pr12, .px12 {
    padding-right:var(--space-12)
}

.px12 {
    padding-left:var(--space-12)
}

.py12 {
    padding-top: var(--space-12);
    padding-bottom:var(--space-12)
}

.m12 {
    margin:var(--space-12)
}

.mt12 {
    margin-top:var(--space-12)
}

.mb12 {
    margin-bottom:var(--space-12)
}

.ml12 {
    margin-left:var(--space-12)
}

.mr12 {
    margin-right:var(--space-12)
}

.mn12 {
    margin:calc(var(--space-12) * -1)
}

.mxn12 {
    margin-left: calc(var(--space-12) * -1);
    margin-right:calc(var(--space-12) * -1)
}

.myn12 {
    margin-top: calc(var(--space-12) * -1);
    margin-bottom:calc(var(--space-12) * -1)
}

.mln12 {
    margin-left:calc(var(--space-12) * -1)
}

.mrn12 {
    margin-right:calc(var(--space-12) * -1)
}

.mtn12 {
    margin-top:calc(var(--space-12) * -1)
}

.mbn12 {
    margin-bottom:calc(var(--space-12) * -1)
}

.gap12 {
    gap:var(--space-12)
}

.column-gap12 {
    column-gap:var(--space-12)
}

.row-gap12 {
    row-gap:var(--space-12)
}

.p14 {
    padding:var(--space-14)
}

.pt14 {
    padding-top:var(--space-14)
}

.pb14 {
    padding-bottom:var(--space-14)
}

.pl14 {
    padding-left:var(--space-14)
}

.pr14, .px14 {
    padding-right:var(--space-14)
}

.px14 {
    padding-left:var(--space-14)
}

.py14 {
    padding-top: var(--space-14);
    padding-bottom:var(--space-14)
}

.m14 {
    margin:var(--space-14)
}

.mt14 {
    margin-top:var(--space-14)
}

.mb14 {
    margin-bottom:var(--space-14)
}

.ml14 {
    margin-left:var(--space-14)
}

.mr14 {
    margin-right:var(--space-14)
}

.mn14 {
    margin:calc(var(--space-14) * -1)
}

.mxn14 {
    margin-left: calc(var(--space-14) * -1);
    margin-right:calc(var(--space-14) * -1)
}

.myn14 {
    margin-top: calc(var(--space-14) * -1);
    margin-bottom:calc(var(--space-14) * -1)
}

.mln14 {
    margin-left:calc(var(--space-14) * -1)
}

.mrn14 {
    margin-right:calc(var(--space-14) * -1)
}

.mtn14 {
    margin-top:calc(var(--space-14) * -1)
}

.mbn14 {
    margin-bottom:calc(var(--space-14) * -1)
}

.gap14 {
    gap:var(--space-14)
}

.column-gap14 {
    column-gap:var(--space-14)
}

.row-gap14 {
    row-gap:var(--space-14)
}

.p15 {
    padding:var(--space-15)
}

.pt15 {
    padding-top:var(--space-15)
}

.pb15 {
    padding-bottom:var(--space-15)
}

.pl15 {
    padding-left:var(--space-15)
}

.pr15, .px15 {
    padding-right:var(--space-15)
}

.px15 {
    padding-left:var(--space-15)
}

.py15 {
    padding-top: var(--space-15);
    padding-bottom:var(--space-15)
}

.m15 {
    margin:var(--space-15)
}

.mt15 {
    margin-top:var(--space-15)
}

.mb15 {
    margin-bottom:var(--space-15)
}

.ml15 {
    margin-left:var(--space-15)
}

.mr15 {
    margin-right:var(--space-15)
}

.mn15 {
    margin:calc(var(--space-15) * -1)
}

.mxn15 {
    margin-left: calc(var(--space-15) * -1);
    margin-right:calc(var(--space-15) * -1)
}

.myn15 {
    margin-top: calc(var(--space-15) * -1);
    margin-bottom:calc(var(--space-15) * -1)
}

.mln15 {
    margin-left:calc(var(--space-15) * -1)
}

.mrn15 {
    margin-right:calc(var(--space-15) * -1)
}

.mtn15 {
    margin-top:calc(var(--space-15) * -1)
}

.mbn15 {
    margin-bottom:calc(var(--space-15) * -1)
}

.gap15 {
    gap:var(--space-15)
}

.column-gap15 {
    column-gap:var(--space-15)
}

.row-gap15 {
    row-gap:var(--space-15)
}

.p16 {
    padding:var(--space-16)
}

.pt16 {
    padding-top:var(--space-16)
}

.pb16 {
    padding-bottom:var(--space-16)
}

.pl16 {
    padding-left:var(--space-16)
}

.pr16, .px16 {
    padding-right:var(--space-16)
}

.px16 {
    padding-left:var(--space-16)
}

.py16 {
    padding-top: var(--space-16);
    padding-bottom:var(--space-16)
}

.m16 {
    margin:var(--space-16)
}

.mt16 {
    margin-top:var(--space-16)
}

.mb16 {
    margin-bottom:var(--space-16)
}

.ml16 {
    margin-left:var(--space-16)
}

.mr16 {
    margin-right:var(--space-16)
}

.mn16 {
    margin:calc(var(--space-16) * -1)
}

.mxn16 {
    margin-left: calc(var(--space-16) * -1);
    margin-right:calc(var(--space-16) * -1)
}

.myn16 {
    margin-top: calc(var(--space-16) * -1);
    margin-bottom:calc(var(--space-16) * -1)
}

.mln16 {
    margin-left:calc(var(--space-16) * -1)
}

.mrn16 {
    margin-right:calc(var(--space-16) * -1)
}

.mtn16 {
    margin-top:calc(var(--space-16) * -1)
}

.mbn16 {
    margin-bottom:calc(var(--space-16) * -1)
}

.gap16 {
    gap:var(--space-16)
}

.column-gap16 {
    column-gap:var(--space-16)
}

.row-gap16 {
    row-gap:var(--space-16)
}

.p18 {
    padding:var(--space-18)
}

.pt18 {
    padding-top:var(--space-18)
}

.pb18 {
    padding-bottom:var(--space-18)
}

.pl18 {
    padding-left:var(--space-18)
}

.pr18, .px18 {
    padding-right:var(--space-18)
}

.px18 {
    padding-left:var(--space-18)
}

.py18 {
    padding-top: var(--space-18);
    padding-bottom:var(--space-18)
}

.m18 {
    margin:var(--space-18)
}

.mt18 {
    margin-top:var(--space-18)
}

.mb18 {
    margin-bottom:var(--space-18)
}

.ml18 {
    margin-left:var(--space-18)
}

.mr18 {
    margin-right:var(--space-18)
}

.mn18 {
    margin:calc(var(--space-18) * -1)
}

.mxn18 {
    margin-left: calc(var(--space-18) * -1);
    margin-right:calc(var(--space-18) * -1)
}

.myn18 {
    margin-top: calc(var(--space-18) * -1);
    margin-bottom:calc(var(--space-18) * -1)
}

.mln18 {
    margin-left:calc(var(--space-18) * -1)
}

.mrn18 {
    margin-right:calc(var(--space-18) * -1)
}

.mtn18 {
    margin-top:calc(var(--space-18) * -1)
}

.mbn18 {
    margin-bottom:calc(var(--space-18) * -1)
}

.gap18 {
    gap:var(--space-18)
}

.column-gap18 {
    column-gap:var(--space-18)
}

.row-gap18 {
    row-gap:var(--space-18)
}

.p20 {
    padding:var(--space-20)
}

.pt20 {
    padding-top:var(--space-20)
}

.pb20 {
    padding-bottom:var(--space-20)
}

.pl20 {
    padding-left:var(--space-20)
}

.pr20, .px20 {
    padding-right:var(--space-20)
}

.px20 {
    padding-left:var(--space-20)
}

.py20 {
    padding-top: var(--space-20);
    padding-bottom:var(--space-20)
}

.m20 {
    margin:var(--space-20)
}

.mt20 {
    margin-top:var(--space-20)
}

.mb20 {
    margin-bottom:var(--space-20)
}

.ml20 {
    margin-left:var(--space-20)
}

.mr20 {
    margin-right:var(--space-20)
}

.mn20 {
    margin:calc(var(--space-20) * -1)
}

.mxn20 {
    margin-left: calc(var(--space-20) * -1);
    margin-right:calc(var(--space-20) * -1)
}

.myn20 {
    margin-top: calc(var(--space-20) * -1);
    margin-bottom:calc(var(--space-20) * -1)
}

.mln20 {
    margin-left:calc(var(--space-20) * -1)
}

.mrn20 {
    margin-right:calc(var(--space-20) * -1)
}

.mtn20 {
    margin-top:calc(var(--space-20) * -1)
}

.mbn20 {
    margin-bottom:calc(var(--space-20) * -1)
}

.gap20 {
    gap:var(--space-20)
}

.column-gap20 {
    column-gap:var(--space-20)
}

.row-gap20 {
    row-gap:var(--space-20)
}

.p22 {
    padding:var(--space-22)
}

.pt22 {
    padding-top:var(--space-22)
}

.pb22 {
    padding-bottom:var(--space-22)
}

.pl22 {
    padding-left:var(--space-22)
}

.pr22, .px22 {
    padding-right:var(--space-22)
}

.px22 {
    padding-left:var(--space-22)
}

.py22 {
    padding-top: var(--space-22);
    padding-bottom:var(--space-22)
}

.m22 {
    margin:var(--space-22)
}

.mt22 {
    margin-top:var(--space-22)
}

.mb22 {
    margin-bottom:var(--space-22)
}

.ml22 {
    margin-left:var(--space-22)
}

.mr22 {
    margin-right:var(--space-22)
}

.mn22 {
    margin:calc(var(--space-22) * -1)
}

.mxn22 {
    margin-left: calc(var(--space-22) * -1);
    margin-right:calc(var(--space-22) * -1)
}

.myn22 {
    margin-top: calc(var(--space-22) * -1);
    margin-bottom:calc(var(--space-22) * -1)
}

.mln22 {
    margin-left:calc(var(--space-22) * -1)
}

.mrn22 {
    margin-right:calc(var(--space-22) * -1)
}

.mtn22 {
    margin-top:calc(var(--space-22) * -1)
}

.mbn22 {
    margin-bottom:calc(var(--space-22) * -1)
}

.gap22 {
    gap:var(--space-22)
}

.column-gap22 {
    column-gap:var(--space-22)
}

.row-gap22 {
    row-gap:var(--space-22)
}

.p24 {
    padding:var(--space-24)
}

.pt24 {
    padding-top:var(--space-24)
}

.pb24 {
    padding-bottom:var(--space-24)
}

.pl24 {
    padding-left:var(--space-24)
}

.pr24, .px24 {
    padding-right:var(--space-24)
}

.px24 {
    padding-left:var(--space-24)
}

.py24 {
    padding-top: var(--space-24);
    padding-bottom:var(--space-24)
}

.m24 {
    margin:var(--space-24)
}

.mt24 {
    margin-top:var(--space-24)
}

.mb24 {
    margin-bottom:var(--space-24)
}

.ml24 {
    margin-left:var(--space-24)
}

.mr24 {
    margin-right:var(--space-24)
}

.mn24 {
    margin:calc(var(--space-24) * -1)
}

.mxn24 {
    margin-left: calc(var(--space-24) * -1);
    margin-right:calc(var(--space-24) * -1)
}

.myn24 {
    margin-top: calc(var(--space-24) * -1);
    margin-bottom:calc(var(--space-24) * -1)
}

.mln24 {
    margin-left:calc(var(--space-24) * -1)
}

.mrn24 {
    margin-right:calc(var(--space-24) * -1)
}

.mtn24 {
    margin-top:calc(var(--space-24) * -1)
}

.mbn24 {
    margin-bottom:calc(var(--space-24) * -1)
}

.gap24 {
    gap:var(--space-24)
}

.column-gap24 {
    column-gap:var(--space-24)
}

.row-gap24 {
    row-gap:var(--space-24)
}

.p25 {
    padding:var(--space-25)
}

.pt25 {
    padding-top:var(--space-25)
}

.pb25 {
    padding-bottom:var(--space-25)
}

.pl25 {
    padding-left:var(--space-25)
}

.pr25, .px25 {
    padding-right:var(--space-25)
}

.px25 {
    padding-left:var(--space-25)
}

.py25 {
    padding-top: var(--space-25);
    padding-bottom:var(--space-25)
}

.m25 {
    margin:var(--space-25)
}

.mt25 {
    margin-top:var(--space-25)
}

.mb25 {
    margin-bottom:var(--space-25)
}

.ml25 {
    margin-left:var(--space-25)
}

.mr25 {
    margin-right:var(--space-25)
}

.mn25 {
    margin:calc(var(--space-25) * -1)
}

.mxn25 {
    margin-left: calc(var(--space-25) * -1);
    margin-right:calc(var(--space-25) * -1)
}

.myn25 {
    margin-top: calc(var(--space-25) * -1);
    margin-bottom:calc(var(--space-25) * -1)
}

.mln25 {
    margin-left:calc(var(--space-25) * -1)
}

.mrn25 {
    margin-right:calc(var(--space-25) * -1)
}

.mtn25 {
    margin-top:calc(var(--space-25) * -1)
}

.mbn25 {
    margin-bottom:calc(var(--space-25) * -1)
}

.gap25 {
    gap:var(--space-25)
}

.column-gap25 {
    column-gap:var(--space-25)
}

.row-gap25 {
    row-gap:var(--space-25)
}

.p26 {
    padding:var(--space-26)
}

.pt26 {
    padding-top:var(--space-26)
}

.pb26 {
    padding-bottom:var(--space-26)
}

.pl26 {
    padding-left:var(--space-26)
}

.pr26, .px26 {
    padding-right:var(--space-26)
}

.px26 {
    padding-left:var(--space-26)
}

.py26 {
    padding-top: var(--space-26);
    padding-bottom:var(--space-26)
}

.m26 {
    margin:var(--space-26)
}

.mt26 {
    margin-top:var(--space-26)
}

.mb26 {
    margin-bottom:var(--space-26)
}

.ml26 {
    margin-left:var(--space-26)
}

.mr26 {
    margin-right:var(--space-26)
}

.mn26 {
    margin:calc(var(--space-26) * -1)
}

.mxn26 {
    margin-left: calc(var(--space-26) * -1);
    margin-right:calc(var(--space-26) * -1)
}

.myn26 {
    margin-top: calc(var(--space-26) * -1);
    margin-bottom:calc(var(--space-26) * -1)
}

.mln26 {
    margin-left:calc(var(--space-26) * -1)
}

.mrn26 {
    margin-right:calc(var(--space-26) * -1)
}

.mtn26 {
    margin-top:calc(var(--space-26) * -1)
}

.mbn26 {
    margin-bottom:calc(var(--space-26) * -1)
}

.gap26 {
    gap:var(--space-26)
}

.column-gap26 {
    column-gap:var(--space-26)
}

.row-gap26 {
    row-gap:var(--space-26)
}

.p28 {
    padding:var(--space-28)
}

.pt28 {
    padding-top:var(--space-28)
}

.pb28 {
    padding-bottom:var(--space-28)
}

.pl28 {
    padding-left:var(--space-28)
}

.pr28, .px28 {
    padding-right:var(--space-28)
}

.px28 {
    padding-left:var(--space-28)
}

.py28 {
    padding-top: var(--space-28);
    padding-bottom:var(--space-28)
}

.m28 {
    margin:var(--space-28)
}

.mt28 {
    margin-top:var(--space-28)
}

.mb28 {
    margin-bottom:var(--space-28)
}

.ml28 {
    margin-left:var(--space-28)
}

.mr28 {
    margin-right:var(--space-28)
}

.mn28 {
    margin:calc(var(--space-28) * -1)
}

.mxn28 {
    margin-left: calc(var(--space-28) * -1);
    margin-right:calc(var(--space-28) * -1)
}

.myn28 {
    margin-top: calc(var(--space-28) * -1);
    margin-bottom:calc(var(--space-28) * -1)
}

.mln28 {
    margin-left:calc(var(--space-28) * -1)
}

.mrn28 {
    margin-right:calc(var(--space-28) * -1)
}

.mtn28 {
    margin-top:calc(var(--space-28) * -1)
}

.mbn28 {
    margin-bottom:calc(var(--space-28) * -1)
}

.gap28 {
    gap:var(--space-28)
}

.column-gap28 {
    column-gap:var(--space-28)
}

.row-gap28 {
    row-gap:var(--space-28)
}

.p30 {
    padding:var(--space-30)
}

.pt30 {
    padding-top:var(--space-30)
}

.pb30 {
    padding-bottom:var(--space-30)
}

.pl30 {
    padding-left:var(--space-30)
}

.pr30, .px30 {
    padding-right:var(--space-30)
}

.px30 {
    padding-left:var(--space-30)
}

.py30 {
    padding-top: var(--space-30);
    padding-bottom:var(--space-30)
}

.m30 {
    margin:var(--space-30)
}

.mt30 {
    margin-top:var(--space-30)
}

.mb30 {
    margin-bottom:var(--space-30)
}

.ml30 {
    margin-left:var(--space-30)
}

.mr30 {
    margin-right:var(--space-30)
}

.mn30 {
    margin:calc(var(--space-30) * -1)
}

.mxn30 {
    margin-left: calc(var(--space-30) * -1);
    margin-right:calc(var(--space-30) * -1)
}

.myn30 {
    margin-top: calc(var(--space-30) * -1);
    margin-bottom:calc(var(--space-30) * -1)
}

.mln30 {
    margin-left:calc(var(--space-30) * -1)
}

.mrn30 {
    margin-right:calc(var(--space-30) * -1)
}

.mtn30 {
    margin-top:calc(var(--space-30) * -1)
}

.mbn30 {
    margin-bottom:calc(var(--space-30) * -1)
}

.gap30 {
    gap:var(--space-30)
}

.column-gap30 {
    column-gap:var(--space-30)
}

.row-gap30 {
    row-gap:var(--space-30)
}

.p32 {
    padding:var(--space-32)
}

.pt32 {
    padding-top:var(--space-32)
}

.pb32 {
    padding-bottom:var(--space-32)
}

.pl32 {
    padding-left:var(--space-32)
}

.pr32, .px32 {
    padding-right:var(--space-32)
}

.px32 {
    padding-left:var(--space-32)
}

.py32 {
    padding-top: var(--space-32);
    padding-bottom:var(--space-32)
}

.m32 {
    margin:var(--space-32)
}

.mt32 {
    margin-top:var(--space-32)
}

.mb32 {
    margin-bottom:var(--space-32)
}

.ml32 {
    margin-left:var(--space-32)
}

.mr32 {
    margin-right:var(--space-32)
}

.mn32 {
    margin:calc(var(--space-32) * -1)
}

.mxn32 {
    margin-left: calc(var(--space-32) * -1);
    margin-right:calc(var(--space-32) * -1)
}

.myn32 {
    margin-top: calc(var(--space-32) * -1);
    margin-bottom:calc(var(--space-32) * -1)
}

.mln32 {
    margin-left:calc(var(--space-32) * -1)
}

.mrn32 {
    margin-right:calc(var(--space-32) * -1)
}

.mtn32 {
    margin-top:calc(var(--space-32) * -1)
}

.mbn32 {
    margin-bottom:calc(var(--space-32) * -1)
}

.gap32 {
    gap:var(--space-32)
}

.column-gap32 {
    column-gap:var(--space-32)
}

.row-gap32 {
    row-gap:var(--space-32)
}

.p34 {
    padding:var(--space-34)
}

.pt34 {
    padding-top:var(--space-34)
}

.pb34 {
    padding-bottom:var(--space-34)
}

.pl34 {
    padding-left:var(--space-34)
}

.pr34, .px34 {
    padding-right:var(--space-34)
}

.px34 {
    padding-left:var(--space-34)
}

.py34 {
    padding-top: var(--space-34);
    padding-bottom:var(--space-34)
}

.m34 {
    margin:var(--space-34)
}

.mt34 {
    margin-top:var(--space-34)
}

.mb34 {
    margin-bottom:var(--space-34)
}

.ml34 {
    margin-left:var(--space-34)
}

.mr34 {
    margin-right:var(--space-34)
}

.mn34 {
    margin:calc(var(--space-34) * -1)
}

.mxn34 {
    margin-left: calc(var(--space-34) * -1);
    margin-right:calc(var(--space-34) * -1)
}

.myn34 {
    margin-top: calc(var(--space-34) * -1);
    margin-bottom:calc(var(--space-34) * -1)
}

.mln34 {
    margin-left:calc(var(--space-34) * -1)
}

.mrn34 {
    margin-right:calc(var(--space-34) * -1)
}

.mtn34 {
    margin-top:calc(var(--space-34) * -1)
}

.mbn34 {
    margin-bottom:calc(var(--space-34) * -1)
}

.gap34 {
    gap:var(--space-34)
}

.column-gap34 {
    column-gap:var(--space-34)
}

.row-gap34 {
    row-gap:var(--space-34)
}

.p35 {
    padding:var(--space-35)
}

.pt35 {
    padding-top:var(--space-35)
}

.pb35 {
    padding-bottom:var(--space-35)
}

.pl35 {
    padding-left:var(--space-35)
}

.pr35, .px35 {
    padding-right:var(--space-35)
}

.px35 {
    padding-left:var(--space-35)
}

.py35 {
    padding-top: var(--space-35);
    padding-bottom:var(--space-35)
}

.m35 {
    margin:var(--space-35)
}

.mt35 {
    margin-top:var(--space-35)
}

.mb35 {
    margin-bottom:var(--space-35)
}

.ml35 {
    margin-left:var(--space-35)
}

.mr35 {
    margin-right:var(--space-35)
}

.mn35 {
    margin:calc(var(--space-35) * -1)
}

.mxn35 {
    margin-left: calc(var(--space-35) * -1);
    margin-right:calc(var(--space-35) * -1)
}

.myn35 {
    margin-top: calc(var(--space-35) * -1);
    margin-bottom:calc(var(--space-35) * -1)
}

.mln35 {
    margin-left:calc(var(--space-35) * -1)
}

.mrn35 {
    margin-right:calc(var(--space-35) * -1)
}

.mtn35 {
    margin-top:calc(var(--space-35) * -1)
}

.mbn35 {
    margin-bottom:calc(var(--space-35) * -1)
}

.gap35 {
    gap:var(--space-35)
}

.column-gap35 {
    column-gap:var(--space-35)
}

.row-gap35 {
    row-gap:var(--space-35)
}

.p36 {
    padding:var(--space-36)
}

.pt36 {
    padding-top:var(--space-36)
}

.pb36 {
    padding-bottom:var(--space-36)
}

.pl36 {
    padding-left:var(--space-36)
}

.pr36, .px36 {
    padding-right:var(--space-36)
}

.px36 {
    padding-left:var(--space-36)
}

.py36 {
    padding-top: var(--space-36);
    padding-bottom:var(--space-36)
}

.m36 {
    margin:var(--space-36)
}

.mt36 {
    margin-top:var(--space-36)
}

.mb36 {
    margin-bottom:var(--space-36)
}

.ml36 {
    margin-left:var(--space-36)
}

.mr36 {
    margin-right:var(--space-36)
}

.mn36 {
    margin:calc(var(--space-36) * -1)
}

.mxn36 {
    margin-left: calc(var(--space-36) * -1);
    margin-right:calc(var(--space-36) * -1)
}

.myn36 {
    margin-top: calc(var(--space-36) * -1);
    margin-bottom:calc(var(--space-36) * -1)
}

.mln36 {
    margin-left:calc(var(--space-36) * -1)
}

.mrn36 {
    margin-right:calc(var(--space-36) * -1)
}

.mtn36 {
    margin-top:calc(var(--space-36) * -1)
}

.mbn36 {
    margin-bottom:calc(var(--space-36) * -1)
}

.gap36 {
    gap:var(--space-36)
}

.column-gap36 {
    column-gap:var(--space-36)
}

.row-gap36 {
    row-gap:var(--space-36)
}

.p38 {
    padding:var(--space-38)
}

.pt38 {
    padding-top:var(--space-38)
}

.pb38 {
    padding-bottom:var(--space-38)
}

.pl38 {
    padding-left:var(--space-38)
}

.pr38, .px38 {
    padding-right:var(--space-38)
}

.px38 {
    padding-left:var(--space-38)
}

.py38 {
    padding-top: var(--space-38);
    padding-bottom:var(--space-38)
}

.m38 {
    margin:var(--space-38)
}

.mt38 {
    margin-top:var(--space-38)
}

.mb38 {
    margin-bottom:var(--space-38)
}

.ml38 {
    margin-left:var(--space-38)
}

.mr38 {
    margin-right:var(--space-38)
}

.mn38 {
    margin:calc(var(--space-38) * -1)
}

.mxn38 {
    margin-left: calc(var(--space-38) * -1);
    margin-right:calc(var(--space-38) * -1)
}

.myn38 {
    margin-top: calc(var(--space-38) * -1);
    margin-bottom:calc(var(--space-38) * -1)
}

.mln38 {
    margin-left:calc(var(--space-38) * -1)
}

.mrn38 {
    margin-right:calc(var(--space-38) * -1)
}

.mtn38 {
    margin-top:calc(var(--space-38) * -1)
}

.mbn38 {
    margin-bottom:calc(var(--space-38) * -1)
}

.gap38 {
    gap:var(--space-38)
}

.column-gap38 {
    column-gap:var(--space-38)
}

.row-gap38 {
    row-gap:var(--space-38)
}

.p40 {
    padding:var(--space-40)
}

.pt40 {
    padding-top:var(--space-40)
}

.pb40 {
    padding-bottom:var(--space-40)
}

.pl40 {
    padding-left:var(--space-40)
}

.pr40, .px40 {
    padding-right:var(--space-40)
}

.px40 {
    padding-left:var(--space-40)
}

.py40 {
    padding-top: var(--space-40);
    padding-bottom:var(--space-40)
}

.m40 {
    margin:var(--space-40)
}

.mt40 {
    margin-top:var(--space-40)
}

.mb40 {
    margin-bottom:var(--space-40)
}

.ml40 {
    margin-left:var(--space-40)
}

.mr40 {
    margin-right:var(--space-40)
}

.mn40 {
    margin:calc(var(--space-40) * -1)
}

.mxn40 {
    margin-left: calc(var(--space-40) * -1);
    margin-right:calc(var(--space-40) * -1)
}

.myn40 {
    margin-top: calc(var(--space-40) * -1);
    margin-bottom:calc(var(--space-40) * -1)
}

.mln40 {
    margin-left:calc(var(--space-40) * -1)
}

.mrn40 {
    margin-right:calc(var(--space-40) * -1)
}

.mtn40 {
    margin-top:calc(var(--space-40) * -1)
}

.mbn40 {
    margin-bottom:calc(var(--space-40) * -1)
}

.gap40 {
    gap:var(--space-40)
}

.column-gap40 {
    column-gap:var(--space-40)
}

.row-gap40 {
    row-gap:var(--space-40)
}

.p42 {
    padding:var(--space-42)
}

.pt42 {
    padding-top:var(--space-42)
}

.pb42 {
    padding-bottom:var(--space-42)
}

.pl42 {
    padding-left:var(--space-42)
}

.pr42, .px42 {
    padding-right:var(--space-42)
}

.px42 {
    padding-left:var(--space-42)
}

.py42 {
    padding-top: var(--space-42);
    padding-bottom:var(--space-42)
}

.m42 {
    margin:var(--space-42)
}

.mt42 {
    margin-top:var(--space-42)
}

.mb42 {
    margin-bottom:var(--space-42)
}

.ml42 {
    margin-left:var(--space-42)
}

.mr42 {
    margin-right:var(--space-42)
}

.mn42 {
    margin:calc(var(--space-42) * -1)
}

.mxn42 {
    margin-left: calc(var(--space-42) * -1);
    margin-right:calc(var(--space-42) * -1)
}

.myn42 {
    margin-top: calc(var(--space-42) * -1);
    margin-bottom:calc(var(--space-42) * -1)
}

.mln42 {
    margin-left:calc(var(--space-42) * -1)
}

.mrn42 {
    margin-right:calc(var(--space-42) * -1)
}

.mtn42 {
    margin-top:calc(var(--space-42) * -1)
}

.mbn42 {
    margin-bottom:calc(var(--space-42) * -1)
}

.gap42 {
    gap:var(--space-42)
}

.column-gap42 {
    column-gap:var(--space-42)
}

.row-gap42 {
    row-gap:var(--space-42)
}

.p44 {
    padding:var(--space-44)
}

.pt44 {
    padding-top:var(--space-44)
}

.pb44 {
    padding-bottom:var(--space-44)
}

.pl44 {
    padding-left:var(--space-44)
}

.pr44, .px44 {
    padding-right:var(--space-44)
}

.px44 {
    padding-left:var(--space-44)
}

.py44 {
    padding-top: var(--space-44);
    padding-bottom:var(--space-44)
}

.m44 {
    margin:var(--space-44)
}

.mt44 {
    margin-top:var(--space-44)
}

.mb44 {
    margin-bottom:var(--space-44)
}

.ml44 {
    margin-left:var(--space-44)
}

.mr44 {
    margin-right:var(--space-44)
}

.mn44 {
    margin:calc(var(--space-44) * -1)
}

.mxn44 {
    margin-left: calc(var(--space-44) * -1);
    margin-right:calc(var(--space-44) * -1)
}

.myn44 {
    margin-top: calc(var(--space-44) * -1);
    margin-bottom:calc(var(--space-44) * -1)
}

.mln44 {
    margin-left:calc(var(--space-44) * -1)
}

.mrn44 {
    margin-right:calc(var(--space-44) * -1)
}

.mtn44 {
    margin-top:calc(var(--space-44) * -1)
}

.mbn44 {
    margin-bottom:calc(var(--space-44) * -1)
}

.gap44 {
    gap:var(--space-44)
}

.column-gap44 {
    column-gap:var(--space-44)
}

.row-gap44 {
    row-gap:var(--space-44)
}

.p45 {
    padding:var(--space-45)
}

.pt45 {
    padding-top:var(--space-45)
}

.pb45 {
    padding-bottom:var(--space-45)
}

.pl45 {
    padding-left:var(--space-45)
}

.pr45, .px45 {
    padding-right:var(--space-45)
}

.px45 {
    padding-left:var(--space-45)
}

.py45 {
    padding-top: var(--space-45);
    padding-bottom:var(--space-45)
}

.m45 {
    margin:var(--space-45)
}

.mt45 {
    margin-top:var(--space-45)
}

.mb45 {
    margin-bottom:var(--space-45)
}

.ml45 {
    margin-left:var(--space-45)
}

.mr45 {
    margin-right:var(--space-45)
}

.mn45 {
    margin:calc(var(--space-45) * -1)
}

.mxn45 {
    margin-left: calc(var(--space-45) * -1);
    margin-right:calc(var(--space-45) * -1)
}

.myn45 {
    margin-top: calc(var(--space-45) * -1);
    margin-bottom:calc(var(--space-45) * -1)
}

.mln45 {
    margin-left:calc(var(--space-45) * -1)
}

.mrn45 {
    margin-right:calc(var(--space-45) * -1)
}

.mtn45 {
    margin-top:calc(var(--space-45) * -1)
}

.mbn45 {
    margin-bottom:calc(var(--space-45) * -1)
}

.gap45 {
    gap:var(--space-45)
}

.column-gap45 {
    column-gap:var(--space-45)
}

.row-gap45 {
    row-gap:var(--space-45)
}

.p46 {
    padding:var(--space-46)
}

.pt46 {
    padding-top:var(--space-46)
}

.pb46 {
    padding-bottom:var(--space-46)
}

.pl46 {
    padding-left:var(--space-46)
}

.pr46, .px46 {
    padding-right:var(--space-46)
}

.px46 {
    padding-left:var(--space-46)
}

.py46 {
    padding-top: var(--space-46);
    padding-bottom:var(--space-46)
}

.m46 {
    margin:var(--space-46)
}

.mt46 {
    margin-top:var(--space-46)
}

.mb46 {
    margin-bottom:var(--space-46)
}

.ml46 {
    margin-left:var(--space-46)
}

.mr46 {
    margin-right:var(--space-46)
}

.mn46 {
    margin:calc(var(--space-46) * -1)
}

.mxn46 {
    margin-left: calc(var(--space-46) * -1);
    margin-right:calc(var(--space-46) * -1)
}

.myn46 {
    margin-top: calc(var(--space-46) * -1);
    margin-bottom:calc(var(--space-46) * -1)
}

.mln46 {
    margin-left:calc(var(--space-46) * -1)
}

.mrn46 {
    margin-right:calc(var(--space-46) * -1)
}

.mtn46 {
    margin-top:calc(var(--space-46) * -1)
}

.mbn46 {
    margin-bottom:calc(var(--space-46) * -1)
}

.gap46 {
    gap:var(--space-46)
}

.column-gap46 {
    column-gap:var(--space-46)
}

.row-gap46 {
    row-gap:var(--space-46)
}

.p48 {
    padding:var(--space-48)
}

.pt48 {
    padding-top:var(--space-48)
}

.pb48 {
    padding-bottom:var(--space-48)
}

.pl48 {
    padding-left:var(--space-48)
}

.pr48, .px48 {
    padding-right:var(--space-48)
}

.px48 {
    padding-left:var(--space-48)
}

.py48 {
    padding-top: var(--space-48);
    padding-bottom:var(--space-48)
}

.m48 {
    margin:var(--space-48)
}

.mt48 {
    margin-top:var(--space-48)
}

.mb48 {
    margin-bottom:var(--space-48)
}

.ml48 {
    margin-left:var(--space-48)
}

.mr48 {
    margin-right:var(--space-48)
}

.mn48 {
    margin:calc(var(--space-48) * -1)
}

.mxn48 {
    margin-left: calc(var(--space-48) * -1);
    margin-right:calc(var(--space-48) * -1)
}

.myn48 {
    margin-top: calc(var(--space-48) * -1);
    margin-bottom:calc(var(--space-48) * -1)
}

.mln48 {
    margin-left:calc(var(--space-48) * -1)
}

.mrn48 {
    margin-right:calc(var(--space-48) * -1)
}

.mtn48 {
    margin-top:calc(var(--space-48) * -1)
}

.mbn48 {
    margin-bottom:calc(var(--space-48) * -1)
}

.gap48 {
    gap:var(--space-48)
}

.column-gap48 {
    column-gap:var(--space-48)
}

.row-gap48 {
    row-gap:var(--space-48)
}

.p50 {
    padding:var(--space-50)
}

.pt50 {
    padding-top:var(--space-50)
}

.pb50 {
    padding-bottom:var(--space-50)
}

.pl50 {
    padding-left:var(--space-50)
}

.pr50, .px50 {
    padding-right:var(--space-50)
}

.px50 {
    padding-left:var(--space-50)
}

.py50 {
    padding-top: var(--space-50);
    padding-bottom:var(--space-50)
}

.m50 {
    margin:var(--space-50)
}

.mt50 {
    margin-top:var(--space-50)
}

.mb50 {
    margin-bottom:var(--space-50)
}

.ml50 {
    margin-left:var(--space-50)
}

.mr50 {
    margin-right:var(--space-50)
}

.mn50 {
    margin:calc(var(--space-50) * -1)
}

.mxn50 {
    margin-left: calc(var(--space-50) * -1);
    margin-right:calc(var(--space-50) * -1)
}

.myn50 {
    margin-top: calc(var(--space-50) * -1);
    margin-bottom:calc(var(--space-50) * -1)
}

.mln50 {
    margin-left:calc(var(--space-50) * -1)
}

.mrn50 {
    margin-right:calc(var(--space-50) * -1)
}

.mtn50 {
    margin-top:calc(var(--space-50) * -1)
}

.mbn50 {
    margin-bottom:calc(var(--space-50) * -1)
}

.gap50 {
    gap:var(--space-50)
}

.column-gap50 {
    column-gap:var(--space-50)
}

.row-gap50 {
    row-gap:var(--space-50)
}

.p52 {
    padding:var(--space-52)
}

.pt52 {
    padding-top:var(--space-52)
}

.pb52 {
    padding-bottom:var(--space-52)
}

.pl52 {
    padding-left:var(--space-52)
}

.pr52, .px52 {
    padding-right:var(--space-52)
}

.px52 {
    padding-left:var(--space-52)
}

.py52 {
    padding-top: var(--space-52);
    padding-bottom:var(--space-52)
}

.m52 {
    margin:var(--space-52)
}

.mt52 {
    margin-top:var(--space-52)
}

.mb52 {
    margin-bottom:var(--space-52)
}

.ml52 {
    margin-left:var(--space-52)
}

.mr52 {
    margin-right:var(--space-52)
}

.mn52 {
    margin:calc(var(--space-52) * -1)
}

.mxn52 {
    margin-left: calc(var(--space-52) * -1);
    margin-right:calc(var(--space-52) * -1)
}

.myn52 {
    margin-top: calc(var(--space-52) * -1);
    margin-bottom:calc(var(--space-52) * -1)
}

.mln52 {
    margin-left:calc(var(--space-52) * -1)
}

.mrn52 {
    margin-right:calc(var(--space-52) * -1)
}

.mtn52 {
    margin-top:calc(var(--space-52) * -1)
}

.mbn52 {
    margin-bottom:calc(var(--space-52) * -1)
}

.gap52 {
    gap:var(--space-52)
}

.column-gap52 {
    column-gap:var(--space-52)
}

.row-gap52 {
    row-gap:var(--space-52)
}

.p54 {
    padding:var(--space-54)
}

.pt54 {
    padding-top:var(--space-54)
}

.pb54 {
    padding-bottom:var(--space-54)
}

.pl54 {
    padding-left:var(--space-54)
}

.pr54, .px54 {
    padding-right:var(--space-54)
}

.px54 {
    padding-left:var(--space-54)
}

.py54 {
    padding-top: var(--space-54);
    padding-bottom:var(--space-54)
}

.m54 {
    margin:var(--space-54)
}

.mt54 {
    margin-top:var(--space-54)
}

.mb54 {
    margin-bottom:var(--space-54)
}

.ml54 {
    margin-left:var(--space-54)
}

.mr54 {
    margin-right:var(--space-54)
}

.mn54 {
    margin:calc(var(--space-54) * -1)
}

.mxn54 {
    margin-left: calc(var(--space-54) * -1);
    margin-right:calc(var(--space-54) * -1)
}

.myn54 {
    margin-top: calc(var(--space-54) * -1);
    margin-bottom:calc(var(--space-54) * -1)
}

.mln54 {
    margin-left:calc(var(--space-54) * -1)
}

.mrn54 {
    margin-right:calc(var(--space-54) * -1)
}

.mtn54 {
    margin-top:calc(var(--space-54) * -1)
}

.mbn54 {
    margin-bottom:calc(var(--space-54) * -1)
}

.gap54 {
    gap:var(--space-54)
}

.column-gap54 {
    column-gap:var(--space-54)
}

.row-gap54 {
    row-gap:var(--space-54)
}

.p55 {
    padding:var(--space-55)
}

.pt55 {
    padding-top:var(--space-55)
}

.pb55 {
    padding-bottom:var(--space-55)
}

.pl55 {
    padding-left:var(--space-55)
}

.pr55, .px55 {
    padding-right:var(--space-55)
}

.px55 {
    padding-left:var(--space-55)
}

.py55 {
    padding-top: var(--space-55);
    padding-bottom:var(--space-55)
}

.m55 {
    margin:var(--space-55)
}

.mt55 {
    margin-top:var(--space-55)
}

.mb55 {
    margin-bottom:var(--space-55)
}

.ml55 {
    margin-left:var(--space-55)
}

.mr55 {
    margin-right:var(--space-55)
}

.mn55 {
    margin:calc(var(--space-55) * -1)
}

.mxn55 {
    margin-left: calc(var(--space-55) * -1);
    margin-right:calc(var(--space-55) * -1)
}

.myn55 {
    margin-top: calc(var(--space-55) * -1);
    margin-bottom:calc(var(--space-55) * -1)
}

.mln55 {
    margin-left:calc(var(--space-55) * -1)
}

.mrn55 {
    margin-right:calc(var(--space-55) * -1)
}

.mtn55 {
    margin-top:calc(var(--space-55) * -1)
}

.mbn55 {
    margin-bottom:calc(var(--space-55) * -1)
}

.gap55 {
    gap:var(--space-55)
}

.column-gap55 {
    column-gap:var(--space-55)
}

.row-gap55 {
    row-gap:var(--space-55)
}

.p56 {
    padding:var(--space-56)
}

.pt56 {
    padding-top:var(--space-56)
}

.pb56 {
    padding-bottom:var(--space-56)
}

.pl56 {
    padding-left:var(--space-56)
}

.pr56, .px56 {
    padding-right:var(--space-56)
}

.px56 {
    padding-left:var(--space-56)
}

.py56 {
    padding-top: var(--space-56);
    padding-bottom:var(--space-56)
}

.m56 {
    margin:var(--space-56)
}

.mt56 {
    margin-top:var(--space-56)
}

.mb56 {
    margin-bottom:var(--space-56)
}

.ml56 {
    margin-left:var(--space-56)
}

.mr56 {
    margin-right:var(--space-56)
}

.mn56 {
    margin:calc(var(--space-56) * -1)
}

.mxn56 {
    margin-left: calc(var(--space-56) * -1);
    margin-right:calc(var(--space-56) * -1)
}

.myn56 {
    margin-top: calc(var(--space-56) * -1);
    margin-bottom:calc(var(--space-56) * -1)
}

.mln56 {
    margin-left:calc(var(--space-56) * -1)
}

.mrn56 {
    margin-right:calc(var(--space-56) * -1)
}

.mtn56 {
    margin-top:calc(var(--space-56) * -1)
}

.mbn56 {
    margin-bottom:calc(var(--space-56) * -1)
}

.gap56 {
    gap:var(--space-56)
}

.column-gap56 {
    column-gap:var(--space-56)
}

.row-gap56 {
    row-gap:var(--space-56)
}

.p58 {
    padding:var(--space-58)
}

.pt58 {
    padding-top:var(--space-58)
}

.pb58 {
    padding-bottom:var(--space-58)
}

.pl58 {
    padding-left:var(--space-58)
}

.pr58, .px58 {
    padding-right:var(--space-58)
}

.px58 {
    padding-left:var(--space-58)
}

.py58 {
    padding-top: var(--space-58);
    padding-bottom:var(--space-58)
}

.m58 {
    margin:var(--space-58)
}

.mt58 {
    margin-top:var(--space-58)
}

.mb58 {
    margin-bottom:var(--space-58)
}

.ml58 {
    margin-left:var(--space-58)
}

.mr58 {
    margin-right:var(--space-58)
}

.mn58 {
    margin:calc(var(--space-58) * -1)
}

.mxn58 {
    margin-left: calc(var(--space-58) * -1);
    margin-right:calc(var(--space-58) * -1)
}

.myn58 {
    margin-top: calc(var(--space-58) * -1);
    margin-bottom:calc(var(--space-58) * -1)
}

.mln58 {
    margin-left:calc(var(--space-58) * -1)
}

.mrn58 {
    margin-right:calc(var(--space-58) * -1)
}

.mtn58 {
    margin-top:calc(var(--space-58) * -1)
}

.mbn58 {
    margin-bottom:calc(var(--space-58) * -1)
}

.gap58 {
    gap:var(--space-58)
}

.column-gap58 {
    column-gap:var(--space-58)
}

.row-gap58 {
    row-gap:var(--space-58)
}

.p60 {
    padding:var(--space-60)
}

.pt60 {
    padding-top:var(--space-60)
}

.pb60 {
    padding-bottom:var(--space-60)
}

.pl60 {
    padding-left:var(--space-60)
}

.pr60, .px60 {
    padding-right:var(--space-60)
}

.px60 {
    padding-left:var(--space-60)
}

.py60 {
    padding-top: var(--space-60);
    padding-bottom:var(--space-60)
}

.m60 {
    margin:var(--space-60)
}

.mt60 {
    margin-top:var(--space-60)
}

.mb60 {
    margin-bottom:var(--space-60)
}

.ml60 {
    margin-left:var(--space-60)
}

.mr60 {
    margin-right:var(--space-60)
}

.mn60 {
    margin:calc(var(--space-60) * -1)
}

.mxn60 {
    margin-left: calc(var(--space-60) * -1);
    margin-right:calc(var(--space-60) * -1)
}

.myn60 {
    margin-top: calc(var(--space-60) * -1);
    margin-bottom:calc(var(--space-60) * -1)
}

.mln60 {
    margin-left:calc(var(--space-60) * -1)
}

.mrn60 {
    margin-right:calc(var(--space-60) * -1)
}

.mtn60 {
    margin-top:calc(var(--space-60) * -1)
}

.mbn60 {
    margin-bottom:calc(var(--space-60) * -1)
}

.gap60 {
    gap:var(--space-60)
}

.column-gap60 {
    column-gap:var(--space-60)
}

.row-gap60 {
    row-gap:var(--space-60)
}

.p62 {
    padding:var(--space-62)
}

.pt62 {
    padding-top:var(--space-62)
}

.pb62 {
    padding-bottom:var(--space-62)
}

.pl62 {
    padding-left:var(--space-62)
}

.pr62, .px62 {
    padding-right:var(--space-62)
}

.px62 {
    padding-left:var(--space-62)
}

.py62 {
    padding-top: var(--space-62);
    padding-bottom:var(--space-62)
}

.m62 {
    margin:var(--space-62)
}

.mt62 {
    margin-top:var(--space-62)
}

.mb62 {
    margin-bottom:var(--space-62)
}

.ml62 {
    margin-left:var(--space-62)
}

.mr62 {
    margin-right:var(--space-62)
}

.mn62 {
    margin:calc(var(--space-62) * -1)
}

.mxn62 {
    margin-left: calc(var(--space-62) * -1);
    margin-right:calc(var(--space-62) * -1)
}

.myn62 {
    margin-top: calc(var(--space-62) * -1);
    margin-bottom:calc(var(--space-62) * -1)
}

.mln62 {
    margin-left:calc(var(--space-62) * -1)
}

.mrn62 {
    margin-right:calc(var(--space-62) * -1)
}

.mtn62 {
    margin-top:calc(var(--space-62) * -1)
}

.mbn62 {
    margin-bottom:calc(var(--space-62) * -1)
}

.gap62 {
    gap:var(--space-62)
}

.column-gap62 {
    column-gap:var(--space-62)
}

.row-gap62 {
    row-gap:var(--space-62)
}

.p64 {
    padding:var(--space-64)
}

.pt64 {
    padding-top:var(--space-64)
}

.pb64 {
    padding-bottom:var(--space-64)
}

.pl64 {
    padding-left:var(--space-64)
}

.pr64, .px64 {
    padding-right:var(--space-64)
}

.px64 {
    padding-left:var(--space-64)
}

.py64 {
    padding-top: var(--space-64);
    padding-bottom:var(--space-64)
}

.m64 {
    margin:var(--space-64)
}

.mt64 {
    margin-top:var(--space-64)
}

.mb64 {
    margin-bottom:var(--space-64)
}

.ml64 {
    margin-left:var(--space-64)
}

.mr64 {
    margin-right:var(--space-64)
}

.mn64 {
    margin:calc(var(--space-64) * -1)
}

.mxn64 {
    margin-left: calc(var(--space-64) * -1);
    margin-right:calc(var(--space-64) * -1)
}

.myn64 {
    margin-top: calc(var(--space-64) * -1);
    margin-bottom:calc(var(--space-64) * -1)
}

.mln64 {
    margin-left:calc(var(--space-64) * -1)
}

.mrn64 {
    margin-right:calc(var(--space-64) * -1)
}

.mtn64 {
    margin-top:calc(var(--space-64) * -1)
}

.mbn64 {
    margin-bottom:calc(var(--space-64) * -1)
}

.gap64 {
    gap:var(--space-64)
}

.column-gap64 {
    column-gap:var(--space-64)
}

.row-gap64 {
    row-gap:var(--space-64)
}

.p65 {
    padding:var(--space-65)
}

.pt65 {
    padding-top:var(--space-65)
}

.pb65 {
    padding-bottom:var(--space-65)
}

.pl65 {
    padding-left:var(--space-65)
}

.pr65, .px65 {
    padding-right:var(--space-65)
}

.px65 {
    padding-left:var(--space-65)
}

.py65 {
    padding-top: var(--space-65);
    padding-bottom:var(--space-65)
}

.m65 {
    margin:var(--space-65)
}

.mt65 {
    margin-top:var(--space-65)
}

.mb65 {
    margin-bottom:var(--space-65)
}

.ml65 {
    margin-left:var(--space-65)
}

.mr65 {
    margin-right:var(--space-65)
}

.mn65 {
    margin:calc(var(--space-65) * -1)
}

.mxn65 {
    margin-left: calc(var(--space-65) * -1);
    margin-right:calc(var(--space-65) * -1)
}

.myn65 {
    margin-top: calc(var(--space-65) * -1);
    margin-bottom:calc(var(--space-65) * -1)
}

.mln65 {
    margin-left:calc(var(--space-65) * -1)
}

.mrn65 {
    margin-right:calc(var(--space-65) * -1)
}

.mtn65 {
    margin-top:calc(var(--space-65) * -1)
}

.mbn65 {
    margin-bottom:calc(var(--space-65) * -1)
}

.gap65 {
    gap:var(--space-65)
}

.column-gap65 {
    column-gap:var(--space-65)
}

.row-gap65 {
    row-gap:var(--space-65)
}

.p66 {
    padding:var(--space-66)
}

.pt66 {
    padding-top:var(--space-66)
}

.pb66 {
    padding-bottom:var(--space-66)
}

.pl66 {
    padding-left:var(--space-66)
}

.pr66, .px66 {
    padding-right:var(--space-66)
}

.px66 {
    padding-left:var(--space-66)
}

.py66 {
    padding-top: var(--space-66);
    padding-bottom:var(--space-66)
}

.m66 {
    margin:var(--space-66)
}

.mt66 {
    margin-top:var(--space-66)
}

.mb66 {
    margin-bottom:var(--space-66)
}

.ml66 {
    margin-left:var(--space-66)
}

.mr66 {
    margin-right:var(--space-66)
}

.mn66 {
    margin:calc(var(--space-66) * -1)
}

.mxn66 {
    margin-left: calc(var(--space-66) * -1);
    margin-right:calc(var(--space-66) * -1)
}

.myn66 {
    margin-top: calc(var(--space-66) * -1);
    margin-bottom:calc(var(--space-66) * -1)
}

.mln66 {
    margin-left:calc(var(--space-66) * -1)
}

.mrn66 {
    margin-right:calc(var(--space-66) * -1)
}

.mtn66 {
    margin-top:calc(var(--space-66) * -1)
}

.mbn66 {
    margin-bottom:calc(var(--space-66) * -1)
}

.gap66 {
    gap:var(--space-66)
}

.column-gap66 {
    column-gap:var(--space-66)
}

.row-gap66 {
    row-gap:var(--space-66)
}

.p68 {
    padding:var(--space-68)
}

.pt68 {
    padding-top:var(--space-68)
}

.pb68 {
    padding-bottom:var(--space-68)
}

.pl68 {
    padding-left:var(--space-68)
}

.pr68, .px68 {
    padding-right:var(--space-68)
}

.px68 {
    padding-left:var(--space-68)
}

.py68 {
    padding-top: var(--space-68);
    padding-bottom:var(--space-68)
}

.m68 {
    margin:var(--space-68)
}

.mt68 {
    margin-top:var(--space-68)
}

.mb68 {
    margin-bottom:var(--space-68)
}

.ml68 {
    margin-left:var(--space-68)
}

.mr68 {
    margin-right:var(--space-68)
}

.mn68 {
    margin:calc(var(--space-68) * -1)
}

.mxn68 {
    margin-left: calc(var(--space-68) * -1);
    margin-right:calc(var(--space-68) * -1)
}

.myn68 {
    margin-top: calc(var(--space-68) * -1);
    margin-bottom:calc(var(--space-68) * -1)
}

.mln68 {
    margin-left:calc(var(--space-68) * -1)
}

.mrn68 {
    margin-right:calc(var(--space-68) * -1)
}

.mtn68 {
    margin-top:calc(var(--space-68) * -1)
}

.mbn68 {
    margin-bottom:calc(var(--space-68) * -1)
}

.gap68 {
    gap:var(--space-68)
}

.column-gap68 {
    column-gap:var(--space-68)
}

.row-gap68 {
    row-gap:var(--space-68)
}

.p70 {
    padding:var(--space-70)
}

.pt70 {
    padding-top:var(--space-70)
}

.pb70 {
    padding-bottom:var(--space-70)
}

.pl70 {
    padding-left:var(--space-70)
}

.pr70, .px70 {
    padding-right:var(--space-70)
}

.px70 {
    padding-left:var(--space-70)
}

.py70 {
    padding-top: var(--space-70);
    padding-bottom:var(--space-70)
}

.m70 {
    margin:var(--space-70)
}

.mt70 {
    margin-top:var(--space-70)
}

.mb70 {
    margin-bottom:var(--space-70)
}

.ml70 {
    margin-left:var(--space-70)
}

.mr70 {
    margin-right:var(--space-70)
}

.mn70 {
    margin:calc(var(--space-70) * -1)
}

.mxn70 {
    margin-left: calc(var(--space-70) * -1);
    margin-right:calc(var(--space-70) * -1)
}

.myn70 {
    margin-top: calc(var(--space-70) * -1);
    margin-bottom:calc(var(--space-70) * -1)
}

.mln70 {
    margin-left:calc(var(--space-70) * -1)
}

.mrn70 {
    margin-right:calc(var(--space-70) * -1)
}

.mtn70 {
    margin-top:calc(var(--space-70) * -1)
}

.mbn70 {
    margin-bottom:calc(var(--space-70) * -1)
}

.gap70 {
    gap:var(--space-70)
}

.column-gap70 {
    column-gap:var(--space-70)
}

.row-gap70 {
    row-gap:var(--space-70)
}

.p72 {
    padding:var(--space-72)
}

.pt72 {
    padding-top:var(--space-72)
}

.pb72 {
    padding-bottom:var(--space-72)
}

.pl72 {
    padding-left:var(--space-72)
}

.pr72, .px72 {
    padding-right:var(--space-72)
}

.px72 {
    padding-left:var(--space-72)
}

.py72 {
    padding-top: var(--space-72);
    padding-bottom:var(--space-72)
}

.m72 {
    margin:var(--space-72)
}

.mt72 {
    margin-top:var(--space-72)
}

.mb72 {
    margin-bottom:var(--space-72)
}

.ml72 {
    margin-left:var(--space-72)
}

.mr72 {
    margin-right:var(--space-72)
}

.mn72 {
    margin:calc(var(--space-72) * -1)
}

.mxn72 {
    margin-left: calc(var(--space-72) * -1);
    margin-right:calc(var(--space-72) * -1)
}

.myn72 {
    margin-top: calc(var(--space-72) * -1);
    margin-bottom:calc(var(--space-72) * -1)
}

.mln72 {
    margin-left:calc(var(--space-72) * -1)
}

.mrn72 {
    margin-right:calc(var(--space-72) * -1)
}

.mtn72 {
    margin-top:calc(var(--space-72) * -1)
}

.mbn72 {
    margin-bottom:calc(var(--space-72) * -1)
}

.gap72 {
    gap:var(--space-72)
}

.column-gap72 {
    column-gap:var(--space-72)
}

.row-gap72 {
    row-gap:var(--space-72)
}

.p74 {
    padding:var(--space-74)
}

.pt74 {
    padding-top:var(--space-74)
}

.pb74 {
    padding-bottom:var(--space-74)
}

.pl74 {
    padding-left:var(--space-74)
}

.pr74, .px74 {
    padding-right:var(--space-74)
}

.px74 {
    padding-left:var(--space-74)
}

.py74 {
    padding-top: var(--space-74);
    padding-bottom:var(--space-74)
}

.m74 {
    margin:var(--space-74)
}

.mt74 {
    margin-top:var(--space-74)
}

.mb74 {
    margin-bottom:var(--space-74)
}

.ml74 {
    margin-left:var(--space-74)
}

.mr74 {
    margin-right:var(--space-74)
}

.mn74 {
    margin:calc(var(--space-74) * -1)
}

.mxn74 {
    margin-left: calc(var(--space-74) * -1);
    margin-right:calc(var(--space-74) * -1)
}

.myn74 {
    margin-top: calc(var(--space-74) * -1);
    margin-bottom:calc(var(--space-74) * -1)
}

.mln74 {
    margin-left:calc(var(--space-74) * -1)
}

.mrn74 {
    margin-right:calc(var(--space-74) * -1)
}

.mtn74 {
    margin-top:calc(var(--space-74) * -1)
}

.mbn74 {
    margin-bottom:calc(var(--space-74) * -1)
}

.gap74 {
    gap:var(--space-74)
}

.column-gap74 {
    column-gap:var(--space-74)
}

.row-gap74 {
    row-gap:var(--space-74)
}

.p75 {
    padding:var(--space-75)
}

.pt75 {
    padding-top:var(--space-75)
}

.pb75 {
    padding-bottom:var(--space-75)
}

.pl75 {
    padding-left:var(--space-75)
}

.pr75, .px75 {
    padding-right:var(--space-75)
}

.px75 {
    padding-left:var(--space-75)
}

.py75 {
    padding-top: var(--space-75);
    padding-bottom:var(--space-75)
}

.m75 {
    margin:var(--space-75)
}

.mt75 {
    margin-top:var(--space-75)
}

.mb75 {
    margin-bottom:var(--space-75)
}

.ml75 {
    margin-left:var(--space-75)
}

.mr75 {
    margin-right:var(--space-75)
}

.mn75 {
    margin:calc(var(--space-75) * -1)
}

.mxn75 {
    margin-left: calc(var(--space-75) * -1);
    margin-right:calc(var(--space-75) * -1)
}

.myn75 {
    margin-top: calc(var(--space-75) * -1);
    margin-bottom:calc(var(--space-75) * -1)
}

.mln75 {
    margin-left:calc(var(--space-75) * -1)
}

.mrn75 {
    margin-right:calc(var(--space-75) * -1)
}

.mtn75 {
    margin-top:calc(var(--space-75) * -1)
}

.mbn75 {
    margin-bottom:calc(var(--space-75) * -1)
}

.gap75 {
    gap:var(--space-75)
}

.column-gap75 {
    column-gap:var(--space-75)
}

.row-gap75 {
    row-gap:var(--space-75)
}

.p76 {
    padding:var(--space-76)
}

.pt76 {
    padding-top:var(--space-76)
}

.pb76 {
    padding-bottom:var(--space-76)
}

.pl76 {
    padding-left:var(--space-76)
}

.pr76, .px76 {
    padding-right:var(--space-76)
}

.px76 {
    padding-left:var(--space-76)
}

.py76 {
    padding-top: var(--space-76);
    padding-bottom:var(--space-76)
}

.m76 {
    margin:var(--space-76)
}

.mt76 {
    margin-top:var(--space-76)
}

.mb76 {
    margin-bottom:var(--space-76)
}

.ml76 {
    margin-left:var(--space-76)
}

.mr76 {
    margin-right:var(--space-76)
}

.mn76 {
    margin:calc(var(--space-76) * -1)
}

.mxn76 {
    margin-left: calc(var(--space-76) * -1);
    margin-right:calc(var(--space-76) * -1)
}

.myn76 {
    margin-top: calc(var(--space-76) * -1);
    margin-bottom:calc(var(--space-76) * -1)
}

.mln76 {
    margin-left:calc(var(--space-76) * -1)
}

.mrn76 {
    margin-right:calc(var(--space-76) * -1)
}

.mtn76 {
    margin-top:calc(var(--space-76) * -1)
}

.mbn76 {
    margin-bottom:calc(var(--space-76) * -1)
}

.gap76 {
    gap:var(--space-76)
}

.column-gap76 {
    column-gap:var(--space-76)
}

.row-gap76 {
    row-gap:var(--space-76)
}

.p78 {
    padding:var(--space-78)
}

.pt78 {
    padding-top:var(--space-78)
}

.pb78 {
    padding-bottom:var(--space-78)
}

.pl78 {
    padding-left:var(--space-78)
}

.pr78, .px78 {
    padding-right:var(--space-78)
}

.px78 {
    padding-left:var(--space-78)
}

.py78 {
    padding-top: var(--space-78);
    padding-bottom:var(--space-78)
}

.m78 {
    margin:var(--space-78)
}

.mt78 {
    margin-top:var(--space-78)
}

.mb78 {
    margin-bottom:var(--space-78)
}

.ml78 {
    margin-left:var(--space-78)
}

.mr78 {
    margin-right:var(--space-78)
}

.mn78 {
    margin:calc(var(--space-78) * -1)
}

.mxn78 {
    margin-left: calc(var(--space-78) * -1);
    margin-right:calc(var(--space-78) * -1)
}

.myn78 {
    margin-top: calc(var(--space-78) * -1);
    margin-bottom:calc(var(--space-78) * -1)
}

.mln78 {
    margin-left:calc(var(--space-78) * -1)
}

.mrn78 {
    margin-right:calc(var(--space-78) * -1)
}

.mtn78 {
    margin-top:calc(var(--space-78) * -1)
}

.mbn78 {
    margin-bottom:calc(var(--space-78) * -1)
}

.gap78 {
    gap:var(--space-78)
}

.column-gap78 {
    column-gap:var(--space-78)
}

.row-gap78 {
    row-gap:var(--space-78)
}

.p80 {
    padding:var(--space-80)
}

.pt80 {
    padding-top:var(--space-80)
}

.pb80 {
    padding-bottom:var(--space-80)
}

.pl80 {
    padding-left:var(--space-80)
}

.pr80, .px80 {
    padding-right:var(--space-80)
}

.px80 {
    padding-left:var(--space-80)
}

.py80 {
    padding-top: var(--space-80);
    padding-bottom:var(--space-80)
}

.m80 {
    margin:var(--space-80)
}

.mt80 {
    margin-top:var(--space-80)
}

.mb80 {
    margin-bottom:var(--space-80)
}

.ml80 {
    margin-left:var(--space-80)
}

.mr80 {
    margin-right:var(--space-80)
}

.mn80 {
    margin:calc(var(--space-80) * -1)
}

.mxn80 {
    margin-left: calc(var(--space-80) * -1);
    margin-right:calc(var(--space-80) * -1)
}

.myn80 {
    margin-top: calc(var(--space-80) * -1);
    margin-bottom:calc(var(--space-80) * -1)
}

.mln80 {
    margin-left:calc(var(--space-80) * -1)
}

.mrn80 {
    margin-right:calc(var(--space-80) * -1)
}

.mtn80 {
    margin-top:calc(var(--space-80) * -1)
}

.mbn80 {
    margin-bottom:calc(var(--space-80) * -1)
}

.gap80 {
    gap:var(--space-80)
}

.column-gap80 {
    column-gap:var(--space-80)
}

.row-gap80 {
    row-gap:var(--space-80)
}

.p82 {
    padding:var(--space-82)
}

.pt82 {
    padding-top:var(--space-82)
}

.pb82 {
    padding-bottom:var(--space-82)
}

.pl82 {
    padding-left:var(--space-82)
}

.pr82, .px82 {
    padding-right:var(--space-82)
}

.px82 {
    padding-left:var(--space-82)
}

.py82 {
    padding-top: var(--space-82);
    padding-bottom:var(--space-82)
}

.m82 {
    margin:var(--space-82)
}

.mt82 {
    margin-top:var(--space-82)
}

.mb82 {
    margin-bottom:var(--space-82)
}

.ml82 {
    margin-left:var(--space-82)
}

.mr82 {
    margin-right:var(--space-82)
}

.mn82 {
    margin:calc(var(--space-82) * -1)
}

.mxn82 {
    margin-left: calc(var(--space-82) * -1);
    margin-right:calc(var(--space-82) * -1)
}

.myn82 {
    margin-top: calc(var(--space-82) * -1);
    margin-bottom:calc(var(--space-82) * -1)
}

.mln82 {
    margin-left:calc(var(--space-82) * -1)
}

.mrn82 {
    margin-right:calc(var(--space-82) * -1)
}

.mtn82 {
    margin-top:calc(var(--space-82) * -1)
}

.mbn82 {
    margin-bottom:calc(var(--space-82) * -1)
}

.gap82 {
    gap:var(--space-82)
}

.column-gap82 {
    column-gap:var(--space-82)
}

.row-gap82 {
    row-gap:var(--space-82)
}

.p84 {
    padding:var(--space-84)
}

.pt84 {
    padding-top:var(--space-84)
}

.pb84 {
    padding-bottom:var(--space-84)
}

.pl84 {
    padding-left:var(--space-84)
}

.pr84, .px84 {
    padding-right:var(--space-84)
}

.px84 {
    padding-left:var(--space-84)
}

.py84 {
    padding-top: var(--space-84);
    padding-bottom:var(--space-84)
}

.m84 {
    margin:var(--space-84)
}

.mt84 {
    margin-top:var(--space-84)
}

.mb84 {
    margin-bottom:var(--space-84)
}

.ml84 {
    margin-left:var(--space-84)
}

.mr84 {
    margin-right:var(--space-84)
}

.mn84 {
    margin:calc(var(--space-84) * -1)
}

.mxn84 {
    margin-left: calc(var(--space-84) * -1);
    margin-right:calc(var(--space-84) * -1)
}

.myn84 {
    margin-top: calc(var(--space-84) * -1);
    margin-bottom:calc(var(--space-84) * -1)
}

.mln84 {
    margin-left:calc(var(--space-84) * -1)
}

.mrn84 {
    margin-right:calc(var(--space-84) * -1)
}

.mtn84 {
    margin-top:calc(var(--space-84) * -1)
}

.mbn84 {
    margin-bottom:calc(var(--space-84) * -1)
}

.gap84 {
    gap:var(--space-84)
}

.column-gap84 {
    column-gap:var(--space-84)
}

.row-gap84 {
    row-gap:var(--space-84)
}

.p85 {
    padding:var(--space-85)
}

.pt85 {
    padding-top:var(--space-85)
}

.pb85 {
    padding-bottom:var(--space-85)
}

.pl85 {
    padding-left:var(--space-85)
}

.pr85, .px85 {
    padding-right:var(--space-85)
}

.px85 {
    padding-left:var(--space-85)
}

.py85 {
    padding-top: var(--space-85);
    padding-bottom:var(--space-85)
}

.m85 {
    margin:var(--space-85)
}

.mt85 {
    margin-top:var(--space-85)
}

.mb85 {
    margin-bottom:var(--space-85)
}

.ml85 {
    margin-left:var(--space-85)
}

.mr85 {
    margin-right:var(--space-85)
}

.mn85 {
    margin:calc(var(--space-85) * -1)
}

.mxn85 {
    margin-left: calc(var(--space-85) * -1);
    margin-right:calc(var(--space-85) * -1)
}

.myn85 {
    margin-top: calc(var(--space-85) * -1);
    margin-bottom:calc(var(--space-85) * -1)
}

.mln85 {
    margin-left:calc(var(--space-85) * -1)
}

.mrn85 {
    margin-right:calc(var(--space-85) * -1)
}

.mtn85 {
    margin-top:calc(var(--space-85) * -1)
}

.mbn85 {
    margin-bottom:calc(var(--space-85) * -1)
}

.gap85 {
    gap:var(--space-85)
}

.column-gap85 {
    column-gap:var(--space-85)
}

.row-gap85 {
    row-gap:var(--space-85)
}

.p86 {
    padding:var(--space-86)
}

.pt86 {
    padding-top:var(--space-86)
}

.pb86 {
    padding-bottom:var(--space-86)
}

.pl86 {
    padding-left:var(--space-86)
}

.pr86, .px86 {
    padding-right:var(--space-86)
}

.px86 {
    padding-left:var(--space-86)
}

.py86 {
    padding-top: var(--space-86);
    padding-bottom:var(--space-86)
}

.m86 {
    margin:var(--space-86)
}

.mt86 {
    margin-top:var(--space-86)
}

.mb86 {
    margin-bottom:var(--space-86)
}

.ml86 {
    margin-left:var(--space-86)
}

.mr86 {
    margin-right:var(--space-86)
}

.mn86 {
    margin:calc(var(--space-86) * -1)
}

.mxn86 {
    margin-left: calc(var(--space-86) * -1);
    margin-right:calc(var(--space-86) * -1)
}

.myn86 {
    margin-top: calc(var(--space-86) * -1);
    margin-bottom:calc(var(--space-86) * -1)
}

.mln86 {
    margin-left:calc(var(--space-86) * -1)
}

.mrn86 {
    margin-right:calc(var(--space-86) * -1)
}

.mtn86 {
    margin-top:calc(var(--space-86) * -1)
}

.mbn86 {
    margin-bottom:calc(var(--space-86) * -1)
}

.gap86 {
    gap:var(--space-86)
}

.column-gap86 {
    column-gap:var(--space-86)
}

.row-gap86 {
    row-gap:var(--space-86)
}

.p88 {
    padding:var(--space-88)
}

.pt88 {
    padding-top:var(--space-88)
}

.pb88 {
    padding-bottom:var(--space-88)
}

.pl88 {
    padding-left:var(--space-88)
}

.pr88, .px88 {
    padding-right:var(--space-88)
}

.px88 {
    padding-left:var(--space-88)
}

.py88 {
    padding-top: var(--space-88);
    padding-bottom:var(--space-88)
}

.m88 {
    margin:var(--space-88)
}

.mt88 {
    margin-top:var(--space-88)
}

.mb88 {
    margin-bottom:var(--space-88)
}

.ml88 {
    margin-left:var(--space-88)
}

.mr88 {
    margin-right:var(--space-88)
}

.mn88 {
    margin:calc(var(--space-88) * -1)
}

.mxn88 {
    margin-left: calc(var(--space-88) * -1);
    margin-right:calc(var(--space-88) * -1)
}

.myn88 {
    margin-top: calc(var(--space-88) * -1);
    margin-bottom:calc(var(--space-88) * -1)
}

.mln88 {
    margin-left:calc(var(--space-88) * -1)
}

.mrn88 {
    margin-right:calc(var(--space-88) * -1)
}

.mtn88 {
    margin-top:calc(var(--space-88) * -1)
}

.mbn88 {
    margin-bottom:calc(var(--space-88) * -1)
}

.gap88 {
    gap:var(--space-88)
}

.column-gap88 {
    column-gap:var(--space-88)
}

.row-gap88 {
    row-gap:var(--space-88)
}

.p90 {
    padding:var(--space-90)
}

.pt90 {
    padding-top:var(--space-90)
}

.pb90 {
    padding-bottom:var(--space-90)
}

.pl90 {
    padding-left:var(--space-90)
}

.pr90, .px90 {
    padding-right:var(--space-90)
}

.px90 {
    padding-left:var(--space-90)
}

.py90 {
    padding-top: var(--space-90);
    padding-bottom:var(--space-90)
}

.m90 {
    margin:var(--space-90)
}

.mt90 {
    margin-top:var(--space-90)
}

.mb90 {
    margin-bottom:var(--space-90)
}

.ml90 {
    margin-left:var(--space-90)
}

.mr90 {
    margin-right:var(--space-90)
}

.mn90 {
    margin:calc(var(--space-90) * -1)
}

.mxn90 {
    margin-left: calc(var(--space-90) * -1);
    margin-right:calc(var(--space-90) * -1)
}

.myn90 {
    margin-top: calc(var(--space-90) * -1);
    margin-bottom:calc(var(--space-90) * -1)
}

.mln90 {
    margin-left:calc(var(--space-90) * -1)
}

.mrn90 {
    margin-right:calc(var(--space-90) * -1)
}

.mtn90 {
    margin-top:calc(var(--space-90) * -1)
}

.mbn90 {
    margin-bottom:calc(var(--space-90) * -1)
}

.gap90 {
    gap:var(--space-90)
}

.column-gap90 {
    column-gap:var(--space-90)
}

.row-gap90 {
    row-gap:var(--space-90)
}

.p92 {
    padding:var(--space-92)
}

.pt92 {
    padding-top:var(--space-92)
}

.pb92 {
    padding-bottom:var(--space-92)
}

.pl92 {
    padding-left:var(--space-92)
}

.pr92, .px92 {
    padding-right:var(--space-92)
}

.px92 {
    padding-left:var(--space-92)
}

.py92 {
    padding-top: var(--space-92);
    padding-bottom:var(--space-92)
}

.m92 {
    margin:var(--space-92)
}

.mt92 {
    margin-top:var(--space-92)
}

.mb92 {
    margin-bottom:var(--space-92)
}

.ml92 {
    margin-left:var(--space-92)
}

.mr92 {
    margin-right:var(--space-92)
}

.mn92 {
    margin:calc(var(--space-92) * -1)
}

.mxn92 {
    margin-left: calc(var(--space-92) * -1);
    margin-right:calc(var(--space-92) * -1)
}

.myn92 {
    margin-top: calc(var(--space-92) * -1);
    margin-bottom:calc(var(--space-92) * -1)
}

.mln92 {
    margin-left:calc(var(--space-92) * -1)
}

.mrn92 {
    margin-right:calc(var(--space-92) * -1)
}

.mtn92 {
    margin-top:calc(var(--space-92) * -1)
}

.mbn92 {
    margin-bottom:calc(var(--space-92) * -1)
}

.gap92 {
    gap:var(--space-92)
}

.column-gap92 {
    column-gap:var(--space-92)
}

.row-gap92 {
    row-gap:var(--space-92)
}

.p94 {
    padding:var(--space-94)
}

.pt94 {
    padding-top:var(--space-94)
}

.pb94 {
    padding-bottom:var(--space-94)
}

.pl94 {
    padding-left:var(--space-94)
}

.pr94, .px94 {
    padding-right:var(--space-94)
}

.px94 {
    padding-left:var(--space-94)
}

.py94 {
    padding-top: var(--space-94);
    padding-bottom:var(--space-94)
}

.m94 {
    margin:var(--space-94)
}

.mt94 {
    margin-top:var(--space-94)
}

.mb94 {
    margin-bottom:var(--space-94)
}

.ml94 {
    margin-left:var(--space-94)
}

.mr94 {
    margin-right:var(--space-94)
}

.mn94 {
    margin:calc(var(--space-94) * -1)
}

.mxn94 {
    margin-left: calc(var(--space-94) * -1);
    margin-right:calc(var(--space-94) * -1)
}

.myn94 {
    margin-top: calc(var(--space-94) * -1);
    margin-bottom:calc(var(--space-94) * -1)
}

.mln94 {
    margin-left:calc(var(--space-94) * -1)
}

.mrn94 {
    margin-right:calc(var(--space-94) * -1)
}

.mtn94 {
    margin-top:calc(var(--space-94) * -1)
}

.mbn94 {
    margin-bottom:calc(var(--space-94) * -1)
}

.gap94 {
    gap:var(--space-94)
}

.column-gap94 {
    column-gap:var(--space-94)
}

.row-gap94 {
    row-gap:var(--space-94)
}

.p95 {
    padding:var(--space-95)
}

.pt95 {
    padding-top:var(--space-95)
}

.pb95 {
    padding-bottom:var(--space-95)
}

.pl95 {
    padding-left:var(--space-95)
}

.pr95, .px95 {
    padding-right:var(--space-95)
}

.px95 {
    padding-left:var(--space-95)
}

.py95 {
    padding-top: var(--space-95);
    padding-bottom:var(--space-95)
}

.m95 {
    margin:var(--space-95)
}

.mt95 {
    margin-top:var(--space-95)
}

.mb95 {
    margin-bottom:var(--space-95)
}

.ml95 {
    margin-left:var(--space-95)
}

.mr95 {
    margin-right:var(--space-95)
}

.mn95 {
    margin:calc(var(--space-95) * -1)
}

.mxn95 {
    margin-left: calc(var(--space-95) * -1);
    margin-right:calc(var(--space-95) * -1)
}

.myn95 {
    margin-top: calc(var(--space-95) * -1);
    margin-bottom:calc(var(--space-95) * -1)
}

.mln95 {
    margin-left:calc(var(--space-95) * -1)
}

.mrn95 {
    margin-right:calc(var(--space-95) * -1)
}

.mtn95 {
    margin-top:calc(var(--space-95) * -1)
}

.mbn95 {
    margin-bottom:calc(var(--space-95) * -1)
}

.gap95 {
    gap:var(--space-95)
}

.column-gap95 {
    column-gap:var(--space-95)
}

.row-gap95 {
    row-gap:var(--space-95)
}

.p96 {
    padding:var(--space-96)
}

.pt96 {
    padding-top:var(--space-96)
}

.pb96 {
    padding-bottom:var(--space-96)
}

.pl96 {
    padding-left:var(--space-96)
}

.pr96, .px96 {
    padding-right:var(--space-96)
}

.px96 {
    padding-left:var(--space-96)
}

.py96 {
    padding-top: var(--space-96);
    padding-bottom:var(--space-96)
}

.m96 {
    margin:var(--space-96)
}

.mt96 {
    margin-top:var(--space-96)
}

.mb96 {
    margin-bottom:var(--space-96)
}

.ml96 {
    margin-left:var(--space-96)
}

.mr96 {
    margin-right:var(--space-96)
}

.mn96 {
    margin:calc(var(--space-96) * -1)
}

.mxn96 {
    margin-left: calc(var(--space-96) * -1);
    margin-right:calc(var(--space-96) * -1)
}

.myn96 {
    margin-top: calc(var(--space-96) * -1);
    margin-bottom:calc(var(--space-96) * -1)
}

.mln96 {
    margin-left:calc(var(--space-96) * -1)
}

.mrn96 {
    margin-right:calc(var(--space-96) * -1)
}

.mtn96 {
    margin-top:calc(var(--space-96) * -1)
}

.mbn96 {
    margin-bottom:calc(var(--space-96) * -1)
}

.gap96 {
    gap:var(--space-96)
}

.column-gap96 {
    column-gap:var(--space-96)
}

.row-gap96 {
    row-gap:var(--space-96)
}

.p98 {
    padding:var(--space-98)
}

.pt98 {
    padding-top:var(--space-98)
}

.pb98 {
    padding-bottom:var(--space-98)
}

.pl98 {
    padding-left:var(--space-98)
}

.pr98, .px98 {
    padding-right:var(--space-98)
}

.px98 {
    padding-left:var(--space-98)
}

.py98 {
    padding-top: var(--space-98);
    padding-bottom:var(--space-98)
}

.m98 {
    margin:var(--space-98)
}

.mt98 {
    margin-top:var(--space-98)
}

.mb98 {
    margin-bottom:var(--space-98)
}

.ml98 {
    margin-left:var(--space-98)
}

.mr98 {
    margin-right:var(--space-98)
}

.mn98 {
    margin:calc(var(--space-98) * -1)
}

.mxn98 {
    margin-left: calc(var(--space-98) * -1);
    margin-right:calc(var(--space-98) * -1)
}

.myn98 {
    margin-top: calc(var(--space-98) * -1);
    margin-bottom:calc(var(--space-98) * -1)
}

.mln98 {
    margin-left:calc(var(--space-98) * -1)
}

.mrn98 {
    margin-right:calc(var(--space-98) * -1)
}

.mtn98 {
    margin-top:calc(var(--space-98) * -1)
}

.mbn98 {
    margin-bottom:calc(var(--space-98) * -1)
}

.gap98 {
    gap:var(--space-98)
}

.column-gap98 {
    column-gap:var(--space-98)
}

.row-gap98 {
    row-gap:var(--space-98)
}

.p100 {
    padding:var(--space-100)
}

.pt100 {
    padding-top:var(--space-100)
}

.pb100 {
    padding-bottom:var(--space-100)
}

.pl100 {
    padding-left:var(--space-100)
}

.pr100, .px100 {
    padding-right:var(--space-100)
}

.px100 {
    padding-left:var(--space-100)
}

.py100 {
    padding-top: var(--space-100);
    padding-bottom:var(--space-100)
}

.m100 {
    margin:var(--space-100)
}

.mt100 {
    margin-top:var(--space-100)
}

.mb100 {
    margin-bottom:var(--space-100)
}

.ml100 {
    margin-left:var(--space-100)
}

.mr100 {
    margin-right:var(--space-100)
}

.mn100 {
    margin:calc(var(--space-100) * -1)
}

.mxn100 {
    margin-left: calc(var(--space-100) * -1);
    margin-right:calc(var(--space-100) * -1)
}

.myn100 {
    margin-top: calc(var(--space-100) * -1);
    margin-bottom:calc(var(--space-100) * -1)
}

.mln100 {
    margin-left:calc(var(--space-100) * -1)
}

.mrn100 {
    margin-right:calc(var(--space-100) * -1)
}

.mtn100 {
    margin-top:calc(var(--space-100) * -1)
}

.mbn100 {
    margin-bottom:calc(var(--space-100) * -1)
}

.gap100 {
    gap:var(--space-100)
}

.column-gap100 {
    column-gap:var(--space-100)
}

.row-gap100 {
    row-gap:var(--space-100)
}

.p110 {
    padding:var(--space-110)
}

.pt110 {
    padding-top:var(--space-110)
}

.pb110 {
    padding-bottom:var(--space-110)
}

.pl110 {
    padding-left:var(--space-110)
}

.pr110, .px110 {
    padding-right:var(--space-110)
}

.px110 {
    padding-left:var(--space-110)
}

.py110 {
    padding-top: var(--space-110);
    padding-bottom:var(--space-110)
}

.m110 {
    margin:var(--space-110)
}

.mt110 {
    margin-top:var(--space-110)
}

.mb110 {
    margin-bottom:var(--space-110)
}

.ml110 {
    margin-left:var(--space-110)
}

.mr110 {
    margin-right:var(--space-110)
}

.mn110 {
    margin:calc(var(--space-110) * -1)
}

.mxn110 {
    margin-left: calc(var(--space-110) * -1);
    margin-right:calc(var(--space-110) * -1)
}

.myn110 {
    margin-top: calc(var(--space-110) * -1);
    margin-bottom:calc(var(--space-110) * -1)
}

.mln110 {
    margin-left:calc(var(--space-110) * -1)
}

.mrn110 {
    margin-right:calc(var(--space-110) * -1)
}

.mtn110 {
    margin-top:calc(var(--space-110) * -1)
}

.mbn110 {
    margin-bottom:calc(var(--space-110) * -1)
}

.gap110 {
    gap:var(--space-110)
}

.column-gap110 {
    column-gap:var(--space-110)
}

.row-gap110 {
    row-gap:var(--space-110)
}

.p120 {
    padding:var(--space-120)
}

.pt120 {
    padding-top:var(--space-120)
}

.pb120 {
    padding-bottom:var(--space-120)
}

.pl120 {
    padding-left:var(--space-120)
}

.pr120, .px120 {
    padding-right:var(--space-120)
}

.px120 {
    padding-left:var(--space-120)
}

.py120 {
    padding-top: var(--space-120);
    padding-bottom:var(--space-120)
}

.m120 {
    margin:var(--space-120)
}

.mt120 {
    margin-top:var(--space-120)
}

.mb120 {
    margin-bottom:var(--space-120)
}

.ml120 {
    margin-left:var(--space-120)
}

.mr120 {
    margin-right:var(--space-120)
}

.mn120 {
    margin:calc(var(--space-120) * -1)
}

.mxn120 {
    margin-left: calc(var(--space-120) * -1);
    margin-right:calc(var(--space-120) * -1)
}

.myn120 {
    margin-top: calc(var(--space-120) * -1);
    margin-bottom:calc(var(--space-120) * -1)
}

.mln120 {
    margin-left:calc(var(--space-120) * -1)
}

.mrn120 {
    margin-right:calc(var(--space-120) * -1)
}

.mtn120 {
    margin-top:calc(var(--space-120) * -1)
}

.mbn120 {
    margin-bottom:calc(var(--space-120) * -1)
}

.gap120 {
    gap:var(--space-120)
}

.column-gap120 {
    column-gap:var(--space-120)
}

.row-gap120 {
    row-gap:var(--space-120)
}

.p130 {
    padding:var(--space-130)
}

.pt130 {
    padding-top:var(--space-130)
}

.pb130 {
    padding-bottom:var(--space-130)
}

.pl130 {
    padding-left:var(--space-130)
}

.pr130, .px130 {
    padding-right:var(--space-130)
}

.px130 {
    padding-left:var(--space-130)
}

.py130 {
    padding-top: var(--space-130);
    padding-bottom:var(--space-130)
}

.m130 {
    margin:var(--space-130)
}

.mt130 {
    margin-top:var(--space-130)
}

.mb130 {
    margin-bottom:var(--space-130)
}

.ml130 {
    margin-left:var(--space-130)
}

.mr130 {
    margin-right:var(--space-130)
}

.mn130 {
    margin:calc(var(--space-130) * -1)
}

.mxn130 {
    margin-left: calc(var(--space-130) * -1);
    margin-right:calc(var(--space-130) * -1)
}

.myn130 {
    margin-top: calc(var(--space-130) * -1);
    margin-bottom:calc(var(--space-130) * -1)
}

.mln130 {
    margin-left:calc(var(--space-130) * -1)
}

.mrn130 {
    margin-right:calc(var(--space-130) * -1)
}

.mtn130 {
    margin-top:calc(var(--space-130) * -1)
}

.mbn130 {
    margin-bottom:calc(var(--space-130) * -1)
}

.gap130 {
    gap:var(--space-130)
}

.column-gap130 {
    column-gap:var(--space-130)
}

.row-gap130 {
    row-gap:var(--space-130)
}

.p140 {
    padding:var(--space-140)
}

.pt140 {
    padding-top:var(--space-140)
}

.pb140 {
    padding-bottom:var(--space-140)
}

.pl140 {
    padding-left:var(--space-140)
}

.pr140, .px140 {
    padding-right:var(--space-140)
}

.px140 {
    padding-left:var(--space-140)
}

.py140 {
    padding-top: var(--space-140);
    padding-bottom:var(--space-140)
}

.m140 {
    margin:var(--space-140)
}

.mt140 {
    margin-top:var(--space-140)
}

.mb140 {
    margin-bottom:var(--space-140)
}

.ml140 {
    margin-left:var(--space-140)
}

.mr140 {
    margin-right:var(--space-140)
}

.mn140 {
    margin:calc(var(--space-140) * -1)
}

.mxn140 {
    margin-left: calc(var(--space-140) * -1);
    margin-right:calc(var(--space-140) * -1)
}

.myn140 {
    margin-top: calc(var(--space-140) * -1);
    margin-bottom:calc(var(--space-140) * -1)
}

.mln140 {
    margin-left:calc(var(--space-140) * -1)
}

.mrn140 {
    margin-right:calc(var(--space-140) * -1)
}

.mtn140 {
    margin-top:calc(var(--space-140) * -1)
}

.mbn140 {
    margin-bottom:calc(var(--space-140) * -1)
}

.gap140 {
    gap:var(--space-140)
}

.column-gap140 {
    column-gap:var(--space-140)
}

.row-gap140 {
    row-gap:var(--space-140)
}

.p150 {
    padding:var(--space-150)
}

.pt150 {
    padding-top:var(--space-150)
}

.pb150 {
    padding-bottom:var(--space-150)
}

.pl150 {
    padding-left:var(--space-150)
}

.pr150, .px150 {
    padding-right:var(--space-150)
}

.px150 {
    padding-left:var(--space-150)
}

.py150 {
    padding-top: var(--space-150);
    padding-bottom:var(--space-150)
}

.m150 {
    margin:var(--space-150)
}

.mt150 {
    margin-top:var(--space-150)
}

.mb150 {
    margin-bottom:var(--space-150)
}

.ml150 {
    margin-left:var(--space-150)
}

.mr150 {
    margin-right:var(--space-150)
}

.mn150 {
    margin:calc(var(--space-150) * -1)
}

.mxn150 {
    margin-left: calc(var(--space-150) * -1);
    margin-right:calc(var(--space-150) * -1)
}

.myn150 {
    margin-top: calc(var(--space-150) * -1);
    margin-bottom:calc(var(--space-150) * -1)
}

.mln150 {
    margin-left:calc(var(--space-150) * -1)
}

.mrn150 {
    margin-right:calc(var(--space-150) * -1)
}

.mtn150 {
    margin-top:calc(var(--space-150) * -1)
}

.mbn150 {
    margin-bottom:calc(var(--space-150) * -1)
}

.gap150 {
    gap:var(--space-150)
}

.column-gap150 {
    column-gap:var(--space-150)
}

.row-gap150 {
    row-gap:var(--space-150)
}

.ml-auto {
    margin-left:auto
}
   
.mr-auto, .mx-auto {
    margin-right:auto
}
    
.mx-auto {
    margin-left:auto
}
    
@media (min-width: 576px) {
    .sm-p0 {
        padding:0
    }

    .sm-pt0 {
        padding-top:0
    }

    .sm-pb0 {
        padding-bottom:0
    }

    .sm-pl0 {
        padding-left:0
    }

    .sm-pr0, .sm-px0 {
        padding-right:0
    }

    .sm-px0 {
        padding-left:0
    }

    .sm-py0 {
        padding-top: 0;
        padding-bottom:0
    }

    .sm-m0 {
        margin:0
    }

    .sm-my0 {
        margin-bottom:0
    }

    .sm-mt0, .sm-my0 {
        margin-top:0
    }

    .sm-mb0 {
        margin-bottom:0
    }

    .sm-ml0 {
        margin-left:0
    }

    .sm-mr0 {
        margin-right:0
    }

    .sm-mn0 {
        margin:0
    }

    .sm-mxn0 {
        margin-left: 0;
        margin-right:0
    }

    .sm-myn0 {
        margin-top: 0;
        margin-bottom:0
    }

    .sm-mln0 {
        margin-left:0
    }

    .sm-mrn0 {
        margin-right:0
    }

    .sm-mtn0 {
        margin-top:0
    }

    .sm-mbn0 {
        margin-bottom:0
    }
    
    .sm-gap0 {
        gap:0
    }

    .sm-column-gap0 {
        column-gap:0
    }

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

    .sm-p1 {
        padding:var(--space-1)
    }

    .sm-pt1 {
        padding-top:var(--space-1)
    }

    .sm-pb1 {
        padding-bottom:var(--space-1)
    }

    .sm-pl1 {
        padding-left:var(--space-1)
    }

    .sm-pr1, .sm-px1 {
        padding-right:var(--space-1)
    }

    .sm-px1 {
        padding-left:var(--space-1)
    }

    .sm-py1 {
        padding-top: var(--space-1);
        padding-bottom:var(--space-1)
    }

    .sm-m1 {
        margin:var(--space-1)
    }

    .sm-mt1 {
        margin-top:var(--space-1)
    }

    .sm-mb1 {
        margin-bottom:var(--space-1)
    }

    .sm-ml1 {
        margin-left:var(--space-1)
    }

    .sm-mr1 {
        margin-right:var(--space-1)
    }

    .sm-mn1 {
        margin:calc(var(--space-1) * -1)
    }

    .sm-mxn1 {
        margin-left: calc(var(--space-1) * -1);
        margin-right:calc(var(--space-1) * -1)
    }

    .sm-myn1 {
        margin-top: calc(var(--space-1) * -1);
        margin-bottom:calc(var(--space-1) * -1)
    }

    .sm-mln1 {
        margin-left:calc(var(--space-1) * -1)
    }

    .sm-mrn1 {
        margin-right:calc(var(--space-1) * -1)
    }

    .sm-mtn1 {
        margin-top:calc(var(--space-1) * -1)
    }

    .sm-mbn1 {
        margin-bottom:calc(var(--space-1) * -1)
    }

    .sm-gap1 {
        gap:var(--space-1)
    }

    .sm-column-gap1 {
        column-gap:var(--space-1)
    }

    .sm-row-gap1 {
        row-gap:var(--space-1)
    }

    .sm-p2 {
        padding:var(--space-2)
    }

    .sm-pt2 {
        padding-top:var(--space-2)
    }

    .sm-pb2 {
        padding-bottom:var(--space-2)
    }

    .sm-pl2 {
        padding-left:var(--space-2)
    }

    .sm-pr2, .sm-px2 {
        padding-right:var(--space-2)
    }

    .sm-px2 {
        padding-left:var(--space-2)
    }

    .sm-py2 {
        padding-top: var(--space-2);
        padding-bottom:var(--space-2)
    }

    .sm-m2 {
        margin:var(--space-2)
    }

    .sm-mt2 {
        margin-top:var(--space-2)
    }

    .sm-mb2 {
        margin-bottom:var(--space-2)
    }

    .sm-ml2 {
        margin-left:var(--space-2)
    }

    .sm-mr2 {
        margin-right:var(--space-2)
    }

    .sm-mn2 {
        margin:calc(var(--space-2) * -1)
    }

    .sm-mxn2 {
        margin-left: calc(var(--space-2) * -1);
        margin-right:calc(var(--space-2) * -1)
    }

    .sm-myn2 {
        margin-top: calc(var(--space-2) * -1);
        margin-bottom:calc(var(--space-2) * -1)
    }

    .sm-mln2 {
        margin-left:calc(var(--space-2) * -1)
    }

    .sm-mrn2 {
        margin-right:calc(var(--space-2) * -1)
    }

    .sm-mtn2 {
        margin-top:calc(var(--space-2) * -1)
    }

    .sm-mbn2 {
        margin-bottom:calc(var(--space-2) * -1)
    }

    .sm-gap2 {
        gap:var(--space-2)
    }

    .sm-column-gap2 {
        column-gap:var(--space-2)
    }

    .sm-row-gap2 {
        row-gap:var(--space-2)
    }
    
    .sm-p4 {
        padding:var(--space-4)
    }

    .sm-pt4 {
        padding-top:var(--space-4)
    }

    .sm-pb4 {
        padding-bottom:var(--space-4)
    }

    .sm-pl4 {
        padding-left:var(--space-4)
    }

    .sm-pr4, .sm-px4 {
        padding-right:var(--space-4)
    }

    .sm-px4 {
        padding-left:var(--space-4)
    }

    .sm-py4 {
        padding-top: var(--space-4);
        padding-bottom:var(--space-4)
    }

    .sm-m4 {
        margin:var(--space-4)
    }

    .sm-mt4 {
        margin-top:var(--space-4)
    }

    .sm-mb4 {
        margin-bottom:var(--space-4)
    }

    .sm-ml4 {
        margin-left:var(--space-4)
    }

    .sm-mr4 {
        margin-right:var(--space-4)
    }

    .sm-mn4 {
        margin:calc(var(--space-4) * -1)
    }

    .sm-mxn4 {
        margin-left: calc(var(--space-4) * -1);
        margin-right:calc(var(--space-4) * -1)
    }

    .sm-myn4 {
        margin-top: calc(var(--space-4) * -1);
        margin-bottom:calc(var(--space-4) * -1)
    }

    .sm-mln4 {
        margin-left:calc(var(--space-4) * -1)
    }

    .sm-mrn4 {
        margin-right:calc(var(--space-4) * -1)
    }

    .sm-mtn4 {
        margin-top:calc(var(--space-4) * -1)
    }

    .sm-mbn4 {
        margin-bottom:calc(var(--space-4) * -1)
    }

    .sm-gap4 {
        gap:var(--space-4)
    }

    .sm-column-gap4 {
        column-gap:var(--space-4)
    }

    .sm-row-gap4 {
        row-gap:var(--space-4)
    }

    .sm-p5 {
        padding:var(--space-5)
    }

    .sm-pt5 {
        padding-top:var(--space-5)
    }

    .sm-pb5 {
        padding-bottom:var(--space-5)
    }

    .sm-pl5 {
        padding-left:var(--space-5)
    }

    .sm-pr5, .sm-px5 {
        padding-right:var(--space-5)
    }

    .sm-px5 {
        padding-left:var(--space-5)
    }

    .sm-py5 {
        padding-top: var(--space-5);
        padding-bottom:var(--space-5)
    }

    .sm-m5 {
        margin:var(--space-5)
    }

    .sm-mt5 {
        margin-top:var(--space-5)
    }

    .sm-mb5 {
        margin-bottom:var(--space-5)
    }

    .sm-ml5 {
        margin-left:var(--space-5)
    }

    .sm-mr5 {
        margin-right:var(--space-5)
    }

    .sm-mn5 {
        margin:calc(var(--space-5) * -1)
    }

    .sm-mxn5 {
        margin-left: calc(var(--space-5) * -1);
        margin-right:calc(var(--space-5) * -1)
    }

    .sm-myn5 {
        margin-top: calc(var(--space-5) * -1);
        margin-bottom:calc(var(--space-5) * -1)
    }

    .sm-mln5 {
        margin-left:calc(var(--space-5) * -1)
    }

    .sm-mrn5 {
        margin-right:calc(var(--space-5) * -1)
    }

    .sm-mtn5 {
        margin-top:calc(var(--space-5) * -1)
    }

    .sm-mbn5 {
        margin-bottom:calc(var(--space-5) * -1)
    }

    .sm-gap5 {
        gap:var(--space-5)
    }

    .sm-column-gap5 {
        column-gap:var(--space-5)
    }

    .sm-row-gap5 {
        row-gap:var(--space-5)
    }
    
    .sm-p6 {
        padding:var(--space-6)
    }

    .sm-pt6 {
        padding-top:var(--space-6)
    }

    .sm-pb6 {
        padding-bottom:var(--space-6)
    }

    .sm-pl6 {
        padding-left:var(--space-6)
    }

    .sm-pr6, .sm-px6 {
        padding-right:var(--space-6)
    }

    .sm-px6 {
        padding-left:var(--space-6)
    }

    .sm-py6 {
        padding-top: var(--space-6);
        padding-bottom:var(--space-6)
    }

    .sm-m6 {
        margin:var(--space-6)
    }

    .sm-mt6 {
        margin-top:var(--space-6)
    }

    .sm-mb6 {
        margin-bottom:var(--space-6)
    }

    .sm-ml6 {
        margin-left:var(--space-6)
    }

    .sm-mr6 {
        margin-right:var(--space-6)
    }

    .sm-mn6 {
        margin:calc(var(--space-6) * -1)
    }

    .sm-mxn6 {
        margin-left: calc(var(--space-6) * -1);
        margin-right:calc(var(--space-6) * -1)
    }

    .sm-myn6 {
        margin-top: calc(var(--space-6) * -1);
        margin-bottom:calc(var(--space-6) * -1)
    }

    .sm-mln6 {
        margin-left:calc(var(--space-6) * -1)
    }

    .sm-mrn6 {
        margin-right:calc(var(--space-6) * -1)
    }

    .sm-mtn6 {
        margin-top:calc(var(--space-6) * -1)
    }

    .sm-mbn6 {
        margin-bottom:calc(var(--space-6) * -1)
    }

    .sm-gap6 {
        gap:var(--space-6)
    }

    .sm-column-gap6 {
        column-gap:var(--space-6)
    }

    .sm-row-gap6 {
        row-gap:var(--space-6)
    }
    
    .sm-p8 {
        padding:var(--space-8)
    }

    .sm-pt8 {
        padding-top:var(--space-8)
    }

    .sm-pb8 {
        padding-bottom:var(--space-8)
    }

    .sm-pl8 {
        padding-left:var(--space-8)
    }

    .sm-pr8, .sm-px8 {
        padding-right:var(--space-8)
    }

    .sm-px8 {
        padding-left:var(--space-8)
    }

    .sm-py8 {
        padding-top: var(--space-8);
        padding-bottom:var(--space-8)
    }

    .sm-m8 {
        margin:var(--space-8)
    }

    .sm-mt8 {
        margin-top:var(--space-8)
    }

    .sm-mb8 {
        margin-bottom:var(--space-8)
    }

    .sm-ml8 {
        margin-left:var(--space-8)
    }

    .sm-mr8 {
        margin-right:var(--space-8)
    }

    .sm-mn8 {
        margin:calc(var(--space-8) * -1)
    }

    .sm-mxn8 {
        margin-left: calc(var(--space-8) * -1);
        margin-right:calc(var(--space-8) * -1)
    }

    .sm-myn8 {
        margin-top: calc(var(--space-8) * -1);
        margin-bottom:calc(var(--space-8) * -1)
    }

    .sm-mln8 {
        margin-left:calc(var(--space-8) * -1)
    }

    .sm-mrn8 {
        margin-right:calc(var(--space-8) * -1)
    }

    .sm-mtn8 {
        margin-top:calc(var(--space-8) * -1)
    }

    .sm-mbn8 {
        margin-bottom:calc(var(--space-8) * -1)
    }

    .sm-gap8 {
        gap:var(--space-8)
    }

    .sm-column-gap8 {
        column-gap:var(--space-8)
    }

    .sm-row-gap8 {
        row-gap:var(--space-8)
    }

    .sm-p10 {
        padding:var(--space-10)
    }

    .sm-pt10 {
        padding-top:var(--space-10)
    }

    .sm-pb10 {
        padding-bottom:var(--space-10)
    }

    .sm-pl10 {
        padding-left:var(--space-10)
    }

    .sm-pr10, .sm-px10 {
        padding-right:var(--space-10)
    }

    .sm-px10 {
        padding-left:var(--space-10)
    }

    .sm-py10 {
        padding-top: var(--space-10);
        padding-bottom:var(--space-10)
    }

    .sm-m10 {
        margin:var(--space-10)
    }

    .sm-mt10 {
        margin-top:var(--space-10)
    }

    .sm-mb10 {
        margin-bottom:var(--space-10)
    }

    .sm-ml10 {
        margin-left:var(--space-10)
    }

    .sm-mr10 {
        margin-right:var(--space-10)
    }

    .sm-mn10 {
        margin:calc(var(--space-10) * -1)
    }

    .sm-mxn10 {
        margin-left: calc(var(--space-10) * -1);
        margin-right:calc(var(--space-10) * -1)
    }

    .sm-myn10 {
        margin-top: calc(var(--space-10) * -1);
        margin-bottom:calc(var(--space-10) * -1)
    }

    .sm-mln10 {
        margin-left:calc(var(--space-10) * -1)
    }

    .sm-mrn10 {
        margin-right:calc(var(--space-10) * -1)
    }

    .sm-mtn10 {
        margin-top:calc(var(--space-10) * -1)
    }

    .sm-mbn10 {
        margin-bottom:calc(var(--space-10) * -1)
    }

    .sm-gap10 {
        gap:var(--space-10)
    }

    .sm-column-gap10 {
        column-gap:var(--space-10)
    }

    .sm-row-gap10 {
        row-gap:var(--space-10)
    }

    .sm-p12 {
        padding:var(--space-12)
    }

    .sm-pt12 {
        padding-top:var(--space-12)
    }

    .sm-pb12 {
        padding-bottom:var(--space-12)
    }

    .sm-pl12 {
        padding-left:var(--space-12)
    }

    .sm-pr12, .sm-px12 {
        padding-right:var(--space-12)
    }

    .sm-px12 {
        padding-left:var(--space-12)
    }

    .sm-py12 {
        padding-top: var(--space-12);
        padding-bottom:var(--space-12)
    }

    .sm-m12 {
        margin:var(--space-12)
    }

    .sm-mt12 {
        margin-top:var(--space-12)
    }

    .sm-mb12 {
        margin-bottom:var(--space-12)
    }

    .sm-ml12 {
        margin-left:var(--space-12)
    }

    .sm-mr12 {
        margin-right:var(--space-12)
    }

    .sm-mn12 {
        margin:calc(var(--space-12) * -1)
    }

    .sm-mxn12 {
        margin-left: calc(var(--space-12) * -1);
        margin-right:calc(var(--space-12) * -1)
    }

    .sm-myn12 {
        margin-top: calc(var(--space-12) * -1);
        margin-bottom:calc(var(--space-12) * -1)
    }

    .sm-mln12 {
        margin-left:calc(var(--space-12) * -1)
    }

    .sm-mrn12 {
        margin-right:calc(var(--space-12) * -1)
    }

    .sm-mtn12 {
        margin-top:calc(var(--space-12) * -1)
    }

    .sm-mbn12 {
        margin-bottom:calc(var(--space-12) * -1)
    }

    .sm-gap12 {
        gap:var(--space-12)
    }

    .sm-column-gap12 {
        column-gap:var(--space-12)
    }

    .sm-row-gap12 {
        row-gap:var(--space-12)
    }
    
    .sm-p14 {
        padding:var(--space-14)
    }

    .sm-pt14 {
        padding-top:var(--space-14)
    }

    .sm-pb14 {
        padding-bottom:var(--space-14)
    }

    .sm-pl14 {
        padding-left:var(--space-14)
    }

    .sm-pr14, .sm-px14 {
        padding-right:var(--space-14)
    }

    .sm-px14 {
        padding-left:var(--space-14)
    }

    .sm-py14 {
        padding-top: var(--space-14);
        padding-bottom:var(--space-14)
    }

    .sm-m14 {
        margin:var(--space-14)
    }

    .sm-mt14 {
        margin-top:var(--space-14)
    }

    .sm-mb14 {
        margin-bottom:var(--space-14)
    }

    .sm-ml14 {
        margin-left:var(--space-14)
    }

    .sm-mr14 {
        margin-right:var(--space-14)
    }

    .sm-mn14 {
        margin:calc(var(--space-14) * -1)
    }

    .sm-mxn14 {
        margin-left: calc(var(--space-14) * -1);
        margin-right:calc(var(--space-14) * -1)
    }

    .sm-myn14 {
        margin-top: calc(var(--space-14) * -1);
        margin-bottom:calc(var(--space-14) * -1)
    }

    .sm-mln14 {
        margin-left:calc(var(--space-14) * -1)
    }

    .sm-mrn14 {
        margin-right:calc(var(--space-14) * -1)
    }

    .sm-mtn14 {
        margin-top:calc(var(--space-14) * -1)
    }

    .sm-mbn14 {
        margin-bottom:calc(var(--space-14) * -1)
    }

    .sm-gap14 {
        gap:var(--space-14)
    }

    .sm-column-gap14 {
        column-gap:var(--space-14)
    }

    .sm-row-gap14 {
        row-gap:var(--space-14)
    }

    .sm-p15 {
        padding:var(--space-15)
    }

    .sm-pt15 {
        padding-top:var(--space-15)
    }

    .sm-pb15 {
        padding-bottom:var(--space-15)
    }

    .sm-pl15 {
        padding-left:var(--space-15)
    }

    .sm-pr15, .sm-px15 {
        padding-right:var(--space-15)
    }

    .sm-px15 {
        padding-left:var(--space-15)
    }

    .sm-py15 {
        padding-top: var(--space-15);
        padding-bottom:var(--space-15)
    }

    .sm-m15 {
        margin:var(--space-15)
    }

    .sm-mt15 {
        margin-top:var(--space-15)
    }

    .sm-mb15 {
        margin-bottom:var(--space-15)
    }

    .sm-ml15 {
        margin-left:var(--space-15)
    }

    .sm-mr15 {
        margin-right:var(--space-15)
    }

    .sm-mn15 {
        margin:calc(var(--space-15) * -1)
    }

    .sm-mxn15 {
        margin-left: calc(var(--space-15) * -1);
        margin-right:calc(var(--space-15) * -1)
    }

    .sm-myn15 {
        margin-top: calc(var(--space-15) * -1);
        margin-bottom:calc(var(--space-15) * -1)
    }

    .sm-mln15 {
        margin-left:calc(var(--space-15) * -1)
    }

    .sm-mrn15 {
        margin-right:calc(var(--space-15) * -1)
    }

    .sm-mtn15 {
        margin-top:calc(var(--space-15) * -1)
    }

    .sm-mbn15 {
        margin-bottom:calc(var(--space-15) * -1)
    }

    .sm-gap15 {
        gap:var(--space-15)
    }

    .sm-column-gap15 {
        column-gap:var(--space-15)
    }

    .sm-row-gap15 {
        row-gap:var(--space-15)
    }
    
    .sm-p16 {
        padding:var(--space-16)
    }

    .sm-pt16 {
        padding-top:var(--space-16)
    }

    .sm-pb16 {
        padding-bottom:var(--space-16)
    }

    .sm-pl16 {
        padding-left:var(--space-16)
    }

    .sm-pr16, .sm-px16 {
        padding-right:var(--space-16)
    }

    .sm-px16 {
        padding-left:var(--space-16)
    }

    .sm-py16 {
        padding-top: var(--space-16);
        padding-bottom:var(--space-16)
    }

    .sm-m16 {
        margin:var(--space-16)
    }

    .sm-mt16 {
        margin-top:var(--space-16)
    }

    .sm-mb16 {
        margin-bottom:var(--space-16)
    }

    .sm-ml16 {
        margin-left:var(--space-16)
    }

    .sm-mr16 {
        margin-right:var(--space-16)
    }

    .sm-mn16 {
        margin:calc(var(--space-16) * -1)
    }

    .sm-mxn16 {
        margin-left: calc(var(--space-16) * -1);
        margin-right:calc(var(--space-16) * -1)
    }

    .sm-myn16 {
        margin-top: calc(var(--space-16) * -1);
        margin-bottom:calc(var(--space-16) * -1)
    }

    .sm-mln16 {
        margin-left:calc(var(--space-16) * -1)
    }

    .sm-mrn16 {
        margin-right:calc(var(--space-16) * -1)
    }

    .sm-mtn16 {
        margin-top:calc(var(--space-16) * -1)
    }

    .sm-mbn16 {
        margin-bottom:calc(var(--space-16) * -1)
    }

    .sm-gap16 {
        gap:var(--space-16)
    }

    .sm-column-gap16 {
        column-gap:var(--space-16)
    }

    .sm-row-gap16 {
        row-gap:var(--space-16)
    }
    
    .sm-p18 {
        padding:var(--space-18)
    }

    .sm-pt18 {
        padding-top:var(--space-18)
    }

    .sm-pb18 {
        padding-bottom:var(--space-18)
    }

    .sm-pl18 {
        padding-left:var(--space-18)
    }

    .sm-pr18, .sm-px18 {
        padding-right:var(--space-18)
    }

    .sm-px18 {
        padding-left:var(--space-18)
    }

    .sm-py18 {
        padding-top: var(--space-18);
        padding-bottom:var(--space-18)
    }

    .sm-m18 {
        margin:var(--space-18)
    }

    .sm-mt18 {
        margin-top:var(--space-18)
    }

    .sm-mb18 {
        margin-bottom:var(--space-18)
    }

    .sm-ml18 {
        margin-left:var(--space-18)
    }

    .sm-mr18 {
        margin-right:var(--space-18)
    }

    .sm-mn18 {
        margin:calc(var(--space-18) * -1)
    }

    .sm-mxn18 {
        margin-left: calc(var(--space-18) * -1);
        margin-right:calc(var(--space-18) * -1)
    }

    .sm-myn18 {
        margin-top: calc(var(--space-18) * -1);
        margin-bottom:calc(var(--space-18) * -1)
    }

    .sm-mln18 {
        margin-left:calc(var(--space-18) * -1)
    }

    .sm-mrn18 {
        margin-right:calc(var(--space-18) * -1)
    }

    .sm-mtn18 {
        margin-top:calc(var(--space-18) * -1)
    }

    .sm-mbn18 {
        margin-bottom:calc(var(--space-18) * -1)
    }

    .sm-gap18 {
        gap:var(--space-18)
    }

    .sm-column-gap18 {
        column-gap:var(--space-18)
    }

    .sm-row-gap18 {
        row-gap:var(--space-18)
    }

    .sm-p20 {
        padding:var(--space-20)
    }

    .sm-pt20 {
        padding-top:var(--space-20)
    }

    .sm-pb20 {
        padding-bottom:var(--space-20)
    }

    .sm-pl20 {
        padding-left:var(--space-20)
    }

    .sm-pr20, .sm-px20 {
        padding-right:var(--space-20)
    }

    .sm-px20 {
        padding-left:var(--space-20)
    }

    .sm-py20 {
        padding-top: var(--space-20);
        padding-bottom:var(--space-20)
    }

    .sm-m20 {
        margin:var(--space-20)
    }

    .sm-mt20 {
        margin-top:var(--space-20)
    }

    .sm-mb20 {
        margin-bottom:var(--space-20)
    }

    .sm-ml20 {
        margin-left:var(--space-20)
    }

    .sm-mr20 {
        margin-right:var(--space-20)
    }

    .sm-mn20 {
        margin:calc(var(--space-20) * -1)
    }

    .sm-mxn20 {
        margin-left: calc(var(--space-20) * -1);
        margin-right:calc(var(--space-20) * -1)
    }

    .sm-myn20 {
        margin-top: calc(var(--space-20) * -1);
        margin-bottom:calc(var(--space-20) * -1)
    }

    .sm-mln20 {
        margin-left:calc(var(--space-20) * -1)
    }

    .sm-mrn20 {
        margin-right:calc(var(--space-20) * -1)
    }

    .sm-mtn20 {
        margin-top:calc(var(--space-20) * -1)
    }

    .sm-mbn20 {
        margin-bottom:calc(var(--space-20) * -1)
    }

    .sm-gap20 {
        gap:var(--space-20)
    }

    .sm-column-gap20 {
        column-gap:var(--space-20)
    }

    .sm-row-gap20 {
        row-gap:var(--space-20)
    }

    .sm-p22 {
        padding:var(--space-22)
    }

    .sm-pt22 {
        padding-top:var(--space-22)
    }

    .sm-pb22 {
        padding-bottom:var(--space-22)
    }

    .sm-pl22 {
        padding-left:var(--space-22)
    }

    .sm-pr22, .sm-px22 {
        padding-right:var(--space-22)
    }

    .sm-px22 {
        padding-left:var(--space-22)
    }

    .sm-py22 {
        padding-top: var(--space-22);
        padding-bottom:var(--space-22)
    }

    .sm-m22 {
        margin:var(--space-22)
    }

    .sm-mt22 {
        margin-top:var(--space-22)
    }

    .sm-mb22 {
        margin-bottom:var(--space-22)
    }

    .sm-ml22 {
        margin-left:var(--space-22)
    }

    .sm-mr22 {
        margin-right:var(--space-22)
    }

    .sm-mn22 {
        margin:calc(var(--space-22) * -1)
    }

    .sm-mxn22 {
        margin-left: calc(var(--space-22) * -1);
        margin-right:calc(var(--space-22) * -1)
    }

    .sm-myn22 {
        margin-top: calc(var(--space-22) * -1);
        margin-bottom:calc(var(--space-22) * -1)
    }

    .sm-mln22 {
        margin-left:calc(var(--space-22) * -1)
    }

    .sm-mrn22 {
        margin-right:calc(var(--space-22) * -1)
    }

    .sm-mtn22 {
        margin-top:calc(var(--space-22) * -1)
    }

    .sm-mbn22 {
        margin-bottom:calc(var(--space-22) * -1)
    }

    .sm-gap22 {
        gap:var(--space-22)
    }

    .sm-column-gap22 {
        column-gap:var(--space-22)
    }

    .sm-row-gap22 {
        row-gap:var(--space-22)
    }
    
    .sm-p24 {
        padding:var(--space-24)
    }

    .sm-pt24 {
        padding-top:var(--space-24)
    }

    .sm-pb24 {
        padding-bottom:var(--space-24)
    }

    .sm-pl24 {
        padding-left:var(--space-24)
    }

    .sm-pr24, .sm-px24 {
        padding-right:var(--space-24)
    }

    .sm-px24 {
        padding-left:var(--space-24)
    }

    .sm-py24 {
        padding-top: var(--space-24);
        padding-bottom:var(--space-24)
    }

    .sm-m24 {
        margin:var(--space-24)
    }

    .sm-mt24 {
        margin-top:var(--space-24)
    }

    .sm-mb24 {
        margin-bottom:var(--space-24)
    }

    .sm-ml24 {
        margin-left:var(--space-24)
    }

    .sm-mr24 {
        margin-right:var(--space-24)
    }

    .sm-mn24 {
        margin:calc(var(--space-24) * -1)
    }

    .sm-mxn24 {
        margin-left: calc(var(--space-24) * -1);
        margin-right:calc(var(--space-24) * -1)
    }

    .sm-myn24 {
        margin-top: calc(var(--space-24) * -1);
        margin-bottom:calc(var(--space-24) * -1)
    }

    .sm-mln24 {
        margin-left:calc(var(--space-24) * -1)
    }

    .sm-mrn24 {
        margin-right:calc(var(--space-24) * -1)
    }

    .sm-mtn24 {
        margin-top:calc(var(--space-24) * -1)
    }

    .sm-mbn24 {
        margin-bottom:calc(var(--space-24) * -1)
    }

    .sm-gap24 {
        gap:var(--space-24)
    }

    .sm-column-gap24 {
        column-gap:var(--space-24)
    }

    .sm-row-gap24 {
        row-gap:var(--space-24)
    }

    .sm-p25 {
        padding:var(--space-25)
    }

    .sm-pt25 {
        padding-top:var(--space-25)
    }

    .sm-pb25 {
        padding-bottom:var(--space-25)
    }

    .sm-pl25 {
        padding-left:var(--space-25)
    }

    .sm-pr25, .sm-px25 {
        padding-right:var(--space-25)
    }

    .sm-px25 {
        padding-left:var(--space-25)
    }

    .sm-py25 {
        padding-top: var(--space-25);
        padding-bottom:var(--space-25)
    }

    .sm-m25 {
        margin:var(--space-25)
    }

    .sm-mt25 {
        margin-top:var(--space-25)
    }

    .sm-mb25 {
        margin-bottom:var(--space-25)
    }

    .sm-ml25 {
        margin-left:var(--space-25)
    }

    .sm-mr25 {
        margin-right:var(--space-25)
    }

    .sm-mn25 {
        margin:calc(var(--space-25) * -1)
    }

    .sm-mxn25 {
        margin-left: calc(var(--space-25) * -1);
        margin-right:calc(var(--space-25) * -1)
    }

    .sm-myn25 {
        margin-top: calc(var(--space-25) * -1);
        margin-bottom:calc(var(--space-25) * -1)
    }

    .sm-mln25 {
        margin-left:calc(var(--space-25) * -1)
    }

    .sm-mrn25 {
        margin-right:calc(var(--space-25) * -1)
    }

    .sm-mtn25 {
        margin-top:calc(var(--space-25) * -1)
    }

    .sm-mbn25 {
        margin-bottom:calc(var(--space-25) * -1)
    }

    .sm-gap25 {
        gap:var(--space-25)
    }

    .sm-column-gap25 {
        column-gap:var(--space-25)
    }

    .sm-row-gap25 {
        row-gap:var(--space-25)
    }
    
    .sm-p26 {
        padding:var(--space-26)
    }

    .sm-pt26 {
        padding-top:var(--space-26)
    }

    .sm-pb26 {
        padding-bottom:var(--space-26)
    }

    .sm-pl26 {
        padding-left:var(--space-26)
    }

    .sm-pr26, .sm-px26 {
        padding-right:var(--space-26)
    }

    .sm-px26 {
        padding-left:var(--space-26)
    }

    .sm-py26 {
        padding-top: var(--space-26);
        padding-bottom:var(--space-26)
    }

    .sm-m26 {
        margin:var(--space-26)
    }

    .sm-mt26 {
        margin-top:var(--space-26)
    }

    .sm-mb26 {
        margin-bottom:var(--space-26)
    }

    .sm-ml26 {
        margin-left:var(--space-26)
    }

    .sm-mr26 {
        margin-right:var(--space-26)
    }

    .sm-mn26 {
        margin:calc(var(--space-26) * -1)
    }

    .sm-mxn26 {
        margin-left: calc(var(--space-26) * -1);
        margin-right:calc(var(--space-26) * -1)
    }

    .sm-myn26 {
        margin-top: calc(var(--space-26) * -1);
        margin-bottom:calc(var(--space-26) * -1)
    }

    .sm-mln26 {
        margin-left:calc(var(--space-26) * -1)
    }

    .sm-mrn26 {
        margin-right:calc(var(--space-26) * -1)
    }

    .sm-mtn26 {
        margin-top:calc(var(--space-26) * -1)
    }

    .sm-mbn26 {
        margin-bottom:calc(var(--space-26) * -1)
    }

    .sm-gap26 {
        gap:var(--space-26)
    }

    .sm-column-gap26 {
        column-gap:var(--space-26)
    }

    .sm-row-gap26 {
        row-gap:var(--space-26)
    }  
    
    .sm-p28 {
        padding:var(--space-28)
    }

    .sm-pt28 {
        padding-top:var(--space-28)
    }

    .sm-pb28 {
        padding-bottom:var(--space-28)
    }

    .sm-pl28 {
        padding-left:var(--space-28)
    }

    .sm-pr28, .sm-px28 {
        padding-right:var(--space-28)
    }

    .sm-px28 {
        padding-left:var(--space-28)
    }

    .sm-py28 {
        padding-top: var(--space-28);
        padding-bottom:var(--space-28)
    }

    .sm-m28 {
        margin:var(--space-28)
    }

    .sm-mt28 {
        margin-top:var(--space-28)
    }

    .sm-mb28 {
        margin-bottom:var(--space-28)
    }

    .sm-ml28 {
        margin-left:var(--space-28)
    }

    .sm-mr28 {
        margin-right:var(--space-28)
    }

    .sm-mn28 {
        margin:calc(var(--space-28) * -1)
    }

    .sm-mxn28 {
        margin-left: calc(var(--space-28) * -1);
        margin-right:calc(var(--space-28) * -1)
    }

    .sm-myn28 {
        margin-top: calc(var(--space-28) * -1);
        margin-bottom:calc(var(--space-28) * -1)
    }

    .sm-mln28 {
        margin-left:calc(var(--space-28) * -1)
    }

    .sm-mrn28 {
        margin-right:calc(var(--space-28) * -1)
    }

    .sm-mtn28 {
        margin-top:calc(var(--space-28) * -1)
    }

    .sm-mbn28 {
        margin-bottom:calc(var(--space-28) * -1)
    }

    .sm-gap28 {
        gap:var(--space-28)
    }

    .sm-column-gap28 {
        column-gap:var(--space-28)
    }

    .sm-row-gap28 {
        row-gap:var(--space-28)
    }  

    .sm-p30 {
        padding:var(--space-30)
    }

    .sm-pt30 {
        padding-top:var(--space-30)
    }

    .sm-pb30 {
        padding-bottom:var(--space-30)
    }

    .sm-pl30 {
        padding-left:var(--space-30)
    }

    .sm-pr30, .sm-px30 {
        padding-right:var(--space-30)
    }

    .sm-px30 {
        padding-left:var(--space-30)
    }

    .sm-py30 {
        padding-top: var(--space-30);
        padding-bottom:var(--space-30)
    }

    .sm-m30 {
        margin:var(--space-30)
    }

    .sm-mt30 {
        margin-top:var(--space-30)
    }

    .sm-mb30 {
        margin-bottom:var(--space-30)
    }

    .sm-ml30 {
        margin-left:var(--space-30)
    }

    .sm-mr30 {
        margin-right:var(--space-30)
    }

    .sm-mn30 {
        margin:calc(var(--space-30) * -1)
    }

    .sm-mxn30 {
        margin-left: calc(var(--space-30) * -1);
        margin-right:calc(var(--space-30) * -1)
    }

    .sm-myn30 {
        margin-top: calc(var(--space-30) * -1);
        margin-bottom:calc(var(--space-30) * -1)
    }

    .sm-mln30 {
        margin-left:calc(var(--space-30) * -1)
    }

    .sm-mrn30 {
        margin-right:calc(var(--space-30) * -1)
    }

    .sm-mtn30 {
        margin-top:calc(var(--space-30) * -1)
    }

    .sm-mbn30 {
        margin-bottom:calc(var(--space-30) * -1)
    }

    .sm-gap30 {
        gap:var(--space-30)
    }

    .sm-column-gap30 {
        column-gap:var(--space-30)
    }

    .sm-row-gap30 {
        row-gap:var(--space-30)
    }
    
    .sm-p32 {
        padding:var(--space-32)
    }

    .sm-pt32 {
        padding-top:var(--space-32)
    }

    .sm-pb32 {
        padding-bottom:var(--space-32)
    }

    .sm-pl32 {
        padding-left:var(--space-32)
    }

    .sm-pr32, .sm-px32 {
        padding-right:var(--space-32)
    }

    .sm-px32 {
        padding-left:var(--space-32)
    }

    .sm-py32 {
        padding-top: var(--space-32);
        padding-bottom:var(--space-32)
    }

    .sm-m32 {
        margin:var(--space-32)
    }

    .sm-mt32 {
        margin-top:var(--space-32)
    }

    .sm-mb32 {
        margin-bottom:var(--space-32)
    }

    .sm-ml32 {
        margin-left:var(--space-32)
    }

    .sm-mr32 {
        margin-right:var(--space-32)
    }

    .sm-mn32 {
        margin:calc(var(--space-32) * -1)
    }

    .sm-mxn32 {
        margin-left: calc(var(--space-32) * -1);
        margin-right:calc(var(--space-32) * -1)
    }

    .sm-myn32 {
        margin-top: calc(var(--space-32) * -1);
        margin-bottom:calc(var(--space-32) * -1)
    }

    .sm-mln32 {
        margin-left:calc(var(--space-32) * -1)
    }

    .sm-mrn32 {
        margin-right:calc(var(--space-32) * -1)
    }

    .sm-mtn32 {
        margin-top:calc(var(--space-32) * -1)
    }

    .sm-mbn32 {
        margin-bottom:calc(var(--space-32) * -1)
    }

    .sm-gap32 {
        gap:var(--space-32)
    }

    .sm-column-gap32 {
        column-gap:var(--space-32)
    }

    .sm-row-gap32 {
        row-gap:var(--space-32)
    }

    .sm-p34 {
        padding:var(--space-34)
    }

    .sm-pt34 {
        padding-top:var(--space-34)
    }

    .sm-pb34 {
        padding-bottom:var(--space-34)
    }

    .sm-pl34 {
        padding-left:var(--space-34)
    }

    .sm-pr34, .sm-px34 {
        padding-right:var(--space-34)
    }

    .sm-px34 {
        padding-left:var(--space-34)
    }

    .sm-py34 {
        padding-top: var(--space-34);
        padding-bottom:var(--space-34)
    }

    .sm-m34 {
        margin:var(--space-34)
    }

    .sm-mt34 {
        margin-top:var(--space-34)
    }

    .sm-mb34 {
        margin-bottom:var(--space-34)
    }

    .sm-ml34 {
        margin-left:var(--space-34)
    }

    .sm-mr34 {
        margin-right:var(--space-34)
    }

    .sm-mn34 {
        margin:calc(var(--space-34) * -1)
    }

    .sm-mxn34 {
        margin-left: calc(var(--space-34) * -1);
        margin-right:calc(var(--space-34) * -1)
    }

    .sm-myn34 {
        margin-top: calc(var(--space-34) * -1);
        margin-bottom:calc(var(--space-34) * -1)
    }

    .sm-mln34 {
        margin-left:calc(var(--space-34) * -1)
    }

    .sm-mrn34 {
        margin-right:calc(var(--space-34) * -1)
    }

    .sm-mtn34 {
        margin-top:calc(var(--space-34) * -1)
    }

    .sm-mbn34 {
        margin-bottom:calc(var(--space-34) * -1)
    }

    .sm-gap34 {
        gap:var(--space-34)
    }

    .sm-column-gap34 {
        column-gap:var(--space-34)
    }

    .sm-row-gap34 {
        row-gap:var(--space-34)
    }

    .sm-p35 {
        padding:var(--space-35)
    }

    .sm-pt35 {
        padding-top:var(--space-35)
    }

    .sm-pb35 {
        padding-bottom:var(--space-35)
    }

    .sm-pl35 {
        padding-left:var(--space-35)
    }

    .sm-pr35, .sm-px35 {
        padding-right:var(--space-35)
    }

    .sm-px35 {
        padding-left:var(--space-35)
    }

    .sm-py35 {
        padding-top: var(--space-35);
        padding-bottom:var(--space-35)
    }

    .sm-m35 {
        margin:var(--space-35)
    }

    .sm-mt35 {
        margin-top:var(--space-35)
    }

    .sm-mb35 {
        margin-bottom:var(--space-35)
    }

    .sm-ml35 {
        margin-left:var(--space-35)
    }

    .sm-mr35 {
        margin-right:var(--space-35)
    }

    .sm-mn35 {
        margin:calc(var(--space-35) * -1)
    }

    .sm-mxn35 {
        margin-left: calc(var(--space-35) * -1);
        margin-right:calc(var(--space-35) * -1)
    }

    .sm-myn35 {
        margin-top: calc(var(--space-35) * -1);
        margin-bottom:calc(var(--space-35) * -1)
    }

    .sm-mln35 {
        margin-left:calc(var(--space-35) * -1)
    }

    .sm-mrn35 {
        margin-right:calc(var(--space-35) * -1)
    }

    .sm-mtn35 {
        margin-top:calc(var(--space-35) * -1)
    }

    .sm-mbn35 {
        margin-bottom:calc(var(--space-35) * -1)
    }

    .sm-gap35 {
        gap:var(--space-35)
    }

    .sm-column-gap35 {
        column-gap:var(--space-35)
    }

    .sm-row-gap35 {
        row-gap:var(--space-35)
    }

    .sm-p36 {
        padding:var(--space-36)
    }

    .sm-pt36 {
        padding-top:var(--space-36)
    }

    .sm-pb36 {
        padding-bottom:var(--space-36)
    }

    .sm-pl36 {
        padding-left:var(--space-36)
    }

    .sm-pr36, .sm-px36 {
        padding-right:var(--space-36)
    }

    .sm-px36 {
        padding-left:var(--space-36)
    }

    .sm-py36 {
        padding-top: var(--space-36);
        padding-bottom:var(--space-36)
    }

    .sm-m36 {
        margin:var(--space-36)
    }

    .sm-mt36 {
        margin-top:var(--space-36)
    }

    .sm-mb36 {
        margin-bottom:var(--space-36)
    }

    .sm-ml36 {
        margin-left:var(--space-36)
    }

    .sm-mr36 {
        margin-right:var(--space-36)
    }

    .sm-mn36 {
        margin:calc(var(--space-36) * -1)
    }

    .sm-mxn36 {
        margin-left: calc(var(--space-36) * -1);
        margin-right:calc(var(--space-36) * -1)
    }

    .sm-myn36 {
        margin-top: calc(var(--space-36) * -1);
        margin-bottom:calc(var(--space-36) * -1)
    }

    .sm-mln36 {
        margin-left:calc(var(--space-36) * -1)
    }

    .sm-mrn36 {
        margin-right:calc(var(--space-36) * -1)
    }

    .sm-mtn36 {
        margin-top:calc(var(--space-36) * -1)
    }

    .sm-mbn36 {
        margin-bottom:calc(var(--space-36) * -1)
    }

    .sm-gap36 {
        gap:var(--space-36)
    }

    .sm-column-gap36 {
        column-gap:var(--space-36)
    }

    .sm-row-gap36 {
        row-gap:var(--space-36)
    }
    
    .sm-p38 {
        padding:var(--space-38)
    }

    .sm-pt38 {
        padding-top:var(--space-38)
    }

    .sm-pb38 {
        padding-bottom:var(--space-38)
    }

    .sm-pl38 {
        padding-left:var(--space-38)
    }

    .sm-pr38, .sm-px38 {
        padding-right:var(--space-38)
    }

    .sm-px38 {
        padding-left:var(--space-38)
    }

    .sm-py38 {
        padding-top: var(--space-38);
        padding-bottom:var(--space-38)
    }

    .sm-m38 {
        margin:var(--space-38)
    }

    .sm-mt38 {
        margin-top:var(--space-38)
    }

    .sm-mb38 {
        margin-bottom:var(--space-38)
    }

    .sm-ml38 {
        margin-left:var(--space-38)
    }

    .sm-mr38 {
        margin-right:var(--space-38)
    }

    .sm-mn38 {
        margin:calc(var(--space-38) * -1)
    }

    .sm-mxn38 {
        margin-left: calc(var(--space-38) * -1);
        margin-right:calc(var(--space-38) * -1)
    }

    .sm-myn38 {
        margin-top: calc(var(--space-38) * -1);
        margin-bottom:calc(var(--space-38) * -1)
    }

    .sm-mln38 {
        margin-left:calc(var(--space-38) * -1)
    }

    .sm-mrn38 {
        margin-right:calc(var(--space-38) * -1)
    }

    .sm-mtn38 {
        margin-top:calc(var(--space-38) * -1)
    }

    .sm-mbn38 {
        margin-bottom:calc(var(--space-38) * -1)
    }

    .sm-gap38 {
        gap:var(--space-38)
    }

    .sm-column-gap38 {
        column-gap:var(--space-38)
    }

    .sm-row-gap38 {
        row-gap:var(--space-38)
    }

    .sm-p40 {
        padding:var(--space-40)
    }

    .sm-pt40 {
        padding-top:var(--space-40)
    }

    .sm-pb40 {
        padding-bottom:var(--space-40)
    }

    .sm-pl40 {
        padding-left:var(--space-40)
    }

    .sm-pr40, .sm-px40 {
        padding-right:var(--space-40)
    }

    .sm-px40 {
        padding-left:var(--space-40)
    }

    .sm-py40 {
        padding-top: var(--space-40);
        padding-bottom:var(--space-40)
    }

    .sm-m40 {
        margin:var(--space-40)
    }

    .sm-mt40 {
        margin-top:var(--space-40)
    }

    .sm-mb40 {
        margin-bottom:var(--space-40)
    }

    .sm-ml40 {
        margin-left:var(--space-40)
    }

    .sm-mr40 {
        margin-right:var(--space-40)
    }

    .sm-mn40 {
        margin:calc(var(--space-40) * -1)
    }

    .sm-mxn40 {
        margin-left: calc(var(--space-40) * -1);
        margin-right:calc(var(--space-40) * -1)
    }

    .sm-myn40 {
        margin-top: calc(var(--space-40) * -1);
        margin-bottom:calc(var(--space-40) * -1)
    }

    .sm-mln40 {
        margin-left:calc(var(--space-40) * -1)
    }

    .sm-mrn40 {
        margin-right:calc(var(--space-40) * -1)
    }

    .sm-mtn40 {
        margin-top:calc(var(--space-40) * -1)
    }

    .sm-mbn40 {
        margin-bottom:calc(var(--space-40) * -1)
    }

    .sm-gap40 {
        gap:var(--space-40)
    }

    .sm-column-gap40 {
        column-gap:var(--space-40)
    }

    .sm-row-gap40 {
        row-gap:var(--space-40)
    }
    
    .sm-p42 {
        padding:var(--space-42)
    }

    .sm-pt42 {
        padding-top:var(--space-42)
    }

    .sm-pb42 {
        padding-bottom:var(--space-42)
    }

    .sm-pl42 {
        padding-left:var(--space-42)
    }

    .sm-pr42, .sm-px42 {
        padding-right:var(--space-42)
    }

    .sm-px42 {
        padding-left:var(--space-42)
    }

    .sm-py42 {
        padding-top: var(--space-42);
        padding-bottom:var(--space-42)
    }

    .sm-m42 {
        margin:var(--space-42)
    }

    .sm-mt42 {
        margin-top:var(--space-42)
    }

    .sm-mb42 {
        margin-bottom:var(--space-42)
    }

    .sm-ml42 {
        margin-left:var(--space-42)
    }

    .sm-mr42 {
        margin-right:var(--space-42)
    }

    .sm-mn42 {
        margin:calc(var(--space-42) * -1)
    }

    .sm-mxn42 {
        margin-left: calc(var(--space-42) * -1);
        margin-right:calc(var(--space-42) * -1)
    }

    .sm-myn42 {
        margin-top: calc(var(--space-42) * -1);
        margin-bottom:calc(var(--space-42) * -1)
    }

    .sm-mln42 {
        margin-left:calc(var(--space-42) * -1)
    }

    .sm-mrn42 {
        margin-right:calc(var(--space-42) * -1)
    }

    .sm-mtn42 {
        margin-top:calc(var(--space-42) * -1)
    }

    .sm-mbn42 {
        margin-bottom:calc(var(--space-42) * -1)
    }

    .sm-gap42 {
        gap:var(--space-42)
    }

    .sm-column-gap42 {
        column-gap:var(--space-42)
    }

    .sm-row-gap42 {
        row-gap:var(--space-42)
    }
    
    .sm-p44 {
        padding:var(--space-44)
    }

    .sm-pt44 {
        padding-top:var(--space-44)
    }

    .sm-pb44 {
        padding-bottom:var(--space-44)
    }

    .sm-pl44 {
        padding-left:var(--space-44)
    }

    .sm-pr44, .sm-px44 {
        padding-right:var(--space-44)
    }

    .sm-px44 {
        padding-left:var(--space-44)
    }

    .sm-py44 {
        padding-top: var(--space-44);
        padding-bottom:var(--space-44)
    }

    .sm-m44 {
        margin:var(--space-44)
    }

    .sm-mt44 {
        margin-top:var(--space-44)
    }

    .sm-mb44 {
        margin-bottom:var(--space-44)
    }

    .sm-ml44 {
        margin-left:var(--space-44)
    }

    .sm-mr44 {
        margin-right:var(--space-44)
    }

    .sm-mn44 {
        margin:calc(var(--space-44) * -1)
    }

    .sm-mxn44 {
        margin-left: calc(var(--space-44) * -1);
        margin-right:calc(var(--space-44) * -1)
    }

    .sm-myn44 {
        margin-top: calc(var(--space-44) * -1);
        margin-bottom:calc(var(--space-44) * -1)
    }

    .sm-mln44 {
        margin-left:calc(var(--space-44) * -1)
    }

    .sm-mrn44 {
        margin-right:calc(var(--space-44) * -1)
    }

    .sm-mtn44 {
        margin-top:calc(var(--space-44) * -1)
    }

    .sm-mbn44 {
        margin-bottom:calc(var(--space-44) * -1)
    }

    .sm-gap44 {
        gap:var(--space-44)
    }

    .sm-column-gap44 {
        column-gap:var(--space-44)
    }

    .sm-row-gap44 {
        row-gap:var(--space-44)
    }

    .sm-p45 {
        padding:var(--space-45)
    }

    .sm-pt45 {
        padding-top:var(--space-45)
    }

    .sm-pb45 {
        padding-bottom:var(--space-45)
    }

    .sm-pl45 {
        padding-left:var(--space-45)
    }

    .sm-pr45, .sm-px45 {
        padding-right:var(--space-45)
    }

    .sm-px45 {
        padding-left:var(--space-45)
    }

    .sm-py45 {
        padding-top: var(--space-45);
        padding-bottom:var(--space-45)
    }

    .sm-m45 {
        margin:var(--space-45)
    }

    .sm-mt45 {
        margin-top:var(--space-45)
    }

    .sm-mb45 {
        margin-bottom:var(--space-45)
    }

    .sm-ml45 {
        margin-left:var(--space-45)
    }

    .sm-mr45 {
        margin-right:var(--space-45)
    }

    .sm-mn45 {
        margin:calc(var(--space-45) * -1)
    }

    .sm-mxn45 {
        margin-left: calc(var(--space-45) * -1);
        margin-right:calc(var(--space-45) * -1)
    }

    .sm-myn45 {
        margin-top: calc(var(--space-45) * -1);
        margin-bottom:calc(var(--space-45) * -1)
    }

    .sm-mln45 {
        margin-left:calc(var(--space-45) * -1)
    }

    .sm-mrn45 {
        margin-right:calc(var(--space-45) * -1)
    }

    .sm-mtn45 {
        margin-top:calc(var(--space-45) * -1)
    }

    .sm-mbn45 {
        margin-bottom:calc(var(--space-45) * -1)
    }

    .sm-gap45 {
        gap:var(--space-45)
    }

    .sm-column-gap45 {
        column-gap:var(--space-45)
    }

    .sm-row-gap45 {
        row-gap:var(--space-45)
    }

    .sm-p46 {
        padding:var(--space-46)
    }

    .sm-pt46 {
        padding-top:var(--space-46)
    }

    .sm-pb46 {
        padding-bottom:var(--space-46)
    }

    .sm-pl46 {
        padding-left:var(--space-46)
    }

    .sm-pr46, .sm-px46 {
        padding-right:var(--space-46)
    }

    .sm-px46 {
        padding-left:var(--space-46)
    }

    .sm-py46 {
        padding-top: var(--space-46);
        padding-bottom:var(--space-46)
    }

    .sm-m46 {
        margin:var(--space-46)
    }

    .sm-mt46 {
        margin-top:var(--space-46)
    }

    .sm-mb46 {
        margin-bottom:var(--space-46)
    }

    .sm-ml46 {
        margin-left:var(--space-46)
    }

    .sm-mr46 {
        margin-right:var(--space-46)
    }

    .sm-mn46 {
        margin:calc(var(--space-46) * -1)
    }

    .sm-mxn46 {
        margin-left: calc(var(--space-46) * -1);
        margin-right:calc(var(--space-46) * -1)
    }

    .sm-myn46 {
        margin-top: calc(var(--space-46) * -1);
        margin-bottom:calc(var(--space-46) * -1)
    }

    .sm-mln46 {
        margin-left:calc(var(--space-46) * -1)
    }

    .sm-mrn46 {
        margin-right:calc(var(--space-46) * -1)
    }

    .sm-mtn46 {
        margin-top:calc(var(--space-46) * -1)
    }

    .sm-mbn46 {
        margin-bottom:calc(var(--space-46) * -1)
    }

    .sm-gap46 {
        gap:var(--space-46)
    }

    .sm-column-gap46 {
        column-gap:var(--space-46)
    }

    .sm-row-gap46 {
        row-gap:var(--space-46)
    }
    
    .sm-p48 {
        padding:var(--space-48)
    }

    .sm-pt48 {
        padding-top:var(--space-48)
    }

    .sm-pb48 {
        padding-bottom:var(--space-48)
    }

    .sm-pl48 {
        padding-left:var(--space-48)
    }

    .sm-pr48, .sm-px48 {
        padding-right:var(--space-48)
    }

    .sm-px48 {
        padding-left:var(--space-48)
    }

    .sm-py48 {
        padding-top: var(--space-48);
        padding-bottom:var(--space-48)
    }

    .sm-m48 {
        margin:var(--space-48)
    }

    .sm-mt48 {
        margin-top:var(--space-48)
    }

    .sm-mb48 {
        margin-bottom:var(--space-48)
    }

    .sm-ml48 {
        margin-left:var(--space-48)
    }

    .sm-mr48 {
        margin-right:var(--space-48)
    }

    .sm-mn48 {
        margin:calc(var(--space-48) * -1)
    }

    .sm-mxn48 {
        margin-left: calc(var(--space-48) * -1);
        margin-right:calc(var(--space-48) * -1)
    }

    .sm-myn48 {
        margin-top: calc(var(--space-48) * -1);
        margin-bottom:calc(var(--space-48) * -1)
    }

    .sm-mln48 {
        margin-left:calc(var(--space-48) * -1)
    }

    .sm-mrn48 {
        margin-right:calc(var(--space-48) * -1)
    }

    .sm-mtn48 {
        margin-top:calc(var(--space-48) * -1)
    }

    .sm-mbn48 {
        margin-bottom:calc(var(--space-48) * -1)
    }

    .sm-gap48 {
        gap:var(--space-48)
    }

    .sm-column-gap48 {
        column-gap:var(--space-48)
    }

    .sm-row-gap48 {
        row-gap:var(--space-48)
    }

    .sm-p50 {
        padding:var(--space-50)
    }

    .sm-pt50 {
        padding-top:var(--space-50)
    }

    .sm-pb50 {
        padding-bottom:var(--space-50)
    }

    .sm-pl50 {
        padding-left:var(--space-50)
    }

    .sm-pr50, .sm-px50 {
        padding-right:var(--space-50)
    }

    .sm-px50 {
        padding-left:var(--space-50)
    }

    .sm-py50 {
        padding-top: var(--space-50);
        padding-bottom:var(--space-50)
    }

    .sm-m50 {
        margin:var(--space-50)
    }

    .sm-mt50 {
        margin-top:var(--space-50)
    }

    .sm-mb50 {
        margin-bottom:var(--space-50)
    }

    .sm-ml50 {
        margin-left:var(--space-50)
    }

    .sm-mr50 {
        margin-right:var(--space-50)
    }

    .sm-mn50 {
        margin:calc(var(--space-50) * -1)
    }

    .sm-mxn50 {
        margin-left: calc(var(--space-50) * -1);
        margin-right:calc(var(--space-50) * -1)
    }

    .sm-myn50 {
        margin-top: calc(var(--space-50) * -1);
        margin-bottom:calc(var(--space-50) * -1)
    }

    .sm-mln50 {
        margin-left:calc(var(--space-50) * -1)
    }

    .sm-mrn50 {
        margin-right:calc(var(--space-50) * -1)
    }

    .sm-mtn50 {
        margin-top:calc(var(--space-50) * -1)
    }

    .sm-mbn50 {
        margin-bottom:calc(var(--space-50) * -1)
    }

    .sm-gap50 {
        gap:var(--space-50)
    }

    .sm-column-gap50 {
        column-gap:var(--space-50)
    }

    .sm-row-gap50 {
        row-gap:var(--space-50)
    }

    .sm-p52 {
        padding:var(--space-52)
    }

    .sm-pt52 {
        padding-top:var(--space-52)
    }

    .sm-pb52 {
        padding-bottom:var(--space-52)
    }

    .sm-pl52 {
        padding-left:var(--space-52)
    }

    .sm-pr52, .sm-px52 {
        padding-right:var(--space-52)
    }

    .sm-px52 {
        padding-left:var(--space-52)
    }

    .sm-py52 {
        padding-top: var(--space-52);
        padding-bottom:var(--space-52)
    }

    .sm-m52 {
        margin:var(--space-52)
    }

    .sm-mt52 {
        margin-top:var(--space-52)
    }

    .sm-mb52 {
        margin-bottom:var(--space-52)
    }

    .sm-ml52 {
        margin-left:var(--space-52)
    }

    .sm-mr52 {
        margin-right:var(--space-52)
    }

    .sm-mn52 {
        margin:calc(var(--space-52) * -1)
    }

    .sm-mxn52 {
        margin-left: calc(var(--space-52) * -1);
        margin-right:calc(var(--space-52) * -1)
    }

    .sm-myn52 {
        margin-top: calc(var(--space-52) * -1);
        margin-bottom:calc(var(--space-52) * -1)
    }

    .sm-mln52 {
        margin-left:calc(var(--space-52) * -1)
    }

    .sm-mrn52 {
        margin-right:calc(var(--space-52) * -1)
    }

    .sm-mtn52 {
        margin-top:calc(var(--space-52) * -1)
    }

    .sm-mbn52 {
        margin-bottom:calc(var(--space-52) * -1)
    }

    .sm-gap52 {
        gap:var(--space-52)
    }

    .sm-column-gap52 {
        column-gap:var(--space-52)
    }

    .sm-row-gap52 {
        row-gap:var(--space-52)
    }
    
    .sm-p54 {
        padding:var(--space-54)
    }

    .sm-pt54 {
        padding-top:var(--space-54)
    }

    .sm-pb54 {
        padding-bottom:var(--space-54)
    }

    .sm-pl54 {
        padding-left:var(--space-54)
    }

    .sm-pr54, .sm-px54 {
        padding-right:var(--space-54)
    }

    .sm-px54 {
        padding-left:var(--space-54)
    }

    .sm-py54 {
        padding-top: var(--space-54);
        padding-bottom:var(--space-54)
    }

    .sm-m54 {
        margin:var(--space-54)
    }

    .sm-mt54 {
        margin-top:var(--space-54)
    }

    .sm-mb54 {
        margin-bottom:var(--space-54)
    }

    .sm-ml54 {
        margin-left:var(--space-54)
    }

    .sm-mr54 {
        margin-right:var(--space-54)
    }

    .sm-mn54 {
        margin:calc(var(--space-54) * -1)
    }

    .sm-mxn54 {
        margin-left: calc(var(--space-54) * -1);
        margin-right:calc(var(--space-54) * -1)
    }

    .sm-myn54 {
        margin-top: calc(var(--space-54) * -1);
        margin-bottom:calc(var(--space-54) * -1)
    }

    .sm-mln54 {
        margin-left:calc(var(--space-54) * -1)
    }

    .sm-mrn54 {
        margin-right:calc(var(--space-54) * -1)
    }

    .sm-mtn54 {
        margin-top:calc(var(--space-54) * -1)
    }

    .sm-mbn54 {
        margin-bottom:calc(var(--space-54) * -1)
    }

    .sm-gap54 {
        gap:var(--space-54)
    }

    .sm-column-gap54 {
        column-gap:var(--space-54)
    }

    .sm-row-gap54 {
        row-gap:var(--space-54)
    }    

    .sm-p55 {
        padding:var(--space-55)
    }

    .sm-pt55 {
        padding-top:var(--space-55)
    }

    .sm-pb55 {
        padding-bottom:var(--space-55)
    }

    .sm-pl55 {
        padding-left:var(--space-55)
    }

    .sm-pr55, .sm-px55 {
        padding-right:var(--space-55)
    }

    .sm-px55 {
        padding-left:var(--space-55)
    }

    .sm-py55 {
        padding-top: var(--space-55);
        padding-bottom:var(--space-55)
    }

    .sm-m55 {
        margin:var(--space-55)
    }

    .sm-mt55 {
        margin-top:var(--space-55)
    }

    .sm-mb55 {
        margin-bottom:var(--space-55)
    }

    .sm-ml55 {
        margin-left:var(--space-55)
    }

    .sm-mr55 {
        margin-right:var(--space-55)
    }

    .sm-mn55 {
        margin:calc(var(--space-55) * -1)
    }

    .sm-mxn55 {
        margin-left: calc(var(--space-55) * -1);
        margin-right:calc(var(--space-55) * -1)
    }

    .sm-myn55 {
        margin-top: calc(var(--space-55) * -1);
        margin-bottom:calc(var(--space-55) * -1)
    }

    .sm-mln55 {
        margin-left:calc(var(--space-55) * -1)
    }

    .sm-mrn55 {
        margin-right:calc(var(--space-55) * -1)
    }

    .sm-mtn55 {
        margin-top:calc(var(--space-55) * -1)
    }

    .sm-mbn55 {
        margin-bottom:calc(var(--space-55) * -1)
    }

    .sm-gap55 {
        gap:var(--space-55)
    }

    .sm-column-gap55 {
        column-gap:var(--space-55)
    }

    .sm-row-gap55 {
        row-gap:var(--space-55)
    }
    
    .sm-p56 {
        padding:var(--space-56)
    }

    .sm-pt56 {
        padding-top:var(--space-56)
    }

    .sm-pb56 {
        padding-bottom:var(--space-56)
    }

    .sm-pl56 {
        padding-left:var(--space-56)
    }

    .sm-pr56, .sm-px56 {
        padding-right:var(--space-56)
    }

    .sm-px56 {
        padding-left:var(--space-56)
    }

    .sm-py56 {
        padding-top: var(--space-56);
        padding-bottom:var(--space-56)
    }

    .sm-m56 {
        margin:var(--space-56)
    }

    .sm-mt56 {
        margin-top:var(--space-56)
    }

    .sm-mb56 {
        margin-bottom:var(--space-56)
    }

    .sm-ml56 {
        margin-left:var(--space-56)
    }

    .sm-mr56 {
        margin-right:var(--space-56)
    }

    .sm-mn56 {
        margin:calc(var(--space-56) * -1)
    }

    .sm-mxn56 {
        margin-left: calc(var(--space-56) * -1);
        margin-right:calc(var(--space-56) * -1)
    }

    .sm-myn56 {
        margin-top: calc(var(--space-56) * -1);
        margin-bottom:calc(var(--space-56) * -1)
    }

    .sm-mln56 {
        margin-left:calc(var(--space-56) * -1)
    }

    .sm-mrn56 {
        margin-right:calc(var(--space-56) * -1)
    }

    .sm-mtn56 {
        margin-top:calc(var(--space-56) * -1)
    }

    .sm-mbn56 {
        margin-bottom:calc(var(--space-56) * -1)
    }

    .sm-gap56 {
        gap:var(--space-56)
    }

    .sm-column-gap56 {
        column-gap:var(--space-56)
    }

    .sm-row-gap56 {
        row-gap:var(--space-56)
    }

    .sm-p58 {
        padding:var(--space-58)
    }

    .sm-pt58 {
        padding-top:var(--space-58)
    }

    .sm-pb58 {
        padding-bottom:var(--space-58)
    }

    .sm-pl58 {
        padding-left:var(--space-58)
    }

    .sm-pr58, .sm-px58 {
        padding-right:var(--space-58)
    }

    .sm-px58 {
        padding-left:var(--space-58)
    }

    .sm-py58 {
        padding-top: var(--space-58);
        padding-bottom:var(--space-58)
    }

    .sm-m58 {
        margin:var(--space-58)
    }

    .sm-mt58 {
        margin-top:var(--space-58)
    }

    .sm-mb58 {
        margin-bottom:var(--space-58)
    }

    .sm-ml58 {
        margin-left:var(--space-58)
    }

    .sm-mr58 {
        margin-right:var(--space-58)
    }

    .sm-mn58 {
        margin:calc(var(--space-58) * -1)
    }

    .sm-mxn58 {
        margin-left: calc(var(--space-58) * -1);
        margin-right:calc(var(--space-58) * -1)
    }

    .sm-myn58 {
        margin-top: calc(var(--space-58) * -1);
        margin-bottom:calc(var(--space-58) * -1)
    }

    .sm-mln58 {
        margin-left:calc(var(--space-58) * -1)
    }

    .sm-mrn58 {
        margin-right:calc(var(--space-58) * -1)
    }

    .sm-mtn58 {
        margin-top:calc(var(--space-58) * -1)
    }

    .sm-mbn58 {
        margin-bottom:calc(var(--space-58) * -1)
    }

    .sm-gap58 {
        gap:var(--space-58)
    }

    .sm-column-gap58 {
        column-gap:var(--space-58)
    }

    .sm-row-gap58 {
        row-gap:var(--space-58)
    }

    .sm-p60 {
        padding:var(--space-60)
    }

    .sm-pt60 {
        padding-top:var(--space-60)
    }

    .sm-pb60 {
        padding-bottom:var(--space-60)
    }

    .sm-pl60 {
        padding-left:var(--space-60)
    }

    .sm-pr60, .sm-px60 {
        padding-right:var(--space-60)
    }

    .sm-px60 {
        padding-left:var(--space-60)
    }

    .sm-py60 {
        padding-top: var(--space-60);
        padding-bottom:var(--space-60)
    }

    .sm-m60 {
        margin:var(--space-60)
    }

    .sm-mt60 {
        margin-top:var(--space-60)
    }

    .sm-mb60 {
        margin-bottom:var(--space-60)
    }

    .sm-ml60 {
        margin-left:var(--space-60)
    }

    .sm-mr60 {
        margin-right:var(--space-60)
    }

    .sm-mn60 {
        margin:calc(var(--space-60) * -1)
    }

    .sm-mxn60 {
        margin-left: calc(var(--space-60) * -1);
        margin-right:calc(var(--space-60) * -1)
    }

    .sm-myn60 {
        margin-top: calc(var(--space-60) * -1);
        margin-bottom:calc(var(--space-60) * -1)
    }

    .sm-mln60 {
        margin-left:calc(var(--space-60) * -1)
    }

    .sm-mrn60 {
        margin-right:calc(var(--space-60) * -1)
    }

    .sm-mtn60 {
        margin-top:calc(var(--space-60) * -1)
    }

    .sm-mbn60 {
        margin-bottom:calc(var(--space-60) * -1)
    }

    .sm-gap60 {
        gap:var(--space-60)
    }

    .sm-column-gap60 {
        column-gap:var(--space-60)
    }

    .sm-row-gap60 {
        row-gap:var(--space-60)
    }
    
    .sm-p62 {
        padding:var(--space-62)
    }

    .sm-pt62 {
        padding-top:var(--space-62)
    }

    .sm-pb62 {
        padding-bottom:var(--space-62)
    }

    .sm-pl62 {
        padding-left:var(--space-62)
    }

    .sm-pr62, .sm-px62 {
        padding-right:var(--space-62)
    }

    .sm-px62 {
        padding-left:var(--space-62)
    }

    .sm-py62 {
        padding-top: var(--space-62);
        padding-bottom:var(--space-62)
    }

    .sm-m62 {
        margin:var(--space-62)
    }

    .sm-mt62 {
        margin-top:var(--space-62)
    }

    .sm-mb62 {
        margin-bottom:var(--space-62)
    }

    .sm-ml62 {
        margin-left:var(--space-62)
    }

    .sm-mr62 {
        margin-right:var(--space-62)
    }

    .sm-mn62 {
        margin:calc(var(--space-62) * -1)
    }

    .sm-mxn62 {
        margin-left: calc(var(--space-62) * -1);
        margin-right:calc(var(--space-62) * -1)
    }

    .sm-myn62 {
        margin-top: calc(var(--space-62) * -1);
        margin-bottom:calc(var(--space-62) * -1)
    }

    .sm-mln62 {
        margin-left:calc(var(--space-62) * -1)
    }

    .sm-mrn62 {
        margin-right:calc(var(--space-62) * -1)
    }

    .sm-mtn62 {
        margin-top:calc(var(--space-62) * -1)
    }

    .sm-mbn62 {
        margin-bottom:calc(var(--space-62) * -1)
    }

    .sm-gap62 {
        gap:var(--space-62)
    }

    .sm-column-gap62 {
        column-gap:var(--space-62)
    }

    .sm-row-gap62 {
        row-gap:var(--space-62)
    }
    
    .sm-p64 {
        padding:var(--space-64)
    }

    .sm-pt64 {
        padding-top:var(--space-64)
    }

    .sm-pb64 {
        padding-bottom:var(--space-64)
    }

    .sm-pl64 {
        padding-left:var(--space-64)
    }

    .sm-pr64, .sm-px64 {
        padding-right:var(--space-64)
    }

    .sm-px64 {
        padding-left:var(--space-64)
    }

    .sm-py64 {
        padding-top: var(--space-64);
        padding-bottom:var(--space-64)
    }

    .sm-m64 {
        margin:var(--space-64)
    }

    .sm-mt64 {
        margin-top:var(--space-64)
    }

    .sm-mb64 {
        margin-bottom:var(--space-64)
    }

    .sm-ml64 {
        margin-left:var(--space-64)
    }

    .sm-mr64 {
        margin-right:var(--space-64)
    }

    .sm-mn64 {
        margin:calc(var(--space-64) * -1)
    }

    .sm-mxn64 {
        margin-left: calc(var(--space-64) * -1);
        margin-right:calc(var(--space-64) * -1)
    }

    .sm-myn64 {
        margin-top: calc(var(--space-64) * -1);
        margin-bottom:calc(var(--space-64) * -1)
    }

    .sm-mln64 {
        margin-left:calc(var(--space-64) * -1)
    }

    .sm-mrn64 {
        margin-right:calc(var(--space-64) * -1)
    }

    .sm-mtn64 {
        margin-top:calc(var(--space-64) * -1)
    }

    .sm-mbn64 {
        margin-bottom:calc(var(--space-64) * -1)
    }

    .sm-gap64 {
        gap:var(--space-64)
    }

    .sm-column-gap64 {
        column-gap:var(--space-64)
    }

    .sm-row-gap64 {
        row-gap:var(--space-64)
    }

    .sm-p65 {
        padding:var(--space-65)
    }

    .sm-pt65 {
        padding-top:var(--space-65)
    }

    .sm-pb65 {
        padding-bottom:var(--space-65)
    }

    .sm-pl65 {
        padding-left:var(--space-65)
    }

    .sm-pr65, .sm-px65 {
        padding-right:var(--space-65)
    }

    .sm-px65 {
        padding-left:var(--space-65)
    }

    .sm-py65 {
        padding-top: var(--space-65);
        padding-bottom:var(--space-65)
    }

    .sm-m65 {
        margin:var(--space-65)
    }

    .sm-mt65 {
        margin-top:var(--space-65)
    }

    .sm-mb65 {
        margin-bottom:var(--space-65)
    }

    .sm-ml65 {
        margin-left:var(--space-65)
    }

    .sm-mr65 {
        margin-right:var(--space-65)
    }

    .sm-mn65 {
        margin:calc(var(--space-65) * -1)
    }

    .sm-mxn65 {
        margin-left: calc(var(--space-65) * -1);
        margin-right:calc(var(--space-65) * -1)
    }

    .sm-myn65 {
        margin-top: calc(var(--space-65) * -1);
        margin-bottom:calc(var(--space-65) * -1)
    }

    .sm-mln65 {
        margin-left:calc(var(--space-65) * -1)
    }

    .sm-mrn65 {
        margin-right:calc(var(--space-65) * -1)
    }

    .sm-mtn65 {
        margin-top:calc(var(--space-65) * -1)
    }

    .sm-mbn65 {
        margin-bottom:calc(var(--space-65) * -1)
    }

    .sm-gap65 {
        gap:var(--space-65)
    }

    .sm-column-gap65 {
        column-gap:var(--space-65)
    }

    .sm-row-gap65 {
        row-gap:var(--space-65)
    }
    
    .sm-p66 {
        padding:var(--space-66)
    }

    .sm-pt66 {
        padding-top:var(--space-66)
    }

    .sm-pb66 {
        padding-bottom:var(--space-66)
    }

    .sm-pl66 {
        padding-left:var(--space-66)
    }

    .sm-pr66, .sm-px66 {
        padding-right:var(--space-66)
    }

    .sm-px66 {
        padding-left:var(--space-66)
    }

    .sm-py66 {
        padding-top: var(--space-66);
        padding-bottom:var(--space-66)
    }

    .sm-m66 {
        margin:var(--space-66)
    }

    .sm-mt66 {
        margin-top:var(--space-66)
    }

    .sm-mb66 {
        margin-bottom:var(--space-66)
    }

    .sm-ml66 {
        margin-left:var(--space-66)
    }

    .sm-mr66 {
        margin-right:var(--space-66)
    }

    .sm-mn66 {
        margin:calc(var(--space-66) * -1)
    }

    .sm-mxn66 {
        margin-left: calc(var(--space-66) * -1);
        margin-right:calc(var(--space-66) * -1)
    }

    .sm-myn66 {
        margin-top: calc(var(--space-66) * -1);
        margin-bottom:calc(var(--space-66) * -1)
    }

    .sm-mln66 {
        margin-left:calc(var(--space-66) * -1)
    }

    .sm-mrn66 {
        margin-right:calc(var(--space-66) * -1)
    }

    .sm-mtn66 {
        margin-top:calc(var(--space-66) * -1)
    }

    .sm-mbn66 {
        margin-bottom:calc(var(--space-66) * -1)
    }

    .sm-gap66 {
        gap:var(--space-66)
    }

    .sm-column-gap66 {
        column-gap:var(--space-66)
    }

    .sm-row-gap66 {
        row-gap:var(--space-66)
    }
    
    .sm-p68 {
        padding:var(--space-68)
    }

    .sm-pt68 {
        padding-top:var(--space-68)
    }

    .sm-pb68 {
        padding-bottom:var(--space-68)
    }

    .sm-pl68 {
        padding-left:var(--space-68)
    }

    .sm-pr68, .sm-px68 {
        padding-right:var(--space-68)
    }

    .sm-px68 {
        padding-left:var(--space-68)
    }

    .sm-py68 {
        padding-top: var(--space-68);
        padding-bottom:var(--space-68)
    }

    .sm-m68 {
        margin:var(--space-68)
    }

    .sm-mt68 {
        margin-top:var(--space-68)
    }

    .sm-mb68 {
        margin-bottom:var(--space-68)
    }

    .sm-ml68 {
        margin-left:var(--space-68)
    }

    .sm-mr68 {
        margin-right:var(--space-68)
    }

    .sm-mn68 {
        margin:calc(var(--space-68) * -1)
    }

    .sm-mxn68 {
        margin-left: calc(var(--space-68) * -1);
        margin-right:calc(var(--space-68) * -1)
    }

    .sm-myn68 {
        margin-top: calc(var(--space-68) * -1);
        margin-bottom:calc(var(--space-68) * -1)
    }

    .sm-mln68 {
        margin-left:calc(var(--space-68) * -1)
    }

    .sm-mrn68 {
        margin-right:calc(var(--space-68) * -1)
    }

    .sm-mtn68 {
        margin-top:calc(var(--space-68) * -1)
    }

    .sm-mbn68 {
        margin-bottom:calc(var(--space-68) * -1)
    }

    .sm-gap68 {
        gap:var(--space-68)
    }

    .sm-column-gap68 {
        column-gap:var(--space-68)
    }

    .sm-row-gap68 {
        row-gap:var(--space-68)
    }

    .sm-p70 {
        padding:var(--space-70)
    }

    .sm-pt70 {
        padding-top:var(--space-70)
    }

    .sm-pb70 {
        padding-bottom:var(--space-70)
    }

    .sm-pl70 {
        padding-left:var(--space-70)
    }

    .sm-pr70, .sm-px70 {
        padding-right:var(--space-70)
    }

    .sm-px70 {
        padding-left:var(--space-70)
    }

    .sm-py70 {
        padding-top: var(--space-70);
        padding-bottom:var(--space-70)
    }

    .sm-m70 {
        margin:var(--space-70)
    }

    .sm-mt70 {
        margin-top:var(--space-70)
    }

    .sm-mb70 {
        margin-bottom:var(--space-70)
    }

    .sm-ml70 {
        margin-left:var(--space-70)
    }

    .sm-mr70 {
        margin-right:var(--space-70)
    }

    .sm-mn70 {
        margin:calc(var(--space-70) * -1)
    }

    .sm-mxn70 {
        margin-left: calc(var(--space-70) * -1);
        margin-right:calc(var(--space-70) * -1)
    }

    .sm-myn70 {
        margin-top: calc(var(--space-70) * -1);
        margin-bottom:calc(var(--space-70) * -1)
    }

    .sm-mln70 {
        margin-left:calc(var(--space-70) * -1)
    }

    .sm-mrn70 {
        margin-right:calc(var(--space-70) * -1)
    }

    .sm-mtn70 {
        margin-top:calc(var(--space-70) * -1)
    }

    .sm-mbn70 {
        margin-bottom:calc(var(--space-70) * -1)
    }

    .sm-gap70 {
        gap:var(--space-70)
    }

    .sm-column-gap70 {
        column-gap:var(--space-70)
    }

    .sm-row-gap70 {
        row-gap:var(--space-70)
    }
    
    .sm-p72 {
        padding:var(--space-72)
    }

    .sm-pt72 {
        padding-top:var(--space-72)
    }

    .sm-pb72 {
        padding-bottom:var(--space-72)
    }

    .sm-pl72 {
        padding-left:var(--space-72)
    }

    .sm-pr72, .sm-px72 {
        padding-right:var(--space-72)
    }

    .sm-px72 {
        padding-left:var(--space-72)
    }

    .sm-py72 {
        padding-top: var(--space-72);
        padding-bottom:var(--space-72)
    }

    .sm-m72 {
        margin:var(--space-72)
    }

    .sm-mt72 {
        margin-top:var(--space-72)
    }

    .sm-mb72 {
        margin-bottom:var(--space-72)
    }

    .sm-ml72 {
        margin-left:var(--space-72)
    }

    .sm-mr72 {
        margin-right:var(--space-72)
    }

    .sm-mn72 {
        margin:calc(var(--space-72) * -1)
    }

    .sm-mxn72 {
        margin-left: calc(var(--space-72) * -1);
        margin-right:calc(var(--space-72) * -1)
    }

    .sm-myn72 {
        margin-top: calc(var(--space-72) * -1);
        margin-bottom:calc(var(--space-72) * -1)
    }

    .sm-mln72 {
        margin-left:calc(var(--space-72) * -1)
    }

    .sm-mrn72 {
        margin-right:calc(var(--space-72) * -1)
    }

    .sm-mtn72 {
        margin-top:calc(var(--space-72) * -1)
    }

    .sm-mbn72 {
        margin-bottom:calc(var(--space-72) * -1)
    }

    .sm-gap72 {
        gap:var(--space-72)
    }

    .sm-column-gap72 {
        column-gap:var(--space-72)
    }

    .sm-row-gap72 {
        row-gap:var(--space-72)
    }

    .sm-p74 {
        padding:var(--space-74)
    }

    .sm-pt74 {
        padding-top:var(--space-74)
    }

    .sm-pb74 {
        padding-bottom:var(--space-74)
    }

    .sm-pl74 {
        padding-left:var(--space-74)
    }

    .sm-pr74, .sm-px74 {
        padding-right:var(--space-74)
    }

    .sm-px74 {
        padding-left:var(--space-74)
    }

    .sm-py74 {
        padding-top: var(--space-74);
        padding-bottom:var(--space-74)
    }

    .sm-m74 {
        margin:var(--space-74)
    }

    .sm-mt74 {
        margin-top:var(--space-74)
    }

    .sm-mb74 {
        margin-bottom:var(--space-74)
    }

    .sm-ml74 {
        margin-left:var(--space-74)
    }

    .sm-mr74 {
        margin-right:var(--space-74)
    }

    .sm-mn74 {
        margin:calc(var(--space-74) * -1)
    }

    .sm-mxn74 {
        margin-left: calc(var(--space-74) * -1);
        margin-right:calc(var(--space-74) * -1)
    }

    .sm-myn74 {
        margin-top: calc(var(--space-74) * -1);
        margin-bottom:calc(var(--space-74) * -1)
    }

    .sm-mln74 {
        margin-left:calc(var(--space-74) * -1)
    }

    .sm-mrn74 {
        margin-right:calc(var(--space-74) * -1)
    }

    .sm-mtn74 {
        margin-top:calc(var(--space-74) * -1)
    }

    .sm-mbn74 {
        margin-bottom:calc(var(--space-74) * -1)
    }

    .sm-gap74 {
        gap:var(--space-74)
    }

    .sm-column-gap74 {
        column-gap:var(--space-74)
    }

    .sm-row-gap74 {
        row-gap:var(--space-74)
    }

    .sm-p75 {
        padding:var(--space-75)
    }

    .sm-pt75 {
        padding-top:var(--space-75)
    }

    .sm-pb75 {
        padding-bottom:var(--space-75)
    }

    .sm-pl75 {
        padding-left:var(--space-75)
    }

    .sm-pr75, .sm-px75 {
        padding-right:var(--space-75)
    }

    .sm-px75 {
        padding-left:var(--space-75)
    }

    .sm-py75 {
        padding-top: var(--space-75);
        padding-bottom:var(--space-75)
    }

    .sm-m75 {
        margin:var(--space-75)
    }

    .sm-mt75 {
        margin-top:var(--space-75)
    }

    .sm-mb75 {
        margin-bottom:var(--space-75)
    }

    .sm-ml75 {
        margin-left:var(--space-75)
    }

    .sm-mr75 {
        margin-right:var(--space-75)
    }

    .sm-mn75 {
        margin:calc(var(--space-75) * -1)
    }

    .sm-mxn75 {
        margin-left: calc(var(--space-75) * -1);
        margin-right:calc(var(--space-75) * -1)
    }

    .sm-myn75 {
        margin-top: calc(var(--space-75) * -1);
        margin-bottom:calc(var(--space-75) * -1)
    }

    .sm-mln75 {
        margin-left:calc(var(--space-75) * -1)
    }

    .sm-mrn75 {
        margin-right:calc(var(--space-75) * -1)
    }

    .sm-mtn75 {
        margin-top:calc(var(--space-75) * -1)
    }

    .sm-mbn75 {
        margin-bottom:calc(var(--space-75) * -1)
    }

    .sm-gap75 {
        gap:var(--space-75)
    }

    .sm-column-gap75 {
        column-gap:var(--space-75)
    }

    .sm-row-gap75 {
        row-gap:var(--space-75)
    }

    .sm-p76 {
        padding:var(--space-76)
    }

    .sm-pt76 {
        padding-top:var(--space-76)
    }

    .sm-pb76 {
        padding-bottom:var(--space-76)
    }

    .sm-pl76 {
        padding-left:var(--space-76)
    }

    .sm-pr76, .sm-px76 {
        padding-right:var(--space-76)
    }

    .sm-px76 {
        padding-left:var(--space-76)
    }

    .sm-py76 {
        padding-top: var(--space-76);
        padding-bottom:var(--space-76)
    }

    .sm-m76 {
        margin:var(--space-76)
    }

    .sm-mt76 {
        margin-top:var(--space-76)
    }

    .sm-mb76 {
        margin-bottom:var(--space-76)
    }

    .sm-ml76 {
        margin-left:var(--space-76)
    }

    .sm-mr76 {
        margin-right:var(--space-76)
    }

    .sm-mn76 {
        margin:calc(var(--space-76) * -1)
    }

    .sm-mxn76 {
        margin-left: calc(var(--space-76) * -1);
        margin-right:calc(var(--space-76) * -1)
    }

    .sm-myn76 {
        margin-top: calc(var(--space-76) * -1);
        margin-bottom:calc(var(--space-76) * -1)
    }

    .sm-mln76 {
        margin-left:calc(var(--space-76) * -1)
    }

    .sm-mrn76 {
        margin-right:calc(var(--space-76) * -1)
    }

    .sm-mtn76 {
        margin-top:calc(var(--space-76) * -1)
    }

    .sm-mbn76 {
        margin-bottom:calc(var(--space-76) * -1)
    }

    .sm-gap76 {
        gap:var(--space-76)
    }

    .sm-column-gap76 {
        column-gap:var(--space-76)
    }

    .sm-row-gap76 {
        row-gap:var(--space-76)
    }
    
    .sm-p78 {
        padding:var(--space-78)
    }

    .sm-pt78 {
        padding-top:var(--space-78)
    }

    .sm-pb78 {
        padding-bottom:var(--space-78)
    }

    .sm-pl78 {
        padding-left:var(--space-78)
    }

    .sm-pr78, .sm-px78 {
        padding-right:var(--space-78)
    }

    .sm-px78 {
        padding-left:var(--space-78)
    }

    .sm-py78 {
        padding-top: var(--space-78);
        padding-bottom:var(--space-78)
    }

    .sm-m78 {
        margin:var(--space-78)
    }

    .sm-mt78 {
        margin-top:var(--space-78)
    }

    .sm-mb78 {
        margin-bottom:var(--space-78)
    }

    .sm-ml78 {
        margin-left:var(--space-78)
    }

    .sm-mr78 {
        margin-right:var(--space-78)
    }

    .sm-mn78 {
        margin:calc(var(--space-78) * -1)
    }

    .sm-mxn78 {
        margin-left: calc(var(--space-78) * -1);
        margin-right:calc(var(--space-78) * -1)
    }

    .sm-myn78 {
        margin-top: calc(var(--space-78) * -1);
        margin-bottom:calc(var(--space-78) * -1)
    }

    .sm-mln78 {
        margin-left:calc(var(--space-78) * -1)
    }

    .sm-mrn78 {
        margin-right:calc(var(--space-78) * -1)
    }

    .sm-mtn78 {
        margin-top:calc(var(--space-78) * -1)
    }

    .sm-mbn78 {
        margin-bottom:calc(var(--space-78) * -1)
    }

    .sm-gap78 {
        gap:var(--space-78)
    }

    .sm-column-gap78 {
        column-gap:var(--space-78)
    }

    .sm-row-gap78 {
        row-gap:var(--space-78)
    }

    .sm-p80 {
        padding:var(--space-80)
    }

    .sm-pt80 {
        padding-top:var(--space-80)
    }

    .sm-pb80 {
        padding-bottom:var(--space-80)
    }

    .sm-pl80 {
        padding-left:var(--space-80)
    }

    .sm-pr80, .sm-px80 {
        padding-right:var(--space-80)
    }

    .sm-px80 {
        padding-left:var(--space-80)
    }

    .sm-py80 {
        padding-top: var(--space-80);
        padding-bottom:var(--space-80)
    }

    .sm-m80 {
        margin:var(--space-80)
    }

    .sm-mt80 {
        margin-top:var(--space-80)
    }

    .sm-mb80 {
        margin-bottom:var(--space-80)
    }

    .sm-ml80 {
        margin-left:var(--space-80)
    }

    .sm-mr80 {
        margin-right:var(--space-80)
    }

    .sm-mn80 {
        margin:calc(var(--space-80) * -1)
    }

    .sm-mxn80 {
        margin-left: calc(var(--space-80) * -1);
        margin-right:calc(var(--space-80) * -1)
    }

    .sm-myn80 {
        margin-top: calc(var(--space-80) * -1);
        margin-bottom:calc(var(--space-80) * -1)
    }

    .sm-mln80 {
        margin-left:calc(var(--space-80) * -1)
    }

    .sm-mrn80 {
        margin-right:calc(var(--space-80) * -1)
    }

    .sm-mtn80 {
        margin-top:calc(var(--space-80) * -1)
    }

    .sm-mbn80 {
        margin-bottom:calc(var(--space-80) * -1)
    }

    .sm-gap80 {
        gap:var(--space-80)
    }

    .sm-column-gap80 {
        column-gap:var(--space-80)
    }

    .sm-row-gap80 {
        row-gap:var(--space-80)
    }
    
    .sm-p82 {
        padding:var(--space-82)
    }

    .sm-pt82 {
        padding-top:var(--space-82)
    }

    .sm-pb82 {
        padding-bottom:var(--space-82)
    }

    .sm-pl82 {
        padding-left:var(--space-82)
    }

    .sm-pr82, .sm-px82 {
        padding-right:var(--space-82)
    }

    .sm-px82 {
        padding-left:var(--space-82)
    }

    .sm-py82 {
        padding-top: var(--space-82);
        padding-bottom:var(--space-82)
    }

    .sm-m82 {
        margin:var(--space-82)
    }

    .sm-mt82 {
        margin-top:var(--space-82)
    }

    .sm-mb82 {
        margin-bottom:var(--space-82)
    }

    .sm-ml82 {
        margin-left:var(--space-82)
    }

    .sm-mr82 {
        margin-right:var(--space-82)
    }

    .sm-mn82 {
        margin:calc(var(--space-82) * -1)
    }

    .sm-mxn82 {
        margin-left: calc(var(--space-82) * -1);
        margin-right:calc(var(--space-82) * -1)
    }

    .sm-myn82 {
        margin-top: calc(var(--space-82) * -1);
        margin-bottom:calc(var(--space-82) * -1)
    }

    .sm-mln82 {
        margin-left:calc(var(--space-82) * -1)
    }

    .sm-mrn82 {
        margin-right:calc(var(--space-82) * -1)
    }

    .sm-mtn82 {
        margin-top:calc(var(--space-82) * -1)
    }

    .sm-mbn82 {
        margin-bottom:calc(var(--space-82) * -1)
    }

    .sm-gap82 {
        gap:var(--space-82)
    }

    .sm-column-gap82 {
        column-gap:var(--space-82)
    }

    .sm-row-gap82 {
        row-gap:var(--space-82)
    }
    
    .sm-p84 {
        padding:var(--space-84)
    }

    .sm-pt84 {
        padding-top:var(--space-84)
    }

    .sm-pb84 {
        padding-bottom:var(--space-84)
    }

    .sm-pl84 {
        padding-left:var(--space-84)
    }

    .sm-pr84, .sm-px84 {
        padding-right:var(--space-84)
    }

    .sm-px84 {
        padding-left:var(--space-84)
    }

    .sm-py84 {
        padding-top: var(--space-84);
        padding-bottom:var(--space-84)
    }

    .sm-m84 {
        margin:var(--space-84)
    }

    .sm-mt84 {
        margin-top:var(--space-84)
    }

    .sm-mb84 {
        margin-bottom:var(--space-84)
    }

    .sm-ml84 {
        margin-left:var(--space-84)
    }

    .sm-mr84 {
        margin-right:var(--space-84)
    }

    .sm-mn84 {
        margin:calc(var(--space-84) * -1)
    }

    .sm-mxn84 {
        margin-left: calc(var(--space-84) * -1);
        margin-right:calc(var(--space-84) * -1)
    }

    .sm-myn84 {
        margin-top: calc(var(--space-84) * -1);
        margin-bottom:calc(var(--space-84) * -1)
    }

    .sm-mln84 {
        margin-left:calc(var(--space-84) * -1)
    }

    .sm-mrn84 {
        margin-right:calc(var(--space-84) * -1)
    }

    .sm-mtn84 {
        margin-top:calc(var(--space-84) * -1)
    }

    .sm-mbn84 {
        margin-bottom:calc(var(--space-84) * -1)
    }

    .sm-gap84 {
        gap:var(--space-84)
    }

    .sm-column-gap84 {
        column-gap:var(--space-84)
    }

    .sm-row-gap84 {
        row-gap:var(--space-84)
    }

    .sm-p85 {
        padding:var(--space-85)
    }

    .sm-pt85 {
        padding-top:var(--space-85)
    }

    .sm-pb85 {
        padding-bottom:var(--space-85)
    }

    .sm-pl85 {
        padding-left:var(--space-85)
    }

    .sm-pr85, .sm-px85 {
        padding-right:var(--space-85)
    }

    .sm-px85 {
        padding-left:var(--space-85)
    }

    .sm-py85 {
        padding-top: var(--space-85);
        padding-bottom:var(--space-85)
    }

    .sm-m85 {
        margin:var(--space-85)
    }

    .sm-mt85 {
        margin-top:var(--space-85)
    }

    .sm-mb85 {
        margin-bottom:var(--space-85)
    }

    .sm-ml85 {
        margin-left:var(--space-85)
    }

    .sm-mr85 {
        margin-right:var(--space-85)
    }

    .sm-mn85 {
        margin:calc(var(--space-85) * -1)
    }

    .sm-mxn85 {
        margin-left: calc(var(--space-85) * -1);
        margin-right:calc(var(--space-85) * -1)
    }

    .sm-myn85 {
        margin-top: calc(var(--space-85) * -1);
        margin-bottom:calc(var(--space-85) * -1)
    }

    .sm-mln85 {
        margin-left:calc(var(--space-85) * -1)
    }

    .sm-mrn85 {
        margin-right:calc(var(--space-85) * -1)
    }

    .sm-mtn85 {
        margin-top:calc(var(--space-85) * -1)
    }

    .sm-mbn85 {
        margin-bottom:calc(var(--space-85) * -1)
    }

    .sm-gap85 {
        gap:var(--space-85)
    }

    .sm-column-gap85 {
        column-gap:var(--space-85)
    }

    .sm-row-gap85 {
        row-gap:var(--space-85)
    }
    
    .sm-p86 {
        padding:var(--space-86)
    }

    .sm-pt86 {
        padding-top:var(--space-86)
    }

    .sm-pb86 {
        padding-bottom:var(--space-86)
    }

    .sm-pl86 {
        padding-left:var(--space-86)
    }

    .sm-pr86, .sm-px86 {
        padding-right:var(--space-86)
    }

    .sm-px86 {
        padding-left:var(--space-86)
    }

    .sm-py86 {
        padding-top: var(--space-86);
        padding-bottom:var(--space-86)
    }

    .sm-m86 {
        margin:var(--space-86)
    }

    .sm-mt86 {
        margin-top:var(--space-86)
    }

    .sm-mb86 {
        margin-bottom:var(--space-86)
    }

    .sm-ml86 {
        margin-left:var(--space-86)
    }

    .sm-mr86 {
        margin-right:var(--space-86)
    }

    .sm-mn86 {
        margin:calc(var(--space-86) * -1)
    }

    .sm-mxn86 {
        margin-left: calc(var(--space-86) * -1);
        margin-right:calc(var(--space-86) * -1)
    }

    .sm-myn86 {
        margin-top: calc(var(--space-86) * -1);
        margin-bottom:calc(var(--space-86) * -1)
    }

    .sm-mln86 {
        margin-left:calc(var(--space-86) * -1)
    }

    .sm-mrn86 {
        margin-right:calc(var(--space-86) * -1)
    }

    .sm-mtn86 {
        margin-top:calc(var(--space-86) * -1)
    }

    .sm-mbn86 {
        margin-bottom:calc(var(--space-86) * -1)
    }

    .sm-gap86 {
        gap:var(--space-86)
    }

    .sm-column-gap86 {
        column-gap:var(--space-86)
    }

    .sm-row-gap86 {
        row-gap:var(--space-86)
    }
    
    .sm-p88 {
        padding:var(--space-88)
    }

    .sm-pt88 {
        padding-top:var(--space-88)
    }

    .sm-pb88 {
        padding-bottom:var(--space-88)
    }

    .sm-pl88 {
        padding-left:var(--space-88)
    }

    .sm-pr88, .sm-px88 {
        padding-right:var(--space-88)
    }

    .sm-px88 {
        padding-left:var(--space-88)
    }

    .sm-py88 {
        padding-top: var(--space-88);
        padding-bottom:var(--space-88)
    }

    .sm-m88 {
        margin:var(--space-88)
    }

    .sm-mt88 {
        margin-top:var(--space-88)
    }

    .sm-mb88 {
        margin-bottom:var(--space-88)
    }

    .sm-ml88 {
        margin-left:var(--space-88)
    }

    .sm-mr88 {
        margin-right:var(--space-88)
    }

    .sm-mn88 {
        margin:calc(var(--space-88) * -1)
    }

    .sm-mxn88 {
        margin-left: calc(var(--space-88) * -1);
        margin-right:calc(var(--space-88) * -1)
    }

    .sm-myn88 {
        margin-top: calc(var(--space-88) * -1);
        margin-bottom:calc(var(--space-88) * -1)
    }

    .sm-mln88 {
        margin-left:calc(var(--space-88) * -1)
    }

    .sm-mrn88 {
        margin-right:calc(var(--space-88) * -1)
    }

    .sm-mtn88 {
        margin-top:calc(var(--space-88) * -1)
    }

    .sm-mbn88 {
        margin-bottom:calc(var(--space-88) * -1)
    }

    .sm-gap88 {
        gap:var(--space-88)
    }

    .sm-column-gap88 {
        column-gap:var(--space-88)
    }

    .sm-row-gap88 {
        row-gap:var(--space-88)
    }

    .sm-p90 {
        padding:var(--space-90)
    }

    .sm-pt90 {
        padding-top:var(--space-90)
    }

    .sm-pb90 {
        padding-bottom:var(--space-90)
    }

    .sm-pl90 {
        padding-left:var(--space-90)
    }

    .sm-pr90, .sm-px90 {
        padding-right:var(--space-90)
    }

    .sm-px90 {
        padding-left:var(--space-90)
    }

    .sm-py90 {
        padding-top: var(--space-90);
        padding-bottom:var(--space-90)
    }

    .sm-m90 {
        margin:var(--space-90)
    }

    .sm-mt90 {
        margin-top:var(--space-90)
    }

    .sm-mb90 {
        margin-bottom:var(--space-90)
    }

    .sm-ml90 {
        margin-left:var(--space-90)
    }

    .sm-mr90 {
        margin-right:var(--space-90)
    }

    .sm-mn90 {
        margin:calc(var(--space-90) * -1)
    }

    .sm-mxn90 {
        margin-left: calc(var(--space-90) * -1);
        margin-right:calc(var(--space-90) * -1)
    }

    .sm-myn90 {
        margin-top: calc(var(--space-90) * -1);
        margin-bottom:calc(var(--space-90) * -1)
    }

    .sm-mln90 {
        margin-left:calc(var(--space-90) * -1)
    }

    .sm-mrn90 {
        margin-right:calc(var(--space-90) * -1)
    }

    .sm-mtn90 {
        margin-top:calc(var(--space-90) * -1)
    }

    .sm-mbn90 {
        margin-bottom:calc(var(--space-90) * -1)
    }

    .sm-gap90 {
        gap:var(--space-90)
    }

    .sm-column-gap90 {
        column-gap:var(--space-90)
    }

    .sm-row-gap90 {
        row-gap:var(--space-90)
    }
    
    .sm-p92 {
        padding:var(--space-92)
    }

    .sm-pt92 {
        padding-top:var(--space-92)
    }

    .sm-pb92 {
        padding-bottom:var(--space-92)
    }

    .sm-pl92 {
        padding-left:var(--space-92)
    }

    .sm-pr92, .sm-px92 {
        padding-right:var(--space-92)
    }

    .sm-px92 {
        padding-left:var(--space-92)
    }

    .sm-py92 {
        padding-top: var(--space-92);
        padding-bottom:var(--space-92)
    }

    .sm-m92 {
        margin:var(--space-92)
    }

    .sm-mt92 {
        margin-top:var(--space-92)
    }

    .sm-mb92 {
        margin-bottom:var(--space-92)
    }

    .sm-ml92 {
        margin-left:var(--space-92)
    }

    .sm-mr92 {
        margin-right:var(--space-92)
    }

    .sm-mn92 {
        margin:calc(var(--space-92) * -1)
    }

    .sm-mxn92 {
        margin-left: calc(var(--space-92) * -1);
        margin-right:calc(var(--space-92) * -1)
    }

    .sm-myn92 {
        margin-top: calc(var(--space-92) * -1);
        margin-bottom:calc(var(--space-92) * -1)
    }

    .sm-mln92 {
        margin-left:calc(var(--space-92) * -1)
    }

    .sm-mrn92 {
        margin-right:calc(var(--space-92) * -1)
    }

    .sm-mtn92 {
        margin-top:calc(var(--space-92) * -1)
    }

    .sm-mbn92 {
        margin-bottom:calc(var(--space-92) * -1)
    }

    .sm-gap92 {
        gap:var(--space-92)
    }

    .sm-column-gap92 {
        column-gap:var(--space-92)
    }

    .sm-row-gap92 {
        row-gap:var(--space-92)
    }
    
    .sm-p94 {
        padding:var(--space-94)
    }

    .sm-pt94 {
        padding-top:var(--space-94)
    }

    .sm-pb94 {
        padding-bottom:var(--space-94)
    }

    .sm-pl94 {
        padding-left:var(--space-94)
    }

    .sm-pr94, .sm-px94 {
        padding-right:var(--space-94)
    }

    .sm-px94 {
        padding-left:var(--space-94)
    }

    .sm-py94 {
        padding-top: var(--space-94);
        padding-bottom:var(--space-94)
    }

    .sm-m94 {
        margin:var(--space-94)
    }

    .sm-mt94 {
        margin-top:var(--space-94)
    }

    .sm-mb94 {
        margin-bottom:var(--space-94)
    }

    .sm-ml94 {
        margin-left:var(--space-94)
    }

    .sm-mr94 {
        margin-right:var(--space-94)
    }

    .sm-mn94 {
        margin:calc(var(--space-94) * -1)
    }

    .sm-mxn94 {
        margin-left: calc(var(--space-94) * -1);
        margin-right:calc(var(--space-94) * -1)
    }

    .sm-myn94 {
        margin-top: calc(var(--space-94) * -1);
        margin-bottom:calc(var(--space-94) * -1)
    }

    .sm-mln94 {
        margin-left:calc(var(--space-94) * -1)
    }

    .sm-mrn94 {
        margin-right:calc(var(--space-94) * -1)
    }

    .sm-mtn94 {
        margin-top:calc(var(--space-94) * -1)
    }

    .sm-mbn94 {
        margin-bottom:calc(var(--space-94) * -1)
    }

    .sm-gap94 {
        gap:var(--space-94)
    }

    .sm-column-gap94 {
        column-gap:var(--space-94)
    }

    .sm-row-gap94 {
        row-gap:var(--space-94)
    }

    .sm-p95 {
        padding:var(--space-95)
    }

    .sm-pt95 {
        padding-top:var(--space-95)
    }

    .sm-pb95 {
        padding-bottom:var(--space-95)
    }

    .sm-pl95 {
        padding-left:var(--space-95)
    }

    .sm-pr95, .sm-px95 {
        padding-right:var(--space-95)
    }

    .sm-px95 {
        padding-left:var(--space-95)
    }

    .sm-py95 {
        padding-top: var(--space-95);
        padding-bottom:var(--space-95)
    }

    .sm-m95 {
        margin:var(--space-95)
    }

    .sm-mt95 {
        margin-top:var(--space-95)
    }

    .sm-mb95 {
        margin-bottom:var(--space-95)
    }

    .sm-ml95 {
        margin-left:var(--space-95)
    }

    .sm-mr95 {
        margin-right:var(--space-95)
    }

    .sm-mn95 {
        margin:calc(var(--space-95) * -1)
    }

    .sm-mxn95 {
        margin-left: calc(var(--space-95) * -1);
        margin-right:calc(var(--space-95) * -1)
    }

    .sm-myn95 {
        margin-top: calc(var(--space-95) * -1);
        margin-bottom:calc(var(--space-95) * -1)
    }

    .sm-mln95 {
        margin-left:calc(var(--space-95) * -1)
    }

    .sm-mrn95 {
        margin-right:calc(var(--space-95) * -1)
    }

    .sm-mtn95 {
        margin-top:calc(var(--space-95) * -1)
    }

    .sm-mbn95 {
        margin-bottom:calc(var(--space-95) * -1)
    }

    .sm-gap95 {
        gap:var(--space-95)
    }

    .sm-column-gap95 {
        column-gap:var(--space-95)
    }

    .sm-row-gap95 {
        row-gap:var(--space-95)
    }
    
    .sm-p96 {
        padding:var(--space-96)
    }

    .sm-pt96 {
        padding-top:var(--space-96)
    }

    .sm-pb96 {
        padding-bottom:var(--space-96)
    }

    .sm-pl96 {
        padding-left:var(--space-96)
    }

    .sm-pr96, .sm-px96 {
        padding-right:var(--space-96)
    }

    .sm-px96 {
        padding-left:var(--space-96)
    }

    .sm-py96 {
        padding-top: var(--space-96);
        padding-bottom:var(--space-96)
    }

    .sm-m96 {
        margin:var(--space-96)
    }

    .sm-mt96 {
        margin-top:var(--space-96)
    }

    .sm-mb96 {
        margin-bottom:var(--space-96)
    }

    .sm-ml96 {
        margin-left:var(--space-96)
    }

    .sm-mr96 {
        margin-right:var(--space-96)
    }

    .sm-mn96 {
        margin:calc(var(--space-96) * -1)
    }

    .sm-mxn96 {
        margin-left: calc(var(--space-96) * -1);
        margin-right:calc(var(--space-96) * -1)
    }

    .sm-myn96 {
        margin-top: calc(var(--space-96) * -1);
        margin-bottom:calc(var(--space-96) * -1)
    }

    .sm-mln96 {
        margin-left:calc(var(--space-96) * -1)
    }

    .sm-mrn96 {
        margin-right:calc(var(--space-96) * -1)
    }

    .sm-mtn96 {
        margin-top:calc(var(--space-96) * -1)
    }

    .sm-mbn96 {
        margin-bottom:calc(var(--space-96) * -1)
    }

    .sm-gap96 {
        gap:var(--space-96)
    }

    .sm-column-gap96 {
        column-gap:var(--space-96)
    }

    .sm-row-gap96 {
        row-gap:var(--space-96)
    }

    .sm-p98 {
        padding:var(--space-98)
    }

    .sm-pt98 {
        padding-top:var(--space-98)
    }

    .sm-pb98 {
        padding-bottom:var(--space-98)
    }

    .sm-pl98 {
        padding-left:var(--space-98)
    }

    .sm-pr98, .sm-px98 {
        padding-right:var(--space-98)
    }

    .sm-px98 {
        padding-left:var(--space-98)
    }

    .sm-py98 {
        padding-top: var(--space-98);
        padding-bottom:var(--space-98)
    }

    .sm-m98 {
        margin:var(--space-98)
    }

    .sm-mt98 {
        margin-top:var(--space-98)
    }

    .sm-mb98 {
        margin-bottom:var(--space-98)
    }

    .sm-ml98 {
        margin-left:var(--space-98)
    }

    .sm-mr98 {
        margin-right:var(--space-98)
    }

    .sm-mn98 {
        margin:calc(var(--space-98) * -1)
    }

    .sm-mxn98 {
        margin-left: calc(var(--space-98) * -1);
        margin-right:calc(var(--space-98) * -1)
    }

    .sm-myn98 {
        margin-top: calc(var(--space-98) * -1);
        margin-bottom:calc(var(--space-98) * -1)
    }

    .sm-mln98 {
        margin-left:calc(var(--space-98) * -1)
    }

    .sm-mrn98 {
        margin-right:calc(var(--space-98) * -1)
    }

    .sm-mtn98 {
        margin-top:calc(var(--space-98) * -1)
    }

    .sm-mbn98 {
        margin-bottom:calc(var(--space-98) * -1)
    }

    .sm-gap98 {
        gap:var(--space-98)
    }

    .sm-column-gap98 {
        column-gap:var(--space-98)
    }

    .sm-row-gap98 {
        row-gap:var(--space-98)
    }

    .sm-p100 {
        padding:var(--space-100)
    }

    .sm-pt100 {
        padding-top:var(--space-100)
    }

    .sm-pb100 {
        padding-bottom:var(--space-100)
    }

    .sm-pl100 {
        padding-left:var(--space-100)
    }

    .sm-pr100, .sm-px100 {
        padding-right:var(--space-100)
    }

    .sm-px100 {
        padding-left:var(--space-100)
    }

    .sm-py100 {
        padding-top: var(--space-100);
        padding-bottom:var(--space-100)
    }

    .sm-m100 {
        margin:var(--space-100)
    }

    .sm-mt100 {
        margin-top:var(--space-100)
    }

    .sm-mb100 {
        margin-bottom:var(--space-100)
    }

    .sm-ml100 {
        margin-left:var(--space-100)
    }

    .sm-mr100 {
        margin-right:var(--space-100)
    }

    .sm-mn100 {
        margin:calc(var(--space-100) * -1)
    }

    .sm-mxn100 {
        margin-left: calc(var(--space-100) * -1);
        margin-right:calc(var(--space-100) * -1)
    }

    .sm-myn100 {
        margin-top: calc(var(--space-100) * -1);
        margin-bottom:calc(var(--space-100) * -1)
    }

    .sm-mln100 {
        margin-left:calc(var(--space-100) * -1)
    }

    .sm-mrn100 {
        margin-right:calc(var(--space-100) * -1)
    }

    .sm-mtn100 {
        margin-top:calc(var(--space-100) * -1)
    }

    .sm-mbn100 {
        margin-bottom:calc(var(--space-100) * -1)
    }

    .sm-gap100 {
        gap:var(--space-100)
    }

    .sm-column-gap100 {
        column-gap:var(--space-100)
    }

    .sm-row-gap100 {
        row-gap:var(--space-100)
    }   
    
    .sm-p110 {
        padding:var(--space-110)
    }

    .sm-pt110 {
        padding-top:var(--space-110)
    }

    .sm-pb110 {
        padding-bottom:var(--space-110)
    }

    .sm-pl110 {
        padding-left:var(--space-110)
    }

    .sm-pr110, .sm-px110 {
        padding-right:var(--space-110)
    }

    .sm-px110 {
        padding-left:var(--space-110)
    }

    .sm-py110 {
        padding-top: var(--space-110);
        padding-bottom:var(--space-110)
    }

    .sm-m110 {
        margin:var(--space-110)
    }

    .sm-mt110 {
        margin-top:var(--space-110)
    }

    .sm-mb110 {
        margin-bottom:var(--space-110)
    }

    .sm-ml110 {
        margin-left:var(--space-110)
    }

    .sm-mr110 {
        margin-right:var(--space-110)
    }

    .sm-mn110 {
        margin:calc(var(--space-110) * -1)
    }

    .sm-mxn110 {
        margin-left: calc(var(--space-110) * -1);
        margin-right:calc(var(--space-110) * -1)
    }

    .sm-myn110 {
        margin-top: calc(var(--space-110) * -1);
        margin-bottom:calc(var(--space-110) * -1)
    }

    .sm-mln110 {
        margin-left:calc(var(--space-110) * -1)
    }

    .sm-mrn110 {
        margin-right:calc(var(--space-110) * -1)
    }

    .sm-mtn110 {
        margin-top:calc(var(--space-110) * -1)
    }

    .sm-mbn110 {
        margin-bottom:calc(var(--space-110) * -1)
    }

    .sm-gap110 {
        gap:var(--space-110)
    }

    .sm-column-gap110 {
        column-gap:var(--space-110)
    }

    .sm-row-gap110 {
        row-gap:var(--space-110)
    }
    
    .sm-p120 {
        padding:var(--space-120)
    }

    .sm-pt120 {
        padding-top:var(--space-120)
    }

    .sm-pb120 {
        padding-bottom:var(--space-120)
    }

    .sm-pl120 {
        padding-left:var(--space-120)
    }

    .sm-pr120, .sm-px120 {
        padding-right:var(--space-120)
    }

    .sm-px120 {
        padding-left:var(--space-120)
    }

    .sm-py120 {
        padding-top: var(--space-120);
        padding-bottom:var(--space-120)
    }

    .sm-m120 {
        margin:var(--space-120)
    }

    .sm-mt120 {
        margin-top:var(--space-120)
    }

    .sm-mb120 {
        margin-bottom:var(--space-120)
    }

    .sm-ml120 {
        margin-left:var(--space-120)
    }

    .sm-mr120 {
        margin-right:var(--space-120)
    }

    .sm-mn120 {
        margin:calc(var(--space-120) * -1)
    }

    .sm-mxn120 {
        margin-left: calc(var(--space-120) * -1);
        margin-right:calc(var(--space-120) * -1)
    }

    .sm-myn120 {
        margin-top: calc(var(--space-120) * -1);
        margin-bottom:calc(var(--space-120) * -1)
    }

    .sm-mln120 {
        margin-left:calc(var(--space-120) * -1)
    }

    .sm-mrn120 {
        margin-right:calc(var(--space-120) * -1)
    }

    .sm-mtn120 {
        margin-top:calc(var(--space-120) * -1)
    }

    .sm-mbn120 {
        margin-bottom:calc(var(--space-120) * -1)
    }

    .sm-gap120 {
        gap:var(--space-120)
    }

    .sm-column-gap120 {
        column-gap:var(--space-120)
    }

    .sm-row-gap120 {
        row-gap:var(--space-120)
    }
    
    .sm-p130 {
        padding:var(--space-130)
    }

    .sm-pt130 {
        padding-top:var(--space-130)
    }

    .sm-pb130 {
        padding-bottom:var(--space-130)
    }

    .sm-pl130 {
        padding-left:var(--space-130)
    }

    .sm-pr130, .sm-px130 {
        padding-right:var(--space-130)
    }

    .sm-px130 {
        padding-left:var(--space-130)
    }

    .sm-py130 {
        padding-top: var(--space-130);
        padding-bottom:var(--space-130)
    }

    .sm-m130 {
        margin:var(--space-130)
    }

    .sm-mt130 {
        margin-top:var(--space-130)
    }

    .sm-mb130 {
        margin-bottom:var(--space-130)
    }

    .sm-ml130 {
        margin-left:var(--space-130)
    }

    .sm-mr130 {
        margin-right:var(--space-130)
    }

    .sm-mn130 {
        margin:calc(var(--space-130) * -1)
    }

    .sm-mxn130 {
        margin-left: calc(var(--space-130) * -1);
        margin-right:calc(var(--space-130) * -1)
    }

    .sm-myn130 {
        margin-top: calc(var(--space-130) * -1);
        margin-bottom:calc(var(--space-130) * -1)
    }

    .sm-mln130 {
        margin-left:calc(var(--space-130) * -1)
    }

    .sm-mrn130 {
        margin-right:calc(var(--space-130) * -1)
    }

    .sm-mtn130 {
        margin-top:calc(var(--space-130) * -1)
    }

    .sm-mbn130 {
        margin-bottom:calc(var(--space-130) * -1)
    }

    .sm-gap130 {
        gap:var(--space-130)
    }

    .sm-column-gap130 {
        column-gap:var(--space-130)
    }

    .sm-row-gap130 {
        row-gap:var(--space-130)
    }   
    
    .sm-p140 {
        padding:var(--space-140)
    }

    .sm-pt140 {
        padding-top:var(--space-140)
    }

    .sm-pb140 {
        padding-bottom:var(--space-140)
    }

    .sm-pl140 {
        padding-left:var(--space-140)
    }

    .sm-pr140, .sm-px140 {
        padding-right:var(--space-140)
    }

    .sm-px140 {
        padding-left:var(--space-140)
    }

    .sm-py140 {
        padding-top: var(--space-140);
        padding-bottom:var(--space-140)
    }

    .sm-m140 {
        margin:var(--space-140)
    }

    .sm-mt140 {
        margin-top:var(--space-140)
    }

    .sm-mb140 {
        margin-bottom:var(--space-140)
    }

    .sm-ml140 {
        margin-left:var(--space-140)
    }

    .sm-mr140 {
        margin-right:var(--space-140)
    }

    .sm-mn140 {
        margin:calc(var(--space-140) * -1)
    }

    .sm-mxn140 {
        margin-left: calc(var(--space-140) * -1);
        margin-right:calc(var(--space-140) * -1)
    }

    .sm-myn140 {
        margin-top: calc(var(--space-140) * -1);
        margin-bottom:calc(var(--space-140) * -1)
    }

    .sm-mln140 {
        margin-left:calc(var(--space-140) * -1)
    }

    .sm-mrn140 {
        margin-right:calc(var(--space-140) * -1)
    }

    .sm-mtn140 {
        margin-top:calc(var(--space-140) * -1)
    }

    .sm-mbn140 {
        margin-bottom:calc(var(--space-140) * -1)
    }

    .sm-gap140 {
        gap:var(--space-140)
    }

    .sm-column-gap140 {
        column-gap:var(--space-140)
    }

    .sm-row-gap140 {
        row-gap:var(--space-140)
    }
    
    .sm-p150 {
        padding:var(--space-150)
    }

    .sm-pt150 {
        padding-top:var(--space-150)
    }

    .sm-pb150 {
        padding-bottom:var(--space-150)
    }

    .sm-pl150 {
        padding-left:var(--space-150)
    }

    .sm-pr150, .sm-px150 {
        padding-right:var(--space-150)
    }

    .sm-px150 {
        padding-left:var(--space-150)
    }

    .sm-py150 {
        padding-top: var(--space-150);
        padding-bottom:var(--space-150)
    }

    .sm-m150 {
        margin:var(--space-150)
    }

    .sm-mt150 {
        margin-top:var(--space-150)
    }

    .sm-mb150 {
        margin-bottom:var(--space-150)
    }

    .sm-ml150 {
        margin-left:var(--space-150)
    }

    .sm-mr150 {
        margin-right:var(--space-150)
    }

    .sm-mn150 {
        margin:calc(var(--space-150) * -1)
    }

    .sm-mxn150 {
        margin-left: calc(var(--space-150) * -1);
        margin-right:calc(var(--space-150) * -1)
    }

    .sm-myn150 {
        margin-top: calc(var(--space-150) * -1);
        margin-bottom:calc(var(--space-150) * -1)
    }

    .sm-mln150 {
        margin-left:calc(var(--space-150) * -1)
    }

    .sm-mrn150 {
        margin-right:calc(var(--space-150) * -1)
    }

    .sm-mtn150 {
        margin-top:calc(var(--space-150) * -1)
    }

    .sm-mbn150 {
        margin-bottom:calc(var(--space-150) * -1)
    }

    .sm-gap150 {
        gap:var(--space-150)
    }

    .sm-column-gap150 {
        column-gap:var(--space-150)
    }

    .sm-row-gap150 {
        row-gap:var(--space-150)
    } 

    .sm-ml-auto {
        margin-left:auto
    }
   
    .sm-mr-auto, .sm-mx-auto {
        margin-right:auto
    }
    
    .sm-mx-auto {
        margin-left:auto
    }
}

@media (min-width: 1024px) {
    .md-p0 {
        padding:0
    }

    .md-pt0 {
        padding-top:0
    }

    .md-pb0 {
        padding-bottom:0
    }

    .md-pl0 {
        padding-left:0
    }

    .md-pr0, .md-px0 {
        padding-right:0
    }

    .md-px0 {
        padding-left:0
    }

    .md-py0 {
        padding-top: 0;
        padding-bottom:0
    }

    .md-m0 {
        margin:0
    }

    .md-my0 {
        margin-bottom:0
    }

    .md-mt0, .md-my0 {
        margin-top:0
    }

    .md-mb0 {
        margin-bottom:0
    }

    .md-ml0 {
        margin-left:0
    }

    .md-mr0 {
        margin-right:0
    }

    .md-mn0 {
        margin:0
    }

    .md-mxn0 {
        margin-left: 0;
        margin-right:0
    }

    .md-myn0 {
        margin-top: 0;
        margin-bottom:0
    }

    .md-mln0 {
        margin-left:0
    }

    .md-mrn0 {
        margin-right:0
    }

    .md-mtn0 {
        margin-top:0
    }

    .md-mbn0 {
        margin-bottom:0
    }
    
    .md-gap0 {
        gap:0
    }

    .md-column-gap0 {
        column-gap:0
    }

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

    .md-p1 {
        padding:var(--space-1)
    }

    .md-pt1 {
        padding-top:var(--space-1)
    }

    .md-pb1 {
        padding-bottom:var(--space-1)
    }

    .md-pl1 {
        padding-left:var(--space-1)
    }

    .md-pr1, .md-px1 {
        padding-right:var(--space-1)
    }

    .md-px1 {
        padding-left:var(--space-1)
    }

    .md-py1 {
        padding-top: var(--space-1);
        padding-bottom:var(--space-1)
    }

    .md-m1 {
        margin:var(--space-1)
    }

    .md-mt1 {
        margin-top:var(--space-1)
    }

    .md-mb1 {
        margin-bottom:var(--space-1)
    }

    .md-ml1 {
        margin-left:var(--space-1)
    }

    .md-mr1 {
        margin-right:var(--space-1)
    }

    .md-mn1 {
        margin:calc(var(--space-1) * -1)
    }

    .md-mxn1 {
        margin-left: calc(var(--space-1) * -1);
        margin-right:calc(var(--space-1) * -1)
    }

    .md-myn1 {
        margin-top: calc(var(--space-1) * -1);
        margin-bottom:calc(var(--space-1) * -1)
    }

    .md-mln1 {
        margin-left:calc(var(--space-1) * -1)
    }

    .md-mrn1 {
        margin-right:calc(var(--space-1) * -1)
    }

    .md-mtn1 {
        margin-top:calc(var(--space-1) * -1)
    }

    .md-mbn1 {
        margin-bottom:calc(var(--space-1) * -1)
    }

    .md-gap1 {
        gap:var(--space-1)
    }

    .md-column-gap1 {
        column-gap:var(--space-1)
    }

    .md-row-gap1 {
        row-gap:var(--space-1)
    }

    .md-p2 {
        padding:var(--space-2)
    }

    .md-pt2 {
        padding-top:var(--space-2)
    }

    .md-pb2 {
        padding-bottom:var(--space-2)
    }

    .md-pl2 {
        padding-left:var(--space-2)
    }

    .md-pr2, .md-px2 {
        padding-right:var(--space-2)
    }

    .md-px2 {
        padding-left:var(--space-2)
    }

    .md-py2 {
        padding-top: var(--space-2);
        padding-bottom:var(--space-2)
    }

    .md-m2 {
        margin:var(--space-2)
    }

    .md-mt2 {
        margin-top:var(--space-2)
    }

    .md-mb2 {
        margin-bottom:var(--space-2)
    }

    .md-ml2 {
        margin-left:var(--space-2)
    }

    .md-mr2 {
        margin-right:var(--space-2)
    }

    .md-mn2 {
        margin:calc(var(--space-2) * -1)
    }

    .md-mxn2 {
        margin-left: calc(var(--space-2) * -1);
        margin-right:calc(var(--space-2) * -1)
    }

    .md-myn2 {
        margin-top: calc(var(--space-2) * -1);
        margin-bottom:calc(var(--space-2) * -1)
    }

    .md-mln2 {
        margin-left:calc(var(--space-2) * -1)
    }

    .md-mrn2 {
        margin-right:calc(var(--space-2) * -1)
    }

    .md-mtn2 {
        margin-top:calc(var(--space-2) * -1)
    }

    .md-mbn2 {
        margin-bottom:calc(var(--space-2) * -1)
    }

    .md-gap2 {
        gap:var(--space-2)
    }

    .md-column-gap2 {
        column-gap:var(--space-2)
    }

    .md-row-gap2 {
        row-gap:var(--space-2)
    }
    
    .md-p4 {
        padding:var(--space-4)
    }

    .md-pt4 {
        padding-top:var(--space-4)
    }

    .md-pb4 {
        padding-bottom:var(--space-4)
    }

    .md-pl4 {
        padding-left:var(--space-4)
    }

    .md-pr4, .md-px4 {
        padding-right:var(--space-4)
    }

    .md-px4 {
        padding-left:var(--space-4)
    }

    .md-py4 {
        padding-top: var(--space-4);
        padding-bottom:var(--space-4)
    }

    .md-m4 {
        margin:var(--space-4)
    }

    .md-mt4 {
        margin-top:var(--space-4)
    }

    .md-mb4 {
        margin-bottom:var(--space-4)
    }

    .md-ml4 {
        margin-left:var(--space-4)
    }

    .md-mr4 {
        margin-right:var(--space-4)
    }

    .md-mn4 {
        margin:calc(var(--space-4) * -1)
    }

    .md-mxn4 {
        margin-left: calc(var(--space-4) * -1);
        margin-right:calc(var(--space-4) * -1)
    }

    .md-myn4 {
        margin-top: calc(var(--space-4) * -1);
        margin-bottom:calc(var(--space-4) * -1)
    }

    .md-mln4 {
        margin-left:calc(var(--space-4) * -1)
    }

    .md-mrn4 {
        margin-right:calc(var(--space-4) * -1)
    }

    .md-mtn4 {
        margin-top:calc(var(--space-4) * -1)
    }

    .md-mbn4 {
        margin-bottom:calc(var(--space-4) * -1)
    }

    .md-gap4 {
        gap:var(--space-4)
    }

    .md-column-gap4 {
        column-gap:var(--space-4)
    }

    .md-row-gap4 {
        row-gap:var(--space-4)
    }

    .md-p5 {
        padding:var(--space-5)
    }

    .md-pt5 {
        padding-top:var(--space-5)
    }

    .md-pb5 {
        padding-bottom:var(--space-5)
    }

    .md-pl5 {
        padding-left:var(--space-5)
    }

    .md-pr5, .md-px5 {
        padding-right:var(--space-5)
    }

    .md-px5 {
        padding-left:var(--space-5)
    }

    .md-py5 {
        padding-top: var(--space-5);
        padding-bottom:var(--space-5)
    }

    .md-m5 {
        margin:var(--space-5)
    }

    .md-mt5 {
        margin-top:var(--space-5)
    }

    .md-mb5 {
        margin-bottom:var(--space-5)
    }

    .md-ml5 {
        margin-left:var(--space-5)
    }

    .md-mr5 {
        margin-right:var(--space-5)
    }

    .md-mn5 {
        margin:calc(var(--space-5) * -1)
    }

    .md-mxn5 {
        margin-left: calc(var(--space-5) * -1);
        margin-right:calc(var(--space-5) * -1)
    }

    .md-myn5 {
        margin-top: calc(var(--space-5) * -1);
        margin-bottom:calc(var(--space-5) * -1)
    }

    .md-mln5 {
        margin-left:calc(var(--space-5) * -1)
    }

    .md-mrn5 {
        margin-right:calc(var(--space-5) * -1)
    }

    .md-mtn5 {
        margin-top:calc(var(--space-5) * -1)
    }

    .md-mbn5 {
        margin-bottom:calc(var(--space-5) * -1)
    }

    .md-gap5 {
        gap:var(--space-5)
    }

    .md-column-gap5 {
        column-gap:var(--space-5)
    }

    .md-row-gap5 {
        row-gap:var(--space-5)
    }
    
    .md-p6 {
        padding:var(--space-6)
    }

    .md-pt6 {
        padding-top:var(--space-6)
    }

    .md-pb6 {
        padding-bottom:var(--space-6)
    }

    .md-pl6 {
        padding-left:var(--space-6)
    }

    .md-pr6, .md-px6 {
        padding-right:var(--space-6)
    }

    .md-px6 {
        padding-left:var(--space-6)
    }

    .md-py6 {
        padding-top: var(--space-6);
        padding-bottom:var(--space-6)
    }

    .md-m6 {
        margin:var(--space-6)
    }

    .md-mt6 {
        margin-top:var(--space-6)
    }

    .md-mb6 {
        margin-bottom:var(--space-6)
    }

    .md-ml6 {
        margin-left:var(--space-6)
    }

    .md-mr6 {
        margin-right:var(--space-6)
    }

    .md-mn6 {
        margin:calc(var(--space-6) * -1)
    }

    .md-mxn6 {
        margin-left: calc(var(--space-6) * -1);
        margin-right:calc(var(--space-6) * -1)
    }

    .md-myn6 {
        margin-top: calc(var(--space-6) * -1);
        margin-bottom:calc(var(--space-6) * -1)
    }

    .md-mln6 {
        margin-left:calc(var(--space-6) * -1)
    }

    .md-mrn6 {
        margin-right:calc(var(--space-6) * -1)
    }

    .md-mtn6 {
        margin-top:calc(var(--space-6) * -1)
    }

    .md-mbn6 {
        margin-bottom:calc(var(--space-6) * -1)
    }

    .md-gap6 {
        gap:var(--space-6)
    }

    .md-column-gap6 {
        column-gap:var(--space-6)
    }

    .md-row-gap6 {
        row-gap:var(--space-6)
    }
    
    .md-p8 {
        padding:var(--space-8)
    }

    .md-pt8 {
        padding-top:var(--space-8)
    }

    .md-pb8 {
        padding-bottom:var(--space-8)
    }

    .md-pl8 {
        padding-left:var(--space-8)
    }

    .md-pr8, .md-px8 {
        padding-right:var(--space-8)
    }

    .md-px8 {
        padding-left:var(--space-8)
    }

    .md-py8 {
        padding-top: var(--space-8);
        padding-bottom:var(--space-8)
    }

    .md-m8 {
        margin:var(--space-8)
    }

    .md-mt8 {
        margin-top:var(--space-8)
    }

    .md-mb8 {
        margin-bottom:var(--space-8)
    }

    .md-ml8 {
        margin-left:var(--space-8)
    }

    .md-mr8 {
        margin-right:var(--space-8)
    }

    .md-mn8 {
        margin:calc(var(--space-8) * -1)
    }

    .md-mxn8 {
        margin-left: calc(var(--space-8) * -1);
        margin-right:calc(var(--space-8) * -1)
    }

    .md-myn8 {
        margin-top: calc(var(--space-8) * -1);
        margin-bottom:calc(var(--space-8) * -1)
    }

    .md-mln8 {
        margin-left:calc(var(--space-8) * -1)
    }

    .md-mrn8 {
        margin-right:calc(var(--space-8) * -1)
    }

    .md-mtn8 {
        margin-top:calc(var(--space-8) * -1)
    }

    .md-mbn8 {
        margin-bottom:calc(var(--space-8) * -1)
    }

    .md-gap8 {
        gap:var(--space-8)
    }

    .md-column-gap8 {
        column-gap:var(--space-8)
    }

    .md-row-gap8 {
        row-gap:var(--space-8)
    }

    .md-p10 {
        padding:var(--space-10)
    }

    .md-pt10 {
        padding-top:var(--space-10)
    }

    .md-pb10 {
        padding-bottom:var(--space-10)
    }

    .md-pl10 {
        padding-left:var(--space-10)
    }

    .md-pr10, .md-px10 {
        padding-right:var(--space-10)
    }

    .md-px10 {
        padding-left:var(--space-10)
    }

    .md-py10 {
        padding-top: var(--space-10);
        padding-bottom:var(--space-10)
    }

    .md-m10 {
        margin:var(--space-10)
    }

    .md-mt10 {
        margin-top:var(--space-10)
    }

    .md-mb10 {
        margin-bottom:var(--space-10)
    }

    .md-ml10 {
        margin-left:var(--space-10)
    }

    .md-mr10 {
        margin-right:var(--space-10)
    }

    .md-mn10 {
        margin:calc(var(--space-10) * -1)
    }

    .md-mxn10 {
        margin-left: calc(var(--space-10) * -1);
        margin-right:calc(var(--space-10) * -1)
    }

    .md-myn10 {
        margin-top: calc(var(--space-10) * -1);
        margin-bottom:calc(var(--space-10) * -1)
    }

    .md-mln10 {
        margin-left:calc(var(--space-10) * -1)
    }

    .md-mrn10 {
        margin-right:calc(var(--space-10) * -1)
    }

    .md-mtn10 {
        margin-top:calc(var(--space-10) * -1)
    }

    .md-mbn10 {
        margin-bottom:calc(var(--space-10) * -1)
    }

    .md-gap10 {
        gap:var(--space-10)
    }

    .md-column-gap10 {
        column-gap:var(--space-10)
    }

    .md-row-gap10 {
        row-gap:var(--space-10)
    }

    .md-p12 {
        padding:var(--space-12)
    }

    .md-pt12 {
        padding-top:var(--space-12)
    }

    .md-pb12 {
        padding-bottom:var(--space-12)
    }

    .md-pl12 {
        padding-left:var(--space-12)
    }

    .md-pr12, .md-px12 {
        padding-right:var(--space-12)
    }

    .md-px12 {
        padding-left:var(--space-12)
    }

    .md-py12 {
        padding-top: var(--space-12);
        padding-bottom:var(--space-12)
    }

    .md-m12 {
        margin:var(--space-12)
    }

    .md-mt12 {
        margin-top:var(--space-12)
    }

    .md-mb12 {
        margin-bottom:var(--space-12)
    }

    .md-ml12 {
        margin-left:var(--space-12)
    }

    .md-mr12 {
        margin-right:var(--space-12)
    }

    .md-mn12 {
        margin:calc(var(--space-12) * -1)
    }

    .md-mxn12 {
        margin-left: calc(var(--space-12) * -1);
        margin-right:calc(var(--space-12) * -1)
    }

    .md-myn12 {
        margin-top: calc(var(--space-12) * -1);
        margin-bottom:calc(var(--space-12) * -1)
    }

    .md-mln12 {
        margin-left:calc(var(--space-12) * -1)
    }

    .md-mrn12 {
        margin-right:calc(var(--space-12) * -1)
    }

    .md-mtn12 {
        margin-top:calc(var(--space-12) * -1)
    }

    .md-mbn12 {
        margin-bottom:calc(var(--space-12) * -1)
    }

    .md-gap12 {
        gap:var(--space-12)
    }

    .md-column-gap12 {
        column-gap:var(--space-12)
    }

    .md-row-gap12 {
        row-gap:var(--space-12)
    }
    
    .md-p14 {
        padding:var(--space-14)
    }

    .md-pt14 {
        padding-top:var(--space-14)
    }

    .md-pb14 {
        padding-bottom:var(--space-14)
    }

    .md-pl14 {
        padding-left:var(--space-14)
    }

    .md-pr14, .md-px14 {
        padding-right:var(--space-14)
    }

    .md-px14 {
        padding-left:var(--space-14)
    }

    .md-py14 {
        padding-top: var(--space-14);
        padding-bottom:var(--space-14)
    }

    .md-m14 {
        margin:var(--space-14)
    }

    .md-mt14 {
        margin-top:var(--space-14)
    }

    .md-mb14 {
        margin-bottom:var(--space-14)
    }

    .md-ml14 {
        margin-left:var(--space-14)
    }

    .md-mr14 {
        margin-right:var(--space-14)
    }

    .md-mn14 {
        margin:calc(var(--space-14) * -1)
    }

    .md-mxn14 {
        margin-left: calc(var(--space-14) * -1);
        margin-right:calc(var(--space-14) * -1)
    }

    .md-myn14 {
        margin-top: calc(var(--space-14) * -1);
        margin-bottom:calc(var(--space-14) * -1)
    }

    .md-mln14 {
        margin-left:calc(var(--space-14) * -1)
    }

    .md-mrn14 {
        margin-right:calc(var(--space-14) * -1)
    }

    .md-mtn14 {
        margin-top:calc(var(--space-14) * -1)
    }

    .md-mbn14 {
        margin-bottom:calc(var(--space-14) * -1)
    }

    .md-gap14 {
        gap:var(--space-14)
    }

    .md-column-gap14 {
        column-gap:var(--space-14)
    }

    .md-row-gap14 {
        row-gap:var(--space-14)
    }

    .md-p15 {
        padding:var(--space-15)
    }

    .md-pt15 {
        padding-top:var(--space-15)
    }

    .md-pb15 {
        padding-bottom:var(--space-15)
    }

    .md-pl15 {
        padding-left:var(--space-15)
    }

    .md-pr15, .md-px15 {
        padding-right:var(--space-15)
    }

    .md-px15 {
        padding-left:var(--space-15)
    }

    .md-py15 {
        padding-top: var(--space-15);
        padding-bottom:var(--space-15)
    }

    .md-m15 {
        margin:var(--space-15)
    }

    .md-mt15 {
        margin-top:var(--space-15)
    }

    .md-mb15 {
        margin-bottom:var(--space-15)
    }

    .md-ml15 {
        margin-left:var(--space-15)
    }

    .md-mr15 {
        margin-right:var(--space-15)
    }

    .md-mn15 {
        margin:calc(var(--space-15) * -1)
    }

    .md-mxn15 {
        margin-left: calc(var(--space-15) * -1);
        margin-right:calc(var(--space-15) * -1)
    }

    .md-myn15 {
        margin-top: calc(var(--space-15) * -1);
        margin-bottom:calc(var(--space-15) * -1)
    }

    .md-mln15 {
        margin-left:calc(var(--space-15) * -1)
    }

    .md-mrn15 {
        margin-right:calc(var(--space-15) * -1)
    }

    .md-mtn15 {
        margin-top:calc(var(--space-15) * -1)
    }

    .md-mbn15 {
        margin-bottom:calc(var(--space-15) * -1)
    }

    .md-gap15 {
        gap:var(--space-15)
    }

    .md-column-gap15 {
        column-gap:var(--space-15)
    }

    .md-row-gap15 {
        row-gap:var(--space-15)
    }
    
    .md-p16 {
        padding:var(--space-16)
    }

    .md-pt16 {
        padding-top:var(--space-16)
    }

    .md-pb16 {
        padding-bottom:var(--space-16)
    }

    .md-pl16 {
        padding-left:var(--space-16)
    }

    .md-pr16, .md-px16 {
        padding-right:var(--space-16)
    }

    .md-px16 {
        padding-left:var(--space-16)
    }

    .md-py16 {
        padding-top: var(--space-16);
        padding-bottom:var(--space-16)
    }

    .md-m16 {
        margin:var(--space-16)
    }

    .md-mt16 {
        margin-top:var(--space-16)
    }

    .md-mb16 {
        margin-bottom:var(--space-16)
    }

    .md-ml16 {
        margin-left:var(--space-16)
    }

    .md-mr16 {
        margin-right:var(--space-16)
    }

    .md-mn16 {
        margin:calc(var(--space-16) * -1)
    }

    .md-mxn16 {
        margin-left: calc(var(--space-16) * -1);
        margin-right:calc(var(--space-16) * -1)
    }

    .md-myn16 {
        margin-top: calc(var(--space-16) * -1);
        margin-bottom:calc(var(--space-16) * -1)
    }

    .md-mln16 {
        margin-left:calc(var(--space-16) * -1)
    }

    .md-mrn16 {
        margin-right:calc(var(--space-16) * -1)
    }

    .md-mtn16 {
        margin-top:calc(var(--space-16) * -1)
    }

    .md-mbn16 {
        margin-bottom:calc(var(--space-16) * -1)
    }

    .md-gap16 {
        gap:var(--space-16)
    }

    .md-column-gap16 {
        column-gap:var(--space-16)
    }

    .md-row-gap16 {
        row-gap:var(--space-16)
    }
    
    .md-p18 {
        padding:var(--space-18)
    }

    .md-pt18 {
        padding-top:var(--space-18)
    }

    .md-pb18 {
        padding-bottom:var(--space-18)
    }

    .md-pl18 {
        padding-left:var(--space-18)
    }

    .md-pr18, .md-px18 {
        padding-right:var(--space-18)
    }

    .md-px18 {
        padding-left:var(--space-18)
    }

    .md-py18 {
        padding-top: var(--space-18);
        padding-bottom:var(--space-18)
    }

    .md-m18 {
        margin:var(--space-18)
    }

    .md-mt18 {
        margin-top:var(--space-18)
    }

    .md-mb18 {
        margin-bottom:var(--space-18)
    }

    .md-ml18 {
        margin-left:var(--space-18)
    }

    .md-mr18 {
        margin-right:var(--space-18)
    }

    .md-mn18 {
        margin:calc(var(--space-18) * -1)
    }

    .md-mxn18 {
        margin-left: calc(var(--space-18) * -1);
        margin-right:calc(var(--space-18) * -1)
    }

    .md-myn18 {
        margin-top: calc(var(--space-18) * -1);
        margin-bottom:calc(var(--space-18) * -1)
    }

    .md-mln18 {
        margin-left:calc(var(--space-18) * -1)
    }

    .md-mrn18 {
        margin-right:calc(var(--space-18) * -1)
    }

    .md-mtn18 {
        margin-top:calc(var(--space-18) * -1)
    }

    .md-mbn18 {
        margin-bottom:calc(var(--space-18) * -1)
    }

    .md-gap18 {
        gap:var(--space-18)
    }

    .md-column-gap18 {
        column-gap:var(--space-18)
    }

    .md-row-gap18 {
        row-gap:var(--space-18)
    }

    .md-p20 {
        padding:var(--space-20)
    }

    .md-pt20 {
        padding-top:var(--space-20)
    }

    .md-pb20 {
        padding-bottom:var(--space-20)
    }

    .md-pl20 {
        padding-left:var(--space-20)
    }

    .md-pr20, .md-px20 {
        padding-right:var(--space-20)
    }

    .md-px20 {
        padding-left:var(--space-20)
    }

    .md-py20 {
        padding-top: var(--space-20);
        padding-bottom:var(--space-20)
    }

    .md-m20 {
        margin:var(--space-20)
    }

    .md-mt20 {
        margin-top:var(--space-20)
    }

    .md-mb20 {
        margin-bottom:var(--space-20)
    }

    .md-ml20 {
        margin-left:var(--space-20)
    }

    .md-mr20 {
        margin-right:var(--space-20)
    }

    .md-mn20 {
        margin:calc(var(--space-20) * -1)
    }

    .md-mxn20 {
        margin-left: calc(var(--space-20) * -1);
        margin-right:calc(var(--space-20) * -1)
    }

    .md-myn20 {
        margin-top: calc(var(--space-20) * -1);
        margin-bottom:calc(var(--space-20) * -1)
    }

    .md-mln20 {
        margin-left:calc(var(--space-20) * -1)
    }

    .md-mrn20 {
        margin-right:calc(var(--space-20) * -1)
    }

    .md-mtn20 {
        margin-top:calc(var(--space-20) * -1)
    }

    .md-mbn20 {
        margin-bottom:calc(var(--space-20) * -1)
    }

    .md-gap20 {
        gap:var(--space-20)
    }

    .md-column-gap20 {
        column-gap:var(--space-20)
    }

    .md-row-gap20 {
        row-gap:var(--space-20)
    }

    .md-p22 {
        padding:var(--space-22)
    }

    .md-pt22 {
        padding-top:var(--space-22)
    }

    .md-pb22 {
        padding-bottom:var(--space-22)
    }

    .md-pl22 {
        padding-left:var(--space-22)
    }

    .md-pr22, .md-px22 {
        padding-right:var(--space-22)
    }

    .md-px22 {
        padding-left:var(--space-22)
    }

    .md-py22 {
        padding-top: var(--space-22);
        padding-bottom:var(--space-22)
    }

    .md-m22 {
        margin:var(--space-22)
    }

    .md-mt22 {
        margin-top:var(--space-22)
    }

    .md-mb22 {
        margin-bottom:var(--space-22)
    }

    .md-ml22 {
        margin-left:var(--space-22)
    }

    .md-mr22 {
        margin-right:var(--space-22)
    }

    .md-mn22 {
        margin:calc(var(--space-22) * -1)
    }

    .md-mxn22 {
        margin-left: calc(var(--space-22) * -1);
        margin-right:calc(var(--space-22) * -1)
    }

    .md-myn22 {
        margin-top: calc(var(--space-22) * -1);
        margin-bottom:calc(var(--space-22) * -1)
    }

    .md-mln22 {
        margin-left:calc(var(--space-22) * -1)
    }

    .md-mrn22 {
        margin-right:calc(var(--space-22) * -1)
    }

    .md-mtn22 {
        margin-top:calc(var(--space-22) * -1)
    }

    .md-mbn22 {
        margin-bottom:calc(var(--space-22) * -1)
    }

    .md-gap22 {
        gap:var(--space-22)
    }

    .md-column-gap22 {
        column-gap:var(--space-22)
    }

    .md-row-gap22 {
        row-gap:var(--space-22)
    }
    
    .md-p24 {
        padding:var(--space-24)
    }

    .md-pt24 {
        padding-top:var(--space-24)
    }

    .md-pb24 {
        padding-bottom:var(--space-24)
    }

    .md-pl24 {
        padding-left:var(--space-24)
    }

    .md-pr24, .md-px24 {
        padding-right:var(--space-24)
    }

    .md-px24 {
        padding-left:var(--space-24)
    }

    .md-py24 {
        padding-top: var(--space-24);
        padding-bottom:var(--space-24)
    }

    .md-m24 {
        margin:var(--space-24)
    }

    .md-mt24 {
        margin-top:var(--space-24)
    }

    .md-mb24 {
        margin-bottom:var(--space-24)
    }

    .md-ml24 {
        margin-left:var(--space-24)
    }

    .md-mr24 {
        margin-right:var(--space-24)
    }

    .md-mn24 {
        margin:calc(var(--space-24) * -1)
    }

    .md-mxn24 {
        margin-left: calc(var(--space-24) * -1);
        margin-right:calc(var(--space-24) * -1)
    }

    .md-myn24 {
        margin-top: calc(var(--space-24) * -1);
        margin-bottom:calc(var(--space-24) * -1)
    }

    .md-mln24 {
        margin-left:calc(var(--space-24) * -1)
    }

    .md-mrn24 {
        margin-right:calc(var(--space-24) * -1)
    }

    .md-mtn24 {
        margin-top:calc(var(--space-24) * -1)
    }

    .md-mbn24 {
        margin-bottom:calc(var(--space-24) * -1)
    }

    .md-gap24 {
        gap:var(--space-24)
    }

    .md-column-gap24 {
        column-gap:var(--space-24)
    }

    .md-row-gap24 {
        row-gap:var(--space-24)
    }

    .md-p25 {
        padding:var(--space-25)
    }

    .md-pt25 {
        padding-top:var(--space-25)
    }

    .md-pb25 {
        padding-bottom:var(--space-25)
    }

    .md-pl25 {
        padding-left:var(--space-25)
    }

    .md-pr25, .md-px25 {
        padding-right:var(--space-25)
    }

    .md-px25 {
        padding-left:var(--space-25)
    }

    .md-py25 {
        padding-top: var(--space-25);
        padding-bottom:var(--space-25)
    }

    .md-m25 {
        margin:var(--space-25)
    }

    .md-mt25 {
        margin-top:var(--space-25)
    }

    .md-mb25 {
        margin-bottom:var(--space-25)
    }

    .md-ml25 {
        margin-left:var(--space-25)
    }

    .md-mr25 {
        margin-right:var(--space-25)
    }

    .md-mn25 {
        margin:calc(var(--space-25) * -1)
    }

    .md-mxn25 {
        margin-left: calc(var(--space-25) * -1);
        margin-right:calc(var(--space-25) * -1)
    }

    .md-myn25 {
        margin-top: calc(var(--space-25) * -1);
        margin-bottom:calc(var(--space-25) * -1)
    }

    .md-mln25 {
        margin-left:calc(var(--space-25) * -1)
    }

    .md-mrn25 {
        margin-right:calc(var(--space-25) * -1)
    }

    .md-mtn25 {
        margin-top:calc(var(--space-25) * -1)
    }

    .md-mbn25 {
        margin-bottom:calc(var(--space-25) * -1)
    }

    .md-gap25 {
        gap:var(--space-25)
    }

    .md-column-gap25 {
        column-gap:var(--space-25)
    }

    .md-row-gap25 {
        row-gap:var(--space-25)
    }
    
    .md-p26 {
        padding:var(--space-26)
    }

    .md-pt26 {
        padding-top:var(--space-26)
    }

    .md-pb26 {
        padding-bottom:var(--space-26)
    }

    .md-pl26 {
        padding-left:var(--space-26)
    }

    .md-pr26, .md-px26 {
        padding-right:var(--space-26)
    }

    .md-px26 {
        padding-left:var(--space-26)
    }

    .md-py26 {
        padding-top: var(--space-26);
        padding-bottom:var(--space-26)
    }

    .md-m26 {
        margin:var(--space-26)
    }

    .md-mt26 {
        margin-top:var(--space-26)
    }

    .md-mb26 {
        margin-bottom:var(--space-26)
    }

    .md-ml26 {
        margin-left:var(--space-26)
    }

    .md-mr26 {
        margin-right:var(--space-26)
    }

    .md-mn26 {
        margin:calc(var(--space-26) * -1)
    }

    .md-mxn26 {
        margin-left: calc(var(--space-26) * -1);
        margin-right:calc(var(--space-26) * -1)
    }

    .md-myn26 {
        margin-top: calc(var(--space-26) * -1);
        margin-bottom:calc(var(--space-26) * -1)
    }

    .md-mln26 {
        margin-left:calc(var(--space-26) * -1)
    }

    .md-mrn26 {
        margin-right:calc(var(--space-26) * -1)
    }

    .md-mtn26 {
        margin-top:calc(var(--space-26) * -1)
    }

    .md-mbn26 {
        margin-bottom:calc(var(--space-26) * -1)
    }

    .md-gap26 {
        gap:var(--space-26)
    }

    .md-column-gap26 {
        column-gap:var(--space-26)
    }

    .md-row-gap26 {
        row-gap:var(--space-26)
    }  
    
    .md-p28 {
        padding:var(--space-28)
    }

    .md-pt28 {
        padding-top:var(--space-28)
    }

    .md-pb28 {
        padding-bottom:var(--space-28)
    }

    .md-pl28 {
        padding-left:var(--space-28)
    }

    .md-pr28, .md-px28 {
        padding-right:var(--space-28)
    }

    .md-px28 {
        padding-left:var(--space-28)
    }

    .md-py28 {
        padding-top: var(--space-28);
        padding-bottom:var(--space-28)
    }

    .md-m28 {
        margin:var(--space-28)
    }

    .md-mt28 {
        margin-top:var(--space-28)
    }

    .md-mb28 {
        margin-bottom:var(--space-28)
    }

    .md-ml28 {
        margin-left:var(--space-28)
    }

    .md-mr28 {
        margin-right:var(--space-28)
    }

    .md-mn28 {
        margin:calc(var(--space-28) * -1)
    }

    .md-mxn28 {
        margin-left: calc(var(--space-28) * -1);
        margin-right:calc(var(--space-28) * -1)
    }

    .md-myn28 {
        margin-top: calc(var(--space-28) * -1);
        margin-bottom:calc(var(--space-28) * -1)
    }

    .md-mln28 {
        margin-left:calc(var(--space-28) * -1)
    }

    .md-mrn28 {
        margin-right:calc(var(--space-28) * -1)
    }

    .md-mtn28 {
        margin-top:calc(var(--space-28) * -1)
    }

    .md-mbn28 {
        margin-bottom:calc(var(--space-28) * -1)
    }

    .md-gap28 {
        gap:var(--space-28)
    }

    .md-column-gap28 {
        column-gap:var(--space-28)
    }

    .md-row-gap28 {
        row-gap:var(--space-28)
    }  

    .md-p30 {
        padding:var(--space-30)
    }

    .md-pt30 {
        padding-top:var(--space-30)
    }

    .md-pb30 {
        padding-bottom:var(--space-30)
    }

    .md-pl30 {
        padding-left:var(--space-30)
    }

    .md-pr30, .md-px30 {
        padding-right:var(--space-30)
    }

    .md-px30 {
        padding-left:var(--space-30)
    }

    .md-py30 {
        padding-top: var(--space-30);
        padding-bottom:var(--space-30)
    }

    .md-m30 {
        margin:var(--space-30)
    }

    .md-mt30 {
        margin-top:var(--space-30)
    }

    .md-mb30 {
        margin-bottom:var(--space-30)
    }

    .md-ml30 {
        margin-left:var(--space-30)
    }

    .md-mr30 {
        margin-right:var(--space-30)
    }

    .md-mn30 {
        margin:calc(var(--space-30) * -1)
    }

    .md-mxn30 {
        margin-left: calc(var(--space-30) * -1);
        margin-right:calc(var(--space-30) * -1)
    }

    .md-myn30 {
        margin-top: calc(var(--space-30) * -1);
        margin-bottom:calc(var(--space-30) * -1)
    }

    .md-mln30 {
        margin-left:calc(var(--space-30) * -1)
    }

    .md-mrn30 {
        margin-right:calc(var(--space-30) * -1)
    }

    .md-mtn30 {
        margin-top:calc(var(--space-30) * -1)
    }

    .md-mbn30 {
        margin-bottom:calc(var(--space-30) * -1)
    }

    .md-gap30 {
        gap:var(--space-30)
    }

    .md-column-gap30 {
        column-gap:var(--space-30)
    }

    .md-row-gap30 {
        row-gap:var(--space-30)
    }
    
    .md-p32 {
        padding:var(--space-32)
    }

    .md-pt32 {
        padding-top:var(--space-32)
    }

    .md-pb32 {
        padding-bottom:var(--space-32)
    }

    .md-pl32 {
        padding-left:var(--space-32)
    }

    .md-pr32, .md-px32 {
        padding-right:var(--space-32)
    }

    .md-px32 {
        padding-left:var(--space-32)
    }

    .md-py32 {
        padding-top: var(--space-32);
        padding-bottom:var(--space-32)
    }

    .md-m32 {
        margin:var(--space-32)
    }

    .md-mt32 {
        margin-top:var(--space-32)
    }

    .md-mb32 {
        margin-bottom:var(--space-32)
    }

    .md-ml32 {
        margin-left:var(--space-32)
    }

    .md-mr32 {
        margin-right:var(--space-32)
    }

    .md-mn32 {
        margin:calc(var(--space-32) * -1)
    }

    .md-mxn32 {
        margin-left: calc(var(--space-32) * -1);
        margin-right:calc(var(--space-32) * -1)
    }

    .md-myn32 {
        margin-top: calc(var(--space-32) * -1);
        margin-bottom:calc(var(--space-32) * -1)
    }

    .md-mln32 {
        margin-left:calc(var(--space-32) * -1)
    }

    .md-mrn32 {
        margin-right:calc(var(--space-32) * -1)
    }

    .md-mtn32 {
        margin-top:calc(var(--space-32) * -1)
    }

    .md-mbn32 {
        margin-bottom:calc(var(--space-32) * -1)
    }

    .md-gap32 {
        gap:var(--space-32)
    }

    .md-column-gap32 {
        column-gap:var(--space-32)
    }

    .md-row-gap32 {
        row-gap:var(--space-32)
    }

    .md-p34 {
        padding:var(--space-34)
    }

    .md-pt34 {
        padding-top:var(--space-34)
    }

    .md-pb34 {
        padding-bottom:var(--space-34)
    }

    .md-pl34 {
        padding-left:var(--space-34)
    }

    .md-pr34, .md-px34 {
        padding-right:var(--space-34)
    }

    .md-px34 {
        padding-left:var(--space-34)
    }

    .md-py34 {
        padding-top: var(--space-34);
        padding-bottom:var(--space-34)
    }

    .md-m34 {
        margin:var(--space-34)
    }

    .md-mt34 {
        margin-top:var(--space-34)
    }

    .md-mb34 {
        margin-bottom:var(--space-34)
    }

    .md-ml34 {
        margin-left:var(--space-34)
    }

    .md-mr34 {
        margin-right:var(--space-34)
    }

    .md-mn34 {
        margin:calc(var(--space-34) * -1)
    }

    .md-mxn34 {
        margin-left: calc(var(--space-34) * -1);
        margin-right:calc(var(--space-34) * -1)
    }

    .md-myn34 {
        margin-top: calc(var(--space-34) * -1);
        margin-bottom:calc(var(--space-34) * -1)
    }

    .md-mln34 {
        margin-left:calc(var(--space-34) * -1)
    }

    .md-mrn34 {
        margin-right:calc(var(--space-34) * -1)
    }

    .md-mtn34 {
        margin-top:calc(var(--space-34) * -1)
    }

    .md-mbn34 {
        margin-bottom:calc(var(--space-34) * -1)
    }

    .md-gap34 {
        gap:var(--space-34)
    }

    .md-column-gap34 {
        column-gap:var(--space-34)
    }

    .md-row-gap34 {
        row-gap:var(--space-34)
    }

    .md-p35 {
        padding:var(--space-35)
    }

    .md-pt35 {
        padding-top:var(--space-35)
    }

    .md-pb35 {
        padding-bottom:var(--space-35)
    }

    .md-pl35 {
        padding-left:var(--space-35)
    }

    .md-pr35, .md-px35 {
        padding-right:var(--space-35)
    }

    .md-px35 {
        padding-left:var(--space-35)
    }

    .md-py35 {
        padding-top: var(--space-35);
        padding-bottom:var(--space-35)
    }

    .md-m35 {
        margin:var(--space-35)
    }

    .md-mt35 {
        margin-top:var(--space-35)
    }

    .md-mb35 {
        margin-bottom:var(--space-35)
    }

    .md-ml35 {
        margin-left:var(--space-35)
    }

    .md-mr35 {
        margin-right:var(--space-35)
    }

    .md-mn35 {
        margin:calc(var(--space-35) * -1)
    }

    .md-mxn35 {
        margin-left: calc(var(--space-35) * -1);
        margin-right:calc(var(--space-35) * -1)
    }

    .md-myn35 {
        margin-top: calc(var(--space-35) * -1);
        margin-bottom:calc(var(--space-35) * -1)
    }

    .md-mln35 {
        margin-left:calc(var(--space-35) * -1)
    }

    .md-mrn35 {
        margin-right:calc(var(--space-35) * -1)
    }

    .md-mtn35 {
        margin-top:calc(var(--space-35) * -1)
    }

    .md-mbn35 {
        margin-bottom:calc(var(--space-35) * -1)
    }

    .md-gap35 {
        gap:var(--space-35)
    }

    .md-column-gap35 {
        column-gap:var(--space-35)
    }

    .md-row-gap35 {
        row-gap:var(--space-35)
    }

    .md-p36 {
        padding:var(--space-36)
    }

    .md-pt36 {
        padding-top:var(--space-36)
    }

    .md-pb36 {
        padding-bottom:var(--space-36)
    }

    .md-pl36 {
        padding-left:var(--space-36)
    }

    .md-pr36, .md-px36 {
        padding-right:var(--space-36)
    }

    .md-px36 {
        padding-left:var(--space-36)
    }

    .md-py36 {
        padding-top: var(--space-36);
        padding-bottom:var(--space-36)
    }

    .md-m36 {
        margin:var(--space-36)
    }

    .md-mt36 {
        margin-top:var(--space-36)
    }

    .md-mb36 {
        margin-bottom:var(--space-36)
    }

    .md-ml36 {
        margin-left:var(--space-36)
    }

    .md-mr36 {
        margin-right:var(--space-36)
    }

    .md-mn36 {
        margin:calc(var(--space-36) * -1)
    }

    .md-mxn36 {
        margin-left: calc(var(--space-36) * -1);
        margin-right:calc(var(--space-36) * -1)
    }

    .md-myn36 {
        margin-top: calc(var(--space-36) * -1);
        margin-bottom:calc(var(--space-36) * -1)
    }

    .md-mln36 {
        margin-left:calc(var(--space-36) * -1)
    }

    .md-mrn36 {
        margin-right:calc(var(--space-36) * -1)
    }

    .md-mtn36 {
        margin-top:calc(var(--space-36) * -1)
    }

    .md-mbn36 {
        margin-bottom:calc(var(--space-36) * -1)
    }

    .md-gap36 {
        gap:var(--space-36)
    }

    .md-column-gap36 {
        column-gap:var(--space-36)
    }

    .md-row-gap36 {
        row-gap:var(--space-36)
    }
    
    .md-p38 {
        padding:var(--space-38)
    }

    .md-pt38 {
        padding-top:var(--space-38)
    }

    .md-pb38 {
        padding-bottom:var(--space-38)
    }

    .md-pl38 {
        padding-left:var(--space-38)
    }

    .md-pr38, .md-px38 {
        padding-right:var(--space-38)
    }

    .md-px38 {
        padding-left:var(--space-38)
    }

    .md-py38 {
        padding-top: var(--space-38);
        padding-bottom:var(--space-38)
    }

    .md-m38 {
        margin:var(--space-38)
    }

    .md-mt38 {
        margin-top:var(--space-38)
    }

    .md-mb38 {
        margin-bottom:var(--space-38)
    }

    .md-ml38 {
        margin-left:var(--space-38)
    }

    .md-mr38 {
        margin-right:var(--space-38)
    }

    .md-mn38 {
        margin:calc(var(--space-38) * -1)
    }

    .md-mxn38 {
        margin-left: calc(var(--space-38) * -1);
        margin-right:calc(var(--space-38) * -1)
    }

    .md-myn38 {
        margin-top: calc(var(--space-38) * -1);
        margin-bottom:calc(var(--space-38) * -1)
    }

    .md-mln38 {
        margin-left:calc(var(--space-38) * -1)
    }

    .md-mrn38 {
        margin-right:calc(var(--space-38) * -1)
    }

    .md-mtn38 {
        margin-top:calc(var(--space-38) * -1)
    }

    .md-mbn38 {
        margin-bottom:calc(var(--space-38) * -1)
    }

    .md-gap38 {
        gap:var(--space-38)
    }

    .md-column-gap38 {
        column-gap:var(--space-38)
    }

    .md-row-gap38 {
        row-gap:var(--space-38)
    }

    .md-p40 {
        padding:var(--space-40)
    }

    .md-pt40 {
        padding-top:var(--space-40)
    }

    .md-pb40 {
        padding-bottom:var(--space-40)
    }

    .md-pl40 {
        padding-left:var(--space-40)
    }

    .md-pr40, .md-px40 {
        padding-right:var(--space-40)
    }

    .md-px40 {
        padding-left:var(--space-40)
    }

    .md-py40 {
        padding-top: var(--space-40);
        padding-bottom:var(--space-40)
    }

    .md-m40 {
        margin:var(--space-40)
    }

    .md-mt40 {
        margin-top:var(--space-40)
    }

    .md-mb40 {
        margin-bottom:var(--space-40)
    }

    .md-ml40 {
        margin-left:var(--space-40)
    }

    .md-mr40 {
        margin-right:var(--space-40)
    }

    .md-mn40 {
        margin:calc(var(--space-40) * -1)
    }

    .md-mxn40 {
        margin-left: calc(var(--space-40) * -1);
        margin-right:calc(var(--space-40) * -1)
    }

    .md-myn40 {
        margin-top: calc(var(--space-40) * -1);
        margin-bottom:calc(var(--space-40) * -1)
    }

    .md-mln40 {
        margin-left:calc(var(--space-40) * -1)
    }

    .md-mrn40 {
        margin-right:calc(var(--space-40) * -1)
    }

    .md-mtn40 {
        margin-top:calc(var(--space-40) * -1)
    }

    .md-mbn40 {
        margin-bottom:calc(var(--space-40) * -1)
    }

    .md-gap40 {
        gap:var(--space-40)
    }

    .md-column-gap40 {
        column-gap:var(--space-40)
    }

    .md-row-gap40 {
        row-gap:var(--space-40)
    }
    
    .md-p42 {
        padding:var(--space-42)
    }

    .md-pt42 {
        padding-top:var(--space-42)
    }

    .md-pb42 {
        padding-bottom:var(--space-42)
    }

    .md-pl42 {
        padding-left:var(--space-42)
    }

    .md-pr42, .md-px42 {
        padding-right:var(--space-42)
    }

    .md-px42 {
        padding-left:var(--space-42)
    }

    .md-py42 {
        padding-top: var(--space-42);
        padding-bottom:var(--space-42)
    }

    .md-m42 {
        margin:var(--space-42)
    }

    .md-mt42 {
        margin-top:var(--space-42)
    }

    .md-mb42 {
        margin-bottom:var(--space-42)
    }

    .md-ml42 {
        margin-left:var(--space-42)
    }

    .md-mr42 {
        margin-right:var(--space-42)
    }

    .md-mn42 {
        margin:calc(var(--space-42) * -1)
    }

    .md-mxn42 {
        margin-left: calc(var(--space-42) * -1);
        margin-right:calc(var(--space-42) * -1)
    }

    .md-myn42 {
        margin-top: calc(var(--space-42) * -1);
        margin-bottom:calc(var(--space-42) * -1)
    }

    .md-mln42 {
        margin-left:calc(var(--space-42) * -1)
    }

    .md-mrn42 {
        margin-right:calc(var(--space-42) * -1)
    }

    .md-mtn42 {
        margin-top:calc(var(--space-42) * -1)
    }

    .md-mbn42 {
        margin-bottom:calc(var(--space-42) * -1)
    }

    .md-gap42 {
        gap:var(--space-42)
    }

    .md-column-gap42 {
        column-gap:var(--space-42)
    }

    .md-row-gap42 {
        row-gap:var(--space-42)
    }
    
    .md-p44 {
        padding:var(--space-44)
    }

    .md-pt44 {
        padding-top:var(--space-44)
    }

    .md-pb44 {
        padding-bottom:var(--space-44)
    }

    .md-pl44 {
        padding-left:var(--space-44)
    }

    .md-pr44, .md-px44 {
        padding-right:var(--space-44)
    }

    .md-px44 {
        padding-left:var(--space-44)
    }

    .md-py44 {
        padding-top: var(--space-44);
        padding-bottom:var(--space-44)
    }

    .md-m44 {
        margin:var(--space-44)
    }

    .md-mt44 {
        margin-top:var(--space-44)
    }

    .md-mb44 {
        margin-bottom:var(--space-44)
    }

    .md-ml44 {
        margin-left:var(--space-44)
    }

    .md-mr44 {
        margin-right:var(--space-44)
    }

    .md-mn44 {
        margin:calc(var(--space-44) * -1)
    }

    .md-mxn44 {
        margin-left: calc(var(--space-44) * -1);
        margin-right:calc(var(--space-44) * -1)
    }

    .md-myn44 {
        margin-top: calc(var(--space-44) * -1);
        margin-bottom:calc(var(--space-44) * -1)
    }

    .md-mln44 {
        margin-left:calc(var(--space-44) * -1)
    }

    .md-mrn44 {
        margin-right:calc(var(--space-44) * -1)
    }

    .md-mtn44 {
        margin-top:calc(var(--space-44) * -1)
    }

    .md-mbn44 {
        margin-bottom:calc(var(--space-44) * -1)
    }

    .md-gap44 {
        gap:var(--space-44)
    }

    .md-column-gap44 {
        column-gap:var(--space-44)
    }

    .md-row-gap44 {
        row-gap:var(--space-44)
    }

    .md-p45 {
        padding:var(--space-45)
    }

    .md-pt45 {
        padding-top:var(--space-45)
    }

    .md-pb45 {
        padding-bottom:var(--space-45)
    }

    .md-pl45 {
        padding-left:var(--space-45)
    }

    .md-pr45, .md-px45 {
        padding-right:var(--space-45)
    }

    .md-px45 {
        padding-left:var(--space-45)
    }

    .md-py45 {
        padding-top: var(--space-45);
        padding-bottom:var(--space-45)
    }

    .md-m45 {
        margin:var(--space-45)
    }

    .md-mt45 {
        margin-top:var(--space-45)
    }

    .md-mb45 {
        margin-bottom:var(--space-45)
    }

    .md-ml45 {
        margin-left:var(--space-45)
    }

    .md-mr45 {
        margin-right:var(--space-45)
    }

    .md-mn45 {
        margin:calc(var(--space-45) * -1)
    }

    .md-mxn45 {
        margin-left: calc(var(--space-45) * -1);
        margin-right:calc(var(--space-45) * -1)
    }

    .md-myn45 {
        margin-top: calc(var(--space-45) * -1);
        margin-bottom:calc(var(--space-45) * -1)
    }

    .md-mln45 {
        margin-left:calc(var(--space-45) * -1)
    }

    .md-mrn45 {
        margin-right:calc(var(--space-45) * -1)
    }

    .md-mtn45 {
        margin-top:calc(var(--space-45) * -1)
    }

    .md-mbn45 {
        margin-bottom:calc(var(--space-45) * -1)
    }

    .md-gap45 {
        gap:var(--space-45)
    }

    .md-column-gap45 {
        column-gap:var(--space-45)
    }

    .md-row-gap45 {
        row-gap:var(--space-45)
    }

    .md-p46 {
        padding:var(--space-46)
    }

    .md-pt46 {
        padding-top:var(--space-46)
    }

    .md-pb46 {
        padding-bottom:var(--space-46)
    }

    .md-pl46 {
        padding-left:var(--space-46)
    }

    .md-pr46, .md-px46 {
        padding-right:var(--space-46)
    }

    .md-px46 {
        padding-left:var(--space-46)
    }

    .md-py46 {
        padding-top: var(--space-46);
        padding-bottom:var(--space-46)
    }

    .md-m46 {
        margin:var(--space-46)
    }

    .md-mt46 {
        margin-top:var(--space-46)
    }

    .md-mb46 {
        margin-bottom:var(--space-46)
    }

    .md-ml46 {
        margin-left:var(--space-46)
    }

    .md-mr46 {
        margin-right:var(--space-46)
    }

    .md-mn46 {
        margin:calc(var(--space-46) * -1)
    }

    .md-mxn46 {
        margin-left: calc(var(--space-46) * -1);
        margin-right:calc(var(--space-46) * -1)
    }

    .md-myn46 {
        margin-top: calc(var(--space-46) * -1);
        margin-bottom:calc(var(--space-46) * -1)
    }

    .md-mln46 {
        margin-left:calc(var(--space-46) * -1)
    }

    .md-mrn46 {
        margin-right:calc(var(--space-46) * -1)
    }

    .md-mtn46 {
        margin-top:calc(var(--space-46) * -1)
    }

    .md-mbn46 {
        margin-bottom:calc(var(--space-46) * -1)
    }

    .md-gap46 {
        gap:var(--space-46)
    }

    .md-column-gap46 {
        column-gap:var(--space-46)
    }

    .md-row-gap46 {
        row-gap:var(--space-46)
    }
    
    .md-p48 {
        padding:var(--space-48)
    }

    .md-pt48 {
        padding-top:var(--space-48)
    }

    .md-pb48 {
        padding-bottom:var(--space-48)
    }

    .md-pl48 {
        padding-left:var(--space-48)
    }

    .md-pr48, .md-px48 {
        padding-right:var(--space-48)
    }

    .md-px48 {
        padding-left:var(--space-48)
    }

    .md-py48 {
        padding-top: var(--space-48);
        padding-bottom:var(--space-48)
    }

    .md-m48 {
        margin:var(--space-48)
    }

    .md-mt48 {
        margin-top:var(--space-48)
    }

    .md-mb48 {
        margin-bottom:var(--space-48)
    }

    .md-ml48 {
        margin-left:var(--space-48)
    }

    .md-mr48 {
        margin-right:var(--space-48)
    }

    .md-mn48 {
        margin:calc(var(--space-48) * -1)
    }

    .md-mxn48 {
        margin-left: calc(var(--space-48) * -1);
        margin-right:calc(var(--space-48) * -1)
    }

    .md-myn48 {
        margin-top: calc(var(--space-48) * -1);
        margin-bottom:calc(var(--space-48) * -1)
    }

    .md-mln48 {
        margin-left:calc(var(--space-48) * -1)
    }

    .md-mrn48 {
        margin-right:calc(var(--space-48) * -1)
    }

    .md-mtn48 {
        margin-top:calc(var(--space-48) * -1)
    }

    .md-mbn48 {
        margin-bottom:calc(var(--space-48) * -1)
    }

    .md-gap48 {
        gap:var(--space-48)
    }

    .md-column-gap48 {
        column-gap:var(--space-48)
    }

    .md-row-gap48 {
        row-gap:var(--space-48)
    }

    .md-p50 {
        padding:var(--space-50)
    }

    .md-pt50 {
        padding-top:var(--space-50)
    }

    .md-pb50 {
        padding-bottom:var(--space-50)
    }

    .md-pl50 {
        padding-left:var(--space-50)
    }

    .md-pr50, .md-px50 {
        padding-right:var(--space-50)
    }

    .md-px50 {
        padding-left:var(--space-50)
    }

    .md-py50 {
        padding-top: var(--space-50);
        padding-bottom:var(--space-50)
    }

    .md-m50 {
        margin:var(--space-50)
    }

    .md-mt50 {
        margin-top:var(--space-50)
    }

    .md-mb50 {
        margin-bottom:var(--space-50)
    }

    .md-ml50 {
        margin-left:var(--space-50)
    }

    .md-mr50 {
        margin-right:var(--space-50)
    }

    .md-mn50 {
        margin:calc(var(--space-50) * -1)
    }

    .md-mxn50 {
        margin-left: calc(var(--space-50) * -1);
        margin-right:calc(var(--space-50) * -1)
    }

    .md-myn50 {
        margin-top: calc(var(--space-50) * -1);
        margin-bottom:calc(var(--space-50) * -1)
    }

    .md-mln50 {
        margin-left:calc(var(--space-50) * -1)
    }

    .md-mrn50 {
        margin-right:calc(var(--space-50) * -1)
    }

    .md-mtn50 {
        margin-top:calc(var(--space-50) * -1)
    }

    .md-mbn50 {
        margin-bottom:calc(var(--space-50) * -1)
    }

    .md-gap50 {
        gap:var(--space-50)
    }

    .md-column-gap50 {
        column-gap:var(--space-50)
    }

    .md-row-gap50 {
        row-gap:var(--space-50)
    }

    .md-p52 {
        padding:var(--space-52)
    }

    .md-pt52 {
        padding-top:var(--space-52)
    }

    .md-pb52 {
        padding-bottom:var(--space-52)
    }

    .md-pl52 {
        padding-left:var(--space-52)
    }

    .md-pr52, .md-px52 {
        padding-right:var(--space-52)
    }

    .md-px52 {
        padding-left:var(--space-52)
    }

    .md-py52 {
        padding-top: var(--space-52);
        padding-bottom:var(--space-52)
    }

    .md-m52 {
        margin:var(--space-52)
    }

    .md-mt52 {
        margin-top:var(--space-52)
    }

    .md-mb52 {
        margin-bottom:var(--space-52)
    }

    .md-ml52 {
        margin-left:var(--space-52)
    }

    .md-mr52 {
        margin-right:var(--space-52)
    }

    .md-mn52 {
        margin:calc(var(--space-52) * -1)
    }

    .md-mxn52 {
        margin-left: calc(var(--space-52) * -1);
        margin-right:calc(var(--space-52) * -1)
    }

    .md-myn52 {
        margin-top: calc(var(--space-52) * -1);
        margin-bottom:calc(var(--space-52) * -1)
    }

    .md-mln52 {
        margin-left:calc(var(--space-52) * -1)
    }

    .md-mrn52 {
        margin-right:calc(var(--space-52) * -1)
    }

    .md-mtn52 {
        margin-top:calc(var(--space-52) * -1)
    }

    .md-mbn52 {
        margin-bottom:calc(var(--space-52) * -1)
    }

    .md-gap52 {
        gap:var(--space-52)
    }

    .md-column-gap52 {
        column-gap:var(--space-52)
    }

    .md-row-gap52 {
        row-gap:var(--space-52)
    }
    
    .md-p54 {
        padding:var(--space-54)
    }

    .md-pt54 {
        padding-top:var(--space-54)
    }

    .md-pb54 {
        padding-bottom:var(--space-54)
    }

    .md-pl54 {
        padding-left:var(--space-54)
    }

    .md-pr54, .md-px54 {
        padding-right:var(--space-54)
    }

    .md-px54 {
        padding-left:var(--space-54)
    }

    .md-py54 {
        padding-top: var(--space-54);
        padding-bottom:var(--space-54)
    }

    .md-m54 {
        margin:var(--space-54)
    }

    .md-mt54 {
        margin-top:var(--space-54)
    }

    .md-mb54 {
        margin-bottom:var(--space-54)
    }

    .md-ml54 {
        margin-left:var(--space-54)
    }

    .md-mr54 {
        margin-right:var(--space-54)
    }

    .md-mn54 {
        margin:calc(var(--space-54) * -1)
    }

    .md-mxn54 {
        margin-left: calc(var(--space-54) * -1);
        margin-right:calc(var(--space-54) * -1)
    }

    .md-myn54 {
        margin-top: calc(var(--space-54) * -1);
        margin-bottom:calc(var(--space-54) * -1)
    }

    .md-mln54 {
        margin-left:calc(var(--space-54) * -1)
    }

    .md-mrn54 {
        margin-right:calc(var(--space-54) * -1)
    }

    .md-mtn54 {
        margin-top:calc(var(--space-54) * -1)
    }

    .md-mbn54 {
        margin-bottom:calc(var(--space-54) * -1)
    }

    .md-gap54 {
        gap:var(--space-54)
    }

    .md-column-gap54 {
        column-gap:var(--space-54)
    }

    .md-row-gap54 {
        row-gap:var(--space-54)
    }    

    .md-p55 {
        padding:var(--space-55)
    }

    .md-pt55 {
        padding-top:var(--space-55)
    }

    .md-pb55 {
        padding-bottom:var(--space-55)
    }

    .md-pl55 {
        padding-left:var(--space-55)
    }

    .md-pr55, .md-px55 {
        padding-right:var(--space-55)
    }

    .md-px55 {
        padding-left:var(--space-55)
    }

    .md-py55 {
        padding-top: var(--space-55);
        padding-bottom:var(--space-55)
    }

    .md-m55 {
        margin:var(--space-55)
    }

    .md-mt55 {
        margin-top:var(--space-55)
    }

    .md-mb55 {
        margin-bottom:var(--space-55)
    }

    .md-ml55 {
        margin-left:var(--space-55)
    }

    .md-mr55 {
        margin-right:var(--space-55)
    }

    .md-mn55 {
        margin:calc(var(--space-55) * -1)
    }

    .md-mxn55 {
        margin-left: calc(var(--space-55) * -1);
        margin-right:calc(var(--space-55) * -1)
    }

    .md-myn55 {
        margin-top: calc(var(--space-55) * -1);
        margin-bottom:calc(var(--space-55) * -1)
    }

    .md-mln55 {
        margin-left:calc(var(--space-55) * -1)
    }

    .md-mrn55 {
        margin-right:calc(var(--space-55) * -1)
    }

    .md-mtn55 {
        margin-top:calc(var(--space-55) * -1)
    }

    .md-mbn55 {
        margin-bottom:calc(var(--space-55) * -1)
    }

    .md-gap55 {
        gap:var(--space-55)
    }

    .md-column-gap55 {
        column-gap:var(--space-55)
    }

    .md-row-gap55 {
        row-gap:var(--space-55)
    }
    
    .md-p56 {
        padding:var(--space-56)
    }

    .md-pt56 {
        padding-top:var(--space-56)
    }

    .md-pb56 {
        padding-bottom:var(--space-56)
    }

    .md-pl56 {
        padding-left:var(--space-56)
    }

    .md-pr56, .md-px56 {
        padding-right:var(--space-56)
    }

    .md-px56 {
        padding-left:var(--space-56)
    }

    .md-py56 {
        padding-top: var(--space-56);
        padding-bottom:var(--space-56)
    }

    .md-m56 {
        margin:var(--space-56)
    }

    .md-mt56 {
        margin-top:var(--space-56)
    }

    .md-mb56 {
        margin-bottom:var(--space-56)
    }

    .md-ml56 {
        margin-left:var(--space-56)
    }

    .md-mr56 {
        margin-right:var(--space-56)
    }

    .md-mn56 {
        margin:calc(var(--space-56) * -1)
    }

    .md-mxn56 {
        margin-left: calc(var(--space-56) * -1);
        margin-right:calc(var(--space-56) * -1)
    }

    .md-myn56 {
        margin-top: calc(var(--space-56) * -1);
        margin-bottom:calc(var(--space-56) * -1)
    }

    .md-mln56 {
        margin-left:calc(var(--space-56) * -1)
    }

    .md-mrn56 {
        margin-right:calc(var(--space-56) * -1)
    }

    .md-mtn56 {
        margin-top:calc(var(--space-56) * -1)
    }

    .md-mbn56 {
        margin-bottom:calc(var(--space-56) * -1)
    }

    .md-gap56 {
        gap:var(--space-56)
    }

    .md-column-gap56 {
        column-gap:var(--space-56)
    }

    .md-row-gap56 {
        row-gap:var(--space-56)
    }

    .md-p58 {
        padding:var(--space-58)
    }

    .md-pt58 {
        padding-top:var(--space-58)
    }

    .md-pb58 {
        padding-bottom:var(--space-58)
    }

    .md-pl58 {
        padding-left:var(--space-58)
    }

    .md-pr58, .md-px58 {
        padding-right:var(--space-58)
    }

    .md-px58 {
        padding-left:var(--space-58)
    }

    .md-py58 {
        padding-top: var(--space-58);
        padding-bottom:var(--space-58)
    }

    .md-m58 {
        margin:var(--space-58)
    }

    .md-mt58 {
        margin-top:var(--space-58)
    }

    .md-mb58 {
        margin-bottom:var(--space-58)
    }

    .md-ml58 {
        margin-left:var(--space-58)
    }

    .md-mr58 {
        margin-right:var(--space-58)
    }

    .md-mn58 {
        margin:calc(var(--space-58) * -1)
    }

    .md-mxn58 {
        margin-left: calc(var(--space-58) * -1);
        margin-right:calc(var(--space-58) * -1)
    }

    .md-myn58 {
        margin-top: calc(var(--space-58) * -1);
        margin-bottom:calc(var(--space-58) * -1)
    }

    .md-mln58 {
        margin-left:calc(var(--space-58) * -1)
    }

    .md-mrn58 {
        margin-right:calc(var(--space-58) * -1)
    }

    .md-mtn58 {
        margin-top:calc(var(--space-58) * -1)
    }

    .md-mbn58 {
        margin-bottom:calc(var(--space-58) * -1)
    }

    .md-gap58 {
        gap:var(--space-58)
    }

    .md-column-gap58 {
        column-gap:var(--space-58)
    }

    .md-row-gap58 {
        row-gap:var(--space-58)
    }

    .md-p60 {
        padding:var(--space-60)
    }

    .md-pt60 {
        padding-top:var(--space-60)
    }

    .md-pb60 {
        padding-bottom:var(--space-60)
    }

    .md-pl60 {
        padding-left:var(--space-60)
    }

    .md-pr60, .md-px60 {
        padding-right:var(--space-60)
    }

    .md-px60 {
        padding-left:var(--space-60)
    }

    .md-py60 {
        padding-top: var(--space-60);
        padding-bottom:var(--space-60)
    }

    .md-m60 {
        margin:var(--space-60)
    }

    .md-mt60 {
        margin-top:var(--space-60)
    }

    .md-mb60 {
        margin-bottom:var(--space-60)
    }

    .md-ml60 {
        margin-left:var(--space-60)
    }

    .md-mr60 {
        margin-right:var(--space-60)
    }

    .md-mn60 {
        margin:calc(var(--space-60) * -1)
    }

    .md-mxn60 {
        margin-left: calc(var(--space-60) * -1);
        margin-right:calc(var(--space-60) * -1)
    }

    .md-myn60 {
        margin-top: calc(var(--space-60) * -1);
        margin-bottom:calc(var(--space-60) * -1)
    }

    .md-mln60 {
        margin-left:calc(var(--space-60) * -1)
    }

    .md-mrn60 {
        margin-right:calc(var(--space-60) * -1)
    }

    .md-mtn60 {
        margin-top:calc(var(--space-60) * -1)
    }

    .md-mbn60 {
        margin-bottom:calc(var(--space-60) * -1)
    }

    .md-gap60 {
        gap:var(--space-60)
    }

    .md-column-gap60 {
        column-gap:var(--space-60)
    }

    .md-row-gap60 {
        row-gap:var(--space-60)
    }
    
    .md-p62 {
        padding:var(--space-62)
    }

    .md-pt62 {
        padding-top:var(--space-62)
    }

    .md-pb62 {
        padding-bottom:var(--space-62)
    }

    .md-pl62 {
        padding-left:var(--space-62)
    }

    .md-pr62, .md-px62 {
        padding-right:var(--space-62)
    }

    .md-px62 {
        padding-left:var(--space-62)
    }

    .md-py62 {
        padding-top: var(--space-62);
        padding-bottom:var(--space-62)
    }

    .md-m62 {
        margin:var(--space-62)
    }

    .md-mt62 {
        margin-top:var(--space-62)
    }

    .md-mb62 {
        margin-bottom:var(--space-62)
    }

    .md-ml62 {
        margin-left:var(--space-62)
    }

    .md-mr62 {
        margin-right:var(--space-62)
    }

    .md-mn62 {
        margin:calc(var(--space-62) * -1)
    }

    .md-mxn62 {
        margin-left: calc(var(--space-62) * -1);
        margin-right:calc(var(--space-62) * -1)
    }

    .md-myn62 {
        margin-top: calc(var(--space-62) * -1);
        margin-bottom:calc(var(--space-62) * -1)
    }

    .md-mln62 {
        margin-left:calc(var(--space-62) * -1)
    }

    .md-mrn62 {
        margin-right:calc(var(--space-62) * -1)
    }

    .md-mtn62 {
        margin-top:calc(var(--space-62) * -1)
    }

    .md-mbn62 {
        margin-bottom:calc(var(--space-62) * -1)
    }

    .md-gap62 {
        gap:var(--space-62)
    }

    .md-column-gap62 {
        column-gap:var(--space-62)
    }

    .md-row-gap62 {
        row-gap:var(--space-62)
    }
    
    .md-p64 {
        padding:var(--space-64)
    }

    .md-pt64 {
        padding-top:var(--space-64)
    }

    .md-pb64 {
        padding-bottom:var(--space-64)
    }

    .md-pl64 {
        padding-left:var(--space-64)
    }

    .md-pr64, .md-px64 {
        padding-right:var(--space-64)
    }

    .md-px64 {
        padding-left:var(--space-64)
    }

    .md-py64 {
        padding-top: var(--space-64);
        padding-bottom:var(--space-64)
    }

    .md-m64 {
        margin:var(--space-64)
    }

    .md-mt64 {
        margin-top:var(--space-64)
    }

    .md-mb64 {
        margin-bottom:var(--space-64)
    }

    .md-ml64 {
        margin-left:var(--space-64)
    }

    .md-mr64 {
        margin-right:var(--space-64)
    }

    .md-mn64 {
        margin:calc(var(--space-64) * -1)
    }

    .md-mxn64 {
        margin-left: calc(var(--space-64) * -1);
        margin-right:calc(var(--space-64) * -1)
    }

    .md-myn64 {
        margin-top: calc(var(--space-64) * -1);
        margin-bottom:calc(var(--space-64) * -1)
    }

    .md-mln64 {
        margin-left:calc(var(--space-64) * -1)
    }

    .md-mrn64 {
        margin-right:calc(var(--space-64) * -1)
    }

    .md-mtn64 {
        margin-top:calc(var(--space-64) * -1)
    }

    .md-mbn64 {
        margin-bottom:calc(var(--space-64) * -1)
    }

    .md-gap64 {
        gap:var(--space-64)
    }

    .md-column-gap64 {
        column-gap:var(--space-64)
    }

    .md-row-gap64 {
        row-gap:var(--space-64)
    }

    .md-p65 {
        padding:var(--space-65)
    }

    .md-pt65 {
        padding-top:var(--space-65)
    }

    .md-pb65 {
        padding-bottom:var(--space-65)
    }

    .md-pl65 {
        padding-left:var(--space-65)
    }

    .md-pr65, .md-px65 {
        padding-right:var(--space-65)
    }

    .md-px65 {
        padding-left:var(--space-65)
    }

    .md-py65 {
        padding-top: var(--space-65);
        padding-bottom:var(--space-65)
    }

    .md-m65 {
        margin:var(--space-65)
    }

    .md-mt65 {
        margin-top:var(--space-65)
    }

    .md-mb65 {
        margin-bottom:var(--space-65)
    }

    .md-ml65 {
        margin-left:var(--space-65)
    }

    .md-mr65 {
        margin-right:var(--space-65)
    }

    .md-mn65 {
        margin:calc(var(--space-65) * -1)
    }

    .md-mxn65 {
        margin-left: calc(var(--space-65) * -1);
        margin-right:calc(var(--space-65) * -1)
    }

    .md-myn65 {
        margin-top: calc(var(--space-65) * -1);
        margin-bottom:calc(var(--space-65) * -1)
    }

    .md-mln65 {
        margin-left:calc(var(--space-65) * -1)
    }

    .md-mrn65 {
        margin-right:calc(var(--space-65) * -1)
    }

    .md-mtn65 {
        margin-top:calc(var(--space-65) * -1)
    }

    .md-mbn65 {
        margin-bottom:calc(var(--space-65) * -1)
    }

    .md-gap65 {
        gap:var(--space-65)
    }

    .md-column-gap65 {
        column-gap:var(--space-65)
    }

    .md-row-gap65 {
        row-gap:var(--space-65)
    }
    
    .md-p66 {
        padding:var(--space-66)
    }

    .md-pt66 {
        padding-top:var(--space-66)
    }

    .md-pb66 {
        padding-bottom:var(--space-66)
    }

    .md-pl66 {
        padding-left:var(--space-66)
    }

    .md-pr66, .md-px66 {
        padding-right:var(--space-66)
    }

    .md-px66 {
        padding-left:var(--space-66)
    }

    .md-py66 {
        padding-top: var(--space-66);
        padding-bottom:var(--space-66)
    }

    .md-m66 {
        margin:var(--space-66)
    }

    .md-mt66 {
        margin-top:var(--space-66)
    }

    .md-mb66 {
        margin-bottom:var(--space-66)
    }

    .md-ml66 {
        margin-left:var(--space-66)
    }

    .md-mr66 {
        margin-right:var(--space-66)
    }

    .md-mn66 {
        margin:calc(var(--space-66) * -1)
    }

    .md-mxn66 {
        margin-left: calc(var(--space-66) * -1);
        margin-right:calc(var(--space-66) * -1)
    }

    .md-myn66 {
        margin-top: calc(var(--space-66) * -1);
        margin-bottom:calc(var(--space-66) * -1)
    }

    .md-mln66 {
        margin-left:calc(var(--space-66) * -1)
    }

    .md-mrn66 {
        margin-right:calc(var(--space-66) * -1)
    }

    .md-mtn66 {
        margin-top:calc(var(--space-66) * -1)
    }

    .md-mbn66 {
        margin-bottom:calc(var(--space-66) * -1)
    }

    .md-gap66 {
        gap:var(--space-66)
    }

    .md-column-gap66 {
        column-gap:var(--space-66)
    }

    .md-row-gap66 {
        row-gap:var(--space-66)
    }
    
    .md-p68 {
        padding:var(--space-68)
    }

    .md-pt68 {
        padding-top:var(--space-68)
    }

    .md-pb68 {
        padding-bottom:var(--space-68)
    }

    .md-pl68 {
        padding-left:var(--space-68)
    }

    .md-pr68, .md-px68 {
        padding-right:var(--space-68)
    }

    .md-px68 {
        padding-left:var(--space-68)
    }

    .md-py68 {
        padding-top: var(--space-68);
        padding-bottom:var(--space-68)
    }

    .md-m68 {
        margin:var(--space-68)
    }

    .md-mt68 {
        margin-top:var(--space-68)
    }

    .md-mb68 {
        margin-bottom:var(--space-68)
    }

    .md-ml68 {
        margin-left:var(--space-68)
    }

    .md-mr68 {
        margin-right:var(--space-68)
    }

    .md-mn68 {
        margin:calc(var(--space-68) * -1)
    }

    .md-mxn68 {
        margin-left: calc(var(--space-68) * -1);
        margin-right:calc(var(--space-68) * -1)
    }

    .md-myn68 {
        margin-top: calc(var(--space-68) * -1);
        margin-bottom:calc(var(--space-68) * -1)
    }

    .md-mln68 {
        margin-left:calc(var(--space-68) * -1)
    }

    .md-mrn68 {
        margin-right:calc(var(--space-68) * -1)
    }

    .md-mtn68 {
        margin-top:calc(var(--space-68) * -1)
    }

    .md-mbn68 {
        margin-bottom:calc(var(--space-68) * -1)
    }

    .md-gap68 {
        gap:var(--space-68)
    }

    .md-column-gap68 {
        column-gap:var(--space-68)
    }

    .md-row-gap68 {
        row-gap:var(--space-68)
    }

    .md-p70 {
        padding:var(--space-70)
    }

    .md-pt70 {
        padding-top:var(--space-70)
    }

    .md-pb70 {
        padding-bottom:var(--space-70)
    }

    .md-pl70 {
        padding-left:var(--space-70)
    }

    .md-pr70, .md-px70 {
        padding-right:var(--space-70)
    }

    .md-px70 {
        padding-left:var(--space-70)
    }

    .md-py70 {
        padding-top: var(--space-70);
        padding-bottom:var(--space-70)
    }

    .md-m70 {
        margin:var(--space-70)
    }

    .md-mt70 {
        margin-top:var(--space-70)
    }

    .md-mb70 {
        margin-bottom:var(--space-70)
    }

    .md-ml70 {
        margin-left:var(--space-70)
    }

    .md-mr70 {
        margin-right:var(--space-70)
    }

    .md-mn70 {
        margin:calc(var(--space-70) * -1)
    }

    .md-mxn70 {
        margin-left: calc(var(--space-70) * -1);
        margin-right:calc(var(--space-70) * -1)
    }

    .md-myn70 {
        margin-top: calc(var(--space-70) * -1);
        margin-bottom:calc(var(--space-70) * -1)
    }

    .md-mln70 {
        margin-left:calc(var(--space-70) * -1)
    }

    .md-mrn70 {
        margin-right:calc(var(--space-70) * -1)
    }

    .md-mtn70 {
        margin-top:calc(var(--space-70) * -1)
    }

    .md-mbn70 {
        margin-bottom:calc(var(--space-70) * -1)
    }

    .md-gap70 {
        gap:var(--space-70)
    }

    .md-column-gap70 {
        column-gap:var(--space-70)
    }

    .md-row-gap70 {
        row-gap:var(--space-70)
    }
    
    .md-p72 {
        padding:var(--space-72)
    }

    .md-pt72 {
        padding-top:var(--space-72)
    }

    .md-pb72 {
        padding-bottom:var(--space-72)
    }

    .md-pl72 {
        padding-left:var(--space-72)
    }

    .md-pr72, .md-px72 {
        padding-right:var(--space-72)
    }

    .md-px72 {
        padding-left:var(--space-72)
    }

    .md-py72 {
        padding-top: var(--space-72);
        padding-bottom:var(--space-72)
    }

    .md-m72 {
        margin:var(--space-72)
    }

    .md-mt72 {
        margin-top:var(--space-72)
    }

    .md-mb72 {
        margin-bottom:var(--space-72)
    }

    .md-ml72 {
        margin-left:var(--space-72)
    }

    .md-mr72 {
        margin-right:var(--space-72)
    }

    .md-mn72 {
        margin:calc(var(--space-72) * -1)
    }

    .md-mxn72 {
        margin-left: calc(var(--space-72) * -1);
        margin-right:calc(var(--space-72) * -1)
    }

    .md-myn72 {
        margin-top: calc(var(--space-72) * -1);
        margin-bottom:calc(var(--space-72) * -1)
    }

    .md-mln72 {
        margin-left:calc(var(--space-72) * -1)
    }

    .md-mrn72 {
        margin-right:calc(var(--space-72) * -1)
    }

    .md-mtn72 {
        margin-top:calc(var(--space-72) * -1)
    }

    .md-mbn72 {
        margin-bottom:calc(var(--space-72) * -1)
    }

    .md-gap72 {
        gap:var(--space-72)
    }

    .md-column-gap72 {
        column-gap:var(--space-72)
    }

    .md-row-gap72 {
        row-gap:var(--space-72)
    }

    .md-p74 {
        padding:var(--space-74)
    }

    .md-pt74 {
        padding-top:var(--space-74)
    }

    .md-pb74 {
        padding-bottom:var(--space-74)
    }

    .md-pl74 {
        padding-left:var(--space-74)
    }

    .md-pr74, .md-px74 {
        padding-right:var(--space-74)
    }

    .md-px74 {
        padding-left:var(--space-74)
    }

    .md-py74 {
        padding-top: var(--space-74);
        padding-bottom:var(--space-74)
    }

    .md-m74 {
        margin:var(--space-74)
    }

    .md-mt74 {
        margin-top:var(--space-74)
    }

    .md-mb74 {
        margin-bottom:var(--space-74)
    }

    .md-ml74 {
        margin-left:var(--space-74)
    }

    .md-mr74 {
        margin-right:var(--space-74)
    }

    .md-mn74 {
        margin:calc(var(--space-74) * -1)
    }

    .md-mxn74 {
        margin-left: calc(var(--space-74) * -1);
        margin-right:calc(var(--space-74) * -1)
    }

    .md-myn74 {
        margin-top: calc(var(--space-74) * -1);
        margin-bottom:calc(var(--space-74) * -1)
    }

    .md-mln74 {
        margin-left:calc(var(--space-74) * -1)
    }

    .md-mrn74 {
        margin-right:calc(var(--space-74) * -1)
    }

    .md-mtn74 {
        margin-top:calc(var(--space-74) * -1)
    }

    .md-mbn74 {
        margin-bottom:calc(var(--space-74) * -1)
    }

    .md-gap74 {
        gap:var(--space-74)
    }

    .md-column-gap74 {
        column-gap:var(--space-74)
    }

    .md-row-gap74 {
        row-gap:var(--space-74)
    }

    .md-p75 {
        padding:var(--space-75)
    }

    .md-pt75 {
        padding-top:var(--space-75)
    }

    .md-pb75 {
        padding-bottom:var(--space-75)
    }

    .md-pl75 {
        padding-left:var(--space-75)
    }

    .md-pr75, .md-px75 {
        padding-right:var(--space-75)
    }

    .md-px75 {
        padding-left:var(--space-75)
    }

    .md-py75 {
        padding-top: var(--space-75);
        padding-bottom:var(--space-75)
    }

    .md-m75 {
        margin:var(--space-75)
    }

    .md-mt75 {
        margin-top:var(--space-75)
    }

    .md-mb75 {
        margin-bottom:var(--space-75)
    }

    .md-ml75 {
        margin-left:var(--space-75)
    }

    .md-mr75 {
        margin-right:var(--space-75)
    }

    .md-mn75 {
        margin:calc(var(--space-75) * -1)
    }

    .md-mxn75 {
        margin-left: calc(var(--space-75) * -1);
        margin-right:calc(var(--space-75) * -1)
    }

    .md-myn75 {
        margin-top: calc(var(--space-75) * -1);
        margin-bottom:calc(var(--space-75) * -1)
    }

    .md-mln75 {
        margin-left:calc(var(--space-75) * -1)
    }

    .md-mrn75 {
        margin-right:calc(var(--space-75) * -1)
    }

    .md-mtn75 {
        margin-top:calc(var(--space-75) * -1)
    }

    .md-mbn75 {
        margin-bottom:calc(var(--space-75) * -1)
    }

    .md-gap75 {
        gap:var(--space-75)
    }

    .md-column-gap75 {
        column-gap:var(--space-75)
    }

    .md-row-gap75 {
        row-gap:var(--space-75)
    }

    .md-p76 {
        padding:var(--space-76)
    }

    .md-pt76 {
        padding-top:var(--space-76)
    }

    .md-pb76 {
        padding-bottom:var(--space-76)
    }

    .md-pl76 {
        padding-left:var(--space-76)
    }

    .md-pr76, .md-px76 {
        padding-right:var(--space-76)
    }

    .md-px76 {
        padding-left:var(--space-76)
    }

    .md-py76 {
        padding-top: var(--space-76);
        padding-bottom:var(--space-76)
    }

    .md-m76 {
        margin:var(--space-76)
    }

    .md-mt76 {
        margin-top:var(--space-76)
    }

    .md-mb76 {
        margin-bottom:var(--space-76)
    }

    .md-ml76 {
        margin-left:var(--space-76)
    }

    .md-mr76 {
        margin-right:var(--space-76)
    }

    .md-mn76 {
        margin:calc(var(--space-76) * -1)
    }

    .md-mxn76 {
        margin-left: calc(var(--space-76) * -1);
        margin-right:calc(var(--space-76) * -1)
    }

    .md-myn76 {
        margin-top: calc(var(--space-76) * -1);
        margin-bottom:calc(var(--space-76) * -1)
    }

    .md-mln76 {
        margin-left:calc(var(--space-76) * -1)
    }

    .md-mrn76 {
        margin-right:calc(var(--space-76) * -1)
    }

    .md-mtn76 {
        margin-top:calc(var(--space-76) * -1)
    }

    .md-mbn76 {
        margin-bottom:calc(var(--space-76) * -1)
    }

    .md-gap76 {
        gap:var(--space-76)
    }

    .md-column-gap76 {
        column-gap:var(--space-76)
    }

    .md-row-gap76 {
        row-gap:var(--space-76)
    }
    
    .md-p78 {
        padding:var(--space-78)
    }

    .md-pt78 {
        padding-top:var(--space-78)
    }

    .md-pb78 {
        padding-bottom:var(--space-78)
    }

    .md-pl78 {
        padding-left:var(--space-78)
    }

    .md-pr78, .md-px78 {
        padding-right:var(--space-78)
    }

    .md-px78 {
        padding-left:var(--space-78)
    }

    .md-py78 {
        padding-top: var(--space-78);
        padding-bottom:var(--space-78)
    }

    .md-m78 {
        margin:var(--space-78)
    }

    .md-mt78 {
        margin-top:var(--space-78)
    }

    .md-mb78 {
        margin-bottom:var(--space-78)
    }

    .md-ml78 {
        margin-left:var(--space-78)
    }

    .md-mr78 {
        margin-right:var(--space-78)
    }

    .md-mn78 {
        margin:calc(var(--space-78) * -1)
    }

    .md-mxn78 {
        margin-left: calc(var(--space-78) * -1);
        margin-right:calc(var(--space-78) * -1)
    }

    .md-myn78 {
        margin-top: calc(var(--space-78) * -1);
        margin-bottom:calc(var(--space-78) * -1)
    }

    .md-mln78 {
        margin-left:calc(var(--space-78) * -1)
    }

    .md-mrn78 {
        margin-right:calc(var(--space-78) * -1)
    }

    .md-mtn78 {
        margin-top:calc(var(--space-78) * -1)
    }

    .md-mbn78 {
        margin-bottom:calc(var(--space-78) * -1)
    }

    .md-gap78 {
        gap:var(--space-78)
    }

    .md-column-gap78 {
        column-gap:var(--space-78)
    }

    .md-row-gap78 {
        row-gap:var(--space-78)
    }

    .md-p80 {
        padding:var(--space-80)
    }

    .md-pt80 {
        padding-top:var(--space-80)
    }

    .md-pb80 {
        padding-bottom:var(--space-80)
    }

    .md-pl80 {
        padding-left:var(--space-80)
    }

    .md-pr80, .md-px80 {
        padding-right:var(--space-80)
    }

    .md-px80 {
        padding-left:var(--space-80)
    }

    .md-py80 {
        padding-top: var(--space-80);
        padding-bottom:var(--space-80)
    }

    .md-m80 {
        margin:var(--space-80)
    }

    .md-mt80 {
        margin-top:var(--space-80)
    }

    .md-mb80 {
        margin-bottom:var(--space-80)
    }

    .md-ml80 {
        margin-left:var(--space-80)
    }

    .md-mr80 {
        margin-right:var(--space-80)
    }

    .md-mn80 {
        margin:calc(var(--space-80) * -1)
    }

    .md-mxn80 {
        margin-left: calc(var(--space-80) * -1);
        margin-right:calc(var(--space-80) * -1)
    }

    .md-myn80 {
        margin-top: calc(var(--space-80) * -1);
        margin-bottom:calc(var(--space-80) * -1)
    }

    .md-mln80 {
        margin-left:calc(var(--space-80) * -1)
    }

    .md-mrn80 {
        margin-right:calc(var(--space-80) * -1)
    }

    .md-mtn80 {
        margin-top:calc(var(--space-80) * -1)
    }

    .md-mbn80 {
        margin-bottom:calc(var(--space-80) * -1)
    }

    .md-gap80 {
        gap:var(--space-80)
    }

    .md-column-gap80 {
        column-gap:var(--space-80)
    }

    .md-row-gap80 {
        row-gap:var(--space-80)
    }
    
    .md-p82 {
        padding:var(--space-82)
    }

    .md-pt82 {
        padding-top:var(--space-82)
    }

    .md-pb82 {
        padding-bottom:var(--space-82)
    }

    .md-pl82 {
        padding-left:var(--space-82)
    }

    .md-pr82, .md-px82 {
        padding-right:var(--space-82)
    }

    .md-px82 {
        padding-left:var(--space-82)
    }

    .md-py82 {
        padding-top: var(--space-82);
        padding-bottom:var(--space-82)
    }

    .md-m82 {
        margin:var(--space-82)
    }

    .md-mt82 {
        margin-top:var(--space-82)
    }

    .md-mb82 {
        margin-bottom:var(--space-82)
    }

    .md-ml82 {
        margin-left:var(--space-82)
    }

    .md-mr82 {
        margin-right:var(--space-82)
    }

    .md-mn82 {
        margin:calc(var(--space-82) * -1)
    }

    .md-mxn82 {
        margin-left: calc(var(--space-82) * -1);
        margin-right:calc(var(--space-82) * -1)
    }

    .md-myn82 {
        margin-top: calc(var(--space-82) * -1);
        margin-bottom:calc(var(--space-82) * -1)
    }

    .md-mln82 {
        margin-left:calc(var(--space-82) * -1)
    }

    .md-mrn82 {
        margin-right:calc(var(--space-82) * -1)
    }

    .md-mtn82 {
        margin-top:calc(var(--space-82) * -1)
    }

    .md-mbn82 {
        margin-bottom:calc(var(--space-82) * -1)
    }

    .md-gap82 {
        gap:var(--space-82)
    }

    .md-column-gap82 {
        column-gap:var(--space-82)
    }

    .md-row-gap82 {
        row-gap:var(--space-82)
    }
    
    .md-p84 {
        padding:var(--space-84)
    }

    .md-pt84 {
        padding-top:var(--space-84)
    }

    .md-pb84 {
        padding-bottom:var(--space-84)
    }

    .md-pl84 {
        padding-left:var(--space-84)
    }

    .md-pr84, .md-px84 {
        padding-right:var(--space-84)
    }

    .md-px84 {
        padding-left:var(--space-84)
    }

    .md-py84 {
        padding-top: var(--space-84);
        padding-bottom:var(--space-84)
    }

    .md-m84 {
        margin:var(--space-84)
    }

    .md-mt84 {
        margin-top:var(--space-84)
    }

    .md-mb84 {
        margin-bottom:var(--space-84)
    }

    .md-ml84 {
        margin-left:var(--space-84)
    }

    .md-mr84 {
        margin-right:var(--space-84)
    }

    .md-mn84 {
        margin:calc(var(--space-84) * -1)
    }

    .md-mxn84 {
        margin-left: calc(var(--space-84) * -1);
        margin-right:calc(var(--space-84) * -1)
    }

    .md-myn84 {
        margin-top: calc(var(--space-84) * -1);
        margin-bottom:calc(var(--space-84) * -1)
    }

    .md-mln84 {
        margin-left:calc(var(--space-84) * -1)
    }

    .md-mrn84 {
        margin-right:calc(var(--space-84) * -1)
    }

    .md-mtn84 {
        margin-top:calc(var(--space-84) * -1)
    }

    .md-mbn84 {
        margin-bottom:calc(var(--space-84) * -1)
    }

    .md-gap84 {
        gap:var(--space-84)
    }

    .md-column-gap84 {
        column-gap:var(--space-84)
    }

    .md-row-gap84 {
        row-gap:var(--space-84)
    }

    .md-p85 {
        padding:var(--space-85)
    }

    .md-pt85 {
        padding-top:var(--space-85)
    }

    .md-pb85 {
        padding-bottom:var(--space-85)
    }

    .md-pl85 {
        padding-left:var(--space-85)
    }

    .md-pr85, .md-px85 {
        padding-right:var(--space-85)
    }

    .md-px85 {
        padding-left:var(--space-85)
    }

    .md-py85 {
        padding-top: var(--space-85);
        padding-bottom:var(--space-85)
    }

    .md-m85 {
        margin:var(--space-85)
    }

    .md-mt85 {
        margin-top:var(--space-85)
    }

    .md-mb85 {
        margin-bottom:var(--space-85)
    }

    .md-ml85 {
        margin-left:var(--space-85)
    }

    .md-mr85 {
        margin-right:var(--space-85)
    }

    .md-mn85 {
        margin:calc(var(--space-85) * -1)
    }

    .md-mxn85 {
        margin-left: calc(var(--space-85) * -1);
        margin-right:calc(var(--space-85) * -1)
    }

    .md-myn85 {
        margin-top: calc(var(--space-85) * -1);
        margin-bottom:calc(var(--space-85) * -1)
    }

    .md-mln85 {
        margin-left:calc(var(--space-85) * -1)
    }

    .md-mrn85 {
        margin-right:calc(var(--space-85) * -1)
    }

    .md-mtn85 {
        margin-top:calc(var(--space-85) * -1)
    }

    .md-mbn85 {
        margin-bottom:calc(var(--space-85) * -1)
    }

    .md-gap85 {
        gap:var(--space-85)
    }

    .md-column-gap85 {
        column-gap:var(--space-85)
    }

    .md-row-gap85 {
        row-gap:var(--space-85)
    }
    
    .md-p86 {
        padding:var(--space-86)
    }

    .md-pt86 {
        padding-top:var(--space-86)
    }

    .md-pb86 {
        padding-bottom:var(--space-86)
    }

    .md-pl86 {
        padding-left:var(--space-86)
    }

    .md-pr86, .md-px86 {
        padding-right:var(--space-86)
    }

    .md-px86 {
        padding-left:var(--space-86)
    }

    .md-py86 {
        padding-top: var(--space-86);
        padding-bottom:var(--space-86)
    }

    .md-m86 {
        margin:var(--space-86)
    }

    .md-mt86 {
        margin-top:var(--space-86)
    }

    .md-mb86 {
        margin-bottom:var(--space-86)
    }

    .md-ml86 {
        margin-left:var(--space-86)
    }

    .md-mr86 {
        margin-right:var(--space-86)
    }

    .md-mn86 {
        margin:calc(var(--space-86) * -1)
    }

    .md-mxn86 {
        margin-left: calc(var(--space-86) * -1);
        margin-right:calc(var(--space-86) * -1)
    }

    .md-myn86 {
        margin-top: calc(var(--space-86) * -1);
        margin-bottom:calc(var(--space-86) * -1)
    }

    .md-mln86 {
        margin-left:calc(var(--space-86) * -1)
    }

    .md-mrn86 {
        margin-right:calc(var(--space-86) * -1)
    }

    .md-mtn86 {
        margin-top:calc(var(--space-86) * -1)
    }

    .md-mbn86 {
        margin-bottom:calc(var(--space-86) * -1)
    }

    .md-gap86 {
        gap:var(--space-86)
    }

    .md-column-gap86 {
        column-gap:var(--space-86)
    }

    .md-row-gap86 {
        row-gap:var(--space-86)
    }
    
    .md-p88 {
        padding:var(--space-88)
    }

    .md-pt88 {
        padding-top:var(--space-88)
    }

    .md-pb88 {
        padding-bottom:var(--space-88)
    }

    .md-pl88 {
        padding-left:var(--space-88)
    }

    .md-pr88, .md-px88 {
        padding-right:var(--space-88)
    }

    .md-px88 {
        padding-left:var(--space-88)
    }

    .md-py88 {
        padding-top: var(--space-88);
        padding-bottom:var(--space-88)
    }

    .md-m88 {
        margin:var(--space-88)
    }

    .md-mt88 {
        margin-top:var(--space-88)
    }

    .md-mb88 {
        margin-bottom:var(--space-88)
    }

    .md-ml88 {
        margin-left:var(--space-88)
    }

    .md-mr88 {
        margin-right:var(--space-88)
    }

    .md-mn88 {
        margin:calc(var(--space-88) * -1)
    }

    .md-mxn88 {
        margin-left: calc(var(--space-88) * -1);
        margin-right:calc(var(--space-88) * -1)
    }

    .md-myn88 {
        margin-top: calc(var(--space-88) * -1);
        margin-bottom:calc(var(--space-88) * -1)
    }

    .md-mln88 {
        margin-left:calc(var(--space-88) * -1)
    }

    .md-mrn88 {
        margin-right:calc(var(--space-88) * -1)
    }

    .md-mtn88 {
        margin-top:calc(var(--space-88) * -1)
    }

    .md-mbn88 {
        margin-bottom:calc(var(--space-88) * -1)
    }

    .md-gap88 {
        gap:var(--space-88)
    }

    .md-column-gap88 {
        column-gap:var(--space-88)
    }

    .md-row-gap88 {
        row-gap:var(--space-88)
    }

    .md-p90 {
        padding:var(--space-90)
    }

    .md-pt90 {
        padding-top:var(--space-90)
    }

    .md-pb90 {
        padding-bottom:var(--space-90)
    }

    .md-pl90 {
        padding-left:var(--space-90)
    }

    .md-pr90, .md-px90 {
        padding-right:var(--space-90)
    }

    .md-px90 {
        padding-left:var(--space-90)
    }

    .md-py90 {
        padding-top: var(--space-90);
        padding-bottom:var(--space-90)
    }

    .md-m90 {
        margin:var(--space-90)
    }

    .md-mt90 {
        margin-top:var(--space-90)
    }

    .md-mb90 {
        margin-bottom:var(--space-90)
    }

    .md-ml90 {
        margin-left:var(--space-90)
    }

    .md-mr90 {
        margin-right:var(--space-90)
    }

    .md-mn90 {
        margin:calc(var(--space-90) * -1)
    }

    .md-mxn90 {
        margin-left: calc(var(--space-90) * -1);
        margin-right:calc(var(--space-90) * -1)
    }

    .md-myn90 {
        margin-top: calc(var(--space-90) * -1);
        margin-bottom:calc(var(--space-90) * -1)
    }

    .md-mln90 {
        margin-left:calc(var(--space-90) * -1)
    }

    .md-mrn90 {
        margin-right:calc(var(--space-90) * -1)
    }

    .md-mtn90 {
        margin-top:calc(var(--space-90) * -1)
    }

    .md-mbn90 {
        margin-bottom:calc(var(--space-90) * -1)
    }

    .md-gap90 {
        gap:var(--space-90)
    }

    .md-column-gap90 {
        column-gap:var(--space-90)
    }

    .md-row-gap90 {
        row-gap:var(--space-90)
    }
    
    .md-p92 {
        padding:var(--space-92)
    }

    .md-pt92 {
        padding-top:var(--space-92)
    }

    .md-pb92 {
        padding-bottom:var(--space-92)
    }

    .md-pl92 {
        padding-left:var(--space-92)
    }

    .md-pr92, .md-px92 {
        padding-right:var(--space-92)
    }

    .md-px92 {
        padding-left:var(--space-92)
    }

    .md-py92 {
        padding-top: var(--space-92);
        padding-bottom:var(--space-92)
    }

    .md-m92 {
        margin:var(--space-92)
    }

    .md-mt92 {
        margin-top:var(--space-92)
    }

    .md-mb92 {
        margin-bottom:var(--space-92)
    }

    .md-ml92 {
        margin-left:var(--space-92)
    }

    .md-mr92 {
        margin-right:var(--space-92)
    }

    .md-mn92 {
        margin:calc(var(--space-92) * -1)
    }

    .md-mxn92 {
        margin-left: calc(var(--space-92) * -1);
        margin-right:calc(var(--space-92) * -1)
    }

    .md-myn92 {
        margin-top: calc(var(--space-92) * -1);
        margin-bottom:calc(var(--space-92) * -1)
    }

    .md-mln92 {
        margin-left:calc(var(--space-92) * -1)
    }

    .md-mrn92 {
        margin-right:calc(var(--space-92) * -1)
    }

    .md-mtn92 {
        margin-top:calc(var(--space-92) * -1)
    }

    .md-mbn92 {
        margin-bottom:calc(var(--space-92) * -1)
    }

    .md-gap92 {
        gap:var(--space-92)
    }

    .md-column-gap92 {
        column-gap:var(--space-92)
    }

    .md-row-gap92 {
        row-gap:var(--space-92)
    }
    
    .md-p94 {
        padding:var(--space-94)
    }

    .md-pt94 {
        padding-top:var(--space-94)
    }

    .md-pb94 {
        padding-bottom:var(--space-94)
    }

    .md-pl94 {
        padding-left:var(--space-94)
    }

    .md-pr94, .md-px94 {
        padding-right:var(--space-94)
    }

    .md-px94 {
        padding-left:var(--space-94)
    }

    .md-py94 {
        padding-top: var(--space-94);
        padding-bottom:var(--space-94)
    }

    .md-m94 {
        margin:var(--space-94)
    }

    .md-mt94 {
        margin-top:var(--space-94)
    }

    .md-mb94 {
        margin-bottom:var(--space-94)
    }

    .md-ml94 {
        margin-left:var(--space-94)
    }

    .md-mr94 {
        margin-right:var(--space-94)
    }

    .md-mn94 {
        margin:calc(var(--space-94) * -1)
    }

    .md-mxn94 {
        margin-left: calc(var(--space-94) * -1);
        margin-right:calc(var(--space-94) * -1)
    }

    .md-myn94 {
        margin-top: calc(var(--space-94) * -1);
        margin-bottom:calc(var(--space-94) * -1)
    }

    .md-mln94 {
        margin-left:calc(var(--space-94) * -1)
    }

    .md-mrn94 {
        margin-right:calc(var(--space-94) * -1)
    }

    .md-mtn94 {
        margin-top:calc(var(--space-94) * -1)
    }

    .md-mbn94 {
        margin-bottom:calc(var(--space-94) * -1)
    }

    .md-gap94 {
        gap:var(--space-94)
    }

    .md-column-gap94 {
        column-gap:var(--space-94)
    }

    .md-row-gap94 {
        row-gap:var(--space-94)
    }

    .md-p95 {
        padding:var(--space-95)
    }

    .md-pt95 {
        padding-top:var(--space-95)
    }

    .md-pb95 {
        padding-bottom:var(--space-95)
    }

    .md-pl95 {
        padding-left:var(--space-95)
    }

    .md-pr95, .md-px95 {
        padding-right:var(--space-95)
    }

    .md-px95 {
        padding-left:var(--space-95)
    }

    .md-py95 {
        padding-top: var(--space-95);
        padding-bottom:var(--space-95)
    }

    .md-m95 {
        margin:var(--space-95)
    }

    .md-mt95 {
        margin-top:var(--space-95)
    }

    .md-mb95 {
        margin-bottom:var(--space-95)
    }

    .md-ml95 {
        margin-left:var(--space-95)
    }

    .md-mr95 {
        margin-right:var(--space-95)
    }

    .md-mn95 {
        margin:calc(var(--space-95) * -1)
    }

    .md-mxn95 {
        margin-left: calc(var(--space-95) * -1);
        margin-right:calc(var(--space-95) * -1)
    }

    .md-myn95 {
        margin-top: calc(var(--space-95) * -1);
        margin-bottom:calc(var(--space-95) * -1)
    }

    .md-mln95 {
        margin-left:calc(var(--space-95) * -1)
    }

    .md-mrn95 {
        margin-right:calc(var(--space-95) * -1)
    }

    .md-mtn95 {
        margin-top:calc(var(--space-95) * -1)
    }

    .md-mbn95 {
        margin-bottom:calc(var(--space-95) * -1)
    }

    .md-gap95 {
        gap:var(--space-95)
    }

    .md-column-gap95 {
        column-gap:var(--space-95)
    }

    .md-row-gap95 {
        row-gap:var(--space-95)
    }
    
    .md-p96 {
        padding:var(--space-96)
    }

    .md-pt96 {
        padding-top:var(--space-96)
    }

    .md-pb96 {
        padding-bottom:var(--space-96)
    }

    .md-pl96 {
        padding-left:var(--space-96)
    }

    .md-pr96, .md-px96 {
        padding-right:var(--space-96)
    }

    .md-px96 {
        padding-left:var(--space-96)
    }

    .md-py96 {
        padding-top: var(--space-96);
        padding-bottom:var(--space-96)
    }

    .md-m96 {
        margin:var(--space-96)
    }

    .md-mt96 {
        margin-top:var(--space-96)
    }

    .md-mb96 {
        margin-bottom:var(--space-96)
    }

    .md-ml96 {
        margin-left:var(--space-96)
    }

    .md-mr96 {
        margin-right:var(--space-96)
    }

    .md-mn96 {
        margin:calc(var(--space-96) * -1)
    }

    .md-mxn96 {
        margin-left: calc(var(--space-96) * -1);
        margin-right:calc(var(--space-96) * -1)
    }

    .md-myn96 {
        margin-top: calc(var(--space-96) * -1);
        margin-bottom:calc(var(--space-96) * -1)
    }

    .md-mln96 {
        margin-left:calc(var(--space-96) * -1)
    }

    .md-mrn96 {
        margin-right:calc(var(--space-96) * -1)
    }

    .md-mtn96 {
        margin-top:calc(var(--space-96) * -1)
    }

    .md-mbn96 {
        margin-bottom:calc(var(--space-96) * -1)
    }

    .md-gap96 {
        gap:var(--space-96)
    }

    .md-column-gap96 {
        column-gap:var(--space-96)
    }

    .md-row-gap96 {
        row-gap:var(--space-96)
    }

    .md-p98 {
        padding:var(--space-98)
    }

    .md-pt98 {
        padding-top:var(--space-98)
    }

    .md-pb98 {
        padding-bottom:var(--space-98)
    }

    .md-pl98 {
        padding-left:var(--space-98)
    }

    .md-pr98, .md-px98 {
        padding-right:var(--space-98)
    }

    .md-px98 {
        padding-left:var(--space-98)
    }

    .md-py98 {
        padding-top: var(--space-98);
        padding-bottom:var(--space-98)
    }

    .md-m98 {
        margin:var(--space-98)
    }

    .md-mt98 {
        margin-top:var(--space-98)
    }

    .md-mb98 {
        margin-bottom:var(--space-98)
    }

    .md-ml98 {
        margin-left:var(--space-98)
    }

    .md-mr98 {
        margin-right:var(--space-98)
    }

    .md-mn98 {
        margin:calc(var(--space-98) * -1)
    }

    .md-mxn98 {
        margin-left: calc(var(--space-98) * -1);
        margin-right:calc(var(--space-98) * -1)
    }

    .md-myn98 {
        margin-top: calc(var(--space-98) * -1);
        margin-bottom:calc(var(--space-98) * -1)
    }

    .md-mln98 {
        margin-left:calc(var(--space-98) * -1)
    }

    .md-mrn98 {
        margin-right:calc(var(--space-98) * -1)
    }

    .md-mtn98 {
        margin-top:calc(var(--space-98) * -1)
    }

    .md-mbn98 {
        margin-bottom:calc(var(--space-98) * -1)
    }

    .md-gap98 {
        gap:var(--space-98)
    }

    .md-column-gap98 {
        column-gap:var(--space-98)
    }

    .md-row-gap98 {
        row-gap:var(--space-98)
    }

    .md-p100 {
        padding:var(--space-100)
    }

    .md-pt100 {
        padding-top:var(--space-100)
    }

    .md-pb100 {
        padding-bottom:var(--space-100)
    }

    .md-pl100 {
        padding-left:var(--space-100)
    }

    .md-pr100, .md-px100 {
        padding-right:var(--space-100)
    }

    .md-px100 {
        padding-left:var(--space-100)
    }

    .md-py100 {
        padding-top: var(--space-100);
        padding-bottom:var(--space-100)
    }

    .md-m100 {
        margin:var(--space-100)
    }

    .md-mt100 {
        margin-top:var(--space-100)
    }

    .md-mb100 {
        margin-bottom:var(--space-100)
    }

    .md-ml100 {
        margin-left:var(--space-100)
    }

    .md-mr100 {
        margin-right:var(--space-100)
    }

    .md-mn100 {
        margin:calc(var(--space-100) * -1)
    }

    .md-mxn100 {
        margin-left: calc(var(--space-100) * -1);
        margin-right:calc(var(--space-100) * -1)
    }

    .md-myn100 {
        margin-top: calc(var(--space-100) * -1);
        margin-bottom:calc(var(--space-100) * -1)
    }

    .md-mln100 {
        margin-left:calc(var(--space-100) * -1)
    }

    .md-mrn100 {
        margin-right:calc(var(--space-100) * -1)
    }

    .md-mtn100 {
        margin-top:calc(var(--space-100) * -1)
    }

    .md-mbn100 {
        margin-bottom:calc(var(--space-100) * -1)
    }

    .md-gap100 {
        gap:var(--space-100)
    }

    .md-column-gap100 {
        column-gap:var(--space-100)
    }

    .md-row-gap100 {
        row-gap:var(--space-100)
    }   
    
    .md-p110 {
        padding:var(--space-110)
    }

    .md-pt110 {
        padding-top:var(--space-110)
    }

    .md-pb110 {
        padding-bottom:var(--space-110)
    }

    .md-pl110 {
        padding-left:var(--space-110)
    }

    .md-pr110, .md-px110 {
        padding-right:var(--space-110)
    }

    .md-px110 {
        padding-left:var(--space-110)
    }

    .md-py110 {
        padding-top: var(--space-110);
        padding-bottom:var(--space-110)
    }

    .md-m110 {
        margin:var(--space-110)
    }

    .md-mt110 {
        margin-top:var(--space-110)
    }

    .md-mb110 {
        margin-bottom:var(--space-110)
    }

    .md-ml110 {
        margin-left:var(--space-110)
    }

    .md-mr110 {
        margin-right:var(--space-110)
    }

    .md-mn110 {
        margin:calc(var(--space-110) * -1)
    }

    .md-mxn110 {
        margin-left: calc(var(--space-110) * -1);
        margin-right:calc(var(--space-110) * -1)
    }

    .md-myn110 {
        margin-top: calc(var(--space-110) * -1);
        margin-bottom:calc(var(--space-110) * -1)
    }

    .md-mln110 {
        margin-left:calc(var(--space-110) * -1)
    }

    .md-mrn110 {
        margin-right:calc(var(--space-110) * -1)
    }

    .md-mtn110 {
        margin-top:calc(var(--space-110) * -1)
    }

    .md-mbn110 {
        margin-bottom:calc(var(--space-110) * -1)
    }

    .md-gap110 {
        gap:var(--space-110)
    }

    .md-column-gap110 {
        column-gap:var(--space-110)
    }

    .md-row-gap110 {
        row-gap:var(--space-110)
    }
    
    .md-p120 {
        padding:var(--space-120)
    }

    .md-pt120 {
        padding-top:var(--space-120)
    }

    .md-pb120 {
        padding-bottom:var(--space-120)
    }

    .md-pl120 {
        padding-left:var(--space-120)
    }

    .md-pr120, .md-px120 {
        padding-right:var(--space-120)
    }

    .md-px120 {
        padding-left:var(--space-120)
    }

    .md-py120 {
        padding-top: var(--space-120);
        padding-bottom:var(--space-120)
    }

    .md-m120 {
        margin:var(--space-120)
    }

    .md-mt120 {
        margin-top:var(--space-120)
    }

    .md-mb120 {
        margin-bottom:var(--space-120)
    }

    .md-ml120 {
        margin-left:var(--space-120)
    }

    .md-mr120 {
        margin-right:var(--space-120)
    }

    .md-mn120 {
        margin:calc(var(--space-120) * -1)
    }

    .md-mxn120 {
        margin-left: calc(var(--space-120) * -1);
        margin-right:calc(var(--space-120) * -1)
    }

    .md-myn120 {
        margin-top: calc(var(--space-120) * -1);
        margin-bottom:calc(var(--space-120) * -1)
    }

    .md-mln120 {
        margin-left:calc(var(--space-120) * -1)
    }

    .md-mrn120 {
        margin-right:calc(var(--space-120) * -1)
    }

    .md-mtn120 {
        margin-top:calc(var(--space-120) * -1)
    }

    .md-mbn120 {
        margin-bottom:calc(var(--space-120) * -1)
    }

    .md-gap120 {
        gap:var(--space-120)
    }

    .md-column-gap120 {
        column-gap:var(--space-120)
    }

    .md-row-gap120 {
        row-gap:var(--space-120)
    }
    
    .md-p130 {
        padding:var(--space-130)
    }

    .md-pt130 {
        padding-top:var(--space-130)
    }

    .md-pb130 {
        padding-bottom:var(--space-130)
    }

    .md-pl130 {
        padding-left:var(--space-130)
    }

    .md-pr130, .md-px130 {
        padding-right:var(--space-130)
    }

    .md-px130 {
        padding-left:var(--space-130)
    }

    .md-py130 {
        padding-top: var(--space-130);
        padding-bottom:var(--space-130)
    }

    .md-m130 {
        margin:var(--space-130)
    }

    .md-mt130 {
        margin-top:var(--space-130)
    }

    .md-mb130 {
        margin-bottom:var(--space-130)
    }

    .md-ml130 {
        margin-left:var(--space-130)
    }

    .md-mr130 {
        margin-right:var(--space-130)
    }

    .md-mn130 {
        margin:calc(var(--space-130) * -1)
    }

    .md-mxn130 {
        margin-left: calc(var(--space-130) * -1);
        margin-right:calc(var(--space-130) * -1)
    }

    .md-myn130 {
        margin-top: calc(var(--space-130) * -1);
        margin-bottom:calc(var(--space-130) * -1)
    }

    .md-mln130 {
        margin-left:calc(var(--space-130) * -1)
    }

    .md-mrn130 {
        margin-right:calc(var(--space-130) * -1)
    }

    .md-mtn130 {
        margin-top:calc(var(--space-130) * -1)
    }

    .md-mbn130 {
        margin-bottom:calc(var(--space-130) * -1)
    }

    .md-gap130 {
        gap:var(--space-130)
    }

    .md-column-gap130 {
        column-gap:var(--space-130)
    }

    .md-row-gap130 {
        row-gap:var(--space-130)
    }   
    
    .md-p140 {
        padding:var(--space-140)
    }

    .md-pt140 {
        padding-top:var(--space-140)
    }

    .md-pb140 {
        padding-bottom:var(--space-140)
    }

    .md-pl140 {
        padding-left:var(--space-140)
    }

    .md-pr140, .md-px140 {
        padding-right:var(--space-140)
    }

    .md-px140 {
        padding-left:var(--space-140)
    }

    .md-py140 {
        padding-top: var(--space-140);
        padding-bottom:var(--space-140)
    }

    .md-m140 {
        margin:var(--space-140)
    }

    .md-mt140 {
        margin-top:var(--space-140)
    }

    .md-mb140 {
        margin-bottom:var(--space-140)
    }

    .md-ml140 {
        margin-left:var(--space-140)
    }

    .md-mr140 {
        margin-right:var(--space-140)
    }

    .md-mn140 {
        margin:calc(var(--space-140) * -1)
    }

    .md-mxn140 {
        margin-left: calc(var(--space-140) * -1);
        margin-right:calc(var(--space-140) * -1)
    }

    .md-myn140 {
        margin-top: calc(var(--space-140) * -1);
        margin-bottom:calc(var(--space-140) * -1)
    }

    .md-mln140 {
        margin-left:calc(var(--space-140) * -1)
    }

    .md-mrn140 {
        margin-right:calc(var(--space-140) * -1)
    }

    .md-mtn140 {
        margin-top:calc(var(--space-140) * -1)
    }

    .md-mbn140 {
        margin-bottom:calc(var(--space-140) * -1)
    }

    .md-gap140 {
        gap:var(--space-140)
    }

    .md-column-gap140 {
        column-gap:var(--space-140)
    }

    .md-row-gap140 {
        row-gap:var(--space-140)
    }
    
    .md-p150 {
        padding:var(--space-150)
    }

    .md-pt150 {
        padding-top:var(--space-150)
    }

    .md-pb150 {
        padding-bottom:var(--space-150)
    }

    .md-pl150 {
        padding-left:var(--space-150)
    }

    .md-pr150, .md-px150 {
        padding-right:var(--space-150)
    }

    .md-px150 {
        padding-left:var(--space-150)
    }

    .md-py150 {
        padding-top: var(--space-150);
        padding-bottom:var(--space-150)
    }

    .md-m150 {
        margin:var(--space-150)
    }

    .md-mt150 {
        margin-top:var(--space-150)
    }

    .md-mb150 {
        margin-bottom:var(--space-150)
    }

    .md-ml150 {
        margin-left:var(--space-150)
    }

    .md-mr150 {
        margin-right:var(--space-150)
    }

    .md-mn150 {
        margin:calc(var(--space-150) * -1)
    }

    .md-mxn150 {
        margin-left: calc(var(--space-150) * -1);
        margin-right:calc(var(--space-150) * -1)
    }

    .md-myn150 {
        margin-top: calc(var(--space-150) * -1);
        margin-bottom:calc(var(--space-150) * -1)
    }

    .md-mln150 {
        margin-left:calc(var(--space-150) * -1)
    }

    .md-mrn150 {
        margin-right:calc(var(--space-150) * -1)
    }

    .md-mtn150 {
        margin-top:calc(var(--space-150) * -1)
    }

    .md-mbn150 {
        margin-bottom:calc(var(--space-150) * -1)
    }

    .md-gap150 {
        gap:var(--space-150)
    }

    .md-column-gap150 {
        column-gap:var(--space-150)
    }

    .md-row-gap150 {
        row-gap:var(--space-150)
    } 

    .md-ml-auto {
        margin-left:auto
    }
   
    .md-mr-auto, .md-mx-auto {
        margin-right:auto
    }
    
    .md-mx-auto {
        margin-left:auto
    }
}

@media (min-width: 1440px) {
    .lg-p0 {
        padding:0
    }

    .lg-pt0 {
        padding-top:0
    }

    .lg-pb0 {
        padding-bottom:0
    }

    .lg-pl0 {
        padding-left:0
    }

    .lg-pr0, .lg-px0 {
        padding-right:0
    }

    .lg-px0 {
        padding-left:0
    }

    .lg-py0 {
        padding-top: 0;
        padding-bottom:0
    }

    .lg-m0 {
        margin:0
    }

    .lg-my0 {
        margin-bottom:0
    }

    .lg-mt0, .lg-my0 {
        margin-top:0
    }

    .lg-mb0 {
        margin-bottom:0
    }

    .lg-ml0 {
        margin-left:0
    }

    .lg-mr0 {
        margin-right:0
    }

    .lg-mn0 {
        margin:0
    }

    .lg-mxn0 {
        margin-left: 0;
        margin-right:0
    }

    .lg-myn0 {
        margin-top: 0;
        margin-bottom:0
    }

    .lg-mln0 {
        margin-left:0
    }

    .lg-mrn0 {
        margin-right:0
    }

    .lg-mtn0 {
        margin-top:0
    }

    .lg-mbn0 {
        margin-bottom:0
    }
    
    .lg-gap0 {
        gap:0
    }

    .lg-column-gap0 {
        column-gap:0
    }

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

    .lg-p1 {
        padding:var(--space-1)
    }

    .lg-pt1 {
        padding-top:var(--space-1)
    }

    .lg-pb1 {
        padding-bottom:var(--space-1)
    }

    .lg-pl1 {
        padding-left:var(--space-1)
    }

    .lg-pr1, .lg-px1 {
        padding-right:var(--space-1)
    }

    .lg-px1 {
        padding-left:var(--space-1)
    }

    .lg-py1 {
        padding-top: var(--space-1);
        padding-bottom:var(--space-1)
    }

    .lg-m1 {
        margin:var(--space-1)
    }

    .lg-mt1 {
        margin-top:var(--space-1)
    }

    .lg-mb1 {
        margin-bottom:var(--space-1)
    }

    .lg-ml1 {
        margin-left:var(--space-1)
    }

    .lg-mr1 {
        margin-right:var(--space-1)
    }

    .lg-mn1 {
        margin:calc(var(--space-1) * -1)
    }

    .lg-mxn1 {
        margin-left: calc(var(--space-1) * -1);
        margin-right:calc(var(--space-1) * -1)
    }

    .lg-myn1 {
        margin-top: calc(var(--space-1) * -1);
        margin-bottom:calc(var(--space-1) * -1)
    }

    .lg-mln1 {
        margin-left:calc(var(--space-1) * -1)
    }

    .lg-mrn1 {
        margin-right:calc(var(--space-1) * -1)
    }

    .lg-mtn1 {
        margin-top:calc(var(--space-1) * -1)
    }

    .lg-mbn1 {
        margin-bottom:calc(var(--space-1) * -1)
    }

    .lg-gap1 {
        gap:var(--space-1)
    }

    .lg-column-gap1 {
        column-gap:var(--space-1)
    }

    .lg-row-gap1 {
        row-gap:var(--space-1)
    }

    .lg-p2 {
        padding:var(--space-2)
    }

    .lg-pt2 {
        padding-top:var(--space-2)
    }

    .lg-pb2 {
        padding-bottom:var(--space-2)
    }

    .lg-pl2 {
        padding-left:var(--space-2)
    }

    .lg-pr2, .lg-px2 {
        padding-right:var(--space-2)
    }

    .lg-px2 {
        padding-left:var(--space-2)
    }

    .lg-py2 {
        padding-top: var(--space-2);
        padding-bottom:var(--space-2)
    }

    .lg-m2 {
        margin:var(--space-2)
    }

    .lg-mt2 {
        margin-top:var(--space-2)
    }

    .lg-mb2 {
        margin-bottom:var(--space-2)
    }

    .lg-ml2 {
        margin-left:var(--space-2)
    }

    .lg-mr2 {
        margin-right:var(--space-2)
    }

    .lg-mn2 {
        margin:calc(var(--space-2) * -1)
    }

    .lg-mxn2 {
        margin-left: calc(var(--space-2) * -1);
        margin-right:calc(var(--space-2) * -1)
    }

    .lg-myn2 {
        margin-top: calc(var(--space-2) * -1);
        margin-bottom:calc(var(--space-2) * -1)
    }

    .lg-mln2 {
        margin-left:calc(var(--space-2) * -1)
    }

    .lg-mrn2 {
        margin-right:calc(var(--space-2) * -1)
    }

    .lg-mtn2 {
        margin-top:calc(var(--space-2) * -1)
    }

    .lg-mbn2 {
        margin-bottom:calc(var(--space-2) * -1)
    }

    .lg-gap2 {
        gap:var(--space-2)
    }

    .lg-column-gap2 {
        column-gap:var(--space-2)
    }

    .lg-row-gap2 {
        row-gap:var(--space-2)
    }
    
    .lg-p4 {
        padding:var(--space-4)
    }

    .lg-pt4 {
        padding-top:var(--space-4)
    }

    .lg-pb4 {
        padding-bottom:var(--space-4)
    }

    .lg-pl4 {
        padding-left:var(--space-4)
    }

    .lg-pr4, .lg-px4 {
        padding-right:var(--space-4)
    }

    .lg-px4 {
        padding-left:var(--space-4)
    }

    .lg-py4 {
        padding-top: var(--space-4);
        padding-bottom:var(--space-4)
    }

    .lg-m4 {
        margin:var(--space-4)
    }

    .lg-mt4 {
        margin-top:var(--space-4)
    }

    .lg-mb4 {
        margin-bottom:var(--space-4)
    }

    .lg-ml4 {
        margin-left:var(--space-4)
    }

    .lg-mr4 {
        margin-right:var(--space-4)
    }

    .lg-mn4 {
        margin:calc(var(--space-4) * -1)
    }

    .lg-mxn4 {
        margin-left: calc(var(--space-4) * -1);
        margin-right:calc(var(--space-4) * -1)
    }

    .lg-myn4 {
        margin-top: calc(var(--space-4) * -1);
        margin-bottom:calc(var(--space-4) * -1)
    }

    .lg-mln4 {
        margin-left:calc(var(--space-4) * -1)
    }

    .lg-mrn4 {
        margin-right:calc(var(--space-4) * -1)
    }

    .lg-mtn4 {
        margin-top:calc(var(--space-4) * -1)
    }

    .lg-mbn4 {
        margin-bottom:calc(var(--space-4) * -1)
    }

    .lg-gap4 {
        gap:var(--space-4)
    }

    .lg-column-gap4 {
        column-gap:var(--space-4)
    }

    .lg-row-gap4 {
        row-gap:var(--space-4)
    }

    .lg-p5 {
        padding:var(--space-5)
    }

    .lg-pt5 {
        padding-top:var(--space-5)
    }

    .lg-pb5 {
        padding-bottom:var(--space-5)
    }

    .lg-pl5 {
        padding-left:var(--space-5)
    }

    .lg-pr5, .lg-px5 {
        padding-right:var(--space-5)
    }

    .lg-px5 {
        padding-left:var(--space-5)
    }

    .lg-py5 {
        padding-top: var(--space-5);
        padding-bottom:var(--space-5)
    }

    .lg-m5 {
        margin:var(--space-5)
    }

    .lg-mt5 {
        margin-top:var(--space-5)
    }

    .lg-mb5 {
        margin-bottom:var(--space-5)
    }

    .lg-ml5 {
        margin-left:var(--space-5)
    }

    .lg-mr5 {
        margin-right:var(--space-5)
    }

    .lg-mn5 {
        margin:calc(var(--space-5) * -1)
    }

    .lg-mxn5 {
        margin-left: calc(var(--space-5) * -1);
        margin-right:calc(var(--space-5) * -1)
    }

    .lg-myn5 {
        margin-top: calc(var(--space-5) * -1);
        margin-bottom:calc(var(--space-5) * -1)
    }

    .lg-mln5 {
        margin-left:calc(var(--space-5) * -1)
    }

    .lg-mrn5 {
        margin-right:calc(var(--space-5) * -1)
    }

    .lg-mtn5 {
        margin-top:calc(var(--space-5) * -1)
    }

    .lg-mbn5 {
        margin-bottom:calc(var(--space-5) * -1)
    }

    .lg-gap5 {
        gap:var(--space-5)
    }

    .lg-column-gap5 {
        column-gap:var(--space-5)
    }

    .lg-row-gap5 {
        row-gap:var(--space-5)
    }
    
    .lg-p6 {
        padding:var(--space-6)
    }

    .lg-pt6 {
        padding-top:var(--space-6)
    }

    .lg-pb6 {
        padding-bottom:var(--space-6)
    }

    .lg-pl6 {
        padding-left:var(--space-6)
    }

    .lg-pr6, .lg-px6 {
        padding-right:var(--space-6)
    }

    .lg-px6 {
        padding-left:var(--space-6)
    }

    .lg-py6 {
        padding-top: var(--space-6);
        padding-bottom:var(--space-6)
    }

    .lg-m6 {
        margin:var(--space-6)
    }

    .lg-mt6 {
        margin-top:var(--space-6)
    }

    .lg-mb6 {
        margin-bottom:var(--space-6)
    }

    .lg-ml6 {
        margin-left:var(--space-6)
    }

    .lg-mr6 {
        margin-right:var(--space-6)
    }

    .lg-mn6 {
        margin:calc(var(--space-6) * -1)
    }

    .lg-mxn6 {
        margin-left: calc(var(--space-6) * -1);
        margin-right:calc(var(--space-6) * -1)
    }

    .lg-myn6 {
        margin-top: calc(var(--space-6) * -1);
        margin-bottom:calc(var(--space-6) * -1)
    }

    .lg-mln6 {
        margin-left:calc(var(--space-6) * -1)
    }

    .lg-mrn6 {
        margin-right:calc(var(--space-6) * -1)
    }

    .lg-mtn6 {
        margin-top:calc(var(--space-6) * -1)
    }

    .lg-mbn6 {
        margin-bottom:calc(var(--space-6) * -1)
    }

    .lg-gap6 {
        gap:var(--space-6)
    }

    .lg-column-gap6 {
        column-gap:var(--space-6)
    }

    .lg-row-gap6 {
        row-gap:var(--space-6)
    }
    
    .lg-p8 {
        padding:var(--space-8)
    }

    .lg-pt8 {
        padding-top:var(--space-8)
    }

    .lg-pb8 {
        padding-bottom:var(--space-8)
    }

    .lg-pl8 {
        padding-left:var(--space-8)
    }

    .lg-pr8, .lg-px8 {
        padding-right:var(--space-8)
    }

    .lg-px8 {
        padding-left:var(--space-8)
    }

    .lg-py8 {
        padding-top: var(--space-8);
        padding-bottom:var(--space-8)
    }

    .lg-m8 {
        margin:var(--space-8)
    }

    .lg-mt8 {
        margin-top:var(--space-8)
    }

    .lg-mb8 {
        margin-bottom:var(--space-8)
    }

    .lg-ml8 {
        margin-left:var(--space-8)
    }

    .lg-mr8 {
        margin-right:var(--space-8)
    }

    .lg-mn8 {
        margin:calc(var(--space-8) * -1)
    }

    .lg-mxn8 {
        margin-left: calc(var(--space-8) * -1);
        margin-right:calc(var(--space-8) * -1)
    }

    .lg-myn8 {
        margin-top: calc(var(--space-8) * -1);
        margin-bottom:calc(var(--space-8) * -1)
    }

    .lg-mln8 {
        margin-left:calc(var(--space-8) * -1)
    }

    .lg-mrn8 {
        margin-right:calc(var(--space-8) * -1)
    }

    .lg-mtn8 {
        margin-top:calc(var(--space-8) * -1)
    }

    .lg-mbn8 {
        margin-bottom:calc(var(--space-8) * -1)
    }

    .lg-gap8 {
        gap:var(--space-8)
    }

    .lg-column-gap8 {
        column-gap:var(--space-8)
    }

    .lg-row-gap8 {
        row-gap:var(--space-8)
    }

    .lg-p10 {
        padding:var(--space-10)
    }

    .lg-pt10 {
        padding-top:var(--space-10)
    }

    .lg-pb10 {
        padding-bottom:var(--space-10)
    }

    .lg-pl10 {
        padding-left:var(--space-10)
    }

    .lg-pr10, .lg-px10 {
        padding-right:var(--space-10)
    }

    .lg-px10 {
        padding-left:var(--space-10)
    }

    .lg-py10 {
        padding-top: var(--space-10);
        padding-bottom:var(--space-10)
    }

    .lg-m10 {
        margin:var(--space-10)
    }

    .lg-mt10 {
        margin-top:var(--space-10)
    }

    .lg-mb10 {
        margin-bottom:var(--space-10)
    }

    .lg-ml10 {
        margin-left:var(--space-10)
    }

    .lg-mr10 {
        margin-right:var(--space-10)
    }

    .lg-mn10 {
        margin:calc(var(--space-10) * -1)
    }

    .lg-mxn10 {
        margin-left: calc(var(--space-10) * -1);
        margin-right:calc(var(--space-10) * -1)
    }

    .lg-myn10 {
        margin-top: calc(var(--space-10) * -1);
        margin-bottom:calc(var(--space-10) * -1)
    }

    .lg-mln10 {
        margin-left:calc(var(--space-10) * -1)
    }

    .lg-mrn10 {
        margin-right:calc(var(--space-10) * -1)
    }

    .lg-mtn10 {
        margin-top:calc(var(--space-10) * -1)
    }

    .lg-mbn10 {
        margin-bottom:calc(var(--space-10) * -1)
    }

    .lg-gap10 {
        gap:var(--space-10)
    }

    .lg-column-gap10 {
        column-gap:var(--space-10)
    }

    .lg-row-gap10 {
        row-gap:var(--space-10)
    }

    .lg-p12 {
        padding:var(--space-12)
    }

    .lg-pt12 {
        padding-top:var(--space-12)
    }

    .lg-pb12 {
        padding-bottom:var(--space-12)
    }

    .lg-pl12 {
        padding-left:var(--space-12)
    }

    .lg-pr12, .lg-px12 {
        padding-right:var(--space-12)
    }

    .lg-px12 {
        padding-left:var(--space-12)
    }

    .lg-py12 {
        padding-top: var(--space-12);
        padding-bottom:var(--space-12)
    }

    .lg-m12 {
        margin:var(--space-12)
    }

    .lg-mt12 {
        margin-top:var(--space-12)
    }

    .lg-mb12 {
        margin-bottom:var(--space-12)
    }

    .lg-ml12 {
        margin-left:var(--space-12)
    }

    .lg-mr12 {
        margin-right:var(--space-12)
    }

    .lg-mn12 {
        margin:calc(var(--space-12) * -1)
    }

    .lg-mxn12 {
        margin-left: calc(var(--space-12) * -1);
        margin-right:calc(var(--space-12) * -1)
    }

    .lg-myn12 {
        margin-top: calc(var(--space-12) * -1);
        margin-bottom:calc(var(--space-12) * -1)
    }

    .lg-mln12 {
        margin-left:calc(var(--space-12) * -1)
    }

    .lg-mrn12 {
        margin-right:calc(var(--space-12) * -1)
    }

    .lg-mtn12 {
        margin-top:calc(var(--space-12) * -1)
    }

    .lg-mbn12 {
        margin-bottom:calc(var(--space-12) * -1)
    }

    .lg-gap12 {
        gap:var(--space-12)
    }

    .lg-column-gap12 {
        column-gap:var(--space-12)
    }

    .lg-row-gap12 {
        row-gap:var(--space-12)
    }
    
    .lg-p14 {
        padding:var(--space-14)
    }

    .lg-pt14 {
        padding-top:var(--space-14)
    }

    .lg-pb14 {
        padding-bottom:var(--space-14)
    }

    .lg-pl14 {
        padding-left:var(--space-14)
    }

    .lg-pr14, .lg-px14 {
        padding-right:var(--space-14)
    }

    .lg-px14 {
        padding-left:var(--space-14)
    }

    .lg-py14 {
        padding-top: var(--space-14);
        padding-bottom:var(--space-14)
    }

    .lg-m14 {
        margin:var(--space-14)
    }

    .lg-mt14 {
        margin-top:var(--space-14)
    }

    .lg-mb14 {
        margin-bottom:var(--space-14)
    }

    .lg-ml14 {
        margin-left:var(--space-14)
    }

    .lg-mr14 {
        margin-right:var(--space-14)
    }

    .lg-mn14 {
        margin:calc(var(--space-14) * -1)
    }

    .lg-mxn14 {
        margin-left: calc(var(--space-14) * -1);
        margin-right:calc(var(--space-14) * -1)
    }

    .lg-myn14 {
        margin-top: calc(var(--space-14) * -1);
        margin-bottom:calc(var(--space-14) * -1)
    }

    .lg-mln14 {
        margin-left:calc(var(--space-14) * -1)
    }

    .lg-mrn14 {
        margin-right:calc(var(--space-14) * -1)
    }

    .lg-mtn14 {
        margin-top:calc(var(--space-14) * -1)
    }

    .lg-mbn14 {
        margin-bottom:calc(var(--space-14) * -1)
    }

    .lg-gap14 {
        gap:var(--space-14)
    }

    .lg-column-gap14 {
        column-gap:var(--space-14)
    }

    .lg-row-gap14 {
        row-gap:var(--space-14)
    }

    .lg-p15 {
        padding:var(--space-15)
    }

    .lg-pt15 {
        padding-top:var(--space-15)
    }

    .lg-pb15 {
        padding-bottom:var(--space-15)
    }

    .lg-pl15 {
        padding-left:var(--space-15)
    }

    .lg-pr15, .lg-px15 {
        padding-right:var(--space-15)
    }

    .lg-px15 {
        padding-left:var(--space-15)
    }

    .lg-py15 {
        padding-top: var(--space-15);
        padding-bottom:var(--space-15)
    }

    .lg-m15 {
        margin:var(--space-15)
    }

    .lg-mt15 {
        margin-top:var(--space-15)
    }

    .lg-mb15 {
        margin-bottom:var(--space-15)
    }

    .lg-ml15 {
        margin-left:var(--space-15)
    }

    .lg-mr15 {
        margin-right:var(--space-15)
    }

    .lg-mn15 {
        margin:calc(var(--space-15) * -1)
    }

    .lg-mxn15 {
        margin-left: calc(var(--space-15) * -1);
        margin-right:calc(var(--space-15) * -1)
    }

    .lg-myn15 {
        margin-top: calc(var(--space-15) * -1);
        margin-bottom:calc(var(--space-15) * -1)
    }

    .lg-mln15 {
        margin-left:calc(var(--space-15) * -1)
    }

    .lg-mrn15 {
        margin-right:calc(var(--space-15) * -1)
    }

    .lg-mtn15 {
        margin-top:calc(var(--space-15) * -1)
    }

    .lg-mbn15 {
        margin-bottom:calc(var(--space-15) * -1)
    }

    .lg-gap15 {
        gap:var(--space-15)
    }

    .lg-column-gap15 {
        column-gap:var(--space-15)
    }

    .lg-row-gap15 {
        row-gap:var(--space-15)
    }
    
    .lg-p16 {
        padding:var(--space-16)
    }

    .lg-pt16 {
        padding-top:var(--space-16)
    }

    .lg-pb16 {
        padding-bottom:var(--space-16)
    }

    .lg-pl16 {
        padding-left:var(--space-16)
    }

    .lg-pr16, .lg-px16 {
        padding-right:var(--space-16)
    }

    .lg-px16 {
        padding-left:var(--space-16)
    }

    .lg-py16 {
        padding-top: var(--space-16);
        padding-bottom:var(--space-16)
    }

    .lg-m16 {
        margin:var(--space-16)
    }

    .lg-mt16 {
        margin-top:var(--space-16)
    }

    .lg-mb16 {
        margin-bottom:var(--space-16)
    }

    .lg-ml16 {
        margin-left:var(--space-16)
    }

    .lg-mr16 {
        margin-right:var(--space-16)
    }

    .lg-mn16 {
        margin:calc(var(--space-16) * -1)
    }

    .lg-mxn16 {
        margin-left: calc(var(--space-16) * -1);
        margin-right:calc(var(--space-16) * -1)
    }

    .lg-myn16 {
        margin-top: calc(var(--space-16) * -1);
        margin-bottom:calc(var(--space-16) * -1)
    }

    .lg-mln16 {
        margin-left:calc(var(--space-16) * -1)
    }

    .lg-mrn16 {
        margin-right:calc(var(--space-16) * -1)
    }

    .lg-mtn16 {
        margin-top:calc(var(--space-16) * -1)
    }

    .lg-mbn16 {
        margin-bottom:calc(var(--space-16) * -1)
    }

    .lg-gap16 {
        gap:var(--space-16)
    }

    .lg-column-gap16 {
        column-gap:var(--space-16)
    }

    .lg-row-gap16 {
        row-gap:var(--space-16)
    }
    
    .lg-p18 {
        padding:var(--space-18)
    }

    .lg-pt18 {
        padding-top:var(--space-18)
    }

    .lg-pb18 {
        padding-bottom:var(--space-18)
    }

    .lg-pl18 {
        padding-left:var(--space-18)
    }

    .lg-pr18, .lg-px18 {
        padding-right:var(--space-18)
    }

    .lg-px18 {
        padding-left:var(--space-18)
    }

    .lg-py18 {
        padding-top: var(--space-18);
        padding-bottom:var(--space-18)
    }

    .lg-m18 {
        margin:var(--space-18)
    }

    .lg-mt18 {
        margin-top:var(--space-18)
    }

    .lg-mb18 {
        margin-bottom:var(--space-18)
    }

    .lg-ml18 {
        margin-left:var(--space-18)
    }

    .lg-mr18 {
        margin-right:var(--space-18)
    }

    .lg-mn18 {
        margin:calc(var(--space-18) * -1)
    }

    .lg-mxn18 {
        margin-left: calc(var(--space-18) * -1);
        margin-right:calc(var(--space-18) * -1)
    }

    .lg-myn18 {
        margin-top: calc(var(--space-18) * -1);
        margin-bottom:calc(var(--space-18) * -1)
    }

    .lg-mln18 {
        margin-left:calc(var(--space-18) * -1)
    }

    .lg-mrn18 {
        margin-right:calc(var(--space-18) * -1)
    }

    .lg-mtn18 {
        margin-top:calc(var(--space-18) * -1)
    }

    .lg-mbn18 {
        margin-bottom:calc(var(--space-18) * -1)
    }

    .lg-gap18 {
        gap:var(--space-18)
    }

    .lg-column-gap18 {
        column-gap:var(--space-18)
    }

    .lg-row-gap18 {
        row-gap:var(--space-18)
    }

    .lg-p20 {
        padding:var(--space-20)
    }

    .lg-pt20 {
        padding-top:var(--space-20)
    }

    .lg-pb20 {
        padding-bottom:var(--space-20)
    }

    .lg-pl20 {
        padding-left:var(--space-20)
    }

    .lg-pr20, .lg-px20 {
        padding-right:var(--space-20)
    }

    .lg-px20 {
        padding-left:var(--space-20)
    }

    .lg-py20 {
        padding-top: var(--space-20);
        padding-bottom:var(--space-20)
    }

    .lg-m20 {
        margin:var(--space-20)
    }

    .lg-mt20 {
        margin-top:var(--space-20)
    }

    .lg-mb20 {
        margin-bottom:var(--space-20)
    }

    .lg-ml20 {
        margin-left:var(--space-20)
    }

    .lg-mr20 {
        margin-right:var(--space-20)
    }

    .lg-mn20 {
        margin:calc(var(--space-20) * -1)
    }

    .lg-mxn20 {
        margin-left: calc(var(--space-20) * -1);
        margin-right:calc(var(--space-20) * -1)
    }

    .lg-myn20 {
        margin-top: calc(var(--space-20) * -1);
        margin-bottom:calc(var(--space-20) * -1)
    }

    .lg-mln20 {
        margin-left:calc(var(--space-20) * -1)
    }

    .lg-mrn20 {
        margin-right:calc(var(--space-20) * -1)
    }

    .lg-mtn20 {
        margin-top:calc(var(--space-20) * -1)
    }

    .lg-mbn20 {
        margin-bottom:calc(var(--space-20) * -1)
    }

    .lg-gap20 {
        gap:var(--space-20)
    }

    .lg-column-gap20 {
        column-gap:var(--space-20)
    }

    .lg-row-gap20 {
        row-gap:var(--space-20)
    }

    .lg-p22 {
        padding:var(--space-22)
    }

    .lg-pt22 {
        padding-top:var(--space-22)
    }

    .lg-pb22 {
        padding-bottom:var(--space-22)
    }

    .lg-pl22 {
        padding-left:var(--space-22)
    }

    .lg-pr22, .lg-px22 {
        padding-right:var(--space-22)
    }

    .lg-px22 {
        padding-left:var(--space-22)
    }

    .lg-py22 {
        padding-top: var(--space-22);
        padding-bottom:var(--space-22)
    }

    .lg-m22 {
        margin:var(--space-22)
    }

    .lg-mt22 {
        margin-top:var(--space-22)
    }

    .lg-mb22 {
        margin-bottom:var(--space-22)
    }

    .lg-ml22 {
        margin-left:var(--space-22)
    }

    .lg-mr22 {
        margin-right:var(--space-22)
    }

    .lg-mn22 {
        margin:calc(var(--space-22) * -1)
    }

    .lg-mxn22 {
        margin-left: calc(var(--space-22) * -1);
        margin-right:calc(var(--space-22) * -1)
    }

    .lg-myn22 {
        margin-top: calc(var(--space-22) * -1);
        margin-bottom:calc(var(--space-22) * -1)
    }

    .lg-mln22 {
        margin-left:calc(var(--space-22) * -1)
    }

    .lg-mrn22 {
        margin-right:calc(var(--space-22) * -1)
    }

    .lg-mtn22 {
        margin-top:calc(var(--space-22) * -1)
    }

    .lg-mbn22 {
        margin-bottom:calc(var(--space-22) * -1)
    }

    .lg-gap22 {
        gap:var(--space-22)
    }

    .lg-column-gap22 {
        column-gap:var(--space-22)
    }

    .lg-row-gap22 {
        row-gap:var(--space-22)
    }
    
    .lg-p24 {
        padding:var(--space-24)
    }

    .lg-pt24 {
        padding-top:var(--space-24)
    }

    .lg-pb24 {
        padding-bottom:var(--space-24)
    }

    .lg-pl24 {
        padding-left:var(--space-24)
    }

    .lg-pr24, .lg-px24 {
        padding-right:var(--space-24)
    }

    .lg-px24 {
        padding-left:var(--space-24)
    }

    .lg-py24 {
        padding-top: var(--space-24);
        padding-bottom:var(--space-24)
    }

    .lg-m24 {
        margin:var(--space-24)
    }

    .lg-mt24 {
        margin-top:var(--space-24)
    }

    .lg-mb24 {
        margin-bottom:var(--space-24)
    }

    .lg-ml24 {
        margin-left:var(--space-24)
    }

    .lg-mr24 {
        margin-right:var(--space-24)
    }

    .lg-mn24 {
        margin:calc(var(--space-24) * -1)
    }

    .lg-mxn24 {
        margin-left: calc(var(--space-24) * -1);
        margin-right:calc(var(--space-24) * -1)
    }

    .lg-myn24 {
        margin-top: calc(var(--space-24) * -1);
        margin-bottom:calc(var(--space-24) * -1)
    }

    .lg-mln24 {
        margin-left:calc(var(--space-24) * -1)
    }

    .lg-mrn24 {
        margin-right:calc(var(--space-24) * -1)
    }

    .lg-mtn24 {
        margin-top:calc(var(--space-24) * -1)
    }

    .lg-mbn24 {
        margin-bottom:calc(var(--space-24) * -1)
    }

    .lg-gap24 {
        gap:var(--space-24)
    }

    .lg-column-gap24 {
        column-gap:var(--space-24)
    }

    .lg-row-gap24 {
        row-gap:var(--space-24)
    }

    .lg-p25 {
        padding:var(--space-25)
    }

    .lg-pt25 {
        padding-top:var(--space-25)
    }

    .lg-pb25 {
        padding-bottom:var(--space-25)
    }

    .lg-pl25 {
        padding-left:var(--space-25)
    }

    .lg-pr25, .lg-px25 {
        padding-right:var(--space-25)
    }

    .lg-px25 {
        padding-left:var(--space-25)
    }

    .lg-py25 {
        padding-top: var(--space-25);
        padding-bottom:var(--space-25)
    }

    .lg-m25 {
        margin:var(--space-25)
    }

    .lg-mt25 {
        margin-top:var(--space-25)
    }

    .lg-mb25 {
        margin-bottom:var(--space-25)
    }

    .lg-ml25 {
        margin-left:var(--space-25)
    }

    .lg-mr25 {
        margin-right:var(--space-25)
    }

    .lg-mn25 {
        margin:calc(var(--space-25) * -1)
    }

    .lg-mxn25 {
        margin-left: calc(var(--space-25) * -1);
        margin-right:calc(var(--space-25) * -1)
    }

    .lg-myn25 {
        margin-top: calc(var(--space-25) * -1);
        margin-bottom:calc(var(--space-25) * -1)
    }

    .lg-mln25 {
        margin-left:calc(var(--space-25) * -1)
    }

    .lg-mrn25 {
        margin-right:calc(var(--space-25) * -1)
    }

    .lg-mtn25 {
        margin-top:calc(var(--space-25) * -1)
    }

    .lg-mbn25 {
        margin-bottom:calc(var(--space-25) * -1)
    }

    .lg-gap25 {
        gap:var(--space-25)
    }

    .lg-column-gap25 {
        column-gap:var(--space-25)
    }

    .lg-row-gap25 {
        row-gap:var(--space-25)
    }
    
    .lg-p26 {
        padding:var(--space-26)
    }

    .lg-pt26 {
        padding-top:var(--space-26)
    }

    .lg-pb26 {
        padding-bottom:var(--space-26)
    }

    .lg-pl26 {
        padding-left:var(--space-26)
    }

    .lg-pr26, .lg-px26 {
        padding-right:var(--space-26)
    }

    .lg-px26 {
        padding-left:var(--space-26)
    }

    .lg-py26 {
        padding-top: var(--space-26);
        padding-bottom:var(--space-26)
    }

    .lg-m26 {
        margin:var(--space-26)
    }

    .lg-mt26 {
        margin-top:var(--space-26)
    }

    .lg-mb26 {
        margin-bottom:var(--space-26)
    }

    .lg-ml26 {
        margin-left:var(--space-26)
    }

    .lg-mr26 {
        margin-right:var(--space-26)
    }

    .lg-mn26 {
        margin:calc(var(--space-26) * -1)
    }

    .lg-mxn26 {
        margin-left: calc(var(--space-26) * -1);
        margin-right:calc(var(--space-26) * -1)
    }

    .lg-myn26 {
        margin-top: calc(var(--space-26) * -1);
        margin-bottom:calc(var(--space-26) * -1)
    }

    .lg-mln26 {
        margin-left:calc(var(--space-26) * -1)
    }

    .lg-mrn26 {
        margin-right:calc(var(--space-26) * -1)
    }

    .lg-mtn26 {
        margin-top:calc(var(--space-26) * -1)
    }

    .lg-mbn26 {
        margin-bottom:calc(var(--space-26) * -1)
    }

    .lg-gap26 {
        gap:var(--space-26)
    }

    .lg-column-gap26 {
        column-gap:var(--space-26)
    }

    .lg-row-gap26 {
        row-gap:var(--space-26)
    }  
    
    .lg-p28 {
        padding:var(--space-28)
    }

    .lg-pt28 {
        padding-top:var(--space-28)
    }

    .lg-pb28 {
        padding-bottom:var(--space-28)
    }

    .lg-pl28 {
        padding-left:var(--space-28)
    }

    .lg-pr28, .lg-px28 {
        padding-right:var(--space-28)
    }

    .lg-px28 {
        padding-left:var(--space-28)
    }

    .lg-py28 {
        padding-top: var(--space-28);
        padding-bottom:var(--space-28)
    }

    .lg-m28 {
        margin:var(--space-28)
    }

    .lg-mt28 {
        margin-top:var(--space-28)
    }

    .lg-mb28 {
        margin-bottom:var(--space-28)
    }

    .lg-ml28 {
        margin-left:var(--space-28)
    }

    .lg-mr28 {
        margin-right:var(--space-28)
    }

    .lg-mn28 {
        margin:calc(var(--space-28) * -1)
    }

    .lg-mxn28 {
        margin-left: calc(var(--space-28) * -1);
        margin-right:calc(var(--space-28) * -1)
    }

    .lg-myn28 {
        margin-top: calc(var(--space-28) * -1);
        margin-bottom:calc(var(--space-28) * -1)
    }

    .lg-mln28 {
        margin-left:calc(var(--space-28) * -1)
    }

    .lg-mrn28 {
        margin-right:calc(var(--space-28) * -1)
    }

    .lg-mtn28 {
        margin-top:calc(var(--space-28) * -1)
    }

    .lg-mbn28 {
        margin-bottom:calc(var(--space-28) * -1)
    }

    .lg-gap28 {
        gap:var(--space-28)
    }

    .lg-column-gap28 {
        column-gap:var(--space-28)
    }

    .lg-row-gap28 {
        row-gap:var(--space-28)
    }  

    .lg-p30 {
        padding:var(--space-30)
    }

    .lg-pt30 {
        padding-top:var(--space-30)
    }

    .lg-pb30 {
        padding-bottom:var(--space-30)
    }

    .lg-pl30 {
        padding-left:var(--space-30)
    }

    .lg-pr30, .lg-px30 {
        padding-right:var(--space-30)
    }

    .lg-px30 {
        padding-left:var(--space-30)
    }

    .lg-py30 {
        padding-top: var(--space-30);
        padding-bottom:var(--space-30)
    }

    .lg-m30 {
        margin:var(--space-30)
    }

    .lg-mt30 {
        margin-top:var(--space-30)
    }

    .lg-mb30 {
        margin-bottom:var(--space-30)
    }

    .lg-ml30 {
        margin-left:var(--space-30)
    }

    .lg-mr30 {
        margin-right:var(--space-30)
    }

    .lg-mn30 {
        margin:calc(var(--space-30) * -1)
    }

    .lg-mxn30 {
        margin-left: calc(var(--space-30) * -1);
        margin-right:calc(var(--space-30) * -1)
    }

    .lg-myn30 {
        margin-top: calc(var(--space-30) * -1);
        margin-bottom:calc(var(--space-30) * -1)
    }

    .lg-mln30 {
        margin-left:calc(var(--space-30) * -1)
    }

    .lg-mrn30 {
        margin-right:calc(var(--space-30) * -1)
    }

    .lg-mtn30 {
        margin-top:calc(var(--space-30) * -1)
    }

    .lg-mbn30 {
        margin-bottom:calc(var(--space-30) * -1)
    }

    .lg-gap30 {
        gap:var(--space-30)
    }

    .lg-column-gap30 {
        column-gap:var(--space-30)
    }

    .lg-row-gap30 {
        row-gap:var(--space-30)
    }
    
    .lg-p32 {
        padding:var(--space-32)
    }

    .lg-pt32 {
        padding-top:var(--space-32)
    }

    .lg-pb32 {
        padding-bottom:var(--space-32)
    }

    .lg-pl32 {
        padding-left:var(--space-32)
    }

    .lg-pr32, .lg-px32 {
        padding-right:var(--space-32)
    }

    .lg-px32 {
        padding-left:var(--space-32)
    }

    .lg-py32 {
        padding-top: var(--space-32);
        padding-bottom:var(--space-32)
    }

    .lg-m32 {
        margin:var(--space-32)
    }

    .lg-mt32 {
        margin-top:var(--space-32)
    }

    .lg-mb32 {
        margin-bottom:var(--space-32)
    }

    .lg-ml32 {
        margin-left:var(--space-32)
    }

    .lg-mr32 {
        margin-right:var(--space-32)
    }

    .lg-mn32 {
        margin:calc(var(--space-32) * -1)
    }

    .lg-mxn32 {
        margin-left: calc(var(--space-32) * -1);
        margin-right:calc(var(--space-32) * -1)
    }

    .lg-myn32 {
        margin-top: calc(var(--space-32) * -1);
        margin-bottom:calc(var(--space-32) * -1)
    }

    .lg-mln32 {
        margin-left:calc(var(--space-32) * -1)
    }

    .lg-mrn32 {
        margin-right:calc(var(--space-32) * -1)
    }

    .lg-mtn32 {
        margin-top:calc(var(--space-32) * -1)
    }

    .lg-mbn32 {
        margin-bottom:calc(var(--space-32) * -1)
    }

    .lg-gap32 {
        gap:var(--space-32)
    }

    .lg-column-gap32 {
        column-gap:var(--space-32)
    }

    .lg-row-gap32 {
        row-gap:var(--space-32)
    }

    .lg-p34 {
        padding:var(--space-34)
    }

    .lg-pt34 {
        padding-top:var(--space-34)
    }

    .lg-pb34 {
        padding-bottom:var(--space-34)
    }

    .lg-pl34 {
        padding-left:var(--space-34)
    }

    .lg-pr34, .lg-px34 {
        padding-right:var(--space-34)
    }

    .lg-px34 {
        padding-left:var(--space-34)
    }

    .lg-py34 {
        padding-top: var(--space-34);
        padding-bottom:var(--space-34)
    }

    .lg-m34 {
        margin:var(--space-34)
    }

    .lg-mt34 {
        margin-top:var(--space-34)
    }

    .lg-mb34 {
        margin-bottom:var(--space-34)
    }

    .lg-ml34 {
        margin-left:var(--space-34)
    }

    .lg-mr34 {
        margin-right:var(--space-34)
    }

    .lg-mn34 {
        margin:calc(var(--space-34) * -1)
    }

    .lg-mxn34 {
        margin-left: calc(var(--space-34) * -1);
        margin-right:calc(var(--space-34) * -1)
    }

    .lg-myn34 {
        margin-top: calc(var(--space-34) * -1);
        margin-bottom:calc(var(--space-34) * -1)
    }

    .lg-mln34 {
        margin-left:calc(var(--space-34) * -1)
    }

    .lg-mrn34 {
        margin-right:calc(var(--space-34) * -1)
    }

    .lg-mtn34 {
        margin-top:calc(var(--space-34) * -1)
    }

    .lg-mbn34 {
        margin-bottom:calc(var(--space-34) * -1)
    }

    .lg-gap34 {
        gap:var(--space-34)
    }

    .lg-column-gap34 {
        column-gap:var(--space-34)
    }

    .lg-row-gap34 {
        row-gap:var(--space-34)
    }

    .lg-p35 {
        padding:var(--space-35)
    }

    .lg-pt35 {
        padding-top:var(--space-35)
    }

    .lg-pb35 {
        padding-bottom:var(--space-35)
    }

    .lg-pl35 {
        padding-left:var(--space-35)
    }

    .lg-pr35, .lg-px35 {
        padding-right:var(--space-35)
    }

    .lg-px35 {
        padding-left:var(--space-35)
    }

    .lg-py35 {
        padding-top: var(--space-35);
        padding-bottom:var(--space-35)
    }

    .lg-m35 {
        margin:var(--space-35)
    }

    .lg-mt35 {
        margin-top:var(--space-35)
    }

    .lg-mb35 {
        margin-bottom:var(--space-35)
    }

    .lg-ml35 {
        margin-left:var(--space-35)
    }

    .lg-mr35 {
        margin-right:var(--space-35)
    }

    .lg-mn35 {
        margin:calc(var(--space-35) * -1)
    }

    .lg-mxn35 {
        margin-left: calc(var(--space-35) * -1);
        margin-right:calc(var(--space-35) * -1)
    }

    .lg-myn35 {
        margin-top: calc(var(--space-35) * -1);
        margin-bottom:calc(var(--space-35) * -1)
    }

    .lg-mln35 {
        margin-left:calc(var(--space-35) * -1)
    }

    .lg-mrn35 {
        margin-right:calc(var(--space-35) * -1)
    }

    .lg-mtn35 {
        margin-top:calc(var(--space-35) * -1)
    }

    .lg-mbn35 {
        margin-bottom:calc(var(--space-35) * -1)
    }

    .lg-gap35 {
        gap:var(--space-35)
    }

    .lg-column-gap35 {
        column-gap:var(--space-35)
    }

    .lg-row-gap35 {
        row-gap:var(--space-35)
    }

    .lg-p36 {
        padding:var(--space-36)
    }

    .lg-pt36 {
        padding-top:var(--space-36)
    }

    .lg-pb36 {
        padding-bottom:var(--space-36)
    }

    .lg-pl36 {
        padding-left:var(--space-36)
    }

    .lg-pr36, .lg-px36 {
        padding-right:var(--space-36)
    }

    .lg-px36 {
        padding-left:var(--space-36)
    }

    .lg-py36 {
        padding-top: var(--space-36);
        padding-bottom:var(--space-36)
    }

    .lg-m36 {
        margin:var(--space-36)
    }

    .lg-mt36 {
        margin-top:var(--space-36)
    }

    .lg-mb36 {
        margin-bottom:var(--space-36)
    }

    .lg-ml36 {
        margin-left:var(--space-36)
    }

    .lg-mr36 {
        margin-right:var(--space-36)
    }

    .lg-mn36 {
        margin:calc(var(--space-36) * -1)
    }

    .lg-mxn36 {
        margin-left: calc(var(--space-36) * -1);
        margin-right:calc(var(--space-36) * -1)
    }

    .lg-myn36 {
        margin-top: calc(var(--space-36) * -1);
        margin-bottom:calc(var(--space-36) * -1)
    }

    .lg-mln36 {
        margin-left:calc(var(--space-36) * -1)
    }

    .lg-mrn36 {
        margin-right:calc(var(--space-36) * -1)
    }

    .lg-mtn36 {
        margin-top:calc(var(--space-36) * -1)
    }

    .lg-mbn36 {
        margin-bottom:calc(var(--space-36) * -1)
    }

    .lg-gap36 {
        gap:var(--space-36)
    }

    .lg-column-gap36 {
        column-gap:var(--space-36)
    }

    .lg-row-gap36 {
        row-gap:var(--space-36)
    }
    
    .lg-p38 {
        padding:var(--space-38)
    }

    .lg-pt38 {
        padding-top:var(--space-38)
    }

    .lg-pb38 {
        padding-bottom:var(--space-38)
    }

    .lg-pl38 {
        padding-left:var(--space-38)
    }

    .lg-pr38, .lg-px38 {
        padding-right:var(--space-38)
    }

    .lg-px38 {
        padding-left:var(--space-38)
    }

    .lg-py38 {
        padding-top: var(--space-38);
        padding-bottom:var(--space-38)
    }

    .lg-m38 {
        margin:var(--space-38)
    }

    .lg-mt38 {
        margin-top:var(--space-38)
    }

    .lg-mb38 {
        margin-bottom:var(--space-38)
    }

    .lg-ml38 {
        margin-left:var(--space-38)
    }

    .lg-mr38 {
        margin-right:var(--space-38)
    }

    .lg-mn38 {
        margin:calc(var(--space-38) * -1)
    }

    .lg-mxn38 {
        margin-left: calc(var(--space-38) * -1);
        margin-right:calc(var(--space-38) * -1)
    }

    .lg-myn38 {
        margin-top: calc(var(--space-38) * -1);
        margin-bottom:calc(var(--space-38) * -1)
    }

    .lg-mln38 {
        margin-left:calc(var(--space-38) * -1)
    }

    .lg-mrn38 {
        margin-right:calc(var(--space-38) * -1)
    }

    .lg-mtn38 {
        margin-top:calc(var(--space-38) * -1)
    }

    .lg-mbn38 {
        margin-bottom:calc(var(--space-38) * -1)
    }

    .lg-gap38 {
        gap:var(--space-38)
    }

    .lg-column-gap38 {
        column-gap:var(--space-38)
    }

    .lg-row-gap38 {
        row-gap:var(--space-38)
    }

    .lg-p40 {
        padding:var(--space-40)
    }

    .lg-pt40 {
        padding-top:var(--space-40)
    }

    .lg-pb40 {
        padding-bottom:var(--space-40)
    }

    .lg-pl40 {
        padding-left:var(--space-40)
    }

    .lg-pr40, .lg-px40 {
        padding-right:var(--space-40)
    }

    .lg-px40 {
        padding-left:var(--space-40)
    }

    .lg-py40 {
        padding-top: var(--space-40);
        padding-bottom:var(--space-40)
    }

    .lg-m40 {
        margin:var(--space-40)
    }

    .lg-mt40 {
        margin-top:var(--space-40)
    }

    .lg-mb40 {
        margin-bottom:var(--space-40)
    }

    .lg-ml40 {
        margin-left:var(--space-40)
    }

    .lg-mr40 {
        margin-right:var(--space-40)
    }

    .lg-mn40 {
        margin:calc(var(--space-40) * -1)
    }

    .lg-mxn40 {
        margin-left: calc(var(--space-40) * -1);
        margin-right:calc(var(--space-40) * -1)
    }

    .lg-myn40 {
        margin-top: calc(var(--space-40) * -1);
        margin-bottom:calc(var(--space-40) * -1)
    }

    .lg-mln40 {
        margin-left:calc(var(--space-40) * -1)
    }

    .lg-mrn40 {
        margin-right:calc(var(--space-40) * -1)
    }

    .lg-mtn40 {
        margin-top:calc(var(--space-40) * -1)
    }

    .lg-mbn40 {
        margin-bottom:calc(var(--space-40) * -1)
    }

    .lg-gap40 {
        gap:var(--space-40)
    }

    .lg-column-gap40 {
        column-gap:var(--space-40)
    }

    .lg-row-gap40 {
        row-gap:var(--space-40)
    }
    
    .lg-p42 {
        padding:var(--space-42)
    }

    .lg-pt42 {
        padding-top:var(--space-42)
    }

    .lg-pb42 {
        padding-bottom:var(--space-42)
    }

    .lg-pl42 {
        padding-left:var(--space-42)
    }

    .lg-pr42, .lg-px42 {
        padding-right:var(--space-42)
    }

    .lg-px42 {
        padding-left:var(--space-42)
    }

    .lg-py42 {
        padding-top: var(--space-42);
        padding-bottom:var(--space-42)
    }

    .lg-m42 {
        margin:var(--space-42)
    }

    .lg-mt42 {
        margin-top:var(--space-42)
    }

    .lg-mb42 {
        margin-bottom:var(--space-42)
    }

    .lg-ml42 {
        margin-left:var(--space-42)
    }

    .lg-mr42 {
        margin-right:var(--space-42)
    }

    .lg-mn42 {
        margin:calc(var(--space-42) * -1)
    }

    .lg-mxn42 {
        margin-left: calc(var(--space-42) * -1);
        margin-right:calc(var(--space-42) * -1)
    }

    .lg-myn42 {
        margin-top: calc(var(--space-42) * -1);
        margin-bottom:calc(var(--space-42) * -1)
    }

    .lg-mln42 {
        margin-left:calc(var(--space-42) * -1)
    }

    .lg-mrn42 {
        margin-right:calc(var(--space-42) * -1)
    }

    .lg-mtn42 {
        margin-top:calc(var(--space-42) * -1)
    }

    .lg-mbn42 {
        margin-bottom:calc(var(--space-42) * -1)
    }

    .lg-gap42 {
        gap:var(--space-42)
    }

    .lg-column-gap42 {
        column-gap:var(--space-42)
    }

    .lg-row-gap42 {
        row-gap:var(--space-42)
    }
    
    .lg-p44 {
        padding:var(--space-44)
    }

    .lg-pt44 {
        padding-top:var(--space-44)
    }

    .lg-pb44 {
        padding-bottom:var(--space-44)
    }

    .lg-pl44 {
        padding-left:var(--space-44)
    }

    .lg-pr44, .lg-px44 {
        padding-right:var(--space-44)
    }

    .lg-px44 {
        padding-left:var(--space-44)
    }

    .lg-py44 {
        padding-top: var(--space-44);
        padding-bottom:var(--space-44)
    }

    .lg-m44 {
        margin:var(--space-44)
    }

    .lg-mt44 {
        margin-top:var(--space-44)
    }

    .lg-mb44 {
        margin-bottom:var(--space-44)
    }

    .lg-ml44 {
        margin-left:var(--space-44)
    }

    .lg-mr44 {
        margin-right:var(--space-44)
    }

    .lg-mn44 {
        margin:calc(var(--space-44) * -1)
    }

    .lg-mxn44 {
        margin-left: calc(var(--space-44) * -1);
        margin-right:calc(var(--space-44) * -1)
    }

    .lg-myn44 {
        margin-top: calc(var(--space-44) * -1);
        margin-bottom:calc(var(--space-44) * -1)
    }

    .lg-mln44 {
        margin-left:calc(var(--space-44) * -1)
    }

    .lg-mrn44 {
        margin-right:calc(var(--space-44) * -1)
    }

    .lg-mtn44 {
        margin-top:calc(var(--space-44) * -1)
    }

    .lg-mbn44 {
        margin-bottom:calc(var(--space-44) * -1)
    }

    .lg-gap44 {
        gap:var(--space-44)
    }

    .lg-column-gap44 {
        column-gap:var(--space-44)
    }

    .lg-row-gap44 {
        row-gap:var(--space-44)
    }

    .lg-p45 {
        padding:var(--space-45)
    }

    .lg-pt45 {
        padding-top:var(--space-45)
    }

    .lg-pb45 {
        padding-bottom:var(--space-45)
    }

    .lg-pl45 {
        padding-left:var(--space-45)
    }

    .lg-pr45, .lg-px45 {
        padding-right:var(--space-45)
    }

    .lg-px45 {
        padding-left:var(--space-45)
    }

    .lg-py45 {
        padding-top: var(--space-45);
        padding-bottom:var(--space-45)
    }

    .lg-m45 {
        margin:var(--space-45)
    }

    .lg-mt45 {
        margin-top:var(--space-45)
    }

    .lg-mb45 {
        margin-bottom:var(--space-45)
    }

    .lg-ml45 {
        margin-left:var(--space-45)
    }

    .lg-mr45 {
        margin-right:var(--space-45)
    }

    .lg-mn45 {
        margin:calc(var(--space-45) * -1)
    }

    .lg-mxn45 {
        margin-left: calc(var(--space-45) * -1);
        margin-right:calc(var(--space-45) * -1)
    }

    .lg-myn45 {
        margin-top: calc(var(--space-45) * -1);
        margin-bottom:calc(var(--space-45) * -1)
    }

    .lg-mln45 {
        margin-left:calc(var(--space-45) * -1)
    }

    .lg-mrn45 {
        margin-right:calc(var(--space-45) * -1)
    }

    .lg-mtn45 {
        margin-top:calc(var(--space-45) * -1)
    }

    .lg-mbn45 {
        margin-bottom:calc(var(--space-45) * -1)
    }

    .lg-gap45 {
        gap:var(--space-45)
    }

    .lg-column-gap45 {
        column-gap:var(--space-45)
    }

    .lg-row-gap45 {
        row-gap:var(--space-45)
    }

    .lg-p46 {
        padding:var(--space-46)
    }

    .lg-pt46 {
        padding-top:var(--space-46)
    }

    .lg-pb46 {
        padding-bottom:var(--space-46)
    }

    .lg-pl46 {
        padding-left:var(--space-46)
    }

    .lg-pr46, .lg-px46 {
        padding-right:var(--space-46)
    }

    .lg-px46 {
        padding-left:var(--space-46)
    }

    .lg-py46 {
        padding-top: var(--space-46);
        padding-bottom:var(--space-46)
    }

    .lg-m46 {
        margin:var(--space-46)
    }

    .lg-mt46 {
        margin-top:var(--space-46)
    }

    .lg-mb46 {
        margin-bottom:var(--space-46)
    }

    .lg-ml46 {
        margin-left:var(--space-46)
    }

    .lg-mr46 {
        margin-right:var(--space-46)
    }

    .lg-mn46 {
        margin:calc(var(--space-46) * -1)
    }

    .lg-mxn46 {
        margin-left: calc(var(--space-46) * -1);
        margin-right:calc(var(--space-46) * -1)
    }

    .lg-myn46 {
        margin-top: calc(var(--space-46) * -1);
        margin-bottom:calc(var(--space-46) * -1)
    }

    .lg-mln46 {
        margin-left:calc(var(--space-46) * -1)
    }

    .lg-mrn46 {
        margin-right:calc(var(--space-46) * -1)
    }

    .lg-mtn46 {
        margin-top:calc(var(--space-46) * -1)
    }

    .lg-mbn46 {
        margin-bottom:calc(var(--space-46) * -1)
    }

    .lg-gap46 {
        gap:var(--space-46)
    }

    .lg-column-gap46 {
        column-gap:var(--space-46)
    }

    .lg-row-gap46 {
        row-gap:var(--space-46)
    }
    
    .lg-p48 {
        padding:var(--space-48)
    }

    .lg-pt48 {
        padding-top:var(--space-48)
    }

    .lg-pb48 {
        padding-bottom:var(--space-48)
    }

    .lg-pl48 {
        padding-left:var(--space-48)
    }

    .lg-pr48, .lg-px48 {
        padding-right:var(--space-48)
    }

    .lg-px48 {
        padding-left:var(--space-48)
    }

    .lg-py48 {
        padding-top: var(--space-48);
        padding-bottom:var(--space-48)
    }

    .lg-m48 {
        margin:var(--space-48)
    }

    .lg-mt48 {
        margin-top:var(--space-48)
    }

    .lg-mb48 {
        margin-bottom:var(--space-48)
    }

    .lg-ml48 {
        margin-left:var(--space-48)
    }

    .lg-mr48 {
        margin-right:var(--space-48)
    }

    .lg-mn48 {
        margin:calc(var(--space-48) * -1)
    }

    .lg-mxn48 {
        margin-left: calc(var(--space-48) * -1);
        margin-right:calc(var(--space-48) * -1)
    }

    .lg-myn48 {
        margin-top: calc(var(--space-48) * -1);
        margin-bottom:calc(var(--space-48) * -1)
    }

    .lg-mln48 {
        margin-left:calc(var(--space-48) * -1)
    }

    .lg-mrn48 {
        margin-right:calc(var(--space-48) * -1)
    }

    .lg-mtn48 {
        margin-top:calc(var(--space-48) * -1)
    }

    .lg-mbn48 {
        margin-bottom:calc(var(--space-48) * -1)
    }

    .lg-gap48 {
        gap:var(--space-48)
    }

    .lg-column-gap48 {
        column-gap:var(--space-48)
    }

    .lg-row-gap48 {
        row-gap:var(--space-48)
    }

    .lg-p50 {
        padding:var(--space-50)
    }

    .lg-pt50 {
        padding-top:var(--space-50)
    }

    .lg-pb50 {
        padding-bottom:var(--space-50)
    }

    .lg-pl50 {
        padding-left:var(--space-50)
    }

    .lg-pr50, .lg-px50 {
        padding-right:var(--space-50)
    }

    .lg-px50 {
        padding-left:var(--space-50)
    }

    .lg-py50 {
        padding-top: var(--space-50);
        padding-bottom:var(--space-50)
    }

    .lg-m50 {
        margin:var(--space-50)
    }

    .lg-mt50 {
        margin-top:var(--space-50)
    }

    .lg-mb50 {
        margin-bottom:var(--space-50)
    }

    .lg-ml50 {
        margin-left:var(--space-50)
    }

    .lg-mr50 {
        margin-right:var(--space-50)
    }

    .lg-mn50 {
        margin:calc(var(--space-50) * -1)
    }

    .lg-mxn50 {
        margin-left: calc(var(--space-50) * -1);
        margin-right:calc(var(--space-50) * -1)
    }

    .lg-myn50 {
        margin-top: calc(var(--space-50) * -1);
        margin-bottom:calc(var(--space-50) * -1)
    }

    .lg-mln50 {
        margin-left:calc(var(--space-50) * -1)
    }

    .lg-mrn50 {
        margin-right:calc(var(--space-50) * -1)
    }

    .lg-mtn50 {
        margin-top:calc(var(--space-50) * -1)
    }

    .lg-mbn50 {
        margin-bottom:calc(var(--space-50) * -1)
    }

    .lg-gap50 {
        gap:var(--space-50)
    }

    .lg-column-gap50 {
        column-gap:var(--space-50)
    }

    .lg-row-gap50 {
        row-gap:var(--space-50)
    }

    .lg-p52 {
        padding:var(--space-52)
    }

    .lg-pt52 {
        padding-top:var(--space-52)
    }

    .lg-pb52 {
        padding-bottom:var(--space-52)
    }

    .lg-pl52 {
        padding-left:var(--space-52)
    }

    .lg-pr52, .lg-px52 {
        padding-right:var(--space-52)
    }

    .lg-px52 {
        padding-left:var(--space-52)
    }

    .lg-py52 {
        padding-top: var(--space-52);
        padding-bottom:var(--space-52)
    }

    .lg-m52 {
        margin:var(--space-52)
    }

    .lg-mt52 {
        margin-top:var(--space-52)
    }

    .lg-mb52 {
        margin-bottom:var(--space-52)
    }

    .lg-ml52 {
        margin-left:var(--space-52)
    }

    .lg-mr52 {
        margin-right:var(--space-52)
    }

    .lg-mn52 {
        margin:calc(var(--space-52) * -1)
    }

    .lg-mxn52 {
        margin-left: calc(var(--space-52) * -1);
        margin-right:calc(var(--space-52) * -1)
    }

    .lg-myn52 {
        margin-top: calc(var(--space-52) * -1);
        margin-bottom:calc(var(--space-52) * -1)
    }

    .lg-mln52 {
        margin-left:calc(var(--space-52) * -1)
    }

    .lg-mrn52 {
        margin-right:calc(var(--space-52) * -1)
    }

    .lg-mtn52 {
        margin-top:calc(var(--space-52) * -1)
    }

    .lg-mbn52 {
        margin-bottom:calc(var(--space-52) * -1)
    }

    .lg-gap52 {
        gap:var(--space-52)
    }

    .lg-column-gap52 {
        column-gap:var(--space-52)
    }

    .lg-row-gap52 {
        row-gap:var(--space-52)
    }
    
    .lg-p54 {
        padding:var(--space-54)
    }

    .lg-pt54 {
        padding-top:var(--space-54)
    }

    .lg-pb54 {
        padding-bottom:var(--space-54)
    }

    .lg-pl54 {
        padding-left:var(--space-54)
    }

    .lg-pr54, .lg-px54 {
        padding-right:var(--space-54)
    }

    .lg-px54 {
        padding-left:var(--space-54)
    }

    .lg-py54 {
        padding-top: var(--space-54);
        padding-bottom:var(--space-54)
    }

    .lg-m54 {
        margin:var(--space-54)
    }

    .lg-mt54 {
        margin-top:var(--space-54)
    }

    .lg-mb54 {
        margin-bottom:var(--space-54)
    }

    .lg-ml54 {
        margin-left:var(--space-54)
    }

    .lg-mr54 {
        margin-right:var(--space-54)
    }

    .lg-mn54 {
        margin:calc(var(--space-54) * -1)
    }

    .lg-mxn54 {
        margin-left: calc(var(--space-54) * -1);
        margin-right:calc(var(--space-54) * -1)
    }

    .lg-myn54 {
        margin-top: calc(var(--space-54) * -1);
        margin-bottom:calc(var(--space-54) * -1)
    }

    .lg-mln54 {
        margin-left:calc(var(--space-54) * -1)
    }

    .lg-mrn54 {
        margin-right:calc(var(--space-54) * -1)
    }

    .lg-mtn54 {
        margin-top:calc(var(--space-54) * -1)
    }

    .lg-mbn54 {
        margin-bottom:calc(var(--space-54) * -1)
    }

    .lg-gap54 {
        gap:var(--space-54)
    }

    .lg-column-gap54 {
        column-gap:var(--space-54)
    }

    .lg-row-gap54 {
        row-gap:var(--space-54)
    }    

    .lg-p55 {
        padding:var(--space-55)
    }

    .lg-pt55 {
        padding-top:var(--space-55)
    }

    .lg-pb55 {
        padding-bottom:var(--space-55)
    }

    .lg-pl55 {
        padding-left:var(--space-55)
    }

    .lg-pr55, .lg-px55 {
        padding-right:var(--space-55)
    }

    .lg-px55 {
        padding-left:var(--space-55)
    }

    .lg-py55 {
        padding-top: var(--space-55);
        padding-bottom:var(--space-55)
    }

    .lg-m55 {
        margin:var(--space-55)
    }

    .lg-mt55 {
        margin-top:var(--space-55)
    }

    .lg-mb55 {
        margin-bottom:var(--space-55)
    }

    .lg-ml55 {
        margin-left:var(--space-55)
    }

    .lg-mr55 {
        margin-right:var(--space-55)
    }

    .lg-mn55 {
        margin:calc(var(--space-55) * -1)
    }

    .lg-mxn55 {
        margin-left: calc(var(--space-55) * -1);
        margin-right:calc(var(--space-55) * -1)
    }

    .lg-myn55 {
        margin-top: calc(var(--space-55) * -1);
        margin-bottom:calc(var(--space-55) * -1)
    }

    .lg-mln55 {
        margin-left:calc(var(--space-55) * -1)
    }

    .lg-mrn55 {
        margin-right:calc(var(--space-55) * -1)
    }

    .lg-mtn55 {
        margin-top:calc(var(--space-55) * -1)
    }

    .lg-mbn55 {
        margin-bottom:calc(var(--space-55) * -1)
    }

    .lg-gap55 {
        gap:var(--space-55)
    }

    .lg-column-gap55 {
        column-gap:var(--space-55)
    }

    .lg-row-gap55 {
        row-gap:var(--space-55)
    }
    
    .lg-p56 {
        padding:var(--space-56)
    }

    .lg-pt56 {
        padding-top:var(--space-56)
    }

    .lg-pb56 {
        padding-bottom:var(--space-56)
    }

    .lg-pl56 {
        padding-left:var(--space-56)
    }

    .lg-pr56, .lg-px56 {
        padding-right:var(--space-56)
    }

    .lg-px56 {
        padding-left:var(--space-56)
    }

    .lg-py56 {
        padding-top: var(--space-56);
        padding-bottom:var(--space-56)
    }

    .lg-m56 {
        margin:var(--space-56)
    }

    .lg-mt56 {
        margin-top:var(--space-56)
    }

    .lg-mb56 {
        margin-bottom:var(--space-56)
    }

    .lg-ml56 {
        margin-left:var(--space-56)
    }

    .lg-mr56 {
        margin-right:var(--space-56)
    }

    .lg-mn56 {
        margin:calc(var(--space-56) * -1)
    }

    .lg-mxn56 {
        margin-left: calc(var(--space-56) * -1);
        margin-right:calc(var(--space-56) * -1)
    }

    .lg-myn56 {
        margin-top: calc(var(--space-56) * -1);
        margin-bottom:calc(var(--space-56) * -1)
    }

    .lg-mln56 {
        margin-left:calc(var(--space-56) * -1)
    }

    .lg-mrn56 {
        margin-right:calc(var(--space-56) * -1)
    }

    .lg-mtn56 {
        margin-top:calc(var(--space-56) * -1)
    }

    .lg-mbn56 {
        margin-bottom:calc(var(--space-56) * -1)
    }

    .lg-gap56 {
        gap:var(--space-56)
    }

    .lg-column-gap56 {
        column-gap:var(--space-56)
    }

    .lg-row-gap56 {
        row-gap:var(--space-56)
    }

    .lg-p58 {
        padding:var(--space-58)
    }

    .lg-pt58 {
        padding-top:var(--space-58)
    }

    .lg-pb58 {
        padding-bottom:var(--space-58)
    }

    .lg-pl58 {
        padding-left:var(--space-58)
    }

    .lg-pr58, .lg-px58 {
        padding-right:var(--space-58)
    }

    .lg-px58 {
        padding-left:var(--space-58)
    }

    .lg-py58 {
        padding-top: var(--space-58);
        padding-bottom:var(--space-58)
    }

    .lg-m58 {
        margin:var(--space-58)
    }

    .lg-mt58 {
        margin-top:var(--space-58)
    }

    .lg-mb58 {
        margin-bottom:var(--space-58)
    }

    .lg-ml58 {
        margin-left:var(--space-58)
    }

    .lg-mr58 {
        margin-right:var(--space-58)
    }

    .lg-mn58 {
        margin:calc(var(--space-58) * -1)
    }

    .lg-mxn58 {
        margin-left: calc(var(--space-58) * -1);
        margin-right:calc(var(--space-58) * -1)
    }

    .lg-myn58 {
        margin-top: calc(var(--space-58) * -1);
        margin-bottom:calc(var(--space-58) * -1)
    }

    .lg-mln58 {
        margin-left:calc(var(--space-58) * -1)
    }

    .lg-mrn58 {
        margin-right:calc(var(--space-58) * -1)
    }

    .lg-mtn58 {
        margin-top:calc(var(--space-58) * -1)
    }

    .lg-mbn58 {
        margin-bottom:calc(var(--space-58) * -1)
    }

    .lg-gap58 {
        gap:var(--space-58)
    }

    .lg-column-gap58 {
        column-gap:var(--space-58)
    }

    .lg-row-gap58 {
        row-gap:var(--space-58)
    }

    .lg-p60 {
        padding:var(--space-60)
    }

    .lg-pt60 {
        padding-top:var(--space-60)
    }

    .lg-pb60 {
        padding-bottom:var(--space-60)
    }

    .lg-pl60 {
        padding-left:var(--space-60)
    }

    .lg-pr60, .lg-px60 {
        padding-right:var(--space-60)
    }

    .lg-px60 {
        padding-left:var(--space-60)
    }

    .lg-py60 {
        padding-top: var(--space-60);
        padding-bottom:var(--space-60)
    }

    .lg-m60 {
        margin:var(--space-60)
    }

    .lg-mt60 {
        margin-top:var(--space-60)
    }

    .lg-mb60 {
        margin-bottom:var(--space-60)
    }

    .lg-ml60 {
        margin-left:var(--space-60)
    }

    .lg-mr60 {
        margin-right:var(--space-60)
    }

    .lg-mn60 {
        margin:calc(var(--space-60) * -1)
    }

    .lg-mxn60 {
        margin-left: calc(var(--space-60) * -1);
        margin-right:calc(var(--space-60) * -1)
    }

    .lg-myn60 {
        margin-top: calc(var(--space-60) * -1);
        margin-bottom:calc(var(--space-60) * -1)
    }

    .lg-mln60 {
        margin-left:calc(var(--space-60) * -1)
    }

    .lg-mrn60 {
        margin-right:calc(var(--space-60) * -1)
    }

    .lg-mtn60 {
        margin-top:calc(var(--space-60) * -1)
    }

    .lg-mbn60 {
        margin-bottom:calc(var(--space-60) * -1)
    }

    .lg-gap60 {
        gap:var(--space-60)
    }

    .lg-column-gap60 {
        column-gap:var(--space-60)
    }

    .lg-row-gap60 {
        row-gap:var(--space-60)
    }
    
    .lg-p62 {
        padding:var(--space-62)
    }

    .lg-pt62 {
        padding-top:var(--space-62)
    }

    .lg-pb62 {
        padding-bottom:var(--space-62)
    }

    .lg-pl62 {
        padding-left:var(--space-62)
    }

    .lg-pr62, .lg-px62 {
        padding-right:var(--space-62)
    }

    .lg-px62 {
        padding-left:var(--space-62)
    }

    .lg-py62 {
        padding-top: var(--space-62);
        padding-bottom:var(--space-62)
    }

    .lg-m62 {
        margin:var(--space-62)
    }

    .lg-mt62 {
        margin-top:var(--space-62)
    }

    .lg-mb62 {
        margin-bottom:var(--space-62)
    }

    .lg-ml62 {
        margin-left:var(--space-62)
    }

    .lg-mr62 {
        margin-right:var(--space-62)
    }

    .lg-mn62 {
        margin:calc(var(--space-62) * -1)
    }

    .lg-mxn62 {
        margin-left: calc(var(--space-62) * -1);
        margin-right:calc(var(--space-62) * -1)
    }

    .lg-myn62 {
        margin-top: calc(var(--space-62) * -1);
        margin-bottom:calc(var(--space-62) * -1)
    }

    .lg-mln62 {
        margin-left:calc(var(--space-62) * -1)
    }

    .lg-mrn62 {
        margin-right:calc(var(--space-62) * -1)
    }

    .lg-mtn62 {
        margin-top:calc(var(--space-62) * -1)
    }

    .lg-mbn62 {
        margin-bottom:calc(var(--space-62) * -1)
    }

    .lg-gap62 {
        gap:var(--space-62)
    }

    .lg-column-gap62 {
        column-gap:var(--space-62)
    }

    .lg-row-gap62 {
        row-gap:var(--space-62)
    }
    
    .lg-p64 {
        padding:var(--space-64)
    }

    .lg-pt64 {
        padding-top:var(--space-64)
    }

    .lg-pb64 {
        padding-bottom:var(--space-64)
    }

    .lg-pl64 {
        padding-left:var(--space-64)
    }

    .lg-pr64, .lg-px64 {
        padding-right:var(--space-64)
    }

    .lg-px64 {
        padding-left:var(--space-64)
    }

    .lg-py64 {
        padding-top: var(--space-64);
        padding-bottom:var(--space-64)
    }

    .lg-m64 {
        margin:var(--space-64)
    }

    .lg-mt64 {
        margin-top:var(--space-64)
    }

    .lg-mb64 {
        margin-bottom:var(--space-64)
    }

    .lg-ml64 {
        margin-left:var(--space-64)
    }

    .lg-mr64 {
        margin-right:var(--space-64)
    }

    .lg-mn64 {
        margin:calc(var(--space-64) * -1)
    }

    .lg-mxn64 {
        margin-left: calc(var(--space-64) * -1);
        margin-right:calc(var(--space-64) * -1)
    }

    .lg-myn64 {
        margin-top: calc(var(--space-64) * -1);
        margin-bottom:calc(var(--space-64) * -1)
    }

    .lg-mln64 {
        margin-left:calc(var(--space-64) * -1)
    }

    .lg-mrn64 {
        margin-right:calc(var(--space-64) * -1)
    }

    .lg-mtn64 {
        margin-top:calc(var(--space-64) * -1)
    }

    .lg-mbn64 {
        margin-bottom:calc(var(--space-64) * -1)
    }

    .lg-gap64 {
        gap:var(--space-64)
    }

    .lg-column-gap64 {
        column-gap:var(--space-64)
    }

    .lg-row-gap64 {
        row-gap:var(--space-64)
    }

    .lg-p65 {
        padding:var(--space-65)
    }

    .lg-pt65 {
        padding-top:var(--space-65)
    }

    .lg-pb65 {
        padding-bottom:var(--space-65)
    }

    .lg-pl65 {
        padding-left:var(--space-65)
    }

    .lg-pr65, .lg-px65 {
        padding-right:var(--space-65)
    }

    .lg-px65 {
        padding-left:var(--space-65)
    }

    .lg-py65 {
        padding-top: var(--space-65);
        padding-bottom:var(--space-65)
    }

    .lg-m65 {
        margin:var(--space-65)
    }

    .lg-mt65 {
        margin-top:var(--space-65)
    }

    .lg-mb65 {
        margin-bottom:var(--space-65)
    }

    .lg-ml65 {
        margin-left:var(--space-65)
    }

    .lg-mr65 {
        margin-right:var(--space-65)
    }

    .lg-mn65 {
        margin:calc(var(--space-65) * -1)
    }

    .lg-mxn65 {
        margin-left: calc(var(--space-65) * -1);
        margin-right:calc(var(--space-65) * -1)
    }

    .lg-myn65 {
        margin-top: calc(var(--space-65) * -1);
        margin-bottom:calc(var(--space-65) * -1)
    }

    .lg-mln65 {
        margin-left:calc(var(--space-65) * -1)
    }

    .lg-mrn65 {
        margin-right:calc(var(--space-65) * -1)
    }

    .lg-mtn65 {
        margin-top:calc(var(--space-65) * -1)
    }

    .lg-mbn65 {
        margin-bottom:calc(var(--space-65) * -1)
    }

    .lg-gap65 {
        gap:var(--space-65)
    }

    .lg-column-gap65 {
        column-gap:var(--space-65)
    }

    .lg-row-gap65 {
        row-gap:var(--space-65)
    }
    
    .lg-p66 {
        padding:var(--space-66)
    }

    .lg-pt66 {
        padding-top:var(--space-66)
    }

    .lg-pb66 {
        padding-bottom:var(--space-66)
    }

    .lg-pl66 {
        padding-left:var(--space-66)
    }

    .lg-pr66, .lg-px66 {
        padding-right:var(--space-66)
    }

    .lg-px66 {
        padding-left:var(--space-66)
    }

    .lg-py66 {
        padding-top: var(--space-66);
        padding-bottom:var(--space-66)
    }

    .lg-m66 {
        margin:var(--space-66)
    }

    .lg-mt66 {
        margin-top:var(--space-66)
    }

    .lg-mb66 {
        margin-bottom:var(--space-66)
    }

    .lg-ml66 {
        margin-left:var(--space-66)
    }

    .lg-mr66 {
        margin-right:var(--space-66)
    }

    .lg-mn66 {
        margin:calc(var(--space-66) * -1)
    }

    .lg-mxn66 {
        margin-left: calc(var(--space-66) * -1);
        margin-right:calc(var(--space-66) * -1)
    }

    .lg-myn66 {
        margin-top: calc(var(--space-66) * -1);
        margin-bottom:calc(var(--space-66) * -1)
    }

    .lg-mln66 {
        margin-left:calc(var(--space-66) * -1)
    }

    .lg-mrn66 {
        margin-right:calc(var(--space-66) * -1)
    }

    .lg-mtn66 {
        margin-top:calc(var(--space-66) * -1)
    }

    .lg-mbn66 {
        margin-bottom:calc(var(--space-66) * -1)
    }

    .lg-gap66 {
        gap:var(--space-66)
    }

    .lg-column-gap66 {
        column-gap:var(--space-66)
    }

    .lg-row-gap66 {
        row-gap:var(--space-66)
    }
    
    .lg-p68 {
        padding:var(--space-68)
    }

    .lg-pt68 {
        padding-top:var(--space-68)
    }

    .lg-pb68 {
        padding-bottom:var(--space-68)
    }

    .lg-pl68 {
        padding-left:var(--space-68)
    }

    .lg-pr68, .lg-px68 {
        padding-right:var(--space-68)
    }

    .lg-px68 {
        padding-left:var(--space-68)
    }

    .lg-py68 {
        padding-top: var(--space-68);
        padding-bottom:var(--space-68)
    }

    .lg-m68 {
        margin:var(--space-68)
    }

    .lg-mt68 {
        margin-top:var(--space-68)
    }

    .lg-mb68 {
        margin-bottom:var(--space-68)
    }

    .lg-ml68 {
        margin-left:var(--space-68)
    }

    .lg-mr68 {
        margin-right:var(--space-68)
    }

    .lg-mn68 {
        margin:calc(var(--space-68) * -1)
    }

    .lg-mxn68 {
        margin-left: calc(var(--space-68) * -1);
        margin-right:calc(var(--space-68) * -1)
    }

    .lg-myn68 {
        margin-top: calc(var(--space-68) * -1);
        margin-bottom:calc(var(--space-68) * -1)
    }

    .lg-mln68 {
        margin-left:calc(var(--space-68) * -1)
    }

    .lg-mrn68 {
        margin-right:calc(var(--space-68) * -1)
    }

    .lg-mtn68 {
        margin-top:calc(var(--space-68) * -1)
    }

    .lg-mbn68 {
        margin-bottom:calc(var(--space-68) * -1)
    }

    .lg-gap68 {
        gap:var(--space-68)
    }

    .lg-column-gap68 {
        column-gap:var(--space-68)
    }

    .lg-row-gap68 {
        row-gap:var(--space-68)
    }

    .lg-p70 {
        padding:var(--space-70)
    }

    .lg-pt70 {
        padding-top:var(--space-70)
    }

    .lg-pb70 {
        padding-bottom:var(--space-70)
    }

    .lg-pl70 {
        padding-left:var(--space-70)
    }

    .lg-pr70, .lg-px70 {
        padding-right:var(--space-70)
    }

    .lg-px70 {
        padding-left:var(--space-70)
    }

    .lg-py70 {
        padding-top: var(--space-70);
        padding-bottom:var(--space-70)
    }

    .lg-m70 {
        margin:var(--space-70)
    }

    .lg-mt70 {
        margin-top:var(--space-70)
    }

    .lg-mb70 {
        margin-bottom:var(--space-70)
    }

    .lg-ml70 {
        margin-left:var(--space-70)
    }

    .lg-mr70 {
        margin-right:var(--space-70)
    }

    .lg-mn70 {
        margin:calc(var(--space-70) * -1)
    }

    .lg-mxn70 {
        margin-left: calc(var(--space-70) * -1);
        margin-right:calc(var(--space-70) * -1)
    }

    .lg-myn70 {
        margin-top: calc(var(--space-70) * -1);
        margin-bottom:calc(var(--space-70) * -1)
    }

    .lg-mln70 {
        margin-left:calc(var(--space-70) * -1)
    }

    .lg-mrn70 {
        margin-right:calc(var(--space-70) * -1)
    }

    .lg-mtn70 {
        margin-top:calc(var(--space-70) * -1)
    }

    .lg-mbn70 {
        margin-bottom:calc(var(--space-70) * -1)
    }

    .lg-gap70 {
        gap:var(--space-70)
    }

    .lg-column-gap70 {
        column-gap:var(--space-70)
    }

    .lg-row-gap70 {
        row-gap:var(--space-70)
    }
    
    .lg-p72 {
        padding:var(--space-72)
    }

    .lg-pt72 {
        padding-top:var(--space-72)
    }

    .lg-pb72 {
        padding-bottom:var(--space-72)
    }

    .lg-pl72 {
        padding-left:var(--space-72)
    }

    .lg-pr72, .lg-px72 {
        padding-right:var(--space-72)
    }

    .lg-px72 {
        padding-left:var(--space-72)
    }

    .lg-py72 {
        padding-top: var(--space-72);
        padding-bottom:var(--space-72)
    }

    .lg-m72 {
        margin:var(--space-72)
    }

    .lg-mt72 {
        margin-top:var(--space-72)
    }

    .lg-mb72 {
        margin-bottom:var(--space-72)
    }

    .lg-ml72 {
        margin-left:var(--space-72)
    }

    .lg-mr72 {
        margin-right:var(--space-72)
    }

    .lg-mn72 {
        margin:calc(var(--space-72) * -1)
    }

    .lg-mxn72 {
        margin-left: calc(var(--space-72) * -1);
        margin-right:calc(var(--space-72) * -1)
    }

    .lg-myn72 {
        margin-top: calc(var(--space-72) * -1);
        margin-bottom:calc(var(--space-72) * -1)
    }

    .lg-mln72 {
        margin-left:calc(var(--space-72) * -1)
    }

    .lg-mrn72 {
        margin-right:calc(var(--space-72) * -1)
    }

    .lg-mtn72 {
        margin-top:calc(var(--space-72) * -1)
    }

    .lg-mbn72 {
        margin-bottom:calc(var(--space-72) * -1)
    }

    .lg-gap72 {
        gap:var(--space-72)
    }

    .lg-column-gap72 {
        column-gap:var(--space-72)
    }

    .lg-row-gap72 {
        row-gap:var(--space-72)
    }

    .lg-p74 {
        padding:var(--space-74)
    }

    .lg-pt74 {
        padding-top:var(--space-74)
    }

    .lg-pb74 {
        padding-bottom:var(--space-74)
    }

    .lg-pl74 {
        padding-left:var(--space-74)
    }

    .lg-pr74, .lg-px74 {
        padding-right:var(--space-74)
    }

    .lg-px74 {
        padding-left:var(--space-74)
    }

    .lg-py74 {
        padding-top: var(--space-74);
        padding-bottom:var(--space-74)
    }

    .lg-m74 {
        margin:var(--space-74)
    }

    .lg-mt74 {
        margin-top:var(--space-74)
    }

    .lg-mb74 {
        margin-bottom:var(--space-74)
    }

    .lg-ml74 {
        margin-left:var(--space-74)
    }

    .lg-mr74 {
        margin-right:var(--space-74)
    }

    .lg-mn74 {
        margin:calc(var(--space-74) * -1)
    }

    .lg-mxn74 {
        margin-left: calc(var(--space-74) * -1);
        margin-right:calc(var(--space-74) * -1)
    }

    .lg-myn74 {
        margin-top: calc(var(--space-74) * -1);
        margin-bottom:calc(var(--space-74) * -1)
    }

    .lg-mln74 {
        margin-left:calc(var(--space-74) * -1)
    }

    .lg-mrn74 {
        margin-right:calc(var(--space-74) * -1)
    }

    .lg-mtn74 {
        margin-top:calc(var(--space-74) * -1)
    }

    .lg-mbn74 {
        margin-bottom:calc(var(--space-74) * -1)
    }

    .lg-gap74 {
        gap:var(--space-74)
    }

    .lg-column-gap74 {
        column-gap:var(--space-74)
    }

    .lg-row-gap74 {
        row-gap:var(--space-74)
    }

    .lg-p75 {
        padding:var(--space-75)
    }

    .lg-pt75 {
        padding-top:var(--space-75)
    }

    .lg-pb75 {
        padding-bottom:var(--space-75)
    }

    .lg-pl75 {
        padding-left:var(--space-75)
    }

    .lg-pr75, .lg-px75 {
        padding-right:var(--space-75)
    }

    .lg-px75 {
        padding-left:var(--space-75)
    }

    .lg-py75 {
        padding-top: var(--space-75);
        padding-bottom:var(--space-75)
    }

    .lg-m75 {
        margin:var(--space-75)
    }

    .lg-mt75 {
        margin-top:var(--space-75)
    }

    .lg-mb75 {
        margin-bottom:var(--space-75)
    }

    .lg-ml75 {
        margin-left:var(--space-75)
    }

    .lg-mr75 {
        margin-right:var(--space-75)
    }

    .lg-mn75 {
        margin:calc(var(--space-75) * -1)
    }

    .lg-mxn75 {
        margin-left: calc(var(--space-75) * -1);
        margin-right:calc(var(--space-75) * -1)
    }

    .lg-myn75 {
        margin-top: calc(var(--space-75) * -1);
        margin-bottom:calc(var(--space-75) * -1)
    }

    .lg-mln75 {
        margin-left:calc(var(--space-75) * -1)
    }

    .lg-mrn75 {
        margin-right:calc(var(--space-75) * -1)
    }

    .lg-mtn75 {
        margin-top:calc(var(--space-75) * -1)
    }

    .lg-mbn75 {
        margin-bottom:calc(var(--space-75) * -1)
    }

    .lg-gap75 {
        gap:var(--space-75)
    }

    .lg-column-gap75 {
        column-gap:var(--space-75)
    }

    .lg-row-gap75 {
        row-gap:var(--space-75)
    }

    .lg-p76 {
        padding:var(--space-76)
    }

    .lg-pt76 {
        padding-top:var(--space-76)
    }

    .lg-pb76 {
        padding-bottom:var(--space-76)
    }

    .lg-pl76 {
        padding-left:var(--space-76)
    }

    .lg-pr76, .lg-px76 {
        padding-right:var(--space-76)
    }

    .lg-px76 {
        padding-left:var(--space-76)
    }

    .lg-py76 {
        padding-top: var(--space-76);
        padding-bottom:var(--space-76)
    }

    .lg-m76 {
        margin:var(--space-76)
    }

    .lg-mt76 {
        margin-top:var(--space-76)
    }

    .lg-mb76 {
        margin-bottom:var(--space-76)
    }

    .lg-ml76 {
        margin-left:var(--space-76)
    }

    .lg-mr76 {
        margin-right:var(--space-76)
    }

    .lg-mn76 {
        margin:calc(var(--space-76) * -1)
    }

    .lg-mxn76 {
        margin-left: calc(var(--space-76) * -1);
        margin-right:calc(var(--space-76) * -1)
    }

    .lg-myn76 {
        margin-top: calc(var(--space-76) * -1);
        margin-bottom:calc(var(--space-76) * -1)
    }

    .lg-mln76 {
        margin-left:calc(var(--space-76) * -1)
    }

    .lg-mrn76 {
        margin-right:calc(var(--space-76) * -1)
    }

    .lg-mtn76 {
        margin-top:calc(var(--space-76) * -1)
    }

    .lg-mbn76 {
        margin-bottom:calc(var(--space-76) * -1)
    }

    .lg-gap76 {
        gap:var(--space-76)
    }

    .lg-column-gap76 {
        column-gap:var(--space-76)
    }

    .lg-row-gap76 {
        row-gap:var(--space-76)
    }
    
    .lg-p78 {
        padding:var(--space-78)
    }

    .lg-pt78 {
        padding-top:var(--space-78)
    }

    .lg-pb78 {
        padding-bottom:var(--space-78)
    }

    .lg-pl78 {
        padding-left:var(--space-78)
    }

    .lg-pr78, .lg-px78 {
        padding-right:var(--space-78)
    }

    .lg-px78 {
        padding-left:var(--space-78)
    }

    .lg-py78 {
        padding-top: var(--space-78);
        padding-bottom:var(--space-78)
    }

    .lg-m78 {
        margin:var(--space-78)
    }

    .lg-mt78 {
        margin-top:var(--space-78)
    }

    .lg-mb78 {
        margin-bottom:var(--space-78)
    }

    .lg-ml78 {
        margin-left:var(--space-78)
    }

    .lg-mr78 {
        margin-right:var(--space-78)
    }

    .lg-mn78 {
        margin:calc(var(--space-78) * -1)
    }

    .lg-mxn78 {
        margin-left: calc(var(--space-78) * -1);
        margin-right:calc(var(--space-78) * -1)
    }

    .lg-myn78 {
        margin-top: calc(var(--space-78) * -1);
        margin-bottom:calc(var(--space-78) * -1)
    }

    .lg-mln78 {
        margin-left:calc(var(--space-78) * -1)
    }

    .lg-mrn78 {
        margin-right:calc(var(--space-78) * -1)
    }

    .lg-mtn78 {
        margin-top:calc(var(--space-78) * -1)
    }

    .lg-mbn78 {
        margin-bottom:calc(var(--space-78) * -1)
    }

    .lg-gap78 {
        gap:var(--space-78)
    }

    .lg-column-gap78 {
        column-gap:var(--space-78)
    }

    .lg-row-gap78 {
        row-gap:var(--space-78)
    }

    .lg-p80 {
        padding:var(--space-80)
    }

    .lg-pt80 {
        padding-top:var(--space-80)
    }

    .lg-pb80 {
        padding-bottom:var(--space-80)
    }

    .lg-pl80 {
        padding-left:var(--space-80)
    }

    .lg-pr80, .lg-px80 {
        padding-right:var(--space-80)
    }

    .lg-px80 {
        padding-left:var(--space-80)
    }

    .lg-py80 {
        padding-top: var(--space-80);
        padding-bottom:var(--space-80)
    }

    .lg-m80 {
        margin:var(--space-80)
    }

    .lg-mt80 {
        margin-top:var(--space-80)
    }

    .lg-mb80 {
        margin-bottom:var(--space-80)
    }

    .lg-ml80 {
        margin-left:var(--space-80)
    }

    .lg-mr80 {
        margin-right:var(--space-80)
    }

    .lg-mn80 {
        margin:calc(var(--space-80) * -1)
    }

    .lg-mxn80 {
        margin-left: calc(var(--space-80) * -1);
        margin-right:calc(var(--space-80) * -1)
    }

    .lg-myn80 {
        margin-top: calc(var(--space-80) * -1);
        margin-bottom:calc(var(--space-80) * -1)
    }

    .lg-mln80 {
        margin-left:calc(var(--space-80) * -1)
    }

    .lg-mrn80 {
        margin-right:calc(var(--space-80) * -1)
    }

    .lg-mtn80 {
        margin-top:calc(var(--space-80) * -1)
    }

    .lg-mbn80 {
        margin-bottom:calc(var(--space-80) * -1)
    }

    .lg-gap80 {
        gap:var(--space-80)
    }

    .lg-column-gap80 {
        column-gap:var(--space-80)
    }

    .lg-row-gap80 {
        row-gap:var(--space-80)
    }
    
    .lg-p82 {
        padding:var(--space-82)
    }

    .lg-pt82 {
        padding-top:var(--space-82)
    }

    .lg-pb82 {
        padding-bottom:var(--space-82)
    }

    .lg-pl82 {
        padding-left:var(--space-82)
    }

    .lg-pr82, .lg-px82 {
        padding-right:var(--space-82)
    }

    .lg-px82 {
        padding-left:var(--space-82)
    }

    .lg-py82 {
        padding-top: var(--space-82);
        padding-bottom:var(--space-82)
    }

    .lg-m82 {
        margin:var(--space-82)
    }

    .lg-mt82 {
        margin-top:var(--space-82)
    }

    .lg-mb82 {
        margin-bottom:var(--space-82)
    }

    .lg-ml82 {
        margin-left:var(--space-82)
    }

    .lg-mr82 {
        margin-right:var(--space-82)
    }

    .lg-mn82 {
        margin:calc(var(--space-82) * -1)
    }

    .lg-mxn82 {
        margin-left: calc(var(--space-82) * -1);
        margin-right:calc(var(--space-82) * -1)
    }

    .lg-myn82 {
        margin-top: calc(var(--space-82) * -1);
        margin-bottom:calc(var(--space-82) * -1)
    }

    .lg-mln82 {
        margin-left:calc(var(--space-82) * -1)
    }

    .lg-mrn82 {
        margin-right:calc(var(--space-82) * -1)
    }

    .lg-mtn82 {
        margin-top:calc(var(--space-82) * -1)
    }

    .lg-mbn82 {
        margin-bottom:calc(var(--space-82) * -1)
    }

    .lg-gap82 {
        gap:var(--space-82)
    }

    .lg-column-gap82 {
        column-gap:var(--space-82)
    }

    .lg-row-gap82 {
        row-gap:var(--space-82)
    }
    
    .lg-p84 {
        padding:var(--space-84)
    }

    .lg-pt84 {
        padding-top:var(--space-84)
    }

    .lg-pb84 {
        padding-bottom:var(--space-84)
    }

    .lg-pl84 {
        padding-left:var(--space-84)
    }

    .lg-pr84, .lg-px84 {
        padding-right:var(--space-84)
    }

    .lg-px84 {
        padding-left:var(--space-84)
    }

    .lg-py84 {
        padding-top: var(--space-84);
        padding-bottom:var(--space-84)
    }

    .lg-m84 {
        margin:var(--space-84)
    }

    .lg-mt84 {
        margin-top:var(--space-84)
    }

    .lg-mb84 {
        margin-bottom:var(--space-84)
    }

    .lg-ml84 {
        margin-left:var(--space-84)
    }

    .lg-mr84 {
        margin-right:var(--space-84)
    }

    .lg-mn84 {
        margin:calc(var(--space-84) * -1)
    }

    .lg-mxn84 {
        margin-left: calc(var(--space-84) * -1);
        margin-right:calc(var(--space-84) * -1)
    }

    .lg-myn84 {
        margin-top: calc(var(--space-84) * -1);
        margin-bottom:calc(var(--space-84) * -1)
    }

    .lg-mln84 {
        margin-left:calc(var(--space-84) * -1)
    }

    .lg-mrn84 {
        margin-right:calc(var(--space-84) * -1)
    }

    .lg-mtn84 {
        margin-top:calc(var(--space-84) * -1)
    }

    .lg-mbn84 {
        margin-bottom:calc(var(--space-84) * -1)
    }

    .lg-gap84 {
        gap:var(--space-84)
    }

    .lg-column-gap84 {
        column-gap:var(--space-84)
    }

    .lg-row-gap84 {
        row-gap:var(--space-84)
    }

    .lg-p85 {
        padding:var(--space-85)
    }

    .lg-pt85 {
        padding-top:var(--space-85)
    }

    .lg-pb85 {
        padding-bottom:var(--space-85)
    }

    .lg-pl85 {
        padding-left:var(--space-85)
    }

    .lg-pr85, .lg-px85 {
        padding-right:var(--space-85)
    }

    .lg-px85 {
        padding-left:var(--space-85)
    }

    .lg-py85 {
        padding-top: var(--space-85);
        padding-bottom:var(--space-85)
    }

    .lg-m85 {
        margin:var(--space-85)
    }

    .lg-mt85 {
        margin-top:var(--space-85)
    }

    .lg-mb85 {
        margin-bottom:var(--space-85)
    }

    .lg-ml85 {
        margin-left:var(--space-85)
    }

    .lg-mr85 {
        margin-right:var(--space-85)
    }

    .lg-mn85 {
        margin:calc(var(--space-85) * -1)
    }

    .lg-mxn85 {
        margin-left: calc(var(--space-85) * -1);
        margin-right:calc(var(--space-85) * -1)
    }

    .lg-myn85 {
        margin-top: calc(var(--space-85) * -1);
        margin-bottom:calc(var(--space-85) * -1)
    }

    .lg-mln85 {
        margin-left:calc(var(--space-85) * -1)
    }

    .lg-mrn85 {
        margin-right:calc(var(--space-85) * -1)
    }

    .lg-mtn85 {
        margin-top:calc(var(--space-85) * -1)
    }

    .lg-mbn85 {
        margin-bottom:calc(var(--space-85) * -1)
    }

    .lg-gap85 {
        gap:var(--space-85)
    }

    .lg-column-gap85 {
        column-gap:var(--space-85)
    }

    .lg-row-gap85 {
        row-gap:var(--space-85)
    }
    
    .lg-p86 {
        padding:var(--space-86)
    }

    .lg-pt86 {
        padding-top:var(--space-86)
    }

    .lg-pb86 {
        padding-bottom:var(--space-86)
    }

    .lg-pl86 {
        padding-left:var(--space-86)
    }

    .lg-pr86, .lg-px86 {
        padding-right:var(--space-86)
    }

    .lg-px86 {
        padding-left:var(--space-86)
    }

    .lg-py86 {
        padding-top: var(--space-86);
        padding-bottom:var(--space-86)
    }

    .lg-m86 {
        margin:var(--space-86)
    }

    .lg-mt86 {
        margin-top:var(--space-86)
    }

    .lg-mb86 {
        margin-bottom:var(--space-86)
    }

    .lg-ml86 {
        margin-left:var(--space-86)
    }

    .lg-mr86 {
        margin-right:var(--space-86)
    }

    .lg-mn86 {
        margin:calc(var(--space-86) * -1)
    }

    .lg-mxn86 {
        margin-left: calc(var(--space-86) * -1);
        margin-right:calc(var(--space-86) * -1)
    }

    .lg-myn86 {
        margin-top: calc(var(--space-86) * -1);
        margin-bottom:calc(var(--space-86) * -1)
    }

    .lg-mln86 {
        margin-left:calc(var(--space-86) * -1)
    }

    .lg-mrn86 {
        margin-right:calc(var(--space-86) * -1)
    }

    .lg-mtn86 {
        margin-top:calc(var(--space-86) * -1)
    }

    .lg-mbn86 {
        margin-bottom:calc(var(--space-86) * -1)
    }

    .lg-gap86 {
        gap:var(--space-86)
    }

    .lg-column-gap86 {
        column-gap:var(--space-86)
    }

    .lg-row-gap86 {
        row-gap:var(--space-86)
    }
    
    .lg-p88 {
        padding:var(--space-88)
    }

    .lg-pt88 {
        padding-top:var(--space-88)
    }

    .lg-pb88 {
        padding-bottom:var(--space-88)
    }

    .lg-pl88 {
        padding-left:var(--space-88)
    }

    .lg-pr88, .lg-px88 {
        padding-right:var(--space-88)
    }

    .lg-px88 {
        padding-left:var(--space-88)
    }

    .lg-py88 {
        padding-top: var(--space-88);
        padding-bottom:var(--space-88)
    }

    .lg-m88 {
        margin:var(--space-88)
    }

    .lg-mt88 {
        margin-top:var(--space-88)
    }

    .lg-mb88 {
        margin-bottom:var(--space-88)
    }

    .lg-ml88 {
        margin-left:var(--space-88)
    }

    .lg-mr88 {
        margin-right:var(--space-88)
    }

    .lg-mn88 {
        margin:calc(var(--space-88) * -1)
    }

    .lg-mxn88 {
        margin-left: calc(var(--space-88) * -1);
        margin-right:calc(var(--space-88) * -1)
    }

    .lg-myn88 {
        margin-top: calc(var(--space-88) * -1);
        margin-bottom:calc(var(--space-88) * -1)
    }

    .lg-mln88 {
        margin-left:calc(var(--space-88) * -1)
    }

    .lg-mrn88 {
        margin-right:calc(var(--space-88) * -1)
    }

    .lg-mtn88 {
        margin-top:calc(var(--space-88) * -1)
    }

    .lg-mbn88 {
        margin-bottom:calc(var(--space-88) * -1)
    }

    .lg-gap88 {
        gap:var(--space-88)
    }

    .lg-column-gap88 {
        column-gap:var(--space-88)
    }

    .lg-row-gap88 {
        row-gap:var(--space-88)
    }

    .lg-p90 {
        padding:var(--space-90)
    }

    .lg-pt90 {
        padding-top:var(--space-90)
    }

    .lg-pb90 {
        padding-bottom:var(--space-90)
    }

    .lg-pl90 {
        padding-left:var(--space-90)
    }

    .lg-pr90, .lg-px90 {
        padding-right:var(--space-90)
    }

    .lg-px90 {
        padding-left:var(--space-90)
    }

    .lg-py90 {
        padding-top: var(--space-90);
        padding-bottom:var(--space-90)
    }

    .lg-m90 {
        margin:var(--space-90)
    }

    .lg-mt90 {
        margin-top:var(--space-90)
    }

    .lg-mb90 {
        margin-bottom:var(--space-90)
    }

    .lg-ml90 {
        margin-left:var(--space-90)
    }

    .lg-mr90 {
        margin-right:var(--space-90)
    }

    .lg-mn90 {
        margin:calc(var(--space-90) * -1)
    }

    .lg-mxn90 {
        margin-left: calc(var(--space-90) * -1);
        margin-right:calc(var(--space-90) * -1)
    }

    .lg-myn90 {
        margin-top: calc(var(--space-90) * -1);
        margin-bottom:calc(var(--space-90) * -1)
    }

    .lg-mln90 {
        margin-left:calc(var(--space-90) * -1)
    }

    .lg-mrn90 {
        margin-right:calc(var(--space-90) * -1)
    }

    .lg-mtn90 {
        margin-top:calc(var(--space-90) * -1)
    }

    .lg-mbn90 {
        margin-bottom:calc(var(--space-90) * -1)
    }

    .lg-gap90 {
        gap:var(--space-90)
    }

    .lg-column-gap90 {
        column-gap:var(--space-90)
    }

    .lg-row-gap90 {
        row-gap:var(--space-90)
    }
    
    .lg-p92 {
        padding:var(--space-92)
    }

    .lg-pt92 {
        padding-top:var(--space-92)
    }

    .lg-pb92 {
        padding-bottom:var(--space-92)
    }

    .lg-pl92 {
        padding-left:var(--space-92)
    }

    .lg-pr92, .lg-px92 {
        padding-right:var(--space-92)
    }

    .lg-px92 {
        padding-left:var(--space-92)
    }

    .lg-py92 {
        padding-top: var(--space-92);
        padding-bottom:var(--space-92)
    }

    .lg-m92 {
        margin:var(--space-92)
    }

    .lg-mt92 {
        margin-top:var(--space-92)
    }

    .lg-mb92 {
        margin-bottom:var(--space-92)
    }

    .lg-ml92 {
        margin-left:var(--space-92)
    }

    .lg-mr92 {
        margin-right:var(--space-92)
    }

    .lg-mn92 {
        margin:calc(var(--space-92) * -1)
    }

    .lg-mxn92 {
        margin-left: calc(var(--space-92) * -1);
        margin-right:calc(var(--space-92) * -1)
    }

    .lg-myn92 {
        margin-top: calc(var(--space-92) * -1);
        margin-bottom:calc(var(--space-92) * -1)
    }

    .lg-mln92 {
        margin-left:calc(var(--space-92) * -1)
    }

    .lg-mrn92 {
        margin-right:calc(var(--space-92) * -1)
    }

    .lg-mtn92 {
        margin-top:calc(var(--space-92) * -1)
    }

    .lg-mbn92 {
        margin-bottom:calc(var(--space-92) * -1)
    }

    .lg-gap92 {
        gap:var(--space-92)
    }

    .lg-column-gap92 {
        column-gap:var(--space-92)
    }

    .lg-row-gap92 {
        row-gap:var(--space-92)
    }
    
    .lg-p94 {
        padding:var(--space-94)
    }

    .lg-pt94 {
        padding-top:var(--space-94)
    }

    .lg-pb94 {
        padding-bottom:var(--space-94)
    }

    .lg-pl94 {
        padding-left:var(--space-94)
    }

    .lg-pr94, .lg-px94 {
        padding-right:var(--space-94)
    }

    .lg-px94 {
        padding-left:var(--space-94)
    }

    .lg-py94 {
        padding-top: var(--space-94);
        padding-bottom:var(--space-94)
    }

    .lg-m94 {
        margin:var(--space-94)
    }

    .lg-mt94 {
        margin-top:var(--space-94)
    }

    .lg-mb94 {
        margin-bottom:var(--space-94)
    }

    .lg-ml94 {
        margin-left:var(--space-94)
    }

    .lg-mr94 {
        margin-right:var(--space-94)
    }

    .lg-mn94 {
        margin:calc(var(--space-94) * -1)
    }

    .lg-mxn94 {
        margin-left: calc(var(--space-94) * -1);
        margin-right:calc(var(--space-94) * -1)
    }

    .lg-myn94 {
        margin-top: calc(var(--space-94) * -1);
        margin-bottom:calc(var(--space-94) * -1)
    }

    .lg-mln94 {
        margin-left:calc(var(--space-94) * -1)
    }

    .lg-mrn94 {
        margin-right:calc(var(--space-94) * -1)
    }

    .lg-mtn94 {
        margin-top:calc(var(--space-94) * -1)
    }

    .lg-mbn94 {
        margin-bottom:calc(var(--space-94) * -1)
    }

    .lg-gap94 {
        gap:var(--space-94)
    }

    .lg-column-gap94 {
        column-gap:var(--space-94)
    }

    .lg-row-gap94 {
        row-gap:var(--space-94)
    }

    .lg-p95 {
        padding:var(--space-95)
    }

    .lg-pt95 {
        padding-top:var(--space-95)
    }

    .lg-pb95 {
        padding-bottom:var(--space-95)
    }

    .lg-pl95 {
        padding-left:var(--space-95)
    }

    .lg-pr95, .lg-px95 {
        padding-right:var(--space-95)
    }

    .lg-px95 {
        padding-left:var(--space-95)
    }

    .lg-py95 {
        padding-top: var(--space-95);
        padding-bottom:var(--space-95)
    }

    .lg-m95 {
        margin:var(--space-95)
    }

    .lg-mt95 {
        margin-top:var(--space-95)
    }

    .lg-mb95 {
        margin-bottom:var(--space-95)
    }

    .lg-ml95 {
        margin-left:var(--space-95)
    }

    .lg-mr95 {
        margin-right:var(--space-95)
    }

    .lg-mn95 {
        margin:calc(var(--space-95) * -1)
    }

    .lg-mxn95 {
        margin-left: calc(var(--space-95) * -1);
        margin-right:calc(var(--space-95) * -1)
    }

    .lg-myn95 {
        margin-top: calc(var(--space-95) * -1);
        margin-bottom:calc(var(--space-95) * -1)
    }

    .lg-mln95 {
        margin-left:calc(var(--space-95) * -1)
    }

    .lg-mrn95 {
        margin-right:calc(var(--space-95) * -1)
    }

    .lg-mtn95 {
        margin-top:calc(var(--space-95) * -1)
    }

    .lg-mbn95 {
        margin-bottom:calc(var(--space-95) * -1)
    }

    .lg-gap95 {
        gap:var(--space-95)
    }

    .lg-column-gap95 {
        column-gap:var(--space-95)
    }

    .lg-row-gap95 {
        row-gap:var(--space-95)
    }
    
    .lg-p96 {
        padding:var(--space-96)
    }

    .lg-pt96 {
        padding-top:var(--space-96)
    }

    .lg-pb96 {
        padding-bottom:var(--space-96)
    }

    .lg-pl96 {
        padding-left:var(--space-96)
    }

    .lg-pr96, .lg-px96 {
        padding-right:var(--space-96)
    }

    .lg-px96 {
        padding-left:var(--space-96)
    }

    .lg-py96 {
        padding-top: var(--space-96);
        padding-bottom:var(--space-96)
    }

    .lg-m96 {
        margin:var(--space-96)
    }

    .lg-mt96 {
        margin-top:var(--space-96)
    }

    .lg-mb96 {
        margin-bottom:var(--space-96)
    }

    .lg-ml96 {
        margin-left:var(--space-96)
    }

    .lg-mr96 {
        margin-right:var(--space-96)
    }

    .lg-mn96 {
        margin:calc(var(--space-96) * -1)
    }

    .lg-mxn96 {
        margin-left: calc(var(--space-96) * -1);
        margin-right:calc(var(--space-96) * -1)
    }

    .lg-myn96 {
        margin-top: calc(var(--space-96) * -1);
        margin-bottom:calc(var(--space-96) * -1)
    }

    .lg-mln96 {
        margin-left:calc(var(--space-96) * -1)
    }

    .lg-mrn96 {
        margin-right:calc(var(--space-96) * -1)
    }

    .lg-mtn96 {
        margin-top:calc(var(--space-96) * -1)
    }

    .lg-mbn96 {
        margin-bottom:calc(var(--space-96) * -1)
    }

    .lg-gap96 {
        gap:var(--space-96)
    }

    .lg-column-gap96 {
        column-gap:var(--space-96)
    }

    .lg-row-gap96 {
        row-gap:var(--space-96)
    }

    .lg-p98 {
        padding:var(--space-98)
    }

    .lg-pt98 {
        padding-top:var(--space-98)
    }

    .lg-pb98 {
        padding-bottom:var(--space-98)
    }

    .lg-pl98 {
        padding-left:var(--space-98)
    }

    .lg-pr98, .lg-px98 {
        padding-right:var(--space-98)
    }

    .lg-px98 {
        padding-left:var(--space-98)
    }

    .lg-py98 {
        padding-top: var(--space-98);
        padding-bottom:var(--space-98)
    }

    .lg-m98 {
        margin:var(--space-98)
    }

    .lg-mt98 {
        margin-top:var(--space-98)
    }

    .lg-mb98 {
        margin-bottom:var(--space-98)
    }

    .lg-ml98 {
        margin-left:var(--space-98)
    }

    .lg-mr98 {
        margin-right:var(--space-98)
    }

    .lg-mn98 {
        margin:calc(var(--space-98) * -1)
    }

    .lg-mxn98 {
        margin-left: calc(var(--space-98) * -1);
        margin-right:calc(var(--space-98) * -1)
    }

    .lg-myn98 {
        margin-top: calc(var(--space-98) * -1);
        margin-bottom:calc(var(--space-98) * -1)
    }

    .lg-mln98 {
        margin-left:calc(var(--space-98) * -1)
    }

    .lg-mrn98 {
        margin-right:calc(var(--space-98) * -1)
    }

    .lg-mtn98 {
        margin-top:calc(var(--space-98) * -1)
    }

    .lg-mbn98 {
        margin-bottom:calc(var(--space-98) * -1)
    }

    .lg-gap98 {
        gap:var(--space-98)
    }

    .lg-column-gap98 {
        column-gap:var(--space-98)
    }

    .lg-row-gap98 {
        row-gap:var(--space-98)
    }

    .lg-p100 {
        padding:var(--space-100)
    }

    .lg-pt100 {
        padding-top:var(--space-100)
    }

    .lg-pb100 {
        padding-bottom:var(--space-100)
    }

    .lg-pl100 {
        padding-left:var(--space-100)
    }

    .lg-pr100, .lg-px100 {
        padding-right:var(--space-100)
    }

    .lg-px100 {
        padding-left:var(--space-100)
    }

    .lg-py100 {
        padding-top: var(--space-100);
        padding-bottom:var(--space-100)
    }

    .lg-m100 {
        margin:var(--space-100)
    }

    .lg-mt100 {
        margin-top:var(--space-100)
    }

    .lg-mb100 {
        margin-bottom:var(--space-100)
    }

    .lg-ml100 {
        margin-left:var(--space-100)
    }

    .lg-mr100 {
        margin-right:var(--space-100)
    }

    .lg-mn100 {
        margin:calc(var(--space-100) * -1)
    }

    .lg-mxn100 {
        margin-left: calc(var(--space-100) * -1);
        margin-right:calc(var(--space-100) * -1)
    }

    .lg-myn100 {
        margin-top: calc(var(--space-100) * -1);
        margin-bottom:calc(var(--space-100) * -1)
    }

    .lg-mln100 {
        margin-left:calc(var(--space-100) * -1)
    }

    .lg-mrn100 {
        margin-right:calc(var(--space-100) * -1)
    }

    .lg-mtn100 {
        margin-top:calc(var(--space-100) * -1)
    }

    .lg-mbn100 {
        margin-bottom:calc(var(--space-100) * -1)
    }

    .lg-gap100 {
        gap:var(--space-100)
    }

    .lg-column-gap100 {
        column-gap:var(--space-100)
    }

    .lg-row-gap100 {
        row-gap:var(--space-100)
    }   
    
    .lg-p110 {
        padding:var(--space-110)
    }

    .lg-pt110 {
        padding-top:var(--space-110)
    }

    .lg-pb110 {
        padding-bottom:var(--space-110)
    }

    .lg-pl110 {
        padding-left:var(--space-110)
    }

    .lg-pr110, .lg-px110 {
        padding-right:var(--space-110)
    }

    .lg-px110 {
        padding-left:var(--space-110)
    }

    .lg-py110 {
        padding-top: var(--space-110);
        padding-bottom:var(--space-110)
    }

    .lg-m110 {
        margin:var(--space-110)
    }

    .lg-mt110 {
        margin-top:var(--space-110)
    }

    .lg-mb110 {
        margin-bottom:var(--space-110)
    }

    .lg-ml110 {
        margin-left:var(--space-110)
    }

    .lg-mr110 {
        margin-right:var(--space-110)
    }

    .lg-mn110 {
        margin:calc(var(--space-110) * -1)
    }

    .lg-mxn110 {
        margin-left: calc(var(--space-110) * -1);
        margin-right:calc(var(--space-110) * -1)
    }

    .lg-myn110 {
        margin-top: calc(var(--space-110) * -1);
        margin-bottom:calc(var(--space-110) * -1)
    }

    .lg-mln110 {
        margin-left:calc(var(--space-110) * -1)
    }

    .lg-mrn110 {
        margin-right:calc(var(--space-110) * -1)
    }

    .lg-mtn110 {
        margin-top:calc(var(--space-110) * -1)
    }

    .lg-mbn110 {
        margin-bottom:calc(var(--space-110) * -1)
    }

    .lg-gap110 {
        gap:var(--space-110)
    }

    .lg-column-gap110 {
        column-gap:var(--space-110)
    }

    .lg-row-gap110 {
        row-gap:var(--space-110)
    }
    
    .lg-p120 {
        padding:var(--space-120)
    }

    .lg-pt120 {
        padding-top:var(--space-120)
    }

    .lg-pb120 {
        padding-bottom:var(--space-120)
    }

    .lg-pl120 {
        padding-left:var(--space-120)
    }

    .lg-pr120, .lg-px120 {
        padding-right:var(--space-120)
    }

    .lg-px120 {
        padding-left:var(--space-120)
    }

    .lg-py120 {
        padding-top: var(--space-120);
        padding-bottom:var(--space-120)
    }

    .lg-m120 {
        margin:var(--space-120)
    }

    .lg-mt120 {
        margin-top:var(--space-120)
    }

    .lg-mb120 {
        margin-bottom:var(--space-120)
    }

    .lg-ml120 {
        margin-left:var(--space-120)
    }

    .lg-mr120 {
        margin-right:var(--space-120)
    }

    .lg-mn120 {
        margin:calc(var(--space-120) * -1)
    }

    .lg-mxn120 {
        margin-left: calc(var(--space-120) * -1);
        margin-right:calc(var(--space-120) * -1)
    }

    .lg-myn120 {
        margin-top: calc(var(--space-120) * -1);
        margin-bottom:calc(var(--space-120) * -1)
    }

    .lg-mln120 {
        margin-left:calc(var(--space-120) * -1)
    }

    .lg-mrn120 {
        margin-right:calc(var(--space-120) * -1)
    }

    .lg-mtn120 {
        margin-top:calc(var(--space-120) * -1)
    }

    .lg-mbn120 {
        margin-bottom:calc(var(--space-120) * -1)
    }

    .lg-gap120 {
        gap:var(--space-120)
    }

    .lg-column-gap120 {
        column-gap:var(--space-120)
    }

    .lg-row-gap120 {
        row-gap:var(--space-120)
    }
    
    .lg-p130 {
        padding:var(--space-130)
    }

    .lg-pt130 {
        padding-top:var(--space-130)
    }

    .lg-pb130 {
        padding-bottom:var(--space-130)
    }

    .lg-pl130 {
        padding-left:var(--space-130)
    }

    .lg-pr130, .lg-px130 {
        padding-right:var(--space-130)
    }

    .lg-px130 {
        padding-left:var(--space-130)
    }

    .lg-py130 {
        padding-top: var(--space-130);
        padding-bottom:var(--space-130)
    }

    .lg-m130 {
        margin:var(--space-130)
    }

    .lg-mt130 {
        margin-top:var(--space-130)
    }

    .lg-mb130 {
        margin-bottom:var(--space-130)
    }

    .lg-ml130 {
        margin-left:var(--space-130)
    }

    .lg-mr130 {
        margin-right:var(--space-130)
    }

    .lg-mn130 {
        margin:calc(var(--space-130) * -1)
    }

    .lg-mxn130 {
        margin-left: calc(var(--space-130) * -1);
        margin-right:calc(var(--space-130) * -1)
    }

    .lg-myn130 {
        margin-top: calc(var(--space-130) * -1);
        margin-bottom:calc(var(--space-130) * -1)
    }

    .lg-mln130 {
        margin-left:calc(var(--space-130) * -1)
    }

    .lg-mrn130 {
        margin-right:calc(var(--space-130) * -1)
    }

    .lg-mtn130 {
        margin-top:calc(var(--space-130) * -1)
    }

    .lg-mbn130 {
        margin-bottom:calc(var(--space-130) * -1)
    }

    .lg-gap130 {
        gap:var(--space-130)
    }

    .lg-column-gap130 {
        column-gap:var(--space-130)
    }

    .lg-row-gap130 {
        row-gap:var(--space-130)
    }   
    
    .lg-p140 {
        padding:var(--space-140)
    }

    .lg-pt140 {
        padding-top:var(--space-140)
    }

    .lg-pb140 {
        padding-bottom:var(--space-140)
    }

    .lg-pl140 {
        padding-left:var(--space-140)
    }

    .lg-pr140, .lg-px140 {
        padding-right:var(--space-140)
    }

    .lg-px140 {
        padding-left:var(--space-140)
    }

    .lg-py140 {
        padding-top: var(--space-140);
        padding-bottom:var(--space-140)
    }

    .lg-m140 {
        margin:var(--space-140)
    }

    .lg-mt140 {
        margin-top:var(--space-140)
    }

    .lg-mb140 {
        margin-bottom:var(--space-140)
    }

    .lg-ml140 {
        margin-left:var(--space-140)
    }

    .lg-mr140 {
        margin-right:var(--space-140)
    }

    .lg-mn140 {
        margin:calc(var(--space-140) * -1)
    }

    .lg-mxn140 {
        margin-left: calc(var(--space-140) * -1);
        margin-right:calc(var(--space-140) * -1)
    }

    .lg-myn140 {
        margin-top: calc(var(--space-140) * -1);
        margin-bottom:calc(var(--space-140) * -1)
    }

    .lg-mln140 {
        margin-left:calc(var(--space-140) * -1)
    }

    .lg-mrn140 {
        margin-right:calc(var(--space-140) * -1)
    }

    .lg-mtn140 {
        margin-top:calc(var(--space-140) * -1)
    }

    .lg-mbn140 {
        margin-bottom:calc(var(--space-140) * -1)
    }

    .lg-gap140 {
        gap:var(--space-140)
    }

    .lg-column-gap140 {
        column-gap:var(--space-140)
    }

    .lg-row-gap140 {
        row-gap:var(--space-140)
    }
    
    .lg-p150 {
        padding:var(--space-150)
    }

    .lg-pt150 {
        padding-top:var(--space-150)
    }

    .lg-pb150 {
        padding-bottom:var(--space-150)
    }

    .lg-pl150 {
        padding-left:var(--space-150)
    }

    .lg-pr150, .lg-px150 {
        padding-right:var(--space-150)
    }

    .lg-px150 {
        padding-left:var(--space-150)
    }

    .lg-py150 {
        padding-top: var(--space-150);
        padding-bottom:var(--space-150)
    }

    .lg-m150 {
        margin:var(--space-150)
    }

    .lg-mt150 {
        margin-top:var(--space-150)
    }

    .lg-mb150 {
        margin-bottom:var(--space-150)
    }

    .lg-ml150 {
        margin-left:var(--space-150)
    }

    .lg-mr150 {
        margin-right:var(--space-150)
    }

    .lg-mn150 {
        margin:calc(var(--space-150) * -1)
    }

    .lg-mxn150 {
        margin-left: calc(var(--space-150) * -1);
        margin-right:calc(var(--space-150) * -1)
    }

    .lg-myn150 {
        margin-top: calc(var(--space-150) * -1);
        margin-bottom:calc(var(--space-150) * -1)
    }

    .lg-mln150 {
        margin-left:calc(var(--space-150) * -1)
    }

    .lg-mrn150 {
        margin-right:calc(var(--space-150) * -1)
    }

    .lg-mtn150 {
        margin-top:calc(var(--space-150) * -1)
    }

    .lg-mbn150 {
        margin-bottom:calc(var(--space-150) * -1)
    }

    .lg-gap150 {
        gap:var(--space-150)
    }

    .lg-column-gap150 {
        column-gap:var(--space-150)
    }

    .lg-row-gap150 {
        row-gap:var(--space-150)
    } 

    .lg-ml-auto {
        margin-left:auto
    }
   
    .lg-mr-auto, .lg-mx-auto {
        margin-right:auto
    }
    
    .lg-mx-auto {
        margin-left:auto
    }
}

.p1-25vw {
    padding:1.25vw
}

.pt1-25vw {
    padding-top:1.25vw
}

.pb1-25vw {
    padding-bottom:1.25vw
}

.pl1-25vw {
    padding-left:1.25vw
}

.pr1-25vw, .px1-25vw {
    padding-right:1.25vw
}

.px1-25vw {
    padding-left:1.25vw
}

.py1-25vw {
    padding-top: 1.25vw;
    padding-bottom:1.25vw
}

.p2-5vw {
    padding:2.5vw
}

.pt2-5vw {
    padding-top:2.5vw
}

.pb2-5vw {
    padding-bottom:2.5vw
}

.pl2-5vw {
    padding-left:2.5vw
}

.pr2-5vw, .px2-5vw {
    padding-right:2.5vw
}

.px2-5vw {
    padding-left:2.5vw
}

.py2-5vw {
    padding-top: 2.5vw;
    padding-bottom:2.5vw
}

.p3-75vw {
    padding:3.75vw
}

.pt3-75vw {
    padding-top:3.75vw
}

.pb3-75vw {
    padding-bottom:3.75vw
}

.pl3-75vw {
    padding-left:3.75vw
}

.pr3-75vw, .px3-75vw {
    padding-right:3.75vw
}

.px3-75vw {
    padding-left:3.75vw
}

.py3-75vw {
    padding-top: 3.75vw;
    padding-bottom:3.75vw
}

.p5vw {
    padding:5vw
}

.pt5vw {
    padding-top:5vw
}

.pb5vw {
    padding-bottom:5vw
}

.pl5vw {
    padding-left:5vw
}

.pr5vw, .px5vw {
    padding-right:5vw
}

.px5vw {
    padding-left:5vw
}

.py5vw {
    padding-top: 5vw;
    padding-bottom:5vw
}

.p10vw {
    padding:10vw
}

.pt10vw {
    padding-top:10vw
}

.pb10vw {
    padding-bottom:10vw
}

.pl10vw {
    padding-left:10vw
}

.pr10vw, .px10vw {
    padding-right:10vw
}

.px10vw {
    padding-left:10vw
}

.py10vw {
    padding-top: 10vw;
    padding-bottom:10vw
}

.p15vw {
    padding:15vw
}

.pt15vw {
    padding-top:15vw
}

.pb15vw {
    padding-bottom:15vw
}

.pl15vw {
    padding-left:15vw
}

.pr15vw, .px15vw {
    padding-right:15vw
}

.px15vw {
    padding-left:15vw
}

.py15vw {
    padding-top: 15vw;
    padding-bottom:15vw
}

.p20vw {
    padding:20vw
}

.pt20vw {
    padding-top:20vw
}

.pb20vw {
    padding-bottom:20vw
}

.pl20vw {
    padding-left:20vw
}

.pr20vw, .px20vw {
    padding-right:20vw
}

.px20vw {
    padding-left:20vw
}

.py20vw {
    padding-top: 20vw;
    padding-bottom:20vw
}

.p25vw {
    padding:25vw
}

.pt25vw {
    padding-top:25vw
}

.pb25vw {
    padding-bottom:25vw
}

.pl25vw {
    padding-left:25vw
}

.pr25vw, .px25vw {
    padding-right:25vw
}

.px25vw {
    padding-left:25vw
}

.py25vw {
    padding-top: 25vw;
    padding-bottom:25vw
}

.p30vw {
    padding:30vw
}

.pt30vw {
    padding-top:30vw
}

.pb30vw {
    padding-bottom:30vw
}

.pl30vw {
    padding-left:30vw
}

.pr30vw, .px30vw {
    padding-right:30vw
}

.px30vw {
    padding-left:30vw
}

.py30vw {
    padding-top: 30vw;
    padding-bottom:30vw
}

.p35vw {
    padding:35vw
}

.pt35vw {
    padding-top:35vw
}

.pb35vw {
    padding-bottom:35vw
}

.pl35vw {
    padding-left:35vw
}

.pr35vw, .px35vw {
    padding-right:35vw
}

.px35vw {
    padding-left:35vw
}

.py35vw {
    padding-top: 25vw;
    padding-bottom:25vw
}

.p40vw {
    padding:40vw
}

.pt40vw {
    padding-top:40vw
}

.pb40vw {
    padding-bottom:40vw
}

.pl40vw {
    padding-left:40vw
}

.pr40vw, .px40vw {
    padding-right:40vw
}

.px40vw {
    padding-left:40vw
}

.py40vw {
    padding-top: 40vw;
    padding-bottom:40vw
}

.p45vw {
    padding:45vw
}

.pt45vw {
    padding-top:45vw
}

.pb45vw {
    padding-bottom:45vw
}

.pl45vw {
    padding-left:45vw
}

.pr45vw, .px45vw {
    padding-right:45vw
}

.px45vw {
    padding-left:45vw
}

.py45vw {
    padding-top: 45vw;
    padding-bottom:45vw
}

.p50vw {
    padding:50vw
}

.pt50vw {
    padding-top:50vw
}

.pb50vw {
    padding-bottom:50vw
}

.pl50vw {
    padding-left:50vw
}

.pr50vw, .px50vw {
    padding-right:50vw
}

.px50vw {
    padding-left:50vw
}

.py50vw {
    padding-top: 50vw;
    padding-bottom:50vw
}

@media (min-width: 576px) {
    .sm-p0 {
        padding:0
    }

    .sm-pt0 {
        padding-top:0
    }

    .sm-pb0 {
        padding-bottom:0
    }

    .sm-p1-25vw {
        padding:1.25vw
    }

    .sm-pt1-25vw {
        padding-top:1.25vw
    }

    .sm-pb1-25vw {
        padding-bottom:1.25vw
    }

    .sm-pl1-25vw {
        padding-left:1.25vw
    }

    .sm-pr1-25vw, .sm-px1-25vw {
        padding-right:1.25vw
    }

    .sm-px1-25vw {
        padding-left:1.25vw
    }

    .sm-py1-25vw {
        padding-top: 1.25vw;
        padding-bottom:1.25vw
    }

    .sm-p2-5vw {
        padding:2.5vw
    }

    .sm-pt2-5vw {
        padding-top:2.5vw
    }

    .sm-pb2-5vw {
        padding-bottom:2.5vw
    }

    .sm-pl2-5vw {
        padding-left:2.5vw
    }

    .sm-pr2-5vw, .sm-px2-5vw {
        padding-right:2.5vw
    }

    .sm-px2-5vw {
        padding-left:2.5vw
    }

    .sm-py2-5vw {
        padding-top: 2.5vw;
        padding-bottom:2.5vw
    }
    
    .sm-p3-75vw {
        padding:3.75vw
    }

    .sm-pt3-75vw {
        padding-top:3.75vw
    }

    .sm-pb3-75vw {
        padding-bottom:3.75vw
    }

    .sm-pl3-75vw {
        padding-left:3.75vw
    }

    .sm-pr3-75vw, .sm-px3-75vw {
        padding-right:3.75vw
    }

    .sm-px3-75vw {
        padding-left:3.75vw
    }

    .sm-py3-75vw {
        padding-top: 3.75vw;
        padding-bottom:3.75vw
    }

    .sm-p5vw {
        padding:5vw
    }

    .sm-pt5vw {
        padding-top:5vw
    }

    .sm-pb5vw {
        padding-bottom:5vw
    }

    .sm-pl5vw {
        padding-left:5vw
    }

    .sm-pr5vw, .sm-px5vw {
        padding-right:5vw
    }

    .sm-px5vw {
        padding-left:5vw
    }

    .sm-py5vw {
        padding-top: 5vw;
        padding-bottom:5vw
    }

    .sm-p10vw {
        padding:10vw
    }

    .sm-pt10vw {
        padding-top:10vw
    }

    .sm-pb10vw {
        padding-bottom:10vw
    }

    .sm-pl10vw {
        padding-left:10vw
    }

    .sm-pr10vw, .sm-px10vw {
        padding-right:10vw
    }

    .sm-px10vw {
        padding-left:10vw
    }

    .sm-py10vw {
        padding-top: 10vw;
        padding-bottom:10vw
    }

    .sm-p15vw {
        padding:15vw
    }

    .sm-pt15vw {
        padding-top:15vw
    }

    .sm-pb15vw {
        padding-bottom:15vw
    }

    .sm-pl15vw {
        padding-left:15vw
    }

    .sm-pr15vw, .sm-px15vw {
        padding-right:15vw
    }

    .sm-px15vw {
        padding-left:15vw
    }

    .sm-py15vw {
        padding-top: 15vw;
        padding-bottom:15vw
    }

    .sm-p20vw {
        padding:20vw
    }

    .sm-pt20vw {
        padding-top:20vw
    }

    .sm-pb20vw {
        padding-bottom:20vw
    }

    .sm-pl20vw {
        padding-left:20vw
    }

    .sm-pr20vw, .sm-px20vw {
        padding-right:20vw
    }

    .sm-px20vw {
        padding-left:20vw
    }

    .sm-py20vw {
        padding-top: 20vw;
        padding-bottom:20vw
    }

    .sm-p25vw {
        padding:25vw
    }

    .sm-pt25vw {
        padding-top:25vw
    }

    .sm-pb25vw {
        padding-bottom:25vw
    }

    .sm-pl25vw {
        padding-left:25vw
    }

    .sm-pr25vw, .sm-px25vw {
        padding-right:25vw
    }

    .sm-px25vw {
        padding-left:25vw
    }

    .sm-py25vw {
        padding-top: 25vw;
        padding-bottom:25vw
    }

    .sm-p30vw {
        padding:30vw
    }

    .sm-pt30vw {
        padding-top:30vw
    }

    .sm-pb30vw {
        padding-bottom:30vw
    }

    .sm-pl30vw {
        padding-left:30vw
    }

    .sm-pr30vw, .sm-px30vw {
        padding-right:30vw
    }

    .sm-px30vw {
        padding-left:30vw
    }

    .sm-py30vw {
        padding-top: 30vw;
        padding-bottom:30vw
    }

    .sm-p35vw {
        padding:35vw
    }

    .sm-pt35vw {
        padding-top:35vw
    }

    .sm-pb35vw {
        padding-bottom:35vw
    }

    .sm-pl35vw {
        padding-left:35vw
    }

    .sm-pr35vw, .sm-px35vw {
        padding-right:35vw
    }

    .sm-px35vw {
        padding-left:35vw
    }

    .sm-py35vw {
        padding-top: 35vw;
        padding-bottom:35vw
    }

    .sm-p40vw {
        padding:40vw
    }

    .sm-pt40vw {
        padding-top:40vw
    }

    .sm-pb40vw {
        padding-bottom:40vw
    }

    .sm-pl40vw {
        padding-left:40vw
    }

    .sm-pr40vw, .sm-px40vw {
        padding-right:40vw
    }

    .sm-px40vw {
        padding-left:40vw
    }

    .sm-py40vw {
        padding-top: 40vw;
        padding-bottom:40vw
    }

    .sm-p45vw {
        padding:45vw
    }

    .sm-pt45vw {
        padding-top:45vw
    }

    .sm-pb45vw {
        padding-bottom:45vw
    }

    .sm-pl45vw {
        padding-left:45vw
    }

    .sm-pr45vw, .sm-px45vw {
        padding-right:45vw
    }

    .sm-px45vw {
        padding-left:45vw
    }

    .sm-py45vw {
        padding-top: 45vw;
        padding-bottom:45vw
    }

    .sm-p50vw {
        padding:50vw
    }

    .sm-pt50vw {
        padding-top:50vw
    }

    .sm-pb50vw {
        padding-bottom:50vw
    }

    .sm-pl50vw {
        padding-left:50vw
    }

     .sm-pr50vw, .sm-px50vw {
        padding-right:50vw
    }

    .sm-px50vw {
        padding-left:50vw
    }

    .sm-py50vw {
        padding-top: 50vw;
        padding-bottom:50vw
    }
}

@media (lg: 1079px) {
    .text-and-image-module:has(+ .text-module) .text-and-image-module-margins {
        margin-bottom:calc(var(--body-font-size) * 1.5) !important
    }

    .text-and-image-module + .text-module .text-module-margins {
        margin-top:calc(var(--body-font-size) * 1.5) !important
    }
}

@media (min-width: 1024px) {
    .md-p0 {
        padding:0
    }

    .md-pt0 {
        padding-top:0
    }

    .md-pb0 {
        padding-bottom:0
    }

    .md-p2-5vw {
        padding:2.5vw
    }

    .md-pt2-5vw {
        padding-top:2.5vw
    }

    .md-pb2-5vw {
        padding-bottom:2.5vw
    }

    .md-pl2-5vw {
        padding-left:2.5vw
    }

    .md-pr2-5vw, .md-px2-5vw {
        padding-right:2.5vw
    }

    .md-px2-5vw {
        padding-left:2.5vw
    }

    .md-py2-5vw {
        padding-top: 2.5vw;
        padding-bottom:2.5vw
    }
    
    .md-p3-75vw {
        padding:3.75vw
    }

    .md-pt3-75vw {
        padding-top:3.75vw
    }

    .md-pb3-75vw {
        padding-bottom:3.75vw
    }

    .md-pl3-75vw {
        padding-left:3.75vw
    }

    .md-pr3-75vw, .md-px3-75vw {
        padding-right:3.75vw
    }

    .md-px3-75vw {
        padding-left:3.75vw
    }

    .md-py3-75vw {
        padding-top: 3.75vw;
        padding-bottom:3.75vw
    }

    .md-p5vw {
        padding:5vw
    }

    .md-pt5vw {
        padding-top:5vw
    }

    .md-pb5vw {
        padding-bottom:5vw
    }

    .md-pl5vw {
        padding-left:5vw
    }

    .md-pr5vw, .sm-px5vw {
        padding-right:5vw
    }

    .md-px5vw {
        padding-left:5vw
    }

    .md-py5vw {
        padding-top: 5vw;
        padding-bottom:5vw
    }

    .md-p7-5vw {
        padding:7.5vw
    }

    .md-pt7-5vw {
        padding-top:7.5vw
    }

    .md-pb7-5vw {
        padding-bottom:7.5vw
    }

    .md-pl7-5vw {
        padding-left:7.5vw
    }

    .md-pr7-5vw, .sm-px7-5vw {
        padding-right:7.5vw
    }

    .md-px7-5vw {
        padding-left:7.5vw
    }

    .md-py7-5vw {
        padding-top: 7.5vw;
        padding-bottom:7.5vw
    }

    .md-p10vw {
        padding:10vw
    }

    .md-pt10vw {
        padding-top:10vw
    }

    .md-pb10vw {
        padding-bottom:10vw
    }

    .md-pl10vw {
        padding-left:10vw
    }

    .md-pr10vw, .md-px10vw {
        padding-right:10vw
    }

    .md-px10vw {
        padding-left:10vw
    }

    .md-py10vw {
        padding-top: 10vw;
        padding-bottom:10vw
    }

    .md-p15vw {
        padding:15vw
    }

    .md-pt15vw {
        padding-top:15vw
    }

    .md-pb15vw {
        padding-bottom:15vw
    }

    .md-pl15vw {
        padding-left:15vw
    }

    .md-pr15vw, .md-px15vw {
        padding-right:15vw
    }

    .md-px15vw {
        padding-left:15vw
    }

    .md-py15vw {
        padding-top: 15vw;
        padding-bottom:15vw
    }

    .md-p20vw {
        padding:20vw
    }

    .md-pt20vw {
        padding-top:20vw
    }

    .md-pb20vw {
        padding-bottom:20vw
    }

    .md-pl20vw {
        padding-left:20vw
    }

    .md-pr20vw, .md-px20vw {
        padding-right:20vw
    }

    .md-px20vw {
        padding-left:20vw
    }

    .md-py20vw {
        padding-top: 20vw;
        padding-bottom:20vw
    }

    .md-p25vw {
        padding:25vw
    }

    .md-pt25vw {
        padding-top:25vw
    }

    .md-pb25vw {
        padding-bottom:25vw
    }

    .md-pl25vw {
        padding-left:25vw
    }

    .md-pr25vw, .md-px25vw {
        padding-right:25vw
    }

    .md-px25vw {
        padding-left:25vw
    }

    .md-py25vw {
        padding-top: 25vw;
        padding-bottom:25vw
    }

    .md-p30vw {
        padding:30vw
    }

    .md-pt30vw {
        padding-top:30vw
    }

    .md-pb30vw {
        padding-bottom:30vw
    }

    .md-pl30vw {
        padding-left:30vw
    }

    .md-pr30vw, .md-px30vw {
        padding-right:30vw
    }

    .md-px30vw {
        padding-left:30vw
    }

    .md-py30vw {
        padding-top: 30vw;
        padding-bottom:30vw
    }

    .md-p35vw {
        padding:35vw
    }

    .md-pt35vw {
        padding-top:35vw
    }

    .md-pb35vw {
        padding-bottom:35vw
    }

    .md-pl35vw {
        padding-left:35vw
    }

    .md-pr35vw, .md-px35vw {
        padding-right:35vw
    }

    .md-px35vw {
        padding-left:35vw
    }

    .md-py35vw {
        padding-top: 35vw;
        padding-bottom:35vw
    }

    .md-p40vw {
        padding:40vw
    }

    .md-pt40vw {
        padding-top:40vw
    }

    .md-pb40vw {
        padding-bottom:40vw
    }

    .md-pl40vw {
        padding-left:40vw
    }

    .md-pr40vw, .md-px40vw {
        padding-right:40vw
    }

    .md-px40vw {
        padding-left:40vw
    }

    .md-py40vw {
        padding-top: 40vw;
        padding-bottom:40vw
    }

    .md-p45vw {
        padding:45vw
    }

    .md-pt45vw {
        padding-top:45vw
    }

    .md-pb45vw {
        padding-bottom:45vw
    }

    .md-pl45vw {
        padding-left:45vw
    }

    .md-pr45vw, .md-px45vw {
        padding-right:45vw
    }

    .md-px45vw {
        padding-left:45vw
    }

    .md-py45vw {
        padding-top: 45vw;
        padding-bottom:45vw
    }

    .md-p50vw {
        padding:50vw
    }

    .md-pt50vw {
        padding-top:50vw
    }

    .md-pb50vw {
        padding-bottom:50vw
    }

    .md-pl50vw {
        padding-left:50vw
    }

    .md-pr50vw, .md-px50vw {
        padding-right:50vw
    }

    .md-px50vw {
        padding-left:50vw
    }

    .md-py50vw {
        padding-top: 50vw;
        padding-bottom:50vw
    }
}

@media (min-width: 1440px) {
    .lg-p0 {
        padding:0
    }

    .lg-pt0 {
        padding-top:0
    }

    .lg-pb0 {
        padding-bottom:0
    }

    .lg-p2-5vw {
        padding:2.5vw
    }

    .lg-pt2-5vw {
        padding-top:2.5vw
    }

    .lg-pb2-5vw {
        padding-bottom:2.5vw
    }

    .lg-pl2-5vw {
        padding-left:2.5vw
    }

    .lg-pr2-5vw, .md-px2-5vw {
        padding-right:2.5vw
    }

    .lg-px2-5vw {
        padding-left:2.5vw
    }

    .lg-py2-5vw {
        padding-top: 2.5vw;
        padding-bottom:2.5vw
    }
    
    .lg-p3-75vw {
        padding:3.75vw
    }

    .lg-pt3-75vw {
        padding-top:3.75vw
    }

    .lg-pb3-75vw {
        padding-bottom:3.75vw
    }

    .lg-pl3-75vw {
        padding-left:3.75vw
    }

    .lg-pr3-75vw, .lg-px3-75vw {
        padding-right:3.75vw
    }

    .lg-px3-75vw {
        padding-left:3.75vw
    }

    .lg-py3-75vw {
        padding-top: 3.75vw;
        padding-bottom:3.75vw
    }

    .lg-p5vw {
        padding:5vw
    }

    .lg-pt5vw {
        padding-top:5vw
    }

    .lg-pb5vw {
        padding-bottom:5vw
    }

    .lg-pl5vw {
        padding-left:5vw
    }

    .lg-pr5vw, .lg-px5vw {
        padding-right:5vw
    }

    .lg-px5vw {
        padding-left:5vw
    }

    .lg-py5vw {
        padding-top: 5vw;
        padding-bottom:5vw
    }

    .lg-p10vw {
        padding:10vw
    }

    .lg-pt10vw {
        padding-top:10vw
    }

    .lg-pb10vw {
        padding-bottom:10vw
    }

    .lg-pl10vw {
        padding-left:10vw
    }

    .lg-pr10vw, .lg-px10vw {
        padding-right:10vw
    }

    .lg-px10vw {
        padding-left:10vw
    }

    .lg-py10vw {
        padding-top: 10vw;
        padding-bottom:10vw
    }

    .lg-p15vw {
        padding:15vw
    }

    .lg-pt15vw {
        padding-top:15vw
    }

    .lg-pb15vw {
        padding-bottom:15vw
    }

    .lg-pl15vw {
        padding-left:15vw
    }

    .lg-pr15vw, .lg-px15vw {
        padding-right:15vw
    }

    .lg-px15vw {
        padding-left:15vw
    }

    .lg-py15vw {
        padding-top: 15vw;
        padding-bottom:15vw
    }

    .lg-p20vw {
        padding:20vw
    }

    .lg-pt20vw {
        padding-top:20vw
    }

    .lg-pb20vw {
        padding-bottom:20vw
    }

    .lg-pl20vw {
        padding-left:20vw
    }

    .lg-pr20vw, .lg-px20vw {
        padding-right:20vw
    }

    .lg-px20vw {
        padding-left:20vw
    }

    .lg-py20vw {
        padding-top: 20vw;
        padding-bottom:20vw
    }

    .lg-p25vw {
        padding:25vw
    }

    .lg-pt25vw {
        padding-top:25vw
    }

    .lg-pb25vw {
        padding-bottom:25vw
    }

    .lg-pl25vw {
        padding-left:25vw
    }

    .lg-pr25vw, .lg-px25vw {
        padding-right:25vw
    }

    .lg-px25vw {
        padding-left:25vw
    }

    .lg-py25vw {
        padding-top: 25vw;
        padding-bottom:25vw
    }

    .lg-p30vw {
        padding:30vw
    }

    .lg-pt30vw {
        padding-top:30vw
    }

    .lg-pb30vw {
        padding-bottom:30vw
    }

    .lg-pl30vw {
        padding-left:30vw
    }

    .lg-pr30vw, .lg-px30vw {
        padding-right:30vw
    }

    .lg-px30vw {
        padding-left:30vw
    }

    .lg-py30vw {
        padding-top: 30vw;
        padding-bottom:30vw
    }

    .lg-p35vw {
        padding:35vw
    }

    .lg-pt35vw {
        padding-top:35vw
    }

    .lg-pb35vw {
        padding-bottom:35vw
    }

    .lg-pl35vw {
        padding-left:35vw
    }

    .lg-pr35vw, .md-px35vw {
        padding-right:35vw
    }

    .lg-px35vw {
        padding-left:35vw
    }

    .lg-py35vw {
        padding-top: 35vw;
        padding-bottom:35vw
    }

    .lg-p40vw {
        padding:40vw
    }

    .lg-pt40vw {
        padding-top:40vw
    }

    .lg-pb40vw {
        padding-bottom:40vw
    }

    .lg-pl40vw {
        padding-left:40vw
    }

    .lg-pr40vw, .lg-px40vw {
        padding-right:40vw
    }

    .lg-px40vw {
        padding-left:40vw
    }

    .lg-py40vw {
        padding-top: 40vw;
        padding-bottom:40vw
    }

    .lg-p45vw {
        padding:45vw
    }

    .lg-pt45vw {
        padding-top:45vw
    }

    .lg-pb45vw {
        padding-bottom:45vw
    }

    .lg-pl45vw {
        padding-left:45vw
    }

    .lg-pr45vw, .lg-px45vw {
        padding-right:45vw
    }

    .lg-px45vw {
        padding-left:45vw
    }

    .lg-py45vw {
        padding-top: 45vw;
        padding-bottom:45vw
    }

    .lg-p50vw {
        padding:50vw
    }

    .lg-pt50vw {
        padding-top:50vw
    }

    .lg-pb50vw {
        padding-bottom:50vw
    }

    .lg-pl50vw {
        padding-left:50vw
    }

    .lg-pr50vw, .lg-px50vw {
        padding-right:50vw
    }

    .lg-px50vw {
        padding-left:50vw
    }

    .lg-py50vw {
        padding-top: 50vw;
        padding-bottom:50vw
    }
}

.z0 {
    z-index: 0;
}

.z1 {
    z-index: 1;
}

.z2 {
    z-index: 2;
}

.z3 {
    z-index: 3;
}

.z4 {
    z-index: 4;
}

.z5 {
    z-index: 5;
}

.z6 {
    z-index: 6;
}

.z7 {
    z-index: 7;
}

.z8 {
    z-index: 8;
}

.z9 {
    z-index: 9;
}

.z10 {
    z-index: 10;
}

.cover {
    object-fit:cover
}

.contain {
    object-fit:contain
}

.transform-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%)
}

.transform-center-y {
    position: absolute;
    top: 50%;
    transform:translateY(-50%)
}

.transform-center-x {
    position: absolute;
    left: 50%;
    transform:translateX(-50%)
}

.default-ratio img, .default-ratio video {
    display: block;
    width:100%
}

.aspect-2-1 {
    position: relative;
    padding-top:50%
}

.aspect-5-3 {
    position: relative;
    padding-top:60%
}

.aspect-3-2 {
    position: relative;
    padding-top:66.66%
}

.aspect-4-3 {
    position: relative;
    padding-top:75%
}

.aspect-5-4 {
    position: relative;
    padding-top:80%
}

.aspect-1-1 {
    position: relative;
    padding-top:100%
}

.aspect-2-3 {
    position: relative;
    padding-top:150%
}

.aspect-3-4 {
    position: relative;
    padding-top:133.33%
}

.aspect-4-5 {
    position: relative;
    padding-top:125%
}

.aspect-5-6 {
    position: relative;
    padding-top:calc(120% + var(--space-14))
}

@media (min-width: 576px) {
    .aspect-5-6 {
        position: relative;
        padding-top:calc(120% + var(--space-28))
    }
}

.aspect-16-9 {
    position: relative;
    padding-top:56.25%
}

.aspect-2-1 img, .aspect-2-1 video,
.aspect-5-3 img, .aspect-5-3 video,
.aspect-3-2 img, .aspect-3-2 video,
.aspect-4-3 img, .aspect-4-3 video,
.aspect-5-4 img, .aspect-5-4 video,
.aspect-1-1 img, .aspect-1-1 video,
.aspect-2-3 img, .aspect-2-3 video,
.aspect-3-4 img, .aspect-3-4 video,
.aspect-4-5 img, .aspect-4-5 video,
.aspect-5-6 img, .aspect-5-6 video,
.aspect-16-9 img, .aspect-16-9 video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit:cover
}

.aspect-2-1.contain img,
.aspect-3-2.contain img,
.aspect-4-3.contain img,
.aspect-5-4.contain img,
.aspect-1-1.contain img,
.aspect-2-3.contain img,
.aspect-3-4.contain img,
.aspect-4-5.contain img,
.aspect-16-9.contain img {
    object-fit:contain
}

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