@font-face {
    font-display: swap;
    font-family: PitchSans;
    font-style: normal;
    font-weight: 600;
    /*src: url(../fonts/PitchSansApp-Bold.e62747bf.woff2) format("woff2"), url(../fonts/PitchSansApp-Bold.4bb0ecf4.woff) format("woff"), url(../fonts/PitchSansApp-Bold.31bbb13e.ttf) format("truetype")*/
}

@font-face {
    font-display: swap;
    font-family: PitchSans;
    font-style: italic;
    font-weight: 600;
    /*src: url(../fonts/PitchSansApp-BoldItalic.e8956d6e.woff2) format("woff2"), url(../fonts/PitchSansApp-BoldItalic.82293e5a.woff) format("woff"), url(../fonts/PitchSansApp-BoldItalic.b86efb4a.ttf) format("truetype")*/
}

@font-face {
    font-display: swap;
    font-family: PitchSans;
    font-style: normal;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: PitchSans;
    font-style: italic;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: Rosart;
    font-style: normal;
    font-weight: 600;

}

@font-face {
    font-display: swap;
    font-family: Rosart;
    font-style: italic;
    font-weight: 600;

}

@font-face {
    font-display: swap;
    font-family: Rosart;
    font-style: normal;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: Rosart;
    font-style: italic;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: Unica;
    font-style: normal;
    font-weight: 600;

}

@font-face {
    font-display: swap;
    font-family: Unica;
    font-style: italic;
    font-weight: 600;

}

@font-face {
    font-display: swap;
    font-family: Unica;
    font-style: italic;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: Unica;
    font-style: normal;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: FZNewBaoSong;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: FZLanTingHeiS;
    font-weight: 400;

}

@font-face {
    font-display: swap;
    font-family: CocaColaCare;
    font-weight: 400;

}

@font-face {
    font-display: block;
    font-family: icons;
    font-style: normal;
    font-weight: 400;

}

@keyframes grow-on-x {
    0%, 50% {
        transform: scaleX(0)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes grow-on-y {
    0%, 50% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes grow-on-x-and-fade-in {
    0%, 50% {
        opacity: 0;
        transform: scaleX(0)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes slide-down {
    0%, 50% {
        transform: translate3d(0, -100%, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes bounce-out {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-100px)
    }
    to {
        transform: translateY(calc(100% + 100px))
    }
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 62.5%;
    scroll-behavior: smooth;
    scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--mg--header--height, 6.4rem) + var(--mg--scroll-padding-top, 0px) + var(--mg--filters--height, 0px))
}

html.reduced-motion {
    scroll-behavior: unset
}

.body {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.body, .editor-styles-wrapper {
    background-color: var(--body-bg-color);
    color: var(--body-color);
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    width: 100%
}

#editor ::-moz-selection, .body ::-moz-selection, .wp-editor ::-moz-selection {
    background: #00a33a;
    color: #fff
}

#editor ::selection, .body ::selection, .wp-editor ::selection {
    background: #00a33a;
    color: #fff
}

#editor[data-color-mode=color] .editor-styles-wrapper ::-moz-selection, #editor[data-color-mode=color] ::-moz-selection, .body[data-color-mode=color] .editor-styles-wrapper ::-moz-selection, .body[data-color-mode=color] ::-moz-selection, .wp-editor[data-color-mode=color] .editor-styles-wrapper ::-moz-selection, .wp-editor[data-color-mode=color] ::-moz-selection {
    background: #fff;
    color: #000
}

#editor[data-color-mode=color] .editor-styles-wrapper ::selection, #editor[data-color-mode=color] ::selection, .body[data-color-mode=color] .editor-styles-wrapper ::selection, .body[data-color-mode=color] ::selection, .wp-editor[data-color-mode=color] .editor-styles-wrapper ::selection, .wp-editor[data-color-mode=color] ::selection {
    background: #fff;
    color: #000
}

#editor, .wp-editor, body {
    --body-border-color: grey;
    --body-bg-color: #fbf7f0;
    --body-color-rgb: 27, 25, 23;
    --body-color: rgb(var(--body-color-rgb));
    --wp--style--block-gap: clamp(2.2rem, 1.6366197183rem + 1.5023474178vw, 3.8rem);
    --wp--custom--spacing--root: 2.4rem
}

@media (min-width: 768px) {
    #editor, .wp-editor, body {
        --wp--custom--spacing--root: 4.8rem
    }
}

:root.reduced-motion #editor, :root.reduced-motion .wp-editor, :root.reduced-motion body {
    --mg--transition--duration: 0.001ms;
    --mg--animation--duration: 0.001ms
}

#editor[data-color-mode=dark], #editor[data-color-mode=dark] .editor-styles-wrapper, .wp-editor[data-color-mode=dark], .wp-editor[data-color-mode=dark] .editor-styles-wrapper, body[data-color-mode=dark], body[data-color-mode=dark] .editor-styles-wrapper {
    --body-border-color: #fff;
    --body-bg-color: #000;
    --body-color-rgb: 255, 255, 255
}

.debug {
    word-wrap: break-word;
    cursor: default;
    white-space: pre-wrap
}

@media (max-width: 1023.98px) {
    .debug {
        display: none
    }
}

@media (min-width: 1024px) {
    .debug {
        background-color: #1b1917;
        border: 2px solid #928c86;
        box-shadow: inset 0 0 10px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .15);
        color: #fff;
        font-family: Monaco, Consolas, monospace;
        font-size: 1.2rem;
        line-height: 1.6rem;
        max-height: 500px;
        overflow: scroll;
        position: relative;
        text-align: left !important;
        text-shadow: 1px 1px 0 hsla(0, 0%, 100%, .5)
    }

    .debug-header {
        background-color: #928c86;
        box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
        font-size: 1rem;
        height: 3rem;
        left: 0;
        position: sticky;
        top: 0;
        width: 100%
    }

    .debug-header:before {
        color: #fff;
        content: "mg_debug() output";
        left: 10px;
        line-height: 1rem;
        position: absolute;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
        top: 10px
    }

    .debug p {
        padding: 2rem 2rem 1rem
    }

    .debug[data-format=fixed] {
        position: fixed;
        right: 50px;
        top: 50px;
        width: 900px;
        z-index: 9999
    }

    .debug[data-format=relative] {
        margin: 0;
        position: relative
    }
}

@media (min-width: 1024px)and (min-width: 1024px) {
    .debug[data-format=relative] {
        margin: 2rem auto
    }
}

@media (min-width: 1024px) {
    .wp-admin .debug {
        background-color: #1b1917;
        border: 2px solid #928c86;
        color: #fff;
        left: 0;
        margin: 0 auto;
        padding: 2rem;
        position: absolute;
        right: 0;
        width: 50%;
        z-index: 9999
    }
}

.simple-debug {
    background-color: #fff;
    border: thin solid gray;
    color: #000;
    font-size: .7rem;
    line-height: 1.4rem;
    max-height: 200px;
    max-width: 100%;
    overflow: scroll;
    padding: 1rem;
    position: relative
}

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

:is(article,aside,figcaption,figure,footer,header,hgroup,main,nav,section) {
    display: block
}

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

:is(h1,h2,h3,h4,h5,h6,caption,figcaption,blockquote) {
    text-wrap: balance
}

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

