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

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    font-size: 16px
}

body,button {
    font-family: Cash Sans,Helvetica Neue,helvetica,sans-serif
}

button {
    font-weight: 500
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-page-button_common__VdZFQ {
    border: none;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    white-space: pre;
    transition: opacity .2s linear;
    max-width: 100%
}

.product-page-button_common__VdZFQ.product-page-button_large__2pUeE {
    line-height: normal;
    min-height: 64px;
    font-size: 1.13em;
    padding: 12px 64px;
    font-weight: 600
}

.product-page-button_common__VdZFQ:hover {
    opacity: .7
}

.product-page-button_light__ySqIo {
    background: #fff;
    color: #000!important
}

.product-page-button_gradientText__Pe2RN {
    background: #fff
}

.product-page-button_gradientText__Pe2RN .product-page-button_gradientBackgroundTextClip__MyKIj {
    background: linear-gradient(#d19bd3,#7b91dd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0)
}

.product-page-button_default__xdNMu {
    background: #00e013;
    color: #000!important
}

.product-page-button_investing__DYip5 {
    background-color: #5c2fa0;
    color: #fff
}

.product-page-button_dark__4temW {
    background-color: #000;
    color: #fff
}

.product-page-button_themed__jJhsd {
    background-color: var(--button-color,#000000);
    color: var(--button-text-color,#FFFFFF)
}

.product-page-button_withBoxShadow__VXUx4 {
    box-shadow: 0 4px 35px 0 rgba(0,0,0,.4)
}

.product-page-button_presalePrimary___Z9gF {
    background-color: #5420c2;
    color: #00e013;
    padding: 0 20px;
    font-size: 1rem;
    box-shadow: none
}

.product-page-button_presalePrimary___Z9gF:hover {
    color: #00e013
}

.product-page-button_presalePrimary___Z9gF.product-page-button_large__2pUeE {
    min-height: auto;
    height: 58px;
    line-height: normal;
    font-size: 1rem
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.qr-code-badge_qrCodeBadge__es26b {
    display: inline-flex;
    border-radius: 11px;
    background-color: #fff;
    padding: 4px;
    align-items: center;
    aspect-ratio: 2.1378
}

.qr-code-badge_qrCodeBadge__es26b .qr-code-badge_header__k3_gy {
    flex: 1 1;
    width: min-content;
    padding-left: clamp(1rem,.5869565217rem + .8695652174vw,1.5rem);
    padding-right: clamp(1rem,.5869565217rem + .8695652174vw,1.5rem);
    align-self: center;
    justify-self: center;
    text-align: center
}

.qr-code-badge_qrCodeBadge__es26b .qr-code-badge_title__hk9ES {
    font-size: clamp(.75rem,.5434782609rem + .4347826087vw,1rem);
    color: #000;
    font-weight: 700;
    letter-spacing: 0;
    line-height: .98;
    text-transform: none
}

.qr-code-badge_qrCodeBadge__es26b img {
    width: clamp(3.88rem,1.922173913rem + 4.1217391304vw,6.25rem);
    aspect-ratio: 1/1;
    flex: 0 1
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_clickable__VGzX3 {
    cursor: pointer
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_ {
    position: relative;
    z-index: 1;
    background-color: rgba(0,0,0,0);
    border: 1px solid
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_ .qr-code-badge_title__hk9ES {
    color: currentColor;
    transition: color .15s linear
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_>* {
    position: relative;
    z-index: 1
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 11px;
    background-color: #fff;
    transform: scale(.5);
    transform-origin: center center;
    transition: all .15s linear;
    opacity: 0
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_ img {
    border-radius: 7.7px
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_.qr-code-badge_clickable__VGzX3:hover:after {
    transform: scale(1);
    opacity: 1
}

.qr-code-badge_qrCodeBadge__es26b.qr-code-badge_outlined__J2eq_.qr-code-badge_clickable__VGzX3:hover .qr-code-badge_title__hk9ES {
    color: #000
}

.image_lazyImage__d2FAN {
    opacity: 0
}

.image_lazyImage__d2FAN.image_isLoaded__sWHYi {
    animation: image_fadein__Pvfew .2s ease-in .1s 1 forwards
}

@keyframes image_fadein__Pvfew {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.article-image-and-caption_articleGridContainer__qadef {
    display: grid;
    grid-template-columns: minmax(16px,2fr) minmax(min-content,640px) minmax(16px,2fr)
}

.article-image-and-caption_articleImageAndCaption__68x3H {
    grid-column-start: 2;
    display: flex;
    gap: 40px;
    flex-direction: column;
    align-items: center;
    padding: 16px 0
}

.article-image-and-caption_articleImageAndCaption__68x3H.article-image-and-caption_backgroundPadding__Z_w53 {
    padding: 64px 24px
}

.article-image-and-caption_articleImageAndCaption__68x3H .article-image-and-caption_content___WKMi {
    text-align: center
}

.article-image-and-caption_articleImageAndCaption__68x3H .article-image-and-caption_content___WKMi h4 {
    font-size: 30px;
    font-weight: 500;
    line-height: .96;
    letter-spacing: -.03em
}

.article-image-and-caption_articleImageAndCaption__68x3H .article-image-and-caption_content___WKMi p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -.01em
}

.article-image-and-caption_articleImageAndCaption__68x3H img {
    width: 200px;
    border-radius: 12px
}

@media(min-width: 760px) {
    .article-image-and-caption_articleImageAndCaption__68x3H {
        flex-direction:row
    }

    .article-image-and-caption_articleImageAndCaption__68x3H .article-image-and-caption_content___WKMi {
        text-align: start
    }

    .article-image-and-caption_articleImageAndCaption__68x3H.article-image-and-caption_reverseLayout__hRqqQ {
        flex-direction: row-reverse
    }

    .article-image-and-caption_articleImageAndCaption__68x3H.article-image-and-caption_reverseLayout__hRqqQ .article-image-and-caption_content___WKMi {
        text-align: end
    }

    .article-image-and-caption_articleImageAndCaption__68x3H.article-image-and-caption_backgroundPadding__Z_w53 {
        padding: 64px 0
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.formatted-text_formattedText__2_2NW dd,.formatted-text_formattedText__2_2NW ol,.formatted-text_formattedText__2_2NW p,.formatted-text_formattedText__2_2NW ul {
    margin-bottom: 1em
}

.formatted-text_formattedText__2_2NW dd img,.formatted-text_formattedText__2_2NW ol img,.formatted-text_formattedText__2_2NW p img,.formatted-text_formattedText__2_2NW ul img {
    max-height: 1em;
    display: inline-block;
    vertical-align: middle
}

.formatted-text_formattedText__2_2NW h1,.formatted-text_formattedText__2_2NW h2 {
    font-family: var(--headline-font,"Cash Sans Wide");
    font-weight: 600;
    margin-bottom: .6em
}

.formatted-text_formattedText__2_2NW h3,.formatted-text_formattedText__2_2NW h4,.formatted-text_formattedText__2_2NW h5 {
    font-family: var(--headline-font,"Cash Sans");
    margin-bottom: .6em
}

.formatted-text_formattedText__2_2NW li {
    margin-bottom: .25em
}

.formatted-text_formattedText__2_2NW li>p {
    display: inline
}

.formatted-text_formattedText__2_2NW ul {
    list-style: square outside;
    margin-left: 1.75ch
}

.formatted-text_formattedText__2_2NW ol {
    list-style: decimal outside;
    margin-left: 1.35em
}

.formatted-text_formattedText__2_2NW ol li {
    padding-left: .25em
}

.formatted-text_formattedText__2_2NW ol li::marker {
    text-align: right
}

.formatted-text_formattedText__2_2NW ol,.formatted-text_formattedText__2_2NW ul {
    text-align: left
}

.formatted-text_formattedText__2_2NW dl dt {
    font-weight: 700;
    margin-bottom: 1em
}

.formatted-text_formattedText__2_2NW strong {
    font-weight: 700
}

.formatted-text_formattedText__2_2NW sup {
    font-size: smaller;
    vertical-align: super;
    line-height: 0
}

.formatted-text_formattedText__2_2NW a:link,.formatted-text_formattedText__2_2NW a:visited {
    text-decoration: none;
    font-weight: 500
}

.formatted-text_formattedText__2_2NW .formatted-text_embeddedBlock__N3mH5 {
    margin: 1em 0
}

.formatted-text_formattedText__2_2NW :last-child {
    margin-bottom: 0
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-page-text_size-1__rn5rs {
    font-size: clamp(1rem,-.0939393939rem + 2.303030303vw,1.38rem);
    line-height: 1.35
}

.product-page-text_size-2__7faq1 {
    font-size: clamp(1.125rem,.2867647059rem + 1.7647058824vw,1.875rem);
    line-height: 1.2
}

.product-page-text_size-3__SJJ0B {
    font-size: 1rem;
    font-size: .75rem;
    line-height: 1.35
}

.product-page-text_bold__UdHZj {
    font-weight: 700
}

.product-page-text_semiBold__RKGmY {
    font-weight: 600
}

.product-page-text_medium__SWCMa {
    font-weight: 500
}

.product-page-text_alignCenter__fjY0b {
    text-align: center
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-page-heading-text_productPageHeading__7H9a7 {
    white-space: pre-wrap;
    color: var(--primary-heading-color,inherit)
}

.product-page-heading-text_h5__jIdfZ {
    font-size: clamp(.75rem,.5441176471rem + 1.0294117647vw,1.625rem);
    line-height: 1.05;
    letter-spacing: -.01em
}

.product-page-heading-text_h4__ZEzVt {
    font-size: clamp(1.375rem,1.0661764706rem + 1.5441176471vw,2.6875rem);
    line-height: .95;
    letter-spacing: -.01em
}

.product-page-heading-text_h3__LQpME {
    font-size: clamp(2rem,1.7058823529rem + 1.4705882353vw,3.25rem);
    line-height: .95;
    letter-spacing: -.01em
}

.product-page-heading-text_h2__UkXpA {
    font-size: clamp(2.1875rem,-.3423913043rem + 5.3260869565vw,5.25rem)
}

.product-page-heading-text_h2__UkXpA,.product-page-heading-text_h2__UkXpA.product-page-heading-text_smaller__bnVZP {
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: .95
}

.product-page-heading-text_h2__UkXpA.product-page-heading-text_smaller__bnVZP {
    font-size: clamp(2rem,.5543478261rem + 3.0434782609vw,3.75rem)
}

.product-page-heading-text_h1__5hxOW {
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: .95;
    font-size: clamp(2.4375rem,1.5698529412rem + 4.3382352941vw,6.125rem);
    text-transform: uppercase
}

.product-page-heading-text_bold__Nmldk {
    font-weight: 700
}

.product-page-heading-text_semiBold__GuaLF {
    font-weight: 600
}

.product-page-heading-text_medium__HPOE_ {
    font-weight: 500
}

.product-page-heading-text_alignCenter__9II81 {
    text-align: center
}

.product-page-heading-text_alignLeft__O_YV_ {
    text-align: left
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
ol.ordered-list_orderedList__k3spc {
    list-style-type: none;
    text-indent: 0;
    margin-left: 0!important
}

ol.ordered-list_orderedList__k3spc li {
    counter-increment: step-counter;
    display: flex;
    padding: 0;
    align-items: flex-start;
    margin: 0 0 24px;
    text-indent: 0
}

ol.ordered-list_orderedList__k3spc li:before {
    content: counter(step-counter);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    flex-shrink: 0
}

ol.ordered-list_orderedList__k3spc>* {
    text-align: left
}

ol.ordered-list_orderedList__k3spc.ordered-list_circle__Cx_ek li:before {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background-color: #00d54b;
    font-weight: 400;
    padding: 5px;
    border-radius: 50%;
    font-size: 24px
}

ol.ordered-list_orderedList__k3spc.ordered-list_roundedRect__wLI3e li:before {
    margin-right: 25px;
    width: 25px;
    height: 25px;
    font-weight: 700;
    background-color: #000;
    color: #fff;
    border-radius: 8px;
    padding-bottom: 2px
}

@media(min-width: 760px) {
    ol.ordered-list_orderedList__k3spc.ordered-list_circle__Cx_ek li:before {
        margin-right:40px
    }

    ol.ordered-list_orderedList__k3spc.ordered-list_roundedRect__wLI3e li:before {
        margin-right: 34px;
        width: 34px;
        height: 34px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.heading_h4__thWUs {
    font-family: var(--headline-font,"Cash Sans","Helvetica Neue",helvetica,sans-serif);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 50px
}

@media(min-width: 760px) {
    .heading_h4__thWUs {
        font-size:24px;
        maring-bottom: 74px
    }
}

.heading_h3__v0Ove {
    font-family: var(--headline-font,"Cash Sans","Helvetica Neue",helvetica,sans-serif);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2
}

@media(min-width: 760px) {
    .heading_h3__v0Ove {
        font-size:32px
    }
}

.heading_h2__OutJU {
    font-family: var(--headline-font,"Cash Sans","Helvetica Neue",helvetica,sans-serif);
    font-size: 36px;
    line-height: 1.2;
    font-weight: 500
}

@media(min-width: 760px) {
    .heading_h2__OutJU {
        font-size:64px
    }
}

.heading_h1__TyGCQ {
    font-family: var(--headline-font,"Cash Sans","Helvetica Neue",helvetica,sans-serif);
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700
}

@media(min-width: 760px) {
    .heading_h1__TyGCQ {
        font-size:80px
    }
}

.heading_center__1Hn3p {
    text-align: center
}

.heading_left__CEJY5 {
    text-align: left
}

.heading_right__3L426 {
    text-align: right
}

.link_link__21XTk {
    color: var(--link-color,#000000);
    text-decoration: none
}

.link_link__21XTk:hover {
    color: var(--link-hover-color,#666666)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-inline-disclaimer_galleryInlineDisclaimer__Mcjk3 small {
    display: block
}

.gallery-inline-disclaimer_galleryInlineDisclaimer__Mcjk3 a {
    color: currentColor;
    text-decoration: underline
}

.gallery-inline-disclaimer_galleryInlineDisclaimer__Mcjk3+.gallery-inline-disclaimer_galleryInlineDisclaimer__Mcjk3 {
    margin-top: calc(12px + 0vw)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-formatted-text_galleryPage__mJLIi {
    font-size: clamp(.5rem,0rem + 2.5vw,1.1859375rem);
    background-color: #fff;
    --max-page-width: 2600px;
    --headline-size-0: 4.768371582em;
    --headline-size-1: 3.8146972656em;
    --headline-size-2: 3.0517578125em;
    --headline-size-3: 2.44140625em;
    --headline-size-4: 1.953125em;
    --body-copy-size: 1.5625em;
    --cta-size: 1.25em;
    --disclaimer-size: 1em;
    --eyebrow-size: 1em;
    --gallery-border-radius: 0.75em
}

.gallery-formatted-text_galleryPage__mJLIi h1 {
    font-size: var(--headline-size-1);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: .95;
    text-transform: none
}

.gallery-formatted-text_galleryPage__mJLIi h2 {
    font-size: var(--headline-size-2);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-formatted-text_galleryPage__mJLIi h3 {
    font-size: var(--headline-size-3);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-formatted-text_galleryPage__mJLIi h4 {
    font-size: var(--headline-size-4);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-formatted-text_galleryPage__mJLIi h6 {
    font-size: var(--eyebrow-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase
}

.gallery-formatted-text_galleryPage__mJLIi p {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
    text-transform: none
}

.gallery-formatted-text_galleryPage__mJLIi small {
    font-size: var(--disclaimer-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none
}

@media(min-width: 760px) {
    .gallery-formatted-text_galleryPage__mJLIi {
        font-size:clamp(1rem,.6970913108rem + .6377025037vw,1.270625rem);
        --headline-size-0: 4.1615795893em;
        --headline-size-1: 3.12900721em;
        --headline-size-2: 2.352637em;
        --headline-size-3: 1.7689em;
        --headline-size-4: 1.33em;
        --eyebrow-size: 0.7518796992em;
        --body-copy-size: 1em;
        --cta-size: 0.5653230821em;
        --disclaimer-size: 0.5653230821em;
        --gallery-border-radius: clamp(18px,1em,20px)
    }
}

@media(min-width: 1440px) {
    .gallery-formatted-text_galleryPage__mJLIi {
        font-size:clamp(1.270625rem,0rem + 1.4118055556vw,2.2941840278rem);
        --headline-size-0: 4.1615795893em;
        --headline-size-1: 3.12900721em;
        --headline-size-2: 2.352637em;
        --headline-size-3: 1.7689em;
        --headline-size-4: 1.33em;
        --body-copy-size: 1em;
        --cta-size: 0.7518796992em;
        --eyebrow-size: 0.7518796992em;
        --disclaimer-size: 0.5653230821em;
        --gallery-border-radius: clamp(18px,1em,22px)
    }
}

.gallery-formatted-text_galleryFormattedText__v3_B1 button,.gallery-formatted-text_galleryFormattedText__v3_B1 ol,.gallery-formatted-text_galleryFormattedText__v3_B1 p,.gallery-formatted-text_galleryFormattedText__v3_B1 ul {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
    text-transform: none;
    margin-bottom: 1em
}

.gallery-formatted-text_galleryFormattedText__v3_B1 li p,.gallery-formatted-text_galleryFormattedText__v3_B1 ol ol,.gallery-formatted-text_galleryFormattedText__v3_B1 ol ul,.gallery-formatted-text_galleryFormattedText__v3_B1 ul ol,.gallery-formatted-text_galleryFormattedText__v3_B1 ul ul {
    font-size: inherit;
    margin-top: 0
}

.gallery-formatted-text_galleryFormattedText__v3_B1 ol,.gallery-formatted-text_galleryFormattedText__v3_B1 ul {
    display: block;
    margin-block-start:0;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:1em;unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate
}

.gallery-formatted-text_galleryFormattedText__v3_B1 ol {
    list-style-type: decimal
}

.gallery-formatted-text_galleryFormattedText__v3_B1 ul {
    list-style-type: disc;
    padding-inline-start:1em}

.gallery-formatted-text_galleryFormattedText__v3_B1 sup {
    font-size: .75em;
    vertical-align: super
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.disclaimer-text_disclaimer__GD1Y5 small {
    margin-bottom: 1em
}

.disclaimer-text_disclaimer__GD1Y5 p {
    font-size: clamp(.625rem,.6029929577rem + .0938967136vw,.6875rem);
    text-wrap: balance
}

.disclaimer-text_disclaimer__GD1Y5 p:first-of-type:before,.disclaimer-text_disclaimer__GD1Y5 small:first-of-type:before {
    content: var(--marker,"");
    display: inline-block;
    vertical-align: top;
    font-size: .75em;
    margin-left: -1em;
    width: 1em;
    direction: rtl;
    padding-right: .5em
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.logo_cashLogoLockup__R8LKT {
    display: block;
    max-height: 100%;
    height: 100%
}

.logo_cashLogoLockup__R8LKT svg {
    max-height: 100%;
    height: 100%;
    width: auto;
    transition: fill .3s ease-in-out
}

.logo_cashLogoLockup__R8LKT svg path,.logo_cashLogoLockup__R8LKT svg rect {
    transition: fill .3s ease-in-out
}

.logo_logoType__7_X2V {
    display: none
}

.logo_logoType__7_X2V[data-show-on-mobile=true] {
    display: inline-block
}

@media(min-width: 760px) {
    .logo_logoType__7_X2V {
        display:inline-block
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.button_button__Y01UU {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    cursor: pointer;
    border: none;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    padding: 0 20px;
    transition: opacity .2s linear;
    text-align: center
}

.button_button__Y01UU:visited {
    color: initial
}

.button_button__Y01UU:hover {
    opacity: .7
}

.button_button__Y01UU.button_primary__npp_A {
    background-color: var(--button-color,#128A00);
    color: var(--button-text-color,#FFFFFF)
}

.button_button__Y01UU.button_primaryDark__TvGgE {
    background-color: var(--button-color,#00E013);
    color: var(--button-text-color,#000000)
}

.button_button__Y01UU.button_secondary__UwEE7 {
    background-color: var(--secondary-button-color,#FFFFFF);
    color: var(--secondary-button-text-color,#000000)
}

.button_button__Y01UU.button_secondaryInverted__9_783 {
    background-color: rgba(0,0,0,0);
    color: #fff;
    border: 1px solid
}

.button_button__Y01UU.button_secondaryWithBorder__3mChv {
    background-color: var(--secondary-button-color,#FFFFFF);
    color: var(--secondary-button-text-color,#000000);
    border: 1px solid
}

.button_button__Y01UU.button_black__Dv82t {
    background-color: #000;
    color: #fff
}

.button_button__Y01UU.button_tertiary__7PgYT {
    display: inline-block;
    max-width: 100%;
    width: auto;
    padding: 0;
    background-color: none
}

.button_button__Y01UU.button_presaleSecondary__kxzMi {
    background-color: #fff;
    color: #5420c2
}

.button_button__Y01UU.button_presaleSecondary__kxzMi:hover {
    color: #5420c2
}

.button_small__xfpx5 {
    height: 34px;
    font-size: 12px;
    padding: 5px 18px;
    line-height: .9
}

.button_medium__3P0pP {
    padding: 10px 20px
}

.button_large__m9OOb {
    height: 58px;
    border-radius: 999px;
    font-size: 1rem;
    line-height: 1;
    font-weight: 500
}

@media(min-width: 760px) {
    .button_large__m9OOb {
        height:66px;
        font-size: 1.125rem
    }
}

.button_default__hAbph {
    height: 48px;
    width: 160px
}

.button_auto__cffT4 {
    height: 48px;
    width: auto;
    padding-left: 18px;
    padding-right: 18px
}

.button_circle__JzFoK {
    border-radius: 50%;
    padding: 0;
    width: 2rem;
    aspect-ratio: 1/1;
    display: inline-flex
}

.button_circle__JzFoK:after {
    content: "";
    padding-bottom: 100%
}

.themeable_themed__OZmHh {
    color: var(--primary-text-color,#000000)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.article-list_articleListContainer__0aW7r {
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px
}

.article-list_articleListContainer__0aW7r .article-list_sectionHeadline__HP6ie {
    font-size: clamp(2.1875rem,1.7083333333rem + 2.1296296296vw,3.625rem);
    font-family: Cash Sans Wide;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

@media(min-width: 760px) {
    .article-list_articleListContainer__0aW7r .article-list_sectionHeadline__HP6ie {
        max-width:1024px
    }
}

.article-list_articleListContainer__0aW7r .article-list_sectionSubhead__mCTjT {
    font-size: clamp(1rem,.875rem + .5555555556vw,1.375rem);
    text-align: center;
    width: 100%
}

@media(min-width: 760px) {
    .article-list_articleListContainer__0aW7r .article-list_sectionSubhead__mCTjT {
        max-width:1024px
    }
}

.article-list_articleListContainer__0aW7r .article-list_articleList__rJcJw {
    margin-top: 32px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    text-align: left;
    align-self: center;
    max-width: 1024px
}

@media(min-width: 760px) {
    .article-list_articleListContainer__0aW7r .article-list_articleList__rJcJw .article-list_articleListItem__yhaSE {
        width:100%
    }

    .article-list_articleListContainer__0aW7r .article-list_articleList__rJcJw.article-list_gridDesktop__7PMZ_ {
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: baseline
    }

    .article-list_articleListContainer__0aW7r .article-list_articleList__rJcJw.article-list_gridDesktop__7PMZ_ .article-list_articleListItem__yhaSE {
        width: calc(33% - 16px)
    }
}

.article-list_articleListContainer__0aW7r .article-list_articleListItem__yhaSE {
    width: 100%
}

.article-list_articleListContainer__0aW7r .article-list_articleA__Wljv6 {
    text-decoration: none;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    width: 100%;
    padding: 16px 0;
    align-items: center
}

.article-list_articleListContainer__0aW7r .article-list_articleInfo__SyfKd {
    color: var(--primary-accent-color,#000000);
    width: 100%;
    max-width: 556px;
    padding: 24px 0 0
}

.article-list_articleListContainer__0aW7r .article-list_smallTitle__N05pq {
    font-size: clamp(.75rem,.3308823529rem + .8823529412vw,1.125rem);
    font-weight: 500;
    margin-bottom: 8px
}

.article-list_articleListContainer__0aW7r .article-list_title__hgaRu {
    font-size: clamp(2rem,1.2735294118rem + 1.5294117647vw,2.65rem);
    font-weight: 600;
    margin-bottom: 20px
}

.article-list_articleListContainer__0aW7r .article-list_tags__nJQma {
    display: none;
    font-size: .875rem;
    gap: 8px
}

.article-list_articleListContainer__0aW7r .article-list_imageWrapper__Ct7Wf {
    max-width: 556px;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 12px;
    flex-shrink: 0;
    aspect-ratio: 1.47
}

.article-list_articleListContainer__0aW7r .article-list_image___BBFI {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

@media(min-width: 760px) {
    .article-list_articleListContainer__0aW7r {
        margin-bottom:0;
        padding: 80px 16px 0
    }

    .article-list_articleListContainer__0aW7r .article-list_sectionSubhead__mCTjT {
        margin-bottom: 16px
    }

    .article-list_articleList__rJcJw {
        margin-top: 0;
        margin-bottom: 64px
    }

    .article-list_articleList__rJcJw:not(.article-list_gridDesktop__7PMZ_)>:first-child {
        border-top: 1px solid #000
    }

    .article-list_articleList__rJcJw:not(.article-list_gridDesktop__7PMZ_) .article-list_articleListContainer__0aW7r .article-list_articleInfo__SyfKd {
        padding: 0
    }

    .article-list_articleList__rJcJw:not(.article-list_gridDesktop__7PMZ_) .article-list_articleA__Wljv6 {
        gap: 16px;
        border-bottom: 1px solid #000;
        flex-direction: row
    }

    .article-list_articleList__rJcJw:not(.article-list_gridDesktop__7PMZ_) .article-list_imageWrapper__Ct7Wf {
        height: 143px;
        width: 211px
    }

    .article-list_articleList__rJcJw:not(.article-list_gridDesktop__7PMZ_) .article-list_smallTitle__N05pq {
        margin: 0 0 8px
    }

    .article-list_articleList__rJcJw:not(.article-list_gridDesktop__7PMZ_) .article-list_tags__nJQma {
        display: flex
    }
}

.article-list_articleList__rJcJw.article-list_gridDesktop__7PMZ_ .article-list_articleA__Wljv6 {
    padding: 8px 0
}

.article-list_articleList__rJcJw.article-list_gridDesktop__7PMZ_ .article-list_smallTitle__N05pq {
    font-size: .8rem
}

.article-list_articleList__rJcJw.article-list_gridDesktop__7PMZ_ .article-list_title__hgaRu {
    font-size: clamp(1.5rem,1.1647058824rem + .7058823529vw,1.8rem)
}

.article-tag_articleTag__XUNsG {
    display: inline-block;
    padding: 8px 11px;
    border: 1px solid #000;
    border-radius: 20px
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.article-card_articleCard__YHUht {
    display: flex;
    flex-direction: column;
    justify-self: center;
    flex: 1 0 100%;
    width: 100%
}

.article-card_articleCard__YHUht a {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #000;
    cursor: pointer
}

.article-card_articleCard__YHUht a:hover {
    opacity: .8
}

.article-card_articleCard__YHUht img {
    margin-bottom: 24px;
    object-fit: cover;
    border-radius: 11px;
    aspect-ratio: 1.35;
    max-width: 100%
}

.article-card_articleCard__YHUht .article-card_headline__bxgTo {
    font-size: clamp(1.5rem,1.411971831rem + .3755868545vw,1.75rem);
    font-family: Cash Sans;
    font-weight: 500;
    text-wrap: balance
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.article-related-resources_articleRelatedResources__hbx6c {
    padding: 64px 16px
}

.article-related-resources_articleRelatedResources__hbx6c h2 {
    font-family: Cash Sans Wide;
    font-weight: 600;
    letter-spacing: -.01em;
    font-size: clamp(2.1875rem,1.6569767442rem + 2.3255813953vw,3.75rem);
    text-align: center;
    margin-bottom: 40px
}

.article-related-resources_articleRelatedResources__hbx6c .article-related-resources_articleCardContainer__6qlYn {
    display: flex;
    gap: 32px;
    flex-direction: column
}

@media(min-width: 760px) {
    .article-related-resources_articleRelatedResources__hbx6c {
        padding:120px clamp(16px,10vw,200px)
    }

    .article-related-resources_articleRelatedResources__hbx6c h2 {
        margin-bottom: 48px
    }

    .article-related-resources_articleRelatedResources__hbx6c .article-related-resources_articleCardContainer__6qlYn {
        flex-direction: row;
        gap: 2.5%
    }

    .article-related-resources_articleRelatedResources__hbx6c .article-related-resources_articleCardContainer__6qlYn>* {
        max-width: clamp(31.66%,31.66%,424px)
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.asset-and-caption_assetAndCaptionContainer__bXouO {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px
}

.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_asset__p6uxc {
    margin: 0 auto;
    max-width: 95%
}

.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_asset__p6uxc img,.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_asset__p6uxc video {
    width: 100%
}

.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_caption__VcKxO {
    margin: auto 0
}

.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_caption__VcKxO h2 {
    font-family: Cash Sans;
    font-size: clamp(2rem,2.088028169rem + -.3755868545vw,1.75rem);
    font-weight: 600;
    line-height: 1;
    text-align: center
}

.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_caption__VcKxO p {
    color: #4b4b4b;
    font-size: clamp(1rem,.8679577465rem + .5633802817vw,1.375rem);
    line-height: 1.3;
    text-align: center
}

@media(min-width: 760px) {
    .asset-and-caption_assetAndCaptionContainer__bXouO {
        flex-direction:row
    }

    .asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_caption__VcKxO {
        margin: auto 0
    }

    .asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_caption__VcKxO h2,.asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_caption__VcKxO p {
        text-align: left
    }

    .asset-and-caption_assetAndCaptionContainer__bXouO .asset-and-caption_asset__p6uxc {
        max-width: 40%
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.video-player_videoPlayer__iy87u {
    width: 100%;
    height: auto;
    maxWidth: 100%
}

.video-player_videoPlayer__iy87u.video-player_card__PZ0Sm {
    overflow: hidden;
    background-color: #fff;
    border-radius: 12px;
    aspect-ratio: 636/463;
    width: 100%;
    display: flex;
    flex-direction: column;
    container-type: inline-size
}

.video-player_videoPlayer__iy87u.video-player_card__PZ0Sm figcaption {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4cqi 24px;
    font-weight: 500;
    font-size: clamp(1.1rem,4cqi,3rem);
    margin-top: 1.25cqi
}

@media(min-width: 760px) {
    .video-player_videoPlayer__iy87u.video-player_card__PZ0Sm figcaption {
        text-align:left
    }

    .video-player_videoPlayer__iy87u.video-player_card__PZ0Sm {
        border-radius: 24px
    }
}

.video-player_videoPlayer__iy87u .video-player_videoFrame__7n_sG {
    position: relative
}

.video-player_videoPlayer__iy87u .video-player_videoFrame__7n_sG.video-player_withBorderRadius__UYReR {
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 760px) {
    .video-player_videoPlayer__iy87u .video-player_videoFrame__7n_sG.video-player_withBorderRadius__UYReR {
        border-radius:24px
    }
}

.video-player_videoPlayer__iy87u figcaption {
    margin-top: 20px;
    font-size: .875em
}

.video-player_videoPlayer__iy87u video {
    max-width: 100%
}

.video-player_videoPlayer__iy87u .video-player_playButtonContainer__0SGCH {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13%;
    transform: translate(-50%,-50%)
}

.video-player_videoPlayer__iy87u .video-player_playButtonContainer__0SGCH svg {
    width: 100%
}

.video-player_videoPlayer__iy87u .video-player_playButtonContainer__0SGCH svg rect {
    stroke: #00e013;
    fill: #00e013
}

.video-player_videoPlayer__iy87u .video-player_playButtonContainer__0SGCH svg path {
    stroke: none;
    fill: #000
}

.video-player_videoPlayer__iy87u .video-player_playButtonContainer__0SGCH:hover {
    cursor: pointer;
    opacity: .8
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.campaign-form_campaignForm__CnMTp {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.campaign-form_title__OMl9A {
    margin-bottom: 20px
}

@media(min-widtH: 1024px) {
    .campaign-form_title__OMl9A {
        margin-bottom:40px
    }
}

.campaign-form_errorState__oIEKt,.campaign-form_successState__QMGUO {
    text-align: center
}

.campaign-form_errorState__oIEKt h3,.campaign-form_successState__QMGUO h3 {
    margin-bottom: 24px
}

.campaign-form_errorState__oIEKt .campaign-form_submitButton__L6MZW {
    margin: 20px auto 0
}

.campaign-form_termsAndConditions___mzUv p {
    font-size: .9rem
}

.campaign-form_disclaimerText__NXqvy {
    margin: 20px 0
}

.campaign-form_disclaimerText__NXqvy p {
    font-size: .9rem
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.base-form-styles_fieldWrapper__eq6FZ {
    margin-bottom: 20px
}

.base-form-styles_label__6oWjR {
    display: block;
    margin: 0 0 8px;
    color: #666
}

.base-form-styles_field__XyrNr {
    display: block;
    width: 100%;
    font-size: 1rem;
    padding: 20px 24px;
    border-radius: 11px;
    margin-bottom: 8px;
    border: none
}

.base-form-styles_field__XyrNr.base-form-styles_hasError__OyXCb {
    outline: 1px solid red
}

.base-form-styles_errorMessage__aYDFk {
    height: 1em;
    font-size: .75rem;
    display: block;
    color: red
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.address-input-field_addressFields__Wf_ds {
    display: grid
}

@media(min-width: 760px) {
    .address-input-field_addressFields__Wf_ds {
        grid-template-columns:repeat(3,1fr);
        gap: 20px
    }
}

.address-input-field_addressFields__Wf_ds .address-input-field_fullWidth__WSvGD {
    grid-column: 1/-1
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.select-field-with-label_selectField__9m8Zn {
    appearance: none
}

.select-field-with-label_selectField__9m8Zn.select-field-with-label_error__K213e {
    outline: 1px solid red
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.checkbox-with-label_checkboxWrapper__rWles {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
    font-size: 12px
}

.checkbox-with-label_checkboxWrapper__rWles .checkbox-with-label_checkbox___pimm {
    flex: 1 0 auto;
    margin-bottom: 0;
    margin-top: .5em;
    aspect-ratio: 1;
    max-width: 2em;
    padding: 0
}

.checkbox-with-label_checkboxWrapper__rWles label {
    margin-bottom: 0;
    font-size: 16px;
    color: #666
}

.checkbox-with-label_checkbox___pimm {
    appearance: none;
    background-color: #eee;
    margin: 0;
    font: inherit;
    color: currentColor;
    aspect-ratio: 1;
    height: 2em;
    border-radius: .15em;
    cursor: pointer;
    display: grid;
    place-content: center
}

.checkbox-with-label_checkbox___pimm.checkbox-with-label_error__g07GO {
    outline: 1px solid red
}

.checkbox-with-label_checkbox___pimm:before {
    content: "";
    position: relative;
    width: .65em;
    height: .65em;
    transform: scale(0);
    transition: transform .12s ease-in-out;
    box-shadow: inset 1em 1em #000;
    transform-origin: center;
    clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
    z-index: -1
}

.checkbox-with-label_checkbox___pimm:checked:before {
    transform: scale(2);
    z-index: 1
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.card-section_cardSectionWrapper__Zy3_s.card-section_padded__3z_q5 {
    padding: 80px 0
}

@media(min-width: 1024px) {
    .card-section_cardSectionWrapper__Zy3_s.card-section_padded__3z_q5 .card-section_cardSection__eBePA {
        max-width:1280px;
        margin: 0 auto
    }
}

.card-section_cardSection__eBePA {
    padding: 0 16px;
    width: 100%
}

@media(min-width: 1024px) {
    .card-section_cardSection__eBePA {
        padding:0 48px
    }
}

.card-section_cardSection__eBePA .card-section_heading__h1nM3 {
    text-align: center;
    color: var(--primary-accent-color,#000000);
    margin: auto auto 24px;
    text-wrap: balance
}

.card-section_cardSection__eBePA .card-section_heading__h1nM3.card-section_withSubheading__rmJzk {
    margin-bottom: 24px
}

.card-section_cardSection__eBePA .card-section_heading__h1nM3+[data-identifier=rich-text] {
    color: #4b4b4b;
    margin: auto auto 0;
    text-align: center;
    text-wrap: balance;
    font-size: clamp(1rem,.9117647059rem + .4411764706vw,1.375rem);
    line-height: 125%
}

.card-section_cardSection__eBePA .card-section_heading__h1nM3+[data-identifier=rich-text] p {
    margin-bottom: 40px
}

@media(min-width: 1024px) {
    .card-section_cardSection__eBePA .card-section_heading__h1nM3+[data-identifier=rich-text] {
        max-width:100%
    }

    .card-section_cardSection__eBePA .card-section_heading__h1nM3 {
        margin-bottom: 64px;
        max-width: 75%
    }
}

.card-section_cardSection__eBePA .card-section_heading2__RAKJu {
    font-size: clamp(2.19rem,1.78rem + 2.05vw,3.625rem);
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: .84;
    max-width: 100%
}

.card-section_cardSection__eBePA .card-section_heading3__ChcqY {
    font-size: clamp(1.9375rem,1.5982142857rem + 1.6964285714vw,3.125rem);
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 1;
    max-width: 100%
}

@media(min-width: 1024px) {
    .card-section_cardSection__eBePA .card-section_heading3__ChcqY {
        margin-bottom:4.125rem;
        font-weight: 600
    }
}

.card-section_cardSection__eBePA .card-section_columns___l6wl {
    display: grid;
    grid-gap: 1.68rem;
    gap: 1.68rem;
    grid-template-columns: 1fr
}

@media(min-width: 1024px) {
    .card-section_cardSection__eBePA .card-section_columns___l6wl {
        justify-content:center;
        gap: 1.5rem;
        grid-template-columns: repeat(auto-fit,minmax(25%,1fr));
        align-items: stretch
    }

    .card-section_cardSection__eBePA .card-section_columns___l6wl>* {
        justify-self: center;
        width: 100%
    }
}

.card-section_cardSection__eBePA .card-section_ctaWrapper__dqJcu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 48px
}

.card-section_cardSection__eBePA .card-section_button__NXBlG {
    min-width: 60%
}

@media(min-width: 760px) {
    .card-section_cardSection__eBePA .card-section_button__NXBlG {
        min-width:35%
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.link-card_linkCard__A_KOf {
    border: 1px solid #999;
    border-radius: 20px;
    display: grid;
    grid-template-rows: 45px 1fr 1.0625rem;
    min-height: 205px;
    padding: 25px;
    text-decoration: none
}

.link-card_linkCard__A_KOf:hover {
    border-color: var(--primary-accent-color,#333333)
}

.link-card_linkCard__A_KOf .link-card_title__WE0Qc {
    color: var(--primary-accent-color,#000000);
    font-weight: 500;
    font-size: clamp(1.1875rem,1.0326086957rem + .3260869565vw,1.375rem);
    line-height: 1.115;
    padding-bottom: 1rem
}

@media(min-width: 760px) {
    .link-card_linkCard__A_KOf .link-card_title__WE0Qc {
        padding-bottom:2rem
    }
}

.link-card_linkCard__A_KOf .link-card_cta__mcYSn {
    color: #666;
    font-weight: 700;
    font-size: 12px
}

.link-card_linkCard__A_KOf .link-card_cta__mcYSn:before {
    content: "🔗 "
}

.link-card_linkCard__A_KOf .link-card_logoRow__aa_AG {
    max-height: 40px
}

.link-card_linkCard__A_KOf .link-card_logoRow__aa_AG>* {
    max-height: 100%;
    max-width: 100%
}

@media(min-width: 760px) {
    .link-card_linkCard__A_KOf {
        min-height:auto
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.text-card_textCard__MzBps {
    border: 1px solid #999;
    border-radius: 20px;
    display: grid;
    grid-template-rows: min-content 1fr 1.0625rem;
    grid-gap: 1.2em;
    gap: 1.2em;
    min-height: 205px;
    padding: 32px
}

.text-card_textCard__MzBps .text-card_heading__UmaD7 {
    color: var(--primary-text-color,#000000);
    font-size: clamp(1.1875rem,1.1433823529rem + .2205882353vw,1.375rem);
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px
}

.text-card_textCard__MzBps .text-card_heading__UmaD7 .text-card_icon__ll9tN {
    color: var(--secondary-text-color,#FFFFFF);
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: var(--secondary-accent-color,#d9d9d9);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto
}

.text-card_textCard__MzBps .text-card_heading__UmaD7 .text-card_text__T_rpK {
    display: inline-flex
}

.text-card_textCard__MzBps .text-card_heading__UmaD7 .text-card_headingText__IFFAv {
    color: #000
}

.text-card_textCard__MzBps .text-card_body__AMKRp {
    color: var(--primary-text-color,#000000);
    font-weight: 400;
    line-height: 1.25
}

.text-card_textCard__MzBps .text-card_body__AMKRp p,.text-card_textCard__MzBps .text-card_body__AMKRp span {
    font-size: clamp(1rem,.7934782609rem + .4347826087vw,1.25rem)
}

.text-card_textCard__MzBps .text-card_body__AMKRp a {
    --link-color: currentColor;
    text-decoration: underline
}

@media(min-width: 760px) {
    .text-card_textCard__MzBps {
        min-height:auto
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.image-and-caption-card_imageAndCaptionCard__ZAvPk {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: flex-start
}

.image-and-caption-card_imageAndCaptionCard__ZAvPk.image-and-caption-card_reverse__u0CN1 {
    flex-direction: row-reverse
}

.image-and-caption-card_imageAndCaptionCard__ZAvPk img {
    max-height: 143px;
    max-width: 100%;
    width: auto
}

.image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz {
    color: #4b4b4b
}

.image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz a,.image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz h5 {
    color: #000
}

.image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz a {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz h5,.image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz p {
    font-size: clamp(1rem,.9558270677rem + .1879699248vw,1.125rem)
}

@media(min-width: 1024px) {
    .image-and-caption-card_imageAndCaptionCard__ZAvPk {
        flex-direction:column;
        max-width: 243px
    }

    .image-and-caption-card_imageAndCaptionCard__ZAvPk.image-and-caption-card_reverse__u0CN1 {
        flex-direction: column
    }

    .image-and-caption-card_imageAndCaptionCard__ZAvPk .image-and-caption-card_caption__gnFUz {
        text-align: center;
        text-wrap: balance
    }

    .image-and-caption-card_imageAndCaptionCard__ZAvPk img {
        max-height: 243px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.carousel-section_carouselSection__cqak0 {
    padding: 0;
    overflow: hidden
}

@media(min-width: 1024px) {
    .carousel-section_carouselSection__cqak0 {
        padding:96px 0
    }
}

.carousel-section_titleContainer__QL9rQ {
    text-align: center;
    max-width: 80%;
    margin: 0 auto 24px
}

.carousel-section_titleContainer__QL9rQ>* {
    text-wrap: balance
}

.carousel-section_titleContainer__QL9rQ>:not(:last-child) {
    margin-bottom: 12px
}

@media(min-width: 1024px) {
    .carousel-section_titleContainer__QL9rQ {
        max-width:65%
    }
}

.carousel-section_carouselWrapper___Id74 {
    width: 55%;
    display: flex;
    overflow: visible;
    justify-content: center;
    margin: 0 auto 24px
}

.carousel-section_carouselWrapper___Id74 .carousel-section_slideContainer__INLnn {
    display: flex;
    width: 100%
}

@media(min-width: 1024px) {
    .carousel-section_carouselWrapper___Id74 {
        width:100%
    }

    .carousel-section_largeSlides__ehvtq .carousel-section_carouselWrapper___Id74 {
        max-width: 37%
    }

    .carousel-section_largeSlides__ehvtq .carousel-section_carouselWrapper___Id74 .carousel-section_slideContainer__INLnn {
        max-width: clamp(37vw,37vw,636px)
    }

    .carousel-section_smallSlides__oYRWX .carousel-section_carouselWrapper___Id74 {
        max-width: 25%
    }

    .carousel-section_smallSlides__oYRWX .carousel-section_carouselWrapper___Id74 .carousel-section_slideContainer__INLnn {
        max-width: clamp(23vw,23vw,400px)
    }
}

.carousel-section_slideContainer__INLnn {
    margin: 0 auto;
    cursor: grab
}

.carousel-section_slideContainer__INLnn>* {
    margin: 0 auto;
    -webkit-user-select: none;
    user-select: none
}

@media(min-width: 1024px) {
    .carousel-section_slideContainer__INLnn {
        max-width:100%
    }
}

.carousel-section_carouselNav__1csGL {
    padding: 0 32px;
    display: flex;
    justify-content: space-around;
    margin-top: 1rem
}

@media(min-width: 1024px) {
    .carousel-section_carouselNav__1csGL {
        justify-content:space-between
    }
}

.carousel-section_carouselNav__1csGL .carousel-section_navArrow__D4yqY {
    display: none
}

@media(min-width: 1024px) {
    .carousel-section_carouselNav__1csGL .carousel-section_navArrow__D4yqY {
        display:flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        padding: 16px;
        background-color: #000;
        color: #fff
    }

    .carousel-section_carouselNav__1csGL .carousel-section_navArrow__D4yqY:hover {
        opacity: .8
    }
}

.carousel-section_carouselNav__1csGL .carousel-section_navDots__5RtJo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.carousel-section_carouselNav__1csGL .carousel-section_navDot__QAbMk {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0);
    cursor: pointer;
    border: 1px solid #000
}

.carousel-section_carouselNav__1csGL .carousel-section_navDot__QAbMk.carousel-section_active__Kzw4a {
    background-color: #000
}

.carousel-section_productHero__8nWf9 h3 {
    margin-top: 16px;
    font-size: clamp(1.5rem,1.323943662rem + .7511737089vw,2rem)
}

.carousel-section_productHero__8nWf9 img {
    width: 100%
}

.unstyled-button_unstyledButton__arxW5 {
    border: 0;
    padding-block:0;padding-inline:0;background: none;
    font-size: inherit;
    cursor: pointer
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.content-toggle-section_contentToggleSection__NuovM {
    position: relative;
    z-index: 1;
    padding: 2em 0
}

.content-toggle-section_contentToggleSection__NuovM .content-toggle-section_toggleBar__cIF7m {
    position: sticky;
    z-index: 2;
    top: .5em;
    font-size: clamp(1.125rem,.5162337662rem + 2.5974025974vw,1.75rem);
    display: flex;
    width: min-content;
    gap: .25em;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 58px;
    box-shadow: 0 6.04925px 12.0985px rgba(0,0,0,.12);
    margin: 0 auto 2em;
    padding: .25em .3em
}

.content-toggle-section_contentToggleSection__NuovM .content-toggle-section_toggleBar__cIF7m .content-toggle-section_toggleTrigger__pMl4d {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: all .2s linear;
    padding: .9em 1em;
    border-radius: 100px;
    font-weight: 500
}

.content-toggle-section_contentToggleSection__NuovM .content-toggle-section_toggleBar__cIF7m .content-toggle-section_toggleTrigger__pMl4d[data-active=true] {
    background-color: var(--primary-accent-color,#000000);
    color: #fff
}

.content-toggle-section_contentToggleSection__NuovM .content-toggle-section_contentToggleItem___JVnU {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in-out,visibility 0s,height .3s ease-in-out;
    height: 0;
    overflow: hidden
}

.content-toggle-section_contentToggleSection__NuovM .content-toggle-section_contentToggleItem___JVnU[data-active=true] {
    display: block;
    opacity: 1;
    visibility: visible;
    height: auto
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.content-grid_contentGrid__UCPYF {
    display: grid;
    grid-template-columns: 1rem 1fr 1rem;
    grid-auto-flow: row
}

@media(min-width: 1024px) {
    .content-grid_contentGrid__UCPYF {
        grid-template-columns:1.5rem 1fr minmax(min-content,125px) minmax(min-content,950px) minmax(min-content,125px) 1fr 24px
    }
}

.content-grid_paddedTop__mUS4O {
    padding-top: 200px
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.content-grid-section_contentSection__W4T_B {
    grid-template-columns: subgrid;
    grid-column: 2/-2;
    margin-bottom: 40px
}

.content-grid-section_contentSection__W4T_B.content-grid-section_fullWidth__PgZdh {
    grid-column: 1/-1
}

.content-grid-section_contentSection__W4T_B.content-grid-section_fullWidth__PgZdh:first-child {
    margin-bottom: 60px
}

.content-grid-section_contentSection__W4T_B.content-grid-section_fullWidth__PgZdh+.content-grid-section_fullWidth__PgZdh {
    margin-top: -40px
}

.content-grid-section_contentSection__W4T_B.content-grid-section_fullWidth__PgZdh:last-child {
    margin-bottom: 0
}

@media(min-width: 1024px) {
    .content-grid-section_contentSection__W4T_B {
        margin-bottom:96px
    }

    .content-grid-section_contentSection__W4T_B.content-grid-section_fullWidth__PgZdh+.content-grid-section_fullWidth__PgZdh {
        margin-top: -96px
    }

    .content-grid-section_contentSection__W4T_B.content-grid-section_largeWidth__845k7 {
        grid-column: 3/-3
    }

    .content-grid-section_contentSection__W4T_B.content-grid-section_mediumWidth__i68_v {
        grid-column: 4
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.cta-section_ctaSection__MLpUj {
    width: 100%;
    display: grid;
    grid-auto-rows: min-content;
    grid-gap: 32px;
    gap: 32px;
    padding: 80px 20px;
    align-items: center;
    text-align: center;
    justify-items: center;
    color: var(--primary-text-color,#FFFFFF);
    background-size: cover;
    background-position: 50%
}

.cta-section_ctaSection__MLpUj.cta-section_rounded__hqZ0N {
    border-radius: 11px
}

@media(min-width: 1024px) {
    .cta-section_ctaSection__MLpUj {
        padding:120px
    }

    .cta-section_ctaSection__MLpUj .cta-section_headline__yLOlr {
        max-width: 75%;
        white-space: pre-wrap
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.download-cta-section_componentWrapper__GWOZz {
    margin-left: auto;
    margin-right: auto
}

.download-cta-section_downloadCtaSectionWrapper__wOxf2 {
    position: relative;
    z-index: 1;
    display: flex;
    border-radius: 11px;
    width: 100%;
    min-height: 80vh;
    margin: 0 auto;
    align-content: center;
    justify-content: center;
    justify-items: center;
    overflow: hidden;
    color: #fff
}

.download-cta-section_downloadCtaSectionWrapper__wOxf2 .download-cta-section_contentContainer__VAw1w {
    position: relative;
    z-index: 1;
    display: grid;
    grid-auto-rows: min-content;
    grid-gap: 40px;
    gap: 40px;
    align-content: center;
    justify-content: center;
    justify-items: center;
    max-width: 72%
}

.download-cta-section_downloadCtaSectionWrapper__wOxf2 .download-cta-section_contentContainer__VAw1w>:last-child {
    max-width: 70%
}

.download-cta-section_downloadCtaSectionWrapper__wOxf2 h2 {
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    letter-spacing: -.01em;
    line-height: .95;
    font-size: clamp(2.1875rem,1.8786764706rem + 1.5441176471vw,3.5rem);
    font-weight: 600;
    line-height: .88;
    text-align: center
}

.download-cta-section_downloadCtaSectionWrapper__wOxf2 .download-cta-section_backgroundContainer__ZApVo {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%
}

.download-cta-section_downloadCtaSectionWrapper__wOxf2 .download-cta-section_backgroundContainer__ZApVo video {
    aspect-ratio: .5625
}

@media(orientation: landscape) {
    .download-cta-section_downloadCtaSectionWrapper__wOxf2 .download-cta-section_backgroundContainer__ZApVo video {
        aspect-ratio:1.7777777778
    }
}

@media(min-width: 1024px) {
    .download-cta-section_downloadCtaSectionWrapper__wOxf2 {
        border-radius:35px;
        aspect-ratio: 1.76;
        min-height: auto
    }
}

.background-video_backgroundVideo__CGXvr {
    position: relative;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.background-video_backgroundVideo__CGXvr video {
    position: absolute;
    top: 0;
    z-index: 1;
    min-width: 100%;
    max-height: 100%;
    left: 50%;
    transform: translateX(-50%);
    object-fit: cover
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButtonContainer__PIkj_ {
    position: absolute;
    z-index: 1;
    bottom: 0;
    padding: 10px
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButtonContainer__PIkj_.background-video_bottomLeft__XzeHj {
    left: 0
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButtonContainer__PIkj_.background-video_bottomRight__RRVOG {
    right: 0
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButtonContainer__PIkj_.background-video_bottomRightWithMargin__pte9O {
    right: 8px;
    bottom: 8px
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButtonContainer__PIkj_.background-video_controlStyleTransparentDark__YXg91 .background-video_playPauseButton__3jqre {
    background: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,.3)
}

@media(min-width: 760px) {
    .background-video_backgroundVideo__CGXvr .background-video_playPauseButtonContainer__PIkj_ {
        padding:12px
    }
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButton__3jqre {
    max-width: 18px;
    aspect-ratio: 1;
    background: #fff;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 760px) {
    .background-video_backgroundVideo__CGXvr .background-video_playPauseButton__3jqre {
        max-width:24px
    }
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButton__3jqre .background-video_playPauseIcon__5aTJ1 {
    width: 40%;
    height: 40%;
    object-fit: contain
}

.background-video_backgroundVideo__CGXvr .background-video_playPauseButton__3jqre:focus-visible {
    outline: solid
}

@supports not selector(:focus-visible) {
    .background-video_backgroundVideo__CGXvr .background-video_playPauseButton__3jqre:focus {
        outline: solid
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.faq-item_faqItem__nFHYA {
    border-bottom: 1px solid rgba(0,0,0,.4)
}

.faq-item_answer__GYifT,.faq-item_question__xWb9Z {
    color: #666
}

.faq-item_question__xWb9Z {
    display: grid;
    grid-template-columns: 1fr 26px;
    grid-column-gap: 20px;
    column-gap: 20px;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    cursor: pointer;
    font-size: clamp(1.25rem,1.0381355932rem + .9039548023vw,1.75rem)
}

.faq-item_question__xWb9Z h4 {
    font-size: inherit;
    font-weight: 500
}

.faq-item_question__xWb9Z>* {
    margin-bottom: 0
}

.faq-item_question__xWb9Z:hover h4 {
    opacity: .7
}

.faq-item_answer__GYifT {
    will-change: opacity,margin,max-height,height,visibility,grid-template-rows;
    opacity: 0;
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .25s ease,opacity .25s ease .25s;
    overflow: hidden;
    flex: 1 0;
    padding-right: 20px;
    white-space: pre-line
}

.faq-item_answer__GYifT>* {
    overflow: hidden;
    margin: 0
}

[data-active=true] .faq-item_answer__GYifT {
    grid-template-rows: 1fr;
    opacity: 1;
    padding: 1em 0 3em
}

.faq-item_answer__GYifT a:link,.faq-item_answer__GYifT a:visited {
    color: var(--link-color,#128A00);
    text-decoration: none;
    font-weight: 500
}

.faq-item_plusSign__zwwaO {
    position: relative;
    width: .75em;
    height: .75em;
    transition: all .35s ease;
    transform: rotate(0deg)
}

.faq-item_plusSign__zwwaO:after,.faq-item_plusSign__zwwaO:before {
    content: "";
    transform-origin: center;
    transition: all .45s ease
}

.faq-item_plusSign__zwwaO:after,.faq-item_plusSign__zwwaO:before {
    position: absolute;
    top: calc(50% - 2px);
    left: 0;
    right: 0;
    height: 0;
    background-color: var(--link-color,#000000);
    border: var(--faq-plus-sign-border-width,2px) solid var(--link-color,#000000);
    border-radius: 6px
}

.faq-item_plusSign__zwwaO:after,[data-active=true] .faq-item_plusSign__zwwaO,[data-active=true] .faq-item_plusSign__zwwaO:before {
    transform: rotate(90deg)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.faq-section_faqSection__x153w .faq-section_header__6ZB3u {
    color: var(--primary-accent-color,inherit);
    max-width: 50%;
    margin-bottom: 40px
}

@media(min-width: 760px) {
    .faq-section_faqSection__x153w .faq-section_header__6ZB3u {
        max-width:100%
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.framed-card-section_framedCardSection__OsUB4 {
    display: grid;
    grid-template-columns: minmax(16px,1fr) minmax(min-content,1094px) minmax(16px,1fr);
    background-color: #f8f8f8
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW {
    grid-column: 2;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 30px;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(min-content,800px) minmax(0,1fr);
    padding: 40px 0
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf {
    grid-column: 2;
    padding: 40px 0
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf h2 {
    font-size: clamp(2rem,1.8899647887rem + .4694835681vw,2.3125rem);
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -.74px;
    font-family: Cash Sans;
    max-width: 440px;
    margin: 0 auto 20px;
    text-wrap: balance
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf img {
    height: 27px
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
    padding-bottom: 20px
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j {
    flex-grow: 1;
    flex-basis: 50%;
    text-align: left;
    padding: 20px;
    border-radius: 24px;
    background: #fff;
    display: flex;
    gap: 20px;
    width: 330px;
    margin: auto
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j .framed-card-section_cardImage__sed_x {
    flex-basis: 50%;
    display: flex;
    align-content: flex-start
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j .framed-card-section_cardImage__sed_x img {
    display: block;
    max-width: 130px;
    max-height: 75px;
    width: auto;
    height: auto;
    margin: auto;
    justify-self: center
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j h3 {
    font-size: clamp(2.7rem,2.3830985915rem + 1.3521126761vw,3.6rem);
    font-weight: 500;
    margin-bottom: 4px
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j h3 span {
    font-size: .55em;
    vertical-align: middle
}

.framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j p {
    color: #666;
    font-size: clamp(.875rem,.8309859155rem + .1877934272vw,1rem);
    font-weight: 400;
    line-height: 1.36;
    width: 80%
}

@media(min-width: 1024px) {
    .framed-card-section_framedCardSection__OsUB4 {
        background-color:#fff
    }

    .framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW {
        grid-template-columns: minmax(20px,1fr) minmax(min-content,800px) minmax(20px,1fr)
    }

    .framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf h2 {
        max-width: 800px
    }

    .framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 {
        flex-direction: row;
        gap: 0;
        padding-bottom: 40px
    }

    .framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j {
        display: block;
        max-width: 235px
    }

    .framed-card-section_framedCardSection__OsUB4 .framed-card-section_sectionLayout__z_RQW .framed-card-section_cardSection__0_Prf .framed-card-section_cardLayout__mAkt0 .framed-card-section_card__Bu60j .framed-card-section_cardImage__sed_x img {
        height: 44px;
        max-width: 230px;
        width: auto;
        margin: 0 0 12px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.framed-content-section_framedContentWrapper__s2v_S {
    background-color: var(--background-color,#EEEEEE);
    display: grid;
    grid-template-columns: minmax(16px,1fr) minmax(min-content,1094px) minmax(16px,1fr);
    padding: 48px 0
}

.framed-content-section_framedContentWrapper__s2v_S .framed-content-section_framedContent__lJfLr {
    grid-column: 2;
    background-color: #fff;
    border-radius: 11px;
    display: grid;
    grid-template-columns: minmax(20px,1fr) minmax(min-content,800px) minmax(20px,1fr);
    padding: 40px 0
}

.framed-content-section_framedContentWrapper__s2v_S .framed-content-section_content__QwTXk {
    grid-column: 2
}

@media(min-width: 760px) {
    .framed-content-section_framedContentWrapper__s2v_S {
        padding:120px 0
    }

    .framed-content-section_framedContentWrapper__s2v_S .framed-content-section_framedContent__lJfLr {
        border-radius: 35px;
        padding: 80px 0
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.framed-image-card_framedImageCard__GSK4f {
    border: 1px solid #ddd;
    border-radius: 11px;
    display: flex;
    flex-direction: column;
    padding: 4px 4px 12px;
    container-type: inline-size
}

.framed-image-card_framedImageCard__GSK4f img {
    flex: 1 1;
    display: block;
    max-width: 100%;
    object-fit: cover;
    border-radius: 11px;
    padding-bottom: 2px;
    aspect-ratio: 1
}

@container (min-width: 718px) {
    .framed-image-card_framedImageCard__GSK4f img {
        aspect-ratio: 2.3
    }
}

.framed-image-card_framedImageCard__GSK4f .framed-image-card_text__oJ_5U {
    align-self: flex-end;
    display: flex;
    width: 100%;
    align-items: center;
    padding: 16px 12px 4px;
    border-top: 1px solid #ddd
}

.framed-image-card_framedImageCard__GSK4f .framed-image-card_text__oJ_5U h5 {
    flex: 1 1;
    font-weight: 700;
    color: #000
}

.framed-image-card_framedImageCardLink__s7SBq:hover {
    opacity: .8
}

.full-width-image_fullWidthImage__PaSMR {
    object-fit: cover
}

.full-width-image_fullWidthImage__PaSMR img {
    display: block;
    width: 100%;
    height: 100%
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.grid-section_gridSection__wzpO5 {
    display: grid;
    grid-template-columns: repeat(var(--mobileCols),1fr);
    grid-gap: 20px;
    gap: 20px
}

@media(min-width: 760px) {
    .grid-section_gridSection__wzpO5[data-tablet-cols] {
        grid-template-columns:repeat(var(--tabletCols),1fr)
    }
}

@media(min-width: 1024px) {
    .grid-section_gridSection__wzpO5[data-desktop-cols] {
        grid-template-columns:repeat(var(--desktopCols),1fr)
    }
}

.grid-section_gridSection__wzpO5:before {
    content: --desktopCols
}

.grid-section_gridSection__wzpO5 .grid-section_fullWidth__O55Cp {
    grid-column: 1/-1
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.homepage-hero_homepageHero__tFXkw {
    position: relative;
    top: 0;
    z-index: 1;
    height: calc(100vh + 40vw)
}

.homepage-hero_homepageHero__tFXkw h1 {
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: .95;
    font-size: clamp(2.6875rem,1.2329545455rem + 7.2727272727vw,4.6875rem);
    margin-bottom: .4em;
    text-transform: uppercase;
    justify-self: center
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_subtitle__x7Ah5 {
    font-size: clamp(.875rem,.4659090909rem + 2.0454545455vw,1.4375rem)
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_disclosure__nv55F {
    text-align: center;
    font-size: .25em;
    margin-top: 25px;
    font-size: clamp(.5625rem,.4715909091rem + .4545454545vw,.6875rem);
    line-height: 1.3;
    opacity: .8
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_disclosure__nv55F a {
    color: currentcolor
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_backgroundVideo__16ZFN video {
    aspect-ratio: .5625
}

@media(orientation: landscape) {
    .homepage-hero_homepageHero__tFXkw .homepage-hero_backgroundVideo__16ZFN video {
        aspect-ratio:1.7777777778
    }
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_backgroundVideo__16ZFN button:focus-visible {
    transform: translateY(-5rem)
}

@supports not selector(:focus-visible) {
    .homepage-hero_homepageHero__tFXkw .homepage-hero_backgroundVideo__16ZFN button:focus {
        transform: translateY(-5rem)
    }
}

@media(min-width: 760px) {
    .homepage-hero_homepageHero__tFXkw h1 {
        font-family:Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
        font-weight: 600;
        letter-spacing: -.01em;
        line-height: .95;
        font-size: clamp(4.1875rem,.1875rem + 6.25vw,6.75rem);
        line-height: 1.05
    }

    .homepage-hero_homepageHero__tFXkw .homepage-hero_subtitle__x7Ah5 {
        font-size: clamp(1.3125rem,.1768902439rem + 1.7743902439vw,2.04rem)
    }
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_text__sV3L3 {
    display: grid;
    margin: -150px auto 0;
    justify-content: center;
    position: relative;
    z-index: 1;
    width: 100%;
    will-change: transform;
    text-align: center
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_text__sV3L3>:nth-last-child(2) {
    max-width: 60%;
    justify-self: center
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_text__sV3L3>:last-child {
    max-width: 65%;
    justify-self: center
}

@media(min-width: 1024px) {
    .homepage-hero_homepageHero__tFXkw .homepage-hero_text__sV3L3 {
        margin-top:0
    }

    .homepage-hero_homepageHero__tFXkw .homepage-hero_text__sV3L3>:last-child {
        max-width: 50%
    }
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_qrCodeWrapper__f44Kf {
    width: min-content;
    margin-left: 20px
}

@media(min-width: 760px) {
    .homepage-hero_homepageHero__tFXkw .homepage-hero_qrCodeWrapper__f44Kf {
        max-width:max-content
    }
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_displayFlex___2clP {
    display: flex
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_alignCenter__YuHTl {
    align-items: center
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_displayBlock__O3Drg {
    display: block
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_invertedPink__R7teX {
    color: #ea4eff
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_contentArea__8rfSM {
    max-width: 100%;
    overflow: hidden
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_backgroundVideoWrapper__LF9To {
    overflow: hidden;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%)
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_backgroundVideoWrapper__LF9To video {
    height: 100vh
}

.homepage-hero_homepageHero__tFXkw .homepage-hero_scrollPromptWrapper__l_z28 {
    position: absolute;
    z-index: 1;
    top: 93vh;
    left: 50%;
    transform: translateX(-50%);
    display: none
}

@media(min-width: 760px) {
    .homepage-hero_homepageHero__tFXkw .homepage-hero_scrollPromptWrapper__l_z28 {
        display:block
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.content-layout_contentLayout__rvSe_ {
    display: grid;
    grid-auto-rows: min-content
}

.content-layout_contentLayout__rvSe_.content-layout_centered__heUUR {
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center
}

.content-layout_contentLayout__rvSe_.content-layout_fullBleed__D_OtD {
    margin: 0;
    padding: 0
}

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

.content-layout_contentWrapper__r4bsa {
    display: grid;
    grid-auto-rows: min-content;
    max-width: var(--max-content-width,896px)
}

.content-layout_spacingStandard__AOwLZ .content-layout_contentWrapper__r4bsa {
    margin-top: 80px;
    margin-bottom: 80px;
    gap: 80px
}

.content-layout_spacingStandard__AOwLZ .content-layout_contentWrapper__r4bsa>* {
    margin-bottom: 0;
    margin-top: 0
}

.content-layout_fullBleed__D_OtD .content-layout_contentWrapper__r4bsa {
    max-width: 100%
}

@media(min-width: 760px) {
    .content-layout_contentWrapper__r4bsa[data-columns="2"] {
        grid-template-columns:repeat(2,minmax(min-content,50%));
        grid-auto-flow: dense;
        align-items: center;
        gap: 0
    }

    .content-layout_contentWrapper__r4bsa[data-columns="2"]>:first-child {
        grid-column: 1
    }

    .content-layout_contentWrapper__r4bsa[data-columns="2"]>:last-child,.content-layout_contentWrapper__r4bsa[data-columns="2"][data-reversed=true]>:first-child {
        grid-column: 2
    }

    .content-layout_contentWrapper__r4bsa[data-columns="2"][data-reversed=true]>:last-child {
        grid-column: 1
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.max-width-container_contentContainer__ITIXv {
    --maxLayoutWidth: var(--max-container-width,1680px);
    width: 100%;
    max-width: var(--maxLayoutWidth);
    margin: 0 auto
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.floating-cta_ctaWrapper__nCvOl {
    position: absolute;
    z-index: var(--zAboveNavMenuOverlay,40);
    bottom: 0;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%) translateY(120%);
    transition: all .2s linear;
    pointer-events: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0 20px;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3))
}

.floating-cta_ctaWrapper__nCvOl[data-visible=true] {
    opacity: 1;
    transform: translateX(-50%) translateY(0)
}

.floating-cta_ctaWrapper__nCvOl[data-visible=true]>* {
    pointer-events: all
}

@media(min-width: 760px) {
    .floating-cta_ctaWrapper__nCvOl {
        bottom:24px;
        right: 24px;
        left: auto;
        transition: all .2s linear;
        transform: translateX(0) translateY(100%);
        background-image: none;
        justify-content: flex-end;
        padding: 0 20px 0 0
    }

    .floating-cta_ctaWrapper__nCvOl[data-visible=true] {
        transform: translateX(0) translateY(0)
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.scroll-prompt_scrollPrompt__FOpmJ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    color: var(--primary-text-color,#FFFFFF);
    gap: 8px
}

.scroll-prompt_arrowDown__TMjFJ {
    stroke: var(--primary-text-color,#FFFFFF)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-page-title-text_productPageTitleText__XPxcv {
    display: grid;
    grid-auto-rows: 1fr;
    margin: 0 auto
}

.product-page-title-text_line__3Sahl {
    display: flex;
    gap: .25em;
    width: 100%;
    justify-content: center
}

.product-page-title-text_line__3Sahl sup {
    font-size: .5em;
    margin-left: -2.5%;
    line-height: 1.2
}

@media(min-width: 760px) {
    .product-page-title-text_line__3Sahl {
        justify-content:flex-start
    }

    .product-page-title-text_line__3Sahl sup {
        margin-left: -4%
    }
}

.product-page-title-text_inverted__aRpb1 {
    -webkit-text-stroke: 1px #fff;
    color: rgba(0,0,0,0)
}

.product-page-title-text_inlineElement__qJff0 {
    display: block;
    height: 100%;
    align-self: flex-start
}

.product-page-title-text_inlineElement__qJff0 * {
    vertical-align: bottom
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.homepage-image-hero_outerContainer__muSPU {
    height: calc(100vh - var(--banner-spacing, 0px));
    display: flex;
    flex-direction: column
}

.homepage-image-hero_HomepageImageHero__nVSkg {
    --tablet-padding-top: 25vh;
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 75px;
    background-size: cover;
    background-position: 50%
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_heading__kAWMF {
    margin-bottom: 16px
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_heading__kAWMF h1 {
    font-family: Cash Sans Wide;
    font-size: clamp(2.625rem,1.4806338028rem + 4.882629108vw,5.875rem);
    font-weight: 900;
    line-height: .9;
    text-transform: uppercase
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_subhead__sj76h {
    margin: 0 12vw;
    flex: 1 0 auto
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_subhead__sj76h h2 {
    font-size: clamp(.9375rem,.6954225352rem + 1.0328638498vw,1.625rem);
    line-height: 1.25;
    font-weight: 400;
    font-family: Cash Sans
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_disclaimer__haLyh {
    width: 250px;
    margin-bottom: calc(16px + var(--cta-spacing, 0px))
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_disclaimer__haLyh p {
    font-size: clamp(.4375rem,.3714788732rem + .2816901408vw,.625rem);
    line-height: normal;
    margin-left: auto;
    margin-right: auto
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_buttonCta__6fr03 {
    width: 200px
}

.homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_scrollPromptWrapper__mToke {
    font-size: 14px;
    font-weight: 500;
    line-height: .84;
    margin-top: 30px
}

@media(min-width: 760px) {
    .homepage-image-hero_outerContainer__muSPU {
        height:100vh
    }

    .homepage-image-hero_HomepageImageHero__nVSkg {
        padding-top: var(--tablet-padding-top)
    }

    .homepage-image-hero_HomepageImageHero__nVSkg .homepage-image-hero_disclaimer__haLyh {
        margin-top: 32px;
        margin-bottom: 16px;
        width: 200px
    }
}

@media(min-width: 1440px) {
    .homepage-image-hero_HomepageImageHero__nVSkg h1 {
        margin-bottom:.18085em
    }
}

.homepage-image-hero_framed__lVzzS {
    padding-top: 84px;
    padding-bottom: calc(32px + var(--cta-spacing, 0px))
}

.homepage-image-hero_framed__lVzzS .homepage-image-hero_HomepageImageHero__nVSkg {
    margin: 0 16px;
    border-radius: 8px;
    padding-top: 30px
}

.homepage-image-hero_framed__lVzzS .homepage-image-hero_disclaimer__haLyh {
    margin-bottom: -35px
}

@media(min-width: 760px) {
    .homepage-image-hero_framed__lVzzS {
        padding-bottom:40px
    }

    .homepage-image-hero_framed__lVzzS .homepage-image-hero_HomepageImageHero__nVSkg {
        padding-top: var(--tablet-padding-top);
        border-radius: 12px
    }

    .homepage-image-hero_framed__lVzzS .homepage-image-hero_disclaimer__haLyh {
        margin-bottom: 32px
    }
}

@media(min-width: 1440px) {
    .homepage-image-hero_framed__lVzzS .homepage-image-hero_HomepageImageHero__nVSkg {
        border-radius:16px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.landing-page-hero_landingPageHero__kmnMk {
    display: flex;
    background-size: cover;
    background-position: top;
    flex-direction: column;
    text-align: center;
    align-items: stretch;
    padding: 80px 16px 40px;
    min-height: 90vh
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_heroHeadline__kU1Ii {
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 1;
    margin-bottom: 20px;
    font-size: clamp(2rem,1.51171875rem + 2.0833333333vw,2.5rem)
}

@media(min-width: 760px) {
    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_heroHeadline__kU1Ii {
        margin-bottom:0;
        font-size: clamp(2.5rem,1.1029411765rem + 2.9411764706vw,3.75rem)
    }
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_titleWrapper__7oe9j {
    white-space: pre-wrap;
    text-wrap: balance;
    min-width: 100%;
    gap: 20px
}

@media(min-width: 760px) {
    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_titleWrapper__7oe9j {
        gap:16px
    }
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 1
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA[data-cta-position=bottom] .landing-page-hero_titleWrapper__7oe9j {
    display: flex;
    flex-direction: column;
    flex: 1 0 100%
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA[data-cta-position=bottom]>:last-child {
    justify-self: flex-end;
    max-width: 100%
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA[data-cta-position=withText] {
    padding-top: 4vh
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA[data-cta-position=withText] .landing-page-hero_titleWrapper__7oe9j {
    display: flex;
    flex-direction: column
}

@media(max-width: 760px) {
    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA[data-cta-position=withText]>:last-child {
        justify-content:center
    }
}

@media(min-width: 760px) {
    .landing-page-hero_landingPageHero__kmnMk {
        background-position:100%;
        aspect-ratio: 1.86;
        min-height: auto;
        padding: 80px 24px 120px;
        justify-content: space-around;
        text-align: left
    }

    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA {
        width: 50%;
        margin: auto 0;
        gap: 20px;
        align-items: flex-start;
        padding-left: 2.5%;
        padding-top: 0;
        justify-content: center
    }

    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA .landing-page-hero_smallTitle__zEUZf {
        margin-bottom: 0
    }

    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA[data-cta-position] .landing-page-hero_titleWrapper__7oe9j {
        flex: 0 1;
        text-align: left
    }

    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_contentWrapper__ETCoA>:last-child:not(.landing-page-hero_buttonRow___0Z8Q) {
        width: min-content;
        justify-self: unset
    }
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_smallTitle__zEUZf {
    text-transform: uppercase;
    font-weight: 400;
    font-size: clamp(.75rem,.4705882353rem + .5882352941vw,1rem)
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_smallTitle__zEUZf strong {
    font-weight: 700
}

@media(min-width: 760px) {
    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_ctaContainer__PXH__ {
        margin-top:0
    }
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_buttonRow___0Z8Q {
    display: flex;
    flex-direction: row;
    gap: 16px;
    min-width: 70%;
    width: 95%;
    align-items: center;
    justify-content: center
}

.landing-page-hero_landingPageHero__kmnMk .landing-page-hero_buttonRow___0Z8Q>* {
    width: max-content;
    flex: 0 1 auto;
    width: clamp(-moz-fit-content,50%,max-content);
    width: clamp(fit-content,50%,max-content);
    white-space: normal
}

@media(min-width: 760px) {
    .landing-page-hero_landingPageHero__kmnMk .landing-page-hero_buttonRow___0Z8Q {
        justify-content:flex-start;
        width: auto
    }
}

.landing-page-hero_disclaimerText__AKXnp {
    text-align: center;
    margin: 16px auto;
    width: 90%;
    max-width: 700px
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.large-image-value-prop-section_largeImageValuePropSection__jNxdN {
    position: relative;
    z-index: 1
}

.large-image-value-prop-section_largeImageValuePropSection__jNxdN .large-image-value-prop-section_bgImageContainer__V_xVL {
    height: 80vh;
    width: 100vw;
    max-width: var(--maxLayoutWidth)
}

.large-image-value-prop-section_largeImageValuePropSection__jNxdN .large-image-value-prop-section_bgImageContainer__V_xVL .large-image-value-prop-section_bgImage__wb1Ai {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.large-image-value-prop-section_largeImageValuePropSection__jNxdN .large-image-value-prop-section_textContainer__Ct8eU {
    position: absolute;
    top: 50%;
    left: 50%;
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-auto-rows: min-content;
    max-width: 90%;
    width: 100%;
    transform: translate(-50%,-70%);
    text-align: center;
    white-space: pre-line
}

@media(min-width: 760px) {
    .large-image-value-prop-section_largeImageValuePropSection__jNxdN .large-image-value-prop-section_bgImageContainer__V_xVL {
        height:auto
    }

    .large-image-value-prop-section_largeImageValuePropSection__jNxdN .large-image-value-prop-section_bgImageContainer__V_xVL img {
        max-width: 100%;
        height: auto
    }

    .large-image-value-prop-section_largeImageValuePropSection__jNxdN .large-image-value-prop-section_textContainer__Ct8eU {
        max-width: 50%
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.megaphone_megaphone__15NDq {
    background: #f4f4f4;
    border-radius: 26px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 24px;
    margin: 0 auto
}

.megaphone_megaphone__15NDq .megaphone_icon__Qc6lj {
    flex: 0 1;
    height: 89px;
    width: 89px;
    margin-right: 24px
}

.megaphone_megaphone__15NDq .megaphone_body__1TZZE {
    flex: 1 0
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-deep-dive-section_deepDiveSection__8wDTd {
    text-align: center
}

.product-deep-dive-section_deepDiveSection__8wDTd[data-max-width] {
    max-width: 1320px
}

.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_deepDiveImage__HOXqC {
    max-width: 100%
}

.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_deepDiveText__I2cnc {
    padding-left: 8%;
    padding-right: 8%
}

.product-deep-dive-section_deepDiveSection__8wDTd h2,.product-deep-dive-section_deepDiveSection__8wDTd h3,.product-deep-dive-section_deepDiveSection__8wDTd h4 {
    color: var(--primary-accent-color,#000000);
    font-weight: 600;
    text-wrap: balance
}

@media(min-width: 760px) {
    .product-deep-dive-section_deepDiveSection__8wDTd {
        text-align:left
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_deepDiveText__I2cnc {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 16px
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_deepDiveText__I2cnc :last-child {
        margin-bottom: 0
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_deepDiveImage__HOXqC {
        max-width: 100%;
        width: 100%
    }
}

.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD {
    --mobileCols: 1;
    --tabletCols: 2;
    display: grid;
    grid-template-columns: repeat(var(--mobileCols),1fr);
    grid-auto-flow: dense;
    grid-gap: 40px;
    gap: 40px
}

@media(min-width: 760px) {
    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD {
        grid-template-columns:repeat(var(--tabletCols),1fr)
    }
}

.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>* {
    max-width: 100%;
    justify-content: center;
    align-items: center
}

@media(min-width: 760px) {
    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD {
        align-items:center;
        align-content: center;
        row-gap: 0
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+1),.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+4) {
        grid-column: 1
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+1).product-deep-dive-section_deepDiveText__I2cnc,.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+4).product-deep-dive-section_deepDiveText__I2cnc {
        justify-self: end
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+2),.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+3) {
        grid-column: 2
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+2).product-deep-dive-section_deepDiveText__I2cnc,.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD>:nth-child(4n+3).product-deep-dive-section_deepDiveText__I2cnc {
        justify-self: start
    }
}

.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD:not(.product-deep-dive-section_paddedLayout__e6X94) .product-deep-dive-section_deepDiveImage__HOXqC {
    margin-bottom: -40px
}

@media(min-width: 760px) {
    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD:not(.product-deep-dive-section_paddedLayout__e6X94) {
        gap:0;
        justify-items: space-around
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD:not(.product-deep-dive-section_paddedLayout__e6X94) .product-deep-dive-section_deepDiveText__I2cnc {
        max-width: 80%
    }
}

.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94 {
    row-gap: 40px
}

@media(min-width: 760px) {
    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94 {
        gap:0;
        align-items: center;
        justify-items: space-between;
        row-gap: 48px
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94 .product-deep-dive-section_deepDiveText__I2cnc {
        max-width: 100%;
        width: 100%
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94>* {
        width: 100%
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94>:nth-child(4n+1),.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94>:nth-child(4n+4) {
        grid-column: 1;
        justify-self: end;
        padding-right: clamp(2vw,60px,4vw);
        padding-left: clamp(5vw,100px,10vw)
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94>:nth-child(4n+2),.product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94>:nth-child(4n+3) {
        grid-column: 2;
        justify-self: left;
        padding-left: clamp(2vw,60px,4vw);
        padding-right: clamp(5vw,100px,10vw)
    }

    .product-deep-dive-section_deepDiveSection__8wDTd .product-deep-dive-section_grid__eMpwD.product-deep-dive-section_paddedLayout__e6X94>:nth-child(2n) {
        margin-bottom: 0
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.grid_grid__bOu0S {
    display: grid;
    grid-auto-flow: dense;
    grid-column: 1;
    object-fit: contain;
    align-content: center;
    align-items: center;
    grid-auto-rows: min-content
}

.grid_grid__bOu0S>* {
    max-width: 100%
}

@media(min-width: 760px) {
    .grid_grid__bOu0S[data-columns="2"] {
        grid-template-columns:repeat(2,minmax(min-content,50%))
    }

    .grid_grid__bOu0S[data-columns="2"][data-alternate-content=true]>:nth-child(4n+1) {
        grid-column: 1;
        justify-self: right
    }

    .grid_grid__bOu0S[data-columns="2"][data-alternate-content=true]>:nth-child(4n+2),.grid_grid__bOu0S[data-columns="2"][data-alternate-content=true]>:nth-child(4n+3) {
        grid-column: 2;
        justify-self: baseline
    }

    .grid_grid__bOu0S[data-columns="2"][data-alternate-content=true]>:nth-child(4n+4) {
        grid-column: 1;
        justify-self: right
    }

    .grid_grid__bOu0S[data-columns="2"][data-alternate-content=true]>:nth-child(2n) {
        margin-bottom: 0
    }

    .grid_grid__bOu0S[data-columns="3"] {
        grid-template-columns: repeat(3,minmax(min-content,33%));
        grid-auto-flow: dense
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.balanced-headline_balancedHeadlineAndSubhead__38sdG {
    color: var(--primary-accent-color,inherit);
    display: grid;
    grid-auto-rows: min-content;
    grid-auto-columns: auto;
    align-content: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    grid-gap: 16px;
    gap: 16px;
    text-align: center
}

.balanced-headline_balancedHeadlineAndSubhead__38sdG>* {
    margin: auto
}

.balanced-headline_balancedHeadlineAndSubhead__38sdG>:first-child {
    width: -moz-fit-content;
    width: fit-content
}

.balanced-headline_balancedHeadlineAndSubhead__38sdG>:nth-child(2):last-child {
    color: var(--primary-text-color,inherit)
}

@media(min-width: 760px) {
    .balanced-headline_balancedHeadlineAndSubhead__38sdG {
        gap:32px
    }

    .balanced-headline_balancedHeadlineAndSubhead__38sdG>:nth-child(2):last-child {
        width: -moz-fit-content;
        width: fit-content;
        max-width: 80%
    }
}

.balanced-headline_withTopMargin__CP5_8 {
    margin-top: 48px
}

@media(min-width: 760px) {
    .balanced-headline_withTopMargin__CP5_8 {
        margin-top:96px
    }
}

.balanced-headline_withBottomMargin__t4tNk {
    margin-bottom: 48px
}

@media(min-width: 760px) {
    .balanced-headline_withBottomMargin__t4tNk {
        margin-bottom:96px
    }
}

.balanced-headline_fullWidth__2GwT5 {
    max-width: 100%
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-highlight-section_productHighlightSection__OaSXS {
    position: relative;
    top: 0;
    z-index: 1;
    max-width: 100%;
    text-align: center
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_headlineContainer__i71oA {
    margin: 0 auto 24px
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_headlineContainer__i71oA h2 {
    margin-bottom: 16px;
    color: var(--primary-accent-color,#000000);
    text-wrap: balance
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_headlineContainer__i71oA p {
    width: auto;
    margin: 0 auto;
    text-wrap: balance;
    color: #4b4b4b
}

@media(min-width: 760px) {
    .product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_headlineContainer__i71oA {
        max-width:90%
    }
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_disclaimerText__Xpok5 {
    margin-top: 12px
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_mediaAndCtaContainer__k_vsD {
    position: relative
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_bgVideoContainer__exCQI {
    border-radius: 11px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 16px
}

.product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_bgVideoContainer__exCQI>* {
    object-fit: cover;
    width: 100%;
    min-height: 50%;
    aspect-ratio: 1.7777777778
}

@media(min-width: 760px) {
    .product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_bgVideoContainer__exCQI {
        aspect-ratio:1.7777777778
    }

    .product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_bgVideoContainer__exCQI>* {
        min-height: 100%
    }

    .product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_bgVideoContainer__exCQI:has(video) {
        aspect-ratio: 1.7777777778
    }
}

@media(min-width: 1024px) {
    .product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_bgVideoContainer__exCQI {
        border-radius:33px
    }
}

@media(min-width: 760px) {
    .product-highlight-section_productHighlightSection__OaSXS .product-highlight-section_ctaWrapper__nXQ6W {
        position:absolute;
        z-index: 1;
        bottom: 16px;
        right: 16px;
        transform: translateX(0)
    }
}

.responsive-image_responsiveImage__hNrXX {
    max-width: 100%
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.product-page-hero_productPageHero__GWazm {
    position: relative;
    z-index: 1;
    padding-top: 20px;
    font-size: clamp(2.3125rem,1.6761363636rem + 3.1818181818vw,3.1875rem)
}

.product-page-hero_productPageHero__GWazm h1 {
    font-family: Cash Sans Wide,Helvetica Neue,helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: .95;
    font-size: inherit;
    white-space: nowrap;
    text-transform: uppercase
}

.product-page-hero_productPageHero__GWazm h2 {
    font-size: .3784em;
    text-wrap: balance
}

@media(min-width: 760px) {
    .product-page-hero_productPageHero__GWazm {
        font-size:clamp(3rem,.4184782609rem + 5.4347826087vw,6.125rem)
    }

    .product-page-hero_productPageHero__GWazm h1 {
        font-size: inherit
    }

    .product-page-hero_productPageHero__GWazm h2 {
        font-size: .255em
    }
}

@media(orientation: landscape) {
    .product-page-hero_productPageHero__GWazm {
        min-height:100vh
    }
}

.product-page-hero_text__9uqma {
    position: relative;
    z-index: 2;
    display: grid;
    grid-auto-rows: 1fr min-content;
    justify-content: center;
    justify-items: center;
    width: 100%;
    margin: 40px 0 -50vw
}

.product-page-hero_text__9uqma>* {
    width: 100%
}

@media(min-width: 570px) {
    .product-page-hero_text__9uqma {
        margin:0
    }
}

@media(min-width: 760px) {
    .product-page-hero_text__9uqma {
        align-content:start;
        position: absolute;
        left: 9%;
        top: 8%;
        width: min-content;
        gap: 0;
        margin: 0
    }
}

.product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv {
    display: grid;
    align-items: center;
    align-content: center;
    justify-items: center;
    max-width: 70%;
    grid-auto-rows: min-content;
    text-align: center;
    margin-top: .2em;
    grid-gap: 16px;
    gap: 16px
}

.product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_button__KaBbn {
    border: none;
    color: #000;
    background-color: #fff
}

.product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_button__KaBbn+.product-page-hero_subtitle__CtySK {
    grid-row: 1
}

@media(min-width: 760px) {
    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv {
        grid-template-columns:min-content 1fr 1fr;
        max-width: 100%;
        text-align: left;
        gap: .135em;
        justify-self: start
    }

    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_button__KaBbn {
        grid-column: 1/2;
        grid-row: 1;
        margin-right: .6em
    }

    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_subtitle__CtySK {
        grid-column: 1/-1;
        grid-row: 1;
        text-align: left;
        justify-self: start
    }

    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_button__KaBbn+.product-page-hero_subtitle__CtySK {
        grid-column: 2/-1;
        grid-row: 1;
        margin-right: 0
    }

    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_disclosure__uNiLk {
        grid-row: 2;
        grid-column: 1/-1
    }

    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_button__KaBbn {
        width: 8.33em;
        height: 3.66em;
        border-radius: 2.14em;
        white-space: nowrap;
        font-size: .214em;
        font-weight: 600
    }
}

.product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_disclosure__uNiLk {
    font-size: .25em;
    margin-top: .4em;
    text-align: center;
    grid-row: 3;
    line-height: 1.3;
    opacity: .8;
    width: 100%
}

.product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_disclosure__uNiLk a {
    color: currentcolor
}

@media(min-width: 760px) {
    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_disclosure__uNiLk {
        font-size:.1819em;
        grid-column: 1/-1;
        grid-row: 2;
        text-align: left
    }
}

@media(min-width: 1024px) {
    .product-page-hero_productPageHero__GWazm .product-page-hero_subtitleWrapper__iANpv .product-page-hero_disclosure__uNiLk {
        font-size:.1163em
    }
}

.product-page-hero_parallaxWrapperTruncated__AAb7i {
    margin-top: -35vh;
    max-height: 75vh
}

@media(min-width: 760px) {
    .product-page-hero_parallaxWrapperTruncated__AAb7i {
        margin-top:0
    }
}

@media(min-width: 1024px) {
    .product-page-hero_parallaxWrapperTruncated__AAb7i {
        max-height:125vh
    }
}

@media(min-width: 1440px) {
    .product-page-hero_parallaxWrapperTruncated__AAb7i {
        max-height:150vh
    }
}

.layered-parallax-image_layeredParallaxImageWrapper__V2hn7 {
    position: relative;
    z-index: 1
}

.layered-parallax-image_layeredParallaxImageWrapper__V2hn7 img {
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    will-change: transform
}

.layered-parallax-image_layeredParallaxImageWrapper__V2hn7>:first-child {
    position: relative;
    z-index: 1;
    object-fit: contain
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.recirc-card_recircCard__kOUsk {
    aspect-ratio: .728;
    border-radius: 11px;
    overflow: hidden;
    display: grid;
    position: relative
}

.recirc-card_recircCard__kOUsk .recirc-card_wrapper__3qXHa {
    cursor: pointer;
    height: 100%;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    display: grid
}

.recirc-card_recircCard__kOUsk .recirc-card_wrapper__3qXHa:hover {
    color: #fff
}

.recirc-card_recircCard__kOUsk .recirc-card_layout__1JPEe {
    display: grid;
    grid-template-rows: min-content min-content 1fr;
    grid-template-columns: max-content 1fr 14%;
    grid-gap: 12px;
    gap: 12px;
    align-items: start;
    padding: 22px 15px;
    z-index: 1
}

.recirc-card_recircCard__kOUsk .recirc-card_layout__1JPEe>:first-child {
    grid-column: 1/3
}

.recirc-card_recircCard__kOUsk .recirc-card_layout__1JPEe>* {
    grid-column: 1;
    min-width: 0;
    min-height: 0;
    align-self: start
}

@media(min-width: 760px) {
    .recirc-card_recircCard__kOUsk .recirc-card_layout__1JPEe {
        grid-template-columns:max-content 1fr 30%
    }
}

.recirc-card_recircCard__kOUsk .recirc-card_imageWrapper__nPfDH {
    background-color: var(--background-color,#000000);
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 0
}

.recirc-card_recircCard__kOUsk .recirc-card_imageWrapper__nPfDH img {
    height: auto;
    width: 100%
}

.recirc-card_recircCard__kOUsk .recirc-card_button__KbRc3 {
    color: var(--background-color,#000000);
    background-color: #fff
}

@media(max-width: 1024px) {
    .recirc-card_recircCard__kOUsk .recirc-card_button__KbRc3 {
        width:87px;
        height: 24px;
        font-size: 12px;
        padding: 0
    }
}

@media(min-width: 1024px) {
    .recirc-card_recircCard__kOUsk .recirc-card_layout__1JPEe {
        gap:32px;
        padding: 55px 33px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.recirc-section_recircSection__Fgcn1 {
    width: 100%;
    display: grid;
    grid-template-columns: 25% 1fr;
    grid-gap: 0;
    gap: 0;
    margin: auto
}

.recirc-section_recircSection__Fgcn1>h3 {
    margin-bottom: 0;
    line-height: .85em
}

.recirc-section_recircSection__Fgcn1 .recirc-section_recircCards__xFQjr {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: 1fr 12% 1fr;
    grid-template-rows: 1fr 6fr 1fr;
    grid-gap: 0 0;
    gap: 0 0;
    margin: 0 auto;
    max-width: 100%
}

.recirc-section_recircSection__Fgcn1 .recirc-section_recircCards__xFQjr>* {
    position: relative;
    margin-bottom: auto
}

.recirc-section_recircSection__Fgcn1 .recirc-section_recircCards__xFQjr>:first-child {
    grid-area: 2/1/4/3
}

.recirc-section_recircSection__Fgcn1 .recirc-section_recircCards__xFQjr>:last-child {
    grid-area: 1/2/3/4
}

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

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.section_genericSection__y_jkw {
    --horizontal-padding: calc(var(--horizontalPadding, 0) * 4px);
    --vertical-padding: calc(var(--verticalPadding, 0) * 4px);
    padding: var(--vertical-padding) 16px
}

.section_genericSection__y_jkw.section_rounded__ZZwtC {
    border-radius: 11px;
    overflow: hidden
}

@media(min-width: 1024px) {
    .section_genericSection__y_jkw {
        --horizontal-padding:calc(var(--horizontalPadding, 0) * 8px);
        --vertical-padding: calc(var(--verticalPadding, 0) * 8px);
        padding: var(--vertical-padding) var(--horizontal-padding)
    }
}

.section_genericSection__y_jkw h1,.section_genericSection__y_jkw h2,.section_genericSection__y_jkw h3,.section_genericSection__y_jkw h4,.section_genericSection__y_jkw h5,.section_genericSection__y_jkw h6 {
    color: var(--primary-accent-color,inherit)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.spacer_spacing-normal__snPbc {
    padding-top: 64px
}

@media(min-width: 760px) {
    .spacer_spacing-normal__snPbc {
        padding-top:96px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.table_table__bIkOr {
    width: 100%
}

.table_table__bIkOr td,.table_table__bIkOr th {
    padding: 12px
}

.table_table__bIkOr th {
    font-weight: 500;
    text-align: left;
    background: #e5e5e5
}

.table_table__bIkOr td,.table_table__bIkOr th {
    border: 1px solid #e5e5e5;
    color: #4b4b4b
}

.table_table__bIkOr .table_boldHeader__oU8xO {
    background: #333;
    color: #fff;
    border: 1px solid #333
}

.table_table__bIkOr .table_leftAlign__VhgXL {
    text-align: left
}

.table_table__bIkOr .table_rightAlign__eIy7_ {
    text-align: right
}

.table_table__bIkOr .table_centerAlign__jtgbW {
    text-align: center
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.two-column-value-prop-section_twoColumnValuePropSection__p9F1Y {
    --max-content-width: 1280px;
    padding: 20px 10vw;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 16px
}

.two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_content__cajSf {
    text-align: inherit
}

.two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_image__wdtwD {
    justify-self: end;
    max-width: 100%;
    width: auto
}

.two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_singleColumnGrid__b_1V8 {
    gap: 32px
}

@media(min-width: 760px) {
    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y {
        text-align:left;
        padding: 0 5%;
        margin-bottom: 96px
    }

    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_singleColumnGrid__b_1V8 {
        gap: 48px
    }

    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_titleContainer__BUKCd {
        max-width: 50%;
        justify-self: center
    }

    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_image__wdtwD {
        max-width: 100%
    }

    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_content__cajSf {
        max-width: 28rem
    }

    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_content__cajSf:first-child {
        margin-right: 32px
    }

    .two-column-value-prop-section_twoColumnValuePropSection__p9F1Y .two-column-value-prop-section_content__cajSf:last-child {
        margin-left: 32px
    }
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.universal-truths-carousel_universalTruthsCarousel__SmOCU {
    --perspective: 800px;
    position: relative;
    overflow: hidden;
    align-items: center;
    width: 100%;
    color: #fff;
    display: grid;
    grid-template-rows: 1fr min-content 40vw min-content min-content 1fr;
    grid-template-columns: 1fr 70vw 1fr;
    padding: 0 16px;
    background: #000;
    perspective: var(--perspective);
    perspective-origin: 50% 50%;
    transform-style: preserve-3d;
    min-height: 60vh
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px
}

@media(min-width: 1024px) {
    .universal-truths-carousel_universalTruthsCarousel__SmOCU {
        min-height:80vh;
        grid-template-rows: minmax(96px,1fr) min-content minmax(18vw,267px) min-content min-content minmax(96px,1fr);
        grid-template-columns: 1fr minmax(min-content,460px) 1fr;
        padding: 0 48px
    }
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_navButton__lyQ2Y {
    --nav-button-diameter: 44px;
    border: none;
    display: none;
    position: absolute;
    top: 50%;
    background: #fff
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_navButton__lyQ2Y svg {
    align-self: center
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_navButton__lyQ2Y.universal-truths-carousel_navButtonBack__fP0QI {
    left: 11%
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_navButton__lyQ2Y.universal-truths-carousel_navButtonBack__fP0QI svg {
    transform: rotate(180deg)
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_navButton__lyQ2Y.universal-truths-carousel_navButtonForward__KAlpn {
    right: 11%
}

@media(min-width: 1024px) {
    .universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_navButton__lyQ2Y {
        display:flex;
        justify-content: center;
        align-content: center;
        width: var(--nav-button-diameter);
        height: var(--nav-button-diameter);
        margin-top: calc(var(--nav-button-diameter)/-2);
        cursor: pointer;
        border-radius: 50%
    }
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_slideWrapper__deyrX {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -8%;
    right: -8%;
    display: flex;
    background: #000;
    transform-style: preserve-3d;
    cursor: grab;
    will-change: transform;
    transition: transform .2s ease-out
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_slideWrapper__deyrX.universal-truths-carousel_isDragging__RhVgU {
    transition: none
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_slideWrapper__deyrX.universal-truths-carousel_animating__xxVT2 {
    transition: transform .5s ease-out
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_slideWrapper__deyrX>* {
    flex: 1 0;
    min-width: 100%;
    height: 100%
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_slideWrapper__deyrX * {
    transform-style: preserve-3d
}

@media(min-width: 1024px) {
    .universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_slideWrapper__deyrX {
        left:0;
        right: 0
    }
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_activeSlideNav__NCYK_ {
    position: relative;
    z-index: 2;
    width: 90%;
    grid-row: 4;
    text-align: center;
    margin: 0 auto;
    align-self: self-start
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_textNavigation__jKIlz {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3,min-content);
    grid-gap: 20px;
    gap: 20px;
    justify-content: center;
    margin-bottom: 24px;
    grid-gap: 16px;
    gap: 16px
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_textNavigationItem__qir7r {
    color: #999;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_textNavigationItem__qir7r::first-child {
    margin-left: 0
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_textNavigationItem__qir7r[data-active=true] {
    color: #fff;
    font-weight: 700
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_title__uicMY {
    color: #fff;
    grid-row: 2;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    align-self: self-start;
    text-align: center;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 500
}

@media(min-width: 1024px) {
    .universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_title__uicMY {
        align-self:self-start;
        font-size: 40px
    }
}

.universal-truths-carousel_universalTruthsCarousel__SmOCU .universal-truths-carousel_activeSlideSubtitle__XJxD3 {
    color: #fff;
    grid-row: 5
}

.universal-truths-carousel_acitveSlideSubtitle__Llmil,.universal-truths-carousel_activeSlideNav__NCYK_,.universal-truths-carousel_title__uicMY {
    grid-column: 2
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.universal-truths-slide_universalTruthsSlide__JLOY7 {
    position: relative;
    transform-style: preserve-3d;
    width: 100%
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_backgroundGradient__SqmCl {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-size: 100% 400px;
    background-repeat: no-repeat;
    opacity: .3;
    z-index: -1;
    transform: translateZ(0)
}

@media(min-width: 1024px) {
    .universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_backgroundGradient__SqmCl {
        background-size:1000px 800px
    }
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_title__EP86h {
    font-size: 96px;
    font-weight: 500
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_backgroundImageWrapper__47YVw,.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_foregroundImageWrapper__SfvXD,.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_midgroundImageWrapper___JnRi {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    -webkit-user-select: none;
    user-select: none;
    transform-style: preserve-3d;
    z-index: 1;
    transform-origin: center center
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_backgroundImageWrapper__47YVw img,.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_foregroundImageWrapper__SfvXD img,.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_midgroundImageWrapper___JnRi img {
    width: 120%;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

@media(min-width: 1024px) {
    .universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_backgroundImageWrapper__47YVw img,.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_foregroundImageWrapper__SfvXD img,.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_midgroundImageWrapper___JnRi img {
        max-width:100%
    }
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_backgroundImageWrapper__47YVw {
    transform: translateZ(0) scale(1)
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_midgroundImageWrapper___JnRi {
    transform: translateZ(100px) scale(.8571428571)
}

.universal-truths-slide_universalTruthsSlide__JLOY7 .universal-truths-slide_foregroundImageWrapper__SfvXD {
    transform: translateZ(150px) scale(.7692307692)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-nav-header_galleryPage__HRAWW {
    font-size: clamp(.5rem,0rem + 2.5vw,1.1859375rem);
    background-color: #fff;
    --max-page-width: 2600px;
    --headline-size-0: 4.768371582em;
    --headline-size-1: 3.8146972656em;
    --headline-size-2: 3.0517578125em;
    --headline-size-3: 2.44140625em;
    --headline-size-4: 1.953125em;
    --body-copy-size: 1.5625em;
    --cta-size: 1.25em;
    --disclaimer-size: 1em;
    --eyebrow-size: 1em;
    --gallery-border-radius: 0.75em
}

.gallery-nav-header_galleryPage__HRAWW h1 {
    font-size: var(--headline-size-1);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: .95;
    text-transform: none
}

.gallery-nav-header_galleryPage__HRAWW h2 {
    font-size: var(--headline-size-2);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-nav-header_galleryPage__HRAWW h3 {
    font-size: var(--headline-size-3);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-nav-header_galleryPage__HRAWW h4 {
    font-size: var(--headline-size-4);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-nav-header_galleryPage__HRAWW h6 {
    font-size: var(--eyebrow-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase
}

.gallery-nav-header_galleryPage__HRAWW p {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
    text-transform: none
}

.gallery-nav-header_galleryPage__HRAWW small {
    font-size: var(--disclaimer-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none
}

@media(min-width: 760px) {
    .gallery-nav-header_galleryPage__HRAWW {
        font-size:clamp(1rem,.6970913108rem + .6377025037vw,1.270625rem);
        --headline-size-0: 4.1615795893em;
        --headline-size-1: 3.12900721em;
        --headline-size-2: 2.352637em;
        --headline-size-3: 1.7689em;
        --headline-size-4: 1.33em;
        --eyebrow-size: 0.7518796992em;
        --body-copy-size: 1em;
        --cta-size: 0.5653230821em;
        --disclaimer-size: 0.5653230821em;
        --gallery-border-radius: clamp(18px,1em,20px)
    }
}

@media(min-width: 1440px) {
    .gallery-nav-header_galleryPage__HRAWW {
        font-size:clamp(1.270625rem,0rem + 1.4118055556vw,2.2941840278rem);
        --headline-size-0: 4.1615795893em;
        --headline-size-1: 3.12900721em;
        --headline-size-2: 2.352637em;
        --headline-size-3: 1.7689em;
        --headline-size-4: 1.33em;
        --body-copy-size: 1em;
        --cta-size: 0.7518796992em;
        --eyebrow-size: 0.7518796992em;
        --disclaimer-size: 0.5653230821em;
        --gallery-border-radius: clamp(18px,1em,22px)
    }
}

.gallery-nav-header_galleryNavHeader__PrHk6 {
    grid-column: 1/-1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: calc(34.4285714286px + .8035714286vw);
    width: 100%;
    position: relative;
    pointer-events: none
}

.gallery-nav-header_galleryNavHeader__PrHk6.gallery-nav-header_fallReleaseGrid__poFkx {
    grid-column: contentStart/contentEnd
}

@media(min-width: 1440px) {
    .gallery-nav-header_galleryNavHeader__PrHk6.gallery-nav-header_fallReleaseGrid__poFkx {
        grid-column:1/-1;
        padding-left: 20px;
        padding-right: 20px
    }
}

.gallery-nav-header_galleryNavHeader__PrHk6 a {
    pointer-events: all
}

.gallery-nav-header_galleryNavHeader__PrHk6[data-nav-open=true] {
    background: #fff
}

.gallery-nav-header_galleryNavHeader__PrHk6[data-nav-open=true] .gallery-nav-header_button__PaHZP:not(.gallery-nav-header_signupButton__J_63r) {
    background-color: #fff;
    color: #000;
    outline: .5px solid rgba(0,0,0,0)
}

.gallery-nav-header_galleryNavHeader__PrHk6[data-nav-open=true] .gallery-nav-header_signupButton__J_63r {
    border: 1px solid rgba(0,0,0,0)
}

.gallery-nav-header_galleryNavHeader__PrHk6[data-nav-open=true] .gallery-nav-header_taxesSignupButton__I6O26 {
    background-color: #000;
    color: #fff;
    outline: .5px solid hsla(0,0%,100%,.5)
}

.gallery-nav-header_galleryNavHeader__PrHk6 .gallery-nav-header_buttonContainer__aw_SQ {
    grid-column: 1/span 2;
    max-height: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    z-index: 30
}

.gallery-nav-header_galleryNavHeader__PrHk6 .gallery-nav-header_buttonContainer__aw_SQ>* {
    height: 100%
}

.gallery-nav-header_galleryNavHeader__PrHk6 .gallery-nav-header_rightAlignedContainer__KafS1 {
    will-change: opacity;
    grid-column: span 3/-1;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: end;
    z-index: 30;
    gap: 4px
}

.gallery-nav-header_galleryNavHeader__PrHk6 .gallery-nav-header_promoPillContainer__pLXfK {
    will-change: opacity;
    transition: opacity .2s ease-in-out
}

.gallery-nav-header_galleryNavHeader__PrHk6[data-show-promo-pill=false] .gallery-nav-header_promoPillContainer__pLXfK {
    opacity: 0;
    pointer-events: none
}

@media(min-width: 760px) {
    .gallery-nav-header_galleryNavHeader__PrHk6 .gallery-nav-header_button__PaHZP,.gallery-nav-header_galleryNavHeader__PrHk6 .gallery-nav-header_signupButton__J_63r {
        display:flex
    }

    .gallery-nav-header_galleryNavHeader__PrHk6.gallery-nav-header_showQrCode__zhrFX .gallery-nav-header_qrCodeContainer__cS7kV {
        opacity: 1;
        transform: translateY(0);
        z-index: 1
    }
}

.gallery-nav-header_button__PaHZP {
    border-radius: 999px;
    font-size: var(--cta-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: none;
    transition: all .3s ease-in-out;
    line-height: 1;
    text-decoration: none;
    padding: 0 calc(12.2857142857px + .5357142857vw);
    align-items: center;
    justify-content: center;
    height: 100%;
    display: none
}

.gallery-nav-header_button__PaHZP,.gallery-nav-header_button__PaHZP:hover {
    background-color: var(--button-background-color,#000000);
    color: var(--button-text-color,#FFFFFF);
    outline: .5px solid var(--button-border-color,#FFFFFF)
}

@media(min-width: 1024px) {
    .gallery-nav-header_button__PaHZP {
        font-size:var(--disclaimer-size);
        font-weight: 400;
        letter-spacing: -.02em;
        line-height: 1.2;
        text-transform: none;
        line-height: 1
    }
}

.gallery-nav-header_signupButton__J_63r {
    font-weight: 500;
    display: none;
    line-height: 1
}

.gallery-nav-header_signupButton__J_63r .gallery-nav-header_signupArrow__rUXYX {
    margin-left: calc(8px + 0vw);
    width: clamp(10px,1em,12px);
    margin-top: 1px
}

.gallery-nav-header_signupButton__J_63r .gallery-nav-header_signupButtowRow__7DvAD {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.gallery-nav-header_qrCodeContainer__cS7kV {
    will-change: transform,opacity;
    justify-self: end;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 120px;
    opacity: 0;
    transform: translateY(-200%);
    transition: all .3s linear;
    overflow: hidden
}

.gallery-nav-header_showSignupOnMobile__2xGHc {
    display: flex
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-menu-button_galleryMenuButton__I_59s {
    aspect-ratio: 1;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    height: 100%;
    background-color: var(--button-background-color,#000000);
    color: var(--button-text-color,#FFFFFF);
    container: menu-button/inline-size;
    outline: 1px solid var(--button-outline-color,rgba(255,255,255,.5));
    transition: all .3s ease-in-out 0s
}

@media(min-width: 760px) {
    .gallery-menu-button_galleryMenuButton__I_59s {
        outline-width:.5px
    }
}

.gallery-menu-button_galleryMenuButton__I_59s:after,.gallery-menu-button_galleryMenuButton__I_59s:before {
    content: "";
    background-repeat: no-repeat;
    background-position: 50%;
    will-change: transform;
    position: absolute;
    color: inherit;
    transform-origin: center center;
    top: 50%;
    border-bottom: 1px solid;
    left: 30%;
    right: 30%;
    text-align: center;
    display: inline-block;
    transition: transform .45s cubic-bezier(0,.45,.25,1) 0s
}

@media(min-width: 1024px) {
    .gallery-menu-button_galleryMenuButton__I_59s:after,.gallery-menu-button_galleryMenuButton__I_59s:before {
        border-width:2px
    }
}

.gallery-menu-button_galleryMenuButton__I_59s:before {
    transform: translateY(-3px)
}

.gallery-menu-button_galleryMenuButton__I_59s:after {
    transform: translateY(3px)
}

.gallery-menu-button_galleryMenuButton__I_59s.gallery-menu-button_active__eL676 {
    color: #000;
    background-color: #fff
}

.gallery-menu-button_galleryMenuButton__I_59s.gallery-menu-button_active__eL676:before {
    transform: translateY(0) rotate(45deg)
}

.gallery-menu-button_galleryMenuButton__I_59s.gallery-menu-button_active__eL676:after {
    transform: translateY(0) rotate(-45deg)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-page-grid_galleryPageGrid__ZbRC9 {
    --page-grid-row-gap: 15vw;
    --page-grid-column-gap: 2.75vw;
    --page-grid-margin: 5px;
    max-width: var(--max-page-width,1720px);
    width: calc(100% - 2*var(--page-grid-margin));
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-template-rows: auto;
    grid-row-gap: var(--page-grid-row-gap);
    grid-column-gap: var(--page-grid-column-gap);
    margin: 0 var(--page-grid-margin)
}

@media(min-width: 1024px) {
    .gallery-page-grid_galleryPageGrid__ZbRC9 {
        --page-grid-column-gap:0.7vw;
        --page-grid-row-gap: 7vw;
        --page-grid-margin: 20px;
        grid-template-columns: [content] repeat(8,1fr)
    }
}

@media(min-width: 2600px) {
    .gallery-page-grid_galleryPageGrid__ZbRC9 {
        margin:0 auto
    }
}

.gallery-page-grid_navHeaderWrapper__JO4QG {
    grid-column: 1/-1;
    margin: calc(.7142857143px + 1.3392857143vw) 0 calc(-1*var(--page-grid-row-gap));
    position: sticky;
    top: var(--page-grid-margin);
    z-index: 10;
    pointer-events: none
}

.gallery-page-grid_subgrid__2oZz_ {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: 1/-1
}

@media(min-width: 760px) {
    .gallery-page-grid_subgrid__2oZz_.gallery-page-grid_fullWidth__D2_J1 {
        grid-column:1/-1;
        margin: 0 calc(-1*var(--page-grid-margin))
    }

    .gallery-page-grid_subgrid__2oZz_.gallery-page-grid_mediumWidth__zkfgV {
        grid-column: 3/-3
    }
}

.gallery-page-grid_hasBackground__d7PbF+footer {
    margin-top: calc(-1*var(--page-grid-row-gap))
}

.gallery-page-grid_galleryPageGrid__ZbRC9 .gallery-page-grid_hasBackground__d7PbF+[data-section-type=GalleryThreeCardSection],.gallery-page-grid_galleryPageGrid__ZbRC9 .gallery-page-grid_hasBackground__d7PbF+[data-section-type=GalleryTwoCardsSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryImageSpotlightSection]+[data-section-type=GalleryThreeCardSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryLandscapeHeroSection]+[data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF),.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GallerySquareHeroSection]+[data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF),.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryDeepDiveSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryFaqSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryImageSpotlightSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryThreeCardSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryTwoCardsSection]:not(.gallery-page-grid_hasBackground__d7PbF)+.gallery-page-grid_hasBackground__d7PbF {
    margin-top: calc(-.5*var(--page-grid-row-gap))
}

@media(min-width: 1024px) {
    .gallery-page-grid_galleryPageGrid__ZbRC9 .gallery-page-grid_hasBackground__d7PbF+[data-section-type=GalleryThreeCardSection],.gallery-page-grid_galleryPageGrid__ZbRC9 .gallery-page-grid_hasBackground__d7PbF+[data-section-type=GalleryTwoCardsSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryImageSpotlightSection]+[data-section-type=GalleryThreeCardSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryLandscapeHeroSection]+[data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF),.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GallerySquareHeroSection]+[data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF),.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryDeepDiveSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryFaqSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryImageSpotlightSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryThreeCardSection]:not(.gallery-page-grid_hasBackground__d7PbF)+[data-section-type=GalleryThreeCardSection],.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryTwoCardsSection]:not(.gallery-page-grid_hasBackground__d7PbF)+.gallery-page-grid_hasBackground__d7PbF {
        margin-top:calc(-1*var(--page-grid-row-gap))
    }
}

.gallery-page-grid_galleryPageGrid__ZbRC9 .gallery-page-grid_isSpotlightSection__WZRWw+.gallery-page-grid_hasBackground__d7PbF,.gallery-page-grid_galleryPageGrid__ZbRC9 [data-section-type=GalleryImageSpotlightSection]+[data-section-type=GalleryThreeCardSection] {
    margin-top: calc(-.75*var(--page-grid-row-gap))
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-nav-menu-section_galleryPage__0V6uP {
    font-size: clamp(.5rem,0rem + 2.5vw,1.1859375rem);
    background-color: #fff;
    --max-page-width: 2600px;
    --headline-size-0: 4.768371582em;
    --headline-size-1: 3.8146972656em;
    --headline-size-2: 3.0517578125em;
    --headline-size-3: 2.44140625em;
    --headline-size-4: 1.953125em;
    --body-copy-size: 1.5625em;
    --cta-size: 1.25em;
    --disclaimer-size: 1em;
    --eyebrow-size: 1em;
    --gallery-border-radius: 0.75em
}

.gallery-nav-menu-section_galleryPage__0V6uP h1 {
    font-size: var(--headline-size-1);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: .95;
    text-transform: none
}

.gallery-nav-menu-section_galleryPage__0V6uP h2 {
    font-size: var(--headline-size-2);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-nav-menu-section_galleryPage__0V6uP h3 {
    font-size: var(--headline-size-3);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-nav-menu-section_galleryPage__0V6uP h4 {
    font-size: var(--headline-size-4);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.1;
    text-transform: none
}

.gallery-nav-menu-section_galleryPage__0V6uP h6 {
    font-size: var(--eyebrow-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase
}

.gallery-nav-menu-section_galleryPage__0V6uP p {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
    text-transform: none
}

.gallery-nav-menu-section_galleryPage__0V6uP small {
    font-size: var(--disclaimer-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none
}

@media(min-width: 760px) {
    .gallery-nav-menu-section_galleryPage__0V6uP {
        font-size:clamp(1rem,.6970913108rem + .6377025037vw,1.270625rem);
        --headline-size-0: 4.1615795893em;
        --headline-size-1: 3.12900721em;
        --headline-size-2: 2.352637em;
        --headline-size-3: 1.7689em;
        --headline-size-4: 1.33em;
        --eyebrow-size: 0.7518796992em;
        --body-copy-size: 1em;
        --cta-size: 0.5653230821em;
        --disclaimer-size: 0.5653230821em;
        --gallery-border-radius: clamp(18px,1em,20px)
    }
}

@media(min-width: 1440px) {
    .gallery-nav-menu-section_galleryPage__0V6uP {
        font-size:clamp(1.270625rem,0rem + 1.4118055556vw,2.2941840278rem);
        --headline-size-0: 4.1615795893em;
        --headline-size-1: 3.12900721em;
        --headline-size-2: 2.352637em;
        --headline-size-3: 1.7689em;
        --headline-size-4: 1.33em;
        --body-copy-size: 1em;
        --cta-size: 0.7518796992em;
        --eyebrow-size: 0.7518796992em;
        --disclaimer-size: 0.5653230821em;
        --gallery-border-radius: clamp(18px,1em,22px)
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC {
    padding-top: calc(47.4285714286px + 2.6785714286vw);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    visibility: hidden;
    display: none;
    overflow-y: auto;
    z-index: 20;
    min-height: 100vh;
    pointer-events: all
}

@media(min-width: 1024px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC {
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC.gallery-nav-menu-section_visible__B1OVb {
    visibility: visible;
    display: unset
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC.gallery-nav-menu-section_fallReleaseGrid__Uww9E .gallery-nav-menu-section_contentWrapper__g1_eG {
    grid-column: contentStart/contentEnd
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC a {
    color: #fff;
    text-transform: none
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_contentWrapper__g1_eG {
    display: grid;
    grid-row-gap: calc(31.68px + .1vw);
    row-gap: calc(31.68px + .1vw);
    height: max-content;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
    padding-bottom: calc(32px + 0vw)
}

@media(min-width: 1024px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_contentWrapper__g1_eG {
        display:flex;
        flex-direction: row
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_primaryNavItemsWrapper__FYpWC {
    grid-column: 1/span 5;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: calc(5.7142857143px + .7142857143vw);
    gap: calc(5.7142857143px + .7142857143vw)
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_primaryNavItemsWrapper__FYpWC h4 {
    text-wrap: balance
}

@media(min-width: 1024px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_primaryNavItemsWrapper__FYpWC {
        grid-template-columns:repeat(3,1fr);
        max-width: 61.5%;
        width: 100%;
        margin-right: calc(28.5714285714px + 3.5714285714vw)
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_secondaryNavItemsWrapper__a_wPt {
    grid-column: 1/span 4;
    display: grid;
    grid-row-gap: calc(13.7142857143px + .7142857143vw);
    row-gap: calc(13.7142857143px + .7142857143vw);
    grid-template-columns: 1fr;
    height: max-content
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_secondaryNavItemsWrapper__a_wPt p {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none
}

@media(min-width: 1024px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_secondaryNavItemsWrapper__a_wPt p {
        font-size:var(--eyebrow-size);
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.2;
        text-transform: uppercase;
        text-transform: none
    }
}

@media(min-width: 760px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_secondaryNavItemsWrapper__a_wPt {
        margin-right:calc(7.4285714286px + 3.9285714286vw);
        width: clamp(150px,15vw,243px);
        margin-left: 0
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_secondaryNavItemsWrapper__a_wPt,.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP {
    margin-left: calc(9.5714285714px + .4464285714vw)
}

@media(min-width: 1024px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_secondaryNavItemsWrapper__a_wPt,.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP {
        margin-left:0
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP {
    display: grid;
    grid-column: 1/span 5;
    height: max-content;
    grid-template-columns: 3fr 2fr
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP .gallery-nav-menu-section_header__RXK5C {
    color: #717171;
    text-transform: none
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP li {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none
}

@media(min-width: 1024px) {
    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP li {
        font-size:var(--eyebrow-size);
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.2;
        text-transform: uppercase;
        text-transform: none
    }

    .gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_tertiaryNavItemsWrapper__DSIIP {
        grid-template-columns: 1fr;
        row-gap: calc(4.5714285714px + 3.5714285714vw)
    }
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_learnMoreSection__t__8_ {
    display: grid;
    grid-gap: calc(16px + 0vw);
    gap: calc(16px + 0vw)
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_socialSection__OzYOH {
    display: grid;
    grid-gap: calc(16px + 0vw);
    gap: calc(16px + 0vw);
    height: max-content
}

.gallery-nav-menu-section_galleryNavMenuSection__cFqxC .gallery-nav-menu-section_iconWrapper__5l2Z5 {
    display: grid;
    grid-template-columns: min-content min-content;
    grid-column-gap: calc(16px + 0vw);
    column-gap: calc(16px + 0vw);
    grid-row-gap: calc(24px + 0vw);
    row-gap: calc(24px + 0vw)
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-primary-nav-item_galleryPrimaryNavItem__o6931 {
    position: relative
}

.gallery-primary-nav-item_galleryPrimaryNavItem__o6931 .gallery-primary-nav-item_imageWrapper__aJdzA {
    aspect-ratio: 1;
    border-radius: var(--gallery-border-radius,1em);
    overflow: hidden
}

.gallery-primary-nav-item_galleryPrimaryNavItem__o6931 .gallery-primary-nav-item_imageWrapper__aJdzA img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.gallery-primary-nav-item_galleryPrimaryNavItem__o6931 .gallery-primary-nav-item_navTitle__46SfW {
    position: absolute;
    top: calc(3.4285714286px + 1.4285714286vw);
    left: calc(3.4285714286px + 1.4285714286vw);
    width: 75%
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.gallery-secondary-nav-item_gallerySecondaryNavItem__a96J2 {
    display: grid;
    grid-template-columns: min-content auto;
    grid-column-gap: calc(16px + 0vw);
    column-gap: calc(16px + 0vw);
    align-items: center
}

.gallery-secondary-nav-item_gallerySecondaryNavItem__a96J2 .gallery-secondary-nav-item_imageWrapper__HAaf3 {
    aspect-ratio: 1;
    width: calc(20.8571428571px + .3571428571vw);
    display: flex
}

.gallery-secondary-nav-item_gallerySecondaryNavItem__a96J2 .gallery-secondary-nav-item_imageWrapper__HAaf3 img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
.full-bleed-grid_fullBleedGrid__amax_ {
    --grid-column-gap: 16px;
    display: grid;
    grid-template-columns: 0 [contentStart] repeat(4,1fr) [contentEnd] 0;
    grid-auto-rows: min-content;
    grid-column-gap: var(--grid-column-gap,16px);
    grid-row-gap: 0;
    width: 100%;
    margin: 0;
    padding: 0
}

@media(min-width: 760px) {
    .full-bleed-grid_fullBleedGrid__amax_ {
        grid-template-columns:0 [contentStart] repeat(8,1fr) [contentEnd] 0
    }
}

@media(min-width: 1024px) {
    .full-bleed-grid_fullBleedGrid__amax_ {
        --grid-column-gap:20px;
        grid-template-columns: 0 [contentStart] repeat(12,1fr) [contentEnd] 0
    }
}

@media(min-width: 1480px) {
    .full-bleed-grid_fullBleedGrid__amax_ {
        grid-template-columns:1fr [contentStart] repeat(12,101.667px) [contentEnd] 1fr;
        grid-auto-rows: unset
    }
}

@font-face {
    font-family: cash-market;
    src: url(https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: cash-market;
    src: url(https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: cash-market;
    src: url(https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: cash-market-rounded;
    src: url(https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-RegularRounded.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: cash-market-rounded;
    src: url(https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-MediumRounded.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: cash-market-rounded;
    src: url(https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-BoldRounded.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Agrandir;
    src: url(https://cash-f.squarecdn.com/static/fonts/agrandir/Agrandir-GrandLight.woff) format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Agrandir;
    src: url(https://cash-f.squarecdn.com/static/fonts/agrandir/Agrandir-GrandHeavy.woff) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Agrandir;
    src: url(https://cash-f.squarecdn.com/static/fonts/agrandir/Agrandir-Regular.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Agrandir;
    src: url(https://cash-f.squarecdn.com/static/fonts/agrandir/Agrandir-GrandHeavy.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

/*! COLORS */
/*! BREAKPOINTS */
/*! FONTS */
/*! FONTS */
@font-face {
    font-family: Cash Sans;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSans-Regular.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSans-Medium.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSans-Semibold.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSans-Semibold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSans-Bold.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSans-Black.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSans-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans Wide;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSansWide-Regular.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSansWide-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans Wide;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSansWide-Medium.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSansWide-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans Wide;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSansWide-Semibold.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSansWide-Semibold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans Wide;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSansWide-Bold.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSansWide-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cash Sans Wide;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSansWide-Black.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSansWide-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: Cash Sans Mono;
    src: url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff2/CashSansMono-Regular.woff2) format("woff2"),url(https://cash-f.squarecdn.com/static/fonts/cashsans/woff/CashSansMono-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 {
    font-size: clamp(.86rem,.0290205011rem + 4.1548974943vw,2rem);
    --max-page-width: 1440px;
    --headline-size-1: 2.5em;
    --headline-size-2: 2em;
    --headline-size-3: 1.75em;
    --headline-size-4: 1.5em;
    --body-copy-size: 1em;
    --cta-size: 0.875em;
    --disclaimer-modal-content-size: 0.625em;
    --disclaimer-size: 0.625em;
    --disclaimer-body-size: 0.75em;
    --border-radius: 0.75em
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 h1 {
    font-size: var(--headline-size-1);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: .95;
    text-transform: none
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 h2 {
    font-size: var(--headline-size-2);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.1;
    text-transform: none
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 h3 {
    font-size: var(--headline-size-3);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.1;
    text-transform: none
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 h4 {
    font-size: var(--headline-size-4);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.1;
    text-transform: none
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 blockquote,.gallery-promo-pill_homeFallReleasePage__i3PE1 ol,.gallery-promo-pill_homeFallReleasePage__i3PE1 p,.gallery-promo-pill_homeFallReleasePage__i3PE1 ul {
    font-size: var(--body-copy-size);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.4;
    text-transform: none
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 .gallery-promo-pill_disclaimerBody__oAYGA {
    font-size: var(--disclaimer-body-size);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.2;
    text-transform: none
}

.gallery-promo-pill_homeFallReleasePage__i3PE1 small {
    font-size: var(--disclaimer-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none
}

@media(min-width: 760px) {
    .gallery-promo-pill_homeFallReleasePage__i3PE1 {
        font-size:clamp(1rem,-.0000909091rem + 2.1054545455vw,1.3474rem);
        --headline-size-1: 3.25em;
        --headline-size-2: 2em;
        --headline-size-3: 1.5em;
        --headline-size-4: 1.25em;
        --body-copy-size: 1.125em;
        --cta-size: 0.875em;
        --disclaimer-size: 0.625em;
        --disclaimer-modal-content-size: 0.75em;
        --disclaimer-body-size: 0.75em
    }
}

@media(min-width: 1024px) {
    .gallery-promo-pill_homeFallReleasePage__i3PE1 {
        font-size:clamp(.7111rem,-.0000384615rem + 1.1111538462vw,1rem);
        --headline-size-1: 3.5em;
        --headline-size-2: 2.5em;
        --headline-size-3: 1.75em;
        --headline-size-4: 1.5em;
        --body-copy-size: 1.125em;
        --cta-size: 0.875em;
        --disclaimer-size: 0.75em;
        --disclaimer-modal-content-size: 0.75em;
        --disclaimer-body-size: 0.875em
    }
}

.gallery-promo-pill_galleryPromoPill__FC_Hc {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: calc(7.4285714286px + .1785714286vw);
    border-radius: 999px;
    outline: 1px solid var(--text-color,#000000);
    background-color: var(--promo-pill-bg-color,#FFFFFF);
    color: var(--text-color,#000000);
    font-size: var(--cta-size);
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: none;
    height: 100%;
    padding: 0 calc(13.4285714286px + .1785714286vw);
    text-decoration: none;
    transition: all .3s ease-in-out
}

.gallery-promo-pill_galleryPromoPill__FC_Hc:hover {
    opacity: .8
}

.gallery-promo-pill_galleryPromoPill__FC_Hc svg {
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    fill: currentColor;
    display: block
}