address {
    font-style: normal;
    line-height: inherit
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

code, pre {
    font-family: Monaco, Consolas, monospace;
    font-size: 1em
}

ol, ul {
    list-style: none
}

img {
    border-style: none;
    display: inline-block;
    height: auto;
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

label {
    display: inline-block
}

button {
    background: transparent;
    border: none;
    border-radius: 0
}

:is(input,button,select,optgroup,textarea) {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

textarea {
    overflow: auto;
    resize: vertical
}

table {
    border: 0;
    border-collapse: collapse;
    empty-cells: show;
    font-size: 1em
}

caption, td, th {
    font-weight: 400;
    text-align: inherit;
    vertical-align: top
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

.cgrid {
    display: grid;
    gap: 4.5rem;
    grid-template-columns:repeat(2, minmax(1rem, 1fr))
}

@media (min-width: 768px) {
    .cgrid {
        grid-template-columns:repeat(3, minmax(1rem, 1fr))
    }
}

.content {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8rem;
    width: 100%
}

@media (min-width: 1920px) {
    .content {
        max-width: 1920px
    }
}

.content--padded-top {
    padding-top: 8rem
}

.embed {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.embed:before {
    content: "";
    display: block;
    padding-top: 100%
}

.embed embed, .embed iframe, .embed object, .embed video, .embed__item {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.embed--21by9:before {
    padding-top: 42.8571428571%
}

.embed--16by9:before {
    padding-top: 56.25%
}

.embed--4by3:before {
    padding-top: 133.3333333333%
}

.grid {
    position: relative
}

@media (max-width: 767.98px) {
    .grid {
        margin-left: -8px;
        margin-right: -8px;
        padding: 8px
    }
}

@media (min-width: 768px) {
    .grid {
        padding: 16px
    }
}

.grid[data-grid-borders=false] .grid__content:after, .grid[data-grid-borders=false] .grid__content:before, .grid[data-grid-borders=false] .grid__instance:after, .grid[data-grid-borders=false] .grid__instance:before {
    display: none
}

.grid__instances {
    grid-gap: 16px;
    grid-row-gap: 16px;
    box-sizing: border-box;
    display: grid;
    grid-auto-flow: dense
}

@media (min-width: 768px) {
    .grid__instances {
        grid-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns:repeat(6, 1fr)
    }
}

@media (min-width: 1024px) {
    .grid__instances {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (max-width: 767.98px) {
    .grid__instances[data-colspan-mobile="1"] .grid__instance {
        grid-column: 1/3
    }
}

.grid__instances[data-direction=rtl] {
    direction: rtl
}

.grid__instances[data-grid-columns="1"] {
    grid-template-columns:repeat(1, 1fr)
}

@media (min-width: 768px) {
    .grid__instances[data-grid-columns="2"] {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (min-width: 1024px) {
    .grid__instances[data-grid-columns="6"] {
        grid-template-columns:repeat(6, 1fr)
    }

    .grid__instances[data-grid-columns="9"] {
        grid-template-columns:repeat(9, 1fr)
    }
}

.grid__instance {
    direction: ltr;
    position: relative
}

.grid__instance.aos-animate:after, .grid__instance.aos-animate:before {
    animation: grow-on-x 1s ease-in 1;
    transform-origin: top left
}

.grid__instance.aos-animate .grid__content:after, .grid__instance.aos-animate .grid__content:before {
    animation: grow-on-y 1s ease-in 1;
    transform-origin: top left
}

.grid__instance:after, .grid__instance:before {
    border-top: thin solid var(--body-border-color);
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.grid__instance:before {
    top: -8px
}

@media (min-width: 768px) {
    .grid__instance:before {
        top: -16px
    }
}

.grid__instance:after {
    bottom: -9px
}

@media (min-width: 768px) {
    .grid__instance:after {
        bottom: -17px
    }

    .grid__instance[data-size=lg] {
        grid-column: span 6;
        grid-row: span 6
    }

    .grid__instance[data-size=md] {
        grid-column: span 3;
        grid-row: span 3
    }
}

@media (min-width: 1024px) {
    .grid__instance[data-size=md] {
        grid-column: span 4;
        grid-row: span 4
    }
}

@media (min-width: 768px) {
    .grid__instance[data-size=sm] {
        grid-column: span 3;
        grid-row: span 3
    }

    .grid__instance[data-grid-span="2"] {
        grid-column: 1/3
    }
}

.grid .grid__content {
    height: 100%
}

.grid .grid__content:after, .grid .grid__content:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 0
}

.grid .grid__content:before {
    border-left: thin solid var(--body-border-color);
    left: -8px
}

@media (min-width: 768px) {
    .grid .grid__content:before {
        left: -16px
    }
}

.grid .grid__content:after {
    border-right: thin solid var(--body-border-color);
    right: -9px
}

@media (min-width: 768px) {
    .grid .grid__content:after {
        right: -17px
    }
}

.grid .grid__content .fixed-ratio {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative
}

.grid .grid__content .fixed-ratio:before {
    content: "";
    float: left;
    height: 0;
    margin-left: -1px;
    padding-top: 100%;
    width: 1px
}

.grid .grid__content .fixed-ratio:after {
    clear: both;
    content: "";
    display: table
}

.grid .grid__content .fixed-ratio__content {
    align-items: center;
    display: inline-grid;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.grid .grid__content .fixed-ratio__content--empty:before {
    background-color: #1b1917;
    bottom: 0;
    content: " ";
    display: block;
    height: 140%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: -20%;
    transform: rotate(45deg);
    width: 1px;
    z-index: -1
}

.l-hr-row {
    display: flex;
    flex-direction: column
}

.l-hr-row__item {
    padding: 3.2rem 0;
    position: relative
}

.l-hr-row__item:before {
    border-top: thin solid gray;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 5.5rem
}

.l-hr-row__item:last-child {
    padding-bottom: 0
}

.l-pillbox {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

@media (min-width: 768px) {
    .l-pillbox {
        gap: 1.6rem
    }
}

.l-pillbox--centered {
    justify-content: center
}

.l-two-col {
    display: flex;
    flex-direction: column;
    gap: 3rem 9rem
}

@media (min-width: 1024px) {
    .l-two-col {
        flex-direction: row
    }
}

.l-two-col__col {
    flex-basis: 0;
    flex-grow: 1
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    width: 100%
}

@media (min-width: 1920px) {
    .container {
        max-width: 1920px
    }
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > :is(h1,h2,h3,h4,h5,h6):not(.sr-only) + * {
    -webkit-margin-before: .75rem;
    margin-block-start: .75rem
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > :is(.hero-posts,.hero-stack) + .post-container {
    -webkit-margin-before: 4rem;
    margin-block-start: 4rem
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > * + .wp-block-image:is(.alignfull,.alignwide), :is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > .wp-block-image:is(.alignfull,.alignwide) + * {
    -webkit-margin-before: clamp(3rem, 1.9436619718rem + 2.8169014085vw, 6rem);
    margin-block-start: clamp(3rem, 1.9436619718rem + 2.8169014085vw, 6rem)
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > :is(.grid,.ink-collection) + :is(.grid,.ink-collection) {
    -webkit-margin-before: 0;
    margin-block-start: 0
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > .hero-posts--full-bleed + .grid {
    -webkit-margin-before: 8px;
    margin-block-start: 8px
}

@media (min-width: 768px) {
    :is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > .hero-posts--full-bleed + .grid {
        -webkit-margin-before: 16px;
        margin-block-start: 16px
    }
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > * + :is(.wp-block-mg-post-author,.social-sharing,.wp-block-quote), :is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > :is(.wp-block-mg-post-author,.social-sharing,.wp-block-quote) + * {
    -webkit-margin-before: 6rem;
    margin-block-start: 6rem
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > .wp-block-pullquote + * {
    -webkit-margin-before: clamp(5.6rem, 4.1915492958rem + 3.7558685446vw, 9.6rem);
    margin-block-start: clamp(5.6rem, 4.1915492958rem + 3.7558685446vw, 9.6rem)
}

:is(.is-layout-flow,.is-layout-constrained,.wysiwyg) > * + :is(.wp-block-pullquote,.wp-block-quote) {
    -webkit-margin-before: clamp(8rem, 6.5915492958rem + 3.7558685446vw, 12rem);
    margin-block-start: clamp(8rem, 6.5915492958rem + 3.7558685446vw, 12rem)
}

.wysiwyg > * {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    margin-block-start: 0
}

.wysiwyg > * + * {
    -webkit-margin-before: var(--wp--style--block-gap);
    -webkit-margin-after: 0;
    margin-block-end: 0;
    margin-block-start: var(--wp--style--block-gap)
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-duration="3050"], body[data-aos-duration="3050"] [data-aos] {
    transition-duration: 3.05s
}

[data-aos][data-aos][data-aos-delay="3050"], body[data-aos-delay="3050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3050"].aos-animate, body[data-aos-delay="3050"] [data-aos].aos-animate {
    transition-delay: 3.05s
}

[data-aos][data-aos][data-aos-duration="3100"], body[data-aos-duration="3100"] [data-aos] {
    transition-duration: 3.1s
}

[data-aos][data-aos][data-aos-delay="3100"], body[data-aos-delay="3100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3100"].aos-animate, body[data-aos-delay="3100"] [data-aos].aos-animate {
    transition-delay: 3.1s
}

[data-aos][data-aos][data-aos-duration="3150"], body[data-aos-duration="3150"] [data-aos] {
    transition-duration: 3.15s
}

[data-aos][data-aos][data-aos-delay="3150"], body[data-aos-delay="3150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3150"].aos-animate, body[data-aos-delay="3150"] [data-aos].aos-animate {
    transition-delay: 3.15s
}

[data-aos][data-aos][data-aos-duration="3200"], body[data-aos-duration="3200"] [data-aos] {
    transition-duration: 3.2s
}

[data-aos][data-aos][data-aos-delay="3200"], body[data-aos-delay="3200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3200"].aos-animate, body[data-aos-delay="3200"] [data-aos].aos-animate {
    transition-delay: 3.2s
}

[data-aos][data-aos][data-aos-duration="3250"], body[data-aos-duration="3250"] [data-aos] {
    transition-duration: 3.25s
}

[data-aos][data-aos][data-aos-delay="3250"], body[data-aos-delay="3250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3250"].aos-animate, body[data-aos-delay="3250"] [data-aos].aos-animate {
    transition-delay: 3.25s
}

[data-aos][data-aos][data-aos-duration="3300"], body[data-aos-duration="3300"] [data-aos] {
    transition-duration: 3.3s
}

[data-aos][data-aos][data-aos-delay="3300"], body[data-aos-delay="3300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3300"].aos-animate, body[data-aos-delay="3300"] [data-aos].aos-animate {
    transition-delay: 3.3s
}

[data-aos][data-aos][data-aos-duration="3350"], body[data-aos-duration="3350"] [data-aos] {
    transition-duration: 3.35s
}

[data-aos][data-aos][data-aos-delay="3350"], body[data-aos-delay="3350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3350"].aos-animate, body[data-aos-delay="3350"] [data-aos].aos-animate {
    transition-delay: 3.35s
}

[data-aos][data-aos][data-aos-duration="3400"], body[data-aos-duration="3400"] [data-aos] {
    transition-duration: 3.4s
}

[data-aos][data-aos][data-aos-delay="3400"], body[data-aos-delay="3400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3400"].aos-animate, body[data-aos-delay="3400"] [data-aos].aos-animate {
    transition-delay: 3.4s
}

[data-aos][data-aos][data-aos-duration="3450"], body[data-aos-duration="3450"] [data-aos] {
    transition-duration: 3.45s
}

[data-aos][data-aos][data-aos-delay="3450"], body[data-aos-delay="3450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3450"].aos-animate, body[data-aos-delay="3450"] [data-aos].aos-animate {
    transition-delay: 3.45s
}

[data-aos][data-aos][data-aos-duration="3500"], body[data-aos-duration="3500"] [data-aos] {
    transition-duration: 3.5s
}

[data-aos][data-aos][data-aos-delay="3500"], body[data-aos-delay="3500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3500"].aos-animate, body[data-aos-delay="3500"] [data-aos].aos-animate {
    transition-delay: 3.5s
}

[data-aos][data-aos][data-aos-duration="3550"], body[data-aos-duration="3550"] [data-aos] {
    transition-duration: 3.55s
}

[data-aos][data-aos][data-aos-delay="3550"], body[data-aos-delay="3550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3550"].aos-animate, body[data-aos-delay="3550"] [data-aos].aos-animate {
    transition-delay: 3.55s
}

[data-aos][data-aos][data-aos-duration="3600"], body[data-aos-duration="3600"] [data-aos] {
    transition-duration: 3.6s
}

[data-aos][data-aos][data-aos-delay="3600"], body[data-aos-delay="3600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3600"].aos-animate, body[data-aos-delay="3600"] [data-aos].aos-animate {
    transition-delay: 3.6s
}

[data-aos][data-aos][data-aos-duration="3650"], body[data-aos-duration="3650"] [data-aos] {
    transition-duration: 3.65s
}

[data-aos][data-aos][data-aos-delay="3650"], body[data-aos-delay="3650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3650"].aos-animate, body[data-aos-delay="3650"] [data-aos].aos-animate {
    transition-delay: 3.65s
}

[data-aos][data-aos][data-aos-duration="3700"], body[data-aos-duration="3700"] [data-aos] {
    transition-duration: 3.7s
}

[data-aos][data-aos][data-aos-delay="3700"], body[data-aos-delay="3700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3700"].aos-animate, body[data-aos-delay="3700"] [data-aos].aos-animate {
    transition-delay: 3.7s
}

[data-aos][data-aos][data-aos-duration="3750"], body[data-aos-duration="3750"] [data-aos] {
    transition-duration: 3.75s
}

[data-aos][data-aos][data-aos-delay="3750"], body[data-aos-delay="3750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3750"].aos-animate, body[data-aos-delay="3750"] [data-aos].aos-animate {
    transition-delay: 3.75s
}

[data-aos][data-aos][data-aos-duration="3800"], body[data-aos-duration="3800"] [data-aos] {
    transition-duration: 3.8s
}

[data-aos][data-aos][data-aos-delay="3800"], body[data-aos-delay="3800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3800"].aos-animate, body[data-aos-delay="3800"] [data-aos].aos-animate {
    transition-delay: 3.8s
}

[data-aos][data-aos][data-aos-duration="3850"], body[data-aos-duration="3850"] [data-aos] {
    transition-duration: 3.85s
}

[data-aos][data-aos][data-aos-delay="3850"], body[data-aos-delay="3850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3850"].aos-animate, body[data-aos-delay="3850"] [data-aos].aos-animate {
    transition-delay: 3.85s
}

[data-aos][data-aos][data-aos-duration="3900"], body[data-aos-duration="3900"] [data-aos] {
    transition-duration: 3.9s
}

[data-aos][data-aos][data-aos-delay="3900"], body[data-aos-delay="3900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3900"].aos-animate, body[data-aos-delay="3900"] [data-aos].aos-animate {
    transition-delay: 3.9s
}

[data-aos][data-aos][data-aos-duration="3950"], body[data-aos-duration="3950"] [data-aos] {
    transition-duration: 3.95s
}

[data-aos][data-aos][data-aos-delay="3950"], body[data-aos-delay="3950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="3950"].aos-animate, body[data-aos-delay="3950"] [data-aos].aos-animate {
    transition-delay: 3.95s
}

[data-aos][data-aos][data-aos-duration="4000"], body[data-aos-duration="4000"] [data-aos] {
    transition-duration: 4s
}

[data-aos][data-aos][data-aos-delay="4000"], body[data-aos-delay="4000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4000"].aos-animate, body[data-aos-delay="4000"] [data-aos].aos-animate {
    transition-delay: 4s
}

[data-aos][data-aos][data-aos-duration="4050"], body[data-aos-duration="4050"] [data-aos] {
    transition-duration: 4.05s
}

[data-aos][data-aos][data-aos-delay="4050"], body[data-aos-delay="4050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4050"].aos-animate, body[data-aos-delay="4050"] [data-aos].aos-animate {
    transition-delay: 4.05s
}

[data-aos][data-aos][data-aos-duration="4100"], body[data-aos-duration="4100"] [data-aos] {
    transition-duration: 4.1s
}

[data-aos][data-aos][data-aos-delay="4100"], body[data-aos-delay="4100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4100"].aos-animate, body[data-aos-delay="4100"] [data-aos].aos-animate {
    transition-delay: 4.1s
}

[data-aos][data-aos][data-aos-duration="4150"], body[data-aos-duration="4150"] [data-aos] {
    transition-duration: 4.15s
}

[data-aos][data-aos][data-aos-delay="4150"], body[data-aos-delay="4150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4150"].aos-animate, body[data-aos-delay="4150"] [data-aos].aos-animate {
    transition-delay: 4.15s
}

[data-aos][data-aos][data-aos-duration="4200"], body[data-aos-duration="4200"] [data-aos] {
    transition-duration: 4.2s
}

[data-aos][data-aos][data-aos-delay="4200"], body[data-aos-delay="4200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4200"].aos-animate, body[data-aos-delay="4200"] [data-aos].aos-animate {
    transition-delay: 4.2s
}

[data-aos][data-aos][data-aos-duration="4250"], body[data-aos-duration="4250"] [data-aos] {
    transition-duration: 4.25s
}

[data-aos][data-aos][data-aos-delay="4250"], body[data-aos-delay="4250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4250"].aos-animate, body[data-aos-delay="4250"] [data-aos].aos-animate {
    transition-delay: 4.25s
}

[data-aos][data-aos][data-aos-duration="4300"], body[data-aos-duration="4300"] [data-aos] {
    transition-duration: 4.3s
}

[data-aos][data-aos][data-aos-delay="4300"], body[data-aos-delay="4300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4300"].aos-animate, body[data-aos-delay="4300"] [data-aos].aos-animate {
    transition-delay: 4.3s
}

[data-aos][data-aos][data-aos-duration="4350"], body[data-aos-duration="4350"] [data-aos] {
    transition-duration: 4.35s
}

[data-aos][data-aos][data-aos-delay="4350"], body[data-aos-delay="4350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4350"].aos-animate, body[data-aos-delay="4350"] [data-aos].aos-animate {
    transition-delay: 4.35s
}

[data-aos][data-aos][data-aos-duration="4400"], body[data-aos-duration="4400"] [data-aos] {
    transition-duration: 4.4s
}

[data-aos][data-aos][data-aos-delay="4400"], body[data-aos-delay="4400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4400"].aos-animate, body[data-aos-delay="4400"] [data-aos].aos-animate {
    transition-delay: 4.4s
}

[data-aos][data-aos][data-aos-duration="4450"], body[data-aos-duration="4450"] [data-aos] {
    transition-duration: 4.45s
}

[data-aos][data-aos][data-aos-delay="4450"], body[data-aos-delay="4450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4450"].aos-animate, body[data-aos-delay="4450"] [data-aos].aos-animate {
    transition-delay: 4.45s
}

[data-aos][data-aos][data-aos-duration="4500"], body[data-aos-duration="4500"] [data-aos] {
    transition-duration: 4.5s
}

[data-aos][data-aos][data-aos-delay="4500"], body[data-aos-delay="4500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4500"].aos-animate, body[data-aos-delay="4500"] [data-aos].aos-animate {
    transition-delay: 4.5s
}

[data-aos][data-aos][data-aos-duration="4550"], body[data-aos-duration="4550"] [data-aos] {
    transition-duration: 4.55s
}

[data-aos][data-aos][data-aos-delay="4550"], body[data-aos-delay="4550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4550"].aos-animate, body[data-aos-delay="4550"] [data-aos].aos-animate {
    transition-delay: 4.55s
}

[data-aos][data-aos][data-aos-duration="4600"], body[data-aos-duration="4600"] [data-aos] {
    transition-duration: 4.6s
}

[data-aos][data-aos][data-aos-delay="4600"], body[data-aos-delay="4600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4600"].aos-animate, body[data-aos-delay="4600"] [data-aos].aos-animate {
    transition-delay: 4.6s
}

[data-aos][data-aos][data-aos-duration="4650"], body[data-aos-duration="4650"] [data-aos] {
    transition-duration: 4.65s
}

[data-aos][data-aos][data-aos-delay="4650"], body[data-aos-delay="4650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4650"].aos-animate, body[data-aos-delay="4650"] [data-aos].aos-animate {
    transition-delay: 4.65s
}

[data-aos][data-aos][data-aos-duration="4700"], body[data-aos-duration="4700"] [data-aos] {
    transition-duration: 4.7s
}

[data-aos][data-aos][data-aos-delay="4700"], body[data-aos-delay="4700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4700"].aos-animate, body[data-aos-delay="4700"] [data-aos].aos-animate {
    transition-delay: 4.7s
}

[data-aos][data-aos][data-aos-duration="4750"], body[data-aos-duration="4750"] [data-aos] {
    transition-duration: 4.75s
}

[data-aos][data-aos][data-aos-delay="4750"], body[data-aos-delay="4750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4750"].aos-animate, body[data-aos-delay="4750"] [data-aos].aos-animate {
    transition-delay: 4.75s
}

[data-aos][data-aos][data-aos-duration="4800"], body[data-aos-duration="4800"] [data-aos] {
    transition-duration: 4.8s
}

[data-aos][data-aos][data-aos-delay="4800"], body[data-aos-delay="4800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4800"].aos-animate, body[data-aos-delay="4800"] [data-aos].aos-animate {
    transition-delay: 4.8s
}

[data-aos][data-aos][data-aos-duration="4850"], body[data-aos-duration="4850"] [data-aos] {
    transition-duration: 4.85s
}

[data-aos][data-aos][data-aos-delay="4850"], body[data-aos-delay="4850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4850"].aos-animate, body[data-aos-delay="4850"] [data-aos].aos-animate {
    transition-delay: 4.85s
}

[data-aos][data-aos][data-aos-duration="4900"], body[data-aos-duration="4900"] [data-aos] {
    transition-duration: 4.9s
}

[data-aos][data-aos][data-aos-delay="4900"], body[data-aos-delay="4900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4900"].aos-animate, body[data-aos-delay="4900"] [data-aos].aos-animate {
    transition-delay: 4.9s
}

[data-aos][data-aos][data-aos-duration="4950"], body[data-aos-duration="4950"] [data-aos] {
    transition-duration: 4.95s
}

[data-aos][data-aos][data-aos-delay="4950"], body[data-aos-delay="4950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="4950"].aos-animate, body[data-aos-delay="4950"] [data-aos].aos-animate {
    transition-delay: 4.95s
}

[data-aos][data-aos][data-aos-duration="5000"], body[data-aos-duration="5000"] [data-aos] {
    transition-duration: 5s
}

[data-aos][data-aos][data-aos-delay="5000"], body[data-aos-delay="5000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5000"].aos-animate, body[data-aos-delay="5000"] [data-aos].aos-animate {
    transition-delay: 5s
}

[data-aos][data-aos][data-aos-duration="5050"], body[data-aos-duration="5050"] [data-aos] {
    transition-duration: 5.05s
}

[data-aos][data-aos][data-aos-delay="5050"], body[data-aos-delay="5050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5050"].aos-animate, body[data-aos-delay="5050"] [data-aos].aos-animate {
    transition-delay: 5.05s
}

[data-aos][data-aos][data-aos-duration="5100"], body[data-aos-duration="5100"] [data-aos] {
    transition-duration: 5.1s
}

[data-aos][data-aos][data-aos-delay="5100"], body[data-aos-delay="5100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5100"].aos-animate, body[data-aos-delay="5100"] [data-aos].aos-animate {
    transition-delay: 5.1s
}

[data-aos][data-aos][data-aos-duration="5150"], body[data-aos-duration="5150"] [data-aos] {
    transition-duration: 5.15s
}

[data-aos][data-aos][data-aos-delay="5150"], body[data-aos-delay="5150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5150"].aos-animate, body[data-aos-delay="5150"] [data-aos].aos-animate {
    transition-delay: 5.15s
}

[data-aos][data-aos][data-aos-duration="5200"], body[data-aos-duration="5200"] [data-aos] {
    transition-duration: 5.2s
}

[data-aos][data-aos][data-aos-delay="5200"], body[data-aos-delay="5200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5200"].aos-animate, body[data-aos-delay="5200"] [data-aos].aos-animate {
    transition-delay: 5.2s
}

[data-aos][data-aos][data-aos-duration="5250"], body[data-aos-duration="5250"] [data-aos] {
    transition-duration: 5.25s
}

[data-aos][data-aos][data-aos-delay="5250"], body[data-aos-delay="5250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5250"].aos-animate, body[data-aos-delay="5250"] [data-aos].aos-animate {
    transition-delay: 5.25s
}

[data-aos][data-aos][data-aos-duration="5300"], body[data-aos-duration="5300"] [data-aos] {
    transition-duration: 5.3s
}

[data-aos][data-aos][data-aos-delay="5300"], body[data-aos-delay="5300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5300"].aos-animate, body[data-aos-delay="5300"] [data-aos].aos-animate {
    transition-delay: 5.3s
}

[data-aos][data-aos][data-aos-duration="5350"], body[data-aos-duration="5350"] [data-aos] {
    transition-duration: 5.35s
}

[data-aos][data-aos][data-aos-delay="5350"], body[data-aos-delay="5350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5350"].aos-animate, body[data-aos-delay="5350"] [data-aos].aos-animate {
    transition-delay: 5.35s
}

[data-aos][data-aos][data-aos-duration="5400"], body[data-aos-duration="5400"] [data-aos] {
    transition-duration: 5.4s
}

[data-aos][data-aos][data-aos-delay="5400"], body[data-aos-delay="5400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5400"].aos-animate, body[data-aos-delay="5400"] [data-aos].aos-animate {
    transition-delay: 5.4s
}

[data-aos][data-aos][data-aos-duration="5450"], body[data-aos-duration="5450"] [data-aos] {
    transition-duration: 5.45s
}

[data-aos][data-aos][data-aos-delay="5450"], body[data-aos-delay="5450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5450"].aos-animate, body[data-aos-delay="5450"] [data-aos].aos-animate {
    transition-delay: 5.45s
}

[data-aos][data-aos][data-aos-duration="5500"], body[data-aos-duration="5500"] [data-aos] {
    transition-duration: 5.5s
}

[data-aos][data-aos][data-aos-delay="5500"], body[data-aos-delay="5500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5500"].aos-animate, body[data-aos-delay="5500"] [data-aos].aos-animate {
    transition-delay: 5.5s
}

[data-aos][data-aos][data-aos-duration="5550"], body[data-aos-duration="5550"] [data-aos] {
    transition-duration: 5.55s
}

[data-aos][data-aos][data-aos-delay="5550"], body[data-aos-delay="5550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5550"].aos-animate, body[data-aos-delay="5550"] [data-aos].aos-animate {
    transition-delay: 5.55s
}

[data-aos][data-aos][data-aos-duration="5600"], body[data-aos-duration="5600"] [data-aos] {
    transition-duration: 5.6s
}

[data-aos][data-aos][data-aos-delay="5600"], body[data-aos-delay="5600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5600"].aos-animate, body[data-aos-delay="5600"] [data-aos].aos-animate {
    transition-delay: 5.6s
}

[data-aos][data-aos][data-aos-duration="5650"], body[data-aos-duration="5650"] [data-aos] {
    transition-duration: 5.65s
}

[data-aos][data-aos][data-aos-delay="5650"], body[data-aos-delay="5650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5650"].aos-animate, body[data-aos-delay="5650"] [data-aos].aos-animate {
    transition-delay: 5.65s
}

[data-aos][data-aos][data-aos-duration="5700"], body[data-aos-duration="5700"] [data-aos] {
    transition-duration: 5.7s
}

[data-aos][data-aos][data-aos-delay="5700"], body[data-aos-delay="5700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5700"].aos-animate, body[data-aos-delay="5700"] [data-aos].aos-animate {
    transition-delay: 5.7s
}

[data-aos][data-aos][data-aos-duration="5750"], body[data-aos-duration="5750"] [data-aos] {
    transition-duration: 5.75s
}

[data-aos][data-aos][data-aos-delay="5750"], body[data-aos-delay="5750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5750"].aos-animate, body[data-aos-delay="5750"] [data-aos].aos-animate {
    transition-delay: 5.75s
}

[data-aos][data-aos][data-aos-duration="5800"], body[data-aos-duration="5800"] [data-aos] {
    transition-duration: 5.8s
}

[data-aos][data-aos][data-aos-delay="5800"], body[data-aos-delay="5800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5800"].aos-animate, body[data-aos-delay="5800"] [data-aos].aos-animate {
    transition-delay: 5.8s
}

[data-aos][data-aos][data-aos-duration="5850"], body[data-aos-duration="5850"] [data-aos] {
    transition-duration: 5.85s
}

[data-aos][data-aos][data-aos-delay="5850"], body[data-aos-delay="5850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5850"].aos-animate, body[data-aos-delay="5850"] [data-aos].aos-animate {
    transition-delay: 5.85s
}

[data-aos][data-aos][data-aos-duration="5900"], body[data-aos-duration="5900"] [data-aos] {
    transition-duration: 5.9s
}

[data-aos][data-aos][data-aos-delay="5900"], body[data-aos-delay="5900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5900"].aos-animate, body[data-aos-delay="5900"] [data-aos].aos-animate {
    transition-delay: 5.9s
}

[data-aos][data-aos][data-aos-duration="5950"], body[data-aos-duration="5950"] [data-aos] {
    transition-duration: 5.95s
}

[data-aos][data-aos][data-aos-delay="5950"], body[data-aos-delay="5950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="5950"].aos-animate, body[data-aos-delay="5950"] [data-aos].aos-animate {
    transition-delay: 5.95s
}

[data-aos][data-aos][data-aos-duration="6000"], body[data-aos-duration="6000"] [data-aos] {
    transition-duration: 6s
}

[data-aos][data-aos][data-aos-delay="6000"], body[data-aos-delay="6000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6000"].aos-animate, body[data-aos-delay="6000"] [data-aos].aos-animate {
    transition-delay: 6s
}

[data-aos][data-aos][data-aos-duration="6050"], body[data-aos-duration="6050"] [data-aos] {
    transition-duration: 6.05s
}

[data-aos][data-aos][data-aos-delay="6050"], body[data-aos-delay="6050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6050"].aos-animate, body[data-aos-delay="6050"] [data-aos].aos-animate {
    transition-delay: 6.05s
}

[data-aos][data-aos][data-aos-duration="6100"], body[data-aos-duration="6100"] [data-aos] {
    transition-duration: 6.1s
}

[data-aos][data-aos][data-aos-delay="6100"], body[data-aos-delay="6100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6100"].aos-animate, body[data-aos-delay="6100"] [data-aos].aos-animate {
    transition-delay: 6.1s
}

[data-aos][data-aos][data-aos-duration="6150"], body[data-aos-duration="6150"] [data-aos] {
    transition-duration: 6.15s
}

[data-aos][data-aos][data-aos-delay="6150"], body[data-aos-delay="6150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6150"].aos-animate, body[data-aos-delay="6150"] [data-aos].aos-animate {
    transition-delay: 6.15s
}

[data-aos][data-aos][data-aos-duration="6200"], body[data-aos-duration="6200"] [data-aos] {
    transition-duration: 6.2s
}

[data-aos][data-aos][data-aos-delay="6200"], body[data-aos-delay="6200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6200"].aos-animate, body[data-aos-delay="6200"] [data-aos].aos-animate {
    transition-delay: 6.2s
}

[data-aos][data-aos][data-aos-duration="6250"], body[data-aos-duration="6250"] [data-aos] {
    transition-duration: 6.25s
}

[data-aos][data-aos][data-aos-delay="6250"], body[data-aos-delay="6250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6250"].aos-animate, body[data-aos-delay="6250"] [data-aos].aos-animate {
    transition-delay: 6.25s
}

[data-aos][data-aos][data-aos-duration="6300"], body[data-aos-duration="6300"] [data-aos] {
    transition-duration: 6.3s
}

[data-aos][data-aos][data-aos-delay="6300"], body[data-aos-delay="6300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6300"].aos-animate, body[data-aos-delay="6300"] [data-aos].aos-animate {
    transition-delay: 6.3s
}

[data-aos][data-aos][data-aos-duration="6350"], body[data-aos-duration="6350"] [data-aos] {
    transition-duration: 6.35s
}

[data-aos][data-aos][data-aos-delay="6350"], body[data-aos-delay="6350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6350"].aos-animate, body[data-aos-delay="6350"] [data-aos].aos-animate {
    transition-delay: 6.35s
}

[data-aos][data-aos][data-aos-duration="6400"], body[data-aos-duration="6400"] [data-aos] {
    transition-duration: 6.4s
}

[data-aos][data-aos][data-aos-delay="6400"], body[data-aos-delay="6400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6400"].aos-animate, body[data-aos-delay="6400"] [data-aos].aos-animate {
    transition-delay: 6.4s
}

[data-aos][data-aos][data-aos-duration="6450"], body[data-aos-duration="6450"] [data-aos] {
    transition-duration: 6.45s
}

[data-aos][data-aos][data-aos-delay="6450"], body[data-aos-delay="6450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6450"].aos-animate, body[data-aos-delay="6450"] [data-aos].aos-animate {
    transition-delay: 6.45s
}

[data-aos][data-aos][data-aos-duration="6500"], body[data-aos-duration="6500"] [data-aos] {
    transition-duration: 6.5s
}

[data-aos][data-aos][data-aos-delay="6500"], body[data-aos-delay="6500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6500"].aos-animate, body[data-aos-delay="6500"] [data-aos].aos-animate {
    transition-delay: 6.5s
}

[data-aos][data-aos][data-aos-duration="6550"], body[data-aos-duration="6550"] [data-aos] {
    transition-duration: 6.55s
}

[data-aos][data-aos][data-aos-delay="6550"], body[data-aos-delay="6550"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6550"].aos-animate, body[data-aos-delay="6550"] [data-aos].aos-animate {
    transition-delay: 6.55s
}

[data-aos][data-aos][data-aos-duration="6600"], body[data-aos-duration="6600"] [data-aos] {
    transition-duration: 6.6s
}

[data-aos][data-aos][data-aos-delay="6600"], body[data-aos-delay="6600"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6600"].aos-animate, body[data-aos-delay="6600"] [data-aos].aos-animate {
    transition-delay: 6.6s
}

[data-aos][data-aos][data-aos-duration="6650"], body[data-aos-duration="6650"] [data-aos] {
    transition-duration: 6.65s
}

[data-aos][data-aos][data-aos-delay="6650"], body[data-aos-delay="6650"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6650"].aos-animate, body[data-aos-delay="6650"] [data-aos].aos-animate {
    transition-delay: 6.65s
}

[data-aos][data-aos][data-aos-duration="6700"], body[data-aos-duration="6700"] [data-aos] {
    transition-duration: 6.7s
}

[data-aos][data-aos][data-aos-delay="6700"], body[data-aos-delay="6700"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6700"].aos-animate, body[data-aos-delay="6700"] [data-aos].aos-animate {
    transition-delay: 6.7s
}

[data-aos][data-aos][data-aos-duration="6750"], body[data-aos-duration="6750"] [data-aos] {
    transition-duration: 6.75s
}

[data-aos][data-aos][data-aos-delay="6750"], body[data-aos-delay="6750"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6750"].aos-animate, body[data-aos-delay="6750"] [data-aos].aos-animate {
    transition-delay: 6.75s
}

[data-aos][data-aos][data-aos-duration="6800"], body[data-aos-duration="6800"] [data-aos] {
    transition-duration: 6.8s
}

[data-aos][data-aos][data-aos-delay="6800"], body[data-aos-delay="6800"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6800"].aos-animate, body[data-aos-delay="6800"] [data-aos].aos-animate {
    transition-delay: 6.8s
}

[data-aos][data-aos][data-aos-duration="6850"], body[data-aos-duration="6850"] [data-aos] {
    transition-duration: 6.85s
}

[data-aos][data-aos][data-aos-delay="6850"], body[data-aos-delay="6850"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6850"].aos-animate, body[data-aos-delay="6850"] [data-aos].aos-animate {
    transition-delay: 6.85s
}

[data-aos][data-aos][data-aos-duration="6900"], body[data-aos-duration="6900"] [data-aos] {
    transition-duration: 6.9s
}

[data-aos][data-aos][data-aos-delay="6900"], body[data-aos-delay="6900"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6900"].aos-animate, body[data-aos-delay="6900"] [data-aos].aos-animate {
    transition-delay: 6.9s
}

[data-aos][data-aos][data-aos-duration="6950"], body[data-aos-duration="6950"] [data-aos] {
    transition-duration: 6.95s
}

[data-aos][data-aos][data-aos-delay="6950"], body[data-aos-delay="6950"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="6950"].aos-animate, body[data-aos-delay="6950"] [data-aos].aos-animate {
    transition-delay: 6.95s
}

[data-aos][data-aos][data-aos-duration="7000"], body[data-aos-duration="7000"] [data-aos] {
    transition-duration: 7s
}

[data-aos][data-aos][data-aos-delay="7000"], body[data-aos-delay="7000"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7000"].aos-animate, body[data-aos-delay="7000"] [data-aos].aos-animate {
    transition-delay: 7s
}

[data-aos][data-aos][data-aos-duration="7050"], body[data-aos-duration="7050"] [data-aos] {
    transition-duration: 7.05s
}

[data-aos][data-aos][data-aos-delay="7050"], body[data-aos-delay="7050"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7050"].aos-animate, body[data-aos-delay="7050"] [data-aos].aos-animate {
    transition-delay: 7.05s
}

[data-aos][data-aos][data-aos-duration="7100"], body[data-aos-duration="7100"] [data-aos] {
    transition-duration: 7.1s
}

[data-aos][data-aos][data-aos-delay="7100"], body[data-aos-delay="7100"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7100"].aos-animate, body[data-aos-delay="7100"] [data-aos].aos-animate {
    transition-delay: 7.1s
}

[data-aos][data-aos][data-aos-duration="7150"], body[data-aos-duration="7150"] [data-aos] {
    transition-duration: 7.15s
}

[data-aos][data-aos][data-aos-delay="7150"], body[data-aos-delay="7150"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7150"].aos-animate, body[data-aos-delay="7150"] [data-aos].aos-animate {
    transition-delay: 7.15s
}

[data-aos][data-aos][data-aos-duration="7200"], body[data-aos-duration="7200"] [data-aos] {
    transition-duration: 7.2s
}

[data-aos][data-aos][data-aos-delay="7200"], body[data-aos-delay="7200"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7200"].aos-animate, body[data-aos-delay="7200"] [data-aos].aos-animate {
    transition-delay: 7.2s
}

[data-aos][data-aos][data-aos-duration="7250"], body[data-aos-duration="7250"] [data-aos] {
    transition-duration: 7.25s
}

[data-aos][data-aos][data-aos-delay="7250"], body[data-aos-delay="7250"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7250"].aos-animate, body[data-aos-delay="7250"] [data-aos].aos-animate {
    transition-delay: 7.25s
}

[data-aos][data-aos][data-aos-duration="7300"], body[data-aos-duration="7300"] [data-aos] {
    transition-duration: 7.3s
}

[data-aos][data-aos][data-aos-delay="7300"], body[data-aos-delay="7300"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7300"].aos-animate, body[data-aos-delay="7300"] [data-aos].aos-animate {
    transition-delay: 7.3s
}

[data-aos][data-aos][data-aos-duration="7350"], body[data-aos-duration="7350"] [data-aos] {
    transition-duration: 7.35s
}

[data-aos][data-aos][data-aos-delay="7350"], body[data-aos-delay="7350"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7350"].aos-animate, body[data-aos-delay="7350"] [data-aos].aos-animate {
    transition-delay: 7.35s
}

[data-aos][data-aos][data-aos-duration="7400"], body[data-aos-duration="7400"] [data-aos] {
    transition-duration: 7.4s
}

[data-aos][data-aos][data-aos-delay="7400"], body[data-aos-delay="7400"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7400"].aos-animate, body[data-aos-delay="7400"] [data-aos].aos-animate {
    transition-delay: 7.4s
}

[data-aos][data-aos][data-aos-duration="7450"], body[data-aos-duration="7450"] [data-aos] {
    transition-duration: 7.45s
}

[data-aos][data-aos][data-aos-delay="7450"], body[data-aos-delay="7450"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7450"].aos-animate, body[data-aos-delay="7450"] [data-aos].aos-animate {
    transition-delay: 7.45s
}

[data-aos][data-aos][data-aos-duration="7500"], body[data-aos-duration="7500"] [data-aos] {
    transition-duration: 7.5s
}

[data-aos][data-aos][data-aos-delay="7500"], body[data-aos-delay="7500"] [data-aos] {
    transition-delay: 0ms
}

[data-aos][data-aos][data-aos-delay="7500"].aos-animate, body[data-aos-delay="7500"] [data-aos].aos-animate {
    transition-delay: 7.5s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

:root.reduced-motion [data-aos^=fade-]:not([data-aos^=fade-in]), :root.reduced-motion [data-aos^=flip], :root.reduced-motion [data-aos^=slide], :root.reduced-motion [data-aos^=zoom] {
    animation-delay: 0s !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: .01ms !important
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.u-flex-grow-0 {
    flex-grow: 0 !important
}

.u-flex-grow-1 {
    flex-grow: 1 !important
}

.u-flex-shrink-0 {
    flex-shrink: 0 !important
}

.u-flex-shrink-1 {
    flex-shrink: 1 !important
}

.u-my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.u-my-1-5 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
}

.u-my-1 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.u-my-2 {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important
}

.u-my-3 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
}

.u-my-4 {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important
}

.u-my-5 {
    margin-bottom: 5rem !important;
    margin-top: 5rem !important
}

.u-my-6 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important
}

.u-my-7 {
    margin-bottom: 7rem !important;
    margin-top: 7rem !important
}

.u-my-8 {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important
}

.u-my-9 {
    margin-bottom: 9rem !important;
    margin-top: 9rem !important
}

.u-my-10 {
    margin-bottom: 10rem !important;
    margin-top: 10rem !important
}

.u-my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
}

.u-mt-0 {
    margin-top: 0 !important
}

.u-mt-1-5 {
    margin-top: 1.5rem !important
}

.u-mt-1 {
    margin-top: 1rem !important
}

.u-mt-2 {
    margin-top: 2rem !important
}

.u-mt-3 {
    margin-top: 3rem !important
}

.u-mt-4 {
    margin-top: 4rem !important
}

.u-mt-5 {
    margin-top: 5rem !important
}

.u-mt-6 {
    margin-top: 6rem !important
}

.u-mt-7 {
    margin-top: 7rem !important
}

.u-mt-8 {
    margin-top: 8rem !important
}

.u-mt-9 {
    margin-top: 9rem !important
}

.u-mt-10 {
    margin-top: 10rem !important
}

.u-mt-auto {
    margin-top: auto !important
}

.u-mb-0 {
    margin-bottom: 0 !important
}

.u-mb-1-5 {
    margin-bottom: 1.5rem !important
}

.u-mb-1 {
    margin-bottom: 1rem !important
}

.u-mb-2 {
    margin-bottom: 2rem !important
}

.u-mb-3 {
    margin-bottom: 3rem !important
}

.u-mb-4 {
    margin-bottom: 4rem !important
}

.u-mb-5 {
    margin-bottom: 5rem !important
}

.u-mb-6 {
    margin-bottom: 6rem !important
}

.u-mb-7 {
    margin-bottom: 7rem !important
}

.u-mb-8 {
    margin-bottom: 8rem !important
}

.u-mb-9 {
    margin-bottom: 9rem !important
}

.u-mb-10 {
    margin-bottom: 10rem !important
}

.u-mb-auto {
    margin-bottom: auto !important
}

.u-py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.u-py-1-5 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
}

.u-py-1 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.u-py-2 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
}

.u-py-3 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
}

.u-py-4 {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important
}

.u-py-5 {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important
}

.u-py-6 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important
}

.u-py-7 {
    padding-bottom: 7rem !important;
    padding-top: 7rem !important
}

.u-py-8 {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important
}

.u-py-9 {
    padding-bottom: 9rem !important;
    padding-top: 9rem !important
}

.u-py-10 {
    padding-bottom: 10rem !important;
    padding-top: 10rem !important
}

.u-pt-0 {
    padding-top: 0 !important
}

.u-pt-1-5 {
    padding-top: 1.5rem !important
}

.u-pt-1 {
    padding-top: 1rem !important
}

.u-pt-2 {
    padding-top: 2rem !important
}

.u-pt-3 {
    padding-top: 3rem !important
}

.u-pt-4 {
    padding-top: 4rem !important
}

.u-pt-5 {
    padding-top: 5rem !important
}

.u-pt-6 {
    padding-top: 6rem !important
}

.u-pt-7 {
    padding-top: 7rem !important
}

.u-pt-8 {
    padding-top: 8rem !important
}

.u-pt-9 {
    padding-top: 9rem !important
}

.u-pt-10 {
    padding-top: 10rem !important
}

.u-pb-0 {
    padding-bottom: 0 !important
}

.u-pb-1-5 {
    padding-bottom: 1.5rem !important
}

.u-pb-1 {
    padding-bottom: 1rem !important
}

.u-pb-2 {
    padding-bottom: 2rem !important
}

.u-pb-3 {
    padding-bottom: 3rem !important
}

.u-pb-4 {
    padding-bottom: 4rem !important
}

.u-pb-5 {
    padding-bottom: 5rem !important
}

.u-pb-6 {
    padding-bottom: 6rem !important
}

.u-pb-7 {
    padding-bottom: 7rem !important
}

.u-pb-8 {
    padding-bottom: 8rem !important
}

.u-pb-9 {
    padding-bottom: 9rem !important
}

.u-pb-10 {
    padding-bottom: 10rem !important
}

.u-align-items-start {
    align-items: flex-start !important
}

.u-align-items-end {
    align-items: flex-end !important
}

.u-align-items-center {
    align-items: center !important
}

.u-align-items-baseline {
    align-items: baseline !important
}

.u-align-items-stretch {
    align-items: stretch !important
}

.u-justify-content-start {
    justify-content: flex-start !important
}

.u-justify-content-end {
    justify-content: flex-end !important
}

.u-justify-content-center {
    justify-content: center !important
}

.u-justify-content-between {
    justify-content: space-between !important
}

.u-justify-content-around {
    justify-content: space-around !important
}

.u-justify-content-evenly {
    justify-content: space-evenly !important
}

.u-flex-wrap {
    flex-wrap: wrap !important
}

.u-flex-nowrap {
    flex-wrap: nowrap !important
}

.u-flex-column {
    flex-direction: column !important
}

.u-flex-row {
    flex-direction: row !important
}

.u-fs-1 {
    font-size: calc(1.9625rem + 1.76215vw) !important
}

.u-fs-2 {
    font-size: calc(1.85rem + 1.21528vw) !important
}

.u-fs-3 {
    font-size: calc(1.79375rem + .94184vw) !important
}

.u-fs-4 {
    font-size: calc(1.7375rem + .6684vw) !important
}

.u-fs-5 {
    font-size: calc(1.68125rem + .39497vw) !important
}

.u-fs-6 {
    font-size: calc(1.625rem + .12153vw) !important
}

.u-d-flex {
    display: flex !important
}

.u-d-block {
    display: block !important
}

.u-d-inline {
    display: inline !important
}

.u-d-inline-block {
    display: inline-block !important
}

.u-d-inline-flex {
    display: inline-flex !important
}

.u-d-none {
    display: none !important
}

.u-g-0 {
    gap: 0 !important
}

.u-g-1-5 {
    gap: 1.5rem !important
}

.u-g-1 {
    gap: 1rem !important
}

.u-g-2 {
    gap: 2rem !important
}

.u-g-3 {
    gap: 3rem !important
}

.u-g-4 {
    gap: 4rem !important
}

.u-g-5 {
    gap: 5rem !important
}

.u-g-6 {
    gap: 6rem !important
}

.u-g-7 {
    gap: 7rem !important
}

.u-g-8 {
    gap: 8rem !important
}

.u-g-9 {
    gap: 9rem !important
}

.u-g-10 {
    gap: 10rem !important
}

.u-gy-0 {
    row-gap: 0 !important
}

.u-gy-1-5 {
    row-gap: 1.5rem !important
}

.u-gy-1 {
    row-gap: 1rem !important
}

.u-gy-2 {
    row-gap: 2rem !important
}

.u-gy-3 {
    row-gap: 3rem !important
}

.u-gy-4 {
    row-gap: 4rem !important
}

.u-gy-5 {
    row-gap: 5rem !important
}

.u-gy-6 {
    row-gap: 6rem !important
}

.u-gy-7 {
    row-gap: 7rem !important
}

.u-gy-8 {
    row-gap: 8rem !important
}

.u-gy-9 {
    row-gap: 9rem !important
}

.u-gy-10 {
    row-gap: 10rem !important
}

.u-gx-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.u-gx-1-5 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.u-gx-1 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.u-gx-2 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important
}

.u-gx-3 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

.u-gx-4 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important
}

.u-gx-5 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important
}

.u-gx-6 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important
}

.u-gx-7 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important
}

.u-gx-8 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important
}

.u-gx-9 {
    -moz-column-gap: 9rem !important;
    column-gap: 9rem !important
}

.u-gx-10 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important
}

@media (min-width: 375px) {
    .u-flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .u-flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .u-flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .u-flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .u-my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .u-my-sm-1-5 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .u-my-sm-1 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .u-my-sm-2 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .u-my-sm-3 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .u-my-sm-4 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .u-my-sm-5 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .u-my-sm-6 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .u-my-sm-7 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .u-my-sm-8 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .u-my-sm-9 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .u-my-sm-10 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .u-my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .u-mt-sm-0 {
        margin-top: 0 !important
    }

    .u-mt-sm-1-5 {
        margin-top: 1.5rem !important
    }

    .u-mt-sm-1 {
        margin-top: 1rem !important
    }

    .u-mt-sm-2 {
        margin-top: 2rem !important
    }

    .u-mt-sm-3 {
        margin-top: 3rem !important
    }

    .u-mt-sm-4 {
        margin-top: 4rem !important
    }

    .u-mt-sm-5 {
        margin-top: 5rem !important
    }

    .u-mt-sm-6 {
        margin-top: 6rem !important
    }

    .u-mt-sm-7 {
        margin-top: 7rem !important
    }

    .u-mt-sm-8 {
        margin-top: 8rem !important
    }

    .u-mt-sm-9 {
        margin-top: 9rem !important
    }

    .u-mt-sm-10 {
        margin-top: 10rem !important
    }

    .u-mt-sm-auto {
        margin-top: auto !important
    }

    .u-mb-sm-0 {
        margin-bottom: 0 !important
    }

    .u-mb-sm-1-5 {
        margin-bottom: 1.5rem !important
    }

    .u-mb-sm-1 {
        margin-bottom: 1rem !important
    }

    .u-mb-sm-2 {
        margin-bottom: 2rem !important
    }

    .u-mb-sm-3 {
        margin-bottom: 3rem !important
    }

    .u-mb-sm-4 {
        margin-bottom: 4rem !important
    }

    .u-mb-sm-5 {
        margin-bottom: 5rem !important
    }

    .u-mb-sm-6 {
        margin-bottom: 6rem !important
    }

    .u-mb-sm-7 {
        margin-bottom: 7rem !important
    }

    .u-mb-sm-8 {
        margin-bottom: 8rem !important
    }

    .u-mb-sm-9 {
        margin-bottom: 9rem !important
    }

    .u-mb-sm-10 {
        margin-bottom: 10rem !important
    }

    .u-mb-sm-auto {
        margin-bottom: auto !important
    }

    .u-py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .u-py-sm-1-5 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .u-py-sm-1 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .u-py-sm-2 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .u-py-sm-3 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .u-py-sm-4 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .u-py-sm-5 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .u-py-sm-6 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .u-py-sm-7 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .u-py-sm-8 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .u-py-sm-9 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .u-py-sm-10 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .u-pt-sm-0 {
        padding-top: 0 !important
    }

    .u-pt-sm-1-5 {
        padding-top: 1.5rem !important
    }

    .u-pt-sm-1 {
        padding-top: 1rem !important
    }

    .u-pt-sm-2 {
        padding-top: 2rem !important
    }

    .u-pt-sm-3 {
        padding-top: 3rem !important
    }

    .u-pt-sm-4 {
        padding-top: 4rem !important
    }

    .u-pt-sm-5 {
        padding-top: 5rem !important
    }

    .u-pt-sm-6 {
        padding-top: 6rem !important
    }

    .u-pt-sm-7 {
        padding-top: 7rem !important
    }

    .u-pt-sm-8 {
        padding-top: 8rem !important
    }

    .u-pt-sm-9 {
        padding-top: 9rem !important
    }

    .u-pt-sm-10 {
        padding-top: 10rem !important
    }

    .u-pb-sm-0 {
        padding-bottom: 0 !important
    }

    .u-pb-sm-1-5 {
        padding-bottom: 1.5rem !important
    }

    .u-pb-sm-1 {
        padding-bottom: 1rem !important
    }

    .u-pb-sm-2 {
        padding-bottom: 2rem !important
    }

    .u-pb-sm-3 {
        padding-bottom: 3rem !important
    }

    .u-pb-sm-4 {
        padding-bottom: 4rem !important
    }

    .u-pb-sm-5 {
        padding-bottom: 5rem !important
    }

    .u-pb-sm-6 {
        padding-bottom: 6rem !important
    }

    .u-pb-sm-7 {
        padding-bottom: 7rem !important
    }

    .u-pb-sm-8 {
        padding-bottom: 8rem !important
    }

    .u-pb-sm-9 {
        padding-bottom: 9rem !important
    }

    .u-pb-sm-10 {
        padding-bottom: 10rem !important
    }

    .u-flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .u-flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .u-flex-sm-column {
        flex-direction: column !important
    }

    .u-flex-sm-row {
        flex-direction: row !important
    }

    .u-d-sm-flex {
        display: flex !important
    }

    .u-d-sm-block {
        display: block !important
    }

    .u-d-sm-inline {
        display: inline !important
    }

    .u-d-sm-inline-block {
        display: inline-block !important
    }

    .u-d-sm-inline-flex {
        display: inline-flex !important
    }

    .u-d-sm-none {
        display: none !important
    }

    .u-g-sm-0 {
        gap: 0 !important
    }

    .u-g-sm-1-5 {
        gap: 1.5rem !important
    }

    .u-g-sm-1 {
        gap: 1rem !important
    }

    .u-g-sm-2 {
        gap: 2rem !important
    }

    .u-g-sm-3 {
        gap: 3rem !important
    }

    .u-g-sm-4 {
        gap: 4rem !important
    }

    .u-g-sm-5 {
        gap: 5rem !important
    }

    .u-g-sm-6 {
        gap: 6rem !important
    }

    .u-g-sm-7 {
        gap: 7rem !important
    }

    .u-g-sm-8 {
        gap: 8rem !important
    }

    .u-g-sm-9 {
        gap: 9rem !important
    }

    .u-g-sm-10 {
        gap: 10rem !important
    }

    .u-gy-sm-0 {
        row-gap: 0 !important
    }

    .u-gy-sm-1-5 {
        row-gap: 1.5rem !important
    }

    .u-gy-sm-1 {
        row-gap: 1rem !important
    }

    .u-gy-sm-2 {
        row-gap: 2rem !important
    }

    .u-gy-sm-3 {
        row-gap: 3rem !important
    }

    .u-gy-sm-4 {
        row-gap: 4rem !important
    }

    .u-gy-sm-5 {
        row-gap: 5rem !important
    }

    .u-gy-sm-6 {
        row-gap: 6rem !important
    }

    .u-gy-sm-7 {
        row-gap: 7rem !important
    }

    .u-gy-sm-8 {
        row-gap: 8rem !important
    }

    .u-gy-sm-9 {
        row-gap: 9rem !important
    }

    .u-gy-sm-10 {
        row-gap: 10rem !important
    }

    .u-gx-sm-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .u-gx-sm-1-5 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .u-gx-sm-1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .u-gx-sm-2 {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .u-gx-sm-3 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .u-gx-sm-4 {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .u-gx-sm-5 {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .u-gx-sm-6 {
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important
    }

    .u-gx-sm-7 {
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important
    }

    .u-gx-sm-8 {
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important
    }

    .u-gx-sm-9 {
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important
    }

    .u-gx-sm-10 {
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important
    }
}

@media (min-width: 768px) {
    .u-flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .u-flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .u-flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .u-flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .u-my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .u-my-md-1-5 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .u-my-md-1 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .u-my-md-2 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .u-my-md-3 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .u-my-md-4 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .u-my-md-5 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .u-my-md-6 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .u-my-md-7 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .u-my-md-8 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .u-my-md-9 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .u-my-md-10 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .u-my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .u-mt-md-0 {
        margin-top: 0 !important
    }

    .u-mt-md-1-5 {
        margin-top: 1.5rem !important
    }

    .u-mt-md-1 {
        margin-top: 1rem !important
    }

    .u-mt-md-2 {
        margin-top: 2rem !important
    }

    .u-mt-md-3 {
        margin-top: 3rem !important
    }

    .u-mt-md-4 {
        margin-top: 4rem !important
    }

    .u-mt-md-5 {
        margin-top: 5rem !important
    }

    .u-mt-md-6 {
        margin-top: 6rem !important
    }

    .u-mt-md-7 {
        margin-top: 7rem !important
    }

    .u-mt-md-8 {
        margin-top: 8rem !important
    }

    .u-mt-md-9 {
        margin-top: 9rem !important
    }

    .u-mt-md-10 {
        margin-top: 10rem !important
    }

    .u-mt-md-auto {
        margin-top: auto !important
    }

    .u-mb-md-0 {
        margin-bottom: 0 !important
    }

    .u-mb-md-1-5 {
        margin-bottom: 1.5rem !important
    }

    .u-mb-md-1 {
        margin-bottom: 1rem !important
    }

    .u-mb-md-2 {
        margin-bottom: 2rem !important
    }

    .u-mb-md-3 {
        margin-bottom: 3rem !important
    }

    .u-mb-md-4 {
        margin-bottom: 4rem !important
    }

    .u-mb-md-5 {
        margin-bottom: 5rem !important
    }

    .u-mb-md-6 {
        margin-bottom: 6rem !important
    }

    .u-mb-md-7 {
        margin-bottom: 7rem !important
    }

    .u-mb-md-8 {
        margin-bottom: 8rem !important
    }

    .u-mb-md-9 {
        margin-bottom: 9rem !important
    }

    .u-mb-md-10 {
        margin-bottom: 10rem !important
    }

    .u-mb-md-auto {
        margin-bottom: auto !important
    }

    .u-py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .u-py-md-1-5 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .u-py-md-1 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .u-py-md-2 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .u-py-md-3 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .u-py-md-4 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .u-py-md-5 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .u-py-md-6 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .u-py-md-7 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .u-py-md-8 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .u-py-md-9 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .u-py-md-10 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .u-pt-md-0 {
        padding-top: 0 !important
    }

    .u-pt-md-1-5 {
        padding-top: 1.5rem !important
    }

    .u-pt-md-1 {
        padding-top: 1rem !important
    }

    .u-pt-md-2 {
        padding-top: 2rem !important
    }

    .u-pt-md-3 {
        padding-top: 3rem !important
    }

    .u-pt-md-4 {
        padding-top: 4rem !important
    }

    .u-pt-md-5 {
        padding-top: 5rem !important
    }

    .u-pt-md-6 {
        padding-top: 6rem !important
    }

    .u-pt-md-7 {
        padding-top: 7rem !important
    }

    .u-pt-md-8 {
        padding-top: 8rem !important
    }

    .u-pt-md-9 {
        padding-top: 9rem !important
    }

    .u-pt-md-10 {
        padding-top: 10rem !important
    }

    .u-pb-md-0 {
        padding-bottom: 0 !important
    }

    .u-pb-md-1-5 {
        padding-bottom: 1.5rem !important
    }

    .u-pb-md-1 {
        padding-bottom: 1rem !important
    }

    .u-pb-md-2 {
        padding-bottom: 2rem !important
    }

    .u-pb-md-3 {
        padding-bottom: 3rem !important
    }

    .u-pb-md-4 {
        padding-bottom: 4rem !important
    }

    .u-pb-md-5 {
        padding-bottom: 5rem !important
    }

    .u-pb-md-6 {
        padding-bottom: 6rem !important
    }

    .u-pb-md-7 {
        padding-bottom: 7rem !important
    }

    .u-pb-md-8 {
        padding-bottom: 8rem !important
    }

    .u-pb-md-9 {
        padding-bottom: 9rem !important
    }

    .u-pb-md-10 {
        padding-bottom: 10rem !important
    }

    .u-flex-md-wrap {
        flex-wrap: wrap !important
    }

    .u-flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .u-flex-md-column {
        flex-direction: column !important
    }

    .u-flex-md-row {
        flex-direction: row !important
    }

    .u-d-md-flex {
        display: flex !important
    }

    .u-d-md-block {
        display: block !important
    }

    .u-d-md-inline {
        display: inline !important
    }

    .u-d-md-inline-block {
        display: inline-block !important
    }

    .u-d-md-inline-flex {
        display: inline-flex !important
    }

    .u-d-md-none {
        display: none !important
    }

    .u-g-md-0 {
        gap: 0 !important
    }

    .u-g-md-1-5 {
        gap: 1.5rem !important
    }

    .u-g-md-1 {
        gap: 1rem !important
    }

    .u-g-md-2 {
        gap: 2rem !important
    }

    .u-g-md-3 {
        gap: 3rem !important
    }

    .u-g-md-4 {
        gap: 4rem !important
    }

    .u-g-md-5 {
        gap: 5rem !important
    }

    .u-g-md-6 {
        gap: 6rem !important
    }

    .u-g-md-7 {
        gap: 7rem !important
    }

    .u-g-md-8 {
        gap: 8rem !important
    }

    .u-g-md-9 {
        gap: 9rem !important
    }

    .u-g-md-10 {
        gap: 10rem !important
    }

    .u-gy-md-0 {
        row-gap: 0 !important
    }

    .u-gy-md-1-5 {
        row-gap: 1.5rem !important
    }

    .u-gy-md-1 {
        row-gap: 1rem !important
    }

    .u-gy-md-2 {
        row-gap: 2rem !important
    }

    .u-gy-md-3 {
        row-gap: 3rem !important
    }

    .u-gy-md-4 {
        row-gap: 4rem !important
    }

    .u-gy-md-5 {
        row-gap: 5rem !important
    }

    .u-gy-md-6 {
        row-gap: 6rem !important
    }

    .u-gy-md-7 {
        row-gap: 7rem !important
    }

    .u-gy-md-8 {
        row-gap: 8rem !important
    }

    .u-gy-md-9 {
        row-gap: 9rem !important
    }

    .u-gy-md-10 {
        row-gap: 10rem !important
    }

    .u-gx-md-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .u-gx-md-1-5 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .u-gx-md-1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .u-gx-md-2 {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .u-gx-md-3 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .u-gx-md-4 {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .u-gx-md-5 {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .u-gx-md-6 {
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important
    }

    .u-gx-md-7 {
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important
    }

    .u-gx-md-8 {
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important
    }

    .u-gx-md-9 {
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important
    }

    .u-gx-md-10 {
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important
    }
}

@media (min-width: 1024px) {
    .u-flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .u-flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .u-flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .u-flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .u-my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .u-my-lg-1-5 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .u-my-lg-1 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .u-my-lg-2 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .u-my-lg-3 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .u-my-lg-4 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .u-my-lg-5 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .u-my-lg-6 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .u-my-lg-7 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .u-my-lg-8 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .u-my-lg-9 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .u-my-lg-10 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .u-my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .u-mt-lg-0 {
        margin-top: 0 !important
    }

    .u-mt-lg-1-5 {
        margin-top: 1.5rem !important
    }

    .u-mt-lg-1 {
        margin-top: 1rem !important
    }

    .u-mt-lg-2 {
        margin-top: 2rem !important
    }

    .u-mt-lg-3 {
        margin-top: 3rem !important
    }

    .u-mt-lg-4 {
        margin-top: 4rem !important
    }

    .u-mt-lg-5 {
        margin-top: 5rem !important
    }

    .u-mt-lg-6 {
        margin-top: 6rem !important
    }

    .u-mt-lg-7 {
        margin-top: 7rem !important
    }

    .u-mt-lg-8 {
        margin-top: 8rem !important
    }

    .u-mt-lg-9 {
        margin-top: 9rem !important
    }

    .u-mt-lg-10 {
        margin-top: 10rem !important
    }

    .u-mt-lg-auto {
        margin-top: auto !important
    }

    .u-mb-lg-0 {
        margin-bottom: 0 !important
    }

    .u-mb-lg-1-5 {
        margin-bottom: 1.5rem !important
    }

    .u-mb-lg-1 {
        margin-bottom: 1rem !important
    }

    .u-mb-lg-2 {
        margin-bottom: 2rem !important
    }

    .u-mb-lg-3 {
        margin-bottom: 3rem !important
    }

    .u-mb-lg-4 {
        margin-bottom: 4rem !important
    }

    .u-mb-lg-5 {
        margin-bottom: 5rem !important
    }

    .u-mb-lg-6 {
        margin-bottom: 6rem !important
    }

    .u-mb-lg-7 {
        margin-bottom: 7rem !important
    }

    .u-mb-lg-8 {
        margin-bottom: 8rem !important
    }

    .u-mb-lg-9 {
        margin-bottom: 9rem !important
    }

    .u-mb-lg-10 {
        margin-bottom: 10rem !important
    }

    .u-mb-lg-auto {
        margin-bottom: auto !important
    }

    .u-py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .u-py-lg-1-5 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .u-py-lg-1 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .u-py-lg-2 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .u-py-lg-3 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .u-py-lg-4 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .u-py-lg-5 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .u-py-lg-6 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .u-py-lg-7 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .u-py-lg-8 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .u-py-lg-9 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .u-py-lg-10 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .u-pt-lg-0 {
        padding-top: 0 !important
    }

    .u-pt-lg-1-5 {
        padding-top: 1.5rem !important
    }

    .u-pt-lg-1 {
        padding-top: 1rem !important
    }

    .u-pt-lg-2 {
        padding-top: 2rem !important
    }

    .u-pt-lg-3 {
        padding-top: 3rem !important
    }

    .u-pt-lg-4 {
        padding-top: 4rem !important
    }

    .u-pt-lg-5 {
        padding-top: 5rem !important
    }

    .u-pt-lg-6 {
        padding-top: 6rem !important
    }

    .u-pt-lg-7 {
        padding-top: 7rem !important
    }

    .u-pt-lg-8 {
        padding-top: 8rem !important
    }

    .u-pt-lg-9 {
        padding-top: 9rem !important
    }

    .u-pt-lg-10 {
        padding-top: 10rem !important
    }

    .u-pb-lg-0 {
        padding-bottom: 0 !important
    }

    .u-pb-lg-1-5 {
        padding-bottom: 1.5rem !important
    }

    .u-pb-lg-1 {
        padding-bottom: 1rem !important
    }

    .u-pb-lg-2 {
        padding-bottom: 2rem !important
    }

    .u-pb-lg-3 {
        padding-bottom: 3rem !important
    }

    .u-pb-lg-4 {
        padding-bottom: 4rem !important
    }

    .u-pb-lg-5 {
        padding-bottom: 5rem !important
    }

    .u-pb-lg-6 {
        padding-bottom: 6rem !important
    }

    .u-pb-lg-7 {
        padding-bottom: 7rem !important
    }

    .u-pb-lg-8 {
        padding-bottom: 8rem !important
    }

    .u-pb-lg-9 {
        padding-bottom: 9rem !important
    }

    .u-pb-lg-10 {
        padding-bottom: 10rem !important
    }

    .u-flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .u-flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .u-flex-lg-column {
        flex-direction: column !important
    }

    .u-flex-lg-row {
        flex-direction: row !important
    }

    .u-d-lg-flex {
        display: flex !important
    }

    .u-d-lg-block {
        display: block !important
    }

    .u-d-lg-inline {
        display: inline !important
    }

    .u-d-lg-inline-block {
        display: inline-block !important
    }

    .u-d-lg-inline-flex {
        display: inline-flex !important
    }

    .u-d-lg-none {
        display: none !important
    }

    .u-g-lg-0 {
        gap: 0 !important
    }

    .u-g-lg-1-5 {
        gap: 1.5rem !important
    }

    .u-g-lg-1 {
        gap: 1rem !important
    }

    .u-g-lg-2 {
        gap: 2rem !important
    }

    .u-g-lg-3 {
        gap: 3rem !important
    }

    .u-g-lg-4 {
        gap: 4rem !important
    }

    .u-g-lg-5 {
        gap: 5rem !important
    }

    .u-g-lg-6 {
        gap: 6rem !important
    }

    .u-g-lg-7 {
        gap: 7rem !important
    }

    .u-g-lg-8 {
        gap: 8rem !important
    }

    .u-g-lg-9 {
        gap: 9rem !important
    }

    .u-g-lg-10 {
        gap: 10rem !important
    }

    .u-gy-lg-0 {
        row-gap: 0 !important
    }

    .u-gy-lg-1-5 {
        row-gap: 1.5rem !important
    }

    .u-gy-lg-1 {
        row-gap: 1rem !important
    }

    .u-gy-lg-2 {
        row-gap: 2rem !important
    }

    .u-gy-lg-3 {
        row-gap: 3rem !important
    }

    .u-gy-lg-4 {
        row-gap: 4rem !important
    }

    .u-gy-lg-5 {
        row-gap: 5rem !important
    }

    .u-gy-lg-6 {
        row-gap: 6rem !important
    }

    .u-gy-lg-7 {
        row-gap: 7rem !important
    }

    .u-gy-lg-8 {
        row-gap: 8rem !important
    }

    .u-gy-lg-9 {
        row-gap: 9rem !important
    }

    .u-gy-lg-10 {
        row-gap: 10rem !important
    }

    .u-gx-lg-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .u-gx-lg-1-5 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .u-gx-lg-1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .u-gx-lg-2 {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .u-gx-lg-3 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .u-gx-lg-4 {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .u-gx-lg-5 {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .u-gx-lg-6 {
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important
    }

    .u-gx-lg-7 {
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important
    }

    .u-gx-lg-8 {
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important
    }

    .u-gx-lg-9 {
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important
    }

    .u-gx-lg-10 {
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important
    }
}

@media (min-width: 1440px) {
    .u-flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .u-flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .u-flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .u-flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .u-my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .u-my-xl-1-5 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .u-my-xl-1 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .u-my-xl-2 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .u-my-xl-3 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .u-my-xl-4 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .u-my-xl-5 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .u-my-xl-6 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .u-my-xl-7 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .u-my-xl-8 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .u-my-xl-9 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .u-my-xl-10 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .u-my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .u-mt-xl-0 {
        margin-top: 0 !important
    }

    .u-mt-xl-1-5 {
        margin-top: 1.5rem !important
    }

    .u-mt-xl-1 {
        margin-top: 1rem !important
    }

    .u-mt-xl-2 {
        margin-top: 2rem !important
    }

    .u-mt-xl-3 {
        margin-top: 3rem !important
    }

    .u-mt-xl-4 {
        margin-top: 4rem !important
    }

    .u-mt-xl-5 {
        margin-top: 5rem !important
    }

    .u-mt-xl-6 {
        margin-top: 6rem !important
    }

    .u-mt-xl-7 {
        margin-top: 7rem !important
    }

    .u-mt-xl-8 {
        margin-top: 8rem !important
    }

    .u-mt-xl-9 {
        margin-top: 9rem !important
    }

    .u-mt-xl-10 {
        margin-top: 10rem !important
    }

    .u-mt-xl-auto {
        margin-top: auto !important
    }

    .u-mb-xl-0 {
        margin-bottom: 0 !important
    }

    .u-mb-xl-1-5 {
        margin-bottom: 1.5rem !important
    }

    .u-mb-xl-1 {
        margin-bottom: 1rem !important
    }

    .u-mb-xl-2 {
        margin-bottom: 2rem !important
    }

    .u-mb-xl-3 {
        margin-bottom: 3rem !important
    }

    .u-mb-xl-4 {
        margin-bottom: 4rem !important
    }

    .u-mb-xl-5 {
        margin-bottom: 5rem !important
    }

    .u-mb-xl-6 {
        margin-bottom: 6rem !important
    }

    .u-mb-xl-7 {
        margin-bottom: 7rem !important
    }

    .u-mb-xl-8 {
        margin-bottom: 8rem !important
    }

    .u-mb-xl-9 {
        margin-bottom: 9rem !important
    }

    .u-mb-xl-10 {
        margin-bottom: 10rem !important
    }

    .u-mb-xl-auto {
        margin-bottom: auto !important
    }

    .u-py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .u-py-xl-1-5 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .u-py-xl-1 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .u-py-xl-2 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .u-py-xl-3 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .u-py-xl-4 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .u-py-xl-5 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .u-py-xl-6 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .u-py-xl-7 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .u-py-xl-8 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .u-py-xl-9 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .u-py-xl-10 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .u-pt-xl-0 {
        padding-top: 0 !important
    }

    .u-pt-xl-1-5 {
        padding-top: 1.5rem !important
    }

    .u-pt-xl-1 {
        padding-top: 1rem !important
    }

    .u-pt-xl-2 {
        padding-top: 2rem !important
    }

    .u-pt-xl-3 {
        padding-top: 3rem !important
    }

    .u-pt-xl-4 {
        padding-top: 4rem !important
    }

    .u-pt-xl-5 {
        padding-top: 5rem !important
    }

    .u-pt-xl-6 {
        padding-top: 6rem !important
    }

    .u-pt-xl-7 {
        padding-top: 7rem !important
    }

    .u-pt-xl-8 {
        padding-top: 8rem !important
    }

    .u-pt-xl-9 {
        padding-top: 9rem !important
    }

    .u-pt-xl-10 {
        padding-top: 10rem !important
    }

    .u-pb-xl-0 {
        padding-bottom: 0 !important
    }

    .u-pb-xl-1-5 {
        padding-bottom: 1.5rem !important
    }

    .u-pb-xl-1 {
        padding-bottom: 1rem !important
    }

    .u-pb-xl-2 {
        padding-bottom: 2rem !important
    }

    .u-pb-xl-3 {
        padding-bottom: 3rem !important
    }

    .u-pb-xl-4 {
        padding-bottom: 4rem !important
    }

    .u-pb-xl-5 {
        padding-bottom: 5rem !important
    }

    .u-pb-xl-6 {
        padding-bottom: 6rem !important
    }

    .u-pb-xl-7 {
        padding-bottom: 7rem !important
    }

    .u-pb-xl-8 {
        padding-bottom: 8rem !important
    }

    .u-pb-xl-9 {
        padding-bottom: 9rem !important
    }

    .u-pb-xl-10 {
        padding-bottom: 10rem !important
    }

    .u-flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .u-flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .u-flex-xl-column {
        flex-direction: column !important
    }

    .u-flex-xl-row {
        flex-direction: row !important
    }

    .u-d-xl-flex {
        display: flex !important
    }

    .u-d-xl-block {
        display: block !important
    }

    .u-d-xl-inline {
        display: inline !important
    }

    .u-d-xl-inline-block {
        display: inline-block !important
    }

    .u-d-xl-inline-flex {
        display: inline-flex !important
    }

    .u-d-xl-none {
        display: none !important
    }

    .u-g-xl-0 {
        gap: 0 !important
    }

    .u-g-xl-1-5 {
        gap: 1.5rem !important
    }

    .u-g-xl-1 {
        gap: 1rem !important
    }

    .u-g-xl-2 {
        gap: 2rem !important
    }

    .u-g-xl-3 {
        gap: 3rem !important
    }

    .u-g-xl-4 {
        gap: 4rem !important
    }

    .u-g-xl-5 {
        gap: 5rem !important
    }

    .u-g-xl-6 {
        gap: 6rem !important
    }

    .u-g-xl-7 {
        gap: 7rem !important
    }

    .u-g-xl-8 {
        gap: 8rem !important
    }

    .u-g-xl-9 {
        gap: 9rem !important
    }

    .u-g-xl-10 {
        gap: 10rem !important
    }

    .u-gy-xl-0 {
        row-gap: 0 !important
    }

    .u-gy-xl-1-5 {
        row-gap: 1.5rem !important
    }

    .u-gy-xl-1 {
        row-gap: 1rem !important
    }

    .u-gy-xl-2 {
        row-gap: 2rem !important
    }

    .u-gy-xl-3 {
        row-gap: 3rem !important
    }

    .u-gy-xl-4 {
        row-gap: 4rem !important
    }

    .u-gy-xl-5 {
        row-gap: 5rem !important
    }

    .u-gy-xl-6 {
        row-gap: 6rem !important
    }

    .u-gy-xl-7 {
        row-gap: 7rem !important
    }

    .u-gy-xl-8 {
        row-gap: 8rem !important
    }

    .u-gy-xl-9 {
        row-gap: 9rem !important
    }

    .u-gy-xl-10 {
        row-gap: 10rem !important
    }

    .u-gx-xl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .u-gx-xl-1-5 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .u-gx-xl-1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .u-gx-xl-2 {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .u-gx-xl-3 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .u-gx-xl-4 {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .u-gx-xl-5 {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .u-gx-xl-6 {
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important
    }

    .u-gx-xl-7 {
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important
    }

    .u-gx-xl-8 {
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important
    }

    .u-gx-xl-9 {
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important
    }

    .u-gx-xl-10 {
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important
    }
}

@media (min-width: 1920px) {
    .u-flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .u-flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .u-flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .u-flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .u-my-xxl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .u-my-xxl-1-5 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .u-my-xxl-1 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .u-my-xxl-2 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .u-my-xxl-3 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .u-my-xxl-4 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .u-my-xxl-5 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .u-my-xxl-6 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .u-my-xxl-7 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .u-my-xxl-8 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .u-my-xxl-9 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .u-my-xxl-10 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .u-my-xxl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .u-mt-xxl-0 {
        margin-top: 0 !important
    }

    .u-mt-xxl-1-5 {
        margin-top: 1.5rem !important
    }

    .u-mt-xxl-1 {
        margin-top: 1rem !important
    }

    .u-mt-xxl-2 {
        margin-top: 2rem !important
    }

    .u-mt-xxl-3 {
        margin-top: 3rem !important
    }

    .u-mt-xxl-4 {
        margin-top: 4rem !important
    }

    .u-mt-xxl-5 {
        margin-top: 5rem !important
    }

    .u-mt-xxl-6 {
        margin-top: 6rem !important
    }

    .u-mt-xxl-7 {
        margin-top: 7rem !important
    }

    .u-mt-xxl-8 {
        margin-top: 8rem !important
    }

    .u-mt-xxl-9 {
        margin-top: 9rem !important
    }

    .u-mt-xxl-10 {
        margin-top: 10rem !important
    }

    .u-mt-xxl-auto {
        margin-top: auto !important
    }

    .u-mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .u-mb-xxl-1-5 {
        margin-bottom: 1.5rem !important
    }

    .u-mb-xxl-1 {
        margin-bottom: 1rem !important
    }

    .u-mb-xxl-2 {
        margin-bottom: 2rem !important
    }

    .u-mb-xxl-3 {
        margin-bottom: 3rem !important
    }

    .u-mb-xxl-4 {
        margin-bottom: 4rem !important
    }

    .u-mb-xxl-5 {
        margin-bottom: 5rem !important
    }

    .u-mb-xxl-6 {
        margin-bottom: 6rem !important
    }

    .u-mb-xxl-7 {
        margin-bottom: 7rem !important
    }

    .u-mb-xxl-8 {
        margin-bottom: 8rem !important
    }

    .u-mb-xxl-9 {
        margin-bottom: 9rem !important
    }

    .u-mb-xxl-10 {
        margin-bottom: 10rem !important
    }

    .u-mb-xxl-auto {
        margin-bottom: auto !important
    }

    .u-py-xxl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .u-py-xxl-1-5 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .u-py-xxl-1 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .u-py-xxl-2 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .u-py-xxl-3 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .u-py-xxl-4 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .u-py-xxl-5 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .u-py-xxl-6 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .u-py-xxl-7 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .u-py-xxl-8 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .u-py-xxl-9 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .u-py-xxl-10 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .u-pt-xxl-0 {
        padding-top: 0 !important
    }

    .u-pt-xxl-1-5 {
        padding-top: 1.5rem !important
    }

    .u-pt-xxl-1 {
        padding-top: 1rem !important
    }

    .u-pt-xxl-2 {
        padding-top: 2rem !important
    }

    .u-pt-xxl-3 {
        padding-top: 3rem !important
    }

    .u-pt-xxl-4 {
        padding-top: 4rem !important
    }

    .u-pt-xxl-5 {
        padding-top: 5rem !important
    }

    .u-pt-xxl-6 {
        padding-top: 6rem !important
    }

    .u-pt-xxl-7 {
        padding-top: 7rem !important
    }

    .u-pt-xxl-8 {
        padding-top: 8rem !important
    }

    .u-pt-xxl-9 {
        padding-top: 9rem !important
    }

    .u-pt-xxl-10 {
        padding-top: 10rem !important
    }

    .u-pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .u-pb-xxl-1-5 {
        padding-bottom: 1.5rem !important
    }

    .u-pb-xxl-1 {
        padding-bottom: 1rem !important
    }

    .u-pb-xxl-2 {
        padding-bottom: 2rem !important
    }

    .u-pb-xxl-3 {
        padding-bottom: 3rem !important
    }

    .u-pb-xxl-4 {
        padding-bottom: 4rem !important
    }

    .u-pb-xxl-5 {
        padding-bottom: 5rem !important
    }

    .u-pb-xxl-6 {
        padding-bottom: 6rem !important
    }

    .u-pb-xxl-7 {
        padding-bottom: 7rem !important
    }

    .u-pb-xxl-8 {
        padding-bottom: 8rem !important
    }

    .u-pb-xxl-9 {
        padding-bottom: 9rem !important
    }

    .u-pb-xxl-10 {
        padding-bottom: 10rem !important
    }

    .u-flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .u-flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .u-flex-xxl-column {
        flex-direction: column !important
    }

    .u-flex-xxl-row {
        flex-direction: row !important
    }

    .u-d-xxl-flex {
        display: flex !important
    }

    .u-d-xxl-block {
        display: block !important
    }

    .u-d-xxl-inline {
        display: inline !important
    }

    .u-d-xxl-inline-block {
        display: inline-block !important
    }

    .u-d-xxl-inline-flex {
        display: inline-flex !important
    }

    .u-d-xxl-none {
        display: none !important
    }

    .u-g-xxl-0 {
        gap: 0 !important
    }

    .u-g-xxl-1-5 {
        gap: 1.5rem !important
    }

    .u-g-xxl-1 {
        gap: 1rem !important
    }

    .u-g-xxl-2 {
        gap: 2rem !important
    }

    .u-g-xxl-3 {
        gap: 3rem !important
    }

    .u-g-xxl-4 {
        gap: 4rem !important
    }

    .u-g-xxl-5 {
        gap: 5rem !important
    }

    .u-g-xxl-6 {
        gap: 6rem !important
    }

    .u-g-xxl-7 {
        gap: 7rem !important
    }

    .u-g-xxl-8 {
        gap: 8rem !important
    }

    .u-g-xxl-9 {
        gap: 9rem !important
    }

    .u-g-xxl-10 {
        gap: 10rem !important
    }

    .u-gy-xxl-0 {
        row-gap: 0 !important
    }

    .u-gy-xxl-1-5 {
        row-gap: 1.5rem !important
    }

    .u-gy-xxl-1 {
        row-gap: 1rem !important
    }

    .u-gy-xxl-2 {
        row-gap: 2rem !important
    }

    .u-gy-xxl-3 {
        row-gap: 3rem !important
    }

    .u-gy-xxl-4 {
        row-gap: 4rem !important
    }

    .u-gy-xxl-5 {
        row-gap: 5rem !important
    }

    .u-gy-xxl-6 {
        row-gap: 6rem !important
    }

    .u-gy-xxl-7 {
        row-gap: 7rem !important
    }

    .u-gy-xxl-8 {
        row-gap: 8rem !important
    }

    .u-gy-xxl-9 {
        row-gap: 9rem !important
    }

    .u-gy-xxl-10 {
        row-gap: 10rem !important
    }

    .u-gx-xxl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .u-gx-xxl-1-5 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .u-gx-xxl-1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .u-gx-xxl-2 {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .u-gx-xxl-3 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .u-gx-xxl-4 {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .u-gx-xxl-5 {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .u-gx-xxl-6 {
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important
    }

    .u-gx-xxl-7 {
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important
    }

    .u-gx-xxl-8 {
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important
    }

    .u-gx-xxl-9 {
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important
    }

    .u-gx-xxl-10 {
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important
    }
}

@media (min-width: 1440px) {
    .u-fs-1 {
        font-size: "min(4.5rem, calc(1.9625rem + 1.7621527778vw))" !important
    }

    .u-fs-2 {
        font-size: "min(3.6rem, calc(1.85rem + 1.2152777778vw))" !important
    }

    .u-fs-3 {
        font-size: "min(3.15rem, calc(1.79375rem + 0.9418402778vw))" !important
    }

    .u-fs-4 {
        font-size: "min(2.7rem, calc(1.7375rem + 0.6684027778vw))" !important
    }

    .u-fs-5 {
        font-size: "min(2.25rem, calc(1.68125rem + 0.3949652778vw))" !important
    }

    .u-fs-6 {
        font-size: "min(1.8rem, calc(1.625rem + 0.1215277778vw))" !important
    }
}

@media print {
    .u-d-print-flex {
        display: flex !important
    }

    .u-d-print-block {
        display: block !important
    }

    .u-d-print-inline {
        display: inline !important
    }

    .u-d-print-inline-block {
        display: inline-block !important
    }

    .u-d-print-inline-flex {
        display: inline-flex !important
    }

    .u-d-print-none {
        display: none !important
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.fade {
    transition: .25s ease-in-out
}

.fade:not(.show) {
    opacity: 0
}

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

.collapsing {
    height: 0;
    overflow: hidden;
    transition: var(--mg--transition--duration, .25s) ease-in-out
}

.collapsing, .dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: calc(1.625rem + 0.12153vw);
    --bs-dropdown-color: var(--body-color);
    --bs-dropdown-bg: var(--body-bg-color);
    --bs-dropdown-border-color: var(--body-border-color);
    --bs-dropdown-border-radius: 2rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(2rem - 1px);
    --bs-dropdown-divider-bg: var(--body-border-color);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: var(--body-color);
    --bs-dropdown-link-hover-bg: rgba(0, 0, 0, .3);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #000;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 2.4rem;
    --bs-dropdown-item-padding-y: 1.2rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 2.4rem;
    --bs-dropdown-header-padding-y: 0;
    background-clip: padding-box;
    background-color: var(--bs-dropdown-bg);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    color: var(--bs-dropdown-color);
    display: none;
    font-size: var(--bs-dropdown-font-size);
    list-style: none;
    margin: 0;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    position: absolute;
    text-align: left;
    z-index: var(--bs-dropdown-zindex)
}

@media (min-width: 1440px) {
    .dropdown-menu {
        --bs-dropdown-font-size: "min(1.8rem, calc(1.625rem + 0.1215277778vw))"
    }
}

.dropdown-menu[data-bs-popper] {
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
    top: 100%
}

.dropdown-menu > .dropdown-item:first-child, .dropdown-menu > li:first-child .dropdown-item {
    border-top-left-radius: var(--bs-dropdown-inner-border-radius);
    border-top-right-radius: var(--bs-dropdown-inner-border-radius)
}

.dropdown-menu > .dropdown-item:last-child, .dropdown-menu > li:last-child .dropdown-item {
    border-bottom-left-radius: var(--bs-dropdown-inner-border-radius);
    border-bottom-right-radius: var(--bs-dropdown-inner-border-radius)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    left: 0;
    right: auto
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    left: auto;
    right: 0
}

@media (min-width: 375px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media (min-width: 1024px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media (min-width: 1440px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media (min-width: 1920px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        left: 0;
        right: auto
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    bottom: 100%;
    margin-bottom: var(--bs-dropdown-spacer);
    margin-top: 0;
    top: auto
}

.dropup .dropdown-toggle:after {
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: 0;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    left: 100%;
    margin-left: var(--bs-dropdown-spacer);
    margin-top: 0;
    right: auto;
    top: 0
}

.dropend .dropdown-toggle:after {
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    border-right: 0;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    left: auto;
    margin-right: var(--bs-dropdown-spacer);
    margin-top: 0;
    right: 100%;
    top: 0
}

.dropstart .dropdown-toggle:after {
    content: "";
    display: inline-block;
    display: none;
    margin-left: .255em;
    vertical-align: .255em
}

.dropstart .dropdown-toggle:before {
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    opacity: 1;
    overflow: hidden
}

.dropdown-item {
    background-color: transparent;
    border: 0;
    clear: both;
    color: var(--bs-dropdown-link-color);
    display: block;
    font-weight: 400;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: var(--bs-dropdown-link-hover-bg);
    color: var(--bs-dropdown-link-hover-color)
}

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--bs-dropdown-link-active-bg);
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none
}

.dropdown-item.disabled, .dropdown-item:disabled {
    background-color: transparent;
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    color: var(--bs-dropdown-header-color);
    display: block;
    font-size: 1.575rem;
    margin-bottom: 0;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    white-space: nowrap
}

@media (min-width: 1440px) {
    .dropdown-header {
        font-size: 1.575rem
    }
}

.dropdown-item-text {
    color: var(--bs-dropdown-link-color);
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--body-border-color);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--body-border-color);
    --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, .15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #000;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 1.35rem;
    --bs-progress-bg: #e9ecef;
    --bs-progress-border-radius: 0.375rem;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
    display: flex;
    font-size: var(--bs-progress-font-size);
    height: var(--bs-progress-height);
    overflow: hidden
}

@media (min-width: 1440px) {
    .progress {
        --bs-progress-font-size: 1.35rem
    }
}

.progress-bar {
    background-color: var(--bs-progress-bar-bg);
    color: var(--bs-progress-bar-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    transition: var(--bs-progress-bar-transition);
    white-space: nowrap
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.facetwp-load-more {
    display: block;
    margin: 3rem auto
}

.facetwp-hidden {
    display: none
}

.facetwp-toggle:hover {
    cursor: pointer
}

:not(.wide-signup__form) > .hubspot-block, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px
}

:not(.wide-signup__form) > .hubspot-block .hubspot-block__heading, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hubspot-block__heading {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 3.2rem;
    line-height: 4rem;
    margin-bottom: 5rem;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 375px) {
    :not(.wide-signup__form) > .hubspot-block .hubspot-block__heading, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hubspot-block__heading {
        margin-bottom: 8rem
    }
}

@media (min-width: 1024px) {
    :not(.wide-signup__form) > .hubspot-block .hubspot-block__heading, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hubspot-block__heading {
        font-size: 5.2rem;
        line-height: 6.3rem
    }
}

:not(.wide-signup__form) > .hubspot-block .hs-form, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 2rem;
    letter-spacing: -.01em;
    line-height: 2.4rem
}

:not(.wide-signup__form) > .hubspot-block .hs-form fieldset, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset {
    margin-bottom: 40px;
    max-width: 100%
}

:not(.wide-signup__form) > .hubspot-block .hs-form fieldset.form-columns-1 .hs-input, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset.form-columns-1 .hs-input {
    width: 100%
}

:not(.wide-signup__form) > .hubspot-block .hs-form fieldset.form-columns-1 .hs-input[type=checkbox], :not(.wide-signup__form) > .hubspot-block .hs-form fieldset.form-columns-1 .hs-input[type=radio], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset.form-columns-1 .hs-input[type=checkbox], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset.form-columns-1 .hs-input[type=radio] {
    width: auto
}

:not(.wide-signup__form) > .hubspot-block .hs-form fieldset.form-columns-2 .hs-form-field:first-of-type, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset.form-columns-2 .hs-form-field:first-of-type {
    padding-right: 20px
}

:not(.wide-signup__form) > .hubspot-block .hs-form fieldset.form-columns-2 .hs-form-field:last-of-type, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset.form-columns-2 .hs-form-field:last-of-type {
    padding-left: 20px
}

:not(.wide-signup__form) > .hubspot-block .hs-form fieldset.form-columns-2 .hs-input, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form fieldset.form-columns-2 .hs-input {
    width: 100%
}

:not(.wide-signup__form) > .hubspot-block .hs-form label, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form label {
    text-transform: uppercase
}

:not(.wide-signup__form) > .hubspot-block .hs-form > .hs-form-field, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form > .hs-form-field {
    margin-bottom: 40px
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-input, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-input {
    background-color: transparent;
    border: none;
    border-bottom: thin solid gray;
    border-radius: 0;
    font-size: 1.8rem;
    width: 100%
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-input.error, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-input.invalid, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-input.error, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-input.invalid {
    border-bottom-color: #ba080d
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-select > label, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-select > label {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-select select.hs-input, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-select select.hs-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m1 .617 4 3.765L9 .617%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-position: right 0 top 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1.5rem auto, 100%;
    box-sizing: border-box;
    display: block;
    font-size: 2rem;
    margin: 0 0 1rem;
    max-width: 100%;
    min-width: 26rem;
    padding: 1rem 2rem 1rem 0;
    text-transform: uppercase;
    white-space: pre-wrap;
    width: 100%
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-select select.hs-input option, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-select select.hs-input option {
    color: #000;
    display: block;
    font-weight: 400;
    text-transform: none
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-select select.hs-input::-ms-expand, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-select select.hs-input::-ms-expand {
    display: none
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-select select.hs-input.error, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-select select.hs-input.invalid, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-select select.hs-input.error, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-select select.hs-input.invalid {
    color: #ba080d
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-checkbox label, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-radio label, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-form-booleancheckbox label, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-checkbox label, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-radio label, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-form-booleancheckbox label {
    align-items: center;
    display: flex;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    line-height: 1;
    text-transform: uppercase
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-checkbox .hs-form-checkbox-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-checkbox .hs-form-radio-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-checkbox-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-radio .hs-form-checkbox-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-radio .hs-form-radio-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-fieldtype-radio-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-form-booleancheckbox .hs-form-checkbox-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-form-booleancheckbox .hs-form-radio-display span, :not(.wide-signup__form) > .hubspot-block .hs-form .hs-form-booleancheckbox-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-checkbox .hs-form-checkbox-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-checkbox .hs-form-radio-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-checkbox-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-radio .hs-form-checkbox-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-radio .hs-form-radio-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-fieldtype-radio-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-form-booleancheckbox .hs-form-checkbox-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-form-booleancheckbox .hs-form-radio-display span, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-form-booleancheckbox-display span {
    margin-left: 20px
}

:not(.wide-signup__form) > .hubspot-block .hs-form .hs-error-msgs, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .hs-error-msgs {
    color: #ba080d;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1
}

:not(.wide-signup__form) > .hubspot-block .hs-form .legal-consent-container, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .legal-consent-container {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 1.8rem;
    line-height: 1.4
}

:not(.wide-signup__form) > .hubspot-block .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field {
    margin-bottom: 32px;
    margin-top: 32px
}

:not(.wide-signup__form) > .hubspot-block .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field > :not(.wide-signup__form) > .hubspot-block .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field, :not(.wide-signup__form) > .hubspot-block .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field > :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field > :not(.wide-signup__form) > .hubspot-block .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field > :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field {
    margin-top: 0
}

:not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit] {
    -webkit-appearance: none;
    background-color: #00a33a;
    border: none
}

:not(.wide-signup__form) > .hubspot-block .hs-form ul, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form ul, [data-type="leadin/hubspot-form-block"] ul {
    list-style-type: none
}

[data-type="leadin/hubspot-form-block"] ul li {
    padding-left: 0
}

[data-type="leadin/hubspot-form-block"] ul li:before {
    display: none
}

.mailchimp__wrapper {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 768px) {
    .mailchimp__wrapper {
        flex-direction: row
    }
}

.mailchimp__label-input {
    flex: 1;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .mailchimp__label-input {
        margin-bottom: 0;
        margin-right: 8px
    }
}

.mailchimp__label-input input {
    background: transparent;
    border: thin solid rgba(27, 25, 23, .5);
    border-radius: 999px;
    font-size: 1.4rem;
    height: 100%;
    padding: 1.5rem 4rem;
    width: 100%
}

@media (min-width: 768px) {
    .mailchimp__label-input input {
        font-size: 1.8rem
    }
}

[data-color-mode=dark] .mailchimp__label-input input {
    border-color: hsla(0, 0%, 100%, .5);
    color: #fff
}

[data-color-mode=dark] .mailchimp__label-input input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

[data-color-mode=dark] .mailchimp__label-input input::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.wysiwyg .mejs-speed-selector-list {
    font-family: unset;
    padding-left: 0
}

.mejs-container.mejs-container--seq-aud {
    background: var(--mg--mejs--bg, #000);
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif
}

.mejs-container.mejs-container--seq-aud .mejs-controls {
    background: none
}

.mejs-container--seq-aud {
    border-radius: var(--mg--mejs--rad)
}

.mejs-container--seq-aud * {
    color: #fff
}

.mejs-container--seq-aud .mejs-controls {
    padding: 0 1.6rem
}

.mejs-container--seq-aud .mejs-time-handle-content {
    height: 1.6rem;
    top: -1rem;
    transform: scale(1);
    width: 1.6rem
}

.mejs-container--seq-aud .mejs-time-current {
    background: #00a33a
}

.mejs-container--seq-aud .mejs-time-hovered {
    background: rgba(0, 0, 0, .2)
}

.mejs-container--seq-aud .mejs-time-rail {
    padding-top: 1.3rem
}

.mejs-container--seq-aud .mejs-time-float {
    background: #828180;
    border: none
}

.mejs-container--seq-aud .mejs-time-float-corner {
    border-color: #828180 transparent transparent
}

.mejs-container--seq-aud .mejs-speed-button {
    width: 3.6rem
}

.mejs-container--seq-aud .mejs-speed-button > button {
    background: hsla(0, 0%, 100%, .25);
    border-radius: .4rem;
    font-weight: 700;
    width: 100%
}

.mejs-container--seq-aud .mejs-skip-back-button > button:before {
    background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxMiA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTIgNS42Mzc0QzExLjkyMiA1LjM2MzUyIDExLjg1MTkgNS4wODc2OSAxMS43NjQxIDQuODE2NzRDMTEuMDUxNyAyLjYxOTg1IDkuNTgyODUgMS4xODAyOCA3LjMzNTI4IDAuNjY2NjM4QzUuMTI4NjYgMC4xNjE3NjUgMy4xOTk4MSAwLjc4ODQ3IDEuNjExMTEgMi40MTYxNUMxLjQ4MDUxIDIuNTQ5NjggMS4zNTU3NSAyLjY4OTA2IDEuMTYzNzQgMi44OTM3M1YwLjU0MDkwN0gwQzAgMC45ODYzMjYgMCAxLjQ0NjM2IDAgMS45MDU0M0MwIDIuNjQ2MTcgMCAzLjM4NjkxIDAgNC4xMjc2NUMwIDQuNTEwNjkgMC4xNzkzMzcgNC43NTUzMyAwLjU3MTE1IDQuNzU5MjNDMS43Nzc3OCA0Ljc3MDkzIDIuOTgzNDMgNC43NjQxIDQuMjIyMjIgNC43NjQxQzQuMjIyMjIgNC4zNzcxNiA0LjIyMjIyIDQuMDE4NDkgNC4yMjIyMiAzLjYxMzAzQzMuNTYyMzggMy42MTMwMyAyLjkxMTMxIDMuNjEzMDMgMi4yMzk3NyAzLjYxMzAzQzIuODc0MjcgMi4yOTMzNCA1LjA0MDk0IDEuNDU0MTYgNi45MDY0MyAxLjc2NzAzQzkuMDc5OTIgMi4xMzE1NSAxMC41NjkyIDMuODk0NzEgMTAuODYzNSA2LjUwODc0SDEyQzEyIDYuMjE4MjkgMTIgNS45Mjg4MiAxMiA1LjYzODM3VjUuNjM3NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==)
}

.mejs-container--seq-aud .mejs-jump-forward-button > button:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDUuNjM3MjdDMC4wNzc5NzI3IDUuMzYzMzkgMC4xNDgxNDggNS4wODc1NiAwLjIzNTg2NyA0LjgxNjYxQzAuOTQ4MzQzIDIuNjE5NzMgMi40MTcxNSAxLjE4MDE2IDQuNjY0NzIgMC42NjY1MTFDNi44NzEzNSAwLjE2MTYzOCA4LjgwMTE3IDAuNzg5MzE4IDEwLjM4ODkgMi40MTdDMTAuNTE5NSAyLjU1MDUzIDEwLjY0NDIgMi42ODk5IDEwLjgzNjMgMi44OTQ1OFYwLjU0MDc4SDExLjk5OUMxMS45OTkgMC45ODYxOTkgMTEuOTk5IDEuNDQ2MjQgMTEuOTk5IDEuOTA1M0MxMS45OTkgMi42NDYwNCAxMS45OTkgMy4zODY3OCAxMS45OTkgNC4xMjc1MkMxMS45OTkgNC41MTA1NyAxMS44MTk3IDQuNzU1MjEgMTEuNDI3OSA0Ljc1OTFDMTAuMjIxMiA0Ljc3MDggOS4wMTU1OSA0Ljc2Mzk4IDcuNzc2OCA0Ljc2Mzk4VjMuNjEyOUg5Ljc1OTI2QzkuMTI0NzYgMi4yOTMyMiA2Ljk1ODA5IDEuNDU0MDQgNS4wOTI1OSAxLjc2NjlDMi45MjAwOCAyLjEzMDQ1IDEuNDMwOCAzLjg5MzYxIDEuMTM2NDUgNi41MDc2NEgwVjUuNjM3MjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)
}

.mejs-container--seq-aud :is(.mejs-skip-back-button>button,.mejs-jump-forward-button>button) {
    align-items: center;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.mejs-container--seq-aud :is(.mejs-skip-back-button>button,.mejs-jump-forward-button>button):before {
    aspect-ratio: 1.99;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 1.5em
}

.mejs-container--seq-aud :is(.mejs-time,.mejs-skip-back-button>button,.mejs-jump-forward-button>button) {
    font-weight: 700
}

.mejs-container--seq-aud :is(.mejs-time-handle-content,.mejs-time-total) {
    background: currentColor
}

.mejs-container--seq-aud :is(.mejs__speed-selector,.mejs-speed-selector) {
    background: rgba(0, 0, 0, .75)
}

.mejs-container--seq-aud :is(.mejs__speed-selected,.mejs-speed-selected) {
    color: currentColor;
    font-weight: 700;
    text-decoration: underline
}

.mejs-container--seq-aud :is(.mejs-time-buffering,.mejs-time-hovered,.mejs-time-current,.mejs-time-loaded,.mejs-time-total) {
    border-radius: 50rem;
    height: .4rem
}

body {
    --mghs--fg: var(--body-color);
    --mghs--bg: var(--body-bg-color);
    --mghs--shadow: rgba(var(--body-color-rgb), 0.15)
}

.c-audio {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: hsla(0, 0%, 100%, .25);
    border-radius: 99rem;
    color: #fff;
    display: flex;
    font-size: clamp(2rem, 1.4366197183rem + 1.5023474178vw, 3.6rem);
    gap: .8rem;
    overflow: hidden;
    padding: clamp(1.2rem, 1.0591549296rem + .3755868545vw, 1.6rem) clamp(1.4rem, 1.0478873239rem + .9389671362vw, 2.4rem)
}

.c-audio__audio {
    display: none
}

.c-audio__plause {
    color: inherit;
    cursor: pointer;
    font-size: .667em;
    text-align: center;
    width: 1em
}

.c-audio__plause:before {
    content: ""
}

.c-audio__plause.is-played:before {
    content: ""
}

.c-audio__wave {
    animation-play-state: paused;
    height: 1em;
    overflow: hidden;
    width: calc(var(--mg--wave--bars) * .3rem - .2rem)
}

.c-audio__plause.is-played ~ .c-audio__wave {
    animation-play-state: running
}

.badge {
    border: thin solid gray;
    border-radius: 2rem;
    font-size: 1.2rem;
    padding: .75rem 2rem;
    text-align: center
}

@media (min-width: 1024px) {
    .badge {
        font-size: 1.4rem
    }
}

.badge__link {
    text-decoration: underline;
    transition: text-decoration-color .25s ease-in-out
}

.badge__link:hover {
    text-decoration-color: transparent
}

.btn-ico {
    align-items: center;
    border-radius: 10rem;
    color: var(--mg--btn-ico--fg, currentColor);
    cursor: pointer;
    display: flex;
    height: 1em;
    justify-content: center;
    width: 1em
}

.btn-ico:before, .btn-ico__icon {
    font-size: .4em
}

.btn-ico--sm {
    font-size: 3.2rem
}

.btn-ico--md {
    font-size: 4.8rem
}

.btn-ico--lg {
    font-size: 7.2rem
}

.btn-ico--outline {
    border: 1px solid var(--mg--btn-ico--bg, currentColor)
}

.btn-ico--solid {
    background: var(--mg--btn-ico--bg)
}

.btn-ico--green {
    --mg--btn-ico--fg: #00a33a;
    --mg--btn-ico--bg: #fff
}

.button, :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit] {
    cursor: pointer;
    display: inline-block;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    transition: background-color .25s ease-in-out, color .25s ease-in-out
}

.button:disabled, :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit]:disabled, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit]:disabled {
    cursor: not-allowed;
    opacity: .5
}

.button--filled, :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit] {
    background-color: #00a33a;
    border-radius: 50px;
    color: #fff
}

.button--filled:hover, :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit]:hover, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit]:hover {
    background-color: #008a31
}

.button--outline-default {
    background-color: transparent;
    border: thin solid gray;
    border-radius: 50px;
    color: var(--body-color);
    transition: border-color .25s ease-in-out, color .25s ease-in-out
}

.button--outline-default:focus, .button--outline-default:hover {
    border-color: #008a31;
    color: #008a31
}

[data-color-mode=dark] .button--outline-default {
    border-color: #fff
}

[data-color-mode=dark] .button--outline-default:focus, [data-color-mode=dark] .button--outline-default:hover {
    color: var(--body-color)
}

[data-color-mode=color] .button--outline-default {
    border-color: var(--body-color)
}

[data-color-mode=color] .button--outline-default:focus, [data-color-mode=color] .button--outline-default:hover {
    color: var(--body-color)
}

.button--outline-faded {
    background-color: hsla(0, 0%, 100%, .2);
    border: 1px solid #fff;
    border-radius: 5rem;
    color: #fff;
    transition: background-color .25s ease-in-out
}

.button--outline-faded:focus, .button--outline-faded:hover {
    background-color: hsla(0, 0%, 100%, 0)
}

.button--outline-light {
    background-color: transparent;
    border: thin solid gray;
    border-radius: 50px;
    color: #1b1917;
    transition: background-color .25s ease-in-out, border-color .25s ease-in-out, color .25s ease-in-out
}

.button--outline-light:focus, .button--outline-light:hover {
    background-color: #000;
    border-color: #928c86;
    color: #fff
}

.button--outline-dark {
    background-color: #000;
    border: thin solid gray;
    border-radius: 50px;
    color: #fff;
    transition: background-color .25s ease-in-out, border-color .25s ease-in-out, color .25s ease-in-out
}

.button--outline-dark:focus, .button--outline-dark:hover {
    background-color: #fff;
    border-color: #000;
    color: #000
}

.button--color-mode {
    --mg--btn--fg: var(--body-color, $ color-black);
    --mg--btn--bg: var(--body-bg-color, $ color-white)
}

.button--color-invert {
    --mg--btn--fg: var(--body-bg-color, $ color-white);
    --mg--btn--bg: var(--body-color, $ color-black)
}

:is(.button--border,.button--bg) {
    background-color: var(--mg--btn--bg);
    border-radius: 99rem;
    color: var(--mg--btn--fg)
}

:is(.button--border,.button--bg):is(:hover,:focus) {
    background-color: var(--mg--btn--fg);
    color: var(--mg--btn--bg)
}

.button--border {
    border: 1px solid var(--mg--btn--fg)
}

.button--bg {
    border: 1px solid var(--mg--btn--bg)
}

.button--large, .button--medium, .button--small, .button--tiny, .newsletter__form .hubspot-block .hs-form input[type=submit], :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit] {
    line-height: 1.1
}

.button--large, :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit] {
    font-size: 2.4rem;
    padding: 2rem 8rem
}

.button--medium, .newsletter__form .hubspot-block .hs-form input[type=submit] {
    font-size: 1.4rem;
    padding: 1.5rem 2rem
}

@media (max-width: 767.98px) {
    .button--medium, .newsletter__form .hubspot-block .hs-form input[type=submit] {
        text-align: center
    }
}

@media (min-width: 1024px) {
    .button--medium, .newsletter__form .hubspot-block .hs-form input[type=submit] {
        font-size: 1.8rem;
        padding: 1.5rem 5rem
    }
}

.button--small {
    font-size: 1.4rem;
    padding: 1rem 2.5rem
}

.button--tiny {
    font-size: 1.4rem;
    padding: .5rem 2rem
}

:is(.caption,[class*=" caption--"],[class^="caption-- "]) {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-transform: uppercase
}

.caption--32 {
    font-size: 3.2rem;
    line-height: 90%
}

.caption--24 {
    font-size: 2.4rem;
    letter-spacing: .005em;
    line-height: 120%
}

.caption--20 {
    font-size: 2rem;
    letter-spacing: -.01em;
    line-height: 2.3rem
}

.caption--18 {
    font-size: 1.8rem;
    line-height: 2.1rem
}

.caption--16 {
    font-size: 1.6rem;
    line-height: 1.9rem
}

.caption--14 {
    font-size: 1.4rem;
    line-height: 1.6rem
}

.caption--12 {
    font-size: 1.2rem;
    line-height: 1.9rem
}

.caption--10 {
    font-size: 1rem;
    line-height: 2.7rem
}

.clist__title {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    text-transform: uppercase
}

.clist__content, .clist__list {
    margin-top: 1.5rem
}

.clist__content, .clist__item {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5
}

.clist__link {
    -webkit-text-decoration: underline transparent;
    text-decoration: underline transparent;
    transition: text-decoration-color .25s ease-in-out
}

.clist__link:focus, .clist__link:hover {
    text-decoration-color: currentColor
}

.company-listing thead {
    background-color: rgba(27, 25, 23, .03)
}

.company-listing table {
    border-bottom: 1px solid gray
}

.company-listing th {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-transform: uppercase
}

.company-listing thead th {
    font-size: 1.4rem;
    font-weight: 700
}

.company-listing thead th:is(.sorting,[aria-sort]) {
    align-items: center;
    cursor: pointer;
    display: inline-flex
}

.company-listing thead th:is(.sorting,[aria-sort]) i {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding-left: 1rem;
    position: relative;
    vertical-align: middle
}

.company-listing thead th:is(.sorting,[aria-sort]) i:after, .company-listing thead th:is(.sorting,[aria-sort]) i:before {
    font-size: 1rem;
    left: 0;
    line-height: .5em;
    position: absolute
}

.company-listing thead th:is(.sorting,[aria-sort]) i:before {
    content: "";
    top: calc(50% - .5em - 1px)
}

.company-listing thead th:is(.sorting,[aria-sort]) i:after {
    content: "";
    top: calc(50% + 1px)
}

.company-listing thead th[aria-sort]:not(:is([aria-sort=none],[aria-sort=""])) i:after, .company-listing thead th[aria-sort]:not(:is([aria-sort=none],[aria-sort=""])) i:before {
    bottom: unset;
    top: calc(50% - .4em)
}

.company-listing thead th[aria-sort=ascending] i:after, .company-listing thead th[aria-sort=descending] i:before {
    display: none
}

.company-listing :is(th,td) {
    flex: 1;
    padding: 1.3rem .8rem;
    vertical-align: middle
}

.company-listing :is(th,td).company-listing__cell-wide {
    flex: 2
}

.company-listing :is(th,td).company-listing__cell-toggle {
    flex: 0 4rem;
    padding-right: 1.6rem
}

.company-listing tr {
    border-top: 1px solid gray
}

.company-listing tr, .company-listing__row {
    align-items: center;
    -moz-column-gap: 5%;
    column-gap: 5%;
    display: flex;
    justify-content: space-between
}

.company-listing tbody tr, .company-listing__row {
    min-height: 6rem
}

@media (min-width: 768px) {
    .company-listing tbody tr, .company-listing__row {
        min-height: 9rem
    }
}

.company-listing tbody tr.child {
    border-top: none;
    min-height: unset
}

.company-listing tbody tr.child td {
    padding: 0
}

.company-listing tbody tr[aria-expanded] {
    cursor: pointer;
    position: relative
}

.company-listing tbody tr[aria-expanded] *, .company-listing tbody tr[aria-expanded]:before {
    transition: .25s ease-in-out
}

.company-listing tbody tr[aria-expanded] * {
    color: var(--body-color)
}

.company-listing tbody tr[aria-expanded]:before {
    background-color: transparent;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: -1
}

:is(.company-listing tbody tr[aria-expanded] .company-listing__head,.company-listing tbody tr[aria-expanded] .company-listing__toggle) {
    transform: translateX(0)
}

.company-listing tbody tr[aria-expanded]:hover:before {
    background-color: #000
}

.company-listing tbody tr[aria-expanded]:hover * {
    color: #fff
}

.company-listing tbody tr[aria-expanded]:hover .company-listing__head {
    transform: translateX(1rem)
}

.company-listing tbody tr[aria-expanded]:hover .company-listing__toggle {
    transform: translateX(-1rem)
}

.company-listing tbody tr[aria-expanded=true] :is(:th,td):not(:is(.company-listing__head,.company-listing__cell-toggle)) {
    opacity: 0
}

.company-listing tbody tr[aria-expanded=true] .company-listing__toggle:after, .company-listing tbody tr[aria-expanded=true] .company-listing__toggle:before {
    transform: rotate(225deg)
}

:root.reduced-motion .company-listing tbody tr[aria-expanded=true] .company-listing__toggle:after, :root.reduced-motion .company-listing tbody tr[aria-expanded=true] .company-listing__toggle:before {
    transform: rotate(45deg)
}

.company-listing tbody tr.js-loading {
    cursor: not-allowed
}

.company-listing tbody tr.js-loading .company-listing__toggle, .company-listing tbody tr:not(.js-loading) .loader {
    display: none
}

.company-listing tbody td {
    font-size: 1.2rem;
    transition: opacity .25s ease-in-out
}

.company-listing tbody td:empty:before {
    content: "—"
}

.company-listing tbody th {
    font-size: 2.4rem
}

@media (min-width: 768px) {
    .company-listing tbody th {
        font-size: 3.2rem
    }
}

:is(.company-listing__toggle,.loader) {
    font-size: 2.4rem
}

.company-listing__row {
    border-bottom: 1px solid gray;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-transform: uppercase
}

.company-listing__cell-toggle {
    font-size: 2.4rem
}

.company-listing__toggle {
    display: block;
    height: 1em;
    margin-left: auto;
    position: relative;
    width: 1em
}

.company-listing__toggle:after, .company-listing__toggle:before {
    background-color: currentColor;
    content: "";
    display: block;
    position: absolute;
    transition: transform .25s ease-in-out
}

.company-listing__toggle:before {
    height: 1px;
    left: 0;
    top: calc(50% - 1px);
    width: 100%
}

.company-listing__toggle:after {
    height: 100%;
    left: calc(50% - 1px);
    top: 0;
    width: 1px
}

.company-listing__list li:after {
    content: ", "
}

.company-listing__list li:last-of-type:after {
    content: none
}

.company-listing .dtr-details {
    font-size: 1.4rem;
    padding: 1.3rem .8rem 2.5rem
}

.company-listing .dtr-details .company-listing__text {
    margin-bottom: 2.5rem;
    text-align: center
}

.company-listing .dtr-details .company-listing__text .dtr-title {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.company-listing .dtr-details .company-listing__list :is(ul,ol,li) {
    display: inline
}

.company-listing .dtr-details > * + * {
    margin-top: .25em
}

.company-listing .dtr-title {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1rem;
    margin-right: .8rem;
    text-transform: uppercase
}

.company-listing :is(.dtr-title,.dtr-data) {
    display: inline
}

.cookie-notice {
    bottom: 0;
    display: none;
    margin: 0 auto;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 9999
}

.cookie-notice--enabled {
    display: block
}

.cookie-notice__body {
    background-color: var(--body-color, #000);
    color: var(--body-bg-color, #fff);
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    margin-left: auto;
    max-width: min(44rem, 100%);
    padding: 1.6rem;
    pointer-events: all
}

.cookie-notice__border {
    box-shadow: 0 -1.7rem 0 -1.6rem var(--body-bg-color, #fff), 0 1.7rem 0 -1.6rem var(--body-bg-color, #fff), 1.7rem 0 0 -1.6rem var(--body-bg-color, #fff), -1.7rem 0 0 -1.6rem var(--body-bg-color, #fff);
    padding: 2.4rem 1.6rem
}

@media (max-width: 1919.98px) {
    .cookie-notice__container {
        padding-left: 0;
        padding-right: 0
    }
}

.desclist {
    display: flex
}

.desclist__item {
    flex-basis: 100%;
    text-align: center
}

@media (min-width: 1024px) {
    .desclist__item {
        min-height: 5rem
    }

    .desclist__item + .desclist__item {
        border-left: thin solid gray
    }
}

.desclist__term {
    display: inline;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase
}

@media (max-width: 1023.98px) {
    .desclist__term {
        margin-right: .5rem
    }
}

@media (min-width: 1024px) {
    .desclist__term {
        display: block;
        margin-bottom: .5rem
    }
}

.desclist__desc {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 1.4rem
}

.desclist__link {
    -webkit-text-decoration: underline transparent;
    text-decoration: underline transparent;
    transition: text-decoration-color .25s ease-in-out
}

.desclist__link:focus, .desclist__link:hover {
    text-decoration-color: currentColor
}

.footer {
    background-color: rgb(221, 168, 89);
    color: hsla(0, 0%, 100%, .8);
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    margin-top: auto;
    transition: background-color .25s ease-in-out, color .25s ease-in-out
}

[data-color-mode=color] .footer {
    background-color: #000;
    color: #fff
}

.footer__container {
    display: grid;
    gap: 0;
    margin: 0 auto;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    width: 100%
}

@media (min-width: 1920px) {
    .footer__container {
        max-width: 1920px
    }
}

@media (max-width: 1023.98px) {
    .footer__container {
        grid-template-areas:"menu_1 menu_2" "menu_3 menu_4" "controls controls";
        grid-template-columns:repeat(auto-fit, minmax(50%, 1fr));
        grid-template-rows:auto;
        padding-bottom: 3.8rem;
        padding-top: 3.8rem
    }
}

@media (min-width: 768px) {
    .footer__container {
        padding-bottom: 6.2rem;
        padding-top: 6.2rem
    }
}

@media (min-width: 768px)and (max-width: 1439.98px) {
    .footer__container {
        grid-template-areas:"menu_1 menu_2 menu_3 menu_4" "controls controls controls controls";
        grid-template-columns:repeat(auto-fit, minmax(25%, 1fr));
        grid-template-rows:1fr auto
    }
}

@media (min-width: 1440px) {
    .footer__container {
        grid-template-areas:"menu_1 menu_2 menu_3 menu_4 controls";
        grid-template-columns:repeat(auto-fit, minmax(100px, 5fr))
    }
}

.footer__column {
    align-content: start;
    display: inline-grid
}

@media (max-width: 767.98px) {
    .footer__column:nth-of-type(n+3) {
        margin-top: 3.4rem
    }
}

.footer__column:last-of-type {
    grid-gap: 0
}

@media (max-width: 767.98px) {
    .footer__column:last-of-type {
        grid-column: span 2
    }
}

@media (min-width: 768px)and (max-width: 1023.98px) {
    .footer__column:last-of-type {
        grid-column: span 2
    }
}

@media (min-width: 768px)and (max-width: 1439.98px) {
    .footer__column:last-of-type {
        margin-top: 2rem
    }
}

@media (min-width: 1440px) {
    .footer__column:last-of-type {
        margin-left: auto
    }
}

.footer__row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.footer__row:nth-of-type(n+2) {
    margin-top: 2rem
}

.footer__label {
    display: block;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
    width: 100%
}

.footer__copyright, .footer__label {
    font-size: 1.4rem;
    line-height: 2.38rem
}

.footer__regulatory-notice {
    background: #1b1917;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.5
}

.footer__regulatory-notice a:hover {
    text-decoration: underline
}

.footer__regulatory-notice-container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3.2rem;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    padding-top: 3.2rem;
    width: 100%
}

@media (min-width: 1920px) {
    .footer__regulatory-notice-container {
        max-width: 1920px
    }
}

.footer__regulatory-notice-logo:before {
    background-image: url(../images/chinese-regulatory-logo.43806866.png);
    background-size: cover;
    content: "";
    display: inline-block;
    height: 2rem;
    margin-right: .5rem;
    vertical-align: -.5rem;
    width: 2rem
}

.header {
    position: sticky;
    top: 0;
    z-index: 9999
}

.header__layer {
    background-color: var(--body-bg-color);
    transition: background-color .25s ease-in-out
}

.header__container {
    align-items: center;
    display: flex;
    gap: 2.2rem;
    height: 80px;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    position: relative;
    width: 100%
}

@media (min-width: 1920px) {
    .header__container {
        max-width: 1920px
    }
}

@media (min-width: 1024px) {
    .header__container {
        gap: 3.5rem;
        height: 96px;
        padding-top: 1.6rem
    }
}

.header__container:after {
    border-bottom: thin solid var(--body-border-color);
    content: "";
    left: 2.4rem;
    position: absolute;
    top: 100%;
    width: calc(100% - 4.8rem);
    z-index: 9999
}

@media (min-width: 768px) {
    .header__container:after {
        left: 4.8rem;
        width: calc(100% - 9.6rem)
    }
}

.header[data-color-mode=light] .header__container:after {
    border-color: #000
}

.header[data-color-mode=dark] .header__container:after {
    border-color: #fff
}

.header--menu-opened[data-color-mode] .header__container:after, .header--scrolled[data-color-mode] .header__container:after {
    border-color: var(--body-color)
}

@media (max-width: 1023.98px) {
    .header__container {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

@media (min-width: 768px) {
    .header__container {
        padding-bottom: 3rem;
        padding-top: 4.2rem
    }
}

.header__image--desktop {
    display: none
}

@media (min-width: 768px) {
    .header__image--desktop {
        display: block
    }

    .header__image--mobile {
        display: none
    }
}

.header__image :is(img,svg) {
    height: 3.4rem;
    width: auto
}

.header__image svg {
    fill: var(--body-color);
    transition: fill .25s ease-in-out, opacity .25s ease-in-out
}

@media (max-width: 1023.98px) {
    .header--menu-opened .header__image svg {
        opacity: 0
    }
}

.header[data-color-mode=light] .header__image svg {
    fill: #000
}

.header[data-color-mode=dark] .header__image svg {
    fill: #fff
}

.header--menu-opened[data-color-mode] .header__image svg, .header--scrolled[data-color-mode] .header__image svg {
    fill: var(--body-color)
}

@media (max-width: 1023.98px) {
    .header__nav {
        display: none;
        height: calc(100vh - 80px);
        left: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: var(--wp--custom--spacing--root);
        padding-right: var(--wp--custom--spacing--root);
        position: absolute;
        top: 100%;
        width: 100%
    }
}

@media (max-width: 1023.98px)and (min-width: 1920px) {
    .header__nav {
        max-width: 1920px
    }
}

@media (max-width: 1023.98px) {
    .header__nav--opened {
        background-color: var(--body-bg-color);
        display: block;
        z-index: 999
    }
}

@media (min-width: 1024px) {
    .header__nav {
        display: flex;
        margin-left: auto
    }
}

@media (max-width: 1439.98px) {
    .header__menu {
        order: 2
    }
}

@media (min-width: 1024px) {
    .header__menu {
        align-items: center;
        display: flex;
        order: 1
    }
}

.header__toggle-menu, .header__toggle-search {
    color: inherit;
    cursor: pointer;
    font-size: 3rem;
    opacity: 1;
    transition: opacity .25s ease-in-out, color .25s ease-in-out
}

@media (min-width: 1024px) {
    .header__toggle-menu, .header__toggle-search {
        font-size: 2.4rem
    }
}

.header[data-color-mode=light] .header__toggle-menu, .header[data-color-mode=light] .header__toggle-search {
    color: #000
}

.header[data-color-mode=dark] .header__toggle-menu, .header[data-color-mode=dark] .header__toggle-search {
    color: #fff
}

.header--menu-opened[data-color-mode] .header__toggle-menu, .header--menu-opened[data-color-mode] .header__toggle-search, .header--scrolled[data-color-mode] .header__toggle-menu, .header--scrolled[data-color-mode] .header__toggle-search {
    color: var(--body-color)
}

.header__toggle-menu {
    order: 1
}

@media (min-width: 1024px) {
    .header__toggle-menu {
        display: none
    }
}

.header__toggle-menu--opened i:before {
    content: ""
}

.menu-opened .header__toggle-search {
    opacity: 0
}

@media (max-width: 1023.98px) {
    .header__toggle-search {
        margin-left: auto
    }

    .header--menu-opened .header__toggle-search {
        opacity: 0
    }
}

.header--transparent .header__layer {
    background-color: transparent
}

.header--menu-opened .header__layer, .header--scrolled .header__layer {
    background-color: var(--body-bg-color)
}

.filters-modal-open .header {
    z-index: 0
}

.c-header-article {
    box-shadow: 0 1.2rem 2.5rem -1.2rem rgba(0, 0, 0, .15);
    position: relative;
    transform: translateY(calc(-100% - 2.5rem));
    transition: var(--mg--transition--duration, .5s) ease-in-out;
    z-index: -1
}

.c-header-article__subtitle {
    order: -1
}

.c-header-article__subtitle a {
    color: #00a33a
}

.c-header-article__progress {
    width: 100%
}

.c-header-article .c-toc {
    max-width: 100%
}

@media (max-width: 374.98px) {
    .c-header-article .c-toc .dropdown-item {
        white-space: unset
    }
}

@media (min-width: 768px) {
    .c-header-article .c-toc {
        max-width: 40rem
    }
}

.c-header-article.hide {
    visibility: hidden
}

.c-header-article.show {
    transform: translateY(0)
}

.heading--sans {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-transform: uppercase
}

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

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

.heading--14 {
    font-size: 1.4rem
}

.heading--16 {
    font-size: 1.6rem
}

.heading--32 {
    font-size: clamp(2rem, 1.5774647887rem + 1.1267605634vw, 3.2rem)
}

.heading--48 {
    font-size: clamp(2.6rem, 1.8253521127rem + 2.0657276995vw, 4.8rem)
}

.heading--80 {
    font-size: clamp(4.5rem, 3.2676056338rem + 3.2863849765vw, 8rem)
}

[class*=" ico-"], [class^=ico-] {
    speak: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.ico--amazon-music:before {
    content: ""
}

.ico--feature:before {
    content: ""
}

.ico--video:before {
    content: ""
}

.ico--podcast:before {
    content: ""
}

.ico--perspective:before {
    content: ""
}

.ico--news:before {
    content: ""
}

.ico--ink:before {
    content: ""
}

.ico--bubble:before {
    content: ""
}

.ico--email:before {
    content: ""
}

.ico--link:before {
    content: ""
}

.ico--share:before {
    content: ""
}

.ico--audio:before {
    content: ""
}

.ico--youtube:before {
    content: ""
}

.ico--facebook:before {
    content: ""
}

.ico--instagram:before {
    content: ""
}

.ico--linkedin:before {
    content: ""
}

.ico--pause:before {
    content: ""
}

.ico--play:before {
    content: ""
}

.ico--twitter:before {
    content: ""
}

.ico--arrow:before {
    content: ""
}

.ico--chevron-left:before {
    content: ""
}

.ico--chevron-right:before {
    content: ""
}

.ico--chevron-up:before {
    content: ""
}

.ico--chevron-down:before {
    content: ""
}

.ico--close:before {
    content: ""
}

.ico--collapse:before {
    content: ""
}

.ico--deck:before {
    content: ""
}

.ico--expand:before {
    content: ""
}

.ico--hamburger:before {
    content: ""
}

.ico--memo:before {
    content: ""
}

.ico--search:before {
    content: ""
}

.ico--telegram:before {
    content: ""
}

.ico--whatsapp:before {
    content: ""
}

.ico--apple:before {
    content: ""
}

.ico--google:before {
    content: ""
}

.ico--noice:before {
    content: ""
}

.ico--spotify:before {
    content: ""
}

.ico--youtube-alt:before {
    content: ""
}

:is(.ico--whatsapp,.ico--telegram,.ico--twitter,.ico--pause,.ico--linkedin,.ico--instagram,.ico--facebook,.ico--youtube,.ico--audio,.ico--share,.ico--link,.ico--email,.ico--video,.ico--bt) {
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    transition: background-color .25s ease-in-out, color .25s ease-in-out
}

[data-color-mode=dark] :is(.ico--whatsapp,.ico--telegram,.ico--twitter,.ico--pause,.ico--linkedin,.ico--instagram,.ico--facebook,.ico--youtube,.ico--audio,.ico--share,.ico--link,.ico--email,.ico--video,.ico--bt) {
    color: #fff
}

:is(.ico--whatsapp,.ico--telegram,.ico--twitter,.ico--pause,.ico--linkedin,.ico--instagram,.ico--facebook,.ico--youtube,.ico--audio,.ico--share,.ico--link,.ico--email,.ico--video,.ico--bt):after {
    border-radius: 50%;
    color: inherit;
    content: "";
    font-family: icons;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .25s ease-in-out;
    width: 100%
}

.ink {
    aspect-ratio: 1;
    background: var(--mg--ink--bg, #00a33a);
    display: block;
    overflow: hidden;
    position: relative
}

.ink__content, .ink__content--protected:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ink__content--protected:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent 50%, transparent);
    content: "";
    z-index: 1
}

.ink__animation {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ink__image, .ink__image * {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.ink__btns {
    align-items: center;
    display: flex;
    gap: 2rem
}

.ink__bg-link {
    bottom: 0;
    right: 0;
    z-index: -1
}

.ink__bg-link, .ink__text {
    left: 0;
    position: absolute;
    top: 0
}

.ink__text {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 1.2rem;
    width: 100%;
    z-index: 9
}

.ink__text[data-size=xs] {
    padding: 0
}

@media (min-width: 768px) {
    .ink__text[data-size=md] {
        padding: 1.8rem
    }

    .ink__text:is([data-size=lg],[data-size=xl]) {
        padding: 2.4rem
    }
}

.ink__text[data-color=dark] {
    color: #000
}

.ink__text[data-v-align=start] {
    justify-content: flex-start
}

.ink__text[data-v-align=center] {
    justify-content: center
}

.ink__icons, .ink__plause {
    font-size: clamp(3.2rem, 2.9183098592rem + .7511737089vw, 4rem)
}

.ink__icons {
    display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .ink__icons[data-size=sm] {
        margin-bottom: 1rem
    }
}

:is(.ink__btns,.ink__icons)[data-h-align=center] {
    margin-left: auto;
    margin-right: auto
}

:is(.ink__btns,.ink__icons)[data-v-align=end] {
    margin-bottom: 0;
    margin-top: auto;
    order: 1
}

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

.ink__plause:before {
    content: ""
}

.ink__plause.is-paused:before {
    content: ""
}

:root:not(.reduced-motion) .ink__plause:is(:not(:active,:focus)) {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.ink__detail, .ink__title {
    display: block;
    margin: 0 !important
}

.ink__detail[data-font-family=unica], .ink__title[data-font-family=unica] {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif
}

.ink__detail[data-font-family=rosart], .ink__title[data-font-family=rosart] {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif
}

.ink__detail[data-font-family=pitch-sans], .ink__title[data-font-family=pitch-sans] {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-transform: uppercase
}

.ink__detail[data-style=italic], .ink__title[data-style=italic] {
    font-style: italic
}

.ink__detail[data-width=narrow], .ink__title[data-width=narrow] {
    padding-right: 25%
}

.ink__detail[data-width=narrow][data-h-align=center], .ink__title[data-width=narrow][data-h-align=center] {
    padding-left: 12.5%;
    padding-right: 12.5%
}

.ink__container[data-h-align=center], .ink__detail[data-h-align=center], .ink__title[data-h-align=center] {
    text-align: center
}

.ink__container .ink__badge {
    margin-top: 1rem
}

.ink__container[data-v-align=center], .ink__title[data-v-align=center] {
    left: 1.2rem;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    transform: translateY(-50%)
}

.ink__container[data-v-align=center][data-size=md], .ink__title[data-v-align=center][data-size=md] {
    left: 1.8rem;
    right: 1.8rem
}

.ink__title {
    font-weight: 400;
    line-height: 1.1
}

.ink__title[data-font-size=sm] {
    font-size: 5vw
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=sm] {
        font-size: 2.8125vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=sm] {
        font-size: 54px
    }
}

@media (min-width: 768px) {
    .ink__title[data-font-size=sm][data-size=md], .ink__title[data-font-size=sm][data-size=sm] {
        font-size: 3vw
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=sm][data-size=sm] {
        font-size: 1.6875vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=sm][data-size=sm] {
        font-size: 32.4px
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=sm][data-size=md] {
        font-size: 2.109375vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=sm][data-size=md] {
        font-size: 40.5px
    }
}

.ink__title[data-font-size=md] {
    font-size: 6.5vw
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=md] {
        font-size: 3.75vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=md] {
        font-size: 72px
    }
}

@media (min-width: 768px) {
    .ink__title[data-font-size=md][data-size=md], .ink__title[data-font-size=md][data-size=sm] {
        font-size: 3.9vw
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=md][data-size=sm] {
        font-size: 2.25vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=md][data-size=sm] {
        font-size: 43.2px
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=md][data-size=md] {
        font-size: 2.8125vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=md][data-size=md] {
        font-size: 54px
    }
}

.ink__title[data-font-size=lg] {
    font-size: 9vw
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=lg] {
        font-size: 4.7916666667vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=lg] {
        font-size: 92px
    }
}

@media (min-width: 768px) {
    .ink__title[data-font-size=lg][data-size=md], .ink__title[data-font-size=lg][data-size=sm] {
        font-size: 5.4vw
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=lg][data-size=sm] {
        font-size: 2.875vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=lg][data-size=sm] {
        font-size: 55.2px
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=lg][data-size=md] {
        font-size: 3.59375vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=lg][data-size=md] {
        font-size: 69px
    }
}

.ink__title[data-font-size=xl] {
    font-size: 10vw
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=xl] {
        font-size: 5.2083333333vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=xl] {
        font-size: 100px
    }
}

@media (min-width: 768px) {
    .ink__title[data-font-size=xl][data-size=md], .ink__title[data-font-size=xl][data-size=sm] {
        font-size: 6vw
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=xl][data-size=sm] {
        font-size: 3.125vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=xl][data-size=sm] {
        font-size: 60px
    }
}

@media (min-width: 1024px) {
    .ink__title[data-font-size=xl][data-size=md] {
        font-size: 3.90625vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__title[data-font-size=xl][data-size=md] {
        font-size: 75px
    }
}

.ink__title[data-font-size=xs] {
    font-size: clamp(1.8rem, .4641221374rem + 3.5623409669vw, 3.2rem)
}

.ink__title[data-font-size=xs][data-size=xl] {
    font-size: clamp(1.8rem, 1.3070422535rem + 1.3145539906vw, 3.2rem)
}

@media (min-width: 768px) {
    .ink__title[data-font-size=xs]:not([data-size=xl]) {
        font-size: clamp(1.8rem, .2rem + 2.0833333333vw, 3.2rem)
    }

    .ink__title[data-font-size=xs][data-size=sm] {
        font-size: clamp(1.64rem, 1.32rem + .4166666667vw, 1.92rem)
    }

    .ink__title[data-font-size=xs][data-size=md] {
        font-size: clamp(1.7rem, .9rem + 1.0416666667vw, 2.4rem)
    }
}

.ink__title[data-font-size=xxl] {
    font-size: clamp(2.6rem, -6.3694656489rem + 23.9185750636vw, 12rem)
}

.ink__title[data-font-size=xxl][data-size=xl] {
    font-size: clamp(2.6rem, -.7098591549rem + 8.8262910798vw, 12rem)
}

@media (min-width: 768px) {
    .ink__title[data-font-size=xxl]:not([data-size=xl]) {
        font-size: clamp(2.6rem, -8.1428571429rem + 13.9880952381vw, 12rem)
    }

    .ink__title[data-font-size=xxl][data-size=sm] {
        font-size: clamp(2.6rem, -2.6571428571rem + 6.8452380952vw, 7.2rem)
    }

    .ink__title[data-font-size=xxl][data-size=md] {
        font-size: clamp(2.6rem, -4.7142857143rem + 9.5238095238vw, 9rem)
    }
}

.ink__title[data-word-wrap=true] {
    word-spacing: 100vw
}

.ink__title[data-quotations=true]:before {
    content: "“"
}

.ink__title[data-quotations=true]:after {
    content: "”"
}

.ink__title--link {
    -webkit-text-decoration: underline transparent 1px;
    text-decoration: underline transparent 1px;
    text-underline-offset: 1rem;
    transition: text-decoration-color .25s ease-in-out
}

.ink__title--link:focus, .ink__title--link:hover {
    text-decoration-color: gray
}

.ink__title--italic {
    font-style: italic
}

.ink__detail {
    line-height: 1.2;
    margin-top: 1rem !important
}

.ink__detail[data-font-size=sm] {
    font-size: 2.75vw
}

@media (min-width: 1024px) {
    .ink__detail[data-font-size=sm] {
        font-size: 1.1458333333vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__detail[data-font-size=sm] {
        font-size: 22px
    }
}

@media (min-width: 768px) {
    .ink__detail[data-font-size=sm][data-size=md], .ink__detail[data-font-size=sm][data-size=sm] {
        font-size: 1.65vw
    }
}

@media (min-width: 1024px) {
    .ink__detail[data-font-size=sm][data-size=sm] {
        font-size: clamp(12px, .6875vw, 13.2px)
    }

    .ink__detail[data-font-size=sm][data-size=md] {
        font-size: clamp(12px, .859375vw, 16.5px)
    }
}

.ink__detail[data-font-size=md] {
    font-size: 3.25vw
}

@media (min-width: 1024px) {
    .ink__detail[data-font-size=md] {
        font-size: 1.40625vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__detail[data-font-size=md] {
        font-size: 27px
    }
}

@media (min-width: 768px) {
    .ink__detail[data-font-size=md][data-size=md], .ink__detail[data-font-size=md][data-size=sm] {
        font-size: 1.95vw
    }
}

@media (min-width: 1024px) {
    .ink__detail[data-font-size=md][data-size=sm] {
        font-size: clamp(12px, .84375vw, 16.2px)
    }

    .ink__detail[data-font-size=md][data-size=md] {
        font-size: clamp(12px, 1.0546875vw, 20.25px)
    }
}

.ink__detail[data-font-size=lg] {
    font-size: 3.75vw
}

@media (min-width: 1024px) {
    .ink__detail[data-font-size=lg] {
        font-size: 1.6666666667vw
    }
}

@media (min-width: 1024px)and (min-width: 1920px) {
    .ink__detail[data-font-size=lg] {
        font-size: 32px
    }
}

@media (min-width: 768px) {
    .ink__detail[data-font-size=lg][data-size=md], .ink__detail[data-font-size=lg][data-size=sm] {
        font-size: 2.25vw
    }
}

@media (min-width: 1024px) {
    .ink__detail[data-font-size=lg][data-size=sm] {
        font-size: clamp(12px, 1vw, 19.2px)
    }

    .ink__detail[data-font-size=lg][data-size=md] {
        font-size: clamp(12px, 1.25vw, 24px)
    }
}

.ink__quote p {
    font-style: italic;
    line-height: 1
}

.ink__quote cite {
    font-style: normal;
    margin-top: 6rem !important;
    position: relative
}

.ink__quote cite:before {
    border-left: thin solid;
    border-right-color: transparent;
    content: "";
    height: 3.2rem;
    left: 50%;
    position: absolute;
    top: -4.8rem;
    transform: translateX(-50%);
    width: 0
}

.ink__category, .ink__cta {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    position: absolute;
    text-transform: uppercase;
    top: 1.2rem
}

@media (min-width: 768px) {
    .ink__category:is([data-size=lg],[data-size=xl]), .ink__cta:is([data-size=lg],[data-size=xl]) {
        font-size: 2rem;
        top: 2.4rem
    }
}

@media (min-width: 1024px) {
    .ink__category[data-size=md], .ink__cta[data-size=md] {
        font-size: 1.6rem;
        top: 1.8rem
    }
}

.ink__category {
    align-items: center;
    display: flex;
    left: 1.2rem
}

.ink__category:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important;
    width: 1.5em
}

@media (min-width: 768px) {
    .ink__category:is([data-size=lg],[data-size=xl]) {
        left: 2.4rem
    }
}

@media (min-width: 1024px) {
    .ink__category[data-size=md] {
        left: 1.8rem
    }
}

@media (min-width: 1024px)and (max-width: 1439.98px) {
    .ink__category--event[data-size=sm] {
        display: none
    }
}

.ink:hover .ink__category--spotlight:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    left: .5rem;
    line-height: 1;
    opacity: .5;
    position: absolute;
    text-transform: none !important;
    top: 0;
    z-index: 0
}

.ink:hover .ink__category--perspective:before {
    content: ""
}

.ink:hover .ink__category--news:before {
    content: ""
}

.ink__category--press:before {
    content: ""
}

.ink:hover .ink__category--press:before {
    transform: rotate(-45deg);
    transform-origin: 5px
}

.ink__cta {
    min-height: 1em;
    right: 1.2rem;
    transition: padding .25s ease-in-out
}

.ink__cta:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    opacity: 0;
    position: absolute;
    right: 0;
    text-transform: none !important;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .25s ease-in-out
}

@media (min-width: 768px) {
    .ink__cta:is([data-size=lg],[data-size=xl]) {
        right: 2.4rem
    }
}

@media (min-width: 1024px) {
    .ink__cta[data-size=md] {
        right: 1.8rem
    }
}

.ink:hover .ink__cta {
    padding-right: 1.5em
}

.ink:hover .ink__cta:after {
    opacity: 1
}

.ink .social-sharing__options.ink__social {
    flex-direction: column;
    margin-top: 0;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
    z-index: 999
}

.ink .social-sharing__options.ink__social > [class*=ico-] {
    margin-bottom: .8rem;
    margin-left: 0
}

@media (max-width: 767.98px) {
    .ink .social-sharing__options.ink__social > [class*=ico-] {
        font-size: 3.2rem
    }
}

.ink .social-sharing__options.ink__social > [class*=ico-]:last-child {
    margin-bottom: 0
}

.ink--announce {
    --mg--animate--fs--duration: 1000ms
}

.ink--announce .ink__content {
    background-color: inherit
}

.logged-in .ink--announce .ink__content {
    padding-top: 0 !important
}

.ink--announce :is(.js-fullscreening,.js-fullscreen) .ink__btns {
    bottom: clamp(.1rem, -2.1183098592rem + 5.9154929577vw, 6.4rem);
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease-in-out
}

.ink--announce :is(.js-fullscreening,.js-fullscreen) .ink__text > :is(:not(.ink__title,.ink__btns)) {
    opacity: 0;
    transition: opacity .25s ease-in-out
}

.ink--announce :is(.js-fullscreening,.js-fullscreen) .ink__text > .ink__cta {
    transition-property: opacity, padding
}

.ink--announce .ink__content:is(:not(.js-fullscreening,.show)) .ink__btns {
    display: none
}

.ink--announce .js-fullscreening {
    overflow: hidden
}

.ink--announce .js-fullscreening :is(button,a) {
    cursor: not-allowed;
    pointer-events: none
}

.ink--announce .js-contracting {
    --mg--animate--fs--delay: 750ms
}

.ink--announce .js-contracting .ink__btns {
    animation: bounce-out var(--mg--animate--fs--delay) ease-in-out 1 both
}

.ink--announce :is(.show,.js-contracting) .ink__btns {
    opacity: 1
}

.ink--announce .js-fullscreen:not(.show) .ink__text > :is(:not(.ink__title,.ink__btns)) {
    opacity: 1
}

@media (min-width: 1024px) {
    .ink--announce {
        aspect-ratio: 2
    }
}

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

.ltable__row {
    border-bottom: thin solid gray;
    padding: 3rem 0
}

.ltable__row:first-of-type {
    border-top: thin solid gray
}

.ltable__row-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    line-height: 1.17;
    padding-right: 2.4rem;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .ltable__row-inner {
        flex-direction: row;
        font-size: 1.8rem;
        justify-content: space-between;
        line-height: 2.1rem;
        padding-right: 3.6rem
    }
}

.ltable__row-inner:after {
    color: inherit;
    content: "";
    font-family: icons;
    font-size: 1.4rem;
    font-weight: 700;
    position: absolute;
    right: 0
}

@media (max-width: 767.98px) {
    .ltable__row-inner:after {
        bottom: 0;
        transform: rotate(-45deg)
    }
}

@media (min-width: 768px) {
    .ltable__row-inner:after {
        font-size: 2.4rem;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg)
    }
}

.ltable__source {
    display: inline-flex;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.2rem;
    justify-self: flex-end;
    line-height: 1.4rem;
    margin-left: auto
}

@media (max-width: 767.98px) {
    .ltable__source {
        margin-top: 3rem
    }
}

@media (min-width: 768px) {
    .ltable__source {
        margin-left: 5rem
    }
}

.menu {
    display: flex
}

@media (min-width: 1024px) {
    .menu-item {
        margin-right: 1.5rem
    }

    .menu-item:last-child {
        margin-right: 0
    }
}

@media (max-width: 1023.98px) {
    .menu__header {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .menu__header {
        align-items: center;
        flex-direction: row
    }
}

.menu__header .menu-item {
    position: relative
}

@media (max-width: 1023.98px) {
    .menu__header .menu-item {
        border-bottom: thin solid var(--body-border-color)
    }
}

.menu__header .menu-item a {
    display: block;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s ease-in-out
}

.header[data-color-mode=light] .menu__header .menu-item a {
    color: #000
}

.header[data-color-mode=dark] .menu__header .menu-item a {
    color: #fff
}

.header--menu-opened[data-color-mode] .menu__header .menu-item a, .header--scrolled[data-color-mode] .menu__header .menu-item a {
    color: var(--body-color)
}

@media (max-width: 1023.98px) {
    .menu__header .menu-item a {
        font-size: 3.2rem;
        line-height: 3.2rem;
        padding: 2.4rem 0
    }
}

@media (min-width: 1024px) {
    .menu__header .menu-item a:focus .menu-item-circle, .menu__header .menu-item a:hover .menu-item-circle {
        stroke-dashoffset: 0;
        opacity: 1;
        transition: opacity 0s, stroke-dashoffset .4s cubic-bezier(.645, .045, .355, 1)
    }
}

@media (min-width: 1024px)and (max-width: 1439.98px) {
    .menu__header .menu-item a {
        font-size: 1.2rem;
        line-height: 1.5rem
    }
}

@media (min-width: 1440px) {
    .menu__header .menu-item a {
        font-size: 1.4rem;
        line-height: 1.71rem
    }
}

@media (min-width: 1024px) {
    .menu__header .menu-item.current-menu-item a:after, .menu__header .menu-item.current_page_item a:after {
        animation: grow-on-x-and-fade-in .25s ease-in-out;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTYuMDIiPjxwYXRoIGQ9Ik0wLDE1LjEzYy44MSwwLDEuODktLjIsMi42OS0uMjQsMTEuMDktLjU2LDIyLjE2LTEuNzUsMzMuMjgtLjU1LDMuMjUuMzUsNi41Mi42LDkuNzkuNjksNy40My4yMSwxNC44Ny4xNCwyMi4yOS40OCwxMC4zOC40OCwyMS42MS43NCwzMi0uMzZWMS41M2MtMS44NC4xNS01LjA2LjUxLTYuODkuNjItMTYuMTksMS0zMi4yOS0uNi00OC40Mi0xLjQ3QzM4LjU3LjM1LDMyLjQzLS4wOCwyNi4zMS4xLDE3LjUzLjM1LDguNzcsMS4wOSwwLDEuNjlaIi8+PC9zdmc+) repeat-x 0 0 transparent;
        bottom: -7.5px;
        content: "";
        height: 5px;
        left: 0;
        opacity: 0;
        position: absolute;
        transform-origin: left center;
        width: 100%
    }

    .menu__header .menu-item.current-menu-item a:hover:after, .menu__header .menu-item.current_page_item a:hover:after {
        display: none
    }
}

.menu__header .menu-item .menu-item-circle {
    fill: none;
    stroke: var(--body-color);
    stroke-width: 1;
    stroke-miterlimit: 0;
    stroke-dasharray: 1650;
    stroke-dashoffset: 1650;
    stroke-linecap: round;
    height: 76px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: stroke-dashoffset 0s .4s, opacity .4s;
    width: calc(100% + 60px);
    z-index: -1
}

.header[data-color-mode=light] .menu__header .menu-item .menu-item-circle {
    stroke: #000
}

.header[data-color-mode=dark] .menu__header .menu-item .menu-item-circle {
    stroke: #fff
}

.header--menu-opened[data-color-mode] .menu__header .menu-item .menu-item-circle, .header--scrolled[data-color-mode] .menu__header .menu-item .menu-item-circle {
    stroke: var(--body-color)
}

.menu__header > .menu-item {
    position: relative
}

@media (max-width: 1023.98px) {
    .menu__header > .menu-item {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .menu__header > .menu-item {
        margin-right: 5.2rem
    }

    .menu__header > .menu-item:last-of-type {
        margin-right: 0
    }
}

.menu__header > .menu-item > a {
    position: relative;
    width: 100%;
    font-size: 20px;
    z-index: 11
}

@media (max-width: 1023.98px) {
    .menu__footer {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .menu__footer {
        flex-direction: column
    }

    .menu__footer .menu-item, .menu__footer .page_item {
        margin-bottom: .5rem
    }

    .menu__footer .menu-item:last-of-type, .menu__footer .page_item:last-of-type {
        margin-bottom: 0
    }
}

.menu__footer .menu-item a, .menu__footer .page_item a {
    display: inline-flex;
    font-size: 1.4rem;
    line-height: 2.38rem;
    margin-right: auto;
    text-decoration: none
}

.menu__footer .menu-item a:hover, .menu__footer .page_item a:hover {
    text-decoration: none
}

.menu__footer > .menu-item, .menu__footer > .page_item {
    position: relative
}

@media (max-width: 1023.98px) {
    .menu__footer > .menu-item, .menu__footer > .page_item {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
        width: 100%
    }
}

.menu__footer > .menu-item > a, .menu__footer > .page_item > a {
    position: relative;
    width: 100%;
    z-index: 9
}

.motion-controls__label, .motion-controls__switch {
    cursor: pointer;
    width: 100%
}

.motion-controls__label {
    display: block;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.motion-controls__switch {
    display: flex;
    flex-direction: row
}

.filters__facet-options .motion-controls__switch .facetwp-checkbox, .filters__selections .motion-controls__switch .facetwp-selection-value, .motion-controls__switch .filters__facet-options .facetwp-checkbox, .motion-controls__switch .filters__selections .facetwp-selection-value, .motion-controls__switch .pill {
    cursor: pointer;
    opacity: .5;
    pointer-events: none
}

.filters__facet-options .motion-controls__switch .facetwp-checkbox:nth-of-type(n+2), .filters__selections .motion-controls__switch .facetwp-selection-value:nth-of-type(n+2), .motion-controls__switch .filters__facet-options .facetwp-checkbox:nth-of-type(n+2), .motion-controls__switch .filters__selections .facetwp-selection-value:nth-of-type(n+2), .motion-controls__switch .pill:nth-of-type(n+2) {
    margin-left: 1rem
}

.motion-controls__switch[aria-checked=false] :last-child, .motion-controls__switch[aria-checked=true] :first-child {
    opacity: 1
}

.banner {
    background-color: #00a33a;
    color: #f5f3f2;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: clamp(1.6rem, 1.4591549296rem + .3755868545vw, 2rem);
    text-align: center;
    width: 100%
}

.banner__text a {
    text-decoration: underline
}

.banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.banner__dismiss {
    color: inherit;
    cursor: pointer;
    font-size: 2rem
}

.banner--dismissible .banner__container {
    display: flex;
    gap: 2rem
}

.banner--dismissible .banner__text {
    margin: auto
}

.banner--dismissible:not(.show) {
    display: none
}

.filters__facet-options .facetwp-checkbox, .filters__selections .facetwp-selection-value, .pill {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem
}

.filters__facet-options .facetwp-checkbox:disabled, .filters__selections .facetwp-selection-value:disabled, .pill:disabled {
    opacity: .5
}

.filters__facet-options .facetwp-checkbox:where(:not(.pill--passive)), .filters__selections .facetwp-selection-value:where(:not(.pill--passive)), .pill:where(:not(.pill--passive)) {
    cursor: pointer
}

.filters__facet-options .facetwp-checkbox, .filters__selections .facetwp-selection-value, .pill--black, .pill--facet, .pill--white {
    align-items: center;
    background-color: transparent;
    border: thin solid gray;
    border-radius: 5rem;
    display: inline-flex;
    flex-direction: row;
    padding: 1rem 2rem;
    text-transform: uppercase;
    transition: background-color .25s ease-in-out, border-color .25s ease-in-out, color .25s ease-in-out
}

.filters__facet-options .facetwp-checkbox:hover, .filters__selections .facetwp-selection-value:hover, .pill--black:hover, .pill--facet:hover, .pill--white:hover {
    background-color: #928c86;
    border-color: #928c86;
    color: #000
}

.filters__facet-options .facetwp-checkbox.checked, .filters__facet-options .pill--active.facetwp-checkbox, .filters__selections .facetwp-selection-value, .pill--black.pill--active, .pill--facet.pill--active, .pill--white.pill--active {
    background-color: #000;
    color: #fff
}

.filters__facet-options .facetwp-checkbox [class*=ico-], .filters__facet-options .facetwp-checkbox:after, .filters__selections .facetwp-selection-value [class*=ico-], .filters__selections .facetwp-selection-value:after, .pill--black [class*=ico-], .pill--black:after, .pill--facet [class*=ico-], .pill--facet:after, .pill--white [class*=ico-], .pill--white:after {
    line-height: 1;
    margin-left: 1rem
}

.filters__facet-options .facetwp-checkbox, .filters__selections .facetwp-selection-value, .pill--black {
    border-color: #000;
    color: #000;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.filters__facet-options .facetwp-checkbox:hover, .filters__selections .facetwp-selection-value:hover, .pill--black:hover {
    background-color: #928c86;
    border-color: #928c86;
    color: #000
}

.filters__facet-options .facetwp-checkbox .facetwp-checkbox.checked, .filters__facet-options .facetwp-checkbox .filters__selections .facetwp-selection-value, .filters__facet-options .facetwp-checkbox .pill--active, .filters__facet-options .filters__selections .facetwp-selection-value .facetwp-checkbox.checked, .filters__facet-options .pill--black .facetwp-checkbox.checked, .filters__selections .facetwp-selection-value .facetwp-selection-value, .filters__selections .facetwp-selection-value .filters__facet-options .facetwp-checkbox.checked, .filters__selections .facetwp-selection-value .pill--active, .filters__selections .filters__facet-options .facetwp-checkbox .facetwp-selection-value, .filters__selections .filters__facet-options .facetwp-selection-value .facetwp-checkbox.checked, .filters__selections .pill--black .facetwp-selection-value, .pill--black .filters__facet-options .facetwp-checkbox.checked, .pill--black .filters__selections .facetwp-selection-value, .pill--black .pill--active {
    background-color: #000;
    color: #fff
}

.pill--white {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.pill--white:hover {
    background-color: #928c86;
    border-color: #928c86;
    color: #000
}

.pill--action {
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    line-height: 0;
    padding: 1rem;
    transition: background-color .25s ease-in-out, color .25s ease-in-out
}

.pill--action:hover {
    background-color: #928c86
}

.filters {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    position: relative;
    text-transform: uppercase;
    transition: transform .5s;
    z-index: 999
}

.filters, .filters:after {
    background-color: #fbf7f0
}

.filters:after {
    content: "";
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
    z-index: -1
}

@media (max-width: 767.98px) {
    .filters {
        margin-left: -8px;
        margin-right: -8px
    }
}

.filters--sticky {
    animation: slide-down .5s ease-out;
    position: sticky;
    top: 80px
}

@media (min-width: 1024px) {
    .filters--sticky {
        top: 96px
    }
}

.filters--placeholder {
    background-color: transparent;
    position: relative;
    top: 0
}

.filters__container {
    align-items: center;
    display: flex;
    position: relative
}

.filters__container--outer {
    padding: 8px
}

.filters__container--outer:after, .filters__container--outer:before {
    border-top: thin solid gray;
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    width: calc(100% - 16px)
}

.filters__container--outer:before {
    top: 0
}

.filters__container--outer:after {
    bottom: -1px
}

@media (min-width: 768px) {
    .filters__container--outer {
        padding: 16px
    }

    .filters__container--outer:after, .filters__container--outer:before {
        left: 16px;
        width: calc(100% - 32px)
    }
}

.filters__container--inner {
    width: 100%
}

.filters__container--inner:after, .filters__container--inner:before {
    align-self: stretch;
    content: "";
    min-height: 4rem;
    position: relative;
    width: 0
}

.filters__container--inner:before {
    border-left: 1px solid gray;
    left: -7px;
    margin-left: -1px
}

.filters__container--inner:after {
    border-right: 1px solid gray;
    margin-right: -1px;
    right: -8px
}

@media (max-width: 1439.98px) {
    .filters__container--inner:after {
        margin-left: auto
    }
}

@media (min-width: 768px) {
    .filters__container--inner:before {
        left: -15px
    }

    .filters__container--inner:after {
        right: -16px
    }
}

@media (min-width: 1024px) {
    .filters__container--inner {
        flex-wrap: wrap
    }
}

.filters__tabs {
    border: none;
    display: flex;
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .filters__tabs[data-all=true] {
        border-right: thin solid #928c86;
        margin-right: 5rem;
        padding-right: 16px;
        width: auto
    }
}

.filters__tabs[data-all=false] ~ .filters__modal {
    display: none
}

.filters__tab {
    flex: 1
}

@media (min-width: 768px) {
    .filters__tab:first-of-type {
        border-right: thin solid #928c86;
        margin-right: 16px;
        padding-right: 16px
    }
}

.filters__tab-link {
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 4rem;
    min-width: 14rem
}

.filters__tab-link.active {
    background-color: #00a33a;
    color: #fff
}

@media (max-width: 1023.98px) {
    .filters__facets {
        overflow-y: auto
    }
}

.filters__facet .facetwp-counter {
    display: none
}

@media (max-width: 1023.98px) {
    .filters__facet {
        border-bottom: thin solid gray
    }
}

.filters__facet-toggles {
    display: none
}

@media (min-width: 1024px) {
    .filters__facet-toggles {
        display: flex;
        margin-right: auto
    }
}

.filters__facet-toggle {
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: flex;
    text-transform: uppercase
}

.filters__facet-toggle:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-size: 3rem;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    justify-content: space-between;
    line-height: 1;
    text-transform: none !important
}

.filters__facet-toggle--open:after {
    content: ""
}

@media (max-width: 1023.98px) {
    .filters__facet-toggle {
        flex-shrink: 0;
        font-size: 2rem;
        height: 80px;
        justify-content: space-between;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .filters__facet-toggle {
        margin-right: 3rem;
        position: relative
    }

    .filters__facet-toggle:before {
        border: thin solid gray;
        border-radius: 50%;
        content: "";
        display: none;
        height: .8rem;
        left: calc(50% - 1rem);
        position: absolute;
        top: calc(100% + .4rem);
        width: .8rem
    }

    .filters__facet-toggle:after {
        font-size: 1rem;
        margin-left: .5rem
    }

    .filters__facet-toggle:last-child {
        margin-right: 0
    }

    .filters__facet-toggle--open:before {
        background: #000;
        display: block
    }

    .filters__facet-toggle--active:before {
        display: block
    }
}

.filters__facet-options {
    display: none;
    position: relative
}

@media (max-width: 1023.98px) {
    .filters__facet-options {
        padding-bottom: 2rem
    }
}

@media (min-width: 1024px) {
    .filters__facet-options {
        border-top: thin solid gray;
        flex: 1 0 100%;
        margin-top: 16px;
        order: 1;
        padding-right: 10 rem-rem(16px);
        padding-top: 16px
    }
}

.filters__facet-options--open {
    display: block
}

.filters__facet-options .facetwp-type-checkboxes {
    margin-bottom: -1rem
}

.filters__facet-options .facetwp-checkbox {
    margin-bottom: 1rem;
    margin-right: 1rem
}

.filters__facet-options .facetwp-checkbox.checked:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important
}

.filters__facet-options .facetwp-checkbox.disabled {
    cursor: not-allowed;
    opacity: .5
}

.filters__facet-close {
    position: absolute;
    right: 16px;
    top: 16px
}

.filters__facet-close:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important
}

@media (max-width: 1023.98px) {
    .filters__facet-close {
        display: none
    }
}

@media (min-width: 1024px) {
    .filters__facet, .filters__facets, .filters__modal {
        display: contents
    }
}

@media (max-width: 1023.98px) {
    .filters__modal {
        display: none
    }
}

@media (max-width: 1439.98px) {
    .filters__modal--open {
        background: #fbf7f0;
        display: flex;
        flex-direction: column;
        height: 100vh;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: var(--wp--custom--spacing--root);
        padding-right: var(--wp--custom--spacing--root);
        position: fixed;
        top: 0;
        width: 100%;
        width: 100vw;
        z-index: 1
    }
}

@media (max-width: 1439.98px)and (min-width: 1920px) {
    .filters__modal--open {
        max-width: 1920px
    }
}

.filters__modal-header {
    align-items: center;
    border-bottom: thin solid gray;
    display: flex;
    flex-shrink: 0;
    font-size: 2rem;
    height: 80px;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .filters__modal-header {
        display: none
    }
}

.filters__modal-footer {
    border-top: thin solid gray;
    display: flex;
    margin-top: auto;
    padding-bottom: 2rem;
    padding-top: 2rem
}

@media (max-width: 767.98px) {
    body[data-browser][data-browser=mobile-safari] .filters__modal-footer {
        margin-bottom: 8rem
    }

    body[data-browser][data-browser=chrome] .filters__modal-footer {
        margin-bottom: 10.6rem
    }

    body[data-device][data-device=google] .filters__modal-footer, body[data-device][data-device=samsung] .filters__modal-footer {
        margin-bottom: 5.5rem
    }
}

@media (min-width: 1024px) {
    .filters__modal-footer {
        display: none
    }
}

.filters__modal-footer .button, .filters__modal-footer :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], .filters__modal-footer :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit], :not(.wide-signup__form) > .hubspot-block .hs-form .filters__modal-footer input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .filters__modal-footer input[type=submit] {
    flex-basis: 50%;
    margin-right: 2rem
}

.filters__modal-footer .button:last-child, .filters__modal-footer :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit]:last-child, .filters__modal-footer :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit]:last-child, :not(.wide-signup__form) > .hubspot-block .hs-form .filters__modal-footer input[type=submit]:last-child, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .filters__modal-footer input[type=submit]:last-child {
    margin-right: 0
}

.filters__modal-close {
    color: inherit;
    cursor: pointer
}

.filters__modal-close:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-size: 3rem;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important
}

.filters__segment .facetwp-radio {
    cursor: pointer;
    line-height: 4rem;
    text-align: center;
    width: 100%
}

.filters__segment .facetwp-radio.checked {
    background: #00a33a;
    color: #fff
}

.filters__segment .facetwp-facet {
    display: flex
}

.filters__segment {
    width: 100%
}

@media (max-width: 1023.98px) {
    .filters__segment .facetwp-facet {
        flex-direction: column
    }
}

.filters__segment .facetwp-radio-wrapper {
    flex-basis: 100%;
    flex-grow: 1
}

@media (max-width: 1023.98px) {
    .filters__segment .facetwp-radio-wrapper {
        display: none
    }

    .filters__segment .facetwp-radio-wrapper.js-active {
        display: block
    }

    .filters__segment .facetwp-radio-wrapper:last-child .facetwp-radio {
        border-bottom: none
    }
}

@media (min-width: 1024px) {
    .filters__segment .facetwp-radio-wrapper {
        border-right: thin solid gray;
        padding-left: 16px;
        padding-right: 16px
    }

    .filters__segment .facetwp-radio-wrapper:last-child {
        border-right: none;
        padding-right: 0
    }

    .filters__segment .facetwp-radio-wrapper:nth-child(2) {
        padding-left: 0
    }
}

@media (max-width: 1023.98px) {
    .filters__segment .facetwp-radio {
        border-bottom: thin solid gray
    }

    .filters__segment .facetwp-radio.checked {
        border-bottom: none;
        margin-top: -1px
    }
}

.filters__segment .facetwp-radio-toggle {
    cursor: pointer;
    display: none;
    font-size: 2rem;
    height: 4rem;
    left: 0;
    padding-right: 1.5rem;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%
}

.filters__segment .facetwp-radio-toggle:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important
}

@media (max-width: 1023.98px) {
    .filters__segment .facetwp-radio-toggle.js-active {
        display: block
    }
}

@media (min-width: 1024px) {
    .filters__segment .facetwp-radio-toggle {
        display: none
    }
}

.filters__controls {
    display: flex
}

@media (max-width: 1439.98px) {
    .filters--has-tabs .filters__controls {
        bottom: calc(100% + 32px);
        position: absolute;
        width: 100%
    }
}

@media (max-width: 767.98px) {
    .filters--has-tabs .filters__controls {
        bottom: calc(100% + 16px)
    }
}

@media (max-width: 1023.98px) {
    .filters--no-tabs .filters__controls {
        width: 100%
    }
}

@media (min-width: 1024px) {
    .filters__controls {
        margin-left: auto
    }
}

.filters__toggle {
    color: inherit;
    cursor: pointer;
    text-transform: uppercase
}

.filters__toggle:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-size: 1rem;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    margin-left: .5rem;
    text-transform: none !important
}

@media (min-width: 1024px) {
    .filters__toggle {
        display: none
    }
}

.filters__sort {
    margin-left: auto
}

.filters__sort .facetwp-sort {
    position: relative
}

.filters__sort .facetwp-sort:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-size: 1rem;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-transform: none !important;
    top: 50%;
    transform: translateY(-50%)
}

.filters__sort .facetwp-sort-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    padding-right: 1.5rem;
    text-align: right;
    text-transform: uppercase
}

.filters__selections {
    position: relative
}

.filters__selections .facetwp-selections {
    padding: 16px 8px
}

@media (min-width: 768px) {
    .filters__selections .facetwp-selections {
        padding: 16px
    }
}

.filters__selections .facetwp-selections:after {
    border-bottom: thin solid gray;
    bottom: -1px;
    content: "";
    left: 16px;
    position: absolute;
    width: calc(100% - 32px);
    z-index: -1
}

.filters__selections .facetwp-selections * {
    display: inline-block
}

.filters__selections .facetwp-selections ul {
    margin-bottom: -1rem
}

@media (max-width: 1023.98px) {
    .filters__selections .facetwp-selection-label {
        display: none
    }
}

.filters__selections .facetwp-selection-value {
    color: #fff;
    margin-bottom: 1rem;
    margin-right: 1rem
}

.filters__selections .facetwp-selection-value:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important
}

.filters__load-more {
    cursor: pointer;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif
}

.seplist {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    line-height: 1.2;
    text-transform: uppercase
}

.seplist__item {
    display: inline
}

.seplist__item + .seplist__item:before {
    content: " / ";
    content: " / "/""
}

.seplist__link {
    -webkit-text-decoration: underline 2px;
    text-decoration: underline 2px;
    text-underline-offset: .1538em
}

.seplist--lg {
    font-size: clamp(3.2rem, 2.4957746479rem + 1.8779342723vw, 5.2rem)
}

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

.tag {
    background-color: var(--mg--tag--bg, #fab23a);
    border-radius: 5rem;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    overflow: hidden;
    padding: .7142857143em 3em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

@media (min-width: 1440px) {
    .tag:where(:not(.tag--text-small)) {
        font-size: 2.9rem
    }
}

[data-color-mode=color] .tag {
    border: thin solid var(--body-border-color)
}

.tag:before {
    background: rgba(0, 0, 0, .1);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease-in-out;
    width: 100%;
    z-index: 1
}

.tag:hover:before {
    opacity: 1
}

.tag__name {
    position: relative;
    z-index: 9
}

.tag__name--dark {
    color: #1b1917
}

.tag__name--light {
    color: #fff
}

.tag--text-small {
    padding-left: 1.4285714286em;
    padding-right: 1.4285714286em
}

.tag--border {
    border: thin solid var(--body-border-color)
}

@keyframes animateTicker {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(-100%, 0, 0)
    }
}

.ticker {
    background-color: #1b1917;
    bottom: var(--mg--cookie-height, 0);
    box-sizing: content-box;
    overflow-x: hidden;
    position: sticky;
    width: 100%
}

.ticker__text {
    animation: animateTicker calc(var(--mg--ticker-width) / 150 * 1s) infinite linear;
    color: #f5f3f2;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 3.2rem;
    padding: 2.1rem 2.1rem 2.1rem 100%;
    text-transform: uppercase;
    white-space: nowrap;
    width: -moz-max-content;
    width: max-content
}

.ticker--pos-reset {
    bottom: 0
}

:root.reduced-motion .ticker {
    overflow-x: auto
}

:root.reduced-motion .ticker__text {
    animation: none;
    padding: 2rem
}

.c-wave {
    align-items: center;
    display: flex;
    gap: .2rem
}

.c-wave__bar {
    animation: soundwave 1s infinite;
    animation-fill-mode: both;
    animation-play-state: inherit;
    background: currentColor;
    border-radius: 99rem;
    flex: 0 0 .1rem
}

.c-wave__bar:nth-child(20n+1) {
    --mg--wave--scale: 0.74;
    animation-delay: -926ms;
    animation-duration: 1052ms;
    height: 38%
}

.c-wave__bar:nth-child(20n+2) {
    --mg--wave--scale: 0.85;
    animation-delay: -736ms;
    animation-duration: 1074ms;
    height: 21%
}

.c-wave__bar:nth-child(20n+3) {
    --mg--wave--scale: 0.73;
    animation-delay: -138ms;
    animation-duration: 1169ms;
    height: 82%
}

.c-wave__bar:nth-child(20n+4) {
    --mg--wave--scale: 0.7;
    animation-delay: -912ms;
    animation-duration: 1006ms;
    height: 45%
}

.c-wave__bar:nth-child(20n+5) {
    --mg--wave--scale: 0.86;
    animation-delay: -576ms;
    animation-duration: 1072ms;
    height: 32%
}

.c-wave__bar:nth-child(20n+6) {
    --mg--wave--scale: 0.83;
    animation-delay: -494ms;
    animation-duration: 921ms;
    height: 28%
}

.c-wave__bar:nth-child(20n+7) {
    --mg--wave--scale: 0.85;
    animation-delay: -548ms;
    animation-duration: 919ms;
    height: 99%
}

.c-wave__bar:nth-child(20n+8) {
    --mg--wave--scale: 0.84;
    animation-delay: -.88s;
    animation-duration: 1131ms;
    height: 91%
}

.c-wave__bar:nth-child(20n+9) {
    --mg--wave--scale: 0.78;
    animation-delay: -331ms;
    animation-duration: 1158ms;
    height: 58%
}

.c-wave__bar:nth-child(20n+10) {
    --mg--wave--scale: 0.74;
    animation-delay: -404ms;
    animation-duration: 1184ms;
    height: 69%
}

.c-wave__bar:nth-child(20n+11) {
    --mg--wave--scale: 0.78;
    animation-delay: -92ms;
    animation-duration: 962ms;
    height: 30%
}

.c-wave__bar:nth-child(20n+12) {
    --mg--wave--scale: 0.77;
    animation-delay: -401ms;
    animation-duration: 862ms;
    height: 80%
}

.c-wave__bar:nth-child(20n+13) {
    --mg--wave--scale: 0.87;
    animation-delay: -801ms;
    animation-duration: 832ms;
    height: 66%
}

.c-wave__bar:nth-child(20n+14) {
    --mg--wave--scale: 0.73;
    animation-delay: -175ms;
    animation-duration: 1132ms;
    height: 56%
}

.c-wave__bar:nth-child(20n+15) {
    --mg--wave--scale: 0.88;
    animation-delay: -.25s;
    animation-duration: 955ms;
    height: 69%
}

.c-wave__bar:nth-child(20n+16) {
    --mg--wave--scale: 0.74;
    animation-delay: -429ms;
    animation-duration: 1017ms;
    height: 60%
}

.c-wave__bar:nth-child(20n+17) {
    --mg--wave--scale: 0.85;
    animation-delay: -188ms;
    animation-duration: 1067ms;
    height: 51%
}

.c-wave__bar:nth-child(20n+18) {
    --mg--wave--scale: 0.74;
    animation-delay: -758ms;
    animation-duration: 1175ms;
    height: 98%
}

.c-wave__bar:nth-child(20n+19) {
    --mg--wave--scale: 0.9;
    animation-delay: -876ms;
    animation-duration: 1175ms;
    height: 83%
}

.c-wave__bar:nth-child(20n+20) {
    --mg--wave--scale: 0.82;
    animation-delay: -80ms;
    animation-duration: 987ms;
    height: 96%
}

@keyframes soundwave {
    0% {
        transform: scaleY(1)
    }
    50% {
        transform: scaleY(var(--mg--wave--scale, .8))
    }
    to {
        transform: scaleY(1)
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) a:where(:not([class]),[class=""]) {
    color: inherit;
    text-decoration: underline
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) a:where(:not([class]),[class=""]):focus, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) a:where(:not([class]),[class=""]):hover {
    text-decoration: underline
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) code {
    font-size: .8em
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) :is(a,figcaption):where(:not([class]),[class=""]) {
    overflow-wrap: break-word;
    word-break: break-word
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wp-caption {
    margin: 4rem auto
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wp-caption-text {
    color: #000;
    font-style: normal
}

@media (max-width: 767.98px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wp-caption-text {
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wp-caption-text {
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wpview.wpview-wrap {
    height: 225px;
    width: 485px
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wpview.wpview-wrap .embed, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wpview.wpview-wrap .embed-responsive {
    height: 100%;
    width: 100%
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wpview.wpview-wrap .embed iframe, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > .wpview.wpview-wrap .embed-responsive iframe {
    height: 100%;
    width: 100%
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h1 {
    font-size: 2.8rem
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h1 {
        font-size: 3.8rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h2 {
    font-size: 2.4rem
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h2 {
        font-size: 3.2rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h3 {
    font-size: 2.2rem
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h3 {
        font-size: 2.8rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h4 {
    font-size: 2rem
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h4 {
        font-size: 2.4rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h5 {
    font-size: 1.9rem
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h5 {
        font-size: 2.2rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h6 {
    font-size: 1.8rem
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > h6 {
        font-size: 2rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > hr {
    border: none;
    color: inherit;
    text-align: center
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > hr:before {
    content: "***"
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > img {
    max-width: 100%
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul {
    counter-reset: item;
    list-style: none;
    padding-left: 2rem
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol li, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul li {
    margin-bottom: 1rem;
    position: relative;
    text-align: left
}

@media (max-width: 1023.98px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol li, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul li {
        font-size: 1.6rem;
        line-height: 1.25
    }
}

@media (min-width: 768px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol li, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul li {
        font-size: 1.8rem;
        line-height: 1.33
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol li:before, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul li:before {
    color: inherit;
    content: "";
    position: absolute
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ol, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ul, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ol, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ul {
    counter-reset: item;
    margin-bottom: 0;
    margin-left: 2rem;
    margin-top: .6666666667rem
}

@media (min-width: 375px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ol, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ul, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ol, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ul {
        margin-left: 4rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ol li, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ul li, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ol li, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ul li {
    color: inherit
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ol li:before, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol ul li:before, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ol li:before, :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul ul li:before {
    color: inherit
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    left: -2rem
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > ul:not(.acf-radio-list) li:before {
    content: "•";
    left: -2rem
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > p {
    line-height: 1.4
}

@media (min-width: 768px)and (max-width: 1439.98px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > p {
        font-size: 2rem
    }
}

@media (min-width: 1440px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > p {
        font-size: 2rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 5em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .11em .1em 0 0;
    text-transform: uppercase
}

body.rtl :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > p.has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table {
    margin: 0 auto 2rem;
    width: 100%
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table thead tr {
    background-color: #00a33a
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table thead tr td {
    color: #fff;
    padding: 1.2rem;
    text-transform: uppercase
}

@media (max-width: 1023.98px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table thead tr td {
        font-size: 1.4rem;
        line-height: 2.4rem
    }
}

@media (min-width: 1024px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table thead tr td {
        font-size: 1.6rem;
        line-height: 3rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tbody tr:nth-child(2n) {
    background-color: #fff
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tbody tr:nth-child(odd) {
    background-color: #fff
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tbody tr td {
    border: thin solid gray;
    color: rgba(0, 0, 0, .5);
    padding: 1.2rem
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tbody tr:first-of-type td {
    border-top: none
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tr td {
    font-size: 1.6rem;
    padding: 1.2rem;
    text-align: left
}

@media (max-width: 1023.98px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tr td {
        font-size: 1.4rem
    }
}

@media (min-width: 1024px) {
    :where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tr td {
        font-size: 1.6rem
    }
}

:where(.wysiwyg,[class^=is-layout-],[class*=" is-layout"]) > table tr td a {
    color: #00a33a
}

.wysiwyg--fs-lg > p {
    font-size: clamp(2.4rem, 1.8366197183rem + 1.5023474178vw, 4rem);
    line-height: 1.2
}

.loader, .loader:after {
    border-radius: 50%;
    display: block;
    height: 1em;
    width: 1em
}

.loader {
    animation: spinner-8 1.1s linear infinite;
    border: .1em solid rgba(27, 25, 23, .3);
    border-left-color: #00a33a;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

@keyframes spinner-8 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.c-dropdown {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif
}

.c-dropdown__toggle {
    border: 1px solid var(--body-border-color);
    border-radius: 2rem;
    cursor: pointer;
    max-width: 100%;
    overflow-x: hidden;
    padding: 1.2rem 4.8rem 1.2rem 2.4rem;
    position: relative;
    text-overflow: ellipsis
}

.c-dropdown__toggle:hover {
    background: rgba(0, 0, 0, .3);
    color: var(--body-color)
}

.c-dropdown__toggle:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none;
    content: "";
    font-family: icons !important;
    font-size: .67em;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    position: absolute;
    right: 2.4rem;
    text-transform: none !important;
    top: calc(50% - .5em)
}

.c-dropdown__toggle[aria-expanded=true]:after {
    transform: scaleY(-1)
}

.c-dropdown .dropdown-item > * {
    line-height: 1.1;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-dropdown .dropdown-menu {
    max-width: calc(100vw - var(--wp--custom--spacing--root) * 2)
}

.c-dropdown .dropdown-menu > * + * .dropdown-item {
    border-top: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color)
}

.c-toc__label {
    opacity: .5
}

.c-progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    height: .8rem
}

.c-progress::-webkit-progress-bar {
    background: none
}

.c-progress__bar {
    background: #00a33a;
    height: 100%;
    transform: translateX(calc(1% * var(--rp--value, 0) - 100%));
    transition: transform .25s linear;
    width: 100%
}

.c-progress::-moz-progress-bar {
    background: #00a33a
}

.c-progress::-webkit-progress-value {
    background: #00a33a
}

.infotip {
    font-family: sans-serif;
    position: relative;
    text-transform: none
}

.infotip__icon {
    cursor: pointer;
    line-height: 1
}

.infotip__title {
    bottom: 100%;
    display: block;
    left: 50%;
    max-width: 20rem;
    position: absolute;
    transform: translate(-50%, -.5em);
    width: -moz-max-content;
    width: max-content
}

.infotip:not(:hover) .infotip__title {
    display: none
}

.infotip--l {
    position: absolute;
    transform: translateX(.5em)
}

.accordion {
    border-top: thin solid gray;
    padding-bottom: 24px;
    padding-top: 24px
}

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

@media (min-width: 1440px) {
    .accordion__container {
        flex-direction: row
    }
}

.accordion__section {
    flex: 1
}

.accordion__title {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 3.2rem;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .accordion__title {
        font-size: 5.2rem
    }
}

@media (min-width: 1440px) {
    .accordion__title {
        margin-right: 50%
    }
}

.accordion__item {
    border-bottom: thin solid gray;
    padding-bottom: 24px;
    padding-top: 24px
}

.accordion__collapser {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.accordion__indicator {
    align-self: center;
    cursor: pointer;
    display: block;
    flex: 0 0 2.4rem;
    height: 2.4rem;
    position: relative;
    width: 2.4rem
}

.accordion__indicator--x, .accordion__indicator--y {
    background-color: #1b1917;
    display: block;
    position: absolute;
    transition: transform .25s ease-in-out
}

[aria-expanded=true] .accordion__indicator--x, [aria-expanded=true] .accordion__indicator--y {
    transform: rotate(225deg)
}

:root.reduced-motion [aria-expanded=true] .accordion__indicator--x, :root.reduced-motion [aria-expanded=true] .accordion__indicator--y {
    transform: rotate(45deg)
}

.accordion__indicator--x {
    height: 1px;
    left: 0;
    top: calc(50% - 1px);
    width: 100%
}

.accordion__indicator--y {
    height: 100%;
    left: calc(50% - 1px);
    top: 0;
    width: 1px
}

.accordion__header {
    align-items: center;
    display: flex;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 2.4rem;
    justify-content: space-between;
    text-align: left;
    width: 100%
}

.accordion__panel[aria-hidden=true] {
    display: none
}

.accordion__content {
    padding-right: 4.2rem;
    padding-top: 2.4rem
}

.cta {
    text-align: center
}

.cta__orientation--right .cta__block--first {
    order: 2
}

.cta__orientation--right .cta__block--second {
    order: 1
}

.cta__description {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2.4rem;
    line-height: 3.1rem
}

@media (min-width: 1024px) {
    .cta__description {
        padding-left: 7rem;
        padding-right: 7rem
    }
}

.cta__heading {
    font-size: 2.4rem;
    line-height: 1;
    margin-bottom: 31px
}

@media (min-width: 1024px) {
    .cta__heading {
        font-size: 3.2rem
    }
}

@media (min-width: 1440px) {
    .cta__heading {
        font-size: 5.6rem;
        margin-bottom: 47px
    }
}

.cta__paragraph {
    margin-bottom: 31px
}

@media (min-width: 1440px) {
    .cta__paragraph {
        margin-bottom: 47px;
        margin-left: auto;
        margin-right: auto;
        max-width: 70%
    }
}

.cta__link .button, .cta__link :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit], .cta__link :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit], :not(.wide-signup__form) > .hubspot-block .hs-form .cta__link input[type=submit], :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .cta__link input[type=submit] {
    background-color: #00a33a
}

.cta__link .button:hover, .cta__link :not(.wide-signup__form) > .hubspot-block .hs-form input[type=submit]:hover, .cta__link :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form input[type=submit]:hover, :not(.wide-signup__form) > .hubspot-block .hs-form .cta__link input[type=submit]:hover, :not(.wide-signup__form) > [data-type="leadin/hubspot-form-block"] .hs-form .cta__link input[type=submit]:hover {
    background-color: #007028
}

.enhanced-list {
    margin-bottom: 8rem
}

@media (min-width: 1024px) {
    .enhanced-list {
        border-top: thin solid gray
    }
}

.enhanced-list__container {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .enhanced-list__container {
        flex-direction: row
    }
}

.enhanced-list__block {
    flex: 1
}

.enhanced-list__subtitle, .enhanced-list__title {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .enhanced-list__subtitle, .enhanced-list__title {
        margin-top: 2.4rem;
        text-align: left
    }
}

.enhanced-list__title {
    font-size: 3.2rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .enhanced-list__title {
        font-size: 5.2rem
    }
}

.enhanced-list__subtitle {
    font-size: 2rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .enhanced-list__subtitle {
        font-size: 3.2rem
    }
}

.enhanced-list__subtitle a {
    text-decoration: underline
}

.enhanced-list__subtitle a:hover {
    color: #1a1a1a
}

.enhanced-list__list {
    counter-reset: list-number
}

.enhanced-list__item {
    align-items: flex-start;
    border-bottom: thin solid gray;
    display: flex;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 3.2rem;
    line-height: 1;
    padding-bottom: 2.4rem;
    padding-top: 2.4rem
}

@media (min-width: 1024px) {
    .enhanced-list__item {
        align-items: center
    }
}

.enhanced-list__item:before {
    content: counter(list-number, decimal-leading-zero);
    counter-increment: list-number;
    margin-right: 32px
}

.enhanced-list__item__data {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 1440px) {
    .enhanced-list__item__data {
        align-items: center;
        flex-direction: row
    }
}

.enhanced-list__item__description, .enhanced-list__item__topic {
    font-size: 1.6rem;
    line-height: 2.24rem
}

.enhanced-list__item__topic {
    flex: 1;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif
}

@media (min-width: 1440px) {
    .enhanced-list__item__topic {
        margin-right: 46px
    }
}

.enhanced-list__item__description {
    flex: 3;
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif
}

@media (min-width: 1440px) {
    .enhanced-list__item__description {
        padding-right: 24px
    }
}

.gallery {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    padding: 1.2rem;
    text-transform: uppercase
}

.gallery [data-color=dark] {
    color: #000
}

.gallery [data-color=light] {
    color: #fff
}

@media (min-width: 768px) {
    .gallery {
        padding: 4.8rem
    }

    .gallery--single {
        padding-bottom: 20rem;
        padding-top: 20rem
    }
}

.gallery__container {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem;
    justify-content: center
}

@media (min-width: 768px) {
    .gallery__container {
        gap: 3.2rem
    }

    .gallery__figure {
        flex-basis: calc(50% - 1.6rem)
    }
}

.gallery__caption {
    margin-top: 8.8rem;
    position: relative;
    text-align: center
}

.gallery__caption:before {
    border-left: thin solid;
    border-right-color: transparent;
    content: "";
    height: 3.2rem;
    left: 50%;
    position: absolute;
    top: -5.6rem;
    transform: translateX(-50%);
    width: 0
}

.gallery-link__grid {
    grid-gap: 8px;
    align-items: center;
    display: grid;
    grid-template-columns:repeat(8, auto);
    justify-content: center;
    width: 100%
}

.gallery-link__box {
    height: 184px;
    justify-self: center
}

.gallery-link__box img {
    border-radius: 16px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.gallery-link__placeholder {
    background: #ccc;
    border-radius: 16px;
    height: 100%;
    padding: 20px;
    width: 100%
}

.gallery-link__text {
    grid-column: span 4;
    height: 184px
}

.gallery-link__title {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 40px;
    margin: 4px 0 0;
    text-align: center
}

.gallery-link__description {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 20px;
    margin: 12px 0 30px;
    text-align: center
}

.gallery-link__link {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 20px;
    text-align: center
}

.gallery-link__link a {
    border: thin solid gray;
    border-radius: 40px;
    padding: 8px 40px
}

.hero {
    line-height: 1.2;
    text-align: center
}

.hero__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 22rem;
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width: 768px) {
    .hero__container {
        min-height: 32rem
    }
}

@media (min-width: 1024px) {
    .hero__container {
        min-height: 38rem
    }
}

@media (min-width: 1920px) {
    .hero__container {
        min-height: 50rem
    }
}

@media (min-width: 1024px) {
    .hero__title--animated, .hero__title--heritage, .hero__title--standard {
        padding-left: 8rem;
        padding-right: 8rem
    }
}

@media (min-width: 1440px) {
    /* .hero__title--animated, .hero__title--heritage, .hero__title--standard {
        padding-left: 16rem;
        padding-right: 16rem
    } */
}

.hero__title--standard {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 4.5rem;
    line-height: .85;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .hero__title--standard {
        font-size: 10rem
    }
}

@media (min-width: 1024px) {
    .hero__title--standard {
        font-size: 12rem
    }
}

.hero__title--animated, .hero__title--heritage {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 3.4rem
}

@media (min-width: 1024px) {
    .hero__title--animated, .hero__title--heritage {
        font-size: 4.8rem
    }
}

@media (min-width: 1440px) {
    .hero__title--animated, .hero__title--heritage {
        font-size: 5.2rem
    }
}

.hero__title--tag {
    border: 2px solid var(--body-color);
    border-radius: clamp(3rem, 4vw, 8rem)/50%;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 2.8rem;
    padding: 1rem clamp(2rem, 5vw, 12rem);
    text-transform: uppercase
}

@media (min-width: 768px) {
    .hero__title--tag {
        font-size: 6rem
    }
}

@media (min-width: 1024px) {
    .hero__title--tag {
        font-size: 8rem;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

@media (min-width: 1440px) {
    .hero__title--tag {
        font-size: 10rem
    }
}

@media (min-width: 1920px) {
    .hero__title--tag {
        font-size: 12rem
    }
}

.hero__description, .zh-cn .hero__title {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif
}

.hero__description {
    font-size: 2rem;
    margin-top: 4.5rem
}

@media (min-width: 1024px) {
    .hero__description {
        font-size: 3.2rem
    }
}

.hero__roles {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 2.5rem;
    justify-content: center;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .hero__roles {
        font-size: 5.2rem
    }
}

.hero__role-seperator {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.hero__animation-container {
    position: relative
}

@media (min-width: 1024px) {
    .hero__animation-container {
        white-space: nowrap
    }
}

.hero__animation {
    fill: none;
    stroke: #00a33a;
    stroke-width: 4;
    stroke-miterlimit: 0;
    stroke-dasharray: 1650;
    stroke-linecap: round;
    animation: animateScribble 2s ease-out .5s forwards;
    height: 85px;
    left: -1.5rem;
    opacity: 0;
    position: absolute;
    top: 0;
    transform-origin: left;
    z-index: -1
}

@media (max-width: 1023.98px) {
    .hero__animation {
        display: none
    }
}

@media (min-width: 1440px) {
    .hero__animation--standard {
        left: .5rem
    }
}

.hero__animation--heritage {
    animation-duration: 1s;
    left: -2rem;
    top: -1rem
}

@media (min-width: 1440px) {
    .hero__animation--heritage {
        top: -.5rem;
        transform: scaleX(1.1)
    }
}

.hero--china .hero__animation {
    height: 1.8em;
    left: unset;
    right: .3em;
    top: -.1em;
    width: 11.4em;
    z-index: 1
}

@keyframes animateScribble {
    0% {
        stroke-dashoffset: 1650;
        opacity: 1;
        transition: stroke-dashoffset 0s .4s, opacity .4s
    }
    to {
        stroke-dashoffset: 0;
        opacity: 1;
        transition: stroke-dashoffset .5s cubic-bezier(.645, .045, .355, 1)
    }
}

@media (min-width: 1024px) {
    .ink-groups__group {
        border-top: thin solid gray;
        display: grid;
        grid-template-columns:1fr 3fr
    }
}

.ink-groups__title {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 3.2rem;
    line-height: 1.25;
    margin-bottom: 5rem;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .ink-groups__title {
        font-size: 5.2rem;
        margin-top: 16px
    }
}

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

@media (min-width: 768px) {
    .ink-groups .grid {
        margin-top: -1px
    }
}

.logo-group {
    margin-bottom: 8rem;
    margin-top: 8rem
}

.logo-group__container {
    grid-gap: 32px;
    align-items: center;
    display: grid;
    grid-template-columns:repeat(3, auto);
    justify-content: center
}

@media (min-width: 1024px) {
    .logo-group__container {
        grid-gap: 40px;
        grid-template-columns:repeat(auto-fit, 72px)
    }
}

.logo-group__logo {
    justify-self: center
}

@media (min-width: 768px)and (max-width: 1023.98px) {
    .newsletter .grid__instances[data-grid-columns="2"] {
        grid-template-columns:repeat(1, 1fr)
    }
}

@media (max-width: 1023.98px) {
    .newsletter__container--inner:first-of-type {
        order: 2
    }
}

.newsletter .ink__category:before {
    display: none
}

.newsletter__cta {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    width: 100%
}

@media (min-width: 1024px) {
    .newsletter__cta {
        justify-content: center
    }
}

.newsletter__headline {
    font-size: 2.2rem;
    line-height: 3.4rem;
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 1024px) {
    .newsletter__headline {
        font-size: 3.2rem;
        line-height: 4.6rem
    }
}

@media (min-width: 1440px) {
    .newsletter__headline {
        font-size: 4.8rem;
        line-height: 5.6rem;
        margin-bottom: 32px
    }
}

@media (min-width: 1920px) {
    .newsletter__headline {
        font-size: 5.6rem
    }
}

.newsletter__form {
    padding-left: 32px;
    padding-right: 32px
}

@media (min-width: 1024px) {
    .newsletter__form {
        padding-left: 46px;
        padding-right: 46px
    }
}

.newsletter__form .hubspot-block .hs-form > .hs-form-field {
    margin-bottom: 20px
}

.past-events {
    margin-bottom: 8rem;
    margin-top: 8rem
}

.past-events__title {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 3.2rem;
    line-height: 1.25;
    margin-bottom: 5rem;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .past-events__title {
        font-size: 5.2rem
    }
}

.social-sharing {
    margin-bottom: 5.7rem;
    margin-top: 5.7rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem
}

.social-sharing__container {
    margin: 0 auto;
    max-width: 640px
}

.social-sharing__title {
    text-align: center
}

.social-sharing__options {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2rem
}

.social-sharing__options [class*=ico-] {
    cursor: pointer;
    font-size: 4rem
}

.acf-block-preview *, .acf-block-preview :focus, .acf-block-preview :hover {
    color: inherit
}

.social-sharing__options [class*=ico-]:last-of-type, .social-sharing__options [class*=ico-]:nth-of-type(n+2) {
    margin-left: 1rem
}

.social-sharing__options [class*=ico-]:focus, .social-sharing__options [class*=ico-]:hover {
    background-color: var(--body-color);
    color: var(--body-bg-color)
}

.social-sharing__options [class*=ico-]:focus:after, .social-sharing__options [class*=ico-]:hover:after {
    color: var(--body-color);
    opacity: 0
}

.social-sharing__options--blur [class*=ico-] {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: hsla(0, 0%, 55%, .5);
    color: #fff
}

.social-sharing__options--blur [class*=ico-]:after {
    display: none
}

.social-sharing__options--blur [class*=ico-]:focus, .social-sharing__options--blur [class*=ico-]:hover {
    background-color: hsla(0, 0%, 55%, .5);
    color: #fff
}

.tags__container {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.tags__title {
    margin-bottom: 4rem;
    text-align: center
}

.wide-signup .grid__instance {
    grid-column: span 12;
    grid-row: span 1
}

.wide-signup .grid__content {
    padding: 1.6rem;
    text-align: center
}

@media (min-width: 375px) {
    .wide-signup .grid__content {
        padding: 3.3rem 3.3rem 6.5rem
    }
}

.wide-signup .grid__content--light {
    color: #fff
}

.wide-signup .grid__content--light .mailchimp__label-input input {
    border-color: #fff;
    color: #fff
}

.wide-signup .grid__content--light .mailchimp__label-input input::-webkit-input-placeholder {
    color: #fff
}

.wide-signup .grid__content--light .mailchimp__label-input input::-moz-placeholder {
    color: #fff
}

.wide-signup .grid__content--light .mailchimp__label-input input:-ms-input-placeholder {
    color: #fff
}

.wide-signup .grid__content--light .mailchimp__label-input input:-moz-placeholder {
    color: #fff
}

@media (min-width: 1024px) {
    .wide-signup__container {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px
    }
}

@media (min-width: 1440px) {
    .wide-signup__container {
        max-width: 730px
    }
}

@media (min-width: 1920px) {
    .wide-signup__container {
        max-width: 860px
    }
}

.wide-signup__image, .wide-signup__intro, .wide-signup__title {
    margin-bottom: 1.6rem
}

@media (min-width: 375px) {
    .wide-signup__image, .wide-signup__intro, .wide-signup__title {
        margin-bottom: 2.4rem
    }
}

@media (min-width: 1024px) {
    .wide-signup__image, .wide-signup__intro, .wide-signup__title {
        margin-bottom: 4.8rem
    }
}

.wide-signup__intro {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .wide-signup__intro {
        font-size: 2rem
    }
}

.wide-signup__title {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2.8rem
}

@media (min-width: 768px) {
    .wide-signup__title {
        font-size: 4rem
    }
}

@media (min-width: 1920px) {
    .wide-signup__title {
        font-size: 5.2rem
    }
}

.wide-signup .mc4wp-form .mc4wp-response .mc4wp-success {
    color: #00a33a;
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2.8rem
}

.wp-block-audio {
    --mg--mejs--bg: rgba(0, 0, 0, .65);
    --mg--mejs--w: 100%;
    --mg--mejs--h: 4rem;
    --mg--mejs--rad: 99rem;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    justify-content: center;
    padding: 2.4rem clamp(2.4rem, 10.17812% - 1.41679rem, 6.4rem)
}

.wp-block-audio .mejs-container {
    height: var(--mg--mejs--h);
    width: var(--mg--mejs--w)
}

.wp-block-audio figcaption {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    order: -1;
    text-align: center;
    text-transform: uppercase
}

.wp-block-audio figcaption:after {
    background-color: currentColor;
    content: "";
    display: block;
    height: 2.4rem;
    margin: 1rem auto 0;
    width: 1px
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.wp-block-gallery figcaption {
    flex-grow: 1
}

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - .66667em)
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

.wp-block-gallery.has-nested-images {
    display: flex;
    flex-wrap: wrap
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 var(--gallery-block--gutter-size, 16px) var(--gallery-block--gutter-size, 16px) 0;
    width: calc(50% - var(--gallery-block--gutter-size, 16px) / 2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image), .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n) {
    margin-right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    justify-content: center;
    margin-bottom: auto;
    margin-top: auto;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img {
    margin-bottom: var(--gallery-block--gutter-size, 16px)
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption {
    bottom: var(--gallery-block--gutter-size, 16px)
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    margin-right: 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(33.33333% - var(--gallery-block--gutter-size, 16px) * .66667)
    }

    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(25% - var(--gallery-block--gutter-size, 16px) * .75)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(20% - var(--gallery-block--gutter-size, 16px) * .8)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(16.66667% - var(--gallery-block--gutter-size, 16px) * .83333)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(14.28571% - var(--gallery-block--gutter-size, 16px) * .85714)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(12.5% - var(--gallery-block--gutter-size, 16px) * .875)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px)
    }

    .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n), .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n), .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n), .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n), .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n), .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n), .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n), .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n) {
        margin-right: 0
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        margin-right: var(--gallery-block--gutter-size, 16px);
        width: calc(33.33% - var(--gallery-block--gutter-size, 16px) * .66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3) {
        margin-right: 0
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--gallery-block--gutter-size, 16px) * .5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-gallery.wp-block-image {
    margin: 0 0 1em
}

.wp-block-gallery.wp-block-image img {
    vertical-align: bottom
}

.wp-block-gallery.wp-block-image:not(.is-style-rounded) img, .wp-block-gallery.wp-block-image:not(.is-style-rounded) > a {
    border-radius: inherit
}

.wp-block-gallery.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-gallery.wp-block-image.alignfull img, .wp-block-gallery.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-gallery.wp-block-image .aligncenter, .wp-block-gallery.wp-block-image .alignleft, .wp-block-gallery.wp-block-image .alignright {
    display: table
}

.wp-block-gallery.wp-block-image .aligncenter > figcaption, .wp-block-gallery.wp-block-image .alignleft > figcaption, .wp-block-gallery.wp-block-image .alignright > figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-gallery.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-gallery.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-gallery.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-gallery.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-gallery.wp-block-image figure {
    margin: 0
}

figure.block-editor-block-list__block.wp-block-gallery {
    border: thin dashed #aaa;
    padding: 2rem
}

.wp-block-separator {
    border: none;
    color: inherit;
    text-align: center
}

.wp-block-separator:before {
    content: "***"
}

.wp-block-pullquote {
    padding: 2.4rem;
    text-align: left
}

@media (min-width: 375px) {
    .wp-block-pullquote {
        padding: 1.6rem
    }

    .wp-block-pullquote p {
        max-width: calc(100% - 13vw + 5rem)
    }
}

.wp-block-pullquote cite {
    display: block;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 1.25;
    text-transform: uppercase
}

.wp-block-pullquote:is(.is-style-default,:not([class*=is-style-])) p {
    font-size: clamp(2.4rem, 1.5549295775rem + 2.2535211268vw, 4.8rem);
    font-style: italic
}

.wp-block-pullquote:is(.is-style-default,:not([class*=is-style-])) cite {
    margin-top: 2.5rem
}

.wp-block-pullquote.has-text-align-right {
    text-align: right
}

.wp-block-pullquote.has-text-align-right p {
    margin-left: auto
}

.wp-block-pullquote.has-text-align-center {
    text-align: center
}

.wp-block-pullquote.has-text-align-center p {
    margin-left: auto;
    margin-right: auto
}

.wp-block-pullquote.is-style-sans p {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: clamp(2.1rem, .7267605634rem + 3.661971831vw, 6rem);
    line-height: 1.2;
    text-transform: uppercase
}

.wp-block-pullquote.is-style-sans cite {
    margin-top: 1.6rem
}

.wp-block-quote {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 53rem;
    position: relative;
    text-align: center;
    width: 100%
}

.wp-block-quote p {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 3rem;
    font-style: italic;
    line-height: 1.2
}

.wp-block-quote cite {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    margin-top: 2rem;
    text-transform: uppercase
}

.wp-block-quote cite:before {
    background: linear-gradient(currentColor, currentColor) 50%/1px 100% no-repeat content-box;
    box-sizing: content-box;
    content: "";
    display: block;
    height: var(--mg--cite--height, 9.5rem);
    margin: 0 auto 2.4rem
}

.wp-block-code {
    line-height: 1.4;
    padding-left: 2rem
}

.wp-block-code code {
    overflow-wrap: break-word;
    white-space: pre-wrap
}

.wp-block-preformatted {
    line-height: 1.4;
    white-space: pre-wrap
}

.wp-block-image {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-block-image img {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image.aligncenter, .wp-block-image:not([class^=align],[class*=" align"]) {
    display: table
}

.wp-block-image.aligncenter figcaption, .wp-block-image:not([class^=align],[class*=" align"]) figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image:is(.alignfull,.alignwide) img {
    height: auto;
    width: 100%
}

.wp-block-image.is-style-default figcaption, .wp-block-image:not([class*=is-style-]) figcaption {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    margin-top: 2rem;
    text-transform: uppercase
}

.wp-block-image.is-style-default figcaption:before, .wp-block-image:not([class*=is-style-]) figcaption:before {
    background: linear-gradient(currentColor, currentColor) 50%/1px 100% no-repeat content-box;
    border-top: thin solid;
    box-sizing: content-box;
    content: "";
    display: block;
    height: var(--mg--cite--height, 9.5rem);
    margin: 0 auto 2.4rem;
    padding-top: 2rem;
    width: 20rem
}

.wp-block-image.is-style-plain-caption figcaption {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    margin-top: 2.1rem;
    text-align: center;
    text-transform: uppercase
}

.is-root-container [data-type="core/image"] .components-resizable-box__container {
    margin-left: auto;
    margin-right: auto
}

.hero-stack {
    border-bottom: thin solid var(--body-border-color);
    height: 100%;
    margin-bottom: 2.4rem;
    padding-bottom: 6.4rem;
    padding-top: 3rem;
    width: 100%
}

@media (min-width: 768px) {
    .hero-stack {
        padding-bottom: 8.4rem;
        padding-top: 12rem
    }
}

@media (min-width: 1024px) {
    .hero-stack {
        padding-top: 8rem
    }
}

@media (min-width: 1920px) {
    .hero-stack {
        /* padding-top: 20.8rem */
    }
}

.hero-stack__paragraph, .hero-stack__title {
    margin: 0 auto 6.4rem;
    text-align: center
}

@media (min-width: 768px) {
    .hero-stack__paragraph, .hero-stack__title {
        margin-bottom: 9.6rem
    }
}

.hero-stack__title {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: clamp(4rem, 1.8873239437rem + 5.6338028169vw, 6rem);
    line-height: 1.1
}

@media (min-width: 375px) {
    .hero-stack__title {
        /* max-width: clamp(33rem, 10.4647887324rem + 60.0938967136vw, 97rem) */
    }
}

.hero-stack__credits {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-top: auto;
    text-align: center;
    text-transform: uppercase
}

.hero-stack__paragraph {
    text-wrap: balance;
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2rem;
    width: 100%
}

@media (min-width: 768px) {
    .hero-stack__paragraph {
        font-size: 2.6rem
    }
}

@media (min-width: 375px) {
    .hero-stack__paragraph {
        /* max-width: clamp(33rem, 24.1971830986rem + 23.4741784038vw, 58rem) */
    }
}

.wp-block-mg-hero-stack .hero-stack__paragraph {
    margin-top: auto
}

@media (max-width: 1023.98px) {
    .wp-block-mg-grid-column-left .grid__content .wysiwyg {
        padding: 22px 16px 40px 8px
    }
}

@media (min-width: 768px)and (max-width: 1439.98px) {
    .wp-block-mg-grid-column-left .grid__content .wysiwyg {
        padding: 24px 60px 40px 16px
    }
}

@media (min-width: 1024px)and (max-width: 1919.98px) {
    .wp-block-mg-grid-column-left .grid__content .wysiwyg {
        padding: 42px 40px 40px 16px
    }
}

@media (min-width: 1440px) {
    .wp-block-mg-grid-column-left .grid__content .wysiwyg {
        padding: 30px 91px 40px 20px
    }
}

@media (max-width: 374.98px) {
    .wp-block-mg-grid-column-left .mejs-container--seq-aud .mejs-time {
        display: none
    }
}

@media (min-width: 768px)and (max-width: 1439.98px) {
    .wp-block-mg-grid-column-left .mejs-container--seq-aud .mejs-time {
        display: none
    }
}

.wp-block-mg-grid-column-left:after {
    display: none
}

.wp-block-mg-grid-column-right .wysiwyg {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    width: 100%
}

.wp-block-mg-grid-column-right:after {
    display: none
}

@media (max-width: 767.98px) {
    .wp-block-mg-grid-column-right {
        display: none
    }
}

.hero-posts {
    text-align: center
}

.hero-posts__video {
    cursor: pointer;
    z-index: 1
}

.hero-posts :is(.grid__instance,.grid__content):after, .hero-posts :is(.grid__instance,.grid__content):before, .hero-posts__container > * {
    z-index: 1
}

.hero-posts--full-bleed .grid__instance:not(:first-of-type):after {
    display: none
}

@media (max-width: 767.98px) {
    .hero-posts--full-bleed .grid__instance:not(:first-of-type):after, .hero-posts--full-bleed .grid__instance:not(:first-of-type):before {
        all: unset
    }

    .hero-posts--full-bleed .grid__instance:nth-child(2) {
        margin-top: -4.5rem;
        order: 1
    }

    .hero-posts--full-bleed .grid__instance:nth-child(2) .hero-posts__container {
        aspect-ratio: unset
    }
}

.hero-posts__plause {
    bottom: 0;
    cursor: pointer;
    font-size: 2em;
    left: calc(50% - .5em)
}

.hero-posts__plause:before {
    content: ""
}

.hero-posts__plause.is-played:before {
    content: ""
}

:root:not(.reduced-motion) .hero-posts__plause:not(:is(:active,:focus)) {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

@media (min-width: 375px) {
    .hero-posts__plause {
        position: absolute
    }
}

.hero-posts--drop-shadow {
    --text-shadow-color: hsla(0, 0%, 100%, .65);
    text-shadow: 0 .5rem 2.5rem var(--text-shadow-color)
}

.hero-posts[data-color-mode=light] {
    --body-border-color: #000;
    color: #000
}

.hero-posts[data-color-mode=dark] {
    --body-border-color: #fff;
    --text-shadow-color: rgba(0, 0, 0, .65);
    color: #fff
}

.hero-posts__container {
    align-items: center;
    aspect-ratio: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-left: 1.2rem;
    padding-right: 1.2rem
}

@media (min-width: 768px) {
    .hero-posts__container--wide {
        aspect-ratio: 2
    }
}

.hero-posts__background {
    bottom: 0;
    filter: brightness(var(--mg--hero-posts--protection, 40%));
    height: calc(100% + 16rem);
    left: 50%;
    margin-left: calc(var(--mg--scrollbar-width, 0px) / 2 - 50vw);
    margin-right: calc(var(--mg--scrollbar-width, 0px) / 2 - 50vw);
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 50%;
    width: calc(100vw - var(--mg--scrollbar-width, 0px))
}

@media (min-width: 768px) {
    .hero-posts__background {
        height: calc(100% + 17.6rem)
    }
}

.hero-posts__title {
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 4rem;
    line-height: 1.1;
    margin: auto;
    text-align: center
}

@media (min-width: 768px) {
    .hero-posts__title {
        font-size: 5.6rem
    }
}

@media (min-width: 1440px) {
    .hero-posts__title {
        font-size: 7.2rem
    }
}

@media (min-width: 1920px) {
    .hero-posts__title {
        font-size: 9rem
    }
}

.hero-posts__credits {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2;
    text-transform: uppercase
}

.hero-posts__credits--positioned {
    bottom: 2rem;
    position: absolute
}

.hero-posts__paragraph {
    text-wrap: balance;
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2rem;
    line-height: 1.2;
    max-width: 52rem;
    width: 100%
}

@media (min-width: 768px) {
    .hero-posts__paragraph {
        font-size: 2.6rem
    }
}

.is-root-container .hero-posts__credit-text .block-editor-plain-text, .is-root-container .hero-posts__paragraph .block-editor-plain-text, .is-root-container .hero-posts__title .block-editor-plain-text {
    text-align: inherit;
    text-shadow: inherit
}

.is-root-container .hero-posts__background {
    height: calc(100% + 8rem);
    margin-left: calc(var(--mg--scrollbar-width, 0px) / 2 - 50cqw);
    margin-right: calc(var(--mg--scrollbar-width, 0px) / 2 - 50cqw);
    width: calc(100cqw - var(--mg--scrollbar-width, 0px))
}

.is-root-container .hero-posts__credit-text .block-editor-plain-text {
    text-align: left
}

.post-embed--extra-wide figcaption, .post-embed--wide figcaption {
    border-left: thin solid;
    border-right: thin solid;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    margin-top: 2.1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .post-embed--wide .wp-block-embed__wrapper {
        max-width: 93rem;
        transform: translateX(-12.5rem);
        width: 93rem
    }

    .post-embed--extra-wide .wp-block-embed__wrapper {
        max-width: calc(100vw - 9.6rem);
        transform: translateX(calc(-50vw + 960px + 4.8rem));
        width: calc(100vw - 9.6rem)
    }
}

@media (min-width: 1440px) {
    .post-embed--extra-wide .wp-block-embed__wrapper {
        max-width: 144rem;
        transform: translateX(-38rem);
        width: 144rem
    }
}

.post-embed figcaption {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.4rem;
    margin-top: 2.1rem;
    text-align: center;
    text-transform: uppercase
}

.single-column-image {
    position: relative
}

.single-column-image__wrapper {
    overflow: hidden
}

.single-column-image__caption {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-top: .5rem;
    text-align: right;
    text-transform: uppercase
}

.single-column-image__caption, .typewriter {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif
}

.typewriter {
    font-size: 2.4rem;
    line-height: 4rem;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size)
}

.typewriter__container {
    padding-bottom: 8rem;
    padding-top: 8rem
}

@media (min-width: 375px) {
    .typewriter__container {
        padding-bottom: 18rem;
        padding-top: 18rem
    }
}

.typewriter__title {
    font-weight: 700
}

.typewriter__paragraphs {
    margin-top: 5rem
}

.typewriter__paragraphs > * + * {
    margin-top: 3.3333333333rem
}

.wp-block-audio:not(.is-mejs-init):before {
    background: var(--mg--mejs--bg);
    border-radius: var(--mg--mejs--rad);
    content: "";
    display: block;
    height: var(--mg--mejs--h);
    width: var(--mg--mejs--w)
}

.wp-block-audio audio {
    display: none
}

.page-lost__container {
    margin: 0 auto;
    padding-bottom: 8rem;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    padding-top: 8rem;
    width: 100%
}

@media (min-width: 1920px) {
    .page-lost__container {
        max-width: 1920px
    }
}

.page-lost__header {
    margin-bottom: 4rem
}

.page-lost__title {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2.4rem
}

@media (min-width: 768px) {
    .page-lost__title {
        font-size: 3.2rem
    }
}

@media (min-width: 1024px) {
    .page-lost__title {
        font-size: 4rem
    }
}

@media (min-width: 1440px) {
    .page-lost__title {
        font-size: 5rem
    }
}

.archive-header {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    margin-bottom: 4rem;
    padding: 12rem 3.2rem 6rem;
    text-align: center
}

@media (min-width: 768px) {
    .archive-header {
        padding: 24rem 7.2rem 12rem
    }
}

.archive-header__description, .archive-header__title {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    .archive-header__description, .archive-header__title {
        max-width: 608px
    }
}

@media (min-width: 1440px) {
    .archive-header__description, .archive-header__title {
        max-width: 704px
    }
}

@media (min-width: 1920px) {
    .archive-header__description, .archive-header__title {
        max-width: 1184px
    }
}

.archive-header__title {
    color: #fff;
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 4.5rem;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .archive-header__title {
        font-size: 10rem;
        line-height: 8rem
    }
}

@media (min-width: 1024px) {
    .archive-header__title {
        font-size: 12rem;
        line-height: 10rem
    }
}

.archive-header__description {
    color: #fff;
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 1.8rem;
    margin-top: 24px
}

@media (min-width: 768px) {
    .archive-header__description {
        font-size: 2.6rem;
        line-height: 3.6rem;
        margin-top: 48px
    }
}

@media (min-width: 1024px) {
    .archive-header__description {
        margin-top: 96px
    }
}

.archive .series__grid {
    margin-bottom: 2rem
}

.company__logo-image {
    max-width: 20rem
}

.event__container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8rem;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    padding-top: 8rem;
    width: 100%
}

@media (min-width: 1920px) {
    .event__container {
        max-width: 1920px
    }
}

.event__title {
    align-self: flex-end;
    font-size: 4rem;
    line-height: 1.125
}

@media (min-width: 768px) {
    .event__title {
        font-size: 8rem
    }
}

@media (min-width: 1024px) {
    .event__title {
        font-size: 5.6rem;
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (min-width: 1440px) {
    .event__title {
        font-size: 7.2rem
    }
}

@media (min-width: 1920px) {
    .event__title {
        font-size: 9rem
    }
}

.event__paragraph {
    text-align: center
}

@media (min-width: 1024px) {
    .event__paragraph {
        padding: 2.4rem
    }
}

.event__credits {
    margin-top: auto
}

@media (min-width: 1024px) {
    .event__credits {
        margin-bottom: 3.2rem
    }
}

.event__credit-text {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 2.4rem;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

.event__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 68rem;
    padding-bottom: 8rem;
    padding-top: 8rem
}

.event__closed {
    text-align: center
}

.founder__first-meeting {
    font-size: clamp(2rem, 1.7183098592rem + .7511737089vw, 2.8rem);
    padding: 0 clamp(4rem, -.2253521127rem + 11.2676056338vw, 16rem) 4rem;
    text-align: center
}

.founder__first-meeting p {
    font-size: inherit
}

.podcast {
    --mg-seq-podcast-gap: 16px
}

@media (min-width: 768px) {
    .podcast {
        --mg-seq-podcast-gap: 24px
    }
}

.podcast__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--wp--custom--spacing--root);
    padding-right: var(--wp--custom--spacing--root);
    width: 100%
}

@media (min-width: 1920px) {
    .podcast__container {
        max-width: 1920px
    }
}

.podcast__content {
    align-self: stretch;
    flex: 1
}

.podcast__h2 {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 1.8rem;
    line-height: 1;
    text-transform: uppercase
}

@media (min-width: 375px) {
    .podcast__h2 {
        font-size: 2.4rem
    }
}

@media (min-width: 1024px) {
    .podcast__h2 {
        font-size: 3.2rem
    }
}

.podcast__hero {
    display: flex;
    flex-direction: column;
    padding-bottom: 6.4rem;
    padding-top: 8rem;
    text-align: center
}

@media (min-width: 375px) {
    .podcast__hero {
        padding-bottom: 3.9rem;
        padding-top: 9rem
    }
}

@media (min-width: 768px) {
    .podcast__hero {
        padding-top: 9.6rem
    }
}

@media (min-width: 1024px) {
    .podcast__hero {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-top: 14.9rem
    }
}

@media (min-width: 1440px) {
    .podcast__hero {
        padding-top: 16rem
    }
}

.podcast__hero__secondary {
    order: 1
}

.podcast__title {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 4rem;
    line-height: 4.5rem;
    margin-bottom: 2.4rem;
    order: 2
}

@media (min-width: 375px) {
    .podcast__title {
        font-size: 4.8rem;
        line-height: 5.625rem
    }
}

.podcast__title + .podcast__hero__secondary {
    margin-bottom: 3.85rem
}

.podcast__intro {
    font-family: Rosart, Georgia, Times New Roman, FZNewBaoSong, serif;
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 5.6rem;
    order: 3
}

@media (min-width: 375px) {
    .podcast__intro {
        line-height: 2.8rem;
        margin-bottom: 3.9rem
    }
}

.podcast .social-sharing {
    order: 4
}

.podcast__episode {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    font-size: 4rem;
    line-height: 4.5rem;
    text-transform: uppercase
}

@media (min-width: 375px) {
    .podcast__episode {
        font-size: 5.2rem;
        line-height: 6.09rem
    }
}

.podcast__episode + .podcast__series {
    margin-top: 14.5px
}

.podcast__series {
    display: inline-block
}

.podcast__series span {
    text-decoration: underline
}

.podcast__elements {
    border: thin solid gray;
    -webkit-clip-path: polygon(0 var(--mg-seq-podcast-gap), var(--mg-seq-podcast-gap) var(--mg-seq-podcast-gap), var(--mg-seq-podcast-gap) 0, calc(100% - var(--mg-seq-podcast-gap)) 0, calc(100% - var(--mg-seq-podcast-gap)) var(--mg-seq-podcast-gap), 100% var(--mg-seq-podcast-gap), 100% calc(100% - var(--mg-seq-podcast-gap)), calc(100% - var(--mg-seq-podcast-gap)) calc(100% - var(--mg-seq-podcast-gap)), calc(100% - var(--mg-seq-podcast-gap)) 100%, var(--mg-seq-podcast-gap) 100%, var(--mg-seq-podcast-gap) calc(100% - var(--mg-seq-podcast-gap)), 0 calc(100% - var(--mg-seq-podcast-gap)));
    clip-path: polygon(0 var(--mg-seq-podcast-gap), var(--mg-seq-podcast-gap) var(--mg-seq-podcast-gap), var(--mg-seq-podcast-gap) 0, calc(100% - var(--mg-seq-podcast-gap)) 0, calc(100% - var(--mg-seq-podcast-gap)) var(--mg-seq-podcast-gap), 100% var(--mg-seq-podcast-gap), 100% calc(100% - var(--mg-seq-podcast-gap)), calc(100% - var(--mg-seq-podcast-gap)) calc(100% - var(--mg-seq-podcast-gap)), calc(100% - var(--mg-seq-podcast-gap)) 100%, var(--mg-seq-podcast-gap) 100%, var(--mg-seq-podcast-gap) calc(100% - var(--mg-seq-podcast-gap)), 0 calc(100% - var(--mg-seq-podcast-gap)));
    padding: var(--mg-seq-podcast-gap)
}

.podcast__grid {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: var(--mg-seq-podcast-gap)
}

.podcast__grid > :first-child {
    flex: 1
}

@media (min-width: 1024px) {
    .podcast__grid > :first-child {
        flex: 0 0 21%
    }
}

@media (min-width: 1440px) {
    .podcast__grid > :first-child {
        flex: 0 0 15%
    }
}

@media (min-width: 1024px) {
    .podcast__grid {
        flex-direction: row
    }
}

.podcast__element__link {
    align-self: center
}

@media (min-width: 1024px) {
    .podcast__element--platforms {
        align-items: center
    }
}

.podcast__element:not(:last-child) {
    padding-bottom: var(--mg-seq-podcast-gap)
}

.podcast__element + .podcast__element {
    border-top: thin solid gray;
    padding-top: var(--mg-seq-podcast-gap)
}

.podcast__details {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.podcast__details__episode {
    font-size: 1.4rem;
    line-height: 1.4;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .podcast__details__episode {
        font-size: 1.6rem
    }
}

.podcast__details__title {
    font-size: 2.7rem;
    line-height: 2.997rem
}

@media (min-width: 1024px) {
    .podcast__details__title {
        font-size: 3rem;
        line-height: 3.5rem
    }

    .podcast__details__extra {
        font-size: 1.6rem
    }
}

.podcast__notes {
    -webkit-margin-after: clamp(2.35rem, .5014084507rem + 4.9295774648vw, 7.6rem);
    line-height: 1.33;
    margin-block-end: clamp(2.35rem, .5014084507rem + 4.9295774648vw, 7.6rem)
}

.podcast__notes__list {
    --mg-list-pis: 1em;
    padding-left: var(--mg-list-pis)
}

.podcast__notes__list li:before {
    content: "•";
    display: inline-block;
    left: calc(var(--mg-list-pis) * -1);
    position: relative;
    width: 0
}

.podcast__notes__list li:after {
    content: "↓";
    margin-left: .25em
}

.podcast__notes__heading {
    -webkit-margin-after: var(--wp--style--block-gap);
    font-size: inherit;
    font-weight: 700;
    margin-block-end: var(--wp--style--block-gap)
}

.podcast__transcript {
    border: thin solid transparent;
    font-family: Unica, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    padding-bottom: clamp(3.15rem, -.6704225352rem + 10.1877934272vw, 14rem);
    padding-left: var(--mg-seq-podcast-gap);
    padding-right: var(--mg-seq-podcast-gap);
    padding-top: clamp(2.6rem, .1352112676rem + 6.5727699531vw, 9.6rem)
}

@media (min-width: 375px) {
    .podcast__transcript {
        font-size: 2rem
    }
}

.podcast__transcript__heading.sr-only {
    margin: 0;
    position: unset
}

.podcast-available {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 4rem;
    gap: 2rem;
    justify-content: center;
    margin: 52px auto 36px
}

@media (min-width: 768px) {
    .podcast-available {
        flex-direction: row
    }
}

.podcast-available__heading {
    font-family: PitchSans, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, FZLanTingHeiS, sans-serif;
    text-transform: uppercase
}

.podcast-available__platforms {
    align-items: center;
    display: flex;
    gap: 16px
}

.podcast-available__icon {
    border-radius: 50%;
    transition: all .5s
}

.podcast-available__icon--apple {
    background-color: #d56dfb
}

.podcast-available__icon--google {
    background-color: #4285f4
}

.podcast-available__icon--youtube {
    background-color: red
}

.podcast-available__icon--youtube:before {
    content: ""
}

.podcast-available__icon--youtube:after {
    display: none
}

.podcast-available__icon--spotify {
    background-color: #1db954
}

.podcast-available__icon--noice {
    background-color: #fab23a
}

.podcast-available__icon--amazon-music {
    background-color: #25d1da
}

.podcast-available__icon:focus, .podcast-available__icon:hover {
    color: #fff
}

.podcast-available--single {
    align-items: flex-start;
    gap: 0;
    justify-content: left;
    margin: 0
}

@media (min-width: 768px) {
    .podcast-available--single {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .podcast-available--single {
        align-items: center;
        flex-direction: row
    }
}

.podcast-available--single .podcast-available__platforms {
    flex: 5;
    flex-wrap: wrap;
    font-size: 4.8rem
}

@media (max-width: 767.98px) {
    .team-member {
        overflow: hidden
    }
}

@media (max-width: 1023.98px) {
    [data-grid-columns="2"] .team-member__grid-copy {
        padding: 22px 16px 40px 8px
    }
}

@media (min-width: 768px)and (max-width: 1439.98px) {
    [data-grid-columns="2"] .team-member__grid-copy {
        padding: 24px 60px 40px 16px
    }
}

@media (min-width: 1024px)and (max-width: 1919.98px) {
    [data-grid-columns="2"] .team-member__grid-copy {
        padding: 42px 40px 40px 16px
    }
}

@media (min-width: 1440px) {
    [data-grid-columns="2"] .team-member__grid-copy {
        aspect-ratio: 1;
        padding: 30px 91px 40px 20px
    }
}

[data-grid-columns="1"] .team-member__grid-copy {
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center
}

@media (min-width: 768px) {
    [data-grid-columns="1"] .team-member__grid-copy {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (min-width: 1024px) {
    [data-grid-columns="1"] .team-member__grid-copy {
        padding-left: 7.2rem;
        padding-right: 7.2rem
    }
}

@media (min-width: 1440px) {
    [data-grid-columns="1"] .team-member__grid-copy {
        padding-left: 12rem;
        padding-right: 12rem
    }
}

@media (min-width: 1920px) {
    [data-grid-columns="1"] .team-member__grid-copy {
        padding-left: 16rem;
        padding-right: 16rem
    }
}

[data-grid-columns="1"] .team-member__grid-copy .wysiwyg p {
    font-size: 1.8rem;
    line-height: 1.4
}

@media (min-width: 768px) {
    [data-grid-columns="1"] .team-member__grid-copy .wysiwyg p {
        font-size: 2.8rem
    }
}

@media (min-width: 1920px) {
    [data-grid-columns="1"] .team-member__grid-copy .wysiwyg p {
        font-size: 3.2rem
    }
}

.js-hidden {
    display: none !important
}

:root.reduced-motion .u-reduced-motion, :root.reduced-motion .u-reduced-motion:after, :root.reduced-motion .u-reduced-motion:before {
    animation-delay: 0s !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: .01ms !important
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.sr-only-focusable:not(:is(:active,:focus)) {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

.alignright {
    float: right;
    margin: 0 0 1em 1em
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption img {
    height: auto;
    width: 100%
}

.wp-caption .wp-caption-text {
    font-size: .85em;
    font-style: italic;
    margin-top: 1rem
}

:is(.js-fullscreening,.js-fullscreen.show) {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

:is(.js-fullscreen,.js-fullscreening) {
    transform: translateZ(0)
}

.js-fullscreening {
    transition: transform var(--mg--transition--duration, var(--mg--animate--fs--duration, 1s)) ease-in-out;
    transition-delay: var(--mg--animate--fs--delay, 0ms);
    transition-property: width, height, transform
}

.u-scroll-lock {
    overflow: hidden;
    padding-right: 1.5rem
}

.u-linkify {
    cursor: pointer
}

.u-linkify--focus:focus {
    outline: 1px auto #7dafdc;
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
    outline-offset: 2px
}

.u-linkify--focus:focus-within {
    outline: 1px auto #7dafdc;
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
    outline-offset: 2px
}

@media (max-width: 374.98px) {
    .u-xs-hide {
        display: none !important
    }
}

@media (max-width: 767.98px) {
    .u-sm-hide {
        display: none !important
    }
}

@media (max-width: 1023.98px) {
    .u-md-hide {
        display: none !important
    }
}

@media (max-width: 1439.98px) {
    .u-lg-hide {
        display: none !important
    }
}

@media (max-width: 1919.98px) {
    .u-xl-hide {
        display: none !important
    }
}

.u-xxl-hide {
    display: none !important
}
